Title: Emergent Evolutionary Dynamics of Self-Reproducing Cellular Automata
1Emergent Evolutionary Dynamics of
Self-Reproducing Cellular Automata
2Credits
- Research for this project fulfills requirements
for the - Master of Science Degree - Computational Science
- Universiteit van Amsterdam
- Project work conducted jointly with Antony Antony
(SCS) - Supervised by Dr. Hiroki Sayama
- (University of Electro-Communications, Japan)
- Mentor Prof. Dick van Albada
3Lecture Plan
- Context History
- Self-reproducing loops, the evoloop
- A closer look
- New method of analysis
- Genetic, phenotypic diversity
- New discoveries
- Mutation-insensitive regions
- Emergent selection, cyclic genealogy
- The evoloop as quasi-species
- Conclusions
4Context
- Artificial Life
- Study of life-as-it-could-be (Langton).
- Emphasizes bottom-up approach
- synthesize using e.g. cellular automata (CA)
- study collective behaviour emerging from local
interactions (complex systems) - Artificial self-reproduction
- abstract from the natural self-reproduction
problem its logical form (von Neumann)
5A brief history
Chou Reggia (emergence of replicators)
Morita Imai (shape-encoding worms)
John von Neumann
Imai, Hori, Morita (3D self-reproduction)
2003
1970
1984
1989
1950s
1996
First international conference on Artificial Life
Suzuki Ikegami (interaction-based evolution)
Conways Game of Life
Langtons SR Loop
Sayama (SDSR Loop, Evoloop)
6Self-reproduction in Biology
- Traditionally (pre-1950)
- Self-reproduction associated with biological
systems of carbon-based organisms. - Research limited by variety of natural
self-replicators. - Problem of machine self-replication discussed
purely in philosophical terms.
7Theory of self-reproduction
- John von Neumann (1950s)
- First attempt to formalize self-reproduction
- Theory of Self-Reproducing Automata
- Universal Constructor (UC)
- Cellular Automata (CA) introduced (with S. Ulam).
- This seminal work later spawns the field of
Artificial Life (late 1980s).
8The Universal Constructor
- Universal Constructor (1950s)
- 29 state 5-neighbour cellular automaton.
- Capable of universal construction.
- Predicts separation between genetic information
and translators/transcribers prior to discovery
of DNA/RNA.
9Separation for evolution
P r-b-r-y
C r-b-y-y
- Separation is necessary for evolution
- Self-description enables exact duplication.
- Modified self-description (by noise, etc.)
introduces inexact duplication (mutation).
10UC-based replication Loops
- Loop structure used to represent a cyclic set of
instructions. - Langton (SR Loop), Morita Imai, Chou Reggia,
Sayama, Sipper, Suzuki Ikegami - Self-replication mechanism dependent on
structural configuration of self-replicator.
11The self-reproducing loop
genes
sheath
arm
tube
- Sheath Outer shell housing gene sequence.
- Genes 7s (straight growth) and 4s (turning).
- Tube core (1) states within sheath.
- Arm extensible loop structure for replication.
12The evolving SR loop (evoloop)
- A new self-reproducing loop by Sayama (1999),
based on SR Loop (Langton, 1984) - 9-state cellular automaton.
- 5-state (von Neumann) neighbourhood.
- Modifications to earlier models (SR, SDSR) enable
adaptivity leading to evolution. - Mutation mechanisms are emergent.
13Evolutionary dynamics
8
- Continuous reproduction leads to high-density
loop populations - Evolution ends with a homogeneous, single-species
population - Evolutionary dynamics seem predictable.
7
6
5
4
14Hidden complexity?
- Emergent evolutionary dynamics demand
sophisticated analysis routines. - Original methods use size-based identification
only. - Missing structural detail
- gene arrangement and spacing
- genealogical ancestry
- Computational routines highly expensive.
15A closer look
w
phenotype
l
genotype
- Loops composed of phenotype and genotype
- Phenotype inner and outer sheath of loop
- Genotype gene sequence within loop
- Define loop species by phenotype genotype.
- Sufficient information for loop reconstruction.
16Parallels to biology
remnants
dynamic structures
- The evoloop is a messy system
- replication is performed explicitly
- mutation operator is emergent
- interactions (collisions) produce remnants of
inert sheath states and anomalous dynamic
structures - Birth and death must be externally defined.
17Birth detection
Umbilical Cord Dissolver (6)
phenotype
w
l
genotype
18Scan-layer tracking
umbilical cord dissolver
Loop Layer
to parent loop
Scan Layer
footprint
19Death detection
Dissolver state
Scan layer I.D.
20Labeling scheme
growth
turning
core
G
T
C
G
C
C
C
C
G
G
G
G
G
C
G
C
G
T
T
GGGGCGCGTTGCCCCG
21How many permutations?
(n-1) free Gs
TG
T
n
(n-2) free Cs
- Constraints for exact (stable) self-replicators
- 2 T-genes, n G-genes, (n-2) C-genes.
- T-genes must have no G-genes between them.
- Second T-gene directly followed by G-gene.
22Genetic state-space
loop size of species loop size of species loop size of species
4 15 9 11,440 14 9,657,700
5 56 10 43,758 15 37,442,160
6 210 11 167,960 16 145,422,675
7 792 12 646,646 17 565,722,720
8 3,003 13 2,496,144 18 2,203,961,430
- For a loop of size n, there are different
gene permutations resulting in exact
self-replicators (stable species). - Do gene these permutations affect behaviour?
23Phenotypic diversity
1000
2000
3000
4000
24Population dynamics
size Gene sequence
6 GCCCCGGGTTGG
7 GCCGGGCGTTGCCG
6 GCCGGGTTGCCG
5 GGCGTTGCCG
4 GGTTGCCG
4 GGTTGCGC
size Gene sequence
6 GGGCGTTGCGCC
4 GCGTTGCG
5 GCGCGTTGCG
size Gene sequence
6 GGGGTTGCCCCG
5 GGGTTGCCCG
4 GGTTGCGC
5 GGCGTTGCGC
4 GGTTGCCG
25Emergent mutation
GCCCCGGGTTGG GCCCCGGGTTGGGCCCCGGGTTGGGCCCC
GTTGGGCCCCGGGC GTTGGGCCCCGGGCGTTGGGCC
CCG GGGCGTTGGGCC GGGCGTTGGGCCGGGCGTTGGGC
CGGGCG GGCCGGGCGTTGCC GGCCGGGCGTTGCCGGCCGGGCGTTG
CCG GCCGGGCGTTGCCG
(a)
(a)
(b)
(b)
(c)
(c)
(d)
(d)
26Fitness landscape
- Evolution to both smaller and larger loops
occurs. - Smaller loops dominate
- higher reproductive rate
- structurally robust
- Fitness landscape balances size-based fitness
with genealogical connectivity.
27Graph-based genealogy
Loop Size
28Mutation insensitive regions
GGGGCGC GCCTCCTG G
- Certain gene subsequences are insensitive to
mutations - GCTCTG
- These subsequences force a minimum loop size.
- Evolution confined to non-overlapping subsets of
genealogy state-space.
29New discoveries
- Long-term genetic diversity
- System continues to evolve over millions of
iterations. - Selection criteria not exclusively size-based for
species with long subsequences. - Complex evolutionary dynamics
- Strong graph-based genealogy.
- Genealogical connectivity plays more important
role in selection.
30Convergence to minimal loop
1
2
3
4
5
6
Size Gene sequence
14 GGGGCGGGGGGG GTCCCCCCCCCCCTG G
15 GGGGGCGGGGGGG GTCCCCCCCCCCCTG CG
16 GGGGGGCGGGGGGG GTCCCCCCCCCCCTG CCG
17 GGGGGGGCGGGGGGG GTCCCCCCCCCCCTG CCCG
15 GGGGCGGGGGGGGC GTCCCCCCCCCCCTG G
14 GGGGGGGGCGGG GTCCCCCCCCCCCTG G
15 GGGGGGGGCGGGGC GTCCCCCCCCCCCTG G
13 GGGGGGGGGG GTCCCCCCCCCCCTG G
31Cyclic genealogy
Size Gene sequence
18 GGGGGGGGGGGGGGG GCCCTCCCCCCCCCCCCCTG G
19 GGGGGGGGGGGGGGGGC GCCCTCCCCCCCCCCCCCTG G
19 GGGGGGGGGGGGGGGG GCCCTCCCCCCCCCCCCCTG CG
20 GGGGGGGGGGGGGGGGGC GCCCTCCCCCCCCCCCCCTG CG
20 GGGGGGGGGGGGGGGGG GCCCTCCCCCCCCCCCCCTG CCG
20 GGGGGGGGGGGGGGGGCGC GCCCTCCCCCCCCCCCCCTG G
20 GGGGGGGGGGGGGGGGG GCCCTCCCCCCCCCCCCCTG CGC
19 GGGGGGGGGGGGGGGG GCCCTCCCCCCCCCCCCCTG GC
20 GGGGGGGGGGGGGGGGGC GCCCTCCCCCCCCCCCCCTG GC
32Observations
- Fitness landscape
- fitness ? reproduction rate
- genealogical connectivity (cycles)
- self-generated environments (remnants) ?
- Stable state is reached with dominant species
nearest relatives. - Similar to quasi-species model of Eigen,
McCaskill Schuster (1988).
33Conclusions
- Simple models may hide their complexity
- graph-based genealogy
- mutation-insensitive regions
- emergent selection (self-generated env.)
- Sophisticated observation and interpretation
techniques play critical role. - Complex evolutionary phenomena need not require a
complex model.