in this paper, a two-phase algorithm, namely ivns, is proposed for solving nonlinear optimal control problems. in each phase of the algorithm, we use a variable neighborhood search (vns), which performs a uniform distribution in the shaking step and the successive quadratic programming, as the local search step. in the first phase, vns starts with a completely random initial solution of control...