Parallel and Multi-Objective Falsification with Scenic and VerifAI
Viswanadha, Kesav, Kim, Edward, Indaheng, Francis, Fremont, Daniel J., Seshia, Sanjit A.
–arXiv.org Artificial Intelligence
Falsification has emerged as an important tool for simulation-based verification of autonomous systems. In this paper, we present extensions to the Scenic scenario specification language and VerifAI toolkit that improve the scalability of sampling-based falsification methods by using parallelism and extend falsification to multi-objective specifications. We first present a parallelized framework that is interfaced with both the simulation and sampling capabilities of Scenic and the falsification capabilities of VerifAI, reducing the execution time bottleneck inherently present in simulation-based testing. We then present an extension of VerifAI's falsification algorithms to support multi-objective optimization during sampling, using the concept of rulebooks to specify a preference ordering over multiple metrics that can be used to guide the counterexample search process. Lastly, we evaluate the benefits of these extensions with a comprehensive set of benchmarks written in the Scenic language.
arXiv.org Artificial Intelligence
Jul-8-2021
- Country:
- North America > United States
- New York > New York County
- New York City (0.04)
- California
- Santa Cruz County > Santa Cruz (0.04)
- Alameda County > Berkeley (0.04)
- New York > New York County
- Asia > Middle East
- Jordan (0.04)
- Republic of Türkiye > Karaman Province
- Karaman (0.04)
- North America > United States
- Genre:
- Research Report (0.51)
- Industry:
- Transportation > Ground > Road (0.47)
- Technology:
- Information Technology > Artificial Intelligence
- Robots (1.00)
- Machine Learning (1.00)
- Representation & Reasoning > Agents (0.90)
- Information Technology > Artificial Intelligence