Particle Swarm Optimization and Intelligence by Konstantinos E. Parsopoulos & Michael N. Vrahatis