找到全局最优

11视图(30天)
Ondrej Labik
Ondrej Labik 2021年2月2日
评论道: Ondrej Labik2021年2月10日
你好,
我新matlab和我必须找到这个函数的全局最优约束。你能帮帮我吗?
谢谢你!

答案(1)

Shubham Rawat
Shubham Rawat 2021年2月8日
你好,
你可以使用这段代码,供您参考:
%初始化变量
x = optimvar (“x”);
y = optimvar (“y”);
概率= optimproblem;
%写作目的
概率。目标= 2 * x + y;
%写作约束
prob.Constraints。cons1 = 1.25 - x ^ 2 y < = 0;
prob.Constraints。cons2 = x + y < = 1.6;
prob.Constraints。cons3 = x < = 1.6;
prob.Constraints。cons4 = x > = 0;
prob.Constraints。cons5 = y > = 0;
prob.Constraints。cons6 = y < = 1;
%初始点
x0。x = 1;
x0。y = 0;
%与fmincon解算器优化技术
选择= optimoptions (“fmincon”);
索尔=解决(x0,概率“选项”、选择);
%显示结果
fval =评估(prob.Objective sol)
你也可以使用这个文档:
希望这可以帮助!
1评论
Ondrej Labik
Ondrej Labik 2021年2月10日
谢谢你这么多!
我真的找到了一种方法如何使用fmincon函数来解决它,在我做循环为y和比较fvalues与不同的值。但这看起来更复杂的方式。
谢谢

登录置评。

社区寻宝

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

开始狩猎!