详细介绍PSO算法,包括起源及前人工作,以及参数设置