摘要: 本文提出了一种基于聚类的小生境技术,可以有效地解决多模态问题并获得多个最优解,并且有较快的收敛速度。认知模式微粒群优化器只利用了每个粒子的认知信息从而在局部区域进行搜索,每个粒子在局部区域寻优并趋向区域最优解, 且存在收敛速度慢等问题。为此,本文提出了一种改进算法,可以让粒子迅速收敛到局部最优解附近。最终每个粒子经历过的最优位置形成了若干个簇,通过对其聚类获得每个簇中的粒子信息。此时问题已转化为多个簇的单模态问题,在各个簇中再利用保收敛微粒群优化器获得每个簇的最优解。最后给出了实验,证明了该方法在圆形拓扑环境中的有效性。