SlideShare a Scribd company logo
The Particle Swarm
Optimization Algorithm
Jaco F. Schutte
EGM 6365 - Structural Optimization
Fall 2005
Overview
• Introduction and background
• Applications
• Particle swarm optimization algorithm
• Algorithm variants
• Synchronous and asynchronous PSO
• Parallel PSO
• Structural optimization test set
• Concluding remarks
• References
Particle Swarm Optimizer
• Introduced by Kennedy & Eberhart 1995
• Inspired by social behavior and movement
dynamics of insects, birds and fish
• Global gradient-less stochastic search method
• Suited to continuous variable problems
• Performance comparable to Genetic algorithms
• Has successfully been applied to a wide variety
of problems (Neural Networks, Structural opt.,
Shape topology opt.)
• Advantages
– Insensitive to scaling of design variables
– Simple implementation
– Easily parallelized for concurrent processing
– Derivative free
– Very few algorithm parameters
– Very efficient global search algorithm
• Disadvantages
– Slow convergence in refined search stage (weak
local search ability)
Particle Swarm Optimizer
PSO applications
• Training of neural networks
– Identification of Parkinson’s disease
– Extraction of rules from fuzzy networks
– Image recognition
• Optimization of electric power distribution
networks
• Structural optimization
– Optimal shape and sizing design
– Topology optimization
• Process biochemistry
• System identification in biomechanics
Particle swarm optimization algorithm
Position of individual particles updated as follows:
with the velocity calculated as follows:
Basic algorithm as proposed by Kennedy and Eberhart (1995)
- Particle position
- Particle velocity
- Best "remembered" individual particle position
- Best "remembered" swarm position
- Cognitive and social parameters
- Random numbers between 0 and 1
PSO algorithm flow diagram
Particle Swarm Algorithm
variants
• Good exploration abilities, but weak
exploitation of local optima
• Can accelerate “collapse” of swarm for
better local search – at the cost of higher
possibility of premature convergence
• Accelerated localized search achieved by
algorithm modifications
Particle Swarm Algorithm variants
• Constant inertia weight
• Linear reduction of inertia weight
• Constriction factor
• Dynamic inertia and maximum velocity
reduction
• Tracking of time dependent minima
• Discrete optimization
Constant inertia weight
Inertia term introduced in velocity rule:
Position update rule remains unchanged:
Linear inertia reduction
Addition of inertia term to velocity rule:
Position rule unchanged:
Constriction factor
Velocity rule modified to:
Position rule unchanged:
Dynamic inertia and maximum velocity
reduction
Inertia weight velocity rule used:
Maximum velocity limited:
Social pressure operator
Synchronous vs. Asynchronous
PSO
• Original PSO implemented in a
synchronous manner
• Improved convergence rate is achieved
when pi and pg are updated after each
fitness evaluation (asynchronous)
Synchronous Particle Swarm Algorithm
(parallel processing)
1. Initialize population
2. Optimize
(a) Evaluate all fitness values fk
i (possibly using
parallel processes), at xi
(b) Barrier synchronization of all processes
(c) If fk
i < fbest
i then fbest
i = fk
i, pk
i = xk
i
(d) If fk
g < fbest
g then fbest
g = fk
g, pk
g = xk
i
(e) If stopping condition is satisfied go to 3
(f) Update particle velocity vk+1
i and position xk+1
i
(g) Increment k
(h) Go to 2(a)
Asynchronous Particle Swarm Algorithm
1. Initialize population
2. Optimize
(a) Evaluate fitness value fk
i at xi
(b) If fk
i < fbest
i then fbest
i = fk
i, pk
i = xk
i
(c) If fk
g < fbest
g then fbest
g = fk
g, pk
g = xk
i
(d) If stopping condition is satisfied go to 3
(e) Update particle velocity vk+1
i and position
vector xk+1
i
(f) Increment i. If i > p then increment k, i = 1
(g) Go to 2(a)
3. Report results and terminate
Parallel PSO
FEM problem solving efficiency:
• Parallel optimization algorithms allows:
– Higher throughput:
• Solving more complex problems in the same
timespan.
• Ability to solve previously intractable problems.
– More sophisticated finite element formulations
– Higher accuracy (mesh densities)
Parallelization Speedup
Parallel PSO Network
Communication
Time (hours)
Node
PSO on structural sizing problems
Accommodation of constraints
Convex 10-bar truss
Non-convex 10-bar truss
Non-convex 25-bar truss
Non-convex 36-bar truss
Concluding remarks
• The PSO is a is an efficient global
optimizer for continuous variable
problems (structural applications)
• Easily implemented, with very little
parameters to fine-tune
• Algorithm modifications improve PSO
local search ability
• Can accommodate constraints by using
a penalty method
References
• Carlisle, A., and Dozier, G. (2001). An off-the-shelf PSO. Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis, IN: Purdue School of Engineering
and Technology, IUPUI (in press).
• Clerc, M. (1999). The swarm and the queen: towards a deterministic and adaptive particle swarm optimization. Proc. 1999 Congress on Evolutionary Computation,
Washington, DC, pp 1951-1957. Piscataway, NJ: IEEE Service Center.
• Eberhart, R. C., and Hu, X. (1999). Human tremor analysis using particle swarm optimization. Proc. Congress on Evolutionary Computation 1999, Washington, DC, pp
1927–1930. Piscataway, NJ: IEEE Service Center.
• Eberhart, R. C., and Kennedy, J. (1995). A new optimizer using particle swarm theory. Proceedings of the Sixth International Symposium on Micro Machine and Human
Science, Nagoya, Japan, 39-43. Piscataway, NJ: IEEE Service Center.
• Eberhart, R. C., Simpson, P. K., and Dobbins, R. W. (1996). Computational Intelligence PC Tools. Boston, MA: Academic Press Professional.
• Eberhart, R. C., and Shi, Y. (1998)(a). Evolving artificial neural networks. Proc. 1998 Int’l. Conf. on Neural Networks and Brain, Beijing, P.R.C., PL5-PL13.
• Eberhart, R. C. and Shi, Y. (1998)(b). Comparison between genetic algorithms and particle swarm optimization. In V. W. Porto, N. Saravanan, D. Waagen, and A. E.
Eiben, Eds. Evolutionary Programming VII: Proc. 7th Ann. Conf. on Evolutionary Programming Conf., San Diego, CA. Berlin: Springer-Verlag.
• Eberhart, R. C., and Shi, Y. (2000). Comparing inertia weights and constriction factors in particle swarm optimization. Proc. Congress on Evolutionary Computation
2000, San Diego, CA, pp 84-88.
• Eberhart, R. C., and Shi, Y. (2001)(a). Tracking and optimizing dynamic systems with particle swarms. Proc. Congress on Evolutionary Computation 2001, Seoul,
Korea. Piscataway, NJ: IEEE Service Center. (in press)
• Eberhart, R. C., and Shi, Y. (2001)(b). Particle swarm optimization: developments, applications and resources. Proc. Congress on Evolutionary Computation 2001,
Seoul, Korea. Piscataway, NJ: IEEE Service Center. (in press)
• Fan, H.-Y., and Shi, Y. (2001). Study of Vmax of the particle swarm optimization algorithm. Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis,
IN: Purdue School of Engineering and Technology, IUPUI (in press).
• Fukuyama Y., Yoshida, H. (2001). A Particle Swarm Optimization for Reactive Power and Voltage Control in Electric Power Systems, Proc. Congress on Evolutionary
Computation 2001, Seoul, Korea. Piscataway, NJ: IEEE Service Center. (in press)
• He, Z.,Wei, C., Yang, L., Gao, X., Yao, S., Eberhart, R., and Shi, Y. (1998). Extracting rules from fuzzy neural network by particle swarm optimization, Proc. IEEE
International Conference on Evolutionary Computation, Anchorage, Alaska, USA
• Kennedy, J. (1997). The particle swarm: social adaptation of knowledge. Proc. Intl. Conf. on Evolutionary Computation, Indianapolis, IN, 303-308. Piscataway, NJ: IEEE
Service Center.
• Kennedy, J. (1998). Methods of agreement: inference among the eleMentals. Proc. 1998 Intl. Symp. on Intelligent Control. Piscataway, NJ: IEEE Service Center.
• Kennedy, J. (1998). The behavior of particles. In V. W. Porto, N. Saravanan, D. Waagen, and A. E. Eiben, Eds. Evolutionary Programming VII: Proc. 7th Ann. Conf. on
Evolutionary Programming Conf., San Diego, CA, 581–589. Berlin: Springer-Verlag.
• Kennedy, J. (1998). Thinking is social: experiments with the adaptive culture model. Journal of Conflict Resolution. 42(1), 56–76.
• Kennedy, J. (1999). Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance. Proc. Congress on Evolutionary Computation
1999, 1931–1938. Piscataway, NJ: IEEE Service Center.
• Kennedy, J. (2000). Stereotyping: improving particle swarm performance with cluster analysis. Proc. of the 2000 Congress on Evolutionary Computation, San Diego,
CA. Piscataway, NJ: IEEE Press.
• Kennedy, J. (2001). Out of the computer, into the world: externalizing the particle swarm. Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis,
IN: Purdue School of Engineering and Technology, IUPUI (in press).
• Kennedy, J. and Eberhart, R. C. (1995). Particle swarm optimization. Proc. IEEE Int'l. Conf. on Neural Networks, IV, 1942–1948. Piscataway, NJ: IEEE Service Center.
• Kennedy, J. and Eberhart, R. C. (1997). A discrete binary version of the particle swarm algorithm. Proc. 1997 Conf. on Systems, Man, and Cybernetics, 4104–
4109. Piscataway, NJ: IEEE Service Center.
• Kennedy, J., and Eberhart, R. C. (1999). The particle swarm: social adaptation in information processing systems. In Corne, D., Dorigo, M., and Glover, F., Eds., New
Ideas in Optimization. London: McGraw-Hill.
• Kennedy, J., Eberhart, R. C., and Shi, Y. (2001). Swarm Intelligence, San Francisco: Morgan Kaufmann Publishers.
• Kennedy, J. and Spears, W. M. (1998). Matching algorithms to problems: an experimental test of the particle swarm and some genetic algorithms on the multimodal
problem generator. Proc. Intl. Conf. on Evolutionary Computation, 78–83. Piscataway, NJ: IEEE Service Center.
• Mohan, C. K., and Al-kazemi, B. (2001). Discrete particle swarm optimization. Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis, IN: Purdue
School of Engineering and Technology, IUPUI (in press).
• Naka, S., Grenji, T., Yura, T., Fukuyama, Y. (2001).
• Practical Distribution State Estimation Using Hybrid Particle Swarm Optimization, Proc. of IEEE PES Winter Meeting, Columbus, Ohio, USA.
• Ozcan, E., and Mohan, C. (1999). Particle swarm optimization: surfing the waves. Proc. 1999 Congress on Evolutionary Computation, 1939–1944. Piscataway, NJ:
IEEE Service Center.
• Parsopoulos, K. E., Plagianakos, V. P., Magoulas, G. D. and Vrahatis, M. N. (2001). Stretching technique for obtaining global minimizers through particle swarm
optimization. Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis, IN: Purdue School of Engineering and Technology, IUPUI (in press).
• Secrest, B. R., and Lamont, G. B. (2001). Communication in particle swarm optimization illustrated by the traveling salesman problem. Proceedings of the Workshop on
Particle Swarm Optimization. Indianapolis, IN: Purdue School of Engineering and Technology, IUPUI (in press).
• Shi, Y. and Eberhart, R. C. (1998a). Parameter selection in particle swarm optimization. In Evolutionary Programming VII: Proc. EP98, New York: Springer-Verlag, pp.
591-600.
• Shi, Y. and Eberhart, R. C. (1998b). A modified particle swarm optimizer. Proceedings of the IEEE International Conference on Evolutionary Computation, 69-73.
Piscataway, NJ: IEEE Press.
• Shi, Y. and Eberhart, R. C. (1999). Empirical study of particle swarm optimization. Proceedings of the 1999 Congress on Evolutionary Computation, 1945----–1950.
Piscataway, NJ: IEEE Service Center.
• Shi, Y. and Eberhart, R., (2000). Experimental study of particle swarm optimization. Proc. SCI2000 Conference, Orlando, FL.
• Shi, Y. and Eberhart, R., (2001a). Fuzzy Adaptive Particle Swarm Optimization, Proc. Congress on Evolutionary Computation 2001, Seoul, Korea. Piscataway, NJ: IEEE
Service Center. (in press)
• Shi, Y. and Eberhart, R., (2001b). Particle Swarm Optimization with Fuzzy Adaptive Inertia Weight, Proceedings of the Workshop on Particle Swarm
Optimization. Indianapolis, IN: Purdue School of Engineering and Technology, IUPUI (in press).
• Suganthan, P. N. (1999). Particle swarm optimiser with neighbourhood operator. Proceedings of the 1999 Congress on Evolutionary Computation, 1958----–1962.
Piscataway, NJ: IEEE Service Center.
• Tandon, V. (2000). Closing the gap between CAD/CAM and optimized CNC end milling. Master's thesis, Purdue School of Engineering and Technology, Indiana
University Purdue University Indianapolis.
• Yoshida, H., Kawata, K., Fukuyama, Y., and Nakanishi, Y. (1999). A particle swarm optimization for reactive power and voltage control considering voltage stability. In G.
L. Torres and A. P. Alves da Silva, Eds., Proc. Intl. Conf. on Intelligent System Application to Power Systems, Rio de Janeiro, Brazil, 117–121.
•
References (continued)

More Related Content

What's hot

Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
QasimRehman
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
Abhishek Agrawal
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm OptimizationStelios Petrakis
 
PSO and Its application in Engineering
PSO and Its application in EngineeringPSO and Its application in Engineering
PSO and Its application in EngineeringPrince Jain
 
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)
Engr Nosheen Memon
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
khashayar Danesh Narooei
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
Ahmed Fouad Ali
 
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
adil raja
 
Pso kota baru parahyangan 2017
Pso kota baru parahyangan 2017Pso kota baru parahyangan 2017
Pso kota baru parahyangan 2017
Iwan Sofana
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
Pratik Poddar
 
Particle Swarm Optimization Matlab code Using 50, 5000 Swarms
Particle Swarm Optimization Matlab code Using 50, 5000 SwarmsParticle Swarm Optimization Matlab code Using 50, 5000 Swarms
Particle Swarm Optimization Matlab code Using 50, 5000 Swarms
Raza Shamsi
 
Sunflower optimization algorithm
Sunflower optimization algorithmSunflower optimization algorithm
Sunflower optimization algorithm
Ahmed Fouad Ali
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentationPartha Das
 
Gravitational search algorithm in optimization techniques
Gravitational search algorithm in optimization techniquesGravitational search algorithm in optimization techniques
Gravitational search algorithm in optimization techniques
anbujanani
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
Ahmed Fouad Ali
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationMeenakshi Devi
 
Optimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmOptimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping Algorithm
Uday Wankar
 
Nature-inspired algorithms
Nature-inspired algorithmsNature-inspired algorithms
Nature-inspired algorithms
Lars Marius Garshol
 

What's hot (20)

Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
PSO and Its application in Engineering
PSO and Its application in EngineeringPSO and Its application in Engineering
PSO and Its application in Engineering
 
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)
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
 
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
 
Pso kota baru parahyangan 2017
Pso kota baru parahyangan 2017Pso kota baru parahyangan 2017
Pso kota baru parahyangan 2017
 
PSO.ppt
PSO.pptPSO.ppt
PSO.ppt
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Particle Swarm Optimization Matlab code Using 50, 5000 Swarms
Particle Swarm Optimization Matlab code Using 50, 5000 SwarmsParticle Swarm Optimization Matlab code Using 50, 5000 Swarms
Particle Swarm Optimization Matlab code Using 50, 5000 Swarms
 
Sunflower optimization algorithm
Sunflower optimization algorithmSunflower optimization algorithm
Sunflower optimization algorithm
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
 
Gravitational search algorithm in optimization techniques
Gravitational search algorithm in optimization techniquesGravitational search algorithm in optimization techniques
Gravitational search algorithm in optimization techniques
 
Final project
Final projectFinal project
Final project
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Optimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping AlgorithmOptimization Shuffled Frog Leaping Algorithm
Optimization Shuffled Frog Leaping Algorithm
 
Nature-inspired algorithms
Nature-inspired algorithmsNature-inspired algorithms
Nature-inspired algorithms
 

Viewers also liked

Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and acosatish561
 
PSOk-NN: A Particle Swarm Optimization Approach to Optimize k-Nearest Neighbo...
PSOk-NN: A Particle Swarm Optimization Approach to Optimize k-Nearest Neighbo...PSOk-NN: A Particle Swarm Optimization Approach to Optimize k-Nearest Neighbo...
PSOk-NN: A Particle Swarm Optimization Approach to Optimize k-Nearest Neighbo...
Aboul Ella Hassanien
 
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)
yahye abukar
 
Cuckoo search final
Cuckoo search finalCuckoo search final
Cuckoo search finalNepalAdz
 
An efficient modified cuk converter with fuzzy based maximum power point trac...
An efficient modified cuk converter with fuzzy based maximum power point trac...An efficient modified cuk converter with fuzzy based maximum power point trac...
An efficient modified cuk converter with fuzzy based maximum power point trac...
Asoka Technologies
 
Cuckoo search
Cuckoo searchCuckoo search
Cuckoo search
Biswajit Panday
 
Cuckoo search
Cuckoo searchCuckoo search
Cuckoo searchNepalAdz
 
Simulation and analysis of perturb and observe mppt algorithm for array using...
Simulation and analysis of perturb and observe mppt algorithm for array using...Simulation and analysis of perturb and observe mppt algorithm for array using...
Simulation and analysis of perturb and observe mppt algorithm for array using...
Asoka Technologies
 
Solar car by chinna
Solar car by chinnaSolar car by chinna
Solar car by chinna
veereshkna
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization ppt
Anuja Joshi
 
Cuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly AlgorithmsCuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly Algorithms
Mustafa Salam
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationvk1dadhich
 
PROPOSED FAULT DETECTION ON OVERHEAD TRANSMISSION LINE USING PARTICLE SWARM ...
PROPOSED FAULT DETECTION ON OVERHEAD TRANSMISSION LINE  USING PARTICLE SWARM ...PROPOSED FAULT DETECTION ON OVERHEAD TRANSMISSION LINE  USING PARTICLE SWARM ...
PROPOSED FAULT DETECTION ON OVERHEAD TRANSMISSION LINE USING PARTICLE SWARM ...
Politeknik Negeri Ujung Pandang
 
a project report on MPPT algorithm for PV panel
a project report on MPPT algorithm for PV panela project report on MPPT algorithm for PV panel
a project report on MPPT algorithm for PV panel
gauravchitransh
 
Maximum power point tracking.......saq
Maximum power point tracking.......saqMaximum power point tracking.......saq
Maximum power point tracking.......saq
Saquib Maqsood
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
Ahmed Fouad Ali
 
Dp2644914496
Dp2644914496Dp2644914496
Dp2644914496IJMER
 

Viewers also liked (18)

Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and aco
 
PSOk-NN: A Particle Swarm Optimization Approach to Optimize k-Nearest Neighbo...
PSOk-NN: A Particle Swarm Optimization Approach to Optimize k-Nearest Neighbo...PSOk-NN: A Particle Swarm Optimization Approach to Optimize k-Nearest Neighbo...
PSOk-NN: A Particle Swarm Optimization Approach to Optimize k-Nearest Neighbo...
 
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)
 
Cuckoo search final
Cuckoo search finalCuckoo search final
Cuckoo search final
 
Machine Learning Tools and Particle Swarm Optimization for Content-Based Sear...
Machine Learning Tools and Particle Swarm Optimization for Content-Based Sear...Machine Learning Tools and Particle Swarm Optimization for Content-Based Sear...
Machine Learning Tools and Particle Swarm Optimization for Content-Based Sear...
 
An efficient modified cuk converter with fuzzy based maximum power point trac...
An efficient modified cuk converter with fuzzy based maximum power point trac...An efficient modified cuk converter with fuzzy based maximum power point trac...
An efficient modified cuk converter with fuzzy based maximum power point trac...
 
Cuckoo search
Cuckoo searchCuckoo search
Cuckoo search
 
Cuckoo search
Cuckoo searchCuckoo search
Cuckoo search
 
Simulation and analysis of perturb and observe mppt algorithm for array using...
Simulation and analysis of perturb and observe mppt algorithm for array using...Simulation and analysis of perturb and observe mppt algorithm for array using...
Simulation and analysis of perturb and observe mppt algorithm for array using...
 
Solar car by chinna
Solar car by chinnaSolar car by chinna
Solar car by chinna
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization ppt
 
Cuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly AlgorithmsCuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly Algorithms
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
PROPOSED FAULT DETECTION ON OVERHEAD TRANSMISSION LINE USING PARTICLE SWARM ...
PROPOSED FAULT DETECTION ON OVERHEAD TRANSMISSION LINE  USING PARTICLE SWARM ...PROPOSED FAULT DETECTION ON OVERHEAD TRANSMISSION LINE  USING PARTICLE SWARM ...
PROPOSED FAULT DETECTION ON OVERHEAD TRANSMISSION LINE USING PARTICLE SWARM ...
 
a project report on MPPT algorithm for PV panel
a project report on MPPT algorithm for PV panela project report on MPPT algorithm for PV panel
a project report on MPPT algorithm for PV panel
 
Maximum power point tracking.......saq
Maximum power point tracking.......saqMaximum power point tracking.......saq
Maximum power point tracking.......saq
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Dp2644914496
Dp2644914496Dp2644914496
Dp2644914496
 

Similar to Pso introduction

FLOORPLANNING USING DE
FLOORPLANNING USING DEFLOORPLANNING USING DE
FLOORPLANNING USING DE
shefalig93
 
Going Smart and Deep on Materials at ALCF
Going Smart and Deep on Materials at ALCFGoing Smart and Deep on Materials at ALCF
Going Smart and Deep on Materials at ALCF
Ian Foster
 
Complex Systems Neuroscience
Complex Systems NeuroscienceComplex Systems Neuroscience
Complex Systems Neuroscience
George Dimitriadis
 
Modal Analysis of Single Rectangular Cantilever Plate by Mathematically, FEA ...
Modal Analysis of Single Rectangular Cantilever Plate by Mathematically, FEA ...Modal Analysis of Single Rectangular Cantilever Plate by Mathematically, FEA ...
Modal Analysis of Single Rectangular Cantilever Plate by Mathematically, FEA ...
IRJET Journal
 
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Natalio Krasnogor
 
Software tools for calculating materials properties in high-throughput (pymat...
Software tools for calculating materials properties in high-throughput (pymat...Software tools for calculating materials properties in high-throughput (pymat...
Software tools for calculating materials properties in high-throughput (pymat...
Anubhav Jain
 
Morgan uw maGIV v1.3 dist
Morgan uw maGIV v1.3 distMorgan uw maGIV v1.3 dist
Morgan uw maGIV v1.3 dist
ddm314
 
Balachandran_Magrab_2009_Vibrations_Seco.pdf
Balachandran_Magrab_2009_Vibrations_Seco.pdfBalachandran_Magrab_2009_Vibrations_Seco.pdf
Balachandran_Magrab_2009_Vibrations_Seco.pdf
ThierryAltenor2
 
Computationally Efficient Protocols to Evaluate the Fatigue Resistance of Pol...
Computationally Efficient Protocols to Evaluate the Fatigue Resistance of Pol...Computationally Efficient Protocols to Evaluate the Fatigue Resistance of Pol...
Computationally Efficient Protocols to Evaluate the Fatigue Resistance of Pol...
npaulson
 
Mpp Rsv 2008 Public
Mpp Rsv 2008 PublicMpp Rsv 2008 Public
Mpp Rsv 2008 Publiclab13unisa
 
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Wilfried Elmenreich
 
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
PyData
 
(PhD Dissertation Defense) Theoretical and Numerical Investigations on Crysta...
(PhD Dissertation Defense) Theoretical and Numerical Investigations on Crysta...(PhD Dissertation Defense) Theoretical and Numerical Investigations on Crysta...
(PhD Dissertation Defense) Theoretical and Numerical Investigations on Crysta...
James D.B. Wang, PhD
 
Curses, tradeoffs, and scalable management: advancing evolutionary direct pol...
Curses, tradeoffs, and scalable management: advancing evolutionary direct pol...Curses, tradeoffs, and scalable management: advancing evolutionary direct pol...
Curses, tradeoffs, and scalable management: advancing evolutionary direct pol...
Environmental Intelligence Lab
 
2007 Oral Preliminary Defense
2007 Oral Preliminary Defense2007 Oral Preliminary Defense
2007 Oral Preliminary Defense
Jon Ernstberger
 
Accelerating the Experimental Feedback Loop: Data Streams and the Advanced Ph...
Accelerating the Experimental Feedback Loop: Data Streams and the Advanced Ph...Accelerating the Experimental Feedback Loop: Data Streams and the Advanced Ph...
Accelerating the Experimental Feedback Loop: Data Streams and the Advanced Ph...
Ian Foster
 
Computational materials design with high-throughput and machine learning methods
Computational materials design with high-throughput and machine learning methodsComputational materials design with high-throughput and machine learning methods
Computational materials design with high-throughput and machine learning methods
Anubhav Jain
 
One-Pass Clustering Superpixels
One-Pass Clustering SuperpixelsOne-Pass Clustering Superpixels
One-Pass Clustering Superpixels
Kesavan Yogarajah
 

Similar to Pso introduction (20)

FLOORPLANNING USING DE
FLOORPLANNING USING DEFLOORPLANNING USING DE
FLOORPLANNING USING DE
 
Going Smart and Deep on Materials at ALCF
Going Smart and Deep on Materials at ALCFGoing Smart and Deep on Materials at ALCF
Going Smart and Deep on Materials at ALCF
 
Complex Systems Neuroscience
Complex Systems NeuroscienceComplex Systems Neuroscience
Complex Systems Neuroscience
 
Modal Analysis of Single Rectangular Cantilever Plate by Mathematically, FEA ...
Modal Analysis of Single Rectangular Cantilever Plate by Mathematically, FEA ...Modal Analysis of Single Rectangular Cantilever Plate by Mathematically, FEA ...
Modal Analysis of Single Rectangular Cantilever Plate by Mathematically, FEA ...
 
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
 
Software tools for calculating materials properties in high-throughput (pymat...
Software tools for calculating materials properties in high-throughput (pymat...Software tools for calculating materials properties in high-throughput (pymat...
Software tools for calculating materials properties in high-throughput (pymat...
 
Morgan uw maGIV v1.3 dist
Morgan uw maGIV v1.3 distMorgan uw maGIV v1.3 dist
Morgan uw maGIV v1.3 dist
 
Balachandran_Magrab_2009_Vibrations_Seco.pdf
Balachandran_Magrab_2009_Vibrations_Seco.pdfBalachandran_Magrab_2009_Vibrations_Seco.pdf
Balachandran_Magrab_2009_Vibrations_Seco.pdf
 
Computationally Efficient Protocols to Evaluate the Fatigue Resistance of Pol...
Computationally Efficient Protocols to Evaluate the Fatigue Resistance of Pol...Computationally Efficient Protocols to Evaluate the Fatigue Resistance of Pol...
Computationally Efficient Protocols to Evaluate the Fatigue Resistance of Pol...
 
WEFT_ResearchBook
WEFT_ResearchBookWEFT_ResearchBook
WEFT_ResearchBook
 
Mpp Rsv 2008 Public
Mpp Rsv 2008 PublicMpp Rsv 2008 Public
Mpp Rsv 2008 Public
 
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
 
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
 
(PhD Dissertation Defense) Theoretical and Numerical Investigations on Crysta...
(PhD Dissertation Defense) Theoretical and Numerical Investigations on Crysta...(PhD Dissertation Defense) Theoretical and Numerical Investigations on Crysta...
(PhD Dissertation Defense) Theoretical and Numerical Investigations on Crysta...
 
Curses, tradeoffs, and scalable management: advancing evolutionary direct pol...
Curses, tradeoffs, and scalable management: advancing evolutionary direct pol...Curses, tradeoffs, and scalable management: advancing evolutionary direct pol...
Curses, tradeoffs, and scalable management: advancing evolutionary direct pol...
 
2007 Oral Preliminary Defense
2007 Oral Preliminary Defense2007 Oral Preliminary Defense
2007 Oral Preliminary Defense
 
Accelerating the Experimental Feedback Loop: Data Streams and the Advanced Ph...
Accelerating the Experimental Feedback Loop: Data Streams and the Advanced Ph...Accelerating the Experimental Feedback Loop: Data Streams and the Advanced Ph...
Accelerating the Experimental Feedback Loop: Data Streams and the Advanced Ph...
 
833 newman[1]
833 newman[1]833 newman[1]
833 newman[1]
 
Computational materials design with high-throughput and machine learning methods
Computational materials design with high-throughput and machine learning methodsComputational materials design with high-throughput and machine learning methods
Computational materials design with high-throughput and machine learning methods
 
One-Pass Clustering Superpixels
One-Pass Clustering SuperpixelsOne-Pass Clustering Superpixels
One-Pass Clustering Superpixels
 

Recently uploaded

Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 

Recently uploaded (20)

Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 

Pso introduction

  • 1. The Particle Swarm Optimization Algorithm Jaco F. Schutte EGM 6365 - Structural Optimization Fall 2005
  • 2. Overview • Introduction and background • Applications • Particle swarm optimization algorithm • Algorithm variants • Synchronous and asynchronous PSO • Parallel PSO • Structural optimization test set • Concluding remarks • References
  • 3. Particle Swarm Optimizer • Introduced by Kennedy & Eberhart 1995 • Inspired by social behavior and movement dynamics of insects, birds and fish • Global gradient-less stochastic search method • Suited to continuous variable problems • Performance comparable to Genetic algorithms • Has successfully been applied to a wide variety of problems (Neural Networks, Structural opt., Shape topology opt.)
  • 4. • Advantages – Insensitive to scaling of design variables – Simple implementation – Easily parallelized for concurrent processing – Derivative free – Very few algorithm parameters – Very efficient global search algorithm • Disadvantages – Slow convergence in refined search stage (weak local search ability) Particle Swarm Optimizer
  • 5. PSO applications • Training of neural networks – Identification of Parkinson’s disease – Extraction of rules from fuzzy networks – Image recognition • Optimization of electric power distribution networks • Structural optimization – Optimal shape and sizing design – Topology optimization • Process biochemistry • System identification in biomechanics
  • 6. Particle swarm optimization algorithm Position of individual particles updated as follows: with the velocity calculated as follows: Basic algorithm as proposed by Kennedy and Eberhart (1995) - Particle position - Particle velocity - Best "remembered" individual particle position - Best "remembered" swarm position - Cognitive and social parameters - Random numbers between 0 and 1
  • 8.
  • 9.
  • 10.
  • 11. Particle Swarm Algorithm variants • Good exploration abilities, but weak exploitation of local optima • Can accelerate “collapse” of swarm for better local search – at the cost of higher possibility of premature convergence • Accelerated localized search achieved by algorithm modifications
  • 12. Particle Swarm Algorithm variants • Constant inertia weight • Linear reduction of inertia weight • Constriction factor • Dynamic inertia and maximum velocity reduction • Tracking of time dependent minima • Discrete optimization
  • 13. Constant inertia weight Inertia term introduced in velocity rule: Position update rule remains unchanged:
  • 14. Linear inertia reduction Addition of inertia term to velocity rule: Position rule unchanged:
  • 15. Constriction factor Velocity rule modified to: Position rule unchanged:
  • 16. Dynamic inertia and maximum velocity reduction Inertia weight velocity rule used: Maximum velocity limited:
  • 18. Synchronous vs. Asynchronous PSO • Original PSO implemented in a synchronous manner • Improved convergence rate is achieved when pi and pg are updated after each fitness evaluation (asynchronous)
  • 19. Synchronous Particle Swarm Algorithm (parallel processing) 1. Initialize population 2. Optimize (a) Evaluate all fitness values fk i (possibly using parallel processes), at xi (b) Barrier synchronization of all processes (c) If fk i < fbest i then fbest i = fk i, pk i = xk i (d) If fk g < fbest g then fbest g = fk g, pk g = xk i (e) If stopping condition is satisfied go to 3 (f) Update particle velocity vk+1 i and position xk+1 i (g) Increment k (h) Go to 2(a)
  • 20. Asynchronous Particle Swarm Algorithm 1. Initialize population 2. Optimize (a) Evaluate fitness value fk i at xi (b) If fk i < fbest i then fbest i = fk i, pk i = xk i (c) If fk g < fbest g then fbest g = fk g, pk g = xk i (d) If stopping condition is satisfied go to 3 (e) Update particle velocity vk+1 i and position vector xk+1 i (f) Increment i. If i > p then increment k, i = 1 (g) Go to 2(a) 3. Report results and terminate
  • 21.
  • 22. Parallel PSO FEM problem solving efficiency: • Parallel optimization algorithms allows: – Higher throughput: • Solving more complex problems in the same timespan. • Ability to solve previously intractable problems. – More sophisticated finite element formulations – Higher accuracy (mesh densities)
  • 25. PSO on structural sizing problems
  • 31. Concluding remarks • The PSO is a is an efficient global optimizer for continuous variable problems (structural applications) • Easily implemented, with very little parameters to fine-tune • Algorithm modifications improve PSO local search ability • Can accommodate constraints by using a penalty method
  • 32. References • Carlisle, A., and Dozier, G. (2001). An off-the-shelf PSO. Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis, IN: Purdue School of Engineering and Technology, IUPUI (in press). • Clerc, M. (1999). The swarm and the queen: towards a deterministic and adaptive particle swarm optimization. Proc. 1999 Congress on Evolutionary Computation, Washington, DC, pp 1951-1957. Piscataway, NJ: IEEE Service Center. • Eberhart, R. C., and Hu, X. (1999). Human tremor analysis using particle swarm optimization. Proc. Congress on Evolutionary Computation 1999, Washington, DC, pp 1927–1930. Piscataway, NJ: IEEE Service Center. • Eberhart, R. C., and Kennedy, J. (1995). A new optimizer using particle swarm theory. Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan, 39-43. Piscataway, NJ: IEEE Service Center. • Eberhart, R. C., Simpson, P. K., and Dobbins, R. W. (1996). Computational Intelligence PC Tools. Boston, MA: Academic Press Professional. • Eberhart, R. C., and Shi, Y. (1998)(a). Evolving artificial neural networks. Proc. 1998 Int’l. Conf. on Neural Networks and Brain, Beijing, P.R.C., PL5-PL13. • Eberhart, R. C. and Shi, Y. (1998)(b). Comparison between genetic algorithms and particle swarm optimization. In V. W. Porto, N. Saravanan, D. Waagen, and A. E. Eiben, Eds. Evolutionary Programming VII: Proc. 7th Ann. Conf. on Evolutionary Programming Conf., San Diego, CA. Berlin: Springer-Verlag. • Eberhart, R. C., and Shi, Y. (2000). Comparing inertia weights and constriction factors in particle swarm optimization. Proc. Congress on Evolutionary Computation 2000, San Diego, CA, pp 84-88. • Eberhart, R. C., and Shi, Y. (2001)(a). Tracking and optimizing dynamic systems with particle swarms. Proc. Congress on Evolutionary Computation 2001, Seoul, Korea. Piscataway, NJ: IEEE Service Center. (in press) • Eberhart, R. C., and Shi, Y. (2001)(b). Particle swarm optimization: developments, applications and resources. Proc. Congress on Evolutionary Computation 2001, Seoul, Korea. Piscataway, NJ: IEEE Service Center. (in press) • Fan, H.-Y., and Shi, Y. (2001). Study of Vmax of the particle swarm optimization algorithm. Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis, IN: Purdue School of Engineering and Technology, IUPUI (in press). • Fukuyama Y., Yoshida, H. (2001). A Particle Swarm Optimization for Reactive Power and Voltage Control in Electric Power Systems, Proc. Congress on Evolutionary Computation 2001, Seoul, Korea. Piscataway, NJ: IEEE Service Center. (in press) • He, Z.,Wei, C., Yang, L., Gao, X., Yao, S., Eberhart, R., and Shi, Y. (1998). Extracting rules from fuzzy neural network by particle swarm optimization, Proc. IEEE International Conference on Evolutionary Computation, Anchorage, Alaska, USA • Kennedy, J. (1997). The particle swarm: social adaptation of knowledge. Proc. Intl. Conf. on Evolutionary Computation, Indianapolis, IN, 303-308. Piscataway, NJ: IEEE Service Center. • Kennedy, J. (1998). Methods of agreement: inference among the eleMentals. Proc. 1998 Intl. Symp. on Intelligent Control. Piscataway, NJ: IEEE Service Center. • Kennedy, J. (1998). The behavior of particles. In V. W. Porto, N. Saravanan, D. Waagen, and A. E. Eiben, Eds. Evolutionary Programming VII: Proc. 7th Ann. Conf. on Evolutionary Programming Conf., San Diego, CA, 581–589. Berlin: Springer-Verlag. • Kennedy, J. (1998). Thinking is social: experiments with the adaptive culture model. Journal of Conflict Resolution. 42(1), 56–76. • Kennedy, J. (1999). Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance. Proc. Congress on Evolutionary Computation 1999, 1931–1938. Piscataway, NJ: IEEE Service Center. • Kennedy, J. (2000). Stereotyping: improving particle swarm performance with cluster analysis. Proc. of the 2000 Congress on Evolutionary Computation, San Diego, CA. Piscataway, NJ: IEEE Press.
  • 33. • Kennedy, J. (2001). Out of the computer, into the world: externalizing the particle swarm. Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis, IN: Purdue School of Engineering and Technology, IUPUI (in press). • Kennedy, J. and Eberhart, R. C. (1995). Particle swarm optimization. Proc. IEEE Int'l. Conf. on Neural Networks, IV, 1942–1948. Piscataway, NJ: IEEE Service Center. • Kennedy, J. and Eberhart, R. C. (1997). A discrete binary version of the particle swarm algorithm. Proc. 1997 Conf. on Systems, Man, and Cybernetics, 4104– 4109. Piscataway, NJ: IEEE Service Center. • Kennedy, J., and Eberhart, R. C. (1999). The particle swarm: social adaptation in information processing systems. In Corne, D., Dorigo, M., and Glover, F., Eds., New Ideas in Optimization. London: McGraw-Hill. • Kennedy, J., Eberhart, R. C., and Shi, Y. (2001). Swarm Intelligence, San Francisco: Morgan Kaufmann Publishers. • Kennedy, J. and Spears, W. M. (1998). Matching algorithms to problems: an experimental test of the particle swarm and some genetic algorithms on the multimodal problem generator. Proc. Intl. Conf. on Evolutionary Computation, 78–83. Piscataway, NJ: IEEE Service Center. • Mohan, C. K., and Al-kazemi, B. (2001). Discrete particle swarm optimization. Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis, IN: Purdue School of Engineering and Technology, IUPUI (in press). • Naka, S., Grenji, T., Yura, T., Fukuyama, Y. (2001). • Practical Distribution State Estimation Using Hybrid Particle Swarm Optimization, Proc. of IEEE PES Winter Meeting, Columbus, Ohio, USA. • Ozcan, E., and Mohan, C. (1999). Particle swarm optimization: surfing the waves. Proc. 1999 Congress on Evolutionary Computation, 1939–1944. Piscataway, NJ: IEEE Service Center. • Parsopoulos, K. E., Plagianakos, V. P., Magoulas, G. D. and Vrahatis, M. N. (2001). Stretching technique for obtaining global minimizers through particle swarm optimization. Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis, IN: Purdue School of Engineering and Technology, IUPUI (in press). • Secrest, B. R., and Lamont, G. B. (2001). Communication in particle swarm optimization illustrated by the traveling salesman problem. Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis, IN: Purdue School of Engineering and Technology, IUPUI (in press). • Shi, Y. and Eberhart, R. C. (1998a). Parameter selection in particle swarm optimization. In Evolutionary Programming VII: Proc. EP98, New York: Springer-Verlag, pp. 591-600. • Shi, Y. and Eberhart, R. C. (1998b). A modified particle swarm optimizer. Proceedings of the IEEE International Conference on Evolutionary Computation, 69-73. Piscataway, NJ: IEEE Press. • Shi, Y. and Eberhart, R. C. (1999). Empirical study of particle swarm optimization. Proceedings of the 1999 Congress on Evolutionary Computation, 1945----–1950. Piscataway, NJ: IEEE Service Center. • Shi, Y. and Eberhart, R., (2000). Experimental study of particle swarm optimization. Proc. SCI2000 Conference, Orlando, FL. • Shi, Y. and Eberhart, R., (2001a). Fuzzy Adaptive Particle Swarm Optimization, Proc. Congress on Evolutionary Computation 2001, Seoul, Korea. Piscataway, NJ: IEEE Service Center. (in press) • Shi, Y. and Eberhart, R., (2001b). Particle Swarm Optimization with Fuzzy Adaptive Inertia Weight, Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis, IN: Purdue School of Engineering and Technology, IUPUI (in press). • Suganthan, P. N. (1999). Particle swarm optimiser with neighbourhood operator. Proceedings of the 1999 Congress on Evolutionary Computation, 1958----–1962. Piscataway, NJ: IEEE Service Center. • Tandon, V. (2000). Closing the gap between CAD/CAM and optimized CNC end milling. Master's thesis, Purdue School of Engineering and Technology, Indiana University Purdue University Indianapolis. • Yoshida, H., Kawata, K., Fukuyama, Y., and Nakanishi, Y. (1999). A particle swarm optimization for reactive power and voltage control considering voltage stability. In G. L. Torres and A. P. Alves da Silva, Eds., Proc. Intl. Conf. on Intelligent System Application to Power Systems, Rio de Janeiro, Brazil, 117–121. • References (continued)