Part C Nest Building

77
Part C Nest Building 06/23/22 1

description

Part C Nest Building. Nest Building by Termites (Natural and Artificial). Resnick’s Termites (“Turmites”). Basic procedure. Wander randomly If you are not carrying anything and you bump into a wood chip, pick it up. - PowerPoint PPT Presentation

Transcript of Part C Nest Building

Page 1: Part C Nest Building

Part C

Nest Building

04/21/23 1

Page 2: Part C Nest Building

04/21/23 2

Nest Building by Termites

(Natural and Artificial)

Page 3: Part C Nest Building

04/21/23 3

Resnick’s Termites(“Turmites”)

Page 4: Part C Nest Building

04/21/23 4

Basic procedure

• Wander randomly• If you are not carrying anything and you bump into a wood chip, pick it up.

• If you are carrying a wood chip and you bump into another wood chip, put down the woodchip you are carrying— Resnick, Turtles, Termites, and Traffic Jams

Page 5: Part C Nest Building

04/21/23 5

Microbehavior of Turmites

1. Search for wood chip:a) If at chip, pick it upb) otherwise wiggle, and go back to (a)

2. Find a wood pile:a) If at chip, it’s foundb) otherwise wiggle, and go back to (a)

3. Find an empty spot and put chip down:a) If at empty spot, put chip down & jump

awayb) otherwise, turn, take a step, and go

to (a)

Page 6: Part C Nest Building

04/21/23 6

Demonstration

Run Termites.nlogo

Page 7: Part C Nest Building

04/21/23 7

Decrease in Number of Piles

Page 8: Part C Nest Building

04/21/23 8

Why does the number of piles decrease?

• A pile can grow or shrink• But once the last chip is taken from a pile, it can never restart

• Is there any way the number of piles can increase?

• Yes, and existing pile can be broken into two

Page 9: Part C Nest Building

04/21/23 9

More Termites

Termites

2000 steps 10 000 steps

num.piles

avg.size

num.piles

avg.size

chips in

piles

1000 102 15 47 30

4000 10 3 80 240

Page 10: Part C Nest Building

04/21/23 10

Termite-Mediated Condensation

• Number of chips is conserved• Chips do not move on own; movement is mediated by termites

• Chips preferentially condense into piles

• Increasing termites, increases number of chips in fluid (randomly moving) state

• Like temperature

Page 11: Part C Nest Building

04/21/23 11

An Experiment to Make the Number Decrease

More Quickly• Problem: piles may grow or shrink• Idea: protect “investment” in large piles

• Termites will not take chips from piles greater than a certain size

• Result: number decreases more quickly

• Most chips are in piles• But never got less than 82 piles

Page 12: Part C Nest Building

04/21/23 12

Conclusion• In the long run, the “dumber” strategy is better

• Although it’s slower, it achieves a better result

• By not protecting large piles, there is a small probability of any pile evaporating

• So the smaller “large piles” can evaporate and contribute to the larger “large piles”

• Even though this strategy makes occasional backward steps, it outperforms the attempt to protect accomplishments

Page 13: Part C Nest Building

04/21/23 13

Mound Buildingby Macrotermes

Termites

Page 14: Part C Nest Building

04/21/23 14

Structure of Mound

figs. from Lüscher (1961)

Page 15: Part C Nest Building

04/21/23 15

Construction of Mound

(1) First chamber made by royal couple

(2, 3) Intermediate stages of development

(4) Fully developed nest

Fig. from Wilson (1971)

Page 16: Part C Nest Building

04/21/23 16

Termite Nests

Page 17: Part C Nest Building

04/21/23 17

Alternatives to Self-Organization

• Leader– directs building activity of group

• Blueprint (image of completion)– compact representation of spatial/temporal relationships of parts

• Recipe (program)– sequential instructions specify spatial/temporal actions of individual

• Template– full-sized guide or mold that specifies final pattern

Page 18: Part C Nest Building

04/21/23 18

Basic Mechanism of Construction

(Stigmergy)• Worker picks up soil granule

• Mixes saliva to make cement

• Cement contains pheromone• Other workers attracted by pheromone to bring more granules

• There are also trail and queen pheromones

Fig. from Solé & Goodwin

Page 19: Part C Nest Building

04/21/23 19

Construction of Royal Chamber

Page 20: Part C Nest Building

04/21/23 20

Construction of Arch (1)

Fig. from Bonabeau, Dorigo & Theraulaz

Page 21: Part C Nest Building

04/21/23 21

Construction of Arch (2)

Fig. from Bonabeau, Dorigo & Theraulaz

Page 22: Part C Nest Building

04/21/23 22

Construction of Arch (3)

Fig. from Bonabeau, Dorigo & Theraulaz

Page 23: Part C Nest Building

04/21/23 23

Basic Principles

• Continuous (quantitative) stigmergy

• Positive feedback:– via pheromone deposition

• Negative feedback:– depletion of soil granules & competition between pillars

– pheromone decay

Page 24: Part C Nest Building

04/21/23 24

Deneubourg Model

• H (r, t) = concentration of cement pheromone in air at location r & time t

• P (r, t) = amount of deposited cement with still active pheromone at r, t

• C (r, t) = density of laden termites at r, t

• = constant flow of laden termites into system

Page 25: Part C Nest Building

04/21/23 25

Equation for P(Deposited Cement with

Pheromone)t P (rate of change of active cement) =

k1 C (rate of cement deposition by termites)

– k2 P (rate of pheromone loss to air)

∂tP = k1C − k2P

Page 26: Part C Nest Building

04/21/23 26

Equation for H(Concentration of

Pheromone)t H (rate of change of concentration) =

k2 P (pheromone from deposited material)

– k4 H (pheromone decay)

+ DH 2H (pheromone diffusion)

∂tH = k2P − k4H + DH∇2H

Page 27: Part C Nest Building

04/21/23 27

Equation for C(Density of Laden Termites)

tC (rate of change of concentration) =

(flux of laden termites)– k1 C (unloading of termites)

+ DC2C (random walk)– (CH) (chemotaxis: response to pheromone gradient)

∂tC = Φ − k1C + DC∇2C − γ∇ ⋅ C∇H( )

Page 28: Part C Nest Building

04/21/23 28

Explanationof

Divergence

• velocity field = V(x,y)= iVx(x,y) + jVy(x,y)

• C(x,y) = density• outflow rate =xCVx) y + yCVy) x

• outflow rate / unit area

x

y

CVxΔy

′ C ′ V xΔy

CVyΔx

′ ′ C ′ V yΔx

= x CVx( )

Δx+

Δy CVy( )

Δy

→∂ CVx( )

∂x+

∂ CVy( )

∂y=∇ ⋅CV

Page 29: Part C Nest Building

04/21/23 29

Explanation of Chemotaxis Term

• The termite flow into a region is the negative divergence of the flux through it– J = – (Jx / x + Jy / y)

• The flux velocity is proportional to the pheromone gradientJ H

• The flux density is proportional to the number of moving termitesJ C

• Hence, – J = – (CH)

Page 30: Part C Nest Building

04/21/23 30

Simulation (T = 0)

fig. from Solé & Goodwin

Page 31: Part C Nest Building

04/21/23 31

Simulation (T = 100)

fig. from Solé & Goodwin

Page 32: Part C Nest Building

04/21/23 32

Simulation (T = 1000)

fig. from Solé & Goodwin

Page 33: Part C Nest Building

04/21/23 33

Conditions for Self-Organized Pillars

• Will not produce regularly spaced pillars if:– density of termites is too low– rate of deposition is too low

• A homogeneous stable state results

C0 =Φ

k1

, H0 =Φ

k4

, P0 =Φ

k2

Page 34: Part C Nest Building

04/21/23 34

NetLogo Simulation of Deneubourg Model

Run Pillars3D.nlogo

Page 35: Part C Nest Building

04/21/23 35

Interaction of Three Pheromones

• Queen pheromone governs size and shape of queen chamber (template)

• Cement pheromone governs construction and spacing of pillars & arches (stigmergy)

• Trail pheromone:– attracts workers to construction sites (stigmergy)

– encourages soil pickup (stigmergy)– governs sizes of galleries (template)

Page 36: Part C Nest Building

04/21/23 36

Wasp Nest Building

andDiscrete Stigmergy

Fig. from Solé & Goodwin

Page 37: Part C Nest Building

04/21/23 37

Structure of Some Wasp Nests

Fig. from Self-Org. Biol. Sys.

Page 38: Part C Nest Building

04/21/23 38

Adaptive Function of Nests

Figs. from Self-Org. Biol. Sys,

Page 39: Part C Nest Building

04/21/23 39

How Do They Do It?

Page 40: Part C Nest Building

04/21/23 40

Lattice Swarms

(developed by Theraulaz & Bonabeau)

Page 41: Part C Nest Building

04/21/23 41

Discrete vs. Continuous Stigmergy

• Recall: stigmergy is the coordination of activities through the environment

• Continuous or quantitative stigmergy– quantitatively different stimuli trigger quantitatively different behaviors

• Discrete or qualitative stigmergy– stimuli are classified into distinct classes, which trigger distinct behaviors

Page 42: Part C Nest Building

04/21/23 42

Discrete Stigmergy in

Comb Construction• Initially all sites are equivalent

• After addition of cell, qualitatively different sites created

Fig. from Self-Org. Biol. Sys.

Page 43: Part C Nest Building

04/21/23 43

Numbers and Kindsof Building Sites

Fig. from Self-Org. Biol. Sys.

Page 44: Part C Nest Building

04/21/23 44

Lattice Swarm Model• Random movement by wasps in a 3D lattice– cubic or hexagonal

• Wasps obey a 3D CA-like rule set• Depending on configuration, wasp deposits one of several types of “bricks”

• Once deposited, it cannot be removed• May be deterministic or probabilistic• Start with a single brick

Page 45: Part C Nest Building

04/21/23 45

Cubic Neighborhood• Deposited brick depends on states of 26 surrounding cells

• Configuration of sur-rounding cells may be represented by matrices:

0 0 0

1 0 0

0 0 0

⎢ ⎢ ⎢

⎥ ⎥ ⎥×

0 0 0

1 • 0

0 0 0

⎢ ⎢ ⎢

⎥ ⎥ ⎥×

0 0 0

1 0 0

0 0 0

⎢ ⎢ ⎢

⎥ ⎥ ⎥

Fig. from Solé & Goodwin

Page 46: Part C Nest Building

04/21/23 46

Hexagonal Neighborhood

Fig. from Bonabeau, Dorigo & Theraulaz

Page 47: Part C Nest Building

04/21/23

Example Construction

Fig. from IASC Dept., ENST de Bretagne. 47

Page 48: Part C Nest Building

04/21/23 48

Another Example

fig. from IASC Dept., ENST de Bretagne.

Page 49: Part C Nest Building

04/21/23 49

A Simple Pair of Rules

Fig. from Self-Org. in Biol. Sys.

Page 50: Part C Nest Building

04/21/23 50

Result from Deterministic Rules

Fig. from Self-Org. in Biol. Sys.

Page 51: Part C Nest Building

04/21/23 51

Result from Probabilistic Rules

Fig. from Self-Org. in Biol. Sys.

Page 52: Part C Nest Building

04/21/23 52

Example Rules for a More Complex Architecture

The following stimulus configurations cause the agent to deposit a type-1 brick:

Page 53: Part C Nest Building

04/21/23 53

Second Group of

Rules

For these configurations, deposit a type-2 brick

Page 54: Part C Nest Building

04/21/23 54

Result• 202020 lattice• 10 wasps• After 20 000 simulation steps

• Axis and plateaus• Resembles nest of Parachartergus

Fig. from Bonabeau & al., Swarm Intell.

Page 55: Part C Nest Building

04/21/23 55

Architectures Generated from Other

Rule Sets

Fig. from Bonabeau & al., Swarm Intell.

Page 56: Part C Nest Building

04/21/23 56

More Cubic Examples

Fig. from Bonabeau & al., Swarm Intell.

Page 57: Part C Nest Building

04/21/23 57

Cubic Examples (1)

Figs. from IASC Dept., ENST de Bretagne.

Page 58: Part C Nest Building

04/21/23 58

Cubic Examples (2)

Figs. from IASC Dept., ENST de Bretagne.

Page 59: Part C Nest Building

04/21/23 59

Cubic Examples (3)

Figs. from IASC Dept., ENST de Bretagne.

Page 60: Part C Nest Building

04/21/23 60

Cubic Examples (4)

Figs. from IASC Dept., ENST de Bretagne.

Page 61: Part C Nest Building

04/21/23 61

Cubic Examples (5)

Figs. from IASC Dept., ENST de Bretagne.

Page 62: Part C Nest Building

04/21/23 62

An Interesting Example

• Includes– central axis– external envelope– long-range helical ramp

• Similar to Apicotermes termite nest

Fig. from Theraulaz & Bonabeau (1995)

Page 63: Part C Nest Building

04/21/23 63

Similar Resultswith Hexagonal Lattice

• 202020 lattice• 10 wasps• All resemble

nests of wasp species

• (d) is (c) with envelope cut away

• (e) has envelope cut away

Fig. from Bonabeau & al., Swarm Intell.

Page 64: Part C Nest Building

04/21/23 64

More Hexagonal Examples

Figs. from IASC Dept., ENST de Bretagne.

Page 65: Part C Nest Building

04/21/23 65

Effects of Randomness(Coordinated Algorithm)

• Specifically different (i.e., different in details)

• Generically the same (qualitatively identical)• Sometimes results are fully constrained

Fig. from Bonabeau & al., Swarm Intell.

Page 66: Part C Nest Building

04/21/23 66

Effects of Randomness(Non-coordinated

Algorithm)

Fig. from Bonabeau & al., Swarm Intell.

Page 67: Part C Nest Building

04/21/23 67

Non-coordinated Algorithms

• Stimulating configurations are not ordered in time and space

• Many of them overlap• Architecture grows without any coherence

• May be convergent, but are still unstructured

Page 68: Part C Nest Building

04/21/23 68

Coordinated Algorithm

• Non-conflicting rules– can’t prescribe two different actions for the same configuration

• Stimulating configurations for different building stages cannot overlap

• At each stage, “handshakes” and “interlocks” are required to prevent conflicts in parallel assembly

Page 69: Part C Nest Building

04/21/23 69

More Formally…• Let C = {c1, c2, …, cn} be the set of local stimulating configurations

• Let (S1, S2, …, Sm) be a sequence of assembly stages

• These stages partition C into mutually disjoint subsets C(Sp)

• Completion of Sp signaled by appearance of a configuration in C(Sp+1)

Page 70: Part C Nest Building

04/21/23 70

Example

Fig. from Camazine &al., Self-Org. Biol. Sys.

Page 71: Part C Nest Building

04/21/23 71

Example

fig. from IASC Dept., ENST de Bretagne.

Page 72: Part C Nest Building

04/21/23 72

Modular Structure

• Recurrent states induce cycles in group behavior

• These cycles induce modular structure

• Each module is built during a cycle

• Modules are qualitatively similar

Fig. from Camazine &al., Self-Org. Biol. Sys.

Page 73: Part C Nest Building

04/21/23 73

Possible Termination Mechanisms

• Qualitative– the assembly process leads to a configuration that is not stimulating

• Quantitative– a separate rule inhibiting building when nest a certain size relative to population

– “empty cells rule”: make new cells only when no empties available

– growing nest may inhibit positive feedback mechanisms

Page 74: Part C Nest Building

04/21/23 74

Observations

• Random algorithms tend to lead to uninteresting structures– random or space-filling shapes

• Similar structured architectures tend to be generated by similar coordinated algorithms

• Algorithms that generate structured architectures seem to be confined to a small region of rule-space

Page 75: Part C Nest Building

04/21/23 75

Analysis• Define matrix M:

12 columns for 12 sample structured architectures 211 rows for stimulating configurations Mij = 1 if architecture j requires configuration i

Fig. from Bonabeau & al., Swarm Intell.

Page 76: Part C Nest Building

04/21/23 76

Factorial Correspondence Analysis

Fig. from Bonabeau & al., Swarm Intell.

Page 77: Part C Nest Building

04/21/23 77

Conclusions• Simple rules that exploit discrete (qualitative) stigmergy can be used by autonomous agents to assemble complex, 3D structures

• The rules must be non-conflicting and coordinated according to stage of assembly

• The rules corresponding to interesting structures occupy a comparatively small region in rule-space

Part 6B