基于帕累托前沿面曲率预估的超多目标进化算法.pdf
《基于帕累托前沿面曲率预估的超多目标进化算法.pdf》由会员分享,可在线阅读,更多相关《基于帕累托前沿面曲率预估的超多目标进化算法.pdf(18页珍藏版)》请在咨信网上搜索。
1、基于帕累托前沿面曲率预估的超多目标进化算法*梁正平,林万鹏,胡凯峰,明仲,朱泽轩(深圳大学计算机与软件学院,广东深圳518060)通信作者:梁正平,E-mail:摘要:基于分解的超多目标进化算法是求解各类超多目标优化问题的主流方法,其性能在很大程度上依赖于所采用参考向量与真实帕累托前沿面(Paretofront,PF)的匹配程度.现有基于分解的超多目标进化算法尚难以同时有效处理各类 PF 不同的优化问题.为此,提出了一种基于 PF 曲率预估的超多目标进化算法(MaOEA-CE).所提算法的核心包括两个方面,首先基于对 PF 曲率的预估,在每次迭代过程中生成不同的参考向量,以渐进匹配不同类型问题
2、的真实 PF;其次在环境选择过程中,再基于预估的曲率选择合适的聚合函数对精英解进行挑选,并对参考向量进行动态调整,在维护种群多样性的同时提升种群的收敛性.为验证 MaOEA-CE 的有效性,将其与 7 个先进的超多目标算法在 3 个主流测试问题集 DTLZ、WFG 和 MaF 上进行对比,实验结果表明 MaOEA-CE 具有明显的竞争力.关键词:超多目标优化;进化算法;曲率预估;参考向量;环境选择中图法分类号:TP301中文引用格式:梁正平,林万鹏,胡凯峰,明仲,朱泽轩.基于帕累托前沿面曲率预估的超多目标进化算法.软件学报,2023,34(9):40964113.http:/ Evolutio
3、nary Algorithm Based on Curvature Estimation of Pareto FrontLIANGZheng-Ping,LINWan-Peng,HUKai-Feng,MINGZhong,ZHUZe-Xuan(CollegeofComputerScienceandSoftwareEngineering,ShenzhenUniversity,Shenzhen518060,China)Abstract:Themany-objectiveevolutionaryalgorithmbasedondecompositionisthemainapproachtosolving
4、many-objectiveoptimizationproblems,but its performance largely depends on the matching degree between the adopted reference vectors and the real Pareto front(PF).Existing decomposition-based many-objective evolutionary algorithms can hardly deal with all kinds of many-objective optimizationproblemsw
5、ithdifferentPFatthesametime.Tosolvethisissue,thisstudyproposesamany-objectiveevolutionaryalgorithmbasedonthecurvatureestimation(MaOEA-CE)ofPF.Thecoreoftheproposedalgorithmincludestwoaspects:Firstly,onthebasisofPFcurvatureestimation,different reference vectors are generated in each iteration to gradu
6、ally match the real PF of different kinds of problems.Secondly,withtheestimatedPFcurvature,theappropriateaggregationfunctionisusedtoselectelitesolutionsanddynamicallyadjustthegenerated reference vector in the environmental selection,which can improve the convergence while maintaining the diversity o
7、f thepopulation.Moreover,MaOEA-CE is compared with seven advanced many-objective algorithms on three mainstream problem sets fortesting,i.e.,DTLZ,WFG,and MaF,to verify its effectiveness.The experimental results prove that MaOEA-CE has strongcompetitiveness.Key words:many-objectiveoptimization;evolut
8、ionaryalgorithm;curvatureestimation;referencevectors;environmentalselection一般来说,一个多目标优化问题(multi-objectiveoptimizationproblem,MOP)1可以用如下数学形式进行表示:min F(x)=(f1(x),f2(x),.,fM(x)s.t.x (1)*基金项目:国家重点研发计划(2021YFB2900800);国家自然科学基金(61871272);广东省自然科学基金(2020A1515010479,2021A1515011911);深圳市高等院校稳定支持(2020081118175
9、2003)收稿时间:2021-01-09;修改时间:2022-01-07;采用时间:2022-01-29;jos 在线出版时间:2022-10-27CNKI 网络首发时间:2022-12-29软件学报ISSN1000-9825,CODENRUXUEWE-mail:Journal of Software,2023,34(9):40964113doi:10.13328/ki.jos.006648http:/中国科学院软件研究所版权所有.Tel:+86-10-62562563F(x)其中,x=(x1,x2,xn)是决策空间中的 n 维决策向量,为待求解的 M 个目标函数.当 M 大于 3 时,也称为
10、超多目标优化问题(many-objectiveoptimizationproblem,MaOP)2.基于分解的进化算法对于 MaOP 的求解具有较大的竞争优势,已在各类复杂的软件项目管理、路径规划、特征抽取等 MaOPs 的求解中得到广泛应用37.基于分解进化算法的核心是利用参考向量对目标空间进行划分,将单个超多目标优化问题分解为多个单目标优化问题,然后再进行求解.影响此类算法性能的关键因素是所采用参考向量与待求解问题真实 PF 的匹配程度.基于分解的超多目标进化算法(many-objectiveevolutionaryalgorithmbasedondecomposition,MaOEA/D
11、)中常见的参考向量生成方法包括 NBI8,K-layer9和 MixtureUniformDesign(MUD)10这 3 种类型.其中,NBI 是使用最为广泛的参考向量生成方法,非常适合线性 PF 优化问题的处理.K-layer 方法对于凹型 PF 优化问题有较好的效果.MUD 方法的优势则在于支持任意数目参考向量,但所生成参考向量的多样性不如 NBI 和 K-layer.总体而言,上述 3 类参考向量生成方法各自适合处理一些特定的规则型 PF 优化问题,对于断开、退化、偏好等不规则型PF 优化问题,由于所生成参考向量在 PF 上的分布不均匀,难以取得较好的效果.为支持不同形状 PF 优化问
12、题的处理,现有 MaOEA/D 类算法通常在种群进化过程中引入对参考向量进行自适应调整的策略.根据调整过程中所使用启发式信息来源的不同11,可分为随机参考向量6,12,13、拟合自适应参考向量14,15、局部种群引导的自适应参考向量16,17、局部存档引导的自适应参考向量18,19、基于邻接参考向量的自适应参考向量20,21和基于偏好的自适应参考向量22,23等.上述参考向量调整策略虽然在解决各类不规则 PF 优化问题时可取得较好的效果,但却容易导致在处理规则 PF 优化问题时性能恶化24.为能同时处理好不同形状的 PF 优化问题,且更好地平衡种群的多样性和收敛性,本文提出一种基于 PF曲率预
13、估的超多目标进化算法(many-objectiveevolutionaryalgorithmbasedoncurvatureestimationofPF,MaOEA-CE).MaOEA-CE 采用了一种基于曲率预估的参考向量生成方法(referencevectorsbasedoncurvatureestimation,RVCE),通过当前种群对真实 PF 的曲率进行预估,生成可大致适应实际 PF 形状的参考向量,并在每次迭代过程中对参考向量进行调整,渐进匹配不同类型优化问题的真实 PF.同时,提出了一种基于曲率预估的环境选择策略(environmentselectionbasedoncurva
14、tureestimation,ESCE),进一步基于预估的曲率选择合适的聚合函数对精英解进行挑选,并对参考向量进行动态调整,在维护种群多样性的同时提升种群的收敛性.本文的主要工作和创新点如下.(1)提出一种新的基于曲率预估的参考向量生成方法,该方法可在进化过程中渐进匹配各种形状的 PF.(2)提出一种新的基于曲率预估的环境选择策略,利用预估的曲率自适应选择聚合函数,可较好地平衡种群的多样性和收敛性.(3)将 MaOEA-CE 与 7 个先进的超多目标优化算法在 DTLZ、WFG 和 MaF 问题集上进行对比实验,对MaOEA-CE的性能进行全面验证.本文第 1 节介绍相关工作.第 2 节阐述所
15、提算法的主要内容.第 3 节对实验方案、实验结果进行介绍,并进行相关分析.最后总结全文并对未来工作进行探讨.1 相关工作 1.1 参考向量生成方法Mi=1fi=1MaOEA/D 中常见的参考向量生成方法包括 NBI8,K-layer9和 MUD10.NBI 通过在 M 1 维的单位超平面上进行均匀采点生成参考向量,且满足.由 NBI 生成的参考向量在线性 PF 优化问题上的多样性很好,但对于凹/凸 PF 优化问题,其参考向量存在稀疏不均的缺陷.K-layer 首先将 M 1 维超平面切分成 M 个平面三角形,然后在各切分子区域内通过均匀采点生成参考向量.由 K-layer 生成的参考向量中心密
16、集、边缘稀疏,较适合处理凹型 PF 优化问题,在线性和凸型 PF 优化问题上的多样性则不如 NBI.MUD 采用与 NBI 相同的采点方式,然后将所采集的点转换到一个 M 维单纯形上,再根据转换后的点生成参考向量.由 MUD 生成的参考向量在角落区域较为稀疏,其多样性总体较差.梁正平等:基于帕累托前沿面曲率预估的超多目标进化算法4097 1.2 参考向量调整方法根据参考向量调整过程中所使用启发式信息来源的不同,现有参考向量调整方法可分为如下几种类型.(1)随机参考向量,不使用任何启发式信息,而是采用随机方式对参考向量进行调整.如 MOGLS12在每轮迭代过程中通过随机生成的参考向量来引导精英种
17、群的搜索,RVEA*6则周期性地剔除无效参考向量,并采用随机方式补充新的参考向量.此类方法的优点在于操作简单、容易实现,但难以有效保证种群的多样性和收敛性.f1p+f2p+.+fMp=1(2)拟合自适应参考向量,通过对整个种群/存档的拟合来调整参考向量.如 pa-MOEA/D14将 PF 拟合在的曲面上,同时引入 HV 指标25对参考向量进行调整.此类方法利用整个种群/存档的信息来估计 PF 的形状,从而具有一定的稳健性,缺陷在于要求待求解问题的 PF 形状满足所构建的理论模型,否则拟合出的参考向量质量难以保障.(3)局部种群引导的自适应参考向量,利用局部种群中的个体来调整参考向量.如 MOE
18、A-AM2M16将各子区域内与选定个体具有最大夹角的个体作为新参考向量,g-DBEA17选择跟被删除参考向量具有最大垂直距离的个体作为新的参考向量.此类方法是最常见的参考向量调整方法,当种群能够贴近真实 PF 时可以在各种不规则 PF优化问题上发挥很好的作用,当种群与真实 PF 相差很远时则容易被多样性或收敛性差的个体误导.(4)局部存档引导的自适应参考向量,利用局部存档中的个体来调整参考向量.如 MOEA/D-AWA18首先对外部存档中的个体在当前种群内的稀疏水平值进行计算,再根据稀疏水平值最高的个体生成新的参考向量.此类方法的优缺点与局部种群引导的调整方法相似.(5)基于邻接参考向量的自适
19、应参考向量,依靠邻接参考向量来调整参考向量.如 A-NSGA-III20选择在拥挤区域的有效参考向量周围生成新的参考向量.该类方法能够改善种群的局部多样性,不足之处在于较难处理退化、尖峰或长尾等 PF 形状的优化问题.(6)基于偏好的自适应参考向量,依据偏好信息来调整参考向量.如 pMOEA/D22使用期望点、保留点和偏好半径划定一块偏好区域来调整参考向量.此类方法可以使用较小的种群来处理 MaOPs,计算代价低,但单纯基于偏好信息容易导致种群陷入局部最优.2 MaOEA-CE 算法本节介绍 MaOEA-CE 算法的主要框架和核心策略,并对算法的复杂性进行分析.2.1 算法框架MaOEA-CE
20、 的伪代码如算法 1 所示.首先,初始化大小为 N 的种群 P.在每一轮进化过程中,先根据当前种群信息预估 PF 的近似曲率 p,并利用预估的曲率 p 生成对应曲面上均匀分布的参考向量 W.接着采用二进制锦标赛法26选择父代,并使用模拟二进制交叉(SBX)27和多项式变异(PM)28变异生成子代种群.最后基于曲率 p 和参考向量 W 对子代种群和父代种群的并集进行环境选择.循环上述过程,直至达到最终的进化代数,将最后一代的精英个体组成的种群 P 作为输出.算法 1.MaOEA-CE 算法框架.输入:种群大小 N;输出:种群 P.1.初始化种群 P2.while未达到最大迭代次数do3.根据当前
21、种群 P 预估 PF 的曲率 p4.根据曲率 p 生成参考向量 W5.使用交叉变异生成子代 O6.基于 p 和 W 对 PO 进行环境选择4098软件学报2023 年第 34 卷第 9 期7.end while8.returnP 2.2 曲率预估(1)归一化由于 PF 的缩放会影响曲率 p 的估算,导致生成的参考向量不能很好地匹配真实 PF 的形状.为此,在估算种群所对应 PF 的曲率之前,需对种群进行归一化处理.本文中,将种群 P 的非支配层在各个维度分量上的最小值,作为理想点 z 的对应分量.将角落解在各个维度分量上的最大值,作为极差点 znad 的对应分量.角落解为距离各个方向轴最近的个
22、体,其第 i 维分量值的计算公式如下:xcorneri=x|x=argmindist(x,ei)(2)其中,x 为目标向量,e 为各轴的单位方向向量,dist 为目标向量 x 到轴向单位方向向量 e 的欧式距离.在计算出理想点 z 和极差点 znad 后,对目标向量各个维度进行归一化的公式如下:fi(x)=fi(x)ziznadizi(3)(2)估算 PF 的曲率由于种群中支配个体的收敛性不如非支配个体,若将收敛程度较差的支配个体用于曲率预估,容易导致所估算的近似 PF 的曲率与真实 PF 存在较大差异.为此,本文采用 2REA29中提出的方法,仅选取种群中的非支配个体,并基于它们的 Lp距离
23、30来对曲率 p 进行自适应估算.其中,Lp距离的计算公式如下:L(x|p)=Mi=1(fi(x)p1/p,p 0(4)f1p+f2p+.+fMp=1f1p+f2p+.+fMp=1曲率预估的具体过程如下:首先将 p 值限定在合适的取值区域,并基于一定间隔进行采样,然后分别计算在每个 p 值下,所有非支配个体的 Lp距离对应的标准差.由于所选 p 值对应的曲面越贴近非支配个体构成的近似 PF,对应的标准差越小.故标准差最小的 p 值曲面最接近非支配个体所构成的近似 PF,从而可用该 p 值对应的曲面对当前种群进行拟合,并将该 p 值作为当前种群所对应 PF 曲率的预估值.2.3 根据预估曲率生成
24、参考向量RVCE 的总体框架类似 NBI8,但对于参考向量各维度上的分量值,则基于预估的 PF 曲率进行计算,其伪代码如算法 2 所示.算法 2.参考向量生成.输入:曲率 p,种群大小 N;输出:参考向量 W.1.使用公式(5),公式(6)计算 H,H2.通过公式(7)将曲率为 p 的弧线段均匀划分成 H 份,计算出对应的t0,t1,tH3.根据t0,t1,tH和公式(9)构建参考向量 W4.ifHMthen5.通过公式(7)将曲率为 p 的弧线段均匀划分成 H份,计算出对应的t0,t1,tH6.根据t0,t1,tH和公式(9)构建参考向量 W7.使用公式(10)将 W向内部缩放 1/28.W
25、=WW9.end if10.returnW梁正平等:基于帕累托前沿面曲率预估的超多目标进化算法4099首先,根据目标维度 M 和种群大小 N,使用公式(5)计算各目标维度的划分数 H.若 HM,使用单层采点8生成全部参考向量,如图 1(a)所示,其中的红色实心点对应生成的参考向量.若 HM,使用单层采点即可生成全部参考向量.图 2(a)为均匀切分弧线段的图例,根据公式(7),t0,t1,t2,t3,t4,t5,t6分别对应0,0.2588,0.5000,0.7071,08660,0.9659,1.图 2(b)展示了根据公式(9)构建参考向量坐标(0,0,1),(0,0.2588,0.9659)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 帕累托 前沿 曲率 预估 多目标 进化 算法
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。