Particle Swarm Optimization door Andrea E. Olsson