[Ipopt-tickets] [Ipopt] #203: User-provided starting point is modified
Ipopt
coin-trac at coin-or.org
Wed Jun 19 05:29:43 EDT 2013
#203: User-provided starting point is modified
----------------------+------------------------
Reporter: baiyang11 | Owner: ipopt-team
Type: defect | Status: new
Priority: highest | Component: Ipopt
Version: 3.9 | Severity: major
Keywords: |
----------------------+------------------------
I'm trying to solve a NLP by Ipopt-3.9.2 using C. The idea is that I can
get a near-optimal solution (feasible, of course) elsewhere for the
problem, so I want to use it as a starting point, which may accelerate the
computation to get the "optimal" solution, as I suppose.
Therefore, before the function "IpoptSolve(nlp, x, NULL, &obj, NULL,
mult_x_L, mult_x_U, NULL)" runs, I assign the corresponding value of the
near-optimal solution to the vector x. However, when the IpoptSolve runs,
output information shows that the objective of the iterate 0 is worse than
that of near-optimal solution. I debug the code and find that before
iterate 0 is running, the values of x have already been modified,
especially that many variables I assign to 0 are modifed to the same value
0.00999, which means the starting point is not the one I provide.
I have no idea why this happens yet and how to realize my idea(using near-
optimal solution as starting point to accelerate computation). I'am
looking forward to your help! Thanks very much!
PS.
(1)Option "mu_strategy" is set to "adaptive";Option "linear_solver" is set
to "MA27" .
(2)I believe I provide the Jacobi and Hessian matrix right.
--
Ticket URL: <https://projects.coin-or.org/ticket/203>
Ipopt <http://projects.coin-or.org/Ipopt>
Interior-point optimizer for nonlinear programs.
More information about the Ipopt-tickets
mailing list