Skip to content

IPOPT termination condition #658

Answered by svigerske
ajoardar007 asked this question in Q&A
Discussion options

You must be logged in to vote

The log is explained in the docu: https://coin-or.github.io/Ipopt/OUTPUT.html

Ipopt doesn't stop because the dual infeasibility (inf_du) is still above dual_inf_tol.

You cannot see the NLP error or complementarity violation from the log.
If you set option print_level to 6, you should get for each iteration a print of all violations (NLP error, primal, dual, complementarity) for the scaled and unscaled problem, like the one you see when Ipopt terminates. That values can be better matched to the various termination tolerances.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by ajoardar007
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants