If I don’t specify the staring point in a nonlinear optimization using Ipopt ,what does the solver starts with?
If you use JuMP, the starting point is zero (and Ipopt will complain if you have a nonlinearity that is undefined at zero, like 1/x). I don’t know if the value is set by JuMP or by Ipopt itself, though.
JuMP* sets the starting point to
0, or it projects onto the nearest variable bound if
0 is outside that bounds.
Here are the docs for setting different starting values: Variables · JuMP
*Really Ipopt.jl does this, not JuMP.
All right, thank you both, also thank @odow for the docs