Automatically Testing Self-Driving Cars with Search-Based Procedural Content Generation

被引:131
|
作者
Gambi, Alessio [1 ]
Mueller, Marc [2 ]
Fraser, Gordon [1 ]
机构
[1] Univ Passau, Passau, Germany
[2] BeamNG GmbH, Bremen, Germany
基金
英国工程与自然科学研究理事会;
关键词
automatic test generation; search-based testing; procedural content generation; self-driving cars; VEHICLES;
D O I
10.1145/3293882.3330566
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Self-driving cars rely on software which needs to be thoroughly tested. Testing self-driving car software in real traffic is not only expensive but also dangerous, and has already caused fatalities. Virtual tests, in which self-driving car software is tested in computer simulations, offer a more efficient and safer alternative compared to naturalistic field operational tests. However, creating suitable test scenarios is laborious and difficult. In this paper we combine procedural content generation, a technique commonly employed in modern video games, and search-based testing, a testing technique proven to be effective in many domains, in order to automatically create challenging virtual scenarios for testing self-driving car software. Our AsFAULT prototype implements this approach to generate virtual roads for testing lane keeping, one of the defining features of autonomous driving. Evaluation on two different self-driving car software systems demonstrates that AsFAULT can generate effective virtual road networks that succeed in revealing software failures, which manifest as cars departing their lane. Compared to random testing AsFAULT was not only more efficient, but also caused up to twice as many lane departures.
引用
收藏
页码:318 / 328
页数:11
相关论文
共 50 条
  • [31] Controlled Parking for Self-Driving Cars
    Tariq, Shahroz
    Choi, Hyunsoo
    Wasiq, C. M.
    Park, Heemin
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2016, : 1861 - 1865
  • [32] THE TRUTH ABOUT "SELF-DRIVING" CARS
    Shladover, Steven E.
    [J]. SCIENTIFIC AMERICAN, 2016, 314 (06) : 53 - 57
  • [33] Self-driving self-managing cars
    Tagg, Brian
    [J]. NEW SCIENTIST, 2016, 229 (3066) : 60 - 60
  • [34] LENS MATERIAL FOR SELF-DRIVING CARS
    不详
    [J]. ADVANCED MATERIALS & PROCESSES, 2023, 181 (06): : 11 - 11
  • [35] Fundamentals and development of self-driving cars
    Yoganandhan, A.
    Subhash, S. D.
    Jothi, J. Hebinson
    Mohanavel, V
    [J]. MATERIALS TODAY-PROCEEDINGS, 2020, 33 : 3303 - 3310
  • [36] Carpooling and the Economics of Self-Driving Cars
    Ostrovsky, Michael
    Schwarz, Michael
    [J]. ACM EC '19: PROCEEDINGS OF THE 2019 ACM CONFERENCE ON ECONOMICS AND COMPUTATION, 2019, : 581 - 582
  • [37] Self-driving cars will change cities
    Zakharenko, Roman
    [J]. REGIONAL SCIENCE AND URBAN ECONOMICS, 2016, 61 : 26 - 37
  • [38] Self-driving cars - the human side
    Szikora, Peter
    Madarasz, Nikolett
    [J]. 2017 IEEE 14TH INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATICS, 2017, : 383 - 387
  • [39] Kangaroos confuse self-driving cars
    Matthews, Jason
    Caudell, Joe N.
    [J]. HUMAN-WILDLIFE INTERACTIONS, 2017, 11 (03): : 243 - 244
  • [40] Self-driving cars: A city perspective
    Duarte, Fabio
    [J]. SCIENCE ROBOTICS, 2019, 4 (28)