[Ipopt] Posting Ipopt Problems for help
Miao Li
miao.li at epfl.ch
Tue Nov 6 08:29:50 EST 2012
" 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/20121106/f6e582f2/attachment-0001.html>
More information about the Ipopt
mailing list