Searching for Optimal Runtime Assurance via Reachability and Reinforcement Learning
Not on the map. Why?
Abstract (arXiv)
A runtime assurance system (RTA) for a given plant enables the exercise of an untrusted or experimental controller while assuring safety with a backup (or safety) controller. The relevant computational design problem is to create a logic that assures safety by switching to the safety controller as needed, while maximizing some performance criteria, such as the utilization of the untrusted controller. Existing RTA design strategies are well-known to be overly conservative and, in principle, can lead to safety violations. In this paper, we formulate the optimal RTA design problem and present a new approach for solving it. Our approach relies on reward shaping and reinforcement learning. It can guarantee safety and leverage machine learning technologies for scalability. We have implemented this algorithm and present experimental results comparing our approach with state-of-the-art reachability and simulation-based RTA approaches in a number of scenarios using aircraft models in 3D space with complex safety requirements. Our approach can guarantee safety while increasing utilization of the experimental controller over existing approaches.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 19 of its 53 references that are in the map. First posted on arXiv 6 Oct 2023.
Builds on
19 of 53 references.
References · 19
- 2017Proximal Policy Optimization Algorithmscited by 15,215
- 2016OpenAI Gymcited by 1,736
- 2017Safe Reinforcement Learning via Shieldingcited by 449
- 2019Control Barrier Functions: Theory and Applicationscited by 372
- 2021Safe Learning in Robotics: From Learning-Based Control to Safe Reinforcement Learningcited by 371
- 2019Reinforcement Learning for Temporal Logic Control Synthesis with Probabilistic Satisfaction Guaranteescited by 77
- 2018Omega-Regular Objectives in Model-Free Reinforcement Learningcited by 75
- 2019Control Synthesis from Linear Temporal Logic Specifications using Model-Free Reinforcement Learningcited by 75
- 2022Safe Reinforcement Learning via Shielding under Partial Observabilitycited by 56
- 2014A Learning Based Approach to Control Synthesis of Markov Decision Processes for Linear Temporal Logic Specificationscited by 49
- 2021Run Time Assurance for Safety-Critical Systems: An Introduction to Safety Filtering Approaches for Complex Control Systemscited by 27
- 2018SOTER: A Runtime Assurance Framework for Programming Safe Robotics Systemscited by 25
7 more
- 2020Formal Controller Synthesis for Continuous-Space MDPs via Model-Free Reinforcement Learningcited by 15
- 2021The Black-Box Simplex Architecture for Runtime Assurance of Autonomous CPScited by 8
- 2022Model-Free Reinforcement Learning for Symbolic Automata-encoded Objectivescited by 6
- 2019Online monitoring for safe pedestrian-vehicle interactionscited by 5
- 2021Comparing Run Time Assurance Approaches for Safe Spacecraft Dockingcited by 5
- 2022A Universal Framework for Generalized Run Time Assurance with JAX Automatic Differentiationcited by 3
- 2023Verse: A Python library for reasoning about multi-agent hybrid system scenarioscited by 3
Built on by
Not cited yet.