Dear Yalmip users,
I have a convex conic optimization model. Since it is convex, there is one local=global minimum.
I solve it with Knitro with:
optimize(Constraints,Objective,sdpsettings('solver','mosek'));
And I get:
Problem
Name :
Objective sense : min
Type : CONIC (conic optimization problem)
Constraints : 37
Cones : 8
Scalar variables : 48
Matrix variables : 0
Integer variables : 0
Interior-point solution summary
Problem status : PRIMAL_AND_DUAL_FEASIBLE
Solution status : OPTIMAL
So the global optimum is 5.7208.
Then, I only change that specific line to:
optimize(Constraints,Objective,sdpsettings('solver','knitro'));
which gives me:
EXIT: Locally optimal solution found.
Final Statistics
----------------
Final objective value = 6.18909620224944e+000
Final feasibility error (abs / rel) = 1.00e-010 / 1.00e-010
Final optimality error (abs / rel) = 7.03e-007 / 7.03e-007
# of iterations = 199
# of CG iterations = 89
# of function evaluations = 367
# of gradient evaluations = 200
Total program time (secs) = 0.197 ( 0.203 CPU time)
Time spent in evaluations (secs) = 0.165
===============================================================================
Elapsed time is 2.618804 seconds.
So my question is: Is this about the iterations limit? If yes, it shouldn't tell me 'local' optimum right?
What can I do here?
Thank you!