参考文献:
《Nicola Beume, Boris Naujoks, Michael Emmerich:SMS-EMOA: Multiobjective selection based on dominated hypervolume》
《Multi-objective Optimisation using S-metric Selection: Application to three-dimensional Solution Spaces》

要点:

  • 超体积测量(S度量)是一种常用的质量度量,用于比较进化多目标优化算法结果;
  • 提出了基于超体积测量和非支配排序的选择算子的稳态EMOA;
  • 该算法种群演化出一组分布良好的解,聚焦于帕累托前沿感兴趣区域。

一、介绍

质量指标来衡量帕累托前沿近似值的质量。其中,超体积测量或S度量是一个尤为重要的质量指标,它奖励向帕累托前沿的收敛以及沿前沿的代表性点分布。Λ表示勒贝格测度,那么S度量定义为:

此处,yref∈Rm表示一个参考点,该参考点应由所有帕累托最优解所支配。

Fleischer证明,给定有限的搜索空间和参考点,超体积测量的最大化等同于找到Pareto集。因此,对于一组给定有界的空间,最大S度量值可能仅由帕累托最优解组成。从经验上已经观察到,固定数量的点,超体积测量的最大化产生了Pareto前沿的子集,这些子集分布均匀。

本文作者提出的一种方法是根据候选解对超体积的贡献来选择候选解。

二、S度量选择(SMS-)EMOA

SMS-EMOA借鉴了其他EMOA的思想,如著名的NSGA-II和诺尔斯等人提出的归档策略。这是一个基于两个支柱的稳态算法:

  • 非支配排序被用作等级评判标准;
  • 超体积用作选择标准以丢弃最差等级前沿上对超体积贡献最小的个体。

1、SMS-EMOA细节

SMS-EMOA基本算法在算法1中描述。首先从μ个个体的初始种群开始,通过随机变异算子生成一个新个体。如果用S度量测出,用新个体替换另一个个体可以产生更高质量的种群,则新个体将成为下一代种群的成员。


算法2中描述从子种群中选择μ个个体的Reduce过程。


从最差等级前沿中剔除一个个体,其中,ΔS表示个体s对相应前沿的S度量值的唯一贡献,有最小ΔS值的个体被剔除。

此度量保留那些使总体S度量值最大化的个体,因此,以下不等式恒成立。

2、SMS-EMOA的选择变体

支配点数d(s,P(t))是集合P(t)中支配点s的点数,形式上:

算法3中给出了一个改进的Reduce过程。支配点数d(s,P(t))被用作选择标准,当P(t)的所有个体都是非支配时,ΔS被应用。如果群体由多个前沿组成,则在最差等级前沿的解中具有最高d(s,P(t))值的个体被丢弃。否则,所有个体的d(s,P(t))值等于零,使用ΔS选择。


开发这种度量的一个动机是,与超体积测量相比,运行时复杂性更小。此外,这样做的动机是为了获得支配解的不同等级以加强解空间中稀疏区域的填充。在这里,个体被保留了几代,以填补帕累托近似前沿的空白。贡献超体积用于将解很好地分布在他们所在的前沿。虽然最终目的是在第一个非支配前沿很好地分布解,但这并不是其他前沿的目的。d(s,P(t))措施对位于较好的前沿且个体稀少的区域的解有利。想法是,后代解可能会上升到更好的前沿,并填补这些空缺。


如上图所示。贡献的超体积度量支持y8而不是y9,但是d(s,P(t))度量支持y9,因为只有一个支配点。y9显然要有趣得多,因为第一前沿上y5和y6之间的空缺很大。

3、贡献超体积ΔS的计算

在两个目标的情况下,取排名最差的非支配前沿的点,并根据第一个目标函数f1的值以升序对它们进行排序,得到一个关于f2值降序的序列,因为点是相互非支配的。


三目标情况下,第三个目标被视为长方体的高度。如果一个解支配它的右下角,这个解被称为弱支配一个单元。这些弱支配解被用来计算长方体的高度。高度是最佳和第二最佳f3值的差值。体积为每个单元格面积×高度。如图所示,贡献是体积的累加。

SMS-EMOA:基于超体积支配的多目标选择相关推荐

  1. 混合特征目标选择用于基于BCI的二维光标控制

    原文:Long J, Li Y, Yu T, et al. Target selection with hybrid feature for BCI-based 2-D cursor controlJ ...

  2. 一种以超体积测量(S度量)为选择准则的EMO算法-SMS-EMOA

    SMS-EMOA: Multiobjective selection based on dominated hypervolume 原文:https://www.sciencedirect.com/s ...

  3. 基于超像素的多视觉特征图像分割算法研究

    0.引言 背景: 经典聚类算法:Kmeans.FCM 现有问题: 1)现有算法大都是基于单一的视觉特征而设计的,eg:基于颜色特征的分割. 2)没有考虑像素周围的空间信息:分割结果:多噪声,缺乏区域性 ...

  4. 基于超表面光学,科研人员发明盐粒大小的相机

    近几十年来,相机不断小型化,使其能够广泛用于医学成像.安全技术.智能手机.机器人和自动驾驶汽车.小一个数量级的相机还可以在微创医学.纳米机器人.可穿戴设备或 AR 和 VR 中实现许多新应用.不过,现 ...

  5. 超效率dea模型_【探索】基于超效率DEA模型的我国公立医院排行榜研究

    点击标题下「蓝色微信名」可快速关注 文章来源: 中华医院管理杂志, 2020,36 (11):896-901 作者: 郭淑岩  李萌  杨威  杨婷婷  尹畅  胡广宇  董四平 DOI:10.376 ...

  6. 超边际分析不能用计算机,一种基于超边际分析的分布式计算资源分配方法-Journalof.PDF...

    一种基于超边际分析的分布式计算资源分配方法-Journalof.PDF 第32 卷第2期 东 北 大 学 学 报 ( 自 然 科 学 版 ) V ol132, No. 2 2 0 1 1 年 2 月 ...

  7. 超融合与私有云区别及联系:基于超融合构建私有云成主流方案

    核心观点 1.目前主流私有云参考架构主要包含三个层次: IaaS 层.PaaS 层以及云管理平台,企业进行私有云改造应该根据自己的实际需求逐步落地: 2.IaaS 层是私有云最核心和最基础的部分,也是 ...

  8. 基于相似性的动态区间多目标协同进化算法

    A Similarity-based Cooperative Co-evolutionary Algorithm  for Dynamic Interval Multi-objective Optim ...

  9. 《MATLAB智能算法30个案例》:第10章 基于粒子群算法的多目标搜索算法

    <MATLAB智能算法30个案例>:第10章 基于粒子群算法的多目标搜索算法 1. 前言 2. MATLAB 仿真示例 3. 小结 1. 前言 <MATLAB智能算法30个案例分析& ...

最新文章

  1. Python学习二——变量和简单数据类型
  2. wxWidgets:wxMenuItem类用法
  3. ssh localhost免密码登录(转)
  4. 有网友提问,关于本地XML转JSON的小工具
  5. jdk8运行jdk7的代码_即使在jdk中也有错误的代码
  6. 进一步了解 apt-get 的几个命令
  7. 2019第三届中国通信业物联网大会邀请函
  8. 康宁玻璃ct值计算公式_防眩光玻璃的硬度及强度
  9. java8中一个极其强悍的新特性Stream(非常实用)
  10. oracle数据库导dump,oracle数据导入,导出dump文件
  11. Fences报错,explorer.exe未正确关闭问题
  12. 校园二手交易平台项目总结 ‎2013‎年‎12‎月‎23‎日,‏‎5:57:29
  13. 公交大数据辅助分析平台建设方案(PPT)
  14. abd串口工具使用教程_adb调试工具包(adb调试程序)
  15. 制作Win7PE精简版的经验总结笔记
  16. 智能证件录入系统——电子护照阅读器
  17. Java 实现抽奖的两种方式
  18. 安卓手机python开发环境_使用Python开发Android应用程序:第一节 在手机上配置Python运行环境...
  19. pdf.js渲染不对 问题回顾
  20. 微信小程序:紫色特别舒服的UI趣味测试微信小程序

热门文章

  1. 利用amWiki轻松打造知识库或技术文档系统
  2. GNSS/IMU紧耦合学习笔记之卫星数据处理
  3. 发明计算机作文300字,发明作文300字
  4. 如何让网页自适应所有屏幕宽度
  5. Qt 之 QuaZIP(zip 压缩/解压缩)
  6. 效用最大化问题中的三个函数——需求函数、间接效用函数、支出函数
  7. Python 识别录音并转为文字
  8. linux 3.10 gro的理解和改进
  9. Unity-3d小游戏开发-----走迷宫
  10. 毒液蛋白质相互作用分析