[Ipopt] infeasible problem
Andreas Waechter
andreasw at watson.ibm.com
Tue Nov 18 23:49:46 EST 2008
Ali,
I ran the feas problem with Ipopt, and Ipopt does not do a single
iteration because the starting point you provide is such that the
functions or their derivatives cannot be computed at that point.
Therefore, Ipopt stops with an error message.
I also ran the infeas problem, and Ipopt converges to a point at which the
constraints are violated by 4.469e-08. For this run, I set
the "bound_relax_factor" option to 0, so that Ipopt does not modify the
bounds (by default, Ipopt relaxes the bounds a little bit, see the
documentation of that option). This final violation of the constraints is
very small, and within the typical tolerances of NLP solvers and therefore
declared feasible. I'm not sure what you mean by Ipopt returning an
incorrect result.
Andreas
On Sat, 8 Nov 2008, Ali Baharev wrote:
> With the feas.mod Minos concludes that the problem is feasible, the
> solution vector is also given.
> I add variable bounds which are (or at least should be) consistent
> with the solution vector but Minos states the problem is now
> infeasible. Ipopt returns an incorrect result.
>
> Is it my fault? How can i identify what went wrong?
>
> The problem is known to be numerically challenging, the function is
> "flat" that may confuse the solver when checking the stopping
> criteria.
>
> Any help is greatly appreciated.
>
> Ali
>
More information about the Ipopt
mailing list