nonlinear problem with 300 varibales

1 view (last 30 days)
Can matlab solve nonlinear problem with nonlinear constraints and 300 variables to decide?
When I try to solve with fmincon following message is released.
Solver stopped prematurely.
fmincon stopped because it exceeded the function evaluation limit,
options.MaxFunctionEvaluations = 3000 (the default value).
  6 Comments
Steven Lord
Steven Lord on 6 Jun 2022
Did you just create the options structure or did you pass it into fmincon as part of your call? Merely making the struct does not "change the global settings for fmincon" or anything like that. You have to tell fmincon to use those new options.
Matt J
Matt J on 9 Jun 2022
Edited: Matt J on 9 Jun 2022
Ahmet Dogan's comment moved here
Thank you for your help. I added options and updated MaxFunctionEvaluations .
[x,fval] = fmincon(fun,x0,A,b,Aeq,beq,lb,ub,@confuneq,options);

Sign in to comment.

Accepted Answer

Matt J
Matt J on 6 Jun 2022
Although increase iteration number and MaxFunctionEvaluations but it shows same message as follows
My guess would be that you created opts, but forgot to feed it to fmincon.
  2 Comments
Ahmet Dogan
Ahmet Dogan on 9 Jun 2022
Thank you for your help. I added options and updated MaxFunctionEvaluations .
[x,fval] = fmincon(fun,x0,A,b,Aeq,beq,lb,ub,@confuneq,options);
Matt J
Matt J on 9 Jun 2022
You're welcome, but if the answer resolved your question, please Aceept-click it.

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!