How to use Global Search using fmincon with constraints and bounds?
13 次查看(过去 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.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Global or Multiple Starting Point Search 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!