你好,我目前正在创建一个优化问题,它能找到一个有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需要一个非空的初始点结构来解决非线性问题。
如果你有什么建议,请告诉我。谢谢!