An adaptive extension to robust data-driven predictive control under parametric uncertainty
Ignacio Sanchez, Filiberto Fele, Daniel Limon
TL;DR
This work tackles stabilizing time-varying linear systems whose parameters lie in a bounded polytope by blending offline vertex data with a rolling online data window. It uses the data informativity framework to design a Lyapunov-based controller via LMIs, avoiding strict persistent excitation requirements. The main contribution is an adaptive data-driven predictive controller that updates the optimization variables through a data-driven epigraph formulation, guaranteeing robust stability and providing an upper bound on the cost-to-go for online data-consistent systems. Numerical results on a classic LPV/LDI example show performance gains over purely robust designs, with fixed online computational complexity due to the rolling window.
Abstract
Robust data-driven controllers typically rely on datasets from previous experiments, which embed information on the variability of the system parameters across past operational conditions. Complementarily, data collected online can contribute to improving the feedback performance relative to the current system's conditions, but are unable to account for the overall -- possibly time-varying -- system operation. With this in mind, we consider the problem of stabilizing a time-varying linear system, whose parameters are only known to lie within a bounded polytopic set. Taking a robust data-driven approach, we synthesize the control law by simultaneously leveraging two sets of historical state and input measures: an offline dataset -- which covers the extreme variations of the system parameters -- and an online dataset consisting of a rolling window of the latest state and input samples. Our approach relies on the data informativity framework: we thus relax persistent excitation requirements (i.e., the collected samples need not be sufficient for system identification), while still allowing for the design of a stabilizing controller. The state feedback law is obtained from standard Lyapunov arguments, implemented via semi-definite optimization: this also yields an upper bound on the cost-to-go for the class of systems that are consistent with the online data, while guaranteeing a decreasing cost for all systems compatible with the offline data. Numerical experiments are presented to illustrate the effectiveness of the proposed controller.
