J. J. Liang, A. K. Qin, P. N. Suganthan, B. Subramanian. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions[J]. IEEE Transactions on Evolutionary Computation, 2006, 10(3):281-295.