Related Experiment Video
Updated: Jul 24, 2025

Experimental Paradigm for Measuring the Effect of Induced Emotion on Grammar Learning
Published on: January 29, 2020
Machine learning of symbolic compositional rules with genetic programming: dissonance treatment in Palestrina
Torsten Anders1, Benjamin Inden2
1School of Media Arts and Performance, University of Bedfordshire, Luton, Bedfordshire, UK.
This study introduces a novel method using genetic programming (GP) to automatically extract musical rules from corpora. The approach successfully models dissonance treatment in Palestrina
Area of Science:
- Computational Musicology
- Music Theory
- Artificial Intelligence
Background:
- Algorithmic composition requires symbolic rules.
- Extracting these rules from music corpora is challenging.
- Genetic programming (GP) offers a potential solution for rule extraction.
Purpose of the Study:
- To develop and evaluate a method for automatically extracting symbolic compositional rules from music.
- To apply this method to model dissonance treatment in Palestrina's music.
- To investigate the efficacy of GP for learning logic and numeric relations in music.
Main Methods:
- Developed a custom algorithm for dissonance labeling in musical fragments.
- Utilized DBSCAN for automatic clustering of melodic fragments into dissonance categories.
- Employed genetic programming (GP) to learn rules for dissonance treatment based on positive and negative examples.
Main Results:
- Successfully extracted symbolic rules combining logic and numeric relations from music corpora.
- Demonstrated the ability of GP to learn rules for specific dissonance categories.
- The learned rules are interpretable by humans and usable for algorithmic composition.
Conclusions:
- The proposed method effectively extracts symbolic compositional rules from music.
- Genetic programming is a viable technique for learning complex musical patterns, specifically dissonance treatment.
- The extracted rules can enhance algorithmic composition systems and musicological analysis.
Related Concept Videos
Combinatorial Gene Control
The expression of more than 30,000 genes is controlled by approximately 2000-3000 transcription factors. This is possible because a single transcription factor can recognize more than one regulatory sequence. The specificity in gene...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Woodward–Hoffmann Selection Rules and Microscopic Reversibility
Gene-Environment Interactions
Epistasis Analysis
Generalization, Discrimination, and Extinction
Generalization occurs when a behavior reinforced in one context is performed in similar situations. For instance, a student who studies diligently for calculus and receives excellent grades might apply the same study habits to psychology and history, expecting similar results. Generalization shows how learning in one setting can influence behavior in...

