Title: A Closer Look at the Evolutionary Dynamics of SelfReproducing Cellular Automata
1A Closer Look at the Evolutionary Dynamics of
Self-Reproducing Cellular Automata
- Antony Antony Chris Salzberg
2Credits
- This project is part of thesis work leading to
the - Master of Science degree in Computational
Science. - Research is supervised by Dr. Hiroki Sayama
- University of Electro-Communications, Tokyo,
Japan - Project to be completed by the end of this year.
3Lecture Plan
- Statement of Problem
- Former works
- A New Dynamic Environment
- Identification and Classification
- Genealogy
- Large-scale Simulations
- Conclusions
41. Statement of Problem
- Goal
- To study the emergence of complex evolutionary
phenomena through a simple, abstract model. - Method
- abstract from the natural self-reproduction
problem its logical form. (Neumann) - Synthesize using cellular automata (CA).
52. Former Works
6Timeline relating current work
7The Self-Reproducing Loop
genes
sheath
arm
tube
- Sheath Outer shell housing gene sequence.
- Genes 7s (straight growth) and 4s (turning).
- Tube 2s within sheath.
- Arm Extensible loop structure for replication.
8State-transition Rules
- Rules take the form CTRLB gt I .
- Local and deterministic.
9Langtons SR Loop
- 8 states
- 5-cell neighbourhood
- Program for self-replication contained in gene
sequence (genotype) - Death occurs via functional failure (limited in
finite space)
10The Evoloop
- 9 states (SR rule set dissolving state)
- 5-cell neighbourhood
- Modifications to SR rule set introduce adaptivity
leading to evolution. - Death occurs via structural dissolution.
11Evoloop CA States
12Properties of the Dissolving State
- Appears from undefined configurations.
- Travels along tube to dissolve neighbouring
states. - Any contiguous structure is extinguished,
creating free space for new loops.
13Qualities of the Evoloop CA
- Simple and scalable
- Small rule set (95 59049 rules)
- No central operating system
- Purely deterministic (no stochastic operations in
rule set). - Adaptable.
- Realizes an emergent evolutionary process.
14Predictability of the Evoloop
- Continuous self-reproduction leads to
high-density loop populations (no free space). - Interaction of phenotypes favours small-sized
loops. - Evolution ends with a homogeneous single-species
population. - No diversity, no speciation, no evolution.
15Evolution in a Periodic Domain
- Conclusion modify the environment.
163. A New Dynamic Environment
17The Persistent Dissolving State
- Tenth state added to Evoloop CA.
- Rules nearly identical to dissolving state, but
persists in time for a finite period N
(persistence or lifetime). - Purely part of the environment loops will never
produce it on their own.
18The Memory Layer
- Memory layer acts as counter, decrementing
lifetime each iteration if dissolver cell is
above. - When lifetime reaches zero, counter is reset and
dissolver cell is removed. - Does not directly interact with neighbouring loop
layer states.
19Persistence and Scale
- The choice of the persistence N imposes a fixed
scale on the system. - As domain is expanded (grid size), N can be used
to scale the population cluster size.
20Persistence and Scale
- Signs of complex evolutionary phenomena.
- Speciation and long-term diversity (phenotype).
- Conclusion to understand whats happening, we
need better analysis
214. Identification and Classification
17d55555/13x13
22New Definitions
- Genotype sequence of states 0, 1, 4, and
7 inside a loops tube structure. - Phenotype size of inner sheath.
- Birth appearance of state 6 (umbilical cord
dissolver). - Death dissolution of any inner sheath state.
23Properties of Loop Species
- Stationary (identification)
- Genotype
- Phenotype
- Reproductive (classification)
- Existence and identity of first-born offspring in
free space.
24Identification of Loop Species
25Genotype-based Characteristics
- Species of the same phenotype but different
genotype exhibit distinct dynamics
26Classification of Loop Species
- Stable
- First-born child in free space is identical to
parent. - Transitional
- First-born child in free space is different from
parent. - Terminal
- Species does not reproduce.
275. Genealogy
28Genealogy as a Tree
- To track genealogy, ancestral information
recorded in parent/child form. - On large grids, results in huge genealogy trees.
- Information missing multiple parents (ancestors)
for a single child (descendant). - Conclusion genealogy not tree-based?
29Genealogy as a Graph
- Loop species represented by graph nodes
(vertices). - Links (edges) represent ancestral relations.
- Link traversal frequencies both time and
space-dependent. - Graph-space size on 3K x 3K run
- 5K nodes
- 10K links
30Classification in Graph-space
- Free-space link graph-space link traversed in
free space.
- Stable node with free-space self-link
(buckle). - Transitional node with free-space to another
node. - Terminal node with no free-space links.
31Example of Graph-based Genealogy
A5f541/6x6 B 47d51/6x6 C 27d5/5x5 D
87d5/5x5 E 9f5/4x4 F 41f55/6x6
32Statistics from Graph-Based Genealogy
(3K x 3K run - compiled after 940K iterations)
336. Large-scale Experiments
34Method
- 3000 x 3000 grid
- Persistence (N) 20,000 time steps.
- Initiated with three loops of species
17d55555/13x13. - Block of dissolver cells begin in upper-right
corner. - Run for 29 days on DAS II.
35Bottlenecked Life Cycle
- Periodic domain is dynamically partitioned by
dissolver. - One species (5f541/6x6) narrowly escapes
extinction. - This species is the exclusive ancestor for all
future generations. - Predicting this event nearly impossible.
36Bottlenecked Life Cycle
37Evolutionary Stasis
- Between 400K and 1M iterations, two species
(41f55/6x6, 20fa55/7x7) dominate exclusively.
38Evolutionary Coupling?
- Cycle in graph-space connects dominant species
(41f55/6x6, 20fa55/7x7). - System settles in graph-space potential minimum.
39Return of the Giants
- Stasis abruptly ends at 940K iterations.
- Large-sized loops (size 9, 10, 11, 12, 13) make a
brief return. - High diversity for very short period (roughly
80K). - Punctuated equilibrium (Tierra) ?
40Return of the Giants
417. Conclusions
- Diversity can be synthesized in a CA space.
- Genealogy can be viewed as a graph.
- Complex evolutionary phenomena can emerge from a
deterministic CA model - Evolutionary bottlenecking
- Punctuated Equilibrium
- Describing the past is easier than prescribing
the future.
42References
- Hiroki Sayama, A new structurally dissolvable
self-reproducing loop evolving in a simple
cellular automata space, Artificial Life, vol.5,
no.4, pp.343-365, 1999. - Hiroki Sayama Constructing Evolutionary Systems
on a Simple Deterministic Cellular Automata
Space, Ph.D. Dissertation, Department of
Information Science, Graduate School of Science,
University of Tokyo, December 1998. - Langton, C. G. Self-reproduction in cellular
automata, Physica D, 10 pp. 135-144, 1984 - Wolfram S. A New kind of science, Wolfram Media,
2002. - Von Neumann, J. edited by Burks Theory of
Self-Reproducing Automata, 1966. - Work in progress http//meme.phenome.org.
43Thanks!