Bayesian Learning-Based Adaptive Control for Safety Critical Systems
arXiv:1910.02325 · doi:10.1109/ICRA40945.2020.9196709
Abstract
Deep learning has enjoyed much recent success, and applying state-of-the-art model learning methods to controls is an exciting prospect. However, there is a strong reluctance to use these methods on safety-critical systems, which have constraints on safety, stability, and real-time performance. We propose a framework which satisfies these constraints while allowing the use of deep neural networks for learning model uncertainties. Central to our method is the use of Bayesian model learning, which provides an avenue for maintaining appropriate degrees of caution in the face of the unknown. In the proposed approach, we develop an adaptive control framework leveraging the theory of stochastic CLFs (Control Lyapunov Functions) and stochastic CBFs (Control Barrier Functions) along with tractable Bayesian model learning via Gaussian Processes or Bayesian neural networks. Under reasonable assumptions, we guarantee stability and safety while adapting to unknown dynamics with probability 1. We demonstrate this architecture for high-speed terrestrial mobility targeting potential applications in safety-critical high-speed Mars rover missions.
arXiv commentCorrected an error in section II, where previously the problem was introduced in a non-stochastic setting and wrongly assumed the solution to an ODE with Gaussian distributed parametric uncertainty was equivalent to an SDE with a learned diffusion term. See Lew, T et al. "On the Problem of Reformulating Systems with Uncertain Dynamics as a Stochastic Differential Equation"
References in corpus (13)
- Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learning
- Control Barrier Function Based Quadratic Programs for Safety Critical Systems
- OSQP: An Operator Splitting Solver for Quadratic Programs
- Safe Model-based Reinforcement Learning with Stability Guarantees
- Neural Lander: Stable Drone Landing Control using Learned Dynamics
- Neural SDE: Stabilizing Neural ODE Networks with Stochastic Noise
- Deep learning with differential Gaussian process flows
- Sample Efficient Path Integral Control under Uncertainty
- Bi-directional Value Learning for Risk-aware Planning Under Uncertainty: Extended Version
- Optimal Reinforcement Learning for Gaussian Systems
- A Control Lyapunov Perspective on Episodic Learning via Projection to State Stability
- Differential Bayesian Neural Nets
- On the Problem of Reformulating Systems with Uncertain Dynamics as a Stochastic Differential Equation
Cited by in corpus (21)
- Learning for Safety-Critical Control with Control Barrier Functions
- How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Review
- Adaptive CLF-MPC With Application To Quadrupedal Robots
- Control Barriers in Bayesian Learning of System Dynamics
- Probabilistic Safety Constraints for Learned High Relative Degree System Dynamics
- NeBula: Quest for Robotic Autonomy in Challenging Environments; TEAM CoSTAR at the DARPA Subterranean Challenge
- Safe Multi-Agent Interaction through Robust Control Barrier Functions with Learned Uncertainties
- Safe Learning-Based Feedback Linearization Tracking Control for Nonlinear System with Event-Triggered Model Update
- Adaptive Meta-Learning for Identification of Rover-Terrain Dynamics
- An Addendum to NeBula: Towards Extending TEAM CoSTAR's Solution to Larger Scale Environments
- High-Relative Degree Stochastic Control Lyapunov and Barrier Functions
- Episodic Learning for Safe Bipedal Locomotion with Control Barrier Functions and Projection-to-State Safety
- A Safe Control Architecture Based on a Model Predictive Control Supervisor for Autonomous Driving
- Safe Learning MPC with Limited Model Knowledge and Data
- Robust Safety-Critical Control for Dynamic Robotics
- Limits of Probabilistic Safety Guarantees when Considering Human Uncertainty
- Adaptive Safety Margin Estimation for Safe Real-Time Replanning under Time-Varying Disturbance
- On the Problem of Reformulating Systems with Uncertain Dynamics as a Stochastic Differential Equation
- Safe Control of Quadruped in Varying Dynamics via Safety Index Adaptation
- The Effect of Prior Lipschitz Continuity on the Adversarial Robustness of Bayesian Neural Networks
- Combining Control Barrier Functions and Behavior Trees for Multi-Agent Underwater Coverage Missions