Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis:...

30
Complex Collective Navigation in Bacteria- Inspired Models By: Adi Shklarsh Phd Advisor: Eshel Ben-Jacob Collaborators: Gil Ariel, Colin Ingham, Alin Finkelshtein Ki-net 17.01.13

Transcript of Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis:...

Page 1: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Complex Collective Navigation in Bacteria-Inspired Models

By: Adi Shklarsh

Phd Advisor: Eshel Ben-Jacob

Collaborators: Gil Ariel, Colin Ingham, Alin Finkelshtein

Ki-net – 17.01.13

Page 2: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

2

Bacteria collective behavior

Page 3: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Bacteria tools

• Chemotaxis

• Physical interactions

• Communication[Miller and Bassler 2001, Annual Reviews Microbiology ]

3

Page 4: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Modeling Swarms

• Chemotaxis:

run and tumble

4

run time is a function of the temporal gradient

high concentrationlow concentration

Model:

The angle depends on the temporal gradient

Page 5: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Modeling Swarms

5

[Vicsek et al. 1995, Grunbaum 1998, Couzin et al. 2005]

repulsion

orientation

attraction

Simple interactions

Page 6: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Navigation in complex terrain

6

The environment is constant in time and spatially noisy

)cos()cos( 2211 xx

Page 7: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

• Adaptable Interactions

• Cargo Carrying Swarms

• Collective Dynamics

7

Bacteria-Inspired Models

[Shklarsh el al. 2011, Plos Computational Biology]Elad Schneidman, Gil Ariel, Eshel Ben-Jacob

[Shklarsh el al. 2012, Interface Focus]Alin Finkelshtein, Gil Ariel, Oren Kalisman, Colin Ingham, Eshel Ben-Jacob

Gil Ariel, Adi Shklarsh, Oren Kalisman, Colin Ingham, Eshel Ben-Jacob

Page 8: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Modeling Bacteria Swarms

8

di(t)=-∑

repulsion orientation attraction

ri t)-ri(t)

|ri(t)-ri(t)|jRRi(t) jROi(t)

di(t) = ∑ vi(t) + ∑ ri(t)-ri(t)

|ri(t)-ri(t)|jRAi(t)

vi(t+∆t)=di(t)+w∙vi(t)

velocity direction

group influence

weight

previous velocity direction

or

positions: ri(t)velocity directions: vi(t), |vi(t)|=1

Page 9: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Modeling Bacteria Swarms

9

positions: ri(t)velocity directions: vi(t), |vi(t)|=1chemical concentration: c(x)

gaussian noise(c(r(t))-c(r(t-τ)))

vi(t+∆t)=di(t)+w∙vi(t)

velocity direction

group influence

weight

previous velocity direction

constant measurement interval

Page 10: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

10

adaptable weights

Adaptable interactions

wi(t)= 1 sign(gradi)>0

0 else

vi(t+∆t)=di(t)+wi(t)∙vi(t)

We consider adaptable interactions as a biologically-inspired design principle that will dynamically modify the behavior of the system in response to changes in the environment.

Page 11: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

11

Simulations

Page 12: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Distribution of search paths

12

Page 13: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

13

Bacteria collective behavior

[Ingham et al. 2011, PNAS]

Cargo Carrying Swarms

Page 14: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Cargo Carrying Swarms

14

Beads Conidia

Bacteria swarms carry cargo and react to external forces

[Ingham et al. 2011, PNAS]

Page 15: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Cargo Carrying Swarms

15

Rope Model:

<RC

velocity direction

agent-cargo bond

constant force

previous velocity direction

vc(t+∆t)= ∑ bic(t) ∙k+w∙vc(t)iRCc(t)

Page 16: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Cargo Carrying Swarms

16

Rope Model:

velocity direction

agent-cargo bond

constant force

previous velocity direction

vi(t+∆t)= di(t)+ bci(t) ∙k+w∙vi(t)

group influence

Page 17: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Cargo Carrying Swarms

17

Simulation of the rope model

Page 18: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Cargo Carrying Swarms

18

Cargo distance from target Group path length

cargo drops

Splitting cohesive unaligned static group

successful unaligned groups

cargo drops

cohesive unaligned static group

successful aligned group

group splits

force constant force constant

Page 19: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Cargo Carrying Swarms

19

Lubricating fluid edge is modeled as a discrete dual phase fieldEdge blocks motion of agentsEnough close agents move the edge

Simulation of the extended model

Page 20: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Bacteria movement dynamics

Intermediate level: movement dynamics of a group of

lubricating bacteria in an envelope[pictures by Ingham and Ben-Jacob]

20

Page 21: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

constant branch width

Bacteria dynamics in a branch

vbranch ≈ ∙vbacteria

2 lane dynamics –static branch

1 lane dynamics

complex motion

34

21

3 lane dynamics

Page 22: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

3 lane dynamics

22

branch repulsion

collective chemotaxis

[movie by Gil Ariel]

Page 23: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Group navigation by collective organization

23

The point of return predicts the direction

[figure by Gil Ariel]

Page 24: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Modeling branch dynamics

Envelope

Swarm agent

represents local cluster of bacteria -

coarse graining of bacteria branch

a dynamic boundary represents lubricating fluid limit24

Identifying the key mechanisms underlying the dynamics

Page 25: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Self propelled agents

acceleration depends

on attractant

agent-agent interactions

agent-envelope interactions

Inelastic collisions

orientations

alignment

25

Page 26: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Dynamic envelope

surface tension

A phenomenological expression to the speed of the boundary

26

ˆ( )n

i i

d sv v n

dt

Page 27: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

SimulationStatic branch with two lanes

27

Moving branch with three lanes

Agreement with experiments – velocity, vorticity, and order parameter

Page 28: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

How can local interaction rules control the direction of the branch?

agents which become closer to the food source increase their speed

An uneven accumulation of cells on the side of the branch tip closer to the food source results in shifting of the tip to the other side

28

Page 29: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

• Adaptable interactions improve

efficiency in a navigation task

29

Summary

• Complex behavior in cargo

carrying swarms

• Navigation by self organization

in bacteria branches

Page 30: Ki-net 17.01.13 Complex Collective Navigation in Bacteria ... · Modeling Swarms • Chemotaxis: run and tumble 4 run time is a function of the temporal gradient low concentration

Links:• https://sites.google.com/site/adishklarsh/• “Smart Swarms of Bacteria-Inspired Agents with Performance Adaptable Interactions”Shklarsh et al. PLoS Computational Biology• “Collective Navigation of Cargo-Carrying Swarms”Shklarsh et al. Interface Focus