A Scalable Method for Optimal Path Planning on Manifolds via a Hopf-Lax Type Formula
Edward Huynh, Christian Parkinson
TL;DR
The paper tackles minimal-time path planning for points constrained to a manifold that is the graph of a smooth function $M:\mathbb{R}^n\to\mathbb{R}$. It recasts the problem via dynamic programming, yielding a Hamilton-Jacobi-Bellman equation with Hamiltonian $H(x,p,t)= v(x,t)\sqrt{p^T A(x) p}-1$ where $A(x)= I - \frac{\nabla M(x) \nabla M(x)^T}{1+|\nabla M(x)|^2}$, and introduces a time-reversed, Hopf-Lax-type representation to avoid grid-based PDE solves. A primal-dual hybrid gradient (PDHG) algorithm, aided by a Cholesky factorization $A(x)=L(x)L(x)^T$ and a variable change $w=L(x)^T p$, solves the resulting saddle-point problem efficiently and in a grid-free fashion. The method demonstrates near real-time performance up to $n=30$ dimensions, with parallelizable computations across trajectories, offering a scalable and interpretable approach to high-dimensional PDE-based path planning on manifolds.
Abstract
We consider the problem of optimal path planning on a manifold which is the image of a smooth function. Optimal path-planning is of crucial importance for motion planning, image processing, and statistical data analysis. In this work, we consider a particle lying on the graph of a smooth function that seeks to navigate from some initial point to another point on the manifold in minimal time. We model the problem using optimal control theory, the dynamic programming principle, and a Hamilton-Jacobi-Bellman equation. We then design a novel primal dual hybrid gradient inspired algorithm that resolves the solution efficiently based on a generalized Hopf-Lax type formula. We present examples which demonstrate the effectiveness and efficiency of the algorithm. Finally, we demonstrate that, because the algorithm does not rely on grid-based numerical methods for partial differential equations, it scales well for high-dimensional problems.
