[Ipopt] Restoration phase messing up convergence

Filip Jorissen filip.jorissen at kuleuven.be
Sun Apr 1 14:09:40 EDT 2018


Hi all,

On multiple occasions I have seen ipopt initiating the restoration phase when this does not seem necessary, since the problem seems to be converging (the primal infeasibility is decreasing). Moreover, after the restoration phase has completed, the solution is worse than before. This effectively causes my optimizations not to converge.

See e.g. below where the objective, primal and dual infeasibilities are smaller before restoration (iteration 310) than after (iteration 330). Is there

Can someone explain why the restoration phase is initiated and why it is allowed to terminate with a worse result than the initial result? I thought its purpose is to reduce the primal infeasibility, which it does not seem to do?

Thank you!

Filip


iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
 300  4.9413587e+01 1.39e+01 9.19e+01  -6.3 7.62e+04    -  6.08e-02 5.90e-03h  4
 301  4.9434016e+01 1.38e+01 9.31e+01  -6.3 7.61e+04    -  6.43e-02 5.32e-03h  6
 302  4.9439824e+01 1.38e+01 9.28e+01  -6.3 5.42e+04    -  6.23e-03 1.42e-03h  2
 303  4.9445688e+01 1.37e+01 9.18e+01  -6.3 5.45e+04    -  1.46e-02 1.42e-03h  1
 304  4.9462371e+01 1.37e+01 9.24e+01  -6.3 5.53e+04    -  1.56e-03 3.98e-03h  2
 305  4.9481166e+01 1.36e+01 8.90e+01  -6.3 5.93e+04    -  4.32e-02 4.48e-03h  1
 306  4.9502736e+01 1.36e+01 8.87e+01  -6.3 6.90e+04    -  5.57e-04 5.44e-03h  3
 307  4.9532790e+01 1.34e+01 1.14e+02  -6.3 6.87e+04    -  9.69e-03 7.62e-03h  3
 308  4.9555527e+01 1.34e+01 1.14e+02  -6.3 6.97e+04    -  1.72e-02 5.87e-03h  1
 309  4.9616944e+01 1.32e+01 1.10e+02  -6.3 1.01e+05    -  2.95e-04 1.50e-02h  1
iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
 310  4.9911875e+01 1.22e+01 1.15e+02  -6.3 7.60e+04    -  3.04e-04 7.45e-02h  1
 311r 4.9911875e+01 1.22e+01 9.99e+02   4.0 0.00e+00    -  0.00e+00 3.72e-07R  3
 312r 4.9893340e+01 1.22e+01 9.99e+02   4.0 5.87e+11    -  4.52e-09 2.90e-10f  1
 313r 5.1041288e+01 2.67e+02 9.50e+03   3.3 8.75e+09    -  6.55e-04 6.75e-06f  1
 314r 6.5746661e+01 5.21e+01 9.49e+03   3.3 3.62e+07    -  1.25e-03 1.56e-03f  1
 315r 8.9289704e+01 2.21e+02 9.47e+03   3.3 1.73e+07    -  2.66e-03 2.88e-03f  1
 316r 1.4193131e+02 4.56e+02 9.40e+03   3.3 4.48e+06    -  8.24e-03 8.52e-03f  1
 317r 1.7319660e+02 4.04e+03 9.34e+03   3.3 1.68e+06    -  6.72e-03 7.90e-03f  1
 318r 2.5758435e+02 4.35e+02 9.15e+03   3.3 1.00e+06    -  2.15e-02 2.50e-02f  1
 319r 3.4323045e+02 5.29e+03 8.84e+03   3.3 4.99e+05    -  3.40e-02 3.47e-02f  1
iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
 320r 5.6263873e+02 3.56e+02 7.79e+03   3.3 2.06e+05    -  1.25e-01 9.60e-02f  1
 321r 9.1823497e+02 3.70e+04 6.55e+04   3.3 4.41e+04    -  1.24e-01 2.75e-01f  1
 322r 1.2039772e+03 1.41e+02 3.93e+03   3.3 5.18e+04    -  8.78e-01 3.74e-01f  1
 323r 1.5456710e+03 1.16e+05 6.62e+03   3.3 8.43e+03    -  7.80e-01 1.00e+00f  1
 324r 1.5256602e+03 2.62e+01 1.25e+04   3.3 4.72e+03    -  1.00e+00 1.00e+00f  1
 325r 4.4331694e+02 4.21e+04 1.51e+04   2.6 2.20e+03    -  8.58e-01 8.99e-01f  1
 326r 6.7541139e+02 4.89e+04 4.87e+03   2.6 5.59e+03    -  6.66e-01 1.00e+00f  1
 327r 9.6890867e+02 8.97e+03 1.53e+03   2.6 1.57e+04    -  1.00e+00 1.00e+00f  1
 328r 9.7454742e+02 1.97e+01 3.14e+03   2.6 6.34e+03    -  1.00e+00 1.00e+00f  1
 329r 9.5111247e+02 4.17e+01 8.34e+02   2.6 8.46e+02    -  1.00e+00 1.00e+00h  1
iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
 330  9.4599206e+02 4.41e+01 1.51e+02  -6.3 6.78e+06    -  2.80e-03 3.04e-03h  1

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/ipopt/attachments/20180401/3889869e/attachment.html>


More information about the Ipopt mailing list