Gain-Scheduled Data-Enabled Predictive Control: A DeePC Approach for Nonlinear Systems
Margarita A. Guerrero, Braghadeesh Lakshminarayanan, Cristian R. Rojas
TL;DR
This paper tackles data-driven control for nonlinear, regime-varying systems by marrying Data-Enabled Predictive Control (DeePC) with gain scheduling. It builds a bank of local, data-driven predictors indexed by a scheduling variable $\rho$, and online switches between them to preserve local model validity while using standard MPC machinery. On a nonlinear ship-steering benchmark, DeePC-GS delivers improved tracking and reduced computational burden compared with RoKDeePC, Koopman-MPC, and regular DeePC. The approach extends DeePC to practical nonlinear domains and suggests future work on learning region partitions and scheduling maps directly from data.
Abstract
Model predictive control is a well established control technology for trajectory tracking. Its use requires the availability of an accurate model of the plant, but obtaining such a model is often time consuming and costly. Data-Enabled Predictive Control (DeePC) addresses this shortcoming in the linear time-invariant setting, by skipping the model building step and instead relying directly on input-output data. Unfortunately, many real systems are nonlinear and exhibit strong operating-point dependence. Building on classical linear parameter-varying control, we introduce DeePC-GS, a gain-scheduled extension of DeePC for unknown, regime-varying systems. The key idea is to allow DeePC to switch between different local Hankel matrices -- selected online via a measurable scheduling variable -- thereby uniting classical gain scheduling tools with identification-free, data-driven MPC. We test the effectiveness of our DeePC-GS formulation on a nonlinear ship-steering benchmark, demonstrating that it outperforms state-of-the-art data-driven MPC while maintaining tractable computation.
