Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
125 tokens/sec
GPT-4o
47 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Data-Driven Model Predictive Control with Stability and Robustness Guarantees (1906.04679v3)

Published 11 Jun 2019 in eess.SY and cs.SY

Abstract: We propose a robust data-driven model predictive control (MPC) scheme to control linear time-invariant (LTI) systems. The scheme uses an implicit model description based on behavioral systems theory and past measured trajectories. In particular, it does not require any prior identification step, but only an initially measured input-output trajectory as well as an upper bound on the order of the unknown system. First, we prove exponential stability of a nominal data-driven MPC scheme with terminal equality constraints in the case of no measurement noise. For bounded additive output measurement noise, we propose a robust modification of the scheme, including a slack variable with regularization in the cost. We prove that the application of this robust MPC scheme in a multi-step fashion leads to practical exponential stability of the closed loop w.r.t. the noise level. The presented results provide the first (theoretical) analysis of closed-loop properties, resulting from a simple, purely data-driven MPC scheme.

Citations (511)

Summary

  • The paper presents a novel MPC scheme using Hankel matrices to predict system trajectories directly from past data, avoiding explicit system identification.
  • It guarantees exponential stability and robust constraint satisfaction, as demonstrated through theoretical analysis and numerical tests on a four-tank system.
  • The approach incorporates slack variables to manage noisy measurements, paving the way for reliable control in complex, uncertain environments.

Data-Driven Model Predictive Control with Stability and Robustness Guarantees

This paper introduces a robust data-driven Model Predictive Control (MPC) scheme for linear time-invariant (LTI) systems, emphasizing stability and robustness. Unlike traditional MPC, which depends on a priori system identification, this approach utilizes behavioral systems theory to predict future system trajectories directly from past input-output data. The key contribution lies in its theoretical guarantees on stability, constraint satisfaction, and detailed analysis of the closed-loop properties, a novel contribution in purely data-driven MPC schemes.

Methodology and Theoretical Results

The methodology removes the need for an explicit model by using the Hankel matrix of previously observed data to capture the system dynamics. This is based on the concept that a persistently exciting input sequence spans the trajectory space of an LTI system, as per Willems et al. (2005). The proposed MPC scheme includes terminal equality constraints ensuring that the predicted states align with the desired steady-state, a critical addition guaranteeing exponential stability under noise-free conditions.

The authors extend this to scenarios involving measurement noise by introducing a slack variable and regularizing it in the cost function. This approach accounts for noise both in the initial data and online measurements, providing robust stability guarantees for the closed loop. The theoretical analysis confirms practical exponential stability, meaning the closed loop converges to a neighborhood of the desired state, with the size of this neighborhood dependent on the noise level.

Numerical Results and Implications

Numerical simulations on a four-tank system, a benchmark control problem, demonstrate the method's effectiveness. The proposed MPC maintained stability and achieved desired setpoint tracking, even under noisy conditions, where traditional MPC without terminal constraints failed. This showcases the method's robustness and practical applicability in real-world scenarios.

Implications and Future Directions

The robust data-driven approach is particularly significant for control applications lacking explicit models or where system identification is complex or infeasible. It circumvents the challenges associated with model inaccuracies and parameter estimation. The findings provide a pathway for extending data-driven control strategies to nonlinear or time-varying systems, enhancing their resilience to uncertainties.

For future work, integrating adaptive or learning-based mechanisms to update the predictive model online would be an interesting direction. Further exploration into nonlinear system applications, leveraging the flexibility of data-driven methods, could broaden the scope of robust MPC schemes.

Overall, this research advances the field of data-driven control by formalizing MPC schemes with strong stability and robustness guarantees, presenting a viable solution for complex, uncertain environments.