计算机工程与应用››2024,第60卷››问题(9): 159-171.内政部:10.3778/j.issn.1002-8331.2307-0381

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

面向高维多目标优化的双阶段双种群进化算法

曹嘉乐,杨磊,田井林,李华德,李康顺  

  1. 华南农业大学 数学与信息学院,广州 510642
  • 出版日期:2024-05-01 发布日期:2024-04-29

多目标优化的双阶段双种群进化算法

曹家乐、杨磊、田敬林、李华德、李康顺  

  1. 华南农业大学数学与信息学院,广州510642
  • 在线:2024-05-01 出版:2024-04-29

摘要:随着目标维度的上升,高维多目标优化问题的帕累托前沿越来越复杂,传统的基于分解的高维多目标进化算法难以挑选出多样性和收敛性良好的种群。针对以上问题提出了一种面向高维多目标优化的双阶段双种群进化算法。该算法将进化过程划分为两个阶段,在第一阶段判断帕累托前沿的形状是否规则,而在第二阶段则根据帕累前沿的形状选择是否对权重向量进行调整,以保证种群在规则及不规则帕累托前沿上都能获得良好的多样性。为了对权重向量进行调整且不影响算法的收敛性,该算法使用了两个种群进行进化,一个主种群正常进化,另一个辅种群作为权重向量。为了在不规则的帕累托前沿上获得一组适应种群分布的权重向量,引入了自然界中能量平衡的概念收集了多样性良好的辅种群作为权重向量。将提出的算法与其他算法在3-10目标的测试问题上进行比较。实验结果表明,提出的算法在大多数测试问题上性能优于比较的算法。

关键词: 高维多目标优化, 进化算法, 双阶段, 群, 权重向量, 能量平衡

摘要:随着目标数量的增加,多目标优化问题的Pareto前沿变得越来越复杂。传统的基于分解的多目标进化算法难以选择具有良好多样性和收敛性的种群。为了解决这个问题,提出了一种新的多目标优化的双阶段对偶种群进化算法。在该算法中,进化过程分为两个阶段。在第一阶段,它决定了帕累托锋的形状是否规则。在第二阶段,它根据Pareto锋的形状调整权重向量,确保种群在规则和不规则Pareto锋面上都能实现良好的多样性。为了在不影响算法收敛性的情况下进行权重向量调整,使用两个种群进行进化:一个主种群正常进化,另一个辅助种群作为权重向量。最后,为了获得一组适合分布在不规则Pareto锋上的种群的权重向量,引入了自然界能量平衡的概念,以收集多种多样的辅助种群作为权重向量。在3-10个目标的测试问题上,将该算法与其他算法进行了比较。实验结果表明,该算法在大多数测试问题上都优于比较算法。

关键词: 多目标优化, 进化算法, 双重阶段, 双重人口, 权重向量, 能量平衡