Swarm Intelligence
Swarm Intelligence
Swarm Intelligence -
Introduction
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
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
Functional units of
the human brain
Swarm Intelligence Introduction
Problem
artificial genes: 1 0 1 0 0 0 1 1 0 0 1 0
fitness:f (genes)
Swarm Intelligence Introduction
Mutatio Reproductio
n n
Swarm Intelligence Introduction
x x8 x9
optimum
x6
7
f
x5
x4
x3 Evolutionary expected
x2
x1
Computing
Swarm Intelligence Introduction
Foundations of Bio-Computing
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
Examples
group foraging of social insects
cooperative transportation
division of labour
nest-building of social insects
collective sorting and clustering
Swarm Intelligence Introduction
Some observations...
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
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
Recruiting
Environment
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
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
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
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