Ipopt doesn't give acceptable solution, although all tolerances are met #568
-
Hi everyone,
Thanks. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
This seems to be inside the restoration phase ( Ipopt/src/Algorithm/IpRestoMinC_1Nrm.cpp Lines 278 to 292 in a62679d PS: The line numbers look like you use an old Ipopt version. Please consider updating. |
Beta Was this translation helpful? Give feedback.
This seems to be inside the restoration phase (
IpRestoMinC_1Nrm.cpp
is mentioned here), so the point was only acceptable to the NLP that is solved in the restoration phase, not the one that you attempt to solve. The problem solved in the restoration phase is minimizing the constraint violation of the original NLP. Thus, the objective value 0.386285 displayed here is the norm of the constraint violation in the original NLP. Since this is larger than some threshold, the problem is concluded by the (locally) infeasible:Ipopt/src/Algorithm/IpRestoMinC_1Nrm.cpp
Lines 278 to 292 in a62679d