基于分解的演化多目标优化算法综述.pdf
《基于分解的演化多目标优化算法综述.pdf》由会员分享,可在线阅读,更多相关《基于分解的演化多目标优化算法综述.pdf(29页珍藏版)》请在咨信网上搜索。
1、基于分解的演化多目标优化算法综述*高卫峰1,刘玲玲1,王振坤2,3,公茂果41(西安电子科技大学数学与统计学院,陕西西安710126)2(南方科技大学系统设计与智能制造学院,广东深圳518055)3(南方科技大学计算机科学与工程系,广东深圳518055)4(西安电子科技大学电子工程学院,陕西西安710071)通信作者:公茂果,E-mail:gongieee.org摘要:基于分解的演化多目标优化算法(MOEA/D)的基本思想是将一个多目标优化问题转化成一系列子问题(单目标或者多目标)来进行优化求解.自 2007 年提出以来,MOEA/D 受到了国内外学者的广泛关注,已经成为最具代表性的演化多目标
2、优化算法之一.总结过去 13 年中关于 MOEA/D 的一些研究进展,具体内容包括:(1)关于MOEA/D 的算法改进;(2)MOEA/D 在超多目标优化问题及约束优化问题上的研究;(3)MOEA/D 在一些实际问题上的应用.然后,实验对比几个具有代表性的 MOEA/D 改进算法.最后,指出一些 MOEA/D 未来的研究方向.关键词:多目标优化;演化算法;分解;MOEA/D中图法分类号:TP18中文引用格式:高卫峰,刘玲玲,王振坤,公茂果.基于分解的演化多目标优化算法综述.软件学报,2023,34(10):47434771.http:/ on Multiobjective Optimizati
3、on Evolutionary Algorithm Based on DecompositionGAOWei-Feng1,LIULing-Ling1,WANGZhen-Kun2,3,GONGMao-Guo41(SchoolofMathematicsandStatistics,XidianUniversity,Xian710126,China)2(SchoolofSystemDesignandIntelligentManufacturing,SouthernUniversityofScienceandTechnology,Shenzhen518055,China)3(DepartmentofCo
4、mputerScienceandEngineering,SouthernUniversityofScienceandTechnology,Shenzhen518055,China)4(SchoolofElectronicEngineering,XidianUniversity,Xian710071,China)Abstract:Thebasicconceptofthemultiobjectiveoptimizationevolutionaryalgorithmbasedondecomposition(MOEA/D)istotransforma multiobjective optimizati
5、on problem into a set of subproblems(single-objective or multiobjective)for optimization solutions.SinceMOEA/Dwasproposedin2007,ithasattractedextensiveattentionfromChineseandinternationalscholarsandbecomeoneofthemostrepresentative multiobjective optimization evolutionary algorithms.This study summar
6、izes the research progress on MOEA/D in the pastthirteen years.The advances include algorithm improvements of MOEA/D,research of MOEA/D on many-objective optimization andconstraintoptimization,andapplicationofMOEA/Dinsomepracticalissues.Then,severalrepresentativeimprovedalgorithmsofMOEA/Darecompared
7、throughexperiments.Finally,thestudypresentsseveralpotentialresearchtopicsofMOEA/Dinthefuture.Key words:multiobjectiveoptimization;evolutionaryalgorithm;decomposition;MOEA/D很多现实世界的工程优化问题都需要同时考虑多个相互冲突的目标,这些问题通常都被建模成多目标优化问题(multiobjectiveoptimizationproblem,MOP).一个连续 MOP 可以表述为:*基金项目:国家自然科学基金(61772391,6
8、2106186);陕西省自然科学基础研究计划(2022JQ-670,2020JM-178)收稿时间:2020-09-07;修改时间:2021-04-13,2021-07-10;采用时间:2021-07-28;jos 在线出版时间:2022-05-24CNKI 网络首发时间:2023-04-06软件学报ISSN1000-9825,CODENRUXUEWE-mail:Journal of Software,2023,34(10):47434771doi:10.13328/ki.jos.006672http:/中国科学院软件研究所版权所有.Tel:+86-10-62562563minmize F(x
9、)=(f1(x),.,fm(x)T Rms.t.x=(x1,x2,.,xn)T(1)RnRmF(x):Rmm Rn其中,为决策空间,为目标空间,是具有个目标函数值的目标向量.这里的是一个连通的闭集.通常一个 MOP 不存在一个唯一的最优解,取而代之的是一组折衷最优解.这组折衷最优解在决策空间被称为帕累托集合(Paretoset,PS),在目标空间称为帕累托前端(Paretofront,PF).下面给出几个相关的概念.x1x2x1x2x1 x2i=1,2,.,mfi(x1)fi(x2)j=1,2,.,mfj(x1)fj(x2)定义 1.支配关系.,为决策空间中的两个决策变量,支配(记为),当且仅
10、当对于所有的都有,且存在一个使得.x x xx定义 2.帕累托最优解.如果不存在任何一个决策向量能够使得,则是一个帕累托最优解(Paretooptimalsolution).定义 3.帕累托集合.所有帕累托最优解组成的集合称为帕累托集合.定义 4.帕累托前端.所有帕累托最优解映射到目标空间中的目标向量组成的集合称为帕累托前端.如图 1 所示,PS 为多目标优化问题在决策空间的最优解集合,PF 为对应于目标空间中的最优解集合.决策空间目标空间帕累托最优解帕累托集合(PS)f2帕累托前端(PF)f1(a)PS(b)PF图1PS 和 PF示意图在没有先验信息的情况下,决策者(decisionmake
11、r,DM)需要得到整个帕累托前端的近似解集合,后续再根据需求从中选出一个最适合的.演化多目标优化算法(multiobjectiveoptimizationevolutionaryalgorithms,MOEAs)一次运行就可以逼近整个 PF,并且 MOEAs 不受限于目标函数的不连续性、不可微性等性质14.这些优良的性质使得 MOEAs 受到了越来越多的关注.当前的 MOEAs 主要可大致分为以下 3 类.(1)基于支配关系的演化多目标优化算法基于支配关系的演化多目标优化算法利用支配关系将种群中的个体分为不同的层级.越靠近底部层级的个体,适应度值越高,在进行环境选择的时候被选中的机会就越大.同
12、一层级中的个体互不支配,需要通过拥挤度距离或小生境等机制来选择个体.代表性的算法有 NSGA-II5、PESA-II6和 SEPA27等.基于支配关系的演化多目标优化算法在目标个数为 23 个时有比较好的性能.然而,随着目标个数的增加,种群中非支配解的数量急剧上升,最后种群中绝大多数的个体都是非支配解.这会导致基于层级的选择机制失效.同时,由于目标空间增大,为了确定种群中解的拥挤程度,需耗费很大的计算量.因此在高维情况下,基于支配关系的演化多目标优化算法面临很大的挑战.(2)基于性能指标的演化多目标优化算法基于性能指标的演化多目标优化算法通过性能指标来指导整个种群的演化优化.超体积(hyper
13、volume,HV)指标由于具有良好的理论支撑,成为最常用的指标之一.然而,随着目标个数的增加,HV 指标的计算代价会呈指数级增长,这阻碍了 HV 在高维多目标优化问题上的应用.为了解决这一问题,学者们提出一些快速计算HV 的方法8,9,但截至目前,仍然没有一个特别有效的算法来显著地降低其在高维多目标优化问题上的计算复杂度.4744软件学报2023 年第 34 卷第 10 期(3)基于分解的演化多目标优化算法(MOEA/D)MOEA/D10的核心是通过分解方法将一个多目标优化问题分解成一系列子问题来进行求解,这些子问题可以是单目标优化问题也可以是多目标优化问题.然后利用子问题之间的邻域关系,以
14、协作的方式同时优化所有的子问题,并得到整个 PF 的近似解集合.这类算法通常使用子问题的目标函数值作为适应度值,有效避免了随着目标个数的增加个体的选择压力失效的状况.此外,子问题目标函数值计算不会呈现指数级增长.MOEA/D 自提出以来,吸引了越来越多学者的关注,出现了许多 MOEA/D 的改进算法,MOEA/D 也被应用到许多问题上.根据谷歌学术中的统计,到目前为止 MOEA/D 被 SCI 他引已经高达 4643 次.图 2 是 MOEA/D 每年被引次数的统计情况,可以看到近年来 MOEA/D 被引次数一直在不断地增长.Trivedi 等人11在 2016 年对这些算法进行了总结.然而,
15、从 2016 年至今,一些新颖的 MOEA/D 改进版本被提出,这些改进算法解决了不同领域的一些通用问题.Xu 等人12在 2020 年进一步对 MOEA/D 的改进以及近几年来新的发展进行了系统的研究.而国内还没有对这类算法进行总结的文章,鉴于 MOEA/D 近年来发展迅速以及在许多实际问题上的成功应用,本文我们对 MOEA/D 的发展做出详细讨论.与已有综述文章相比,本文的工作主要有以下 4 个贡献:(1)结合 MOEA/D 近年来的发展,对 MOEA/D 的基本框架进行总结;(2)对 MOEA/D 的演化过程进行划分,并给出明确的定义;(3)详细介绍 MOEA/D 在 6 项典型实际问题
16、中的具体应用;(4)给出 6 个具有代表性的算法在多组测试问题上的对比实验.01002003004005006007008009002008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021引用次数年份1 000图2MOEA/D 被引次数本文第 1 节简要介绍 MOEA/D 的基本框架.第 2 节对 MOEA/D 的研究方向进行详细地讨论.第 3 节介绍关于 MOEA/D 的热点研究.第 4 节介绍 MOEA/D 在一些实际问题上的应用.第 5 节实验分析具有代表性 MOEA/D改进算法性能.第 6 节提出一些 M
17、OEA/D 需进一步研究的方向和问题.1 MOEA/D 概述 1.1 MOEA/D 基本框架如图 3 所示,在 MOEA/D 的初始化阶段,需要预先生成一组均匀分布的方向/权重向量.这组方向/权重向量通常由单纯形网格设计方法13生成.利用这些方向向量/权重向量,MOEA/D 可以将一个多目标优化问题转换成一组单目标优化问题(如线性加权14)或者一组简单多目标优化问题(如空间划分15).u+1u+uu+在 MOEA/D 的迭代阶段,算法往往利用方向/权重向量之间的邻域关系以及它们与种群分布的关系来执行重组操作.这里重组操作可以是的,即稳态(steadystate)模式,也可以是或的,即代际(ge
18、nerational)模式.稳态演化模式是指产生一个新解后就更新整个种群.代际演化模式是指生成整个子代种群后再与父代种群竞争得到下一代种群.在新的子代产生以后,算法执行替换策略.这里的替换原则通常是基于种群个体的子问题目标函数值以及它们与方向/权重向量的距离来执行的.高卫峰等:基于分解的演化多目标优化算法综述4745算法不断迭代直至达到停机条件.达到停机条件之后,算法输出获得的非支配解,并将其作为这个多目标优化问题的近似解.开始输入初始化迭代更新输出结束停机准则是否基于子问题函数和方向/权重向量的替换策略基于方向/权重向量的重组操作图3MOEA/D 流程图 1.2 常用的分解方法在迭代更新过程
19、中,使用不同的分解方法能够得到不同的子问题函数,在 MOEA/D 中,常用的分解方法有以下 3 种.(1)加权和(weightedsum,WS)方法=(1,.,m)Ti 0,mi=1i=1,i=1,.,m(f1(x),.,fm(x)T假设是一个权重向量,满足.为目标向量,则加权和方法定义的子问题如下:min gws(x|)=mi=1(ifi(x)s.t.x (2)使用不同的权重向量,可以得到一组不同的子问题.在问题具有凸 PF 的情况下,该方法具有良好的性能.然而,在非凸 PF 的情况下,并不是每个帕累托最优解都可以通过该方法得到.(2)切比雪夫(Tchebycheff,TCH)方法切比雪夫方
20、法可以求解任意 PF 形状的 MOP,所以在许多 MOEA/D 改进算法中得到了广泛使用.切比雪夫方法构造的子问题如下:min gte(x|,z)=max1imi|fi(x)z|s.t.x (3)z=(z1,.,zm)Ti=1,.,m,zi 0d1d2d1d2d1d2其中,z 与公式(3)中相同,是一个预先设定的惩罚参数.为解映射到目标空间中的目标向量在权重向量上的投影距参考点的距离,为解映射到目标空间中的目标向量距权重向量的距离.因此具有更小的和值的解被认为是更好的解.和的平衡通过参数控制,对于不同的 MOP 设置合适的值能优化 PBI 方法性能.如图 4 所示,是对应 3 种分解方法分解机
21、制示意图.4746软件学报2023 年第 34 卷第 10 期等高线PF搜索方向等高线搜索方向PF等高线搜索方向PFd2d1zzf1f2f1f1f2f2(a)加权和法(b)切比雪夫法(c)PBI 法图43 种分解方法示意图 2 研究方向MOEA/D 因其简单高效的特点吸引了许多学者对它进行研究.最初版本的 MOEA/D 考虑的是一组具有 23个目标的无约束优化问题和一组具有 24 个目标的背包问题.随着测试问题的多样性增加和复杂性提高,出现了许多基于 MOEA/D 的改进算法.这些算法主要针对问题的不同特性,对最初版本的 MOEA/D 进行改进.具体地,关于这方面的研究可总结为 5 个方向:(
22、1)权重向量;(2)分解方法;(3)重组策略;(4)替换策略;(5)计算资源分配机制.下面将对这 5 个方向逐一展开介绍.2.1 权重向量MOEA/D 的一个关键特征是,种群的多样性由一组权重向量(或一组由权重向量决定的参考点/参考向量)引导.每个权重向量定义一个子问题,在理想情况下,每个子问题的最优解为一个帕累托最优解.对于不同的优化问题,经典的权重向量生成方法13存在以下问题.(1)生成权重向量的数量受目标函数个数的限制,无法产生任意指定数量的权重向量.(2)对于 PF 规则的多目标优化问题,均匀分布的权重向量能够引导 PF 近似解的一致性;当优化问题的 PF 不规则(如不连续的、退化的等
23、)时,均匀分布的权重向量所引导的近似解在 PF 上不一定是一致分布的.(3)在高维目标空间中,生成的方向/权重向量大多集中在目标空间的边界,分布并不均匀.将目标个数达到 4个及以上的优化问题称为超多目标优化问题(many-objectiveoptimizationproblem,MaOP).针对上述问题,从以下两个方面对权重向量的研究进行总结:(1)生成均匀分布的权重向量策略;(2)自适应权重向量生成方法.2.1.1生成均匀分布的权重向量Tan 等人16提出了基于均匀设计的 MOEA/D(uniformdesignMOEA/D,UMOEA/D)算法,该算法通过构造均匀设计的混合实验(unifo
24、rmdesignforexperimentswithmixtures,UDEM)来生成权重向量.在 UDEM 中,设置了一个参数 M 作为权重向量非一致性的度量,M 的值越小,权重向量的分布越均匀,在该方法下,生成的权重向量分布偏差最小,与单纯形网格设计方法相比,得到的权重向量在目标空间中分布更均匀.N1N2针对利用 MOEA/D 求解 MaOP 时,权重向量主要分布在权重空间的边界,Ma 等人17提出了一种权重向量初始化方法,该方法下可以生成任意数量的均匀分布权重向量,进而发展了 MOEA/D-UDM 算法.该算法结合UDEM16和单纯形网格设计方法,生成备选的权重向量.将权重向量主要产生在
25、权重空间的内部,部分留在边界.然后,从备选权重向量中选择所需权重向量数量.Li 等人18提出生成双层权重向量,使用单纯形网格设计方法,分别在目标空间的边界和内部生成一组大小分别为和的权重向量.然后利用坐标变换,缩小内部权重向量的坐标.最终的权重向量集合为边界和内部所有的权重向量.2.1.2自适应权重向量生成方法Harada 等人19提出为难求解的子问题自适应增加权重向量的方法.首先通过 EP(外部存档,用于存储非支配高卫峰等:基于分解的演化多目标优化算法综述4747解)和已有的权重向量找到比较难搜索到的子问题,然后分配多个权重向量给这个子问题,将该子问题进一步细分为更多的子问题,使得更多的计算
- 配套讲稿:
如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。