NSGA-II中“支配”的概念
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中“支配”的概念相关推荐
- 进化计算(四)——NSGA/NSGA II算法详解
NSGA/NSGA II算法理论学习 -A fast and elitist multiobjective genetic algorithm NSGA-II阅读笔记 引言 概述 为什么引入NSGA ...
- 进化计算(六)——NSGA II代码实现(Matlab)
NSGA II代码实现 代码流程图 Code Main 函数选择 种群初始化 非支配排序 拥挤度计算 二进制锦标赛选择算子 SBX&Poly mutation 精英策略选择 目标函数 参考链接 ...
- NSGA II实例讲解
NSGA II实例讲解 此文章是[1]的文字版,相关视频原链接见参考资料. 假设有一个圆规问题,目标函数为最小的底面积和最小的侧面积. 底面积=πr^2, 侧面积=πrsh 总的目标函数=底面积+侧面 ...
- UART0串口编程(四):UART0串口编程之在UC/OS—II中遭遇的危机
UART0串口编程之在UC/OS-II中遭遇的危机 一.潜在的危机 1.在uc/os操作系统中设计串口编程时,由于ISR和多个任务并发执行,情况比较复杂.尤其是接收状态为被动状态时,只能靠串行口中断来 ...
- 2021年大数据ELK(五):Elasticsearch中的核心概念
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Elasticsearch中的核心概念 一.索引 index 二 ...
- 《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.3 架构设计中的重要概念...
1.3 架构设计中的重要概念 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&quo ...
- Vivado和Quartus ii 中工程存档(Archive project)及打开
下面介绍下在Quartus ii 中进行工程存档(Archive project)以及打开存档工程的操作方法,当需要把工程发给其它电脑时,用工程存档比较方便,空间占用小,而且不会出现文件丢失的情况.我 ...
- MDX 中的重要概念 (MDX)
SQL Server 2005 联机丛书(2008 年 11 月) MDX 中的重要概念 (MDX) 更新日期: 2006 年 7 月 17 日 您可以使用多维表达式 (MDX) 查询多维数据或创建用 ...
- 区块链中的基本概念整理
区块链中的基本概念整理 区块链本身是由多种技术集合而成,涉及了多方面的内容,而在其组合应用的过程中,同时也产生了很多新的概念.对于这些概念的整理和理解,有助于更加深刻的理解区块链的本质,也可以指导我们 ...
- C++中多态的概念和意义
文章目录 1 C++中多态的概念和意义 1.1 函数重写回顾 1.2 多态的概念 1.3 多态的意义 1.4 静态联编和动态联编 2 特殊的虚函数 2.1 构造函数能成为虚函数吗 2.2 析构函数能成 ...
最新文章
- 特斯拉再裁员3000多人,马斯克称别无选择
- DataGridView合并表头实现 、二维表头的实现
- JavaScript 事件:Web 表单如何实现禁用右键、复制粘贴/剪切和输入框自动填充?
- 导致出现404的原因以及解决方案
- Html垂直居中不起作用,html – 垂直居中不起作用,因为行不会达到100%的高度
- 游戏产业链:游戏分发/渠道商
- 阿里矢量图标库 - Font class 方式使用说明
- Windows Server 2012 磁盘管理
- 关于Rational Rose的使用(初学者)
- vim正则表达式(转)
- 深度 | 实景三维与CIM,谁才是时空数据第一底板 三维视频融合 三维投影融合 时空克隆 点卯-魔镜系列
- 第十七届“振兴杯”全国青年 职业技能大赛——计算机程序设计员(云计算平台与运维)参赛回顾与总结
- php 开源cms 族谱,bloofoxCMS
- Fluent非稳态工况模拟中固定时间步数据输出
- windows10系统-11-高效软件
- Excel或者WPS 报insatlling Office Customization 路径找不到的问题
- [附源码]java毕业设计校园志愿者服务管理系统
- houdini mops
- UML画图工具-Graphviz和PlantUML
- html 函数参数 字符串转义字符串,转义html标签符函数:html_escape()