优化问题与错误使用optim.problemdef.OptimizationProblem/solve

62次浏览(最近30天)
杰森钱
杰森钱 2021年2月1日
评论道: 马特·J 2021年2月1日
你好,我目前正在创建一个优化问题,它能找到一个有3个约束条件的方程的最大值。我的代码是:
概率= optimproblem (“ObjectiveSense”“马克斯”);
x = optimvar (“x”2 1);
概率。目标= 1 + (x (1)) ^ 2 * ((x (2) 1) ^ 3) * (exp (- x (1) - x (2)));
con1 = x(2) >= log(1);
Cons2 = x(1) + x(2) <= 6;
prob.Constraints。cons1 = cons1;
prob.Constraints。cons2 = cons2;
显示(概率);
索尔=解决(问题);
sol.x;
我总是得到同样的错误:
错误使用optim.problemdef.OptimizationProblem /解决
SOLVE需要一个非空的初始点结构来解决非线性问题。
如果你有什么建议,请告诉我。谢谢!

接受的答案

马特·J
马特·J 2021年2月1日
因为你的问题只有两个未知数,你可以做一个目标的表面图来找到一个像样的初步猜测。
4评论
马特·J
马特·J 2021年2月1日
非常欢迎您,但请接受-单击答案,以表明它解决了您的问题。

登录评论。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!