当前位置:   article > 正文

数学建模学习笔记(二十四)多目标规划_maxz是什么

maxz是什么

什么是多目标规划
在此之前,要了解一下单目标的线性规划

看个例子:
在这里插入图片描述
其中,maxz就是单个目标,下面的就是约束条件

如果有其他目标,就是多目标规划问题
比如:
在这里插入图片描述
p1,p2,p3代表优先级,没有实际意义,可自行分配权重
d1,d2,d3,d4的意义如下:
在这里插入图片描述
在这里插入图片描述
求解方法(3种)
1、效用最优化模型(线性加权法)
在这里插入图片描述
简单来说,就是两个目标给予不同权重,然后相加合成新的目标

2、罚款模型
在这里插入图片描述
简单的说,就是把多个目标拆分成单个目标,最后把各自的结果平方和开方变成新的单目标函数

3、约束模型(极大极小法)
在这里插入图片描述
简单来说,就是把其中一个目标的最大最小值求出来把目标变成约束条件
三个方法本质上都是把多目标化为单目标问题求解

matlab求解函数
X=fgoalattain(FUN,X0,GOAL,WEIGHT)
X = FGOALATTAIN(FUN,X0,GOAL,WEIGHT)

实例:
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/55606
推荐阅读
相关标签
  

闽ICP备14008679号