In Search of the Essential Particle Swarm
James C. Kennedy · 2006
The particle swarm algorithm is broken down into its essential steps, and alternative interpretations of those steps are proposed. New versions that perform well on a suite of test functions are developed.