[Ipopt-tickets] [Ipopt] #14: Termination code 11 - when using ampl and Pardiso linear solver

Ipopt coin-trac at coin-or.org
Thu Jun 22 18:25:14 EDT 2006


#14: Termination code 11 -  when using ampl and Pardiso linear solver
------------------------------+---------------------------------------------
Reporter:  rodrigo            |       Owner:  ipopt-team
    Type:  defect             |      Status:  new       
Priority:  high               |   Component:  Ipopt     
 Version:  3.0 - C++ Version  |    Severity:  major     
Keywords:                     |  
------------------------------+---------------------------------------------
 I've been trying to get faster solutions from an dynamic optimization
 problem involving a reactive distillation column for my graduate research
 project. I've obtained some solutions with MA27, but it takes very long so
 I got an academic license for the Pardiso solvers to try it out. I got the
 solver from
 http://www.computational.unibas.ch/cs/scicomp/software/pardiso/.

 I compiled IPOPT with

 {{{
 $ ./configure -with-pardiso="/home/rush/lib/libpardiso_GNU_IA32.so"
 $ make ; make install
 }}}


 I added the license file for pardiso, and added/created the
 PARDISO_LIC_PATH variable. Also, I'm using AMPL, as an interface to IPOPT.

 I'm using linux (CentOS 4.3 www.centos.org) with gcc version 3.4.5
 20051201 (Red Hat 3.4.5-2). With a P4 with Hyper Threading enabled and 2Gb
 of RAM. I'm using kernel version 2.6.9-34.0.1.ELsmp.

 I'm using the following options file:

 {{{
 max_iter 5000
 output_file output.log
 tol 1e-6

 linear_solver pardiso
 mu_strategy adaptive
 linear_system_scaling mc19
 constr_mult_init_max 10000
 }}}


 After a some iterations I get:


 {{{
 Ipopt 3.1.0: halt_on_ampl_error yes
 ******************************************************************************
 This program contains Ipopt, a library for large-scale nonlinear
 optimization.
  Ipopt is released as open source code under the Common Public License
 (CPL).
          For more information visit http://projects.coin-or.org/Ipopt
 ******************************************************************************

 Number of nonzeros in equality constraint Jacobian...:   166317
 Number of nonzeros in inequality constraint Jacobian.:        0
 Number of nonzeros in Lagrangian Hessian.............:   165840

 Total number of variables............................:    19233
                      variables with only lower bounds:        0
                 variables with lower and upper bounds:    14013
                      variables with only upper bounds:        0
 Total number of equality constraints.................:    19113
 Total number of inequality constraints...............:        0
         inequality constraints with only lower bounds:        0
    inequality constraints with lower and upper bounds:        0
         inequality constraints with only upper bounds:        0

 [........]
 iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du
 alpha_pr  ls
   80  4.0848058e+05 2.19e-02 4.02e+05  -4.0 1.96e-01   0.0 1.00e+00 1.55e-
 03h  1
   81  3.9552385e+05 2.44e-01 2.62e+05  -3.4 1.68e+00  -4.0 1.00e+00 4.04e-
 01f  1
   82  3.8613839e+05 6.64e-01 4.05e+03  -3.6 8.99e-01  -4.0 1.00e+00
 1.00e+00h  1
   83  3.9630983e+05 4.79e-01 9.46e+04  -2.4 5.99e-01  -4.0 6.99e-01 5.35e-
 01f  1
   84  4.0972022e+05 4.54e-03 2.20e+04  -2.6 1.22e-01   0.0 8.66e-01
 1.00e+00h  1
   85  4.1001553e+05 1.09e-05 2.37e+00  -2.7 1.63e-03   2.0 1.00e+00
 1.00e+00h  1
 error running ipopt:
         termination code 11
 <BREAK>
 }}}


 I think this might be a bug.... so, please help.

 Thanks all,
   Rodrigo Lopez-Negrete

-- 
Ticket URL: <https://projects.coin-or.org/Ipopt/ticket/14>
Ipopt <http://www.coin-or.org>
Ipopt Tickets


More information about the Ipopt-tickets mailing list