find the global optimum
10 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I am new to matlab and I have to find the global optimum of this function with those constrains. Could you please help me out?
Thank you
0 件のコメント
回答 (1 件)
Shubham Rawat
2021 年 2 月 8 日
Hi,
You may use this code for your reference:
%initializing variables
x = optimvar('x');
y = optimvar('y');
prob = optimproblem;
%writing objective
prob.Objective = 2*x + y;
%writing Constraints
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;
%initial Point
x0.x = 1;
x0.y = 0;
%solver with fmincon as optimization technique
options = optimoptions('fmincon');
sol = solve(prob, x0,'options',options);
%displaying result
fval = evaluate(prob.Objective,sol)
You may also use this documentation :
Hope this Helps!
参考
カテゴリ
Help Center および File Exchange で Systems of Nonlinear Equations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!