[Ipopt] Problem in step computation; switching to emergency mode.
Stefan Vigerske
stefan at math.hu-berlin.de
Sun Jun 24 13:34:13 EDT 2012
Hi,
can you try using a different linear solver than Mumps in Ipopt, e.g.,
one of the HSL routines (MA27, MA57)?
Best,
Stefan
On 06/24/2012 12:08 AM, Ludo Daemen wrote:
> I'm using IPOPT (through the java-interface on windows XP) to solve large
> regularized regression problems.
>
> The program has already been used regularly but is now failing on a large
> problem (larger then everything we did before).
>
> Any pointers to the cause of the problem are greatly appreciated.
>
> I give below an extract of the normal log as well as some extracts of the
> detailed log file
>
> regards,
> Ludo.
>
>
> LOG
>
>
> Number of nonzeros in equality constraint Jacobian...: 711199
> Number of nonzeros in inequality constraint Jacobian.: 225537
> Number of nonzeros in Lagrangian Hessian.............: 225610
>
> Total number of variables............................: 225610
> variables with only lower bounds: 0
> variables with lower and upper bounds: 225610
> variables with only upper bounds: 0
> Total number of equality constraints.................: 73
> Total number of inequality constraints...............: 1
> inequality constraints with only lower bounds: 0
> inequality constraints with lower and upper bounds: 1
> inequality constraints with only upper bounds: 0
>
> iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du
> alpha_pr ls
> 0 4.8822836e+001 1.56e-003 1.33e-001 -1.0 0.00e+000 - 0.00e+000
> 0.00e+000 0
> WARNING: Problem in step computation; switching to emergency mode.
> 1r4.8822836e+001 1.56e-003 9.38e+002 -1.0 0.00e+000 20.0 0.00e+000
> 0.00e+000R 1
> WARNING: Problem in step computation; switching to emergency mode.
> Restoration phase is called at point that is almost feasible,
> with constraint violation 0.000000e+000. Abort.
> Restoration phase in the restoration phase failed.
>
>
>
> AT THE TOP OF THE IPOPT-LOG FILE
>
> Scaling parameter for objective function = 1.000000e+000
> Equality constraints are not scaled.
> Inequality constraints are not scaled.
> Initial values of x sufficiently inside the bounds.
> Moved initial values of s sufficiently inside the bounds.
> MUMPS used permuting_scaling 5 and pivot_order 6.
> scaling will be -2.
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
>
>
> SOMEWHAT FURTHER DOWN THERE ARE THE FOLLOWING MESSAGES :
>
>
>
> **************************************************
> *** Solving the Primal Dual System for Iteration 0:
> **************************************************
>
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Asking augmented system solver to improve quality of its solutions.
> Increasing pivot tolerance for MUMPS from 1.00e-006 to 1.00e-003.
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 1
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 2
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 3
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 4
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 4
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 4
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 4
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 4
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 4
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 4
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 4
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 4
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 4
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 4
> In MumpsSolverInterface::Factorization: negevals_ = 0, but numberOfNegEVals
> = 74
> Factorization failed with retval = 2
> Number of negative eigenvalues too small!
> Degeneracy test for hess_degenerate_ = 0 and jac_degenerate_ = 0
> test_status_ = 4
> delta_x perturbation is becoming too large: 1.000000e+022
> PerturbForSingularity can't be done for assume singular.
> *** Step could not be computed in iteration 0!
> Fallback option activated in BacktrackingLineSearch!
> WARNING: Problem in step computation; switching to emergency mode.
>
>
>
> _______________________________________________
> Ipopt mailing list
> Ipopt at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/ipopt
>
More information about the Ipopt
mailing list