计算机工程与应用 ›› 2008, Vol. 44 ›› Issue (23): 42-45.DOI: 10.3778/j.issn.1002-8331.2008.23.0013
张 航1,王 伟1,郑 玲2,李丹丹3,熊富强1
ZHANG Hang1,WANG Wei1,ZHENG Ling2,LI Dan-dan3,XIONG Fu-qiang1
摘要: 针对基本差分进化算法早熟收敛的缺陷,提出了一种基于密度聚类的小生境差分进化算法。该算法基于DE/rand/2/bin变异方式全局搜索能力强、鲁棒性好和DE/best/2/bin变异方式局部搜索能力强、收敛速度快的特点,首先初始化一个没有子种群的全局种群,再在全局种群中采用DE/rand/2/bin进行迭代搜索,并对其中的个体进行聚类,当聚类簇中的个体数目达到规定的最小规模时形成一个小生境子种群,然后在各子种群中采用改进的DE/best/2/bin进行迭代搜索并重新进行聚类,从而提高进化过程中种群的多样性,增强算法跳出局部最优的能力。仿真实验表明,该方法能显著提高算法的收敛速度和全局搜索能力,有效避免早熟收敛。