際際滷

際際滷Share a Scribd company logo
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEAL
Website report
2006.10.19
Sungkyunkwan Univ.
Aug 22, 2014
Chang Wook Ahn
SEALSungkyunkwan Evolutionary Algorithm Lab
Automatic Evolutionary
Music Composition
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEAL
2
Introduction
 Algorithmic Composition
 A way of composing music
using computational methods
 Evolutionary Music Composition
 Evolutionary Algorithm 伎 Algorithmic music
 Evolutionary Art    覿
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEAL
3
Introduction
 Brief History
 貉危一 覦覈 伎, Algorithmic Composition螻  蠍磯
- Mozart Musical Dice Game
- Kirnberger  Hydne Random number 
- Mozart, Bach, Bartok Fibonacci numbers
Golden section 
 1980 危 machine learning螻 optimization technique
瑚鍵 蟷 computer-aided composition  蟯 讀
 knowledge-based systems, neural networks,
genetic algorithms 煙 麹 襷 
 NEUROGEN, GenDash, GenJam, GP-Music System
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEAL
4
Categories of EC-based Composition
  ろ (Automatic System)
 Evaluate fitness by the musically meaningful criteria
 蟆渚 讌 蠍磯 襭,  讌蠍磯 襭, 蠍一ヾ   煙 
 Zipf 覯豺, 蠍 觜,  蠍磯 襭 煙 豢螳  螳
 Often, automatic system faces failure situations
 False positive: High fitness but musically not good
 False negative: Low fitness but musically good
 Consequently, the music doe not possibly reflect the users preference
 語 ろ (Interactive System)
 Evaluate fitness by the users judgment itself
 Require a lot of time and effort, and difficult to keep consistency in evaluation
Evolutionary Music
Composition System
Human
Mentor
Population of
composition
Evaluation
Listen
Filtering
(Artificial Neural
Network)
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEAL
 GA 覦一伎 伎 朱 覃襦 
 Mapping value of notes and rest
 れ 覲(music)  :
4覦螻(quadruple tune) 8覿 (quaver) 蠍語企ゼ 豕 襦 蟲燕 
5
Genetic Representation of Melody
Rest Hold  B3 C4 C#4 D4 D#4 E4 F4 F#4 G4 G#4 
-1 0  59 60 61 62 63 64 65 66 67 68
-1 60 64 71 69 0 0 76 74 71 72 60 62 0 0 0 -1 64 76 74 72 0 0 71 69 67 79 77 76 0 0 0
middle
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEAL
6
Genetic Operators
 ろ 一一(Crossover, Mutation)
-1 69 67 70 70 0 -1 0
76 79 76 75 74 72 69 67 76 79 76 75 74 0 -1 0
67 69 67 70 70 72 69 67
Parent 1
Parent 2
Child 1
Child 2
 語 ろ musically meaningful  一一襯 
 Crossover :
蟲谿   melodic interval 蠍郁 豕螳 襦  讌 蟲谿
 Mutation :
Motif development technique (repetition , Reverse, Transpose )  覲伎一
Parent 1 Parent 1 Child 1 Child 2
SEAL.
 Multiobjective Optimization
 MO has several conflicting objectives to be maximized
simultaneously
 Due to their interdependence
 A set of alternative solutions exists
 The solutions, known as Pareto-optimal set,
are optimal in the sense that
 no solution is superior to them overall as no objective
can be improved without degrading the others;
where indicates that x1 (Pareto) dominates x0.
 The image of the Pareto-optimal set is defined as the Pareto optimal
solutions
Multiobjective Optimization
}|)(,),(),({ 000
2
0
1 QfffF n  xxxx 
)()(:)()(: 1010
xxxx jjii ffjffi 種わo
f1
f2
dominates
dominate
d
indifferen
t
indifferen
t}:|{ 0110
xxxx fAQ わ
01
xx 
x1
x0
Pareto
optimal
Comfort Economy
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEAL
8
 Fundamentally, music evaluation contains multi-objective aspect
 蠍一ヾ  螳 覦覯 覓語
 告$ = 0  $_0 + 1  $_1 + 2  $_2
 螳譴豺 (0, 1, 2) 蟆一 覓語, Convex 蟆曙一襷 
 Only one solution is focused w.r.t. the used weights
 Thus, the concept of Pareto Optimality is used for the fitness evaluation
 企 企覿磯 讌覦磯讌(dominated)  螳豌企れ 讌 1st Front螳 
 Pareto Optimality 蠍磯 Multi-objective GA襯 伎 覃襦 螻
   譟伎 Trade-off 蟯螻 螳 豌: Stability and Tension
 Pareto optimal set 朱 れ 襭() 
Multi-objective Fitness
f2
1st front2nd front
3rd front
f1
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEAL
9
Fitness Evaluation
 Multi-objective fitness function
 Chord Chord tone螻 Non-chord tone(Tension note + Avoid note )朱 蟲
 貊  Chord tone 螳 譯朱, 覦襦 Non-chord tone 蠍伎リ 
 Fitness 1 Chord ton, Fitness 2 Non-chord tone螻 覦蟆 郁 
 Fitness = maximize (Fitness 1, Fitness 2)
C Key
Chord
tone
Tension
note
Avoid
note
C C,E,G D,A,B F
Dm D,F,A E,G,C B
Em E,G,B A,D F,C
FM F,A,C G,B,D,E -
G G,B,D A,E,F C
Am A,C,E B,D,G F
Bmb5 B,D,F# E,G,A C
Fitness 1 Fitness 2
1. Chord tone +50 -10
2. Tension note
Tension Note -20 +50
At strong beat -50 -30
3. Resolved tension +10 +30
4. Avoid note -30 -5
5. Non-scale note -40 -20
6. Motion
Stepwise +10
Stepwise After leap +20
7. Interval
Perfect +10 -5
Greater than octave -20
 Diatonic chords of the C major key  Fitness evaluation parameters
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEAL
10
Chord progression Rhythm sequence
Initialize population
popul
ation
Copy
Genetic
operations
New
popul
ation
Copy
1
2
3
4
1
2
Reassign rank
Stop?
Set of melodies
Users choice
Final composition
Rejected
Yes
No
Flowchart of the proposed system
Assign rank
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEAL
0
50
100
150
200
250
300
350
400
450
500
0 200 400 600 800 1000
11
 Two extreme cases
 Evolution of the Pareto front
f1
f2 1 2 3 4 5 6 7 
1)
f1 600 -20 10 0 0 170 30 790
f2 -120 50 30 0 0 170 -15 115
2)
f1 400 -100 50 0 0 170 20 540
f2 -80 250 150 0 0 170 -10 480
 Fitness values
Experiment 1  4 bar melody composition
1)
2)
C F G C
C F G C
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEAL
12
 Two extreme cases
 Evolution of the Pareto front
f1
f2 1 2 3 4 5 6 7 
1)
f1 550 -40 20 0 0 150 60 740
f2 -110 100 60 0 0 150 -30 170
2)
f1 450 -80 40 0 0 190 0 600
f2 -90 200 120 0 0 190 0 420
 Fitness values
Experiment 2  4 bar melody composition
1)
2)
Am F C G
0
50
100
150
200
250
300
350
400
450
0 200 400 600 800
Am F C G
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEAL
13
Experiment 3  16 bar melody composition
C C F G F C G C
Am F C G F C G C
C C F G F C G C
Am F C G F C G C
 Two extreme cases
Fitness 1: 2760 81% Chord tone
Fitness 2: 855 13% Non-chord tone, 6% Rest
Fitness 1: 1890 63% Chord tone
Fitness 2: 1900 31% Non-chord tone, 6% Rest
SEALSungkyunkwan EvolutionaryAlgorithm Lab
SEALSEAL
SEALSungkyunkwan EvolutionaryAlgorithm Lab
14
Thank you for listening!

More Related Content

Recently uploaded (20)

Animal husbandry: Purpose, scope and management,dairy animals, breeds and eco...
Animal husbandry: Purpose, scope and management,dairy animals, breeds and eco...Animal husbandry: Purpose, scope and management,dairy animals, breeds and eco...
Animal husbandry: Purpose, scope and management,dairy animals, breeds and eco...
tibhathakur77
Unraveling the BETICHUMD Mechanism of CHUSOMERADUCK: A Game-Changing Paradigm...
Unraveling the BETICHUMD Mechanism of CHUSOMERADUCK: A Game-Changing Paradigm...Unraveling the BETICHUMD Mechanism of CHUSOMERADUCK: A Game-Changing Paradigm...
Unraveling the BETICHUMD Mechanism of CHUSOMERADUCK: A Game-Changing Paradigm...
jhnewshour
Variation and Natural Selection | IGCSE Biology
Variation and Natural Selection | IGCSE BiologyVariation and Natural Selection | IGCSE Biology
Variation and Natural Selection | IGCSE Biology
Blessing Ndazie
THE APAYAO CULTURAL HERITAGE CORDILLERA 101
THE APAYAO CULTURAL HERITAGE CORDILLERA 101THE APAYAO CULTURAL HERITAGE CORDILLERA 101
THE APAYAO CULTURAL HERITAGE CORDILLERA 101
jonieclairepallayoc
TOPIC-ENERGY-FEB 17-20,2025.ppt....for kidsx
TOPIC-ENERGY-FEB 17-20,2025.ppt....for kidsxTOPIC-ENERGY-FEB 17-20,2025.ppt....for kidsx
TOPIC-ENERGY-FEB 17-20,2025.ppt....for kidsx
maegarxia25
Beyond Point Masses. IV. Trans-Neptunian Object Altjira Is Likely a Hierarchi...
Beyond Point Masses. IV. Trans-Neptunian Object Altjira Is Likely a Hierarchi...Beyond Point Masses. IV. Trans-Neptunian Object Altjira Is Likely a Hierarchi...
Beyond Point Masses. IV. Trans-Neptunian Object Altjira Is Likely a Hierarchi...
S辿rgio Sacani
Axe injury xxxx(surgery) 464568541 .pptx
Axe injury xxxx(surgery) 464568541 .pptxAxe injury xxxx(surgery) 464568541 .pptx
Axe injury xxxx(surgery) 464568541 .pptx
PassantAhmed15
Neumann, Franz. - Behemoth [ocr] [1942].pdf
Neumann, Franz. - Behemoth [ocr] [1942].pdfNeumann, Franz. - Behemoth [ocr] [1942].pdf
Neumann, Franz. - Behemoth [ocr] [1942].pdf
Francisco Sandoval Mart鱈nez
Energ and Energy Forms, Work, and Power | IGCSE Physics
Energ and Energy Forms, Work, and Power | IGCSE PhysicsEnerg and Energy Forms, Work, and Power | IGCSE Physics
Energ and Energy Forms, Work, and Power | IGCSE Physics
Blessing Ndazie
Improving the Perturbation-Based Explanation of Deepfake Detectors Through th...
Improving the Perturbation-Based Explanation of Deepfake Detectors Through th...Improving the Perturbation-Based Explanation of Deepfake Detectors Through th...
Improving the Perturbation-Based Explanation of Deepfake Detectors Through th...
VasileiosMezaris
ADR classification which describes about adverse drug reaction
ADR classification which describes about adverse drug reactionADR classification which describes about adverse drug reaction
ADR classification which describes about adverse drug reaction
ZenyTilwani1
Investigational New drug application process
Investigational New drug application processInvestigational New drug application process
Investigational New drug application process
onepalyer4
2025-03-03-Data-related-Ethics Issues in Technologies for Professional Learni...
2025-03-03-Data-related-Ethics Issues in Technologies for Professional Learni...2025-03-03-Data-related-Ethics Issues in Technologies for Professional Learni...
2025-03-03-Data-related-Ethics Issues in Technologies for Professional Learni...
Graz University of Technology & Know-Center
Automating Compression Ultrasonography of Human Thigh Tissue and Vessels via ...
Automating Compression Ultrasonography of Human Thigh Tissue and Vessels via ...Automating Compression Ultrasonography of Human Thigh Tissue and Vessels via ...
Automating Compression Ultrasonography of Human Thigh Tissue and Vessels via ...
ThrombUS+ Project
(Journal Club) Focused ultrasound excites neurons via mechanosensitive calciu...
(Journal Club) Focused ultrasound excites neurons via mechanosensitive calciu...(Journal Club) Focused ultrasound excites neurons via mechanosensitive calciu...
(Journal Club) Focused ultrasound excites neurons via mechanosensitive calciu...
David Podorefsky, PhD
(Chapter Summary) Molecular Biology of the Cell, Chapter 18: Cell Death
(Chapter Summary) Molecular Biology of the Cell, Chapter 18: Cell Death(Chapter Summary) Molecular Biology of the Cell, Chapter 18: Cell Death
(Chapter Summary) Molecular Biology of the Cell, Chapter 18: Cell Death
David Podorefsky, PhD
Coordination and Response: The Nervous System | IGCSE Biology
Coordination and Response: The Nervous System | IGCSE BiologyCoordination and Response: The Nervous System | IGCSE Biology
Coordination and Response: The Nervous System | IGCSE Biology
Blessing Ndazie
Detection of ferrihydrite in Martian red dust records ancient cold and wet co...
Detection of ferrihydrite in Martian red dust records ancient cold and wet co...Detection of ferrihydrite in Martian red dust records ancient cold and wet co...
Detection of ferrihydrite in Martian red dust records ancient cold and wet co...
S辿rgio Sacani
Cell Structure & Function | Cambridge IGCSE Biology
Cell Structure & Function | Cambridge IGCSE BiologyCell Structure & Function | Cambridge IGCSE Biology
Cell Structure & Function | Cambridge IGCSE Biology
Blessing Ndazie
entomology notes ppt 2 insect-dominance.pptx
entomology notes  ppt 2 insect-dominance.pptxentomology notes  ppt 2 insect-dominance.pptx
entomology notes ppt 2 insect-dominance.pptx
ANKUSHBISEN3
Animal husbandry: Purpose, scope and management,dairy animals, breeds and eco...
Animal husbandry: Purpose, scope and management,dairy animals, breeds and eco...Animal husbandry: Purpose, scope and management,dairy animals, breeds and eco...
Animal husbandry: Purpose, scope and management,dairy animals, breeds and eco...
tibhathakur77
Unraveling the BETICHUMD Mechanism of CHUSOMERADUCK: A Game-Changing Paradigm...
Unraveling the BETICHUMD Mechanism of CHUSOMERADUCK: A Game-Changing Paradigm...Unraveling the BETICHUMD Mechanism of CHUSOMERADUCK: A Game-Changing Paradigm...
Unraveling the BETICHUMD Mechanism of CHUSOMERADUCK: A Game-Changing Paradigm...
jhnewshour
Variation and Natural Selection | IGCSE Biology
Variation and Natural Selection | IGCSE BiologyVariation and Natural Selection | IGCSE Biology
Variation and Natural Selection | IGCSE Biology
Blessing Ndazie
THE APAYAO CULTURAL HERITAGE CORDILLERA 101
THE APAYAO CULTURAL HERITAGE CORDILLERA 101THE APAYAO CULTURAL HERITAGE CORDILLERA 101
THE APAYAO CULTURAL HERITAGE CORDILLERA 101
jonieclairepallayoc
TOPIC-ENERGY-FEB 17-20,2025.ppt....for kidsx
TOPIC-ENERGY-FEB 17-20,2025.ppt....for kidsxTOPIC-ENERGY-FEB 17-20,2025.ppt....for kidsx
TOPIC-ENERGY-FEB 17-20,2025.ppt....for kidsx
maegarxia25
Beyond Point Masses. IV. Trans-Neptunian Object Altjira Is Likely a Hierarchi...
Beyond Point Masses. IV. Trans-Neptunian Object Altjira Is Likely a Hierarchi...Beyond Point Masses. IV. Trans-Neptunian Object Altjira Is Likely a Hierarchi...
Beyond Point Masses. IV. Trans-Neptunian Object Altjira Is Likely a Hierarchi...
S辿rgio Sacani
Axe injury xxxx(surgery) 464568541 .pptx
Axe injury xxxx(surgery) 464568541 .pptxAxe injury xxxx(surgery) 464568541 .pptx
Axe injury xxxx(surgery) 464568541 .pptx
PassantAhmed15
Energ and Energy Forms, Work, and Power | IGCSE Physics
Energ and Energy Forms, Work, and Power | IGCSE PhysicsEnerg and Energy Forms, Work, and Power | IGCSE Physics
Energ and Energy Forms, Work, and Power | IGCSE Physics
Blessing Ndazie
Improving the Perturbation-Based Explanation of Deepfake Detectors Through th...
Improving the Perturbation-Based Explanation of Deepfake Detectors Through th...Improving the Perturbation-Based Explanation of Deepfake Detectors Through th...
Improving the Perturbation-Based Explanation of Deepfake Detectors Through th...
VasileiosMezaris
ADR classification which describes about adverse drug reaction
ADR classification which describes about adverse drug reactionADR classification which describes about adverse drug reaction
ADR classification which describes about adverse drug reaction
ZenyTilwani1
Investigational New drug application process
Investigational New drug application processInvestigational New drug application process
Investigational New drug application process
onepalyer4
2025-03-03-Data-related-Ethics Issues in Technologies for Professional Learni...
2025-03-03-Data-related-Ethics Issues in Technologies for Professional Learni...2025-03-03-Data-related-Ethics Issues in Technologies for Professional Learni...
2025-03-03-Data-related-Ethics Issues in Technologies for Professional Learni...
Graz University of Technology & Know-Center
Automating Compression Ultrasonography of Human Thigh Tissue and Vessels via ...
Automating Compression Ultrasonography of Human Thigh Tissue and Vessels via ...Automating Compression Ultrasonography of Human Thigh Tissue and Vessels via ...
Automating Compression Ultrasonography of Human Thigh Tissue and Vessels via ...
ThrombUS+ Project
(Journal Club) Focused ultrasound excites neurons via mechanosensitive calciu...
(Journal Club) Focused ultrasound excites neurons via mechanosensitive calciu...(Journal Club) Focused ultrasound excites neurons via mechanosensitive calciu...
(Journal Club) Focused ultrasound excites neurons via mechanosensitive calciu...
David Podorefsky, PhD
(Chapter Summary) Molecular Biology of the Cell, Chapter 18: Cell Death
(Chapter Summary) Molecular Biology of the Cell, Chapter 18: Cell Death(Chapter Summary) Molecular Biology of the Cell, Chapter 18: Cell Death
(Chapter Summary) Molecular Biology of the Cell, Chapter 18: Cell Death
David Podorefsky, PhD
Coordination and Response: The Nervous System | IGCSE Biology
Coordination and Response: The Nervous System | IGCSE BiologyCoordination and Response: The Nervous System | IGCSE Biology
Coordination and Response: The Nervous System | IGCSE Biology
Blessing Ndazie
Detection of ferrihydrite in Martian red dust records ancient cold and wet co...
Detection of ferrihydrite in Martian red dust records ancient cold and wet co...Detection of ferrihydrite in Martian red dust records ancient cold and wet co...
Detection of ferrihydrite in Martian red dust records ancient cold and wet co...
S辿rgio Sacani
Cell Structure & Function | Cambridge IGCSE Biology
Cell Structure & Function | Cambridge IGCSE BiologyCell Structure & Function | Cambridge IGCSE Biology
Cell Structure & Function | Cambridge IGCSE Biology
Blessing Ndazie
entomology notes ppt 2 insect-dominance.pptx
entomology notes  ppt 2 insect-dominance.pptxentomology notes  ppt 2 insect-dominance.pptx
entomology notes ppt 2 insect-dominance.pptx
ANKUSHBISEN3

Featured (20)

2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
Artificial Intelligence, Data and Competition SCHREPEL June 2024 OECD dis...
Artificial Intelligence, Data and Competition  SCHREPEL  June 2024 OECD dis...Artificial Intelligence, Data and Competition  SCHREPEL  June 2024 OECD dis...
Artificial Intelligence, Data and Competition SCHREPEL June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
2024 State of Marketing Report by Hubspot
2024 State of Marketing Report  by Hubspot2024 State of Marketing Report  by Hubspot
2024 State of Marketing Report by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
2024 State of Marketing Report by Hubspot
2024 State of Marketing Report  by Hubspot2024 State of Marketing Report  by Hubspot
2024 State of Marketing Report by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray

Ec music gist

  • 1. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEAL Website report 2006.10.19 Sungkyunkwan Univ. Aug 22, 2014 Chang Wook Ahn SEALSungkyunkwan Evolutionary Algorithm Lab Automatic Evolutionary Music Composition
  • 2. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEAL 2 Introduction Algorithmic Composition A way of composing music using computational methods Evolutionary Music Composition Evolutionary Algorithm 伎 Algorithmic music Evolutionary Art 覿
  • 3. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEAL 3 Introduction Brief History 貉危一 覦覈 伎, Algorithmic Composition螻 蠍磯 - Mozart Musical Dice Game - Kirnberger Hydne Random number - Mozart, Bach, Bartok Fibonacci numbers Golden section 1980 危 machine learning螻 optimization technique 瑚鍵 蟷 computer-aided composition 蟯 讀 knowledge-based systems, neural networks, genetic algorithms 煙 麹 襷 NEUROGEN, GenDash, GenJam, GP-Music System
  • 4. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEAL 4 Categories of EC-based Composition ろ (Automatic System) Evaluate fitness by the musically meaningful criteria 蟆渚 讌 蠍磯 襭, 讌蠍磯 襭, 蠍一ヾ 煙 Zipf 覯豺, 蠍 觜, 蠍磯 襭 煙 豢螳 螳 Often, automatic system faces failure situations False positive: High fitness but musically not good False negative: Low fitness but musically good Consequently, the music doe not possibly reflect the users preference 語 ろ (Interactive System) Evaluate fitness by the users judgment itself Require a lot of time and effort, and difficult to keep consistency in evaluation Evolutionary Music Composition System Human Mentor Population of composition Evaluation Listen Filtering (Artificial Neural Network)
  • 5. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEAL GA 覦一伎 伎 朱 覃襦 Mapping value of notes and rest れ 覲(music) : 4覦螻(quadruple tune) 8覿 (quaver) 蠍語企ゼ 豕 襦 蟲燕 5 Genetic Representation of Melody Rest Hold B3 C4 C#4 D4 D#4 E4 F4 F#4 G4 G#4 -1 0 59 60 61 62 63 64 65 66 67 68 -1 60 64 71 69 0 0 76 74 71 72 60 62 0 0 0 -1 64 76 74 72 0 0 71 69 67 79 77 76 0 0 0 middle
  • 6. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEAL 6 Genetic Operators ろ 一一(Crossover, Mutation) -1 69 67 70 70 0 -1 0 76 79 76 75 74 72 69 67 76 79 76 75 74 0 -1 0 67 69 67 70 70 72 69 67 Parent 1 Parent 2 Child 1 Child 2 語 ろ musically meaningful 一一襯 Crossover : 蟲谿 melodic interval 蠍郁 豕螳 襦 讌 蟲谿 Mutation : Motif development technique (repetition , Reverse, Transpose ) 覲伎一 Parent 1 Parent 1 Child 1 Child 2
  • 7. SEAL. Multiobjective Optimization MO has several conflicting objectives to be maximized simultaneously Due to their interdependence A set of alternative solutions exists The solutions, known as Pareto-optimal set, are optimal in the sense that no solution is superior to them overall as no objective can be improved without degrading the others; where indicates that x1 (Pareto) dominates x0. The image of the Pareto-optimal set is defined as the Pareto optimal solutions Multiobjective Optimization }|)(,),(),({ 000 2 0 1 QfffF n xxxx )()(:)()(: 1010 xxxx jjii ffjffi 種わo f1 f2 dominates dominate d indifferen t indifferen t}:|{ 0110 xxxx fAQ わ 01 xx x1 x0 Pareto optimal Comfort Economy
  • 8. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEAL 8 Fundamentally, music evaluation contains multi-objective aspect 蠍一ヾ 螳 覦覯 覓語 告$ = 0 $_0 + 1 $_1 + 2 $_2 螳譴豺 (0, 1, 2) 蟆一 覓語, Convex 蟆曙一襷 Only one solution is focused w.r.t. the used weights Thus, the concept of Pareto Optimality is used for the fitness evaluation 企 企覿磯 讌覦磯讌(dominated) 螳豌企れ 讌 1st Front螳 Pareto Optimality 蠍磯 Multi-objective GA襯 伎 覃襦 螻 譟伎 Trade-off 蟯螻 螳 豌: Stability and Tension Pareto optimal set 朱 れ 襭() Multi-objective Fitness f2 1st front2nd front 3rd front f1
  • 9. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEAL 9 Fitness Evaluation Multi-objective fitness function Chord Chord tone螻 Non-chord tone(Tension note + Avoid note )朱 蟲 貊 Chord tone 螳 譯朱, 覦襦 Non-chord tone 蠍伎リ Fitness 1 Chord ton, Fitness 2 Non-chord tone螻 覦蟆 郁 Fitness = maximize (Fitness 1, Fitness 2) C Key Chord tone Tension note Avoid note C C,E,G D,A,B F Dm D,F,A E,G,C B Em E,G,B A,D F,C FM F,A,C G,B,D,E - G G,B,D A,E,F C Am A,C,E B,D,G F Bmb5 B,D,F# E,G,A C Fitness 1 Fitness 2 1. Chord tone +50 -10 2. Tension note Tension Note -20 +50 At strong beat -50 -30 3. Resolved tension +10 +30 4. Avoid note -30 -5 5. Non-scale note -40 -20 6. Motion Stepwise +10 Stepwise After leap +20 7. Interval Perfect +10 -5 Greater than octave -20 Diatonic chords of the C major key Fitness evaluation parameters
  • 10. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEAL 10 Chord progression Rhythm sequence Initialize population popul ation Copy Genetic operations New popul ation Copy 1 2 3 4 1 2 Reassign rank Stop? Set of melodies Users choice Final composition Rejected Yes No Flowchart of the proposed system Assign rank
  • 11. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEAL 0 50 100 150 200 250 300 350 400 450 500 0 200 400 600 800 1000 11 Two extreme cases Evolution of the Pareto front f1 f2 1 2 3 4 5 6 7 1) f1 600 -20 10 0 0 170 30 790 f2 -120 50 30 0 0 170 -15 115 2) f1 400 -100 50 0 0 170 20 540 f2 -80 250 150 0 0 170 -10 480 Fitness values Experiment 1 4 bar melody composition 1) 2) C F G C C F G C
  • 12. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEAL 12 Two extreme cases Evolution of the Pareto front f1 f2 1 2 3 4 5 6 7 1) f1 550 -40 20 0 0 150 60 740 f2 -110 100 60 0 0 150 -30 170 2) f1 450 -80 40 0 0 190 0 600 f2 -90 200 120 0 0 190 0 420 Fitness values Experiment 2 4 bar melody composition 1) 2) Am F C G 0 50 100 150 200 250 300 350 400 450 0 200 400 600 800 Am F C G
  • 13. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEAL 13 Experiment 3 16 bar melody composition C C F G F C G C Am F C G F C G C C C F G F C G C Am F C G F C G C Two extreme cases Fitness 1: 2760 81% Chord tone Fitness 2: 855 13% Non-chord tone, 6% Rest Fitness 1: 1890 63% Chord tone Fitness 2: 1900 31% Non-chord tone, 6% Rest
  • 14. SEALSungkyunkwan EvolutionaryAlgorithm Lab SEALSEAL SEALSungkyunkwan EvolutionaryAlgorithm Lab 14 Thank you for listening!