SWARM SWARM INTELLIGENCE INTELLIGENCE
Milad Abolhassani
Supervisor: Hamid Mir Vaziri
3
SWARM SWARM INTELLIGENCE INTELLIGENCE Milad Abolhassani - - PowerPoint PPT Presentation
SWARM SWARM INTELLIGENCE INTELLIGENCE Milad Abolhassani Supervisor: Hamid Mir Vaziri 3 WHY? WHY? 4 WHAT KIND OF PROBLEMS? WHAT KIND OF PROBLEMS? 5 WHAT KIND OF PROBLEMS? WHAT KIND OF PROBLEMS? Optimization 5 WHAT KIND OF PROBLEMS?
Milad Abolhassani
Supervisor: Hamid Mir Vaziri
3WHY? WHY?
4WHAT KIND OF PROBLEMS? WHAT KIND OF PROBLEMS?
5WHAT KIND OF PROBLEMS? WHAT KIND OF PROBLEMS?
Optimization
5WHAT KIND OF PROBLEMS? WHAT KIND OF PROBLEMS?
Optimization Modeling
5WHAT KIND OF PROBLEMS? WHAT KIND OF PROBLEMS?
Optimization Modeling Simulation
5OPTIMIZATION OPTIMIZATION
6 . 1MODELING MODELING
6 . 2SIMULATION SIMULATION
6 . 3OPTIMIZATION OPTIMIZATION
7EXHAUSTIVE SEARCH EXHAUSTIVE SEARCH
8OTHER METHODS OTHER METHODS
9OTHER METHODS OTHER METHODS
Analytical
9OTHER METHODS OTHER METHODS
Analytical Uninformed
9OTHER METHODS OTHER METHODS
Analytical Uninformed Informed
9METAHEURISTIC METAHEURISTIC
10LOCAL & GLOBAL OPTIMUM LOCAL & GLOBAL OPTIMUM
11COMPLEX SPACES COMPLEX SPACES
12EXPLORATION EXPLORATION
13EXPLOITATION EXPLOITATION
14EXPLOITATION EXPLOITATION
15CATEGORIES CATEGORIES
16SWARM SWARM
17 . 1GOAL GOAL
Is to model their simple behaviors to ndout about more complex behaviors.
17 . 2SIGN BASED ALGORITHMS SIGN BASED ALGORITHMS
18 . 1STEPS STEPS
18 . 2STEPS STEPS
STEPS STEPS
STEPS STEPS
STEPS STEPS
STEPS STEPS
STEPS STEPS
ACO ACO
18 . 3ACO ACO
Marco Dorigo (1992)
18 . 3ACO ACO
Marco Dorigo (1992) Finding good paths through graphs
18 . 3ACO ADVANTAGES ACO ADVANTAGES
Search among a population in parallel Can give rapid discovery of good solutions Can adapt to changes in graph
18 . 14ACO ADVANTAGES ACO ADVANTAGES
Search among a population in parallel Can give rapid discovery of good solutions Can adapt to changes in graph
18 . 14ACO DISADVANTAGES ACO DISADVANTAGES
Prone to stagnation Premature convergence Uncertain converge time Long calculation time Solutions might be far from optimum
18 . 15IMITATION BASED ALGORITHMS IMITATION BASED ALGORITHMS
19 . 1STEPS STEPS
19 . 2STEPS STEPS
STEPS STEPS
STEPS STEPS
STEPS STEPS
STEPS STEPS
STEPS STEPS
PSO PSO
19 . 3PSO ADVANTAGES PSO ADVANTAGES
19 . 11PSO ADVANTAGES PSO ADVANTAGES
Fast
19 . 11PSO ADVANTAGES PSO ADVANTAGES
Fast Easy to implement
19 . 11PSO ADVANTAGES PSO ADVANTAGES
Fast Easy to implement No complex calculations
19 . 11PSO ADVANTAGES PSO ADVANTAGES
Fast Easy to implement No complex calculations Doesn't have so much parameters
19 . 11PSO DISADVANTAGES PSO DISADVANTAGES
19 . 12PSO DISADVANTAGES PSO DISADVANTAGES
Prone to premature convergence
19 . 12HARMONY SEARCH HARMONY SEARCH
21 . 1HARMONY SEARCH HARMONY SEARCH
21 . 2HARMONY SEARCH HARMONY SEARCH
Init Harmony Memory (RANDOM)
21 . 2HARMONY SEARCH HARMONY SEARCH
Init Harmony Memory (RANDOM) Improvise NEW harmony
21 . 2HARMONY SEARCH HARMONY SEARCH
Init Harmony Memory (RANDOM) Improvise NEW harmony If NEW is better than min(HM)
21 . 2HARMONY SEARCH HARMONY SEARCH
Init Harmony Memory (RANDOM) Improvise NEW harmony If NEW is better than min(HM) Replace(min(HM), NEW)
21 . 2HARMONY SEARCH HARMONY SEARCH
Init Harmony Memory (RANDOM) Improvise NEW harmony If NEW is better than min(HM) Replace(min(HM), NEW) Loop till end condition meets
21 . 2HARMONY SEARCH HARMONY SEARCH
21 . 3HS ADVANTAGES HS ADVANTAGES
Quick convergence Easy implementation Less adjustable parameters Fewer mathematical requirements Generates a new solution, after considering all of the existing solutions
21 . 4HS DISADVANTAGES HS DISADVANTAGES
Premature convergence
21 . 5ICA ICA
22 . 1ICA ICA
22 . 2ICA ICA
22 . 3PROS PROS
Good speed Same and better solutions compared with other metaheuristic algorithms
22 . 5PROS PROS
Good speed Same and better solutions compared with other metaheuristic algorithms
CONS CONS
Complex implementation
22 . 5GWO GWO
Mimics leadership hierachy of wolves
23 . 1GWO HIERACHY GWO HIERACHY
23 . 2SOCIAL BEHA VIOR OF GREY WOLVES SOCIAL BEHA VIOR OF GREY WOLVES
Tracking, chasing, and approaching the prey. Pursuing, encircling, and harassing the prey until it stops moving. Attack towards the prey.
23 . 3GWO GWO
ENCIRCLING PREY ENCIRCLING PREY
23 . 5GWO GWO
GWO GWO
ATTACK ATTACK
23 . 7TO SUM UP: TO SUM UP:
23 . 8TO SUM UP: TO SUM UP:
Creating a random population of grey wolves
23 . 8TO SUM UP: TO SUM UP:
Creating a random population of grey wolves Alpha, beta, and delta wolves estimate the probable position of the prey
23 . 8TO SUM UP: TO SUM UP:
Creating a random population of grey wolves Alpha, beta, and delta wolves estimate the probable position of the prey Each candidate solution updates its distance from the prey
23 . 8TO SUM UP: TO SUM UP:
Creating a random population of grey wolves Alpha, beta, and delta wolves estimate the probable position of the prey Each candidate solution updates its distance from the prey The parameter a is decreased from 2 to 0 in order to emphasize exploration and exploitation
23 . 8TO SUM UP: TO SUM UP:
Creating a random population of grey wolves Alpha, beta, and delta wolves estimate the probable position of the prey Each candidate solution updates its distance from the prey The parameter a is decreased from 2 to 0 in order to emphasize exploration and exploitation Candidate solutions tend to diverge from the prey when j > 1 and converge towards the prey when A < 1
23 . 8TO SUM UP: TO SUM UP:
Creating a random population of grey wolves Alpha, beta, and delta wolves estimate the probable position of the prey Each candidate solution updates its distance from the prey The parameter a is decreased from 2 to 0 in order to emphasize exploration and exploitation Candidate solutions tend to diverge from the prey when j > 1 and converge towards the prey when A < 1 GW terminated by the satisfaction of an end criterion
23 . 8GWO ADVANTAGES GWO ADVANTAGES
Free from the initialization of inputparameters Free from computational complexity Ease of understanding and implementation
23 . 9GSA GSA
24 . 1GSA GSA
24 . 2HOW DOES IT WORKS? HOW DOES IT WORKS?
24 . 3ADVANTAGES ADVANTAGES
Easy implementation Fast convergence Low computational cost
24 . 4DISADVANTAGES DISADVANTAGES
Premature converge Complexity in calculation It is easy to fall into local optimum solution
24 . 5FIREFLY FIREFLY
25 . 1HUNTING HUNTING
25 . 2ADVANTAGES ADVANTAGES
Automatical Subdivision Ability of dealing with multimodality
25 . 7DISADVANTAGES DISADVANTAGES
Getting trapped into several local optima Does not memorize or remember any history of better situation for each rey and this causes them to move regardless of its previous better situation
25 . 8