scenoRITA: Generating Less-Redundant, Safety-Critical and Motion Sickness-Inducing Scenarios for Autonomous Vehicles
Sumaya Almanee, Xiafa Wu, Yuqi Huai, Qi Alfred Chen, Joshua Garcia

TL;DR
scenoRITA is a novel evolutionary test generation approach for autonomous vehicles that creates diverse, valid, and safety-critical scenarios, significantly improving violation detection over existing methods.
Contribution
It introduces a new gene representation, multiple test oracles, and a duplicate elimination technique to enhance scenario generation for AV testing.
Findings
Generated 1,026 unique violations, outperforming random and state-of-the-art methods.
Increased violation detection by approximately 23-24%.
Produced more effective and diverse safety-critical scenarios.
Abstract
There is tremendous global enthusiasm for research, development, and deployment of autonomous vehicles (AVs), e.g., self-driving taxis and trucks from Waymo and Baidu. The current practice for testing AVs uses virtual tests-where AVs are tested in software simulations-since they offer a more efficient and safer alternative compared to field operational tests. Specifically, search-based approaches are used to find particularly critical situations. These approaches provide an opportunity to automatically generate tests; however, systematically creating valid and effective tests for AV software remains a major challenge. To address this challenge, we introduce scenoRITA, a test generation approach for AVs that uses evolutionary algorithms with (1) a novel gene representation that allows obstacles to be fully mutable, hence, resulting in more reported violations, (2) 5 test oracles to…
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.
Taxonomy
TopicsAutonomous Vehicle Technology and Safety · Software Testing and Debugging Techniques · Adversarial Robustness in Machine Learning
