SlideShare a Scribd company logo
1 of 25
Particle Swarm Optimization
By Natnael Tilahun
1
Contents
• Competitive and cooperative population
• Flocking
• Introduction to Particle Swarm Optimization
• Mathematical Model of PSO
• PSO Algorithm
• Application of PSO
• Summary of PSO
• Further Reading
• References
2
Cooperative Populations
• Work together to find an optimal
solutions
• A fixed set of individuals will improve
its solutions as the iterations progress
• Adjust its positions
Cooperative Populations
• PSO (Particle Swarm Optimization)
• ACO (Ant Colony Optimization)
Populations
Competitive Populations
Other Chapters
• Improved by creating successively
better generations of solutions
• Adjust the genetic code
3
Flocking
• Flocks of birds in the sky illustrate the idea of cooperative behavior
• Flocking appears as a very complex behavior, and many animals
exhibits it
Shows the identical behavior of grouping
through the various names for it
4
Flocking (Cont.)
• Craig Reynolds (1986) first replicated flocking behavior
on a computer with his simulation program, Boids
• Boids= A shortened version of ‘bird-oid objects’, which
refers to a bird-like object
The simulation algorithm has three simple rules
Alignment Separation Cohesion
If objects are too
close, move away
Each agents tries to steers toward the
average heading of its neighbors
Each agents tries to move toward the
average heading of its neighbors
Introduction to the PSO: Authors
6
• Inspired from the nature social behavior and dynamic movements
with communications of insects, birds and fish
Introduction to the PSO: Origins
7
• Collection of flying particles (swarm) - Changing solutions
• Search area - Possible solutions
• Movement towards a promising area to get the global optimum
• Each particle adjusts its travelling speed dynamically corresponding to
the flying experiences of itself and its colleagues
Introduction to the PSO: Concept
8
Each particle modifies its position according to:
• its current position
• its current velocity
• the distance between its current position and pbest
• the distance between its current position and gbest
Introduction to the PSO: Concepts
9
Particle Swarm Optimization (PSO)
• The idea is similar to bird flocks searching for food.
• Bird = a particle, Food = a solution
• pbest = the best solution (fitness) a particle has achieved so far.
• gbest = the global best solution of all particles within the
swarm
10
Mathematical Model of PSO
11
Mathematical Model of PSO (Cont.)
Where
V(t) velocity of the particle at time t
X(t) Particle position at time t
w Inertia weight
c1 , c2 learning factor or accelerating factor
r1, r2 uniformly distributed random number
between 0 and 1
pij(t) particle’s best position at time t
g(t) global best
12
Particle’s velocity:
• Makes the particle move in the same
direction and with the same velocity
1. Inertia
Term
2. Personal
Influence (CC)
3. Social
Influence(SC)
• Improves the individual
• Makes the particle return to a previous
position, better than the current
• Conservative
• Makes the particle follow the best
neighbors direction
Introduction to the PSO: Algorithm
13
Simple Example of PSO
14
Consider the function f(x, y) = x² + (y + 1)² - 5cos(1.5x + 1.5) - 3cos(2x - 1.5)
Randomly initialize N=30
Introduction to the PSO: Example
15
Comparison of the W (Inertia weight )
• It is recommended to avoid w >1 which can lead to a
divergence of our particles.
• The inertia weight w thus makes a balance between the
exploration and the exploitation of the best solutions found
so far
Introduction to the PSO: Example (Cont.)
16
C1 and C2 (Acceleration coefficient)comparison(Inertia weight )
• Each species has an overall tendency to follow its instinct (personal)
and a tendency to focus on the group experience (social).
• C1: Defining the ability of the group to be influenced by the best
personal solutions found over the iterations
• C2: The ability of the group to be influenced by the best global
solution found over the iterations
Introduction to the PSO: Example
17
PSO Algorithm
• Relatively easy understanding algorithm
• Uses a fixed population of particles
• Often the number of population is 30, however the PSO handles
smaller or larger values
Each particles in PSO holds several values
• Current position (or model parameters)
• Best position & score
• Velocity Vector
18
The PSO algorithm
19
Applications of PSO
• Hyper-parameter tuning in DNN
• Solution for optimization problems in
engineering problems
• Cloud computing
• Robotics
• Telecommunication
WSN Network
Coverage
Hyper-parameter tuning
in DNN
Task Scheduling in a Cloud
Computing
Swarm Intelligent Robotics
Form-finding analysis of a
suspension bridge installation
20
PSO Algorithm Summary
• The flocking and PSO algorithm uses particles
• Flocking utilize individual particles to simulate flocks of birds.
• Three simple rules (Separation, Alignment, and Cohesion) govern the
complex flocking behavior
• PSO extends the flocking behavior to become an optimization
algorithm
• PSO is one of the cooperative population like ACO (Ant Colony
Optimization)
21
Recommended Research Area
Hyper-parameter Selection
22
Further Reading on Variants of PSO
• Hybrid of Genetic Algorithm and PSO (GA-PSO)
• Hybrid of Evolutionary Programming and PSO (EPSO)
• Adaptive PSO (APSO)
• Multi Objective PSO (MOPSO) and others
23
Reference Materials
24
25

More Related Content

What's hot

Genetic_Algorithm_AI(TU)
Genetic_Algorithm_AI(TU)Genetic_Algorithm_AI(TU)
Genetic_Algorithm_AI(TU)
Kapil Khatiwada
 

What's hot (20)

Ant colony opitimization numerical example
Ant colony opitimization numerical exampleAnt colony opitimization numerical example
Ant colony opitimization numerical example
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Genetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceGenetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial Intelligence
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSO
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Optimization problems and algorithms
Optimization problems and  algorithmsOptimization problems and  algorithms
Optimization problems and algorithms
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
 
Genetic algorithm
Genetic algorithm Genetic algorithm
Genetic algorithm
 
Differential evolution optimization technique
Differential evolution optimization techniqueDifferential evolution optimization technique
Differential evolution optimization technique
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applications
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm ppt
 
Grey wolf optimizer
Grey wolf optimizerGrey wolf optimizer
Grey wolf optimizer
 
Genetic_Algorithm_AI(TU)
Genetic_Algorithm_AI(TU)Genetic_Algorithm_AI(TU)
Genetic_Algorithm_AI(TU)
 
Evolutionary computing - soft computing
Evolutionary computing - soft computingEvolutionary computing - soft computing
Evolutionary computing - soft computing
 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by Example
 
BAT Algorithm
BAT AlgorithmBAT Algorithm
BAT Algorithm
 
Chicken swarm optimization (CSO)
Chicken swarm optimization (CSO)Chicken swarm optimization (CSO)
Chicken swarm optimization (CSO)
 

Similar to Particle Swarm Optimization.pptx

Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
QasimRehman
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
Hanya Mohammed
 
Particle swarm optimization (PSO) ppt presentation
Particle swarm optimization (PSO) ppt presentationParticle swarm optimization (PSO) ppt presentation
Particle swarm optimization (PSO) ppt presentation
LatestShorts
 
Particle Swarm Optimization Application In Power System
Particle Swarm Optimization Application In Power SystemParticle Swarm Optimization Application In Power System
Particle Swarm Optimization Application In Power System
Ministry of New & Renewable Energy, Govt of India
 

Similar to Particle Swarm Optimization.pptx (20)

PSO-ACO-Presentation.pptx
PSO-ACO-Presentation.pptxPSO-ACO-Presentation.pptx
PSO-ACO-Presentation.pptx
 
11-Optimization algorithm with swarm.pptx
11-Optimization algorithm with swarm.pptx11-Optimization algorithm with swarm.pptx
11-Optimization algorithm with swarm.pptx
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
Pso kota baru parahyangan 2017
Pso kota baru parahyangan 2017Pso kota baru parahyangan 2017
Pso kota baru parahyangan 2017
 
TEXT FEUTURE SELECTION USING PARTICLE SWARM OPTIMIZATION (PSO)
TEXT FEUTURE SELECTION  USING PARTICLE SWARM OPTIMIZATION (PSO)TEXT FEUTURE SELECTION  USING PARTICLE SWARM OPTIMIZATION (PSO)
TEXT FEUTURE SELECTION USING PARTICLE SWARM OPTIMIZATION (PSO)
 
Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO)
 
PSO.ppsx
PSO.ppsxPSO.ppsx
PSO.ppsx
 
SI and PSO --Machine Learning
SI and PSO --Machine Learning SI and PSO --Machine Learning
SI and PSO --Machine Learning
 
PSO
PSOPSO
PSO
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Soft computing
Soft computingSoft computing
Soft computing
 
Particle swarm optimization (PSO) ppt presentation
Particle swarm optimization (PSO) ppt presentationParticle swarm optimization (PSO) ppt presentation
Particle swarm optimization (PSO) ppt presentation
 
An Updated Survey on Niching Methods and Their Applications
An Updated Survey on Niching Methods and Their ApplicationsAn Updated Survey on Niching Methods and Their Applications
An Updated Survey on Niching Methods and Their Applications
 
Particle Swarm Optimization Application In Power System
Particle Swarm Optimization Application In Power SystemParticle Swarm Optimization Application In Power System
Particle Swarm Optimization Application In Power System
 
Pso notes
Pso notesPso notes
Pso notes
 
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
 
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSOEFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
 
Effects of The Different Migration Periods on Parallel Multi-Swarm PSO
Effects of The Different Migration Periods on Parallel Multi-Swarm PSO Effects of The Different Migration Periods on Parallel Multi-Swarm PSO
Effects of The Different Migration Periods on Parallel Multi-Swarm PSO
 
ANALYSINBG THE MIGRATION PERIOD PARAMETER IN PARALLEL MULTI-SWARM PARTICLE SW...
ANALYSINBG THE MIGRATION PERIOD PARAMETER IN PARALLEL MULTI-SWARM PARTICLE SW...ANALYSINBG THE MIGRATION PERIOD PARAMETER IN PARALLEL MULTI-SWARM PARTICLE SW...
ANALYSINBG THE MIGRATION PERIOD PARAMETER IN PARALLEL MULTI-SWARM PARTICLE SW...
 
Particle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeParticle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi Mukherjee
 

Recently uploaded

Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
hublikarsn
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
meharikiros2
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 

Recently uploaded (20)

Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...
👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...
👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information Systems
 

Particle Swarm Optimization.pptx

  • 1. Particle Swarm Optimization By Natnael Tilahun 1
  • 2. Contents • Competitive and cooperative population • Flocking • Introduction to Particle Swarm Optimization • Mathematical Model of PSO • PSO Algorithm • Application of PSO • Summary of PSO • Further Reading • References 2
  • 3. Cooperative Populations • Work together to find an optimal solutions • A fixed set of individuals will improve its solutions as the iterations progress • Adjust its positions Cooperative Populations • PSO (Particle Swarm Optimization) • ACO (Ant Colony Optimization) Populations Competitive Populations Other Chapters • Improved by creating successively better generations of solutions • Adjust the genetic code 3
  • 4. Flocking • Flocks of birds in the sky illustrate the idea of cooperative behavior • Flocking appears as a very complex behavior, and many animals exhibits it Shows the identical behavior of grouping through the various names for it 4
  • 5. Flocking (Cont.) • Craig Reynolds (1986) first replicated flocking behavior on a computer with his simulation program, Boids • Boids= A shortened version of ‘bird-oid objects’, which refers to a bird-like object The simulation algorithm has three simple rules Alignment Separation Cohesion If objects are too close, move away Each agents tries to steers toward the average heading of its neighbors Each agents tries to move toward the average heading of its neighbors
  • 6. Introduction to the PSO: Authors 6
  • 7. • Inspired from the nature social behavior and dynamic movements with communications of insects, birds and fish Introduction to the PSO: Origins 7
  • 8. • Collection of flying particles (swarm) - Changing solutions • Search area - Possible solutions • Movement towards a promising area to get the global optimum • Each particle adjusts its travelling speed dynamically corresponding to the flying experiences of itself and its colleagues Introduction to the PSO: Concept 8
  • 9. Each particle modifies its position according to: • its current position • its current velocity • the distance between its current position and pbest • the distance between its current position and gbest Introduction to the PSO: Concepts 9
  • 10. Particle Swarm Optimization (PSO) • The idea is similar to bird flocks searching for food. • Bird = a particle, Food = a solution • pbest = the best solution (fitness) a particle has achieved so far. • gbest = the global best solution of all particles within the swarm 10
  • 12. Mathematical Model of PSO (Cont.) Where V(t) velocity of the particle at time t X(t) Particle position at time t w Inertia weight c1 , c2 learning factor or accelerating factor r1, r2 uniformly distributed random number between 0 and 1 pij(t) particle’s best position at time t g(t) global best 12
  • 13. Particle’s velocity: • Makes the particle move in the same direction and with the same velocity 1. Inertia Term 2. Personal Influence (CC) 3. Social Influence(SC) • Improves the individual • Makes the particle return to a previous position, better than the current • Conservative • Makes the particle follow the best neighbors direction Introduction to the PSO: Algorithm 13
  • 15. Consider the function f(x, y) = x² + (y + 1)² - 5cos(1.5x + 1.5) - 3cos(2x - 1.5) Randomly initialize N=30 Introduction to the PSO: Example 15
  • 16. Comparison of the W (Inertia weight ) • It is recommended to avoid w >1 which can lead to a divergence of our particles. • The inertia weight w thus makes a balance between the exploration and the exploitation of the best solutions found so far Introduction to the PSO: Example (Cont.) 16
  • 17. C1 and C2 (Acceleration coefficient)comparison(Inertia weight ) • Each species has an overall tendency to follow its instinct (personal) and a tendency to focus on the group experience (social). • C1: Defining the ability of the group to be influenced by the best personal solutions found over the iterations • C2: The ability of the group to be influenced by the best global solution found over the iterations Introduction to the PSO: Example 17
  • 18. PSO Algorithm • Relatively easy understanding algorithm • Uses a fixed population of particles • Often the number of population is 30, however the PSO handles smaller or larger values Each particles in PSO holds several values • Current position (or model parameters) • Best position & score • Velocity Vector 18
  • 20. Applications of PSO • Hyper-parameter tuning in DNN • Solution for optimization problems in engineering problems • Cloud computing • Robotics • Telecommunication WSN Network Coverage Hyper-parameter tuning in DNN Task Scheduling in a Cloud Computing Swarm Intelligent Robotics Form-finding analysis of a suspension bridge installation 20
  • 21. PSO Algorithm Summary • The flocking and PSO algorithm uses particles • Flocking utilize individual particles to simulate flocks of birds. • Three simple rules (Separation, Alignment, and Cohesion) govern the complex flocking behavior • PSO extends the flocking behavior to become an optimization algorithm • PSO is one of the cooperative population like ACO (Ant Colony Optimization) 21
  • 23. Further Reading on Variants of PSO • Hybrid of Genetic Algorithm and PSO (GA-PSO) • Hybrid of Evolutionary Programming and PSO (EPSO) • Adaptive PSO (APSO) • Multi Objective PSO (MOPSO) and others 23
  • 25. 25