How to use Global Search using fmincon with constraints and bounds?
21 ビュー (過去 30 日間)
古いコメントを表示
I am trying to do Global search with fmincon as follows after following the tutorial https://www.mathworks.com/help/gads/example-finding-global-or-multiple-local-minima.html:
problem = createOptimProblem('fmincon',...
'objective',f,...
'x0',x0,...
'A',A,...
'b',b,...
'Aeq',Aeq,...
'beq',beq,...
'lb',lb,...
'ub',ub,...
'options',...
optimoptions(@fmincon,'Algorithm','sqp','Display','off'));
gs = GlobalSearch('Display','iter');
[x,fval] = run(gs,problem)
However, I am getting the following error:
Error using createOptimProblem (line 107)
No field A exists for PROBLEM structure.
Type "help createOptimProblem" for a list of valid fields for each solver.
Error in QPSK_optim_global (line 84)
problem = createOptimProblem('fmincon',...
How can I specify constraints and bounds in this case?
0 件のコメント
回答 (1 件)
Mario Malic
2020 年 9 月 18 日
編集済み: Mario Malic
2020 年 9 月 18 日
Check the documentation, the fields were renamed to Aineq and bineq.
1 件のコメント
参考
カテゴリ
Help Center および File Exchange で Direct Search についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!