Wolfram Library Archive

Courseware Demos MathSource Technical Notes
All Collections Articles Books Conference Proceedings

Simulating Evolution with Mathematica

Christian J. Jacob
Organization: University of Calgary
Department: Computer Science
Journal / Anthology

Innovation in Mathematics: Proceedings of the Second International Mathematica Symposium
Year: 1997
Page range: 263-272

Evolutionary mechanisms as observed in nature are successfully used in evolutionary algorithms (EA) in order to solve complex optimization tasks or to mimic natural evolution processes. We present a collection of evolutionary algorithms which we have implemented in Mathematica together with some visualization examples and applications. The three major EA-classes are discussed: Evolution Strategies (ES), Genetic Algorithms (GA), and Genetic Programming (GP). Interactive evolution is demonstrated by the breeding of biomorphs, recursively branched line drawings. Multi-modal ES- and GA- experiments are demonstrated for a parameter optimization task. The evolution of robot control programs shows a simple GP-application. The article concludes with a more sophisticated GP-example: the breeding of developmental programs for artificial plantlike structures encoded on the basis of Lin-denmayer systems.

*Applied Mathematics > Complex Systems
*Mathematics > Calculus and Analysis > Dynamical Systems
*Science > Biology
Related items

*Evolvica: Evolutionary Algorithms in Action   [in Courseware and Class Materials]
*Illustrating Evolutionary Computation with Mathematica   [in Books]
*Principia Evolvica: simulierte Evolution mit Mathematica   [in Books]