Searching for Optimal Runtime Assurance via Reachability and Reinforcement Learning
Kristina Miller, Christopher K. Zeitler, William Shen, Kerianne Hobbs,, Sayan Mitra, John Schierman, Mahesh Viswanathan

TL;DR
This paper introduces a reinforcement learning-based method for designing optimal runtime assurance systems that guarantee safety while maximizing the use of untrusted controllers, improving scalability and performance over existing approaches.
Contribution
It formulates the optimal RTA design problem and presents a novel reinforcement learning approach that guarantees safety and enhances controller utilization.
Findings
Guarantees safety while increasing controller utilization.
Outperforms existing reachability and simulation-based RTA methods.
Scalable approach demonstrated on complex aircraft models.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software Reliability and Analysis Research · Safety Systems Engineering in Autonomy
