Table of Contents
Fetching ...

Gaussian processes for dynamics learning in model predictive control

Anna Scampicchio, Elena Arcari, Amon Lahr, Melanie N. Zeilinger

TL;DR

This work surveys Gaussian process-based model predictive control, focusing on three pillars: scalable GP regression to learn dynamics, rigorous uncertainty propagation for multi-step predictions, and closed-loop safety guarantees under probabilistic constraints. It catalogs a spectrum of scalable GP techniques (subset data, inducing variables, finite-dimensional kernel representations, and online learning) and analyzes various uncertainty propagation schemes (linearization, moment matching, sigma-points, and robust bounds) within MPC. The paper also discusses safety guarantees (bounded-support, robust-in-probability, and sampling-based approaches), and offers guidance for integrating these components into real-time, practical MPC pipelines, while outlining promising directions for future theory and models such as spatio-temporal GPs and multi-output kernels. Overall, it provides a comprehensive toolkit to study, design, and advance GP-based MPC in the presence of uncertainty and safety constraints.

Abstract

Due to its state-of-the-art estimation performance complemented by rigorous and non-conservative uncertainty bounds, Gaussian process regression is a popular tool for enhancing dynamical system models and coping with their inaccuracies. This has enabled a plethora of successful implementations of Gaussian process-based model predictive control in a variety of applications over the last years. However, despite its evident practical effectiveness, there are still many open questions when attempting to analyze the associated optimal control problem theoretically and to exploit the full potential of Gaussian process regression in view of safe learning-based control. The contribution of this review is twofold. The first is to survey the available literature on the topic, highlighting the major theoretical challenges such as (i) addressing scalability issues of Gaussian process regression; (ii) taking into account the necessary approximations to obtain a tractable MPC formulation; (iii) including online model updates to refine the dynamics description, exploiting data collected during operation. The second is to provide an extensive discussion of future research directions, collecting results on uncertainty quantification that are related to (but yet unexploited in) optimal control, among others. Ultimately, this paper provides a toolkit to study and advance Gaussian process-based model predictive control.

Gaussian processes for dynamics learning in model predictive control

TL;DR

This work surveys Gaussian process-based model predictive control, focusing on three pillars: scalable GP regression to learn dynamics, rigorous uncertainty propagation for multi-step predictions, and closed-loop safety guarantees under probabilistic constraints. It catalogs a spectrum of scalable GP techniques (subset data, inducing variables, finite-dimensional kernel representations, and online learning) and analyzes various uncertainty propagation schemes (linearization, moment matching, sigma-points, and robust bounds) within MPC. The paper also discusses safety guarantees (bounded-support, robust-in-probability, and sampling-based approaches), and offers guidance for integrating these components into real-time, practical MPC pipelines, while outlining promising directions for future theory and models such as spatio-temporal GPs and multi-output kernels. Overall, it provides a comprehensive toolkit to study, design, and advance GP-based MPC in the presence of uncertainty and safety constraints.

Abstract

Due to its state-of-the-art estimation performance complemented by rigorous and non-conservative uncertainty bounds, Gaussian process regression is a popular tool for enhancing dynamical system models and coping with their inaccuracies. This has enabled a plethora of successful implementations of Gaussian process-based model predictive control in a variety of applications over the last years. However, despite its evident practical effectiveness, there are still many open questions when attempting to analyze the associated optimal control problem theoretically and to exploit the full potential of Gaussian process regression in view of safe learning-based control. The contribution of this review is twofold. The first is to survey the available literature on the topic, highlighting the major theoretical challenges such as (i) addressing scalability issues of Gaussian process regression; (ii) taking into account the necessary approximations to obtain a tractable MPC formulation; (iii) including online model updates to refine the dynamics description, exploiting data collected during operation. The second is to provide an extensive discussion of future research directions, collecting results on uncertainty quantification that are related to (but yet unexploited in) optimal control, among others. Ultimately, this paper provides a toolkit to study and advance Gaussian process-based model predictive control.

Paper Structure

This paper contains 51 sections, 49 equations, 9 figures, 2 tables.

Figures (9)

  • Figure 1: Graphical paper roadmap
  • Figure 2: Graphical overview of Section \ref{['sec:background']}.
  • Figure 3: Graphical overview of Section \ref{['sec:scalableGPs']}.
  • Figure 4: Qualitative visualization for the performance of the main scalable Gaussian process regression methods reviewed in Sections \ref{['sec:subsetdata']}, \ref{['sec:methodsinducing']} and \ref{['sec:finitedim']}.
  • Figure 5: Graphical overview of Section \ref{['sec:uncertaintyprop']}.
  • ...and 4 more figures

Theorems & Definitions (3)

  • Remark 1: Alternative paradigms for uncertainty quantification
  • Remark 2: On the model choice
  • Remark 3: On nomenclature