Machine learning of symbolic compositional rules with genetic programming: dissonance treatment in Palestrina

被引:0
|
作者
Anders, Torsten [1 ]
Inden, Benjamin [2 ]
机构
[1] Univ Bedfordshire, Sch Media Arts & Performance, Luton, Beds, England
[2] Nottingham Trent Univ, Dept Comp Sci & Technol, Nottingham, England
关键词
Counterpoint; Rule learning; Palestrina; Genetic programming; Clustering; Algorithmic composition; Dissonance detection; Computer music; MUSIC;
D O I
10.7717/peerj-cs.244
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We describe a method for automatically extracting symbolic compositional rules from music corpora. Resulting rules are expressed by a combination of logic and numeric relations, and they can therefore be studied by humans. These rules can also be used for algorithmic composition, where they can be combined with each other and with manually programmed rules. We chose genetic programming (GP) as our machine learning technique, because it is capable of learning formulas consisting of both logic and numeric relations. GP was never used for this purpose to our knowledge. We therefore investigate a well understood case in this study: dissonance treatment in Palestrina's music. We label dissonances with a custom algorithm, automatically cluster melodic fragments with labelled dissonances into different dissonance categories (passing tone, suspension etc.) with the DBSCAN algorithm, and then learn rules describing the dissonance treatment of each category with GP. Learning is based on the requirement that rules must be broad enough to cover positive examples, but narrow enough to exclude negative examples. Dissonances from a given category are used as positive examples, while dissonances from other categories, melodic fragments without dissonances, purely random melodic fragments, and slight random transformations of positive examples, are used as negative examples.
引用
收藏
页码:1 / 19
页数:19
相关论文
共 50 条
  • [21] Learning Grammar Rules in Probabilistic Grammar-Based Genetic Programming
    Wong, Pak-Kan
    Wong, Man-Leung
    Leung, Kwong-Sak
    [J]. THEORY AND PRACTICE OF NATURAL COMPUTING, TPNC 2016, 2016, 10071 : 208 - 220
  • [22] Using genetic programming as a learning tool in discovering financial trading rules
    Hui, KL
    Tam, KY
    [J]. ASSOCIATION FOR INFORMATION SYSTEMS PROCEEDING OF THE AMERICAS CONFERENCE ON INFORMATION SYSTEMS, 1997, : 861 - 863
  • [23] Learning iterative dispatching rules for job shop scheduling with genetic programming
    Su Nguyen
    Zhang, Mengjie
    Johnston, Mark
    Tan, Kay Chen
    [J]. INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2013, 67 (1-4): : 85 - 100
  • [24] Transfer Learning: A Building Block Selection Mechanism in Genetic Programming for Symbolic Regression
    Muller, Brandon
    Al-Sahaf, Harith
    Xue, Bing
    Zhang, Mengjie
    [J]. PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCCO'19 COMPANION), 2019, : 350 - 351
  • [25] Learning iterative dispatching rules for job shop scheduling with genetic programming
    Su Nguyen
    Mengjie Zhang
    Mark Johnston
    Kay Chen Tan
    [J]. The International Journal of Advanced Manufacturing Technology, 2013, 67 : 85 - 100
  • [26] Differential Evolution for Instance based Transfer Learning in Genetic Programming for Symbolic Regression
    Chen, Qi
    Xue, Bing
    Zhang, Mengjie
    [J]. PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCCO'19 COMPANION), 2019, : 161 - 162
  • [27] MACHINE LEARNING FOR INFORMATION-RETRIEVAL - NEURAL NETWORKS, SYMBOLIC LEARNING, AND GENETIC ALGORITHMS
    CHEN, HC
    [J]. JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE, 1995, 46 (03): : 194 - 216
  • [28] Towards Automatic Image Enhancement with Genetic Programming and Machine Learning
    Correia, Joao
    Rodriguez-Fernandez, Nereida
    Vieira, Leonardo
    Romero, Juan
    Machado, Penousal
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (04):
  • [29] Applying Genetic Programming to Improve Interpretability in Machine Learning Models
    Ferreira, Leonardo Augusto
    Guimaraes, Frederico Gadelha
    Silva, Rodrigo
    [J]. 2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,
  • [30] Mammogram Classification using Extreme Learning Machine and Genetic Programming
    Menaka, K.
    Karpagavalli, S.
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2014,