[Coin-ipopt] Problems finding optimal solution to a rather small problem
Stefan Vigerske
stefan at math.hu-berlin.de
Mon Mar 26 09:58:58 EDT 2007
Hi,
> i am working with IPOPT to solve a rather small optimization problem of
> the following form:
> [...]
> I know that there is an optimal solution very close to the starting
> point where x3=X4=x5 holds (coded an algorithm which tests for all
> values of x1,x2,x3 in combination in the given bounds with a width of
> 0.01). Nevertheless the algorithm of IPOPT always converges to a point
> where x1=x2=x3 as a local solution holds. I tested it for different
> values of starting points and a variation of [A B C] and always it runs
> for x1=x2=x3. Even if i change the objective function it comes up with
> the same behaviour and always with an optimal solution. I add the
> ipopt.out.
Does the solution with x1=x2=x3 have a worse objective function value
than the one you expect?
> Has anyone an idea of what i did not consider? Or is the problem
> statement wrong or in wrong formulation? Maybe some options i should
> use?
What come in my mind to try are:
- What happens when you add x3=x4=x5 as a constraint to the problem?
Does it then find the solution that you would expect?
- I haven't checked your starting point. There are some options which
make Ipopt push the starting point a bit away from the bounds or relax
the bounds a bit before starting. This might move your starting point.
You can consider to switch this behaviour off.
How do you access Ipopt? Per callable library, AMPL, or GAMS?
Best,
Stefan
--
Stefan Vigerske
Humboldt University Berlin, Numerical Mathematics
http://www.math.hu-berlin.de/~stefan
More information about the Coin-ipopt
mailing list