Wolfram Library Archive


Courseware Demos MathSource Technical Notes
All Collections Articles Books Conference Proceedings
Title

Genetic L-system programming: breeding and evolving artificial flowers with Mathematica
Author

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

Mathematics with Vision: Proceedings of the First International Mathematica Symposium
Year: 1995
Page range: 215-222
Description

Parallel rewrite systems in the form of stringbased L-systems are used for modeling and visualizing growth of artificial plants. A package implementing context-sensitive (m,n)-L-systems is presented which takes full advantage of Mathematica's expression manipulation and graphics capabilities. Furthermore, it is demonstrated how to use evolutionary algorithms for inferring L-systems encoding structures with some characteristic properties. We describe our Mathematica based genetic programming system MathEvolvica, present an L-system encoding via expressions, and explain how to generate, modify and breed L-systems through simulated evolution techniques.
Subjects

*Mathematics > Discrete Mathematics > Cellular Automata
*Science > Biology