James Kennedy: Particle Swarm Optimization. Encyclopedia of Machine Learning 2010: 760-766