Parallel and Multi-objective Falsification with Scenic and VerifAI
Parallel and Multi-objective Falsification with Scenic and VerifAI
复制标题
使用 Scenic 和 VerifAI 进行并行和多目标证伪
DOI:
10.1007/978-3-030-88494-9_15
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Seshia, S. A.
中科院分区:
文献类型:
--
作者:
Viswanadha, K.;Kim, E.;Indaheng, F.;Fremont, D. J.;Seshia, S. A.
Falsification has emerged as an important tool for simulation-based verification of autonomous systems. In this paper, we present extensions to theScenicscenario specification language andVerifAItoolkit 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 ofScenicand the falsification capabilities ofVerifAI, reducing the execution time bottleneck inherently present in simulation-based testing. We then present an extension ofVerifAI’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 theSceniclanguage.