rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015
biologically-inspired computing lecture 12
biologically-inspired computing luis rocha 2015 lecture 12 - - PowerPoint PPT Presentation
Info rm atics biologically-inspired computing luis rocha 2015 lecture 12 biologically Inspired computing rocha@indiana.edu INDIANA UNIVERSITY http://informatics.indiana.edu/rocha/i-bic Info rm atics course outlook luis rocha 2015
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015
biologically-inspired computing lecture 12
biologically Inspired computing
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
INDIANA UNIVERSITY
Informatics luis rocha 2015
Assignments: 35%
Students will complete 4/5 assignments based
Lab meets in I1 (West) 109 on Lab
Lab 0 : January 14th (completed)
Introduction to Python (No Assignment)
Lab 1 : January 28th
Measuring Information (Assignment 1) Graded
Lab 2 : February 11th
L-Systems (Assignment 2) Graded
Lab 3: March 11th
Cellular Automata and Boolean Networks
Sections I485/H400
biologically Inspired computing
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
INDIANA UNIVERSITY
Informatics luis rocha 2015
Class Book
Nunes de Castro, Leandro [2006]. Fundamentals of Natural
Computing: Basic Concepts, Algorithms, and Applications. Chapman & Hall.
Chapter 2, all sections Chapter 7, sections 7.3 – Cellular Automata Chapter 8, sections 8.1, 8.2, 8.3.10
Lecture notes
Chapter 1: What is Life? Chapter 2: The logical Mechanisms of Life Chapter 3: Formalizing and Modeling the World Chapter 4: Self-Organization and Emergent
posted online @ http://informatics.indiana.edu/rocha/i-
bic
Optional
Flake’s [1998], The Computational Beauty of Life.
Chapters 10, 11, 14 – Dynamics, Attractors and chaos
biologically Inspired computing
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
INDIANA UNIVERSITY
Informatics luis rocha 2015
Due by May 4th in Oncourse
ALIFE 15 (14)
Actual conference due date: 2016 http://blogs.cornell.edu/alife14nyc/ 8 pages (LNCS proceedings format) http://www.springer.com/computer/lncs?SGWI
D=0-164-6-793341-0
Preliminary ideas due by April 1st!
Individual or group
With very definite tasks assigned per
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015
more formally
N N
N
K
Example K=8 N=5 |α|=37,768 D ≈1030,000
biologically Inspired computing
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
INDIANA UNIVERSITY
Informatics luis rocha 2015
Identify classes of transition functions with similar behavior
Similar dynamics (statistically)
Via Higher level statistical observables
Like Kauffman
Select a subset of D characterized by λ
Arbitrary quiescent state: sq
Usually 0
A particular function Δ has n transitions to this state and (KN-n)
transitions to other states s of Σ
(1-λ) is the probability of having a sq in every position of the rule table
Finding the structure of all possible transition functions
Langton, C.G. [1990]. “Computation at the edge of chaos: phase transitions and emergent computation”. Artificial Life II. Addison-Wesley.
λ = 0: all transitions lead to sq (n =KN) λ = 1: no transitions lead to sq (n =0) λ = 1-1/K: equally probable states ( n=1/K . KN)
Range: from most homogeneous to most heterogeneous
biologically Inspired computing
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
INDIANA UNIVERSITY
Informatics luis rocha 2015
Transient growth in the vicinity of phase transitions
Length of CA lattice only relevant around phase transition (λ=0.5)
Conclusion: more complicated behavior found in the phase transition between order and chaos
Patterns that move across the lattice
A phase transition?
biologically Inspired computing
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
INDIANA UNIVERSITY
Informatics luis rocha 2015
Supports both static and propagating structures
λ =0.4+
Propagating waves (“signals”?) across the CA lattice
Necessary for computation? Signals and storage?
Requires storage and transmission of information Any dynamical system supporting computation must exhibit
long-range signals in space and time
I: homogeneous state
Steady-state
II: periodic state
Limit cycles
III: chaotic IV: complex patterns of localized structures
Long transients Capable of universal computation
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015 quorum sensing or what decision to take? (Density Classification)
128 27 = =
N
K
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015 density classification task
128 27 = =
N
K
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015 density classification task
128 27 = =
N
K
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015 density classification task
128 27 = =
N
K
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015 density classification task
128 27 = =
N
K
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015 for DST
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
Informatics luis rocha 2015
collective (emergent) computation via computational mechanics
Crutchfield & Mitchell [1995]. PNAS 92: 10742-10746
Das, Mitchell & Crutchfield [1994]. In: Parallel Problem Solving from Nature-III: 344-353.
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015
John Horton Conway
Sum N8 1 2 3 4 5 6 7 8 xi,i= 0 0 1 0 0 0 0 xi,i= 1 1 1 0 0 0 0
1)
Any living cell with fewer than two neighbors dies of loneliness.
2)
Any living cell with more than three neighbors dies of crowding.
3)
Any dead cell with exactly three neighbors comes to life.
4)
Any living cell with two or three neighbors lives, unchanged, to the next generation
, = j i
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015
wide dynamic range
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015
moving patterns
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015
a threshold of complexity?
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015
Unbounded growth but not complexity
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
biologically Inspired computing
INDIANA UNIVERSITY
Informatics luis rocha 2015
unbounded complexity requires information
1)
Patterns that can implement information, descriptions, and construction
2)
Gliders, guns, blocks, eaters
biologically Inspired computing
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
INDIANA UNIVERSITY
Informatics luis rocha 2015
biologically Inspired computing
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
INDIANA UNIVERSITY
Informatics luis rocha 2015
Neighborhood =3
23 = 8 input neighborhoods 28 = 256 rules
information in attractor patterns
biologically Inspired computing
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
INDIANA UNIVERSITY
Informatics luis rocha 2015
Universal Computation
Identification of gliders, spaceships, and other long-range or self- perpetuating patterns
On the background domain produced by rule 110
14 cells repeat every seven iterations: 00010011011111
Collisions and combinations of glider patterns are exploited for computation.
biologically Inspired computing
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
INDIANA UNIVERSITY
Informatics luis rocha 2015
Many systems biology models operate in the ordered regime
Dynamical systems capable of computation exist well before the edge
A much wider transition? A “band” of chaos.
Most important information transmission and computation in Biology an altogether different process than self-organization
Turing/Von Neumann Tape
is self-organization enough?
biologically Inspired computing
rocha@indiana.edu http://informatics.indiana.edu/rocha/i-bic
INDIANA UNIVERSITY
Informatics luis rocha 2015
Class Book
Nunes de Castro, Leandro [2006]. Fundamentals of
Chapter 2, 7, 8
Lecture notes
Chapter 1: What is Life? Chapter 2: The logical Mechanisms of Life Chapter 3: Formalizing and Modeling the World Chapter 4: Self-Organization and Emergent
posted online @ http://informatics.indiana.edu/rocha/i-
Papers and other materials
Optional
Flake’s [1998], The Computational Beauty of Life. MIT
Chapters 10, 11, 14 – Dynamics, Attractors and chaos
readings