Escolar Documentos
Profissional Documentos
Cultura Documentos
COMP308
Swarming is Powerful
Swarms can achieve things that an
individual cannot
Swarming Example
Bird Flocking
Boids model was proposed by
Reynolds
Boids = Bird-oids (bird like)
Collision Avoidance
Rule 1: Avoid Collision with
neighboring birds
Velocity Matching
Rule 2: Match the velocity of
neighboring birds
Flock Centering
Rule 3: Stay near neighboring birds
Swarming - Characteristics
Simple rules for each individual
No central control
Decentralized and hence robust
Emergent
Performs complex functions
Generic ACO
Formalized into a metaheuristic.
Artificial ants build solutions to an
optimization problem and exchange
info on their quality vis--vis real
ants.
A combinatorial optimization problem
reduced to a construction graph.
Ants build partial solutions in each
iteration and deposit pheromone on
each vertex.
Thinking is Social
Direct/Indirect communication
Social science can be used to
perform combinatorial optimization
Adaptive Culture Model contains
most of ingredients that will be used
in the more sophisticated practical
swarm algorithms
Similarity between pairs of
individuals can result in spread of
culture.
A Hard Function
Problem is considered intractable if the amount of
time required to solve it increases at a faster-thenpolynomial rate as the size of the problem
increases.
For instance Travelling Salesman Problem (TCP)
requires finding the shortest path through a set of
nodes without passing through any node twice, and
ending at the starting point
With each additional city the number of possible
solutions grows exponentially: with N nodes there
are NN possible combinations of nodes and N!
legal tours. (NP-complete problem)