Swarm Intelligence and Bio

Download Report

Transcript Swarm Intelligence and Bio

2007 Fall Comp790-058 Lecture
Sang Woo Lee
What is Biologically Inspired Algorithm?
Swarm Intelligence
Evolutionary Computation
Application in Motion Planning
 Trail-Laying Robots for Robust Terrain Coverage
 Dynamic Redistribution of a Swarm of Robots
 Evolving Schooling Behaviors to Escape from
Predator
Simulate biological phenomena or model
Working algorithm in nature
Proven its efficiency and robustness by
natural selection
Dealing too complex problems
Incapable to solve by human proposed
solution
Absence of complete mathematical model
Existing of similar problem in nature
Adaptation
Self-organization
Communication
Optimization
Robotic
 Multi-Robot Motion Planning
 Self-configuration
Network
 Distributed autonomous system
 Routing algorithm
Social Organization
 Traffic control
 Urban planning
Computer Immunology
Boids in Nick’s lecture
Well known flocking algorithm
Flocking
Separation
Alignment
Cohesion
Machine Learning in Dave’s lecture
Neural Network
Supervised learning Method
Population of simple agents
Decentralized
Self-Organized
No or local communication
Example
Ant/Bee colonies
Bird flocking
Fish schooling
Meta-heuristic Optimization
Inspired from the behavior of ant
colonies
Shortest paths between the nest and a
food source
Evaporating pheromone trail
Probabilistic path decision
Biased by the amount of pheromone
Converge to shortest path
Ant trips on shorter path returns quicker
Longer path lose pheromone by evaporating
Solved problems
Traveling Salesman Problem
Quadratic Assignment Problem
Job Shop Scheduling
Vehicle and Network Routing
Dussutour, A., Fourcassié, V., Helbing, D.
& Deneubourg, J. L. Optimal traffic organ
ization in ants under crowded conditions.
Nature 428, 70-73 (2004)
Research on ant path selection in bottleneck situation
Maximizing traffic volume
Symmetrical traffic in narrow path
 Threshold width between 10.0 and 6.0mm
Pushed Ant is redirected to other path
Symmetry restored before the maximum
flow
 Benefits of using a single trail
 Condensed trail - Better orientation guidance and
stronger stimulus
 High-density - Good information exchange
Optimize the rate of food return
 Proved by analytical model and experiment
J. Svennebring and S. Koenig, “Traillaying robots. for robust terrain
coverage,”, Proc. of IEEE International
Conference on Robotics and Automation
2003, Volume: 1, On page(s): 75- 82 vol.
1
Inspired by Ant forage
Exploration & Coverage
Pebbles III robot
6 infrared proximeter
Bump sensor, 2 motors
Lay trails – Black pen to track trail
8 Trail sensor
Node Counting
Robot repeated enter cells
Counting by markers in cell
Move to smallest number
No communication
Very limited sensing
Very limited computing power
Marking current cell
Sensing markers of neighbor cells
Assumptions on theoretical foundation
Move discrete step
Mark cell uniformly
No noise in sensor
By the way, it works even
Uneven quality trail
Some missing trail
Pushed to other location
Obstacle Avoidance Behavior
Inversely proportional to the distance
Weight for each direction sensor
Trail Avoidance Behavior
Fixed length
Trail sensor with recent past information
Weight Balancing of two behavior
Need to well balanced
Work well with
Uneven quality trail
Move another location
Removing patches of trail
Faster than random walk
Until some threshold
Too many trails result large coverage time
With no cleaning of Trail
Coverage time grow steeply
With cleaning of Trail
Same as ant pheromone
Works good with many coverage number
A. Halasz, M. Ani Hsieh, S. Berman, V. Ku
mar. Dynamic Redistribution of a Swarm
of Robots Among Multiple Sites, 2007 IE
EE/RSJ International Conference on Intelli
gent Robots and Systems.
Inspired by Ant house-hunting
Probability of initiating recruitment depends
on the site’s quality
Superior site scout has shorter latency to
recruit
Recruitment type
 Summon fellow by tandem run
 Passive majority by transport
Transport recruitment of new site triggered
by population (Over the quorum)
Recruitment speed difference amplified by
quorum requirement
Collectively distributes itself to multiple
sites
Predefined proportion
No inter-agent communication
Similar to task/resource allocation
Scalable
Using fraction rather than agent number
Graph G
Strongly connected graph
Edge
Transition rate Kij
Transition time Tij
Maximum transition capacity
All agents know Graph G
Property
Stability
Convergence
To a unique stable equilibrium point
Proved analistically
Transition in equilibrium state
Fast transition makes more idle trips
Extension
Inject Quorum sensing
Fast converge, less idle transition
Adjacent sites communication
Quorum information instantly available
Transition rate switch
Above quorum to below quorum
Set to maximum transition rate
Stable
Converges asymptotically
Problem
Increasing quorum increase convergence
speed
Too big quorum make system stuck by high
transition rates
Inspired from the natural processes that
involve evolution
Genetic algorithm
Evolution strategies, evolutionary
programming, genetic programming
Use a population of competing
candidate solutions
Reproduce and evolve themselves
Evolution
Combination
Alteration
Selection
Increases the proportion of better solutions in
the population
Better one survives!
T. Oboshi, S. Kato, A. Mutoh and H. Itoh,
Collective or Scattering: Evolving
Schooling Behaviors to Escape from
Predator, edited by R. Standish, M. A.
Bedau and Abbass, H. A., Artificial Life
VIII (MIT Press, Cambridge, MA, 2002), p.
386.
Evolving schooling behavior by Genetic
Algorithm
Fish’s schooling behavior
Use Aoki’s model
Assuming 2-D world
Movement
Speed and Direction
Four basic behavior patterns
Repulsion behavior
Move with a high parallel orientation
Biosocial attraction
Searching behavior
Reference individual
Nearer one selected with greater probability
Direction determined by
Previous direction
Four basic behavior patterns
Wobbling with normal distribution
Speed
Gamma distribution
Considering predator‘s existence
Urgent mode
Sensing predator approaching
Direction determined by
Lerp with 4 variables
Parallel to neighbor
Attracted to neighbor
Averting from predator
Away from predator
Chase detected prey
Random search
Predator's sensory field
k times larger
Distribution of predator's speed
n times faster
The artificial ecology
BL – body length of individual
Size : 40BL * 40BL
N prey, 1 predator
If prey < N
Create next generation prey
Genetic algorithm
 Gene of individual
 Weight of urgent mode pattern
 Each of 10 bit
 Selection
 Surviving time
 Evolution
 Crossover each weight region of two parent
 5% mutation for each bit
 Parent selection probability
 Proposition to surviving time
Average Proposition of 4 weight
B(attract) becomes lower
D(away) becomes higher
A(parallel) becomes higher
Evolve for schooling
More for evading
Average Proposition of 4 weight against
n (predator’s speed)
More schooling when lower risk
More evading when higher risk
Scattered evasion is more efficient with high
risk
If predator is too fast, no strategy survives
Polarization
Average
angle
deviation
Bio-inspired algorithms has many
application
Simple algorithm becomes emergent logic
Useful for too complex problems
Very useful for swarm of robot control
Simple computation
Decentralized and self-organized
Need no or local communication
Useful to establish group behavior
 de Castro, Leandro N. Recent Developments in Biologically Inspire
d Computing, Hershey, PA, USA: Idea Group Publishing, 2004. p vi
i.
 Dussutour, A., Fourcassié, V., Helbing, D. & Deneubourg, J. L. Opti
mal traffic organization in ants under crowded conditions. Nature
428, 70-73 (2004)
 J. Svennebring and S. Koenig, “Trail-laying robots. for robust
terrain coverage,”, Proc. of IEEE International Conference on
Robotics and Automation 2003, Volume: 1, On page(s): 75- 82 vo
l.1
 A. Halasz, M. Ani Hsieh, S. Berman, V. Kumar. Dynamic Redistributi
on of a Swarm of Robots Among Multiple Sites, 2007 IEEE/RSJ Int
ernational Conference on Intelligent Robots and Systems.
 T. Oboshi, S. Kato, A. Mutoh and H. Itoh, Collective or Scattering:
Evolving Schooling Behaviors to Escape from Predator, edited by
R. Standish, M. A. Bedau and Abbass, H. A., Artificial Life VIII (MIT
Press, Cambridge, MA, 2002), p. 386.