Swarm intelligence - Kennedy, James; Eberhart, Russell C.; Shi, Yuhui (Morgan Kaufmann series in evolutionary computation, 2001)