帕累托最优

维基百科:帕累托最优是指资源分配的一种理想状态。给定固有的一群人和可分配的资源,如果从一种分配状态到另一种状态的变化中,在没有使任何人境况变坏的前提下,使得至少一个人变得更好,这就是帕累托改善。帕累托最优的状态就是不可能再有更多的帕雷托改善的状态;换句话说,不可能在不使任何其他人受损的情况下再改善某些人的境况。

多目标优化

多目标优化:此类问题很常见比如在购买汽车时降低成本,同时使舒适性最大化;在使车辆的燃料消耗和污染物排放最小化的同时将性能最大化,同时他还有一些条件约束。再者金融领域中,我们希望投入的资金少,风险小,并且获得的利益最大,这就是一个三目标问题,但是掰着脚趾头都知道同时达到这三个目标是不可能的,多目标优化就是给出他的一些列可能的选择,然后用户自己去评判想选谁

多目标优化问题数学模型一般可以写成如下形式
{V−minf(x)=[f1(x),f2(x),...,fn(x)]Ts.t.x∈XX⊂Rm\left\{ \begin{aligned} V-min f(x)=[f_{1}(x),f_{2}(x),...,f_{n}(x)]^{T} & \\ s.t. x\in X & \\ X \subset R^{m} \end{aligned} \right. ⎩⎪⎨⎪⎧​V−minf(x)=[f1​(x),f2​(x),...,fn​(x)]Ts.t.x∈XX⊂Rm​​
f1(x),f2(x),...,fn(x)f_{1}(x),f_{2}(x),...,f_{n}(x)f1​(x),f2​(x),...,fn​(x)表示n个目标函数,目标是都使之达到最小,X⊂RmX \subset R^{m}X⊂Rm是其变量的约束集合,可以理解为变量的取值范围.

讨论几种重要术语

1.解A优于解B(解A强帕累托支配解B)
假设现在有两个目标函数,解A对应的目标函数值都比解B对应的目标函数值好,则称解A比解B优越,也可以叫做解A强帕累托支配解B

2.解A无差别于解B
同样假设两个目标函数,解A对应的一个目标函数值优于解B对应的一个目标函数值,但是解A对应的另一个目标函数值要差于解B对应的一个目标函数值,则称解A无差别于解B。(A,B两点严格意义上是非支配关系)

3.最优解
假设在设计空间中,解A对应的目标函数值优越其他任何解,则称解A为最优解。如有一个x使两个目标函数同时达到最小,但是前面也说过,实际生活中这种解是不可能存在的。真要存在就好了,由此提出了帕累托最优解。

4.帕累托最优解
同样假设两个目标函数,对于解A而言,在变量空间中找不到其他的解能够优于解A(注意这里的优于一定要两个目标函数值都优于A对应的函数值),那么解A就是帕累托最优解。因此对于多目标优化问题而言,帕累托最优解只是问题的一个可接受解,一般都存在多个帕累托最优解,这个时候就需要人们自己决策了。

5.帕累托最优前沿
所有的帕累托最优解构成帕累托最优解集,这些解经目标函数映射构成了该问题的Pareto最优前沿或Pareto前沿面,即帕累托最优解对应的目标函数值就是帕累托最优前沿。

对于两个目标的问题,其Pareto最优前沿通常是条线。而对于多个目标,其Pareto最优前沿通常是一个超曲面。

直接上图,浅显易懂,对于一个变量,两个目标函数:

参考文献

1.帕累托最优-----维基百科

2.多目标优化之帕累托最优------黄含驰文章

3.多目标规划问题的绝对最优解、有效解(帕累托最优解)和弱有效解(弱帕累托最优解)

4.多目标优化简述-------C_Meng Github文章

多目标优化之帕累托最优相关推荐

  1. OptaPlanner实现多目标优化之帕累托最优

    目录 什么是 多目标优化之帕累托最优 Optaplanner如何实现帕累托最优 什么是 多目标优化之帕累托最优 知乎专栏文章[多目标优化之帕累托最优]已经对多目标优化之帕累托最优进行介绍,也可以通过参 ...

  2. 多目标进化优化_SDIM 学术讲座|分解多目标优化与帕累托多任务学习

    分解多目标优化与 帕累托多任务学习 2020年11月4日晚,香港城市大学电脑学系讲座教授.博士生导师.IEEE Fellow张青富教授应我院王振坤教授的邀请,在线举办了一场主题为"分解多目标 ...

  3. 多目标优化问题-帕累托

    多目标优化问题的数学模型一般可以写成如下形式 f(表示n个目标函数,目标是都使之达到最小,  是其变量的约束集合,可以理解为变量的取值范围,下麦介绍具体的解之间的支配,占优关系,不用公式,通俗易懂. ...

  4. [11.7日学习记录]多目标优化和帕累托最优解集(未完成)

    目录 一.多目标优化问题MOP 1.1MOP定义 1.2支配和帕累托最优定义 二.求帕累托最优解集 2.1多目标进化算法MOEA 2.2 粒子群优化算法PSO Reference 一.多目标优化问题M ...

  5. 多个目标优化的帕累托前沿面如何可视化

    在帕累托前沿面中,一般使用三维坐标系来可视化多个目标的优化情况.其中,坐标轴代表不同的目标,而帕累托前沿面则表示在各个目标之间取得平衡时所能达到的最优解的集合. 例如,假设有两个目标,分别为最小化成本 ...

  6. 帕累托改进和帕累托最优、卡尔多-希克斯改进

    根据目标个数,分为单目标规划,以及多目标规划.多目标的规划是去找折中的解集合,既pareto最优解集合.对优化目标超过3个以上的,称之为超多目标优化问题. 帕累托改进描述的就是在没有人变得不好的前提下 ...

  7. 使用帕累托最优选择解释涌现现象

    在涌现现象中,许多简单的元素之间的相互作用和协调会导致一些新的.不可预测的现象或特性的出现.这些现象或特性可能涉及多个目标,例如学习速度.准确性.鲁棒性等等.在这种情况下,我们可以使用帕累托最优选择来 ...

  8. 质量小议24 -- 帕累托最优

    资源分配的一种理想状态 一种分配状态到另一种状态的变化中,任何人境况没有变坏,其中至少一人境况变的更好 充分利用有限的人力.物力.财力, 优化资源配置 以最小的成本创造最大的效率和效益 "无 ...

  9. 纳什均衡和帕累托最优

    在研究非合作博弈中,最为常用的一个评价指标为纳什均衡(Nash equilibrium).通过纳什均衡可以较好的反应出参与博弈的各个个体的决策和博弈结果.根据纳什均衡的定义可知,采用可以满足纳什均衡的 ...

最新文章

  1. movsb movsw movsd 指令详解
  2. 数据结构学习笔记(一):链表(linked list)
  3. word2vec模型评估_【新书】从Word2Vec到BERT的自然语言处理嵌入进展,附下载
  4. Dubbo的优化 --- 开发时使用
  5. 求瑞年的java程序,java 计算瑞年的方法
  6. Android设计模式之——备忘录模式
  7. 大数据预测实战-随机森林预测实战(三)-数据与特征对模型的影响
  8. Revit二次开发The symbol is not active
  9. asp ado 连接测试_软件测试中的功能测试点(一)
  10. 修改鼠标手形 闪烁 在填写文字内容后也一直在闪烁
  11. requestparam注解_源码剖析@ApiImplicitParam对@RequestParam的required属性的侵入性
  12. QFIL刷机失败Download Fail:Sahara Fail:QSaharaServer Fail:Process fail
  13. JAVA-幂等性(一):http幂等性
  14. BM3D图像去噪算法原理及代码详解
  15. C51 汇编和C语言编写从1加到100
  16. 深蓝学院-多传感器融合定位-第4章作业
  17. NVMe ssd加速卡和NVMe ssd硬盘的区别
  18. Python教程之粒子运动轨迹动态绘图
  19. Android加载图片内存溢出问题解决方法
  20. python钉钉机器人发送excel附件_python 钉钉机器人发送消息

热门文章

  1. 拥有一台云服务器可以干什么?
  2. 【Python】根据多个列同时进行多条件筛选数据
  3. Win10 安装Visio2016和Offic2016安装出现即点即用无法安装问题
  4. java苞子_由菌丝末端形成的一种囊状结构的孢子称为
  5. day06_类与对象
  6. 人生最大的危机就是没有危机感
  7. 使用Qt获取系统版本
  8. 备份Linux到ntfs硬盘,Linux(SLES)挂载NTFS移动硬盘实践
  9. 照片、摄影处理中的基本知识
  10. 应用matlab仿真几类混沌电路,典型混沌电路及分析.ppt