Double Flight-Modes Particle Swarm Optimization. (16th December 2013)