Safely Learning Dynamical Systems
Not on the map. Why?
Abstract (arXiv)
A fundamental challenge in learning an unknown dynamical system is to reduce model uncertainty by making measurements while maintaining safety. We formulate a mathematical definition of what it means to safely learn a dynamical system by sequentially deciding where to initialize trajectories. The state of the system must stay within a safety region for a horizon of T time steps under the action of all dynamical systems that (i) belong to a given initial uncertainty set, and (ii) are consistent with information gathered so far. First, we consider safely learning a linear dynamical system involving n states. For the case T=1, we present an LP-based algorithm that either safely recovers the true dynamics from at most n trajectories, or certifies that safe learning is impossible. For T=2, we give an SDP representation of the set of safe initial conditions and show that lceil n/2 rceil trajectories generically suffice for safe learning. For T = ∞, we provide SDP-representable inner approximations of the set of safe initial conditions and show that one trajectory generically suffices for safe learning. We extend a number of our results to the cases where the initial uncertainty set contains sparse, low-rank, or permutation matrices, or when the system has a control input. Second, we consider safely learning a general class of nonlinear dynamical systems. For the case T=1, we give an SOCP-based representation of the set of safe initial conditions. For T=∞, we provide semidefinite representable inner approximations to the set of safe initial conditions. We show how one can safely collect trajectories and fit a polynomial model of the nonlinear dynamics that is consistent with the initial uncertainty set and best agrees with the observations. We also present some extensions to cases where the measurements are noisy or the dynamical system involves disturbances.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 22 of its 58 references that are in the map. First posted on arXiv 20 May 2023.
Builds on
22 of 58 references.
References · 22
- 2017Safe Model-based Reinforcement Learning with Stability Guaranteescited by 347
- 2021Safe Learning in Robotics: From Learning-Based Control to Safe Reinforcement Learningcited by 337
- 2019End-to-End Safe Reinforcement Learning through Barrier Functions for Safety-Critical Continuous Control Taskscited by 256
- 2017On the Sample Complexity of the Linear Quadratic Regulatorcited by 151
- 2020Conservative Safety Critics for Explorationcited by 107
- 2018A predictive safety filter for learning-based control of constrained nonlinear dynamical systemscited by 91
- 2019Learning for Safety-Critical Control with Control Barrier Functionscited by 66
- 2020Cautious Adaptation For Reinforcement Learning in Safety-Critical Settingscited by 42
- 2018Safely Learning to Control the Constrained Linear Quadratic Regulatorcited by 31
- 2023A New Approach to Learning Linear Dynamical Systemscited by 23
- 2020Learning Dynamical Systems with Side Informationcited by 19
- 2019Learning-based Model Predictive Control for Safe Exploration and Reinforcement Learningcited by 16
10 more
- 2022On the sample complexity of stabilizing linear dynamical systems from datacited by 8
- 2022Robust Model Predictive Control with Polytopic Model Uncertainty through System Level Synthesiscited by 6
- 2013Convex computation of the maximum controlled invariant set for polynomial control systemscited by 5
- 2020Safely Learning Dynamical Systems from Short Trajectoriescited by 5
- 2020Data-driven stabilization of nonlinear polynomial systems with noisy datacited by 3
- 2021Data-driven control via Petersen's lemmacited by 2
- 2017Safe Exploration for Identifying Linear Systems via Robust Optimizationcited by 1
- 2018Robust-to-Dynamics Optimizationcited by 1
- 2021System Level Synthesis-based Robust Model Predictive Control through Convex Inner Approximationcited by 1
- 2021Data-driven design of safe control for polynomial systemscited by 1
Built on by
Not cited yet.