A Novel Automatic Composition System Using Evolutionary Algorithm and Phrase Imitation

被引:11
作者
Ting, Chuan-Kang [1 ]
Wu, Chia-Lin [1 ]
Liu, Chien-Hung [1 ]
机构
[1] Natl Chung Cheng Univ, Dept Comp Sci & Informat Engn, Chiayi 621, Taiwan
来源
IEEE SYSTEMS JOURNAL | 2017年 / 11卷 / 03期
关键词
Computational creativity; evolutionary algorithm; humanlike intelligence; music composition system; phrase imitation; COMPUTATION; OPTIMIZATION; DESIGN;
D O I
10.1109/JSYST.2015.2482602
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Music is a significant achievement of human activities and culture. Composing music is a complex and challenging task in that many factors, such as scale, key, chord, rhythm, and pitch, and their interactions need to be considered. With the advance of computer technology and artificial intelligence, automatic composition systems emerge and present some promising results. In particular, composing music through evolutionary algorithms has received increasing attention. Although evolutionary approaches are capable of generating compositions that follow music theory, these compositions are easily recognized as machine-made products due to their unpredictability in melodic progression, which is an important factor affecting a human's impression and feeling on a song. This paper aims for an automatic composition system that emulates human intelligence in music composition. Specifically, we propose the phrase imitation-based evolutionary composition (PIEC) to generate compositions by an evolutionary algorithm based on music theory and imitation of the characteristics and melodic progression of human-composed music. The PIEC conducts intraphrase and interphrase rearrangement to imitate the ascending/descending motion of phrases. Furthermore, we design four fitness functions for the PIEC to evolve compositions considering note distribution, interval variance, and music theory. The experimental results show that the proposed PIEC can effectively generate satisfactory compositions with the characteristics of the sample melody. The results also validate the effects of phrase imitation and the four fitness functions on evolutionary composition.
引用
收藏
页码:1284 / 1295
页数:12
相关论文
共 50 条
[31]   A hierarchical evolutionary algorithm for automatic medical image segmentation [J].
Lai, Chih-Chin ;
Chang, Chuan-Yu .
EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (01) :248-259
[32]   Active vibration control of a flexible beam using system identification and controller tuning by evolutionary algorithm [J].
Saad, Mohd Sazli ;
Jamaluddin, Hishamuddin ;
Darus, Intan Zaurah Mat .
JOURNAL OF VIBRATION AND CONTROL, 2015, 21 (10) :2027-2042
[33]   A novel adaptive hybrid crossover operator for multiobjective evolutionary algorithm [J].
Zhu, Qingling ;
Lin, Qiuzhen ;
Du, Zhihua ;
Liang, Zhengping ;
Wang, Wenjun ;
Zhu, Zexuan ;
Chen, Jianyong ;
Huang, Peizhi ;
Ming, Zhong .
INFORMATION SCIENCES, 2016, 345 :177-198
[34]   A novel constraint-handling method based on evolutionary algorithm [J].
Liang, Ximing ;
Long, Wen ;
Qin, Haoyu ;
Li, Shanchun .
ICICTA: 2009 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION, VOL I, PROCEEDINGS, 2009, :130-133
[35]   A novel evolutionary neural learning algorithm [J].
Verma, B ;
Ghosh, R .
CEC'02: PROCEEDINGS OF THE 2002 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2002, :1884-1889
[36]   Simultaneous Optimization of Robot Structure and Control System Using Evolutionary Algorithm [J].
Masanori Sato ;
Kazuo Ishii .
Journal of Bionic Engineering, 2010, 7 :S185-S190
[37]   Simultaneous Optimization of Robot Structure and Control System Using Evolutionary Algorithm [J].
Sato, Masanori ;
Ishii, Kazuo .
JOURNAL OF BIONIC ENGINEERING, 2010, 7 :S185-S190
[38]   High-Dimensional Feature Selection for Automatic Classification of Coronary Stenosis Using an Evolutionary Algorithm [J].
Gil-Rios, Miguel-Angel ;
Cruz-Aceves, Ivan ;
Hernandez-Aguirre, Arturo ;
Moya-Albor, Ernesto ;
Brieva, Jorge ;
Hernandez-Gonzalez, Martha-Alicia ;
Solorio-Meza, Sergio-Eduardo .
DIAGNOSTICS, 2024, 14 (03)
[39]   Automatic Generation Control of Hydropower Systems Using a Novel Quasi-oppositional Harmony Search Algorithm [J].
Shiva, Chandan Kumar ;
Mukherjee, Vivekananda .
ELECTRIC POWER COMPONENTS AND SYSTEMS, 2016, 44 (13) :1478-1491
[40]   Crashworthiness optimization of front rail structure using macro element method and evolutionary algorithm [J].
Pyrz, Mariusz ;
Krzywoblocki, Marek .
STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2019, 60 (02) :711-726