Chapter 7
Cellular Automata Simulation
This intelligent behavior would be just another one of those or-
ganizational phenomena like DNA which contrived to increase
the probability of survival of some entity. So one tends to sus-
pect, if oneĄfs not a creationist, that very very large LIFE
configurations would eventually exhibit intelligent [character-
istics]. Speculating what these things could know or could find
out is very intriguing . . . and perhaps has implications for our
own existence [79, pp.139–140].
7.1 Game of life
The eminent mathematician John von Neumann studied self-reproducing
automata in 1946, shor tly before his death. He found that self-reproductio n
is possible with 29 cell states, and proved that a machine could not only re-
produce itself, but could also build machines more complex than itself. The
research stopped because of his death; however, in 1966, Arthur B urks edited
and published von Neumann’s manuscripts. John Conway, a B ritish mathe-
matician, expa nded on the work of von Neumann and, in 1970, introduced the
Game of Life, which attracted immense interest. Some people became “Game
of Life hackers,” programmers and designers more interested in ope rating co m-
puters than in eating; they were not the criminal hackers of today. Hackers
at MIT rigorously resear ched the Game of Life, and their results contributed
to advances in computer science and artificial intelligence. The concept of the
Game of Life evolved into the “cellula r automaton” (CA), which is still widely
studied in the field of artificial life. Most of the research on a rtificial life shares
much in common with the world where hackers played in the early days of
computers.
The Game of Life is played on a grid of equal-sized squares (cells). Each
cell can be either “on” or “off.” There are eig ht adjace nt cells to each cell in a
two-dimensional grid (above and b e low, left and right, four diagonals). This
is called the Moore neighborhood. The state in the next step is determined
by the rules outlined in Table 7.1. The “on” state corresponds to a “•” in the
cell, whereas the “off” state corresponds to a blank. The following interesting
patterns can be observed with these rules.
179