NSGA-II中“支配”的概念

文章讲解的很透彻,自用
原文地址https://zhuanlan.zhihu.com/p/144840720

当多目标问题中多个目标存在冲突的时候,我们可以用“支配”的概念来决定解的好坏。

这个简单的例子说明了帕累托最优的概念。上面我们有4个成员A, B, C和D,有两个特征:身高和工资。现在,如果我们同时比较他们的身高和薪水,我们会发现这不是很直观,因为他们有多个目标。

既然这两个目标越大越好,我们可以简单地对它们进行比较。首先,我们观察到A和B都比C和D多,所以我们说A和B在身高和薪水上“支配”C和D。同理,C支配D,D可被A,B,C支配。

A和B呢?A比B高,但是工资低。相反,B面临着同样的情况。我们称这种情况为“非支配”。 如果我们能找到一组解它们不互相支配,也不受其他解支配,我们称之为"帕累托最优"解。在上面的例子中,A和B都在帕累托最优前沿。

几个概念: 非支配解:假设任何二解S1 及S2 对所有目标而言,S1均优于S2,则我们称S1 支配S2,若S1 的解没有被其他解所支配,则S1 称为非支配解(不受支配解),也称Pareto解(帕雷托解)

支配解:若解S2的所有目标均劣于S1,则称S1优于S2,也称S1支配S2,S2为受支配解。

Pareto前沿面:找到所有Pareto解之后,这些解组成的平面叫做Pareto前沿面(Non-dominated front)。在目标函数较多时,前沿面通常为超曲面。

NSGA-II中“支配”的概念相关推荐

  1. 进化计算(四)——NSGA/NSGA II算法详解

    NSGA/NSGA II算法理论学习  -A fast and elitist multiobjective genetic algorithm NSGA-II阅读笔记 引言 概述 为什么引入NSGA ...

  2. 进化计算(六)——NSGA II代码实现(Matlab)

    NSGA II代码实现 代码流程图 Code Main 函数选择 种群初始化 非支配排序 拥挤度计算 二进制锦标赛选择算子 SBX&Poly mutation 精英策略选择 目标函数 参考链接 ...

  3. NSGA II实例讲解

    NSGA II实例讲解 此文章是[1]的文字版,相关视频原链接见参考资料. 假设有一个圆规问题,目标函数为最小的底面积和最小的侧面积. 底面积=πr^2, 侧面积=πrsh 总的目标函数=底面积+侧面 ...

  4. UART0串口编程(四):UART0串口编程之在UC/OS—II中遭遇的危机

    UART0串口编程之在UC/OS-II中遭遇的危机 一.潜在的危机 1.在uc/os操作系统中设计串口编程时,由于ISR和多个任务并发执行,情况比较复杂.尤其是接收状态为被动状态时,只能靠串行口中断来 ...

  5. 2021年大数据ELK(五):Elasticsearch中的核心概念

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Elasticsearch中的核心概念 一.索引 index 二 ...

  6. 《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.3 架构设计中的重要概念...

    1.3  架构设计中的重要概念 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&quo ...

  7. Vivado和Quartus ii 中工程存档(Archive project)及打开

    下面介绍下在Quartus ii 中进行工程存档(Archive project)以及打开存档工程的操作方法,当需要把工程发给其它电脑时,用工程存档比较方便,空间占用小,而且不会出现文件丢失的情况.我 ...

  8. MDX 中的重要概念 (MDX)

    SQL Server 2005 联机丛书(2008 年 11 月) MDX 中的重要概念 (MDX) 更新日期: 2006 年 7 月 17 日 您可以使用多维表达式 (MDX) 查询多维数据或创建用 ...

  9. 区块链中的基本概念整理

    区块链中的基本概念整理 区块链本身是由多种技术集合而成,涉及了多方面的内容,而在其组合应用的过程中,同时也产生了很多新的概念.对于这些概念的整理和理解,有助于更加深刻的理解区块链的本质,也可以指导我们 ...

  10. C++中多态的概念和意义

    文章目录 1 C++中多态的概念和意义 1.1 函数重写回顾 1.2 多态的概念 1.3 多态的意义 1.4 静态联编和动态联编 2 特殊的虚函数 2.1 构造函数能成为虚函数吗 2.2 析构函数能成 ...

最新文章

  1. 特斯拉再裁员3000多人,马斯克称别无选择
  2. DataGridView合并表头实现 、二维表头的实现
  3. JavaScript 事件:Web 表单如何实现禁用右键、复制粘贴/剪切和输入框自动填充?
  4. 导致出现404的原因以及解决方案
  5. Html垂直居中不起作用,html – 垂直居中不起作用,因为行不会达到100%的高度
  6. 游戏产业链:游戏分发/渠道商
  7. 阿里矢量图标库 - Font class 方式使用说明
  8. Windows Server 2012 磁盘管理
  9. 关于Rational Rose的使用(初学者)
  10. vim正则表达式(转)
  11. 深度 | 实景三维与CIM,谁才是时空数据第一底板 三维视频融合 三维投影融合 时空克隆 点卯-魔镜系列
  12. 第十七届“振兴杯”全国青年 职业技能大赛——计算机程序设计员(云计算平台与运维)参赛回顾与总结
  13. php 开源cms 族谱,bloofoxCMS
  14. Fluent非稳态工况模拟中固定时间步数据输出
  15. windows10系统-11-高效软件
  16. Excel或者WPS 报insatlling Office Customization 路径找不到的问题
  17. [附源码]java毕业设计校园志愿者服务管理系统
  18. houdini mops
  19. UML画图工具-Graphviz和PlantUML
  20. html 函数参数 字符串转义字符串,转义html标签符函数:html_escape()

热门文章

  1. 使用傲梅分区软件删除U盘分区后U盘无法识别的解决方法
  2. SpringBoot 生成带水印pdf | 中文字体问题
  3. 带计算机来学校检讨,校园检讨书
  4. UG二次开发GRIP修改颜色
  5. 身在国外,除了克服语言障碍,还得背好99乘法表
  6. unity与Android交互的currentActivity和入口Activity
  7. VoIP技术的基本原理与应用
  8. VOIP技术连载之一 VOIP简介
  9. 《统计学习方法》第七章
  10. 域名解析到服务器ip,域名解析到服务器ip上无法访问的原因汇总