MATLAB Answers

Use "solution converged to an infeasible point" as an input

3 views (last 30 days)
Maria Sanz
Maria Sanz on 20 Sep 2019
Edited: Stephan on 20 Sep 2019
i am using fmincon to optimize f:
[X,f]=fmincon(@(X) obj_function(X,P,Pd,intervalotiempo),X0,A,B,Aeq,Beq,LB,UB,nonlin);
I would like to use the output of this operation in a way that if the solution converged to an infeasible point the program stops. How could I make this possible?

  0 Comments

Sign in to comment.

Accepted Answer

Stephan
Stephan on 20 Sep 2019
Edited: Stephan on 20 Sep 2019
Use the output exitflag to find out if there was no feasible point:
[x,fval,exitflag,output] = fmincon(@(X) obj_function(X,P,Pd,intervalotiempo),X0,A,B,Aeq,Beq,LB,UB,nonlin);
If the exitflag = -2 then there was no feasible point found.

  0 Comments

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by