Documente Academic
Documente Profesional
Documente Cultură
AI Methods
Learning outcomes
To describe an agent in AI
To explain the swarm techniques based on animal
behavior
To understand the concept of colony, optimization
problems and the benefits of swarm intelligence
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
What is a Swarm?
CT002-3.5-2 AI-Methods
Introduction
Bonabeau has defined swarm intelligence as
any attempt to design algorithms or distributed problem-solving
devices inspired by the collective behaviour of social insect colonies
and other animal societies [1]
CT002-3.5-2 AI-Methods
Example of Swarm
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
Ant
colony
optimization (ACO)
is
a
class
of optimization algorithms modeled on the actions of an ant colony.
ACO methods are useful in problems that need to find paths to goals.
Artificial 'ants simulation agents locate optimal solutions by moving
through a parameter space representing all possible solutions.
Natural ants lay down pheromones directing each other to resources
while exploring their environment.
The simulated 'ants' similarly record their positions and the quality of
their solutions, so that in later simulation iterations more ants locate
better solutions.
Artificial bee colony algorithm (ABC) is a meta-heuristic algorithm
and simulates the foraging behaviour of honey bees. The ABC
algorithm has three phases:
employed bee - onlooker bee - scout bee.
CT002-3.5-2 AI-Methods
ABC in the employed bee and the onlooker bee phases, bees
exploit the sources by local searches in the neighbourhood of the
solutions selected based on deterministic selection in the employed
bee phase and the probabilistic selection in the onlooker bee phase.
The algorithm has a well-balanced exploration and exploitation
ability.
Artificial immune systems (AIS) concerns the usage of abstract
structure and function of the immune system to computational
systems, and investigating the application of these systems towards
solving computational problems .
AIS is a sub-field of Biologically inspired computing, and natural
computation, with interests in Machine Learning and belonging to
the broader field of Artificial Intelligence.
CT002-3.5-2 AI-Methods
Particle
swarm
optimization (PSO)
is
a global
optimization algorithm for dealing with problems in which a best
solution can be represented as a point or surface in an ndimensional space.
Hypotheses are plotted in this space and seeded with an
initial velocity, as well as a communication channel between the
particles.
Particles then move through the solution space, and are evaluated
according to some fitness criterion after each timestep.
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
Swarm Intelligence
Solves optimization problems
Swarm
CT002-3.5-2 AI-Methods
Bees
CT002-3.5-2 AI-Methods
Colony cooperation
Termites
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
Ants
Organizing highways to and
from their foraging sites by
leaving pheromone trails
Form chains from their own
bodies to create a bridge to
pull and hold leafs together
with silk
Division of labour between
major and minor ants
CT002-3.5-2 AI-Methods
Bird Flock
Fish School
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
Social Insects
Problem solving benefits include:
Flexible
Robust
Decentralized
Self-Organized
CT002-3.5-2 AI-Methods
Summary of Insects
The
complexity
and
sophistication
of
Self-Organization is carried out with no clear leader
The
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
Some observations...
Nest-building in social wasps
CE00371-1:CT002-3.5-2
Introduction to(Artificial
Software Development
Intelligence
CT002-3.5-2 AI-Methods
Ants
Why are ants interesting?
CT002-3.5-2 AI-Methods
Q&A
CT002-3.5-2 AI-Methods
Next Topic
SWARM II
Details understand on Swarm concept:
a) Self organization
b) Division of labor
c) Reproduction
d) Foraging
e) etc
Discuss ABC algorithm
Study of Stimergy in SWARM intelligence
CT002-3.5-2 AI-Methods