在matlab fmincon多目标

32视图(30天)
fatema萨巴
fatema萨巴 2014年7月19日
你好,我是一个问题
我可以用fmincon函数求解多目标线性规划在Matlab ?
我想创建两个文件,其中一个是为目标函数,另一个是为约束函数,然后我想用fmincon来解决这些问题。
我可以这样做吗?是真的吗?

接受的答案

Dinghuan朱
Dinghuan朱 2014年7月22日
有几种方法来解决多目标优化问题。你可以详细描述请参考以下链接:
如果您使用的是第一种方法“目标达到情况”中提到的文档,您绝对可以使用函数“fmincon”来解决这个问题,如果你是任何简略优化问题解决。

更多的答案(2)

Verma Mohit
Verma Mohit 2018年1月15日
编辑:Verma Mohit 2018年1月15日
嗨Dinghuan,
你能提供样例代码,展示我们能做这个吗?我们如何将帕累托面前,就像这个例子:
//www.tatmou.com/help/optim/ug/generate-and-plot-a-pareto-front.html
谢谢
3评论
沃尔特·罗伯森
沃尔特·罗伯森 2018年1月15日
“帕累托面前不能生成通过定义一个有效的目标函数有多个目标使用重定义?”
不。帕累托前沿的计算取决于直接可用的健身目标。帕累托方面并非由加权值定义:定义为不做 任何 大目标的通过改变位置。比变化使得一百万低但提出了另一个目标一个目标的1000000还违反了帕累托前沿,但将由加权系统被视为一种进步。

登录置评。


PkStefan
PkStefan 2020年8月21日
这是一个老问题,但最新的给我。所以你就不能规范化你的目标获得一个目标函数,应用fmincon ?我使用的规范化 Min-Max功能扩展 。你可能甚至比添加考虑因素:
有趣= weight1 *规范(其中obj1) + Weight2 *规范(methoda)
分钟(有趣)
但是你需要你的目标的最小值和最大值。这是一个合法的方式申请fmincon吗?
最好的问候,斯蒂芬
3评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年9月28日
连续函数的定义范围,有求导的前景和解决为零和替换这些位置到二阶导数确定最小或最大或鞍,因此希望建立这样的范围值(还记得评价 边界。)
但是如果你可以这样做对于每一个功能和摆脱数字位置不被其他变量参数化,然后是全套的位置需要检查发现帕累托面前,无需做任何进一步的搜索。
如果你得到其他变量参数化解决方金宝搏官方网站案,然后有时你可以决定你是否有一个最大值或最小值(如权力甚至都和系数都是一样的标志。经常你会替代进入下一个参数化的位置方程,分析结果,做更多的替换,等等。
但由于非线性方程组很多时候你不能解决系统导数为零……

登录置评。

类别

找到更多的在和迭代解算器输出显示帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!