Automatic Testing of Interacting Autonomous Vehicles

· Source: cs.SE updates on arXiv.org · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Robotics & Autonomous Systems · Depth: Expert, extended

Summary

EVITA, an innovative approach for automatic testing of interacting autonomous vehicles (AVs), addresses the limitations of single-AV scenario-based testing. Current methods overlook critical behaviors emerging from multi-AV interactions, a significant challenge given the >1,400 AVs from >80 manufacturers testing in the USA and 16,000 licenses in China. EVITA utilizes multi-objective optimization to generate diverse, safety-critical scenarios while minimizing complexity. Evaluated against DoppelTest across six road networks using FrenetiX and Baidu Apollo simulators, EVITA consistently triggers a greater variety of AV interactions, identifies more diverse collisions, and exposes more traffic rule violations, including speeding and traffic light infractions. Furthermore, it generates simpler scenarios with fewer AVs and maintains high efficiency, producing 200-400 valid scenarios in 3 CPU-hours for FrenetiX.

Key takeaway

For AV Test Engineers developing robust autonomous driving systems, relying solely on single-AV scenario testing is insufficient and risks overlooking critical emergent behaviors. You should integrate multi-objective optimization approaches like EVITA into your test generation pipeline. This will enable you to systematically uncover a wider range of safety-critical interactions and traffic rule violations with simpler, more debuggable scenarios, significantly enhancing the thoroughness and efficiency of your validation efforts.

Key insights

Multi-objective optimization can systematically generate diverse, safety-critical scenarios by testing emergent behaviors from interacting autonomous vehicles.

Principles

Method

EVITA employs NSGA-II, a multi-objective genetic algorithm, to evolve scenarios. It mutates and recombines AV planning problems and traffic light configurations, optimizing for interaction count, diversity, and minimal AVs.

In practice

Topics

Code references

Best for: Research Scientist, AI Scientist, Robotics Engineer, MLOps Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.SE updates on arXiv.org.