Data-driven Acceleration of MPC with Guarantees
Agustin Castellano, Shijie Pan, Enrique Mallada
TL;DR
The paper introduces a data-driven framework to accelerate Model Predictive Control by replacing online optimization with a nonparametric policy learned from offline MPC solutions, grounded on a conservative offline problem and an erosion-based feasibility region.Key contributions include a dataset-driven policy that selects actions via a nearest-neighbor-like rule with a cost-to-go regularization, plus rigorous conditions guaranteeing recursive feasibility and bounded suboptimality that tighten with more offline data.The approach delivers large speedups (100–1000x) in online control with modest suboptimality and is demonstrated on benchmark tasks using GPU-accelerated inference, highlighting its potential for real-time control applications.Overall, the work provides a principled data-driven trade-off between data coverage and performance, supported by two algorithms for data collection and domain verification that yield certified policies.
Abstract
Model Predictive Control (MPC) is a powerful framework for optimal control but can be too slow for low-latency applications. We present a data-driven framework to accelerate MPC by replacing online optimization with a nonparametric policy constructed from offline MPC solutions. Our policy is greedy with respect to a constructed upper bound on the optimal cost-to-go, and can be implemented as a nonparametric lookup rule that is orders of magnitude faster than solving MPC online. Our analysis shows that under sufficient coverage condition of the offline data, the policy is recursively feasible and admits provable, bounded optimality gap. These conditions establish an explicit trade-off between the amount of data collected and the tightness of the bounds. Our experiments show that this policy is between 100 and 1000 times faster than standard MPC, with only a modest hit to optimality, showing potential for real-time control tasks.
