计算机工程与应用››2021,第57卷››发行(20): 73-81.内政部:10.3778/j.issn.1002-8331.2009-0214

• 理论与研发 • 上一篇   下一篇

精英化岛屿种群引导的差分进化算法

钱峥远,曾国荪  

  1. 1同济大学 计算机科学及技术系,上海 201804
    2国家高性能计算机工程技术中心 同济分中心,上海 201804
  • 出版日期:2021-10-15 发布日期:2021-10-21

精英岛种群引导下的差分进化算法

钱正元、曾国孙  

  1. 1.同济大学计算机科学与技术系,中国上海,201804
    2.中国上海国家高性能计算机工程技术中心同济分院,201804
  • 在线:2021-10-15 出版:2021-10-21

摘要:

针对差分进化算法常见的早熟收敛、搜索停滞和求解精度低的问题,研究一种精英化岛屿种群的差分进化算法(EIDE)为了实现全局搜索与局部搜索能力并重,EIDE公司划分多个岛屿种群,根据迭代时的适应度情况,动态地将岛屿种群分类为精英岛屿和普通岛屿;针对精英岛屿,提出一种控制参数自适应方法,依据岛屿适应度情况,自适应地调整变异概率与交叉概率,同时算法利用增强局部搜索的变异策略,提高收敛速度与精度针对普通岛屿,使用适合全局搜索的变异与交叉概率及变异策略,维护种群多样性。EIDE公司提出了一种可控的“移民”与“个体迁移”策略,控制优质基因流动,有效避免早熟收敛与搜索停滞问题。在9个基准函数上的测试结果表明,新算法具有较强的全局寻优能力与稳定性,且收敛速度较快。

关键词: 差分进化算法, 岛屿模型, 子种群分类, 参数自适应

摘要:

为了解决早熟收敛和搜索停滞的问题,提出了一种基于精英岛种群的差分进化算法。为了增强全局搜索和局部搜索能力,该算法将种群划分为多个岛屿种群,并根据适应度动态分类这些岛屿种群的类型。针对精英海岛,提出了一种控制参数自适应方法。自适应参数由变异个体和整个岛屿的适应度决定,因此变异算子和交叉算子将进行自适应调整。并结合变异策略来增强局部搜索,以提高收敛速度和准确性。对于常见的岛屿,使用适合全局搜索的突变和交叉算子来保持种群多样性。该算法提出了两种控制高质量基因流的策略,一种是方向控制迁移策略,另一种是个体转移策略,因此该算法可以有效避免早熟收敛和搜索停滞。通过对9个典型测试函数的测试,结果表明该算法具有较强的全局优化能力、稳定性和较快的收敛速度。

关键词: 差分进化算法, 岛屿模型, 亚群分类, 参数自适应