Using control synthesis for falsification and corner case generation
Necmiye Özay · 2021
This talk will describe algorithms that search for "dynamical adversarial examples" or "corner cases" for feedback control systems. This problem is related to the falsification problem, where the goal is to find initial conditions, disturbance profiles, and environment behaviors that force the system to violate its specifications. As opposed to the commonly adopted falsification approaches that treat the system under test as a black-box, we propose a synthesis-guided approach, which leverages the knowledge of a plant model if it exists and treats only the controller and perception mechanism as black-box. Our algorithm uses the plant model and backward reachable set computations to guide the search for falsifying trajectories. We will demonstrate the approach with examples from autonomous systems, including those using perception-based neural network controllers.