Globally convergent homotopies for discrete-time optimal control
Willem Esterhuizen, Kathrin Flaßkamp, Matthias Hoffmann, Karl Worthmann
TL;DR
The paper introduces globally convergent homotopies for discrete-time optimal control by embedding a λ-parameterized path that connects an easy relaxed problem to a difficult original problem. By translating KKT conditions into a system of equations and modifying the homotopy to a transversal form ρ, it provides sufficient conditions (including a new assumption that nonconvex constraints are inactive at λ=0) to guarantee a probability-one, non-looping zero-curve that reaches a local NLP solution as λ→1. The method is then translated to OCPs by perturbing state constraints (e.g., obstacles) with λ, enabling a curve-tracking algorithm to solve challenging path-planning problems for linear dynamics and nonlinear Dubins vehicles. Numerical experiments illustrate a robust curve-tracking procedure, the competitive performance relative to sampling-based planners, and insights into computational trade-offs and potential online MPC applications. The work offers a principled convergence guarantee for homotopy-based NLP/OCP solvers in robotics-style path planning contexts and points to fruitful directions for scalability and integration with real-time control systems.
Abstract
Homotopy methods are attractive due to their capability of solving difficult optimisation and optimal control problems. The underlying idea is to construct a homotopy, which may be considered as a continuous (zero) curve between the difficult original problem and a related, comparatively easy one. Then, the solution of the easier one is continuously perturbed along the zero curve towards the sought-after solution of the original problem. We propose a methodology for the systematic construction of such zero curves for discrete-time optimal control problems drawing upon the theory of globally convergent homotopies for nonlinear programs. The proposed framework ensures that for almost every initial guess at a solution there exists a suitable homotopy path that is, in addition, numerically convenient to track. We demonstrate the results by solving optimal path planning problems for a linear system and the nonlinear nonholonomic car (Dubins' vehicle).
