计算机工程与应用››2023,第59卷››问题(7): 80-91.内政部:10.3778/j.issn.1002-8331.2207-0167

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

面向约束超多目标优化的双阶段搜索策略研究

耿焕同,周征礼,沈俊烨,宋飞飞  

  1. 南京信息工程大学 计算机学院 软件学院 网络空间安全学院,南京 210044
  • 出版日期:2023-04-01 发布日期:2023-04-01

约束多目标优化的两阶段搜索策略研究

耿焕通、周正立、沈俊业、宋菲菲  

  1. 南京信息科技大学计算机科学学院,南京210044
  • 在线:2023-04-01 出版:2023-04-01

摘要:解决约束超多目标优化问题的关键在于约束处理和均衡收敛性与多样性,搜索空间中的约束阻碍种群寻找帕雷托前沿面,容易使种群陷入局部最优,而离散的可行域则使种群的多样性较差。提出组合算子型双阶段搜索策略(使用组合运算符TSCO的两阶段搜索策略)TSCO公司分两阶段处理约束:一阶段算法仅优化目标函数,种群不受约束制约快速向帕雷托前沿面方向接近;二阶段通过目标转换将约束违反度视作一个新目标函数以解决原始约束问题。在搜索过程中使用模拟二进制交叉算子和DE/当前到最佳/1算子构成的组合算子生成收敛性和多样性优秀的个体。为验证策略有效性,结合TSCO AGE-MOEA(TSCOEA)C_DTLZ、DC_DTLZ和MW种性能优异的约束超多目标进化算法进行对比。实验表明,在大多数问题上,TSCOEA公司获得的种群收敛性和多样性更好。

关键词: 约束超多目标优化, 进化算法, 双阶段搜索, 组合算子, 闵可夫斯基

摘要:在处理约束多目标优化问题时,进化算法的一个关键问题是约束处理以及收敛性和多样性之间的折衷。然而,搜索空间中的约束阻碍了种群找到Pareto前沿,这往往会使种群陷入局部最优,而离散的可行区域使种群的多样性降低。为此,提出了一种结合算子的两阶段搜索策略。TSCO分两个阶段处理约束。首先,该算法只优化目标函数,不限制种群快速逼近Pareto前沿方向。其次,将约束违背度作为一个新的目标函数,通过目标变换解决原约束问题。在搜索过程中,使用由模拟二进制交叉算子和DE/current-to-best/1算子组成的组合算子来生成具有良好收敛性和多样性的个体。为了验证策略的有效性,在C_DTLZ、DC_DTLZ和MW测试套件上,将AGE-MOEA结合TSCO(TSCOEA)与四种最新的约束多目标进化算法进行了比较。实验表明,TSCOA在大多数问题上都能获得更好的种群收敛性和多样性。

关键词: 约束多目标优化, 进化算法, 两阶段搜索, 组合运算符, 闵可夫斯基距离