Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Beyond Pure Sampling: Hybrid Optimization Mechanisms for Non-Convex Model Predictive Control

About

This paper investigates the optimization mechanisms of non-convex Model Predictive Control (MPC) using the Maximum Entropy Differential Dynamic Programming (ME-DDP) framework. Navigating non-convex cost landscapes induced by nonlinear dynamics, multiple obstacles, etc. remains a fundamental challenge in robotics, where gradient-based methods frequently converge to suboptimal local minima. We demonstrate a dual-step optimization mechanism designed to overcome these traps. (1) an initial phase of using DDP to exploit the gradient of the cost landscape, followed by (2) disruption of the optimization via sampling from policies characterized by the inverse Hessian of the action-value function. We provide a rigorous analysis of this sampling mechanism of three ME-DDP variants: Unimodal Gaussian ME-DDP, Multimodal Gaussian ME-DDP, and Stein Variational DDP. Furthermore, with navigation tasks of four robotic systems under cluttered environments, we conduct extensive benchmarking of three variants of the ME-DDP, against deterministic DDP, and one of the most successful sampling-based schemes, Model Predictive Path Integral (MPPI) control with three policy parameterizations and update laws that correspond to those of ME-DDPs. The results show that in low-dimensional systems where the cost landscapes are relatively simple and local information is sufficiently representative, our framework consistently outperforms MPPIs. In high-dimensional systems, MPPI can occasionally discover aggressive maneuvers that enable it to steer the systems faster than DDP-based methods, whereas our method maintains a higher, more stable success rate. Finally, we validate the practical efficacy of the framework through hardware experiments with a quadrotor navigating a dense, non-convex obstacle field, confirming the robustness of the proposed framework for real-world deployment.

Yuichiro Aoyama, Minchan Jung, Akash Ratheesh, Evangelos A. Theodorou• 2026

Related benchmarks

TaskDatasetResultRank
Trajectory OptimizationQuadrotor
Mean Execution Time (s)0.0256
10
Trajectory Optimization2D Car
Mean Execution Time (ms)23.96
10
Trajectory Optimization2D Car (nx=4, nu=2, Tmpc=50) [Feasible Trajectories]
Success Rate81.9
7
Trajectory Optimization2D Car (nx=4, nu=2, Tmpc=50) [All Trajectories]
Success Rate93.8
7
Trajectory Optimization2D Car nx=3, nu=2, Tmpc=70 Feasible Trajectories
Success Rate85
7
Trajectory Optimization2D Car (nx=3, nu=2, Tmpc=70) [All Trajectories]
Success Rate95
7
Trajectory OptimizationQuadrotor (nx=12, nu=4, Tmpc=50) Feasible Trajectories
Success Rate83.1
7
Trajectory OptimizationQuadrotor (nx=12, nu=4, Tmpc=50) All Trajectories
Success Rate89.4
7
Trajectory OptimizationQuadrotor (nx=12, nu=4, Tmpc=70) Feasible Trajectories
Success Rate91.3
7
Trajectory OptimizationQuadrotor nx=12, nu=4, Tmpc=70 All Trajectories
Success Rate (%)95.6
7
Showing 10 of 17 rows

Other info

Follow for update