ComOpT: Combination and Optimization for Testing Autonomous Driving Systems
Changwen Li, Chih-Hong Cheng, Tiantian Sun, Yuhang Chen, Rongjie Yan

TL;DR
ComOpT is an open-source tool that systematically generates diverse, constraint-feasible scenarios to test autonomous driving systems, effectively uncovering safety and performance issues with limited testing resources.
Contribution
It introduces a novel combination of combinatorial scenario generation, constraint handling, and scenario instantiation for autonomous vehicle testing, demonstrated on Apollo 6.
Findings
Generated diverse scenarios with limited test budgets
Uncovered safety-critical situations like failed turns and dangerous behaviors
Won first place in the 2021 IEEE AV Testing Challenge
Abstract
ComOpT is an open-source research tool for coverage-driven testing of autonomous driving systems, focusing on planning and control. Starting with (i) a meta-model characterizing discrete conditions to be considered and (ii) constraints specifying the impossibility of certain combinations, ComOpT first generates constraint-feasible abstract scenarios while maximally increasing the coverage of k-way combinatorial testing. Each abstract scenario can be viewed as a conceptual equivalence class, which is then instantiated into multiple concrete scenarios by (1) randomly picking one local map that fulfills the specified geographical condition, and (2) assigning all actors accordingly with parameters within the range. Finally, ComOpT evaluates each concrete scenario against a set of KPIs and performs local scenario variation via spawning a new agent that might lead to a collision at designated…
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 · Safety Systems Engineering in Autonomy · Software Testing and Debugging Techniques
