TL;DR
This paper introduces a Bayesian Optimization-based active-testing framework to verify safety of complex controllers by efficiently searching for adversarial examples that violate safety specifications in simulation.
Contribution
It presents a novel method combining Gaussian Processes and problem structure to verify safety or find counterexamples for complex controllers.
Findings
Efficiently finds adversarial safety violations in complex controllers.
Provably verifies safety specifications or identifies counterexamples.
Quickly detects safety violations in experimental tests.
Abstract
Recent successes in reinforcement learning have lead to the development of complex controllers for real-world robots. As these robots are deployed in safety-critical applications and interact with humans, it becomes critical to ensure safety in order to avoid causing harm. A first step in this direction is to test the controllers in simulation. To be able to do this, we need to capture what we mean by safety and then efficiently search the space of all behaviors to see if they are safe. In this paper, we present an active-testing framework based on Bayesian Optimization. We specify safety constraints using logic and exploit structure in the problem in order to test the system for adversarial counter examples that violate the safety specifications. These specifications are defined as complex boolean combinations of smooth functions on the trajectories and, unlike reward functions in…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
