[Coin-ipopt] Least square system singular while initializing equality multipliers.
Andreas Waechter
andreasw at watson.ibm.com
Fri Dec 23 14:25:52 EST 2005
Hi Danh,
The message "Least square system singular while initializing equality
multipliers." means that the matrix in Equation (36) in
http://www.research.ibm.com/people/a/andreasw/papers/ipopt.pdf
is singular. This means that the constraint Jacobian does not have full
row rank, or at least is numerically at the border of not having
full row rank.
This can happen if you pose constraints that are redundant (or at least
close to being linearly dependent), and/or if your problem is still badly
scaled. Since you using the old version of Ipopt, you could try the
automatic scaling option ISCALE = 3 and 4 (if you have the required
Harwell routines compiled into Ipopt), and see if that helps.
Regards,
Andreas
On Thu, 22 Dec 2005, Nguyen An Danh wrote:
> Dear Andreas,
>
> Could you tell me about the message: "Least square system singular while
> initializing equality multipliers." ?
>
> I am now executing another problem (please see below). I do not know why I
> can not excute the problem. Although the total of variables is small.
>
> I reread your instruction about ||C||, and try to follow your tips to choose a
> better starting point. But I failed!!! It 's really very stuff to choose
> suitable starting point.
>
> Thank you so much.
>
> Parameter IMAXITER has multiple assignments - using 0.10000D+05 .
> ******************************************************************************
> This program contains IPOPT, a program for large-scale nonlinear optimization.
> IPOPT is released as open source under the Common Public License (CPL).
> For more information visit www.coin-or.org/Ipopt
> ******************************************************************************
>
> Going to allocate double precision work space of size 10795497
> integer work space of size 15870830
>
>
> Number of variables : 86017
> of which are fixed : 0
> Number of constraints : 17333
> Number of lower bounds : 1
> Number of upper bounds : 12288
> Number of nonzeros in Jacobian: 1606464
> Number of nonzeros in Hessian : 331777
> get_scale: |g|_inf = 1.0000000000000
> get_scale: QFSCALE = 1.0000000000000
> get_scale: smallest CSCALE = 0.24641104282206
>
> ITER ERR MU ||C|| ||YPY|| ||PZ|| ||D|| ALFA(V)
> ALFA(X) NU #LS F #cor Regu CPU(s)
> 0 .400D+05p .100D+00 .427D+07 .000D+00 .000D+00 .000D+00 .000D+00 .000D
> +00 .000D+00 0 -.51601698D+03 0 .000D+00 .205D+03
> Least square system singular while initializing equality multipliers.
> Setting multipliers to zero.
> ma27_call: LIWMA increased from 5103977 to 26726960
> ma27_call: LA increased from 8063622 to 26726960
> ma27_call: LIWMA increased from 26726960 to 67659177
> ma27_call: LA increased from 26726960 to 67659177
> ma27_call: LIWMA increased from 67659177 to 172652595
> ma27_call: LA increased from 67659177 to 172652595
>
> _______________________________________________
> Coin-ipopt mailing list
> Coin-ipopt at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/coin-ipopt
>
More information about the Coin-ipopt
mailing list