19
Swarm Intelligence: From Nature to Artificial Systems, Chapter 1 presentation by: Nathan Carlson and Fred Webber material by: Eric Bonabeau Marco Dorigo Guy Theraulaz

Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

Swarm Intelligence: From Nature to Artificial Systems, Chapter 1

presentation by:Nathan Carlson and Fred Webber

material by:Eric BonabeauMarco Dorigo

Guy Theraulaz

Page 2: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

What is Swarm Intelligence‽

The term was originally used to describe cellular robotic systems. ‘SI’ should be used more generallySI is “Any attempt to design algorithms or distributed problem-solving devices inspired by the collective behavior of social insect colonies and other animal societies.”“Swarm is a decentralized problem solving system that solves problems efficiently”

Page 3: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

Important Characteristics of SI

RandomnessDecentralizationIndirect interactions among agentsSelf Organization (SO)

Page 4: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

Specialization of Labor

Job determined by individual characteristics

Morphology (as in major and minor ants)AgeChance

When one type disappears,others take over

Page 5: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

Design

To develop a solution, one must first have knowledge of individual behaviors and interactions are needed to produce such global behaviors

Page 6: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

1.2 Modeling Collective Behavior in Social Insects

Page 7: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

The four basic ingredients of Self Organization

Pos. Feedback – magnifies a good job (sugar concentration example)Neg. Feedback – counterbalances pos. feedbackAmplification of fluctuations –randomness allows discovery / rediscovery of solutions Multiple Interactions –performing more then one behavior at once

Page 8: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

Characteristics of SO phenomena

Creation of spatiotemporal structures (such as nest architectures, foraging trails, etc.)Multiple stable states – local optimaStimuli have ranges where behavior changes greatly (termites building pellet mounds)

Page 9: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but
Page 10: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

Stigmergy

Stigmergy – communicating by modifying the environmentSocial insects require communication amongst each other – direct or indirect.Stigmergy reduces the need for direct communication

Page 11: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

Modeling Swarms

Complex actions by individuals are treated as simple tasks on the group level Don’t over complicate the modelAdd more complex assumptions only if the simple model failsIndividuals have limited cognitive abilities

Page 12: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but
Page 13: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

1.3 Modeling as an interface

Page 14: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

Using Models

A model…Uses a small number of relevant quantities Has parsimony, coherence, & refutabilityMight have hidden variables

Biological models are great, but tune them

Page 15: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

1.4 Robotics

Page 16: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

Pros of SI applications to robotics

By removing a central controller…Less communication is neededThe system still won’t fail if the controller breaksIndividual robots can be designed and made cheaper and more simplySystems are more robust

Random fluctuations find new solutions compensate for new problems

Page 17: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

Cons of SI applications to robotics:

Global information not available, which can lead to stagnation / deadlockActually programming them and developing the modelLack of miniaturization restrains field because quantity is important

Page 18: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

Contributing factors to the current success of collective robotics

Relative failure of classical AI programming in roboticsProgress of hardwareArtificial Life, as in biological systemsPeople like it because of its successes

Page 19: Swarm Intelligence: From Nature to Artificial Systems ... · Creation of spatiotemporal structures (such as nest architectures, foraging trails, ... Biological models are great, but

Obligatory Questions Slide

0,|_|357][0|\|5‽