A combination of multi-objective genetic algorithm and deep learning for music harmony generation

被引:10
|
作者
Majidi, Maryam [1 ]
Toroghi, Rahil Mahdian [1 ]
机构
[1] Iran Broadcasting Univ, Fac Media Technol & Engn, Tehran, Iran
关键词
Automatic Music generation; Polyphonic Music pieces; Harmony; Multi-objective genetic algorithm; Bi-LSTM; NEURAL-NETWORKS;
D O I
10.1007/s11042-022-13329-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Automatic Music Generation (AMG) has become an interesting research topic for many scientists in artificial intelligence, who are also interested in the music industry. One of the main challenges in Automatic Music Generation is that there is no clear objective evaluation criterion that can measure the music grammar, structural rules, and audience satisfaction. Also, original music contains different elements that should work together, such as melody, harmony, and rhythm; but in the most of previous works, Automatic Music Generation works only for one element (e.g., melody). Therefore, in this paper, we propose a Multi-Objective Genetic Algorithm (MO-GA) to generate polyphonic music pieces, considering grammar and listener satisfaction. In this method, we use three objective functions. The first objective function is the accuracy of the generated music piece, based on music theory; and the other two objective functions are modeled scores provided by music experts and ordinary listeners. The scoring of experts and listeners separately are modeled using Bi-directional Long Short-Term Memory (Bi-LSTM) neural networks. The proposed music generation system tries to maximize mentioned objective functions to generate a new piece of music, including melody and harmony. The results show that the proposed method can generate pleasant pieces with desired styles and lengths, along with harmonic sounds that follow the grammar.
引用
收藏
页码:2419 / 2435
页数:17
相关论文
共 50 条
  • [31] A Novel Multi-Objective Genetic Algorithm for Clustering
    Kirkland, Oliver
    Rayward-Smith, Victor J.
    de la Iglesia, Beatriz
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2011, 2011, 6936 : 317 - 326
  • [32] Diversity control in a multi-objective genetic algorithm
    Sangkawelert, N
    Chaiyaratana, N
    CEC: 2003 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-4, PROCEEDINGS, 2003, : 2704 - 2711
  • [33] A Parallel Genetic Algorithm in Multi-objective Optimization
    Wang Zhi-xin
    Ju Gang
    CCDC 2009: 21ST CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-6, PROCEEDINGS, 2009, : 3497 - 3501
  • [34] A Multi-Objective Genetic Algorithm for Outlier Removal
    Nahum, Oren E.
    Yosipof, Abraham
    Senderowitz, Hanoch
    JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2015, 55 (12) : 2507 - 2518
  • [35] Multi-objective genetic local search algorithm
    Ishibuchi, H
    Murata, T
    1996 IEEE INTERNATIONAL CONFERENCE ON EVOLUTIONARY COMPUTATION (ICEC '96), PROCEEDINGS OF, 1996, : 119 - 124
  • [36] Genetic algorithm for multi-objective experimental optimization
    Hannes Link
    Dirk Weuster-Botz
    Bioprocess and Biosystems Engineering, 2006, 29 : 385 - 390
  • [37] A multi-objective micro genetic ELM algorithm
    Lahoz, David
    Lacruz, Beatriz
    Mateo, Pedro M.
    NEUROCOMPUTING, 2013, 111 : 90 - 103
  • [38] An improved genetic algorithm for multi-objective optimization
    Lin, F
    He, GM
    PDCAT 2005: Sixth International Conference on Parallel and Distributed Computing, Applications and Technologies, Proceedings, 2005, : 938 - 940
  • [39] Multi-objective optimization with improved genetic algorithm
    Ishibashi, H
    Aguirre, HE
    Tanaka, K
    Sugimura, T
    SMC 2000 CONFERENCE PROCEEDINGS: 2000 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOL 1-5, 2000, : 3852 - 3857
  • [40] A genetic algorithm for unconstrained multi-objective optimization
    Long, Qiang
    Wu, Changzhi
    Huang, Tingwen
    Wang, Xiangyu
    SWARM AND EVOLUTIONARY COMPUTATION, 2015, 22 : 1 - 14