Neural Network Guided Evolutionary Fuzzing for Finding Traffic Violations of Autonomous Vehicles

09/13/2021
by   Ziyuan Zhong, et al.
0

Self-driving cars and trucks, autonomous vehicles (AVs), should not be accepted by regulatory bodies and the public until they have much higher confidence in their safety and reliability – which can most practically and convincingly be achieved by testing. But existing testing methods are inadequate for checking the end-to-end behaviors of AV controllers against complex, real-world corner cases involving interactions with multiple independent agents such as pedestrians and human-driven vehicles. While test-driving AVs on streets and highways fails to capture many rare events, existing simulation-based testing methods mainly focus on simple scenarios and do not scale well for complex driving situations that require sophisticated awareness of the surroundings. To address these limitations, we propose a new fuzz testing technique, called AutoFuzz, which can leverage widely-used AV simulators' API grammars. to generate semantically and temporally valid complex driving scenarios (sequences of scenes). AutoFuzz is guided by a constrained Neural Network (NN) evolutionary search over the API grammar to generate scenarios seeking to find unique traffic violations. Evaluation of our prototype on one state-of-the-art learning-based controller and two rule-based controllers shows that AutoFuzz efficiently finds hundreds of realistic traffic violations resembling real-world crashes. Further, fine-tuning the learning-based controller with the traffic violations found by AutoFuzz successfully reduced the traffic violations found in the new version of the AV controller software.

READ FULL TEXT

page 8

page 10

page 14

research
03/04/2019

A behavior driven approach for sampling rare event situations for autonomous vehicles

Performance evaluation of urban autonomous vehicles requires a realistic...
research
05/10/2023

TARGET: Traffic Rule-based Test Generation for Autonomous Driving Systems

Recent accidents involving self-driving cars call for extensive testing ...
research
02/04/2019

Paracosm: A Language and Tool for Testing Autonomous Driving Systems

Systematic testing of autonomous vehicles operating in complex real-worl...
research
08/28/2017

DeepTest: Automated Testing of Deep-Neural-Network-driven Autonomous Cars

Recent advances in Deep Neural Networks (DNNs) have led to the developme...
research
12/19/2020

RMT: Rule-based Metamorphic Testing for Autonomous Driving Models

Deep neural network models are widely used for perception and control in...
research
05/11/2020

Effects of Controller Heterogeneity on Autonomous Vehicle Traffic

Interactions between road users are both highly non-linear and profoundl...
research
09/19/2019

How to Evaluate Self-Driving Testing Ground? A Quantitative Approach

Testing ground has been a critical component in testing and validation f...

Please sign up or login with your details

Forgot password? Click here to reset