Heterogeneous Heterogeneous collective motion or ... - René Doursat

unlike Drosophila's stripes, these pattern primitives are not regulated by different sets of genes depending on their position. ✓ repeated copies of a guided form, ...
5MB taille 2 téléchargements 70 vues
Heterogeneous collective motion or moving pattern formation? The exemplary status of multicellular morphogenesis at the border between “informed” physics and “physical” computation René Doursat http://www.iscpif.fr/~doursat

Complex Systems ¾ Complex systems can be found everywhere around us a) decentralization: the system is made of myriads of "simple" agents (local information, local rules, local interactions) b) emergence: function is a bottom-up collective effect of the agents (asynchrony, balance, combinatorial creativity) c) self-organization: the system operates and changes on its own (autonomy, robustness, adaptation)

¾ Physical, biological, technological, social complex systems pattern formation = matter

insect colonies = ant

the brain & cognition = neuron

biological development = cell

Internet & Web = host/page

social networks = person 2

Complex Systems ¾ Ex: Pattern formation – Animal colors 9

animal patterns caused by pigment cells that try to copy their nearest neighbors but differentiate from farther cells

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

¾ Ex: Swarm intelligence – Insect colonies 9

NetLogo Fur simulation

trails form by ants that follow and reinforce each other’s pheromone path

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

http://picasaweb.google.com/ tridentoriginal/Ghana

Harvester ants (Deborah Gordon, Stanford University)

NetLogo Ants simulation 3

Complex Systems ¾ Ex: Collective motion – Flocking, schooling, herding 9 thousands of animals that adjust their position, orientation and speed wrt to their nearest neighbors

S Fish school

Bison herd

A

C

Separation, alignment and cohesion

(Eric T. Schultz, University of Connecticut) (Montana State University, Bozeman)

NetLogo Flocking simulation

("Boids" model, Craig Reynolds)

¾ Ex: Diffusion and networks – Cities and social links 9clusters and cliques of people who aggregate in geographical or social space cellular automata model

"scale-free" network model

NetLogo urban sprawl simulation

4 NetLogo preferential attachment

Complex Systems ¾ All kinds of agents: molecules → cells → animals / humans → technology

the brain biological patterns

living cell

organisms

ant trails termite mounds

cells

molecules

physical patterns Internet, Web

animals cities, populations

humans & tech markets, economy

animal flocks

social networks

5

Complex Systems ¾ A vast archipelago of precursor and neighboring disciplines 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

→ Toward a unified “complex systems” science and engineering?

dynamics: dynamics:behavior behaviorand andactivity activityof ofaa system systemover overtime 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

systems sciences: holistic (nonreductionist) view on interacting parts ƒ systems theory (von Bertalanffy) ƒ systems engineering (design) ƒ cybernetics (Wiener; goals & feedback) ƒ control theory (negative feedback) multitude, statistics: large-scale properties of systems ƒ graph theory & networks ƒ statistical physics ƒ agent-based modeling ƒ distributed AI systems 6

Complex Systems

u d e ltice ve llu l o p lar me / •p n hy sio t log •i y nd i co v. & g n so i • e tion cial co sy ste ms •t er r & itori su al sta int •u ina ell. biq bil u co i t o ity mp u s uti ng

lar llu

•m

ce ub

•s

B

Big questions

ig

to

pi

cs

¾ French “roadmap” toward a Complex Systems Science

• reconstruct multiscale dynam. • emergence & immergence • spatiotemp. morphodynamics • optimal control & steering • artificial design • fluctuations out-of-equilib. • adaptation, learning, evolution

Toward a complex  systems science CARGESE MEETINGS 2006, 2008, 2010 ~100 researchers from French institutions

→ Erasmus Mundus MSc/PhD Program in Complex Systems Science (Polytechnique, Warwick, Chalmers)

→ Digital University of Complex Systems (Saclay) 7

Complex Systems

• reconstruct multiscale dynam.

u d e ltice ve llu l o p lar me / •p n hy sio t log •i y nd i co v. & g n so i • e tion cial co sy ste ms •t er r & itori su al sta int •u ina ell. biq bil u co i t o ity mp u s uti ng

lar llu

•m

ce ub

•s

B

Big questions

ig

to

pi

cs

¾ French “roadmap” toward a Complex Systems Science

multiscale

• emergence & immergence • spatiotemp. morphodynamics • optimal control & steering

...

• artificial design • fluctuations out-of-equilib. • adaptation, learning, evolution

Laufs et al.

Triller & Dahan Blue Brain

8

Complex Systems ¾ The challenges of complex systems (CS) research Transfers ƒ among systems

CS science: understanding & modeling "natural" CS (spontaneously emergent, including human-made): morphogenesis, neural dynamics, cooperative co-evolution, swarm intelligence

Exports ƒ decentralization ƒ autonomy, homeostasis ƒ learning, evolution

Imports ƒ observe, model ƒ control, harness ƒ design, use

CS engineering: designing a new generation of "artificial" CS (harnessed & tamed, including nature): collective robotics, synthetic biology, energy networks 9

Paris Ile-de-France 4th French Complex Systems Summer School, 2010

National

Lyon Rhône-Alpes

10

mathematical neuroscience

Reisdent Researchers

artificial life / neural computing

high performance computing

complex networks / cellular automata

nonlinear dynamics / oceanography embryogenesis

statistical mechanics / collective motion

web mining / social intelligence

structural genomics

spiking neural dynamics

computational evolution / development

social networks

peer-to-peer networks

spatial networks / swarm intelligence

active matter / complex networks

11 theoretical computer science

Visualization of Research Networks (from D. Chavalarias)

12

The self-made puzzle of embryogenesis 1.

Self-organized and structured systems

2.

A two-side challenge: heterogeneous motion / moving patterns

3.

Artificial Multi-Agent Embryogenesis

4.

Artificial Evo-Devo & Future Work

13

Architecture Without Architects ¾ "Simple"/random vs. architectured complex systems

the brain biological patterns

living cell physical patterns

organisms

ant trails

termite mounds

¾ ... yet, even human-caused ¾ systems biology strikingly demonstrates are "natural" in the the possibility of combining animal sense of their unplanned, flocks pure self-organization and spontaneous emergence elaborate architecture, i.e.: 9 a non-trivial, sophisticated morphology ƒ hierarchical (multi-scale): regions, parts, details ƒ modular: reuse of parts, quasi-repetition ƒ heterogeneous: differentiation, division of labor 9 random at agent level, reproducible at system level 14

Architecture Without Architects ¾ Ex: Morphogenesis – Biological development architecture

www.infovisual.info

Nadine Peyriéras, Paul Bourgine et al. (Embryomics & BioEmergences)

¾ cells build sophisticated organisms by division, genetic differentiation and biomechanical selfassembly

¾ Ex: Swarm intelligence – Termite mounds architecture

Termite stigmergy Termite mound (J. McLaughlin, Penn State University)

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

¾ termite colonies build sophisticated mounds by "stigmergy" = loop between modifying the environment and reacting differently to these modifications

(after Paul Grassé; from Solé and Goodwin, "Signs of Life", Perseus Books)

15

Systems that are self-organized and architectured

free self-organization

components differentiate

the engineering challenge of complicated systems: how can they integrate selforganization?

Peugeot Picasso

the scientific challenge of complex systems: how can they integrate a true architecture?

architecture

decompose the system

Peugeot Picasso

self-organized architecture / architectured self-organization

16

Heterogeneous collective motion / moving pattern formation

17

Statistical (self-similar) systems ¾ Many agents, simple rules, “complex” emergent behavior → diversity of patterning (spots, stripes) and/or motion (swarms, clusters, flocks), complex networks, etc., but......

9 often like “textures”: repetitive, statistically uniform, information-poor 9 spontaneous order arising from amplification of random fluctuations 9 unpredictable number and position of mesoscopic entities (spots, groups)

→ “missing” ingredient: heterogeneity of the units

18

Morphological (self-dissimilar) systems

compositional systems: pattern formation ≠ morphogenesis

“I have the stripes, but where is the zebra?” OR “The stripes are easy, it’s the horse part that troubles me” —attributed to A. Turing, after his 1952 paper on morphogenesis

19

Statistical vs. morphological systems ¾ Physical pattern formation is “free” – Biological (multicellular) pattern formation is “guided”

Fig. 8.2.

reaction-diffusion

fruit fly embryo

with NetLogo

Sean Caroll, U of Wisconsin



larval axolotl limb condensations Gerd B. Müller

20

Statistical vs. morphological systems ¾ Multicellular forms = a bit of “free” + a lot of “guided” 9 domains of free patterning embedded in a guided morphology unlike Drosophila’s stripes, these pattern primitives are not regulated by different sets of genes depending on their position spots, stripes in skin angelfish, www.sheddaquarium.org

ommatidia in compound eye dragonfly, www.phy.duke.edu/~hsg/54

9 repeated copies of a guided form, distributed in free patterns entire structures (flowers, segments) can become modules showing up in random positions and/or numbers flowers in tree cherry tree, www.phy.duke.edu/~fortney

segments in insect centipede, images.encarta.msn.com

21

From “statistical” to “morphological” CS in inert matter / insect constructions / multicellular organisms mor e in

physical pattern formation

trins i

c, so p

histi c

ated

ant trail

arch it

e ctu

re

network of ant trails

social insect constructions

ant nest

termite mound

biological morphogenesis grains of sand + air

insects

new inspiration cells 22

The self-made puzzle of embryogenesis 1.

Self-organized and structured systems

2.

A two-side challenge: heterogeneous motion / moving patterns

3.

Artificial Multi-Agent Embryogenesis

4.

Artificial Evo-Devo & Future Work

23

Overview of embryogenesis ¾ An abstract computational approach to development 9 as a fundamentally spatial phenomenon 9 highlighting its broad principles and proposing a computational model of these principles

¾ Broad principles 1. biomechanics → collective motion → "sculpture" of the embryo 2. gene regulation → gene expression patterns → "painting" of the embryo + coupling between shapes and colors

¾ Multi-agent models 9 best positioned to integrate both 9 account for heterogeneity, modularity, hierarchy 9 each agent carries a combined set of biomechanical and regulatory rules 24

Embryogenesis couples assembly and patterning Ádám Szabó, The chicken or the egg (2005) http://www.szaboadam.hu

¾ Sculpture → forms

¾ Painting → colors

“shape from patterning” 9 the forms are “sculpted” by the selfassembly of the elements, whose behavior is triggered by the colors

“patterns from shaping” ki Ni de Sa int e al l Ph

9 new color regions appear (domains of genetic expression) triggered by deformations

25

adhesion deformation / reformation migration (motility) division / death

(Doursat)

cellular Potts model (Graner, Glazier, Hogeweg)

9 9 9 9

(Delile & Doursat)

¾ Cellular mechanics

tensional integrity (Ingber)

Embryogenesis couples mechanics and regulation

r

¾ Genetic regulation X

GENE B

GENE B GENE CC GENE

GENE A GENE A

Y

“key” PROT A

A

PROT B

PROT C GENE I “lock”

B Drosophila embryo

I

GENE I after Carroll, S. B. (2005) Endless Forms Most Beautiful, p117

26

Gene regulatory pattern formation ¾ Segmentation & identity domains in Drosophila 9

periodic A/P band patterns are controlled by a 5-tier gene regulatory hierarchy

9

intersection with other axes creates organ primordia and imaginal discs (identity domains of future legs, wings, antennae, etc.)

from Carroll, S. B., et al. (2001) From DNA to Diversity, p63 27

Embryogenesis couples mechanics and regulation ¾ Cellular mechanics modification of cell size and shape differential adhesion

¾ Genetic regulation gene regulation diffusion gradients (“morphogens”)

mechanical stress, mechano-sensitivity growth, division, apoptosis

change of cell-to-cell contacts change of signals, chemical messengers

28

Nadine Peyriéras, Paul Bourgine, Thierry Savy, Benoît Lombardot, Emmanuel Faure et al.

¾ Collective motion regionalized into patterns

http://zool33.uni-graz.at/schmickl

Hiroki Sayama (Swarm Chemistry) http://bingweb.binghamton.edu/~sayama/ SwarmChemistry/

zebrafish

Embryomics & BioEmergences

Embryogenesis couples motion and patterns

¾ Pattern formation that triggers motion

Doursat 29

The self-made puzzle of embryogenesis 1.

Self-organized and structured systems

2.

A two-side challenge: heterogeneous motion / moving patterns

3.

Artificial Multi-Agent Embryogenesis

4.

Artificial Evo-Devo & Future Work

30

Why multi-agent modeling? ¾ Equations and laws can be hard or impossible to find... 9 “The study of non-linear physics is like the study of nonelephant biology.” —Stanislaw Ulam ƒ the physical world is a fundamentally nonlinear and out-of-equilibrium process ƒ focusing on linear approximations and stable points is missing the big picture in most cases

9 let’s push this quip: “The study of nonanalytical complex systems is like the study of non-elephant biology.” —?? ƒ complex systems have their own “elephant” species, too: dynamical systems that can be described by diff. eqs or statistical laws ƒ many real-world complex systems do not obey neat macroscopic laws 31

Why multi-agent modeling? ¾ Equations and laws can be hard or impossible to find in... 9 systems that no macroscopic quantity suffices to explain (ODE)

morphogenesis

ƒ no law of “concentration”, “pressure”, etc. ƒ even if global metrics can be found, they rarely obey a given equation or law

9 systems that require a non-Cartesian decomposition of space (PDE) ƒ network of irregularly placed or mobile agents

9 systems that contain heterogeneity ƒ segmentation into different types of agents ƒ at a fine grain, this would require a “patchwork” of regional equations

9 systems that are dynamically adaptive ƒ the topology and strength of the interactions depend on the short-term activity of the agents and long-term “fitness” of the system in its environment 32

Different approaches and families of models ¾ Biological, bio-inspired or artificial models 9

focused on spatial differentiation patterns (little or no motion) ƒ ƒ ƒ

9

focused on motion (little or no patterning) ƒ ƒ ƒ

9

reaction-diffusion (PDEs, cellular automata) gene networks (Boolean or concentrations) on a fixed lattice “amorphous computing”

Cellular Potts Model (on predefined cell types) aggregation, self-assembly collective motion, flocking, cellular sorting

genotype a combination that is still rare ; but see Hogeweg / Salazar-Ciudad / Mjolsness..

at different scales ƒ ƒ ƒ

macroscopic models (densities, differential geometry) → no individual information mesoscopic models (cellular centers, Potts) → no membrane geometry or nuclei microscopic models (elastic polyedra, drop models) → cellular deformations 33

Artificial Embryogenesis Capturing the essence of embryogenesis in an Artificial Life agent model ¾ Alternation of selfpositioning (div) and selfgrad1 identifying (grad/patt)

patt1 div2

genotype

...

patt3

grad3 div1 each agent follows the same set of self-architecting rules (the "genotype") but reacts differently depending on its neighbors

grad2

div3

patt2

Doursat (2009) 18th GECCO 34

div

GSA: rc < re = 1