Chapter Nine: Particle swarm optimization

Abstract

This focus of this chapter is on a population-based metaheuristic algorithm called particle swarm optimization (PSO), which is also a popular swarm intelligence algorithm. Because PSO emulates the social behavior of a swarm, such as a flock of birds or a school of fish, the positions of particles and their velocities are used to represent the candidate solutions and how they move. Examples and equations for updating the velocities and positions of particles are provided to describe how the particles are moved around by using the following pieces of information: personal trajectory, personal best, and global best. The pseudocode is presented to explain the basic ideas of PSO. The source code and ...

Get Handbook of Metaheuristic Algorithms now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.