Morphogenesis, Lindenmayer Systems and Generative Encodings: Gabriela Ochoa
Morphogenesis, Lindenmayer Systems and Generative Encodings: Gabriela Ochoa
Gabriela Ochoa
http://www.ldc.usb.ve/~gabro/
Content
Morphogenesis
Biology
Alife
Lindenmayer Systems
Self-similarity, Rewriting
D0L-systems
Graphic Interpretation
Generative or rule-based
encodings for Evolutionary
Algorithms
Morphogenesis in Biology
• Self-similarity in plants is a
result of developmental
processes, since in their
growth process some
structures repeat regularly.
(Mandelbrot, 1982)
Rewriting
Define complex objects by
successively replacing parts of
a simple object using a set of
rewriting rules or productions.
Example: Graphical object
defined in terms of rewriting
rules - Snowflake curve
Construction: recursively
replacing open polygons
First four orders of the
Koch Curve
Rewriting Systems on Character Strings
w: F+F+F+F
p: F →F+F-F-FF+F+F-F
Angle (δ) = 90º
Quadratic
Koch island
n= 0 n=1 n=2
Bracketed L-systems
w: F
p: F → F[-F]F[+F][F]
Angle (δ) = 60º
n=1-5
Modeling in Three Dimensions
Symbol Block
Mutation Mutation
F[+F]+[+F-F-F]-FF[-F-F] FF[+FF][-F+F][FFF]F
F[+F]+[+F-F-F]-F[-F][-F-F] FF[+FF][-F+F][-F]F
Evolving Plant-like Structures
Selection
Automated: fitness Function inspired by evolutionary
hypothesis concerning the factors that have had the
greatest effect on plant evolution.
Interactive: allowing the user to direct evolution towards
preferred phenotypes
It is difficult of automatically measuring the
aesthetic visual success of simulated objects or
images. In most previous work the fitness is
provided through visual inspection by a human
Automated Selection
Considering
Considering symmetry only branching points
only
Considering
phototropism, and
symmetry
Considering
Considering phototropism only
phototropism,
symmetry and
branching points
Sea Stars and Urchins
Obtained by a fitness function
considering symmetry only.
And interactively mutating and
recombining organisms
Some others unexpected figures!
Stars
Animals
Candlestick
Rockets
Developmental rules for Neural
Networks - 1
Firstly, biological neural networks:
there is simply not enough information in all our DNA to
specify all the architecture, the connections within our
nervous systems.
A constructed
genobot
Scorpion Serpent
Grammar Based Representation of
Transmission Towers
Evolutionary
approach was
applied to the
Inverse Problem