基于支配的多目标进化算法及自适应调整策略.docVIP

基于支配的多目标进化算法及自适应调整策略.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于-支配的多目标进化算法及自适应调整策略 刘鎏1,李敏强1,林丹2 1(天津大学 系统工程研究所 天津 300072) 2(天津大学 理学院应用数学系 天津 300072) 摘要: 本文提出了一类新的基于-支配关系的多目标进化算法。该算法采用配对比较选择和稳态替换策略,提高了算法的收敛速度,降低了计算时间。首先,在保持种群分布性上,采用了一种新的基于-支配关系的精英保留策略,避免了传统修剪策略所引起的Pareto前沿面的退化。其次,根据不同取值分析了算法收敛性,提出了一种自适应调整策略。最后,通过5个常用的双目标测试函数的计算,验证了包括该自适应调整策略的多目标进化算法在求解质量上要显著强于 NSGAII,SPEA2和-MOEA等主流多目标进化算法。 关键词: 多目标优化;-支配;进化算法; 自适应调整;精英保留策略;稳态策略 1. 前言 求解最优化问题(也称数学规划问题)是指从所有可能的方案中选择最合理的一种以达到目标优化的过程。当优化问题的目标个数多于一个时,称之为多目标优化。在通常情况下,同一问题中的多个目标函数是彼此矛盾的,因此最终结果是获得一系列折衷解。 多目标进化算法是指利用进化搜索的技术去解决多目标优化问题。David Schaffer[1]提出了第一个多目标进化算法即向量进化遗传算法,而后该领域专家又提出了多种多目标进化算法并应用于求解实际问题。Coello[2]总结了目前的多目标进化算法,并将它们分为两代:第一代强调简洁,第二代强调效率,它们之间的主要区别在于精英个体是否被引入种群的进化过程之中。Laumanns[3]归纳了采用精英策略的多目标进化统一模型(A unified model for MOEAs,UMMEA),通过将存储当前所有非被支配个体的种群同一般的进化种群相结合,实现精英参与种群的进化。大部分第二代的多目标进化算法,如强度Pareto进化算法(SPEA)[4],强度Pareto进化算法2(SPEA2)[5],Pareto包络选择算法(PAES)[6],都符合这样的模型结构。另一个常用的非劣排序遗传算法2(NSGAII)没有直接利用外部种群。它将子代种群和父代种群相结合,优先选择其中的精英个体去构成下一代的进化种群。这种策略也实现了精英个体加入种群进化,并取得了很好的计算结果。 另一个分类标准即是否采用了Pareto支配排序。Goldberg[7]率先将Pareto优化的概念引入多目标进化算法。当前的多目标进化算法大多通过Pareto支配关系的排序来计算种群中个体的适应值,从而引导种群朝向Pareto前沿面进化。虽然这种方法可以较好地改善算法的收敛性,但是排序过程要耗费大量的计算。 为了提高进化算法效率,一些研究者采用了稳态的进化策略。所谓稳态是当新个体产生后立即加入种群的下一代进化过程之中,如简单进化算法(SEAMO)[8],Pareto收敛遗传算法(PCGA)[9],-多目标进化算法(-MOEA)[10]。在选择个体进入交配池的操作中,它们均采用配对比较的方法,而没有进行个体适应值的计算。实验结果表明这些基于稳态的进化算法在处理某些问题上要优于基于Pareto排序的算法[8, 11]。 另外,由于非支配解的数量巨大,而外部种群存储容量有限,很多修剪策略,如PAES中的自适应网格,NSGAII中的Crowding-Distance,SPEA中的聚类和SPEA2中的最近距离方法等,都在各自算法中发挥了很好的作用。然而,正如[12]所述,这些修剪策略很可能造成Pareto 前沿的退化,进而影响到最终种群的收敛。Laummans[13]根据-支配关系,提出一种基于网格向量的种群修剪策略,可以很好地防止进化过程中种群的退化。这种策略在计算网格向量时,除了参数,还需要获得各个目标上的最小值,并且相同网格中的个体比较需要计算各自的欧式距离,相对来说计算量比较大。 本文提出了一种新的基于-支配关系的多目标进化算法,即-支配多目标进化算法(-dominance MOEA,EDMOEA)。该算法采用一种新的基于-支配关系的修剪策略,不仅可以防止退化现象,还可以有效的保存极端值个体以保证Pareto前沿面的广度。该算法基于稳态替换策略,利用的选择方法,可以更加快速有效地到达Pareto前沿面。同时,在新算法中采用了新的自适应调整策略,实验结果验证了这种新策略的优越性。 本文的结构如下:第2节介绍了Pareto优化和-Pareto优化的概念;第3节简要引入了协同UMMEA模型,并对其进行了修正;第4节详细讨论了新的EDMOEA算法和自适应调整策略;第5节针对在一系列测试函数上的计算实验,将包含自适应调整策略的自适应多目标进化算法(AEDMOEA)同固定策略的EDMOEA及NSGAII,SPEA2,-

文档评论(0)

mx597651661 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档