Particle Swarm Optimisation door Xiao-Jun Wu