Sequential Hierarchical Least-Squares Programming for Prioritized Non-Linear Optimal Control
Kai Pfeiffer, Abderrahmane Kheddar
TL;DR
This work develops a sequential hierarchical least-squares programming (S-HLSP) framework that solves prioritized non-linear optimization problems by alternating HLSP subproblems under a trust-region and a hierarchical step-filter. It advances a sparse reduced-Hessian interior-point solver (s- NIPM-HLSP) that preserves banded structure through a recycling turnback nullspace basis, enabling scalable resolution for long-horizon discrete optimal control and inverse kinematics. A nullspace-trust-region adaptation (NSTRA) and a comprehensive hierarchical filter ensure global convergence to a local KKT point while improving convergence across all priority levels. Demonstrations on test functions, inverse kinematics (HRP-2), and a discrete OCP for a robot (Solo12) show substantial computational gains and accurate, feasible solutions, highlighting the method’s practicality for real-time control and planning tasks.
Abstract
We present a sequential hierarchical least-squares programming solver with trust-region and hierarchical step-filter with application to prioritized discrete non-linear optimal control. It is based on a hierarchical step-filter which resolves each priority level of a non-linear hierarchical least-squares programming via a globally convergent sequential quadratic programming step-filter. Leveraging a condition on the trust-region or the filter initialization, our hierarchical step-filter maintains this global convergence property. The hierarchical least-squares programming sub-problems are solved via a sparse reduced Hessian based interior point method. It leverages an efficient implementation of the turnback algorithm for the computation of nullspace bases for banded matrices. We propose a nullspace trust region adaptation method embedded within the sub-problem solver towards a comprehensive hierarchical step-filter. We demonstrate the computational efficiency of the hierarchical solver on typical test functions like the Rosenbrock and Himmelblau's functions, inverse kinematics problems and prioritized discrete non-linear optimal control.
