morphogenetic engineering: reconciling architecture and self-organization through programmable...

41
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems BMES Seminar – April 18, 2013 René Doursat AWASS 2013 Summer School Lucca, Italy

Upload: fet-aware-project-self-awareness-in-autonomic-systems

Post on 12-Jan-2015

342 views

Category:

Technology


2 download

DESCRIPTION

Rene Doursat's talk from AWASS 2013

TRANSCRIPT

Page 1: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Morphogenetic Engineering:Reconciling Architecture and Self-Organization

Through Programmable Complex Systems

BMES Seminar – April 18, 2013

René Doursat

AWASS 2013 Summer SchoolLucca, Italy

Page 2: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Doursat, Sayama & Michel (2012)

Morphogenetic Engineering

Page 3: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Doursat, Sayama & Michel (2012)

Morphogenetic Engineering

Page 4: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

illus

tratio

n of

Mor

phog

enet

ic E

ngin

eerin

gid

eas

Systems that are self-organized and architectured

Embryogenesis to Simulated Development to Synthetic Biology2. MECAGEN – Mechano-Genetic Model of Embryogenesis

4. SYNBIOTIC – Synthetic Biology: From Design to Compilation

3. MAPDEVO – Modular Architecture by Programmable Development

BIOMODELING(LIFE)

BIOENGINEERING(HYBRID LIFE)

Delile,Doursat & Peyrieras Kowaliw & Doursat

Doursat, Sanchez, Fernandez, Kowaliw & Vico

mutually beneficial transfersbetween biology & CS

animalinspiration

5. PROGLIM – Self-Constructed Network by Program-Limited Aggregation

plantinspiration

Doursat, Fourquet & Kowaliw

1. Toward a New Kind of Engineering Based on Complex Systems

Looking at Natural Complex SystemsFocusing on "Architectures Without Architects"Proposing Morphogenetic Engineering

BIO-INSPIREDENGINEERING (“ALIFE”)

Page 5: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Emergence on multiple levels of self-organization“complex systems” a) large number of elementary agents interacting locallyb) simple individual behaviors creating a complex

emergent collective behaviorc) decentralized dynamics: no blueprint or architect

Looking at Natural Complex Systems

Page 6: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Mammal fur, seashells, and insect wings(Scott Camazine, http://www.scottcamazine.com)

Biological pattern formation: Animal colors

ctivator

nhibitor

NetLogo fur coat simulation, afterDavid Young’s model of fur spots and stripes

(Michael Frame & Benoit Mandelbrot, Yale University)

animal patterns (for warning, mimicry, attraction) can be caused by pigment cells trying to copy their nearest neighbors but differentiating from farther cells

HOW?WHAT?

Looking at Natural Complex Systems

Page 7: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Swarm intelligence: Insect colonies (ant trails, termite mounds)

Termite mound(J. McLaughlin, Penn State University)

http://cas.bellarmine.edu/tietjen/TermiteMound%20CS.gif

Termite stigmergy(after Paul Grassé; from Solé and Goodwin,

“Signs of Life”, Perseus Books)

Harvester ant(Deborah Gordon, Stanford University)

http://taos-telecommunity.org/epow/epow-archive/archive_2003/EPOW-030811_files/matabele_ants.jpg

http://picasaweb.google.com/tridentoriginal/Ghana ants form trails

by following and reinforcing each other’s pheromone path

termite colonies build complex mounds by “stigmergy”

WHAT?

Looking at Natural Complex Systems

NetLogo Ants simulation

HOW?

Page 8: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Bison herd(Center for Bison Studies, Montana State University, Bozeman)

Fish school(Eric T. Schultz, University of Connecticut)

Separation, alignment and cohesion(“Boids” model, Craig Reynolds, http://www.red3d.com/cwr/boids)

S A C

Collective motion: flocking, schooling, herding

coordinated collective movement of dozens or thousands of individualsWHAT?

HOW?

Looking at Natural Complex Systems

(to confuse predators, close in on prey, improve motion efficiency)

each individual adjusts its position, orientation & speed according to its nearest neighbors NetLogo Flocking simulation

Page 9: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Multilevel Techno-social networks and human organizations

SimCity(http://simcitysocieties.ea.com)

enterprise urban systems

(Thomas Thü Hürlimann, http://ecliptic.ch)

NSFNet Internet(w2.eff.org)

national gridsglobal networks

NetLogo urban sprawl simulation

NetLogo preferential attachment simulation

cellular automata model

“scale-free” network model

HOW?

WHAT?

Looking at Natural Complex Systems

Page 10: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

the brain organisms ant trails

termitemounds

animalflocks

social networksmarkets,economy

Internet,Web

physicalpatterns

living cell

biologicalpatterns

animals

humans& tech

molecules

cells

All agent types: molecules, cells, animals, humans & techLooking at Natural Complex Systems

cities,populations

Page 11: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Emergence the system has properties that the elements do not have these properties cannot be easily inferred or deduced different properties can emerge from the same elements

Self-organization “order” of the system increases without external intervention originates purely from interactions among the agents (possibly

via cues in the environment)

Counter-examples: emergence without self-organization ex: well-informed leader (orchestra conductor, military officer) ex: global plan (construction area), full instructions (program)

Common Properties of Complex SystemsLooking at Natural Complex Systems

Page 12: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Positive feedback, circularity creation of structure by amplification of fluctuations

(homogeneity is unstable) ex: termites bring pellets of soil where there is a heap of soil ex: cars speed up when there are fast cars in front of them ex: the media talk about what is currently talked about in the media

Decentralization the “invisible hand”: order without a leader

ex: the queen ant is not a manager ex: the first bird in a V-shaped flock is not a leader

distribution: each agent carry a small piece of the global information ignorance: agents don’t have explicit group-level knowledge/goals parallelism: agents act simultaneously

Common Properties of Complex SystemsLooking at Natural Complex Systems

Page 13: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Note: decentralized processes are far more abundant than leader-guided processes, in nature and human societies

... and yet, the notion of decentralization is still counterintuitive decentralized phenomena are still poorly understood a “leader-less” or “designer-less” explanation still meets with

resistance this is due to a strong human perceptual bias toward an

identifiable source or primary cause

hence our irresistible tendency to simplify, idealize and over-design

Common Properties of Complex SystemsLooking at Natural Complex Systems

Page 14: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Precursor and neighboring disciplines

dynamics: behavior and activity of a system over time multitude, statistics: large-scale

properties of systems

adaptation: change in typical functional regime of a system

complexity: measuring the length to describe, time to build, or resources to run, a system

dynamics: behavior and activity of a system over time nonlinear dynamics & chaos stochastic processes systems dynamics (macro variables)

adaptation: change in typical functional regime of a system evolutionary methods genetic algorithms machine learning

complexity: measuring the length to describe, time to build, or resources to run, a system information theory (Shannon; entropy) computational complexity (P, NP) Turing machines & cellular automata

systems sciences: holistic (non-reductionist) view on interacting partssystems sciences: holistic (non-reductionist) view on interacting parts systems theory (von Bertalanffy) systems engineering (design) cybernetics (Wiener; goals & feedback) control theory (negative feedback)

Toward a unified “complex systems” science and engineering?

multitude, statistics: large-scale properties of systems graph theory & networks statistical physics agent-based modeling distributed AI systems

Looking at Natural Complex Systems

Page 15: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

the brain organisms ant trails

termitemounds

animalflocks

physicalpatterns

living cell

biologicalpatterns

biology strikingly demonstrates the possibility of combining pureself-organization and anelaborate architecture

there is a whole class of morphological (self-dissimilar) systems, in whichmorphogenesis > pattern formation

“Simple”/“random” vs. architectured complex systems3. Architectures Without Architects

“The stripes are easy, it’s the horse part that troubles me”—attributed to A. Turing, after his 1952 paper on morphogenesis

Focusing on "Architectures Without Architects"

Page 16: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

ME brings a new focus in complex systems engineering exploring the artificial design and implementation of decentralized

systems capable of developing elaborate, heterogeneous morphologies without central planning or external lead

Morphogenetic Engineering (ME) is about designing the agents of self-organized architectures... not the architectures directly

swarm robotics,modular/reconfigurable robotics

mobile ad hoc networks,sensor-actuator networks

synthetic biology, etc.

Related emerging ICT disciplines and application domains amorphous/spatial computing (MIT, Fr.) organic computing (DFG, Germany) pervasive adaptation (FET, EU) ubiquitous computing (PARC) programmable matter (CMU)

Morphogenetic Engineering

Page 17: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

http://iscpif.fr/MEW20091st Morphogenetic Engineering Workshop, ISC, Paris 2009

http://iridia.ulb.ac.be/ants20102nd Morphogenetic Engineering Session, ANTS 2010, Brussels

Morphogenetic Engineering:Toward Programmable Complex Systems

Fall 2012, SpringerR. Doursat, H. Sayama & O. Michel, eds.

http://ecal11.org/workshops#mew3rd Morphogenetic Engineering Workshop, ECAL 2011, Paris

Morphogenetic Engineering

Page 18: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Doursat, Sayama & Michel, eds. (2012)

Chap 2 – O'Grady, Christensen & Dorigo

Chap 3 – Jin & Meng

Chap 4 – Liu & Winfield

Chap 5 – Werfel

Chap 6 – Arbuckle & Requicha

Chap 7 – Bhalla & Bentley

Chap 8 – Sayama

Chap 9 – Bai & Breen

Chap 10 – Nembrini & Winfield

Chap 11 – Doursat, Sanchez, Dordea, Fourquet & Kowaliw

Chap 12 – Beal

Chap 13 – Kowaliw & Banzhaf

Chap 14 – Cussat-Blanc, Pascalie, Mazac, Luga & Duthen

Chap 15 – Montagna & Viroli

Chap 16 – Michel, Spicher & Giavitto

Chap 17 – Lobo, Fernandez & Vico

Chap 18 – von Mammen, Phillips, Davison, Jamniczky, Hallgrimsson & Jacob

Chap 19 – Verdenal, Combes & Escobar-Gutierrez

Page 19: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Between natural and engineered emergence

CS (ICT) Engineering: creating and programminga new, artificial self-organization / emergence (Complex) Multi-Agent Systems (MAS)

CS Science: observing and understanding "natural", spontaneous emergence (including human-caused)

Agent-Based Modeling (ABM)

Engineering & Control of Self-Organization:fostering and guiding complex systems

at the level of their elements

From CS Modeling to CS Engineering and back

Page 20: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Complex Systems (CS) Engineering:creating artificial emergence capable of functioning/computing

From biomodels to bio-inspiration already somewhat a tradition (although too much "de-complexification")...

From CS Modeling to CS Engineering and back

Complex Systems (CS) Science:observing and understanding natural, spontaneous emergence

ex3: genes & evolution

laws of genetics

genetic program,binary code, mutation

genetic algorithms (GAs),& evolutionary computationfor search & optimization

ex1: neurons & brain

biological neural models

binary neuron,linear synapse

artificial neural networks(ANNs) applied to machine

learning & classification

ex2: ant colonies

trails, swarms

move, deposit,follow "pheromone"

ant colony optimization (ACO)graph theoretic & networking problems

tiissue engineering

biochemicalcomputing

syntheticbiology

neuromorphicchips

nanotubecomputing

swarmrobotics

Complex Systems (CS) Engineering:creating artificial emergence capable of functioning/computingthen reimplementing it in bioware, nanoware, roboware, etc.

to bio-engineering

Page 21: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

From biological to artificial development to synthetic biology designing multi-agent models for decentralized systems engineering

Doursat (2006) Doursat & Ulieru (2009)Doursat (2008, 2009) Doursat, Fourquet,Dordea & Kowaliw (2012)

Morphogenesis

Doursat, Sanchez, Fernandez Kowaliw & Vico (2012)

Morphogenetic Engineering

SyntheticBiology

Morphogenetic Engineering

Page 22: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

illus

tratio

n of

Mor

phog

enet

ic E

ngin

eerin

gid

eas

Systems that are self-organized and architectured

Embryogenesis to Simulated Development to Synthetic Biology2. MECAGEN – Mechano-Genetic Model of Embryogenesis

4. SYNBIOTIC – Synthetic Biology: From Design to Compilation

3. MAPDEVO – Modular Architecture by Programmable Development

BIOENGINEERING

BIO-INSPIREDENGINEERING

Delile,Doursat & Peyrieras Kowaliw & Doursat

Doursat, Sanchez, Fernandez, Kowaliw & Vico

mutually beneficial transfersbetween biology & CS

Doursat, Fourquet & Kowaliw

5. PROGLIM – Self-Constructed Network by Program-Limited Aggregation

1. Toward Complex Systems Design1.1. Looking at Natural Complex Systems1.2. Noticing Architectures Without Architects1.3. Conceiving Morphogenetic Engineering

BIOMODELING

Page 23: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Processing

Simulation

Phenomenologicalreconstruction2

Model3

Validation5

Raw imaging data1

4Computationalreconstruction

Hypotheses

2. MECAGEN – Mechano-Genetic Model of Embryogenesis

Methodology andworkflow

PhD thesis: Julien Delile (ISC-PIF)supervisors: René Doursat, Nadine Peyriéras

Page 24: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Tens

iona

l inte

grity

Dona

ld In

gber

, Har

vard

Cellu

lar P

otts

mod

elGr

aner

, Glaz

ier, H

ogew

eght

tp://

www.

com

puce

ll3d.

org

Defo

rmab

le vo

lum

eDo

ursa

t, sim

ul. b

y Deli

le

Morphogenesis essentially couples mechanics and genetics

Sprin

g-m

ass m

odel

Dour

sat (

2009

) ALI

FE X

I

[A] Cell mechanics (“self-sculpting”)

generegulation

differentialadhesion

modification of cellsize and shape

growth, division,apoptosis

changes incell-to-cell contacts

changes in signals,chemical

messengers

diffusion gradients("morphogens")

motility,migration

[B] Gene regulation (“self-painting”)

schema of Drosophila embryo,after Carroll, S. B. (2005)

"Endless Forms Most Beautiful", p117

2. MECAGEN – Mechano-Genetic Model of Embryogenesis

Page 25: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

illus

tratio

n of

Mor

phog

enet

ic E

ngin

eerin

gid

eas

Systems that are self-organized and architectured

Embryogenesis to Simulated Development to Synthetic Biology2. MECAGEN – Mechano-Genetic Model of Embryogenesis

4. SYNBIOTIC – Synthetic Biology: From Design to Compilation

3. MAPDEVO – Modular Architecture by Programmable Development

BIOENGINEERING

Delile,Doursat & Peyrieras Kowaliw & Doursat

Doursat, Sanchez, Fernandez, Kowaliw & Vico

mutually beneficial transfersbetween biology & CS

Doursat, Fourquet & Kowaliw

5. PROGLIM – Self-Constructed Network by Program-Limited Aggregation

1. Toward Complex Systems Design1.1. Looking at Natural Complex Systems1.2. Noticing Architectures Without Architects1.3. Conceiving Morphogenetic Engineering

BIOMODELING

BIO-INSPIREDENGINEERING

Page 26: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

pA

BV

rr0rerc

GSA: rc < re = 1 << r0p = 0.05

3. MAPDEVO – Modular Architecture by Programmable Developmentall 3D+t simulations:

Carlos Sanchez (tool: ODE)

Doursat, Sanchez, Fernandez, Kowaliw & Vico (2012)

[A] “mechanics”

Page 27: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

27Bi = (Li(X, Y)) = (wix X + wiy Y i), Ik = i |w'ki|(w'kiBi + (1w'ki)/2)

all 2D+t simulations:Rene Doursat (tool: Java)

3. MAPDEVO – Modular Architecture by Programmable Development

Page 28: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

I4 I6

rc = .8, re = 1, r0 = r'e= r'0=1, p =.01GSA

SAPF

SA4PF4

SA6PF6

SAPF

SA4PF4

SA6PF6

all cells have same GRN, but execute different expression paths determination / differentiation

microscopic (cell) randomness, but mesoscopic (region) predictability

Doursat(2008, 2009)

N(4)

S(4)W(4) E(4)

from Coen, E. (2000)The Art of Genes, pp131-135

all 2D+t simulations:R. Doursat (tool: Java)

3. MAPDEVO – Modular Architecture by Programmable Development

Page 29: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Limbs’ development

Doursat, Sanchez, Fernandez, Kowaliw & Vico (2012)

all 3D+t simulations:Carlos Sanchez (tool: ODE)

3. MAPDEVO – Modular Architecture by Programmable Development

Page 30: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Doursat, Sanchez, Fernandez, Kowaliw & Vico (2012)

3D Development all 3D+t simulations:Carlos Sanchez (tool: ODE)

3. MAPDEVO – Modular Architecture by Programmable Development

Page 31: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Doursat, Sanchez, Fernandez, Kowaliw & Vico (2012)

all 3D+t simulations:Carlos Sanchez (tool: ODE) Locomotion and behavior by muscle contraction

Bones & muscles: structural differentiation and properties3. MAPDEVO – Modular Architecture by Programmable Development

Page 32: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Quantitative mutations: limb thickness

GPF

GSA

331, 1

p = .05g = 15

4 6

disc

GPF

GSA

11

tip p’= .05g’= 15

GPF

GSA

11

tip p’= .05g’= 15

GPF

GSA

332, 1 4 6

disc p = .05g = 15

GPF

GSA

11

tip p’= .05g’= 15

GPF

GSA

330.5, 1 4 6

disc p = .05g = 15

(a) (b) (c)

wild type thin-limb thick-limb

body planmodule

limbmodule

4 6

Doursat (2009)all 2D+t simulations:Rene Doursat (tool: Java)

3. MAPDEVO – Modular Architecture by Programmable Development

Page 33: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

all 3D+t simulations:Carlos Sanchez (tool: ODE)

Stair climbing challenge Hooves and horseshoes

all 3D+t simulations:Carlos Sanchez (tool: ODE)

3. MAPDEVO – Modular Architecture by Programmable Development

Fitness = | end – start | / path length < 1

Page 34: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Stair climbing challenge: better body and limb sizes...

... i.e., betterdevelopmental genomes! all 3D+t simulations:

Carlos Sanchez (tool: ODE)

3. MAPDEVO – Modular Architecture by Programmable Development

Page 35: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

(a) (b) (c)antennapedia duplication

(three-limb)divergence

(short & long-limb)

PF

SA

11

tip p’= .05

GPF

GSA

33

p = .05

4 2

disc

6

PF

SA

11

tip p’= .1

PF

SA

11

tip p’= .03

GPF

GSA

33

p = .05

4 2

disc

6

GPF

GSA

11

p’= .05tip

GPF

GSA

33

p = .05

4 2

disc

GPF

GSA

11

p’= .05tip

42

6

To be explored: qualitative mutations in limb structureantennapedia homology by duplication divergence of the homology

Doursat (2009)all 2D+t simulations:Rene Doursat (tool: Java)

3. MAPDEVO – Modular Architecture by Programmable Development

Page 36: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

BIOMODELING

illus

tratio

n of

Mor

phog

enet

ic E

ngin

eerin

gid

eas

Systems that are self-organized and architectured

Embryogenesis to Simulated Development to Synthetic Biology2. MECAGEN – Mechano-Genetic Model of Embryogenesis

4. SYNBIOTIC – Synthetic Biology: From Design to Compilation

3. MAPDEVO – Modular Architecture by Programmable Development

BIOENGINEERING

Delile,Doursat & Peyrieras Kowaliw & Doursat

Doursat, Sanchez, Fernandez, Kowaliw & Vico

mutually beneficial transfersbetween biology & CS

Doursat, Fourquet & Kowaliw

5. PROGLIM – Self-Constructed Network by Program-Limited Aggregation

1. Toward Complex Systems Design1.1. Looking at Natural Complex Systems1.2. Noticing Architectures Without Architects1.3. Conceiving Morphogenetic Engineering

BIO-INSPIREDENGINEERING

Page 37: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Other scale: potential applications in self-constructing techno-social networks by preferentialprogrammed attachment

5. PROGLIM – Program-Limited Aggregation

Page 38: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

PreferentialProgrammed Attachment Networking (ProgNet)

Diffusion-Program-Limited Aggregation (ProgLim)

Doursat, Fourquet, Dordea & Kowaliw (2013)

5. PROGLIM – Program-Limited Aggregation

Page 39: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Programmed stereotyped development

Environment-Induced Polyphenism

Doursat, Fourquet, Dordea & Kowaliw (2012)

evol evol

5. PROGLIM – Program-Limited Aggregation

Page 40: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

5. PROGLIM – Program-Limited Aggregation

Page 41: Morphogenetic Engineering: Reconciling Architecture and Self-Organization Through Programmable Complex Systems - Rene Doursat

Carlos SánchezDoctoral Student

Taras Kowaliw, PhDResearch Scientist

Julien DelileDoctoral Student

Acknowledgments

David FourquetComplex Systems MSc Student

Razvan DordeaComplex Systems MSc Student