Restoration failed and exiting of IPOPT #711
LoukasKyriakidis
started this conversation in
General
Replies: 1 comment 2 replies
-
Ipopt has nothing built-in to pick a different starting point and start again. (Also in GAMS there is nothing like that.) First, I would suggest updating Ipopt though: https://github.com/coin-or/Ipopt/releases Also check whether it is possible to improve your model. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am currently using Pyomo 6.4.2. with IPOPT 3.11.1 as a solver for a nonlinear constrained optimization problem in Python 3.8.12. in Windows 10. The optimization problem has a dimension of 408. When I run the optimization, I sometimes get the following error:
**Restoration phase converged to a point with small primal infeasibility
EXIT: Restoration Failed!
ValueError: Cannot load a SolverResults object with bad status: error**
This error does not appear every time I optimize this particular problem. I sometimes get this error and sometimes it works without any problem.
I read on internet that this indicates that the restoration phase failed to find a feasible point that was acceptable to the filter line search for the original problem. This could happen if the problem is highly degenerate, does not satisfy the constraint qualification, or if the NLP code provides incorrect derivative information. Consequently, IPOPT stops the optimization and exits instead of continuing with a new starting point.
In addition, I realised that I don't get this error if I optimize problems of lower dimension.
What I would like from IPOPT is to continue with a new starting point instead of exiting as it happens in GAMS.
Error Message
Restoration phase converged to a point with small primal infeasibility
EXIT: Restoration Failed!
ValueError: Cannot load a SolverResults object with bad status: error
Information on the system
Pyomo version: 6.4.2
Python version: 3.8.12
Operating system: Windows 10
How Pyomo was installed (PyPI, conda, source): conda
Solver (if applicable): ipopt
Beta Was this translation helpful? Give feedback.
All reactions