计算机工程与应用››2024,第60卷››发行(8): 78-89.内政部:10.3778/j.issn.1002-8331.2307-0368

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

混合驱动的粒子群算法

陈峰,丁泉,吴乐,刘爱萍,陈勋,张云飞  

  1. 1中国科学技术大学 先进技术研究院,合肥 230026
    2深圳慧智星晨科技有限公司,广东 深圳 518100
    三。中国科学技术大学 信息科学技术学院,合肥 230026
  • 出版日期:2024-04-15 发布日期:2024-04-15

混合驱动粒子群算法

陈峰、丁泉、吴乐、刘爱平、陈迅、张云飞  

  1. 1.中国科技大学先进技术研究所,合肥230026
    2.深圳威士达科技有限公司,中国广东深圳518100
    3.中国科技大学信息科学与技术学院,合肥230026
  • 在线:2024-04-15 出版:2024-04-15

摘要:粒子群优化(粒子群优化算法)算法是一种在机器人运动规划、信号处理等领域有广泛应用的优化算法。然而该算法易陷入局部最优解,从而导致早熟问题。出现早熟问题的原因之一是粒子群仅依靠适应度值选择学习范例。为了克服上述问题,提出了一种基于适应度值、改进率和新颖性混合驱动PSO(基于适应度值、改进率和新颖性驱动的混合粒子群优化算法,FINPSO)在该算法中,引入的新指标和遗传算法会平衡种群的探索与开发,降低粒子群早熟的可能性。适应度值、改进率和新颖性会作为粒子的评价指标。各指标独立地选择学习范例并保存到不同的档案中。粒子每一次速度更新都要确定各个指标的权重,并从每个档案中选择一个范例学习。该算法采用了遗传算法进行粒子间的信息交流。遗传算法中的交叉互换和突变会给种群带来更多的随机性,提升种群的全局搜索能力。以八个PSO公司算法变体作为对比算法,两个欧洲协调委员会测试套件作为基准函数进行实验。实验结果表明,芬兰国家石油公司算法优于已有的PSO公司算法变体达到最先进水平。

关键词: 粒子群优化, 遗传算法, 混合驱动, 全局优化算法, 进化算法

摘要:粒子群优化(PSO)算法是一种在机器人运动规划和信号处理等领域应用广泛的优化算法。然而,该算法容易陷入局部最优,导致早熟收敛问题。这种早熟收敛问题的一个原因是,粒子群仅依赖适应值来选择学习示例。为了克服这个问题,提出了一种称为FINPSO(基于适应值、改进率和新颖性驱动的混合方法的粒子群优化算法)的粒子群算法。该算法引入了新的度量,并利用遗传算法平衡种群的探索和利用,降低了粒子群过早收敛的可能性。首先,使用适应度值、改进率和新颖性作为粒子的评价指标。每个指标都独立用于选择学习示例,然后将其存储在单独的档案中。在每次速度更新期间,粒子需要确定每个度量的权重,并通过从每个存档中选择一个示例进行学习。其次,该算法采用遗传算法进行粒子间的信息交换。遗传算法引入了交叉交换和变异,给种群带来了更多的随机性,增强了其全局搜索能力。最后,使用八种PSO算法变体作为比较算法,并使用两个CEC测试套件作为实验中的基准函数。实验结果表明,FINPSO算法优于现有的PSO算法变体,达到了最先进的水平。

关键词: 粒子群优化, 遗传算法, 混合动力驱动, 全局优化算法, 进化算法