[Ipopt-tickets] [Ipopt] #296: MUMPS solver problems
Ipopt
coin-trac at coin-or.org
Wed Dec 6 16:19:14 EST 2017
#296: MUMPS solver problems
---------------------------+------------------------
Reporter: marco.giuntoli | Owner: ipopt-team
Type: defect | Status: new
Priority: normal | Component: Ipopt
Version: 3.11 | Severity: normal
Keywords: |
---------------------------+------------------------
Dears,
I'm using IPOPT for some research studies.
I'm looking a strange behavior due to IPOPT: in particular, I'm creating
an instance of IPOPT inside a for-loop, but the result can be very
different, specially in term of iteration numbers.
I did some debug analysis and at the end I found this: if I run the ipopt
with "print_level" equal to 10, I can see that from two different istance
of IPOPT the first different data is this:
'''FROM INSTANCE 1:'''
Component 1:
DenseVector "SOL[ 0][ 0]" with 112 elements:
SOL[ 0][ 0][ 1]=6.1341458048112744e-002
'''FROM INSTANCE 2'''
Component 1:
DenseVector "SOL[ 0][ 0]" with 112 elements:
SOL[ 0][ 0][ 1]=6.1341458048112467e-002
I think that this kind of results becomes from MUMPS solvers. Starting
from this point the two instances takes two different ways and the
solution can be unstable (doesn't find a solution).
I'm using visual studio 2017, c++, and I'm using IPOPT dll binary. I have
tried 3.8, 3.9 and 3.11.0 but the problem reaming the same. Also, I'm
using quasi-newton method for Hessian matrix.
Thanks a lot.
Marco
--
Ticket URL: <https://projects.coin-or.org/Ipopt/ticket/296>
Ipopt <http://projects.coin-or.org/Ipopt>
Interior-point optimizer for nonlinear programs.
More information about the Ipopt-tickets
mailing list