CT002-3-2 AI Methods: Swarm Intelligence, Technique and application-II
CT002-3-2 AI Methods: Swarm Intelligence, Technique and application-II
AI Methods
Learning Outcomes
Details understand on Swarm concept:
a) Self organization
b) Division of labor
c) Reproduction
d) Foraging
e) etc
To discuss ABC algorithm
Study of Stimergy in SWARM intelligence
CT002-3.5-2 AI-Methods
Refine
Simulation
Metaheuristic
Metaheuristic
Build
Model
Model
Extract
Test
Observation
Create
Algorithm
CT002-3.5-2 AI-Methods
Modeling
Reynolds created a "bold" model in 1987 - A distributed
behavioral model, to simulates the motion of a flock of
birds.
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
Self-organization
Positive feedback: As the nectar amount of food sources
increases, the number of onlookers visiting them increases,
too.
Negative feedback: The exploitation process of poor food
sources is stopped by bees.
Fluctuations: The scouts carry out a random search process
for discovering new food sources.
Multiple interactions: Bees share their information about
food sources with their nest mates on the dance area.
CE00371-1: Introduction to Software Development
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
CT002-3.5-2 AI-Methods
ABC Algorithm
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
Explanation
Each cycle of search consists of three steps: moving the
employed and onlooker bees onto the food sources and
calculating their nectar amounts; and determining the scout
bees and directing them onto possible food sources.
A food source position represents a possible solution to the
problem to be optimized.
The amount of nectar of a food source corresponds to the
quality of the solution
Onlookers are placed on the food sources by using a
probability based selection process.
CE00371-1: Introduction to Software Development
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
Ant foraging
Cooperative search by pheromone trails
CT002-3.5-2 AI-Methods
Characteristics of self-organized
systems
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
Stigmergy
Stigmergy: stigma (sting) + ergon (work)
= stimulation by work
Characteristics of stigmergy
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
Modeling
Observe Phenomenon
Create a biologically motivated model
Explore model without constraints
CT002-3.5-2 AI-Methods
Modeling...
Creates a simplified picture of reality
Observable relevant quantities
become variables of the model
Other (hidden) variables build
connections
CE00371-1: Introduction to Software Development
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
Travelling Salesperson
Problem
Initialize
Loop /* at this level each loop is called an iteration */
Each ant is positioned on a starting node
Loop /* at this level each loop is called a step */
Each ant applies a state transition rule to incrementally
build a solution and a local pheromone updating rule
Until all ants have built a complete solution
A global pheromone updating rule is applied
Until End_condition
M. Dorigo, L. M. Gambardella : ftp://iridia.ulb.ac.be/pub/mdorigo/journals/IJ.16-TEC97.US.pdf
Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem
CT002-3.5-2 AI-Methods
CT002-3.5-2 AI-Methods
Q&A
CT002-3.5-2 AI-Methods
Next Topic
Artificial Immune System I
Overview of AIS
Understand background of immunology
Roles of AIS
Immune pattern recognition
Immune network theory
CT002-3.5-2 AI-Methods