Darwin inspired evolutionary algorithms are a useful programming technique in artificial intelligence, especially when composing music. When applying evolutionary algorithms to musical composition each step of the process may be accomplished using a wide variety of different techniques. The choice of techniques should be determined by the desired style of music and desired type of end result. While most of the techniques fit into broad categories, often the most effective strategy is achieved when combining them. Bruce Jacob and John Biles each discover unique ways to combine strategies to accomplish their respective compositional goals. While Jacob and Biles both encounter the limitations of genetic algorithms, especially the bottleneck problem, each finds a way to overcome the difficulties and find a viable solution.
Biles, J. “GenJam: A Genetic Algorithm for Generating Jazz Solos” Proceedings of the 1994 International Computer Music Conference. 1994.
Biles, J. “Evolutionary Computation for Musical Tasks”, in Evolutionary Computer Music. Editors: Eduardo R. Miranda and John Al Biles. London: Springer, 2007. 28-51. Print.
Biles, J. “Improvizing with Genetic Algorithms: Gen Jam”, in Evolutionary Computer Music. Editors: Eduardo R. Miranda and John Al Biles. London: Springer, 2007. 137-169. Print.
Husbands, P., Copley, P., Eldrige, A., and Mandelis, J. “An Introduction To Evolutionary Computing for Musicians”, in Evolutionary Compute Music. Editors: Eduardo R. Miranda and John Al Biles. London: Springer, 2007. 1-27. Print.
Jacob, B., “Composing with Genetic Algorithms” Proceedings of the 1995 International Computer Music Conference, Banff, Alberta (1995): 452-455. Print.
Jacob, B. “Algorithmic Composition as a Model of Creativity” Organized Sound 1.3 (1996): 157-165. Print.
See also: Generation of Musical Sequences with Genetic Techniques by Burton and Vladimirova