0% found this document useful (0 votes)
226 views

Swarm Intelligence

Swarm intelligence is an emerging field that is inspired by the collective behavior of decentralized and self-organized systems found in nature, such as ant colonies, bird flocking, and fish schooling. These systems exhibit complex global behavior despite using only simple local rules. Swarm intelligence systems are made up of a population of simple agents interacting locally with each other and their environment. The principles of self-organization and decentralized control give rise to the adaptive and flexible behaviors of the system. Examples of swarm intelligence in nature include cooperative transport, collective sorting and clustering, and division of labor in social insect colonies.

Uploaded by

jyoti singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
226 views

Swarm Intelligence

Swarm intelligence is an emerging field that is inspired by the collective behavior of decentralized and self-organized systems found in nature, such as ant colonies, bird flocking, and fish schooling. These systems exhibit complex global behavior despite using only simple local rules. Swarm intelligence systems are made up of a population of simple agents interacting locally with each other and their environment. The principles of self-organization and decentralized control give rise to the adaptive and flexible behaviors of the system. Examples of swarm intelligence in nature include cooperative transport, collective sorting and clustering, and division of labor in social insect colonies.

Uploaded by

jyoti singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 49

Swarm Intelligence Introduction

Swarm Intelligence -
Introduction
Swarm Intelligence Introduction

Why do we need new computing techniques?

The computer revolution changed human societies:


communication
transportation
industrial production
administration, writing, and bookkeeping
technological advances / science
entertainment

However, some problems cannot be tackled with


traditional hardware and software!
Swarm Intelligence Introduction

Drawback of traditional techniques


Computing tasks have to be
well-defined
fairly predictable
computable in reasonable time with serial computers
Swarm Intelligence Introduction

Hard problems
Well-defined, but computational hard problems
NP hard problems (Travelling Salesman Problem)
Action-response planning (Chess playing)
Swarm Intelligence Introduction

Hard problems
Fuzzy problems
intelligent human-machine interaction
natural language understanding

Example: Fuzziness in sound processing

t t
“E-vo-lu-tio-na-ry Com-pu-ta-tion” “E-vo-lu-tio-na-ry Com-pu-ta-tion”
Swarm Intelligence Introduction

Hard problems
Hardly predictable and dynamic problems
real-world autonomous robots
management and business planning

Japanese piano robot Trade at the stock exchange


Swarm Intelligence Introduction

What are the alternatives?


DNA based computing (chemical computation)
Quantum computing (quantum-physical computation)
Bio-computing (simulation of biological mechanisms)
Swarm Intelligence Introduction

Brains and Artificial Neural Networks


dendrites
Properties of the brain
holistic
cell body
parallel
associative
axon learning
The basic unit - the neurone Vertical cut through
the neocortex of a cat redundancy
self-organisation

Functional units of
the human brain
Swarm Intelligence Introduction

Evolution and Evolutionary Algorithms

Problem

quality measure: f (x1, x2, x3, x4)


Individual
problem parameters: x1, x2, x3, x4

artificial genes: 1 0 1 0 0 0 1 1 0 0 1 0

representation of one solution

fitness:f (genes)
Swarm Intelligence Introduction

Evolution and Evolutionary Algorithms


Fitness
Population
2 5 of solutions
1
3 6
4
Evaluation Selection

Mutatio Reproductio
n n
Swarm Intelligence Introduction

EAs - Optimization without knowledge


The task: Design a bent tube with a maximum flow
Goal: water flow f (x1,x2,…,x9) = fmax

x x8 x9
optimum
x6
7
f
x5
x4
x3 Evolutionary expected
x2
x1
Computing
Swarm Intelligence Introduction

Foundations of Bio-Computing

Inspiration Identification Application Verification

Natural sciences
Complexity theory
Adaptive algorithms
Artificial Life
Swarm Intelligence
Swarm Intelligence Introduction

Fields of application
Robotics / Artificial Intelligence
Process optimisation / Staff scheduling
Telecommunication companies
Entertainment
Swarm Intelligence Introduction

What are the limitations


biology makes compromises between different goals
biology sometimes fails
some natural mechanisms are not well understood
well-defined problems can be solved by better means
Swarm Intelligence Introduction

What is Swarm Intelligence (SI)?

“The emergent collective intelligence of groups of simple agents.”


(Bonabeau et al, 1999)

Examples
group foraging of social insects
cooperative transportation
division of labour
nest-building of social insects
collective sorting and clustering
Swarm Intelligence Introduction

Why is Swarm Intelligence interesting for IT?


Analogies in IT and social insects
distributed system of interacting autonomus agents
goals: performance optimization and robustness
self-organized control and cooperation (decentralized)
division of labour and distributed task allocation
indirect interactions
Swarm Intelligence Introduction

How can we design SI systems?


The 3 step process
identification of analogies: in swarm biology and IT systems
understanding: computer modelling of realistic swarm biology
engineering: model simplification and tuning for IT applications
Swarm Intelligence Introduction

Some observations...
Swarm Intelligence Introduction

Nest-building in social wasps


Swarm Intelligence Introduction

Group defence in honey bees


Swarm Intelligence Introduction

Ants
Why are ants interesting?
ants solve complex tasks by simple local means
ant productivity is better than the sum of their single activities
ants are ‘grand masters’ in search and exploitation

Which mechanisms are important?


cooperation and division of labour
adaptive task allocation
work stimulation by cultivation
pheromones
Swarm Intelligence Introduction

What are there principal mechanisms of


natural organization?
Swarm Intelligence Introduction

Self-organization
‘Self-organization is a set of dynamical mechanisms
whereby structures appear at the global level of a
system from interactions of its lower-level components.’
(Bonabeau et al, in Swarm Intelligence, 1999)
Swarm Intelligence Introduction

The four bases of self-organization


positive feedback (amplification)
negative feedback (for counter-balance and stabilization)
amplification of fluctuations (randomness, errors, random walks)
multiple interactions
Unloading unload from unload from
source A source B

follow other dancers

Recruiting

dance for dance for


source A source B Hive

Environment

Foraging forage at forage at


source A source B
Swarm Intelligence Introduction

Ant foraging
Cooperative search by pheromone trails

Nes Food
t
Swarm Intelligence Introduction

Ant foraging
Cooperative search by pheromone trails

Nes Food
t
Swarm Intelligence Introduction

Ant foraging
Cooperative search by pheromone trails

Nes Food
t
Swarm Intelligence Introduction

Ant foraging
Cooperative search by pheromone trails

Nes Food
t
Swarm Intelligence Introduction

Ant foraging
Cooperative search by pheromone trails

Nes Food
t
Swarm Intelligence Introduction

Ant foraging
Cooperative search by pheromone trails

Nes Food
t
Swarm Intelligence Introduction

Characteristics of self-organized systems


structure emerging from a homogeneous startup state
multistability - coexistence of many stable states
state transitions with a dramatical change of the system behaviour
Swarm Intelligence Introduction

Self-organization in a termite simulation


initialization

random walk

bumped

o
n
into
a wood chip drop chip
yes
(Mitchel Resnick, 1994)
Pick-up chip carrying
a wood
n yes
chip
o
Swarm Intelligence Introduction

Self-organization in a termite simulation

(Mitchel Resnick, 1994)


Swarm Intelligence Introduction

Self-organization in honey bee nest building


Swarm Intelligence Introduction

Self-organization in honey bee nest building


the queen moves randomly over the combs
eggs are more likely to be layed in the neighbourhood of brood
honey and pollen are deposited randomly in empty cells
four times more honey is brought to the hive than pollen
removal ratios for honey: 0.95; pollen: 0.6
removal of honey and pollen is proportional to the number
of surrounding cells containing brood
Swarm Intelligence Introduction

Simulation of honey bee nest building


Swarm Intelligence Introduction

Simulation of honey bee nest building


Swarm Intelligence Introduction

Simulation of honey bee nest building


Swarm Intelligence Introduction

Simulation of honey bee nest building


Swarm Intelligence Introduction

Simulation of honey bee nest building


Swarm Intelligence Introduction

Simulation of honey bee nest building


Swarm Intelligence Introduction

Stigmergy
Stigmergy: stigma (sting) + ergon (work)
= ‘stimulation by work’

Characteristics of stigmergy
indirect agent interaction modification of the
environment environmental modification serves as
external memory work can be continued by any
individual
the same, simple, behavioural rules can create different designs
according to the environmental state
Swarm Intelligence Introduction

Stigmergy in termite nest building


Swarm Intelligence Introduction

Stigmergy in spider webs


Swarm Intelligence Introduction
Swarm Intelligence Introduction

Stigmergy in spider webs


Spiral analysis - Real spider vs simulation
Swarm Intelligence Introduction

Summary
Motivation and methods in biologically inspired IT
there are analogies in distributed computing and social
insects biology has found solution to hard computational
problems biologically inspired computing requires:
identification of analogies
computer modelling of biological mechanisms
adaptation of biological mechanisms for IT
applications
Swarm Intelligence Introduction

Summary
Two principles in swarm intelligence
self-organization is based on:
activity amplification by positive feedback
activity balancing by negative feedback
amplification of random fluctuations
multiple interactions
stigmergy - stimulation by work - is based on:
work as behavioural response to the environmental state
an environment that serves as a work state memory
work that does not depend on specific agents

You might also like