Particle swarm optimization (1995)

by James Kennedy, Russell Eberhart