[Ipopt-tickets] [Ipopt] #105: LeastSquareMultipliers::CalculateMultipliers breaks ProvidesInertia() covenant

Ipopt coin-trac at coin-or.org
Mon Aug 3 22:25:23 EDT 2009


#105: LeastSquareMultipliers::CalculateMultipliers breaks ProvidesInertia()
covenant
--------------------------------+-------------------------------------------
  Reporter:  jhogg41            |       Owner:  andreasw
      Type:  defect             |      Status:  assigned
  Priority:  normal             |   Component:  Ipopt   
   Version:  3.7 (C++ Version)  |    Severity:  minor   
Resolution:                     |    Keywords:          
--------------------------------+-------------------------------------------
Changes (by andreasw):

  * owner:  ipopt-team => andreasw
  * status:  new => assigned
  * version:  3.6 (C++ Version) => 3.7 (C++ Version)

Comment:

 Hi,

 Thanks, I actually independently ran into this problem, and I made some
 changes in the current trunk.

 I agree with the fix for the !LeastSquareMultipliers, but not necessarily
 with the one in the PDFullSpaceSolver.  For regular iterations, Ipopt
 requires that the inertia is checked in general, unless someone uses the
 BFGS quasi-Newton update.

 However, the option  {{{neg_curv_test_tol}}} can be set to a positive
 number, in which case the inertia is ignored, and some other heuristic
 test is used to determine if the problems seems locally non-convex and if
 the Hessian should be perturbed.

 Does that solve your issues?

 Thanks

 Andreas

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



More information about the Ipopt-tickets mailing list