Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016....

17
Algorithms in Nature Slime mold network design

Transcript of Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016....

Page 1: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Algorithms in Nature

Slime mold network design

Page 2: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Physarum polycephalum

1cm

Page 3: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Physarum polycephalum

Page 4: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Discrete Form

2N

jN

iN

1N

ijM

Start point

Goal 1N2N

iN )(tip Pressure

ijM ijL

)(tijD

)(tijQ Flux

Length

Conductivity

Page 5: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Modeling of the flux

)( jiij

ijij pp

LD

Q −=

iN )(tip Pressure

ijM ijL

)(tijD

)(tijQ Flux

Length

Conductivity

)(tip Electric Pressure

)( tij

ij

DL

Electric Resistance

)(tijQ Electric Current

Page 6: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Modeling of the tube growth

ijij rDijQDdtd

−= || r :degenerate rate

(constant)

time

rijQ ||

ijD)(tijD

Page 7: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

T shape vessel

The tube at dead end disappears

Page 8: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Ring shape vessel

Only shortest tube remains

)( 212

112 LL ≠

Stable equilibrium point Unstable equilibrium point

Page 9: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Ring shape vessel

Both tubes remain

)( 212

112 LL =

Stable equilibrium point Unstable equilibrium point

Page 10: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Solving Maze

Page 11: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Apply for road navigation system

START

GOAL

Page 12: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Using constraints for limiting search space

food

food

Page 13: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Ex 2. Shortest path on Weighted graph

ijij DrijQDdtd

)(|| x−=

=13

)(xr

Page 14: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Slime Mold: Rules for Biologically Inspired

Adaptive Network Design

Tero et al. Science 2010

Page 15: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .
Page 16: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

Network design

• At each iteration select two random points • One acts as a food source, the other as the sink • Compute flux between them based on all other points / tubes in the graph

Page 17: Slime mold network design - Carnegie Mellon School of Computer …02317/slides/lec_13.pdf · 2016. 2. 24. · Slime Mold: Rules for Biologically Inspired Adaptive Network Design .

1. We can reproduce the adaptive network of the true slime mold.

2. “Physarum Solver” can find the shortest path.

Summary

1. What about multiple food sources?