Starting point of a nonlinear optimization using Ipopt

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.