slime mold network design - carnegie mellon school of computer …02317/slides/lec_13.pdf · 2016....

17
Algorithms in Nature Slime mold network design

Upload: others

Post on 07-Mar-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

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?