[Ipopt-tickets] [Ipopt] #297: Sudden jump uphill after taking small steps

Ipopt coin-trac at coin-or.org
Wed Jan 10 16:52:55 EST 2018


#297: Sudden jump uphill after taking small steps
--------------------+------------------------
Reporter:  timholy  |      Owner:  ipopt-team
    Type:  defect   |     Status:  new
Priority:  normal   |  Component:  Ipopt
 Version:  3.12     |   Severity:  normal
Keywords:           |
--------------------+------------------------
 I have an optimization problem for which Ipopt takes a sudden jump uphill,
 without fanfare, at iteration 15. I've posted a log from a
 `print_level=12` run here:
 [https://gist.githubusercontent.com/timholy/48f6b631a67c430ba2cd653d98b2163b/raw/8b56a38493250c4c9978662644b89fd1a53c93f3/optimization.log].
 (I'll try to attach this file, too.)
 You can see I ran with the derivative checker and several other options.
 The end result is that the solution after iteration 15 (or however many
 you want to allow it) is almost 10x worse in terms of objective function
 than the initial starting point.

 It would be a bit challenging to share the code for this problem (it's
 written in Julia, based on a large codebase), but briefly it's an image
 registration problem. The parameters of the optimization are just a
 rotation angle and 2 translations. There's a quadratic interpolation
 performed on the image pixels, which means that the objective function is
 C1 but not C2. The edge pixels might even violate the C1, technically
 speaking. However, you'll note the derivative-checker doesn't complain.

--
Ticket URL: <https://projects.coin-or.org/Ipopt/ticket/297>
Ipopt <http://projects.coin-or.org/Ipopt>
Interior-point optimizer for nonlinear programs.



More information about the Ipopt-tickets mailing list