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 条
  • [31] Approximate Model Predictive Control with Recurrent Neural Network for Autonomous Driving Vehicles
    Quan, Ying Shuai
    Chung, Chung Choo
    2019 58TH ANNUAL CONFERENCE OF THE SOCIETY OF INSTRUMENT AND CONTROL ENGINEERS OF JAPAN (SICE), 2019, : 1076 - 1081
  • [32] Parallel Neural Network-Based Motion Controller for Autonomous Underwater Vehicles
    甘永
    王丽荣
    万磊
    徐玉如
    ChinaOceanEngineering, 2005, (03) : 485 - 496
  • [33] A Deep Neural Network Attack Simulation against Data Storage of Autonomous Vehicles
    Kim, Insup
    Lee, Ganggyu
    Lee, Seyoung
    Choi, Wonsuk
    SAE INTERNATIONAL JOURNAL OF CONNECTED AND AUTOMATED VEHICLES, 2024, 7 (02):
  • [34] Design of Neural Network Control System for Controlling Trajectory of Autonomous Underwater Vehicles
    Eski, Ikbal
    Yildirim, Sahin
    INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2014, 11
  • [35] Neural network formation control of underactuated autonomous underwater vehicles with saturating actuators
    Shojaei, Khoshnam
    NEUROCOMPUTING, 2016, 194 : 372 - 384
  • [36] SPECTRANET: A HIGH RESOLUTION IMAGING RADAR DEEP NEURAL NETWORK FOR AUTONOMOUS VEHICLES
    Zheng, Ruxin
    Sun, Shunqiao
    Scharff, David
    Wu, Teresa
    2022 IEEE 12TH SENSOR ARRAY AND MULTICHANNEL SIGNAL PROCESSING WORKSHOP (SAM), 2022, : 301 - 305
  • [37] T-S fuzzy neural network control for autonomous underwater vehicles
    Liang, Xiao
    Zhang, Jun-Dong
    Li, Wei
    Guo, Bing-Jie
    Wan, Lei
    Xu, Yu-Ru
    Dianji yu Kongzhi Xuebao/Electric Machines and Control, 2010, 14 (07): : 99 - 104
  • [38] Parallel neural network-based motion controller for autonomous underwater vehicles
    Gan, Y
    Wang, LR
    Wan, L
    Xu, YR
    CHINA OCEAN ENGINEERING, 2005, 19 (03) : 485 - 496
  • [39] An evolutionary autonomous agent with visual cortex and recurrent spiking columnar neural network
    Drewes, R
    Maciokas, J
    Louis, SJ
    Goodman, P
    GENETIC AND EVOLUTIONARY COMPUTATION - GECCO 2004, PT 1, PROCEEDINGS, 2004, 3102 : 257 - 258
  • [40] Graph Neural Network-Driven Traffic Forecasting for the Connected Internet of Vehicles
    Zhang, Qin
    Yu, Keping
    Guo, Zhiwei
    Garg, Sahil
    Rodrigues, Joel J. P. C.
    Hassan, Mohammad Mehedi
    Guizani, Mohsen
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2022, 9 (05): : 3015 - 3027