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

被引:19
|
作者
Zhong, Ziyuan [1 ]
Kaiser, Gail [1 ]
Ray, Baishakhi [1 ]
机构
[1] Columbia Univ, Dept Comp Sci, New York, NY 10025 USA
关键词
Automobiles; Testing; Fuzzing; Vehicle crash testing; Grammar; Artificial neural networks; Roads; Search-based software engineering; evolutionary algorithms; neural networks; software testing; test generation; autonomous vehicles;
D O I
10.1109/TSE.2022.3195640
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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). To efficiently search for traffic violations-inducing scenarios in a large search space, we propose a constrained neural network (NN) evolutionary search method to optimize AutoFuzz. Evaluation of our prototype on one state-of-the-art learning-based controller, two rule-based controllers, and one industrial-grade controller in five scenarios shows that AutoFuzz efficiently finds hundreds of traffic violationsin high-fidelity simulation environments. For each scenario, AutoFuzz can find on average 10-39% more unique traffic violationsthan the best-performing baseline method. Further, fine-tuning the learning-based controller with the traffic violationsfound by AutoFuzz successfully reduced the traffic violationsfound in the new version of the av controller software.
引用
收藏
页码:1860 / 1875
页数:16
相关论文
共 50 条
  • [1] LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles
    Sun, Yang
    Poskitt, Christopher M.
    Sun, Jun
    Chen, Yuqi
    Yang, Zijiang
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [2] Flow Field and Neural Network Guided Steering Control for Rigid Autonomous Vehicles
    Song, Mengxuan
    Gordon, Timothy
    Liu, Yinqi
    Wang, Jun
    ADVANCES IN DYNAMICS OF VEHICLES ON ROADS AND TRACKS, IAVSD 2019, 2020, : 1129 - 1136
  • [3] Applying Deep Convolutional Neural Network (DCNN) Algorithm in the Cloud Autonomous Vehicles Traffic Model
    Ramakrishnan, Dhaya
    Radhakrishnan, Kanthavel
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2022, 19 (02) : 186 - 194
  • [4] EPF: An Evolutionary, Protocol-Aware, and Coverage-Guided Network Fuzzing Framework
    Helmke, Rene
    Winter, Eugen
    Rademacher, Michael
    2021 18TH INTERNATIONAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2021,
  • [5] A network traffic assignment model for autonomous vehicles with parking choices
    Zhang, Xiang
    Liu, Wei
    Waller, S. Travis
    COMPUTER-AIDED CIVIL AND INFRASTRUCTURE ENGINEERING, 2019, 34 (12) : 1100 - 1118
  • [6] Deep Neural Network approach for navigation of Autonomous Vehicles
    Raj, Mayank
    Narendra, V. G.
    2021 6TH INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2021,
  • [7] On Reliable Neural Network Sensorimotor Control in Autonomous Vehicles
    Plebe, Alice
    Da Lio, Mauro
    Bortoluzzi, Daniele
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2020, 21 (02) : 711 - 722
  • [8] A Biologically Inspired Neural Network for Autonomous Underwater Vehicles
    Garcia-Cordova, Francisco
    Guerrero-Gonzalez, Antonio
    Advances in Computational Intelligence, IWANN 2011, Pt I, 2011, 6691 : 166 - 173
  • [9] A Network Traffic Model for the Control of Autonomous Vehicles Acting as Moving Bottlenecks
    Li, Zhexian
    Levin, Michael W. W.
    Qu, Xu
    Stern, Raphael
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2023, 24 (09) : 9004 - 9015
  • [10] A network traffic model with controlled autonomous vehicles acting as moving bottlenecks
    Li, Zhexian
    Levin, Michael W.
    Stern, Raphael
    Qu, Xu
    2020 IEEE 23RD INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2020,