[Ipopt-tickets] [Ipopt] #60: Support for the Trilinos Amesos sparse linear solver library
Ipopt
coin-trac at coin-or.org
Wed Mar 12 11:57:12 EDT 2008
#60: Support for the Trilinos Amesos sparse linear solver library
--------------------------------+-------------------------------------------
Reporter: nowozin | Owner: andreasw
Type: enhancement | Status: assigned
Priority: normal | Component: Ipopt
Version: 3.3 (C++ Version) | Severity: normal
Resolution: | Keywords:
--------------------------------+-------------------------------------------
Changes (by andreasw):
* owner: ipopt-team => andreasw
* status: new => assigned
Comment:
Hi,
Thank you for your suggestion to improve Ipopt by using alternative linear
solvers.
One very important item to consider is the following: In order to deal
with nonconvex problems, Ipopt requires that the linear solver is able to
report the number of positive and negative eigenvalues of the symmetric
matrix in the augmented system so that it can modify the Hessian part if
necessary in order to guarantee that a descent direction is generated (see
section 3.1 in
http://www.research.ibm.com/people/a/andreasw/papers/ipopt.pdf). This
considerably limits the possible linear solvers that can be used with
Ipopt. As far as I know, only symmetric linear solvers using the Bunch-
Kaufman-type of approach are able to provide this inertia information
(this is for example the reason we can't use SuperLU in Ipopt). I had a
quick glance at the links you included, and it sees to me that the linear
solvers you discuss are for general, non-symmetric matrices, and would
therefore not provide the required inertia information. If that is
correct, I can't see how Amesos can be used from Ipopt. This is very
unfortunate, and has always been a drag, and made it difficult to find a
good free version of Ipopt.
Does that make sense? Did I misunderstand something?
Thanks
Andreas
--
Ticket URL: <https://projects.coin-or.org/Ipopt/ticket/60#comment:1>
Ipopt <http://projects.coin-or.org/Ipopt>
Interior-point optimizer for nonlinear programs.
More information about the Ipopt-tickets
mailing list