artificial life

Chapter 4: Lindenmayer Systems

4.1 Aristid Lindenmayer

Aristid Lindenmayer, a biologist in the 1960’s, was interested in modeling the growth pattern of a type of algae using a grammar. He noted that the algae had two different states, a and b. If a cell of algae was in state b it grew into a cell of state a. The cells in state a divided into two cells, one in state a and the other in state b. Lindenmayer proposed a grammar system that took an initial string and rewrote it using a set of rules.

An L-System for his algae is described as follows:


Rule 1: a in the current string becomes ab in the next step

Rule 2: b in the current string becomes b in the next step


Initial string “a”:

Iteration 1: a -> ab

Iteration 2: ab -> aba

Iteration 3: aba -> abaab

Iteration 4: abaab -> abaababa


Lindenmayer was able to confirm his prediction by comparing the grammars his system produced with algae under a microscope. The idea of a rewriting grammar turned out to be very powerful in terms of a-life. Lindenmayer barely scratched the surface when he used them to describe the growth of algae [Prusinkiewicz, et al, 1989].