Probabilistic Homotopy Optimization for Dynamic Motion Planning
Shayan Pardis, Matthew Chignoli, Sangbae Kim
TL;DR
This work addresses the difficulty of optimization-based motion planning in dynamic, non-convex landscapes by introducing Probabilistic Homotopy Optimization (PHO), which searches a multidimensional homotopy parameter space to traverse the Solution Manifold of related problems. PHO maintains an Optimization Tree that records solved minima and leverages alternating solve and sample phases to explore multiple local minima, avoiding the limitations of single-branch continuation methods. The approach is shown to handle bifurcation, folding, and disconnected manifolds and is compared against Linear Interpolation HO and RRT HO on Cart-Pole and MIT Humanoid tasks, demonstrating faster attainment of feasible solutions and the ability to discover higher-quality minima with additional time. The results suggest PHO's practical potential for robust, anytime motion planning in complex robots, with future work aimed at richer parameterizations and discrete constraint toggling.
Abstract
We present a homotopic approach to solving challenging, optimization-based motion planning problems. The approach uses Homotopy Optimization, which, unlike standard continuation methods for solving homotopy problems, solves a sequence of constrained optimization problems rather than a sequence of nonlinear systems of equations. The insight behind our proposed algorithm is formulating the discovery of this sequence of optimization problems as a search problem in a multidimensional homotopy parameter space. Our proposed algorithm, the Probabilistic Homotopy Optimization algorithm, switches between solve and sample phases, using solutions to easy problems as initial guesses to more challenging problems. We analyze how our algorithm performs in the presence of common challenges to homotopy methods, such as bifurcation, folding, and disconnectedness of the homotopy solution manifold. Finally, we demonstrate its utility via a case study on two dynamic motion planning problems: the cart-pole and the MIT Humanoid.
