The code featured in this academic paper from 2010 - here is the abstract of the paper Can a computer evolve creative entities based on how creative they are? Taking the domain of jazz improvisation, this ongoing work investigates how creativity can be evolved and evaluated by a computational system. The aim is for the system to work with minima…
Java package, associated files and some sample output. Code contained in src/creativeJazzGA. To run the program, the main method is in EvolveImprovisers.java. Parameters: 1st argument: number of Improvisers in each generation of improvisers. Have tested with small n (e.g. 2, 5, 10). e.g. java EvolveImprovisers 5