Particle swarm optimization. IN Artificial Intelligence. - McCaffrey, James (MSDN magazine)