Particle swarm optimization : theory, techniques, and applications - Olsson, Andrea E. (Engineering tools, techniques and tables., 2011)