SlideShare a Scribd company logo
1 of 20
PARTICLE SWARM
OPTIMIZATION

MIDHULA VIJAYAN
ROLL NO:50
S7 CSE

1


INTRODUCTION



PSO ALGORITHM



MULTI OBJECTIVE PSO



NEW PARTICLE SWARM OPTIMIZATION



APPLICATION



ADVANTAGES



CONCLUSION



REFERENCES
2
 Developed in 1995 by James Kennedy and Russ Eberhart

Applied to a variety of search and optimization problems.
Swarm of n individuals communicate directly or indirectly

PSO is a simple but powerful search technique.
Applies to concept of social interaction to problem solving.

3
(cntd...)
Each particle is treated as a point in a N-dimensional space .
Swarm moving around in the search space looking for the best solution
Robust technique based on movement & intelligence of swarms
BASIC IDEA
Each particle is searching for the optimum
Each particle is moving , and hence has a velocity.
Each particle remembers the position ,where it had its best result so far
4
BASIC IDEA 2




(cntd…)

The particles in the swarm co-operate.
In basic PSO


A particle has a neighbourhood associated with it.



particle knows the fitnesses of those in its

neighbourhood


Position is simply used to adjust the particle’s velocity

5
Particle tries to modify its position using the informations


The current position



The current velocities



The distance between the current position and pbest



The distance between the current position and the gbest.

6
Particle’s position can be mathematically modeled as:

•

d =1, 2, . . . D;

i =1, 2, . . . , N;

•

χ controls the velocity’s magnitude;

•

w is the inertial weight;

•

c1 and c2 acceleration coefficients; r1 and r2 are random numbers

•

∆t is the time step
7
PARTICLE SWARM OPTIMIZATION (PSO)
y

sk+1

vk
vk+1
sk

vgbest
vpbest

x
Fig.1 Concept of modification of a searching point by PSO
sk : current searching point.
sk+1: modified searching point.
vk: current velocity.
vk+1: modified velocity.
vpbest : velocity based on pbest.
vgbest : velocity based on gbest
Step1: Initialize a population array .
Step2: For each particle, evaluate the desired optimization fitness function
Step3: Compare particle’s fitness evaluation with its pbesti.
If current value is better than pbesti,then
pbesti = current value,
pi

= current location xi in D- dimensional space.

Step4: Identify the particle with the best success so far, and assign its index to
the variable g.
9
Step5: Change the velocity and position of the particle according
to the equation (3)

Step6: If a criterion is met , exit.
Step7: If criteria are not met, go to step 2

10




Discrete PSO … can handle discrete binary variables
MINLP PSO…

can handle both discrete binary and
continuous variables.



Hybrid PSO…

Utilizes basic mechanism of PSO and the
natural selection mechanism.
11


Used in multi objective systems



Two approaches
1. Each particle evaluate for one objective function at a
time

1.1 Determine the best position by normal PSO
2.Evaluate all objective functions for each particle
2.1 It produce leader,guide the particle
12


Particle adjust its position according to its previous worst solution.



Adjust its position according to groups worst solution.





It avoid worst solutions
NPSO find better solution than PSO.

13


Function optimization



Artificial neural network training



Identification of Parkinson’s disease



Extraction of rules from fuzzy networks



Image recognition



Areas where GA can be applied.

14
(cntd…)



Optimization of electric power distribution networks

Structural optimization
+Optimal shape and sizing design
+Topology optimization



Process biochemistry



System identification in biomechanics

15


Simple implementation



Easily parallelized for concurrent processing



Derivative free



Very few algorithm parameters



Very efficient global search algorithm

16


PSO can be effectively used for continuous optimization
problems.



Particle swarm optimization is a viable tool for objective
analysis and decision making.



It can be used in any practical solution.



NPSO is much better than PSO.

17
1) Y. Shi and R. C. Eberhart, “A modified particle swarm optimizer,” in
Proc. IEEE Congr. Evol. Comput., 1998, pp. 69–73.
2) Clerc, M. and Kennedy, J.: The particle swarm-explosion, stability
and convergence in a multidimensional complex space.
IEEE Trans. Evol. Comput. Vol.6, no.2, pp.58-73, Feb. 2002.
3) Kennedy, J., and Mendes, R. (2002). Population structure and
particle swarm performance. Proc. of the 2002 World
Congress on Computational Intelligence.
4) T. Krink, J. S. Vesterstroem, and J. Riget, “Particle swarm
optimization with spatial particle extension,” in Proc. Congr.
Evolut. Comput., Honolulu, HI, 2002, pp. 1474–1479.
5) M. Lovbjerg and T. Krink, “Extending particle swarm optimizers
with self-organized criticality,” in Proc. Congr. Evol.
Comput., Honolulu, HI, 2002, pp. 1588–1593.
18
19
20

More Related Content

What's hot

Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
Stelios Petrakis
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
vk1dadhich
 
Bees algorithm
Bees algorithmBees algorithm
Bees algorithm
Amrit Kaur
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
Partha Das
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Meenakshi Devi
 

What's hot (20)

Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Particle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeParticle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi Mukherjee
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
 
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)
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Bio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptxBio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptx
 
PSO
PSOPSO
PSO
 
Bees algorithm
Bees algorithmBees algorithm
Bees 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
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
 
ant colony optimization
ant colony optimizationant colony optimization
ant colony optimization
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
bat algorithm
bat algorithmbat algorithm
bat algorithm
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Ant colony Optimization
Ant colony OptimizationAnt colony Optimization
Ant colony Optimization
 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm
 

Similar to Particle Swarm optimization

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
 
PSO and Its application in Engineering
PSO and Its application in EngineeringPSO and Its application in Engineering
PSO and Its application in Engineering
Prince Jain
 
Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...
Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...
Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...
sky chang
 

Similar to Particle Swarm optimization (20)

DriP PSO- A fast and inexpensive PSO for drifting problem spaces
DriP PSO- A fast and inexpensive PSO for drifting problem spacesDriP PSO- A fast and inexpensive PSO for drifting problem spaces
DriP PSO- A fast and inexpensive PSO for drifting problem spaces
 
MPPT for Photovoltaic System Using Multi-objective Improved Particle Swarm Op...
MPPT for Photovoltaic System Using Multi-objective Improved Particle Swarm Op...MPPT for Photovoltaic System Using Multi-objective Improved Particle Swarm Op...
MPPT for Photovoltaic System Using Multi-objective Improved Particle Swarm Op...
 
introduction pso.ppt
introduction pso.pptintroduction pso.ppt
introduction pso.ppt
 
Bic pso
Bic psoBic pso
Bic pso
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
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
 
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)
 
PSO.ppsx
PSO.ppsxPSO.ppsx
PSO.ppsx
 
PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL ...
PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL ...PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL ...
PARTICLE SWARM INTELLIGENCE: A PARTICLE SWARM OPTIMIZER WITH ENHANCED GLOBAL ...
 
Bz02516281633
Bz02516281633Bz02516281633
Bz02516281633
 
04 20259 real power loss
04 20259 real power loss04 20259 real power loss
04 20259 real power loss
 
Pso kota baru parahyangan 2017
Pso kota baru parahyangan 2017Pso kota baru parahyangan 2017
Pso kota baru parahyangan 2017
 
PSO and Its application in Engineering
PSO and Its application in EngineeringPSO and Its application in Engineering
PSO and Its application in Engineering
 
Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques
 
Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...
Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...
Feature Selection using Complementary Particle Swarm Optimization for DNA Mic...
 
1 sati
1 sati1 sati
1 sati
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
3 article azojete vol 7 24 33
3 article azojete vol 7 24 333 article azojete vol 7 24 33
3 article azojete vol 7 24 33
 
Pso notes
Pso notesPso notes
Pso notes
 
Soft computing
Soft computingSoft computing
Soft computing
 

Recently uploaded

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Recently uploaded (20)

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 

Particle Swarm optimization

  • 2.  INTRODUCTION  PSO ALGORITHM  MULTI OBJECTIVE PSO  NEW PARTICLE SWARM OPTIMIZATION  APPLICATION  ADVANTAGES  CONCLUSION  REFERENCES 2
  • 3.  Developed in 1995 by James Kennedy and Russ Eberhart Applied to a variety of search and optimization problems. Swarm of n individuals communicate directly or indirectly PSO is a simple but powerful search technique. Applies to concept of social interaction to problem solving. 3
  • 4. (cntd...) Each particle is treated as a point in a N-dimensional space . Swarm moving around in the search space looking for the best solution Robust technique based on movement & intelligence of swarms BASIC IDEA Each particle is searching for the optimum Each particle is moving , and hence has a velocity. Each particle remembers the position ,where it had its best result so far 4
  • 5. BASIC IDEA 2   (cntd…) The particles in the swarm co-operate. In basic PSO  A particle has a neighbourhood associated with it.  particle knows the fitnesses of those in its neighbourhood  Position is simply used to adjust the particle’s velocity 5
  • 6. Particle tries to modify its position using the informations  The current position  The current velocities  The distance between the current position and pbest  The distance between the current position and the gbest. 6
  • 7. Particle’s position can be mathematically modeled as: • d =1, 2, . . . D; i =1, 2, . . . , N; • χ controls the velocity’s magnitude; • w is the inertial weight; • c1 and c2 acceleration coefficients; r1 and r2 are random numbers • ∆t is the time step 7
  • 8. PARTICLE SWARM OPTIMIZATION (PSO) y sk+1 vk vk+1 sk vgbest vpbest x Fig.1 Concept of modification of a searching point by PSO sk : current searching point. sk+1: modified searching point. vk: current velocity. vk+1: modified velocity. vpbest : velocity based on pbest. vgbest : velocity based on gbest
  • 9. Step1: Initialize a population array . Step2: For each particle, evaluate the desired optimization fitness function Step3: Compare particle’s fitness evaluation with its pbesti. If current value is better than pbesti,then pbesti = current value, pi = current location xi in D- dimensional space. Step4: Identify the particle with the best success so far, and assign its index to the variable g. 9
  • 10. Step5: Change the velocity and position of the particle according to the equation (3) Step6: If a criterion is met , exit. Step7: If criteria are not met, go to step 2 10
  • 11.   Discrete PSO … can handle discrete binary variables MINLP PSO… can handle both discrete binary and continuous variables.  Hybrid PSO… Utilizes basic mechanism of PSO and the natural selection mechanism. 11
  • 12.  Used in multi objective systems  Two approaches 1. Each particle evaluate for one objective function at a time 1.1 Determine the best position by normal PSO 2.Evaluate all objective functions for each particle 2.1 It produce leader,guide the particle 12
  • 13.  Particle adjust its position according to its previous worst solution.  Adjust its position according to groups worst solution.   It avoid worst solutions NPSO find better solution than PSO. 13
  • 14.  Function optimization  Artificial neural network training  Identification of Parkinson’s disease  Extraction of rules from fuzzy networks  Image recognition  Areas where GA can be applied. 14
  • 15. (cntd…)   Optimization of electric power distribution networks Structural optimization +Optimal shape and sizing design +Topology optimization  Process biochemistry  System identification in biomechanics 15
  • 16.  Simple implementation  Easily parallelized for concurrent processing  Derivative free  Very few algorithm parameters  Very efficient global search algorithm 16
  • 17.  PSO can be effectively used for continuous optimization problems.  Particle swarm optimization is a viable tool for objective analysis and decision making.  It can be used in any practical solution.  NPSO is much better than PSO. 17
  • 18. 1) Y. Shi and R. C. Eberhart, “A modified particle swarm optimizer,” in Proc. IEEE Congr. Evol. Comput., 1998, pp. 69–73. 2) Clerc, M. and Kennedy, J.: The particle swarm-explosion, stability and convergence in a multidimensional complex space. IEEE Trans. Evol. Comput. Vol.6, no.2, pp.58-73, Feb. 2002. 3) Kennedy, J., and Mendes, R. (2002). Population structure and particle swarm performance. Proc. of the 2002 World Congress on Computational Intelligence. 4) T. Krink, J. S. Vesterstroem, and J. Riget, “Particle swarm optimization with spatial particle extension,” in Proc. Congr. Evolut. Comput., Honolulu, HI, 2002, pp. 1474–1479. 5) M. Lovbjerg and T. Krink, “Extending particle swarm optimizers with self-organized criticality,” in Proc. Congr. Evol. Comput., Honolulu, HI, 2002, pp. 1588–1593. 18
  • 19. 19
  • 20. 20