Particle Swarm Optimization


Reading time: less than 1 minute

What is Particle Swarm Optimization?

Particle Swarm Optimization, or PSO, is a stochastic optimization method developed in 1995. It is a population-based technique inspired by the movements of birds flocking.

The algorithm starts with a group of candiate solutions that are distributed randomly in solution space, called particles. These particles each have velocities, and a memory of where the best global solution is and the best solution for the particle is.

Then on each time step, the particles update their velocity based on these values and move.

Algorithm

In order to run the algorithm, you need a way to generate uniform random solutions, and a function to return how good a solution is.

Relevant links

The following pages link here

Citation

If you find this work useful, please cite it as:
@article{yaltirakliwikiparticleswarmoptimization,
  title   = "Particle Swarm Optimization",
  author  = "Yaltirakli, Gokberk",
  journal = "gkbrk.com",
  year    = "2024",
  url     = "https://www.gkbrk.com/wiki/particle-swarm-optimization/"
}
Not using BibTeX? Click here for more citation styles.
IEEE Citation
Gokberk Yaltirakli, "Particle Swarm Optimization", December, 2024. [Online]. Available: https://www.gkbrk.com/wiki/particle-swarm-optimization/. [Accessed Dec. 17, 2024].
APA Style
Yaltirakli, G. (2024, December 17). Particle Swarm Optimization. https://www.gkbrk.com/wiki/particle-swarm-optimization/
Bluebook Style
Gokberk Yaltirakli, Particle Swarm Optimization, GKBRK.COM (Dec. 17, 2024), https://www.gkbrk.com/wiki/particle-swarm-optimization/

Comments

© 2024 Gokberk Yaltirakli