[Ipopt] Posting Ipopt Problems for help

马平川 chambertinofn at gmail.com
Wed Nov 7 07:46:48 EST 2012


I'm very grateful for your last reply. I had gone over my own function
evaluations. There's no logarithm function or a divide by zero.
My test suite have 311 decision variable and 253 equality constraints, let
alone 311 variable bound constraints. What scale does ipopt could deal
with. But I thought my test suite wasn't big enough.
Is there any other reason that could lead to the same error message "EXIT:
Invalid number in NLP function or derivative detected. "
Expecting your reply.
Thank you.
------------------------------------------------------------
Regards
Neo Ma 马平川 | Graduate

T:+86-10-6278 2545 | E:chambertinofn at gmail.com
------------------------------------------------------------
Dept. of Electrical Engineering, Tsinghua Univ.
BLDG. 28# RM.312 Tsinghua Univ. Beijing 100084 P.R.CHINA
------------------------------------------------------------
Remember what should be remembered, and forget what should be forgotten.
Alter what is changeable, and accept what is immutable.



On Tue, Nov 6, 2012 at 9:29 PM, Miao Li <miao.li at epfl.ch> wrote:

> " EXIT: Invalid number in NLP function or derivative detected. ":The
> error message means that Ipopt detected an error in function evaluations,
> typically a divide by zero or a logarithm of a negative number. You'd
> better check you model about this issue.
> For the second, you can change the number of maximum iteration if I
> understand your problem correctly.
>
> Best,
> Miao
>
>
> 2012/11/6 马平川 <chambertinofn at gmail.com>
>
>> First, this is the only way to post my problems that I can find on the
>> Ipopt home page. Maybe this message would be send to all the members on the
>> mailing list. I'm sorry for bothering you with this mail. But if you could
>> solve my problems, I would appriciate you for your reply.
>>
>> I'm coding in Matlab for my master degree issue. But there was some
>> unknown bugs in my program. I worried about that mistakes in my Primal-dual
>> Inner Point Method codes had led these bugs. So I compiled the Ipopt matlab
>> interface on Windows (ipopt.mexw32) on my PC. And then all the test which
>> was from the Ipopt code (\build\Ipopt\contrib\MatlabInterface\examples)
>> using my own compiled Ipopt matlab interface(ipopt.mexw32) has passed.
>>
>> But the first running result after inputting 'clear all' in the matlab
>> prompt is below.
>>
>> ******************************************************************************
>> This program contains Ipopt, a library for large-scale nonlinear
>> optimization.
>>  Ipopt is released as open source code under the Eclipse Public License
>> (EPL).
>>          For more information visit http://projects.coin-or.org/Ipopt
>> ******************************************************************************
>>
>> This is Ipopt version 3.10.0, running with linear solver ma27.
>>
>> Number of nonzeros in equality constraint Jacobian...:     1336
>> Number of nonzeros in inequality constraint Jacobian.:        0
>> Number of nonzeros in Lagrangian Hessian.............:     3236
>>
>>
>> Number of Iterations....: 0
>>
>> Number of objective function evaluations             = 0
>> Number of objective gradient evaluations             = 1
>> Number of equality constraint evaluations            = 0
>> Number of inequality constraint evaluations          = 0
>> Number of equality constraint Jacobian evaluations   = 1
>> Number of inequality constraint Jacobian evaluations = 0
>> Number of Lagrangian Hessian evaluations             = 0
>> Total CPU secs in IPOPT (w/o function evaluations)   =      0.082
>> Total CPU secs in NLP function evaluations           =      0.006
>>
>> EXIT: Invalid number in NLP function or derivative detected.
>>
>> And if I rerun this program without doing anything at once. Usually I can
>> get this result.
>> This is Ipopt version 3.10.0, running with linear solver ma27.
>>
>> Number of nonzeros in equality constraint Jacobian...:     1336
>> Number of nonzeros in inequality constraint Jacobian.:        0
>> Number of nonzeros in Lagrangian Hessian.............:     3236
>>
>> Total number of variables............................:      310
>>                      variables with only lower bounds:       39
>>                 variables with lower and upper bounds:       38
>>                      variables with only upper bounds:        0
>> Total number of equality constraints.................:      253
>> 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
>>    0 0.0000000e+000 8.31e+000 4.49e+299   0.0 0.00e+000    -  0.00e+000
>> 0.00e+000   0
>>    1 8.4037298e+005 8.30e+000 1.59e+000  -1.5 1.84e+301    -  6.87e-300
>> 6.50e-301h  5
>>    2 2.0336766e+008 6.34e+002 1.64e+002   0.3 9.20e+001    -  8.39e-001
>> 1.00e+000f  1
>> ...
>> ...
>> ...
>> Number of Iterations....: 100
>>
>>                                    (scaled)                 (unscaled)
>> Objective...............:  8.5002463604944314e+003
>> 8.5002463604944312e+011
>> Dual infeasibility......:  1.8701445737198796e+003
>> 1.8701445737198798e+011
>> Constraint violation....:  3.9817380411393437e+001
>> 7.1727917826186584e+001
>> Complementarity.........:  1.8222872952405129e+002
>> 1.8222872952405128e+010
>> Overall NLP error.......:  1.8701445737198796e+003
>> 1.8701445737198798e+011
>>
>>
>> Number of objective function evaluations             = 1016
>> Number of objective gradient evaluations             = 101
>> Number of equality constraint evaluations            = 1216
>> Number of inequality constraint evaluations          = 0
>> Number of equality constraint Jacobian evaluations   = 101
>> Number of inequality constraint Jacobian evaluations = 0
>> Number of Lagrangian Hessian evaluations             = 100
>> Total CPU secs in IPOPT (w/o function evaluations)   =      0.391
>> Total CPU secs in NLP function evaluations           =      6.904
>>
>> EXIT: Maximum Number of Iterations Exceeded.
>>
>> Please neglect the unconverged problem because my own faults may cause
>> this problems. My problem is that the running result of exceeding the
>> maximum number iterations or of jumping out without any iteration happened
>> without any regular patterns. I wonder what had led this problem and how to
>> avoid this.
>> My PC configuration:
>> OS: windows vista home premium X86
>> Matlab 7.10.0(R2010a)
>> Ipopt 3.10.0
>>
>> Thank you for your reading. Hoping your reply.
>> ------------------------------------------------------------
>> Regards
>> Neo Ma 马平川 | Graduate
>>
>> T:+86-10-6278 2545 | E:chambertinofn at gmail.com
>> ------------------------------------------------------------
>> Dept. of Electrical Engineering, Tsinghua Univ.
>> BLDG. 28# RM.312 Tsinghua Univ. Beijing 100084 P.R.CHINA
>> ------------------------------------------------------------
>> Remember what should be remembered, and forget what should be forgotten.
>> Alter what is changeable, and accept what is immutable.
>>
>>
>> _______________________________________________
>> Ipopt mailing list
>> Ipopt at list.coin-or.org
>> http://list.coin-or.org/mailman/listinfo/ipopt
>>
>>
>
>
> --
> *
> Miao Li*
> * Learning Algorithms and Systems Laboratory** (LASA)*
> *École polytechnique fédérale de Lausanne (EPFL)
>
> *
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/ipopt/attachments/20121107/5dac6fa7/attachment.html>


More information about the Ipopt mailing list