[Ipopt] dead loop problem in Fortran version

Andreas Waechter andreasw at watson.ibm.com
Wed Apr 28 11:36:50 EDT 2010


Hi Yu Yanshan

We have stopped supporting the Fortran version of Ipopt (2.*) a few years 
ago - any use is on your own "risk".  You may want to try the newer 
version.

Regards

Andreas

On Wed, 28 Apr 2010, [GBK] ÓàÑßɽ wrote:

> Hi all,
>
> I am encountering a problem when i use ipot(fortran version). The solver succeeds with some initial guess values,but couldn't stop with some other initial values, even IMAXCPUSEC been set to 300. I think there is a dead loop somewhere, the subroutine CHECK_STOP checking the cpu time missed the bug. Where should I add check_stop to find the dead loop? Any suggestion would be appreciated!
>
> Some basic information about my optimization is as follows:
>
>      parameter  (N = 2041, M = 1)
>      parameter  (NLB = 1, NUB = 1)
>      real*8 DAT(1)
>      integer IDAT(1)
>      external EV_F, EV_C, EV_G, EV_A
>      external EV_H_DUMMY, EV_HLV_DUMMY, EV_HOV_DUMMY, EV_HCV_DUMMY
>
>      data ILB    /   2041  /
>      data BNDS_L /  0.0d0 /
>      data IUB    /   2041 /
>      data BNDS_U / 1.0d0 /
>
>      NARGS = 1
>      ARGS(1) = 1.d-8
>      CARGS(1) = 'dtol'
>      DAT(1) = 1.d0
>      fillinfact = 10.d0
>
> The constraints are: x(1)^2+x(2)^2+.....+x(2040)^2+x(2041)=1, 0<x(2041)<1. Note that x(2041) is a slave variable.
>
>
> The parameters in PARAMS.DAT are set as follows:
> dtoL , 1d-8
> imerit 4
> iquasi 6
> iprint 10
> imaxiter 50
> IMAXCPUSEC 300
> ifile 1
>
>
> Best regards
>
>         Yu Yanshan
>
> _______________________________________________
> Ipopt mailing list
> Ipopt at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/ipopt
>
>


More information about the Ipopt mailing list