Testing Scenario Library Generation for Connected and Automated Vehicles, Part I: Methodology

Testing and evaluation is a critical step in the development and deployment of connected and automated vehicles (CAVs), and yet there is no systematic framework to generate testing scenario library. This study aims to provide a general framework for the testing scenario library generation (TSLG) problem with different operational design domains (ODDs), CAV models, and performance metrics. Given an ODD, the testing scenario library is defined as a critical set of scenarios that can be used for CAV test. Each testing scenario is evaluated by a newly proposed measure, scenario criticality, which can be computed as a combination of maneuver challenge and exposure frequency. To search for critical scenarios, an auxiliary objective function is designed, and a multi-start optimization method along with seed-filling is applied. Theoretical analysis suggests that the proposed framework can obtain accurate evaluation results with much fewer number of tests, if compared with the on-road test method. In part II of the study, three case studies are investigated to demonstrate the proposed method. Reinforcement learning based technique is applied to enhance the searching method under high-dimensional scenarios.

[1]  Luigi del Re,et al.  Reduced Complexity Safety Testing for ADAS & ADF , 2017 .

[2]  Michiel van de Panne,et al.  RRT-blossom: RRT with a local flood-fill behavior , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[3]  Ding Zhao,et al.  Accelerated Evaluation of Automated Vehicles in Car-Following Maneuvers , 2016, IEEE Transactions on Intelligent Transportation Systems.

[4]  Yiheng Feng,et al.  Testing Scenario Library Generation for Connected and Automated Vehicles, Part II: Case Studies , 2019, IEEE Transactions on Intelligent Transportation Systems.

[5]  Kyunghyun Cho,et al.  Query-Efficient Imitation Learning for End-to-End Autonomous Driving , 2016, ArXiv.

[6]  Wassim G Najm,et al.  Depiction of Priority Light-Vehicle Pre-Crash Scenarios for Safety Applications Based on Vehicle-to-Vehicle Communications , 2013 .

[7]  Nanning Zheng,et al.  Parallel testing of vehicle intelligence via virtual-real interaction , 2019, Science Robotics.

[8]  Stewart A. Birrell,et al.  Test Scenario Generation for Driving Simulators Using Constrained Randomization Technique , 2017 .

[9]  Huei Peng,et al.  Worst Case Scenarios Generation and Its Application on Driving , 2007 .

[10]  Lionel C. Briand,et al.  Black-Box System Testing of Real-Time Embedded Systems Using Random and Search-Based Testing , 2010, ICTSS.

[11]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[12]  Hampton C. Gabler,et al.  Comparison of Time to Collision and Enhanced Time to Collision at Brake Application during Normal Driving , 2016 .

[13]  Eric Thorn,et al.  A Framework for Automated Driving System Testable Cases and Scenarios , 2018 .

[14]  Nanning Zheng,et al.  Artificial intelligence test: a case study of intelligent vehicles , 2018, Artificial Intelligence Review.

[15]  Nidhi Kalra,et al.  Driving to Safety , 2016 .

[16]  Lionel C. Briand,et al.  An enhanced test case selection approach for model-based testing: an industrial case study , 2010, FSE '10.

[17]  M. Rosenblatt A CENTRAL LIMIT THEOREM AND A STRONG MIXING CONDITION. , 1956, Proceedings of the National Academy of Sciences of the United States of America.

[18]  Kangwon Lee,et al.  Longitudinal driver model and collision warning and avoidance algorithms based on human driving databases. , 2004 .

[19]  Ki-Hyun Jung,et al.  Normalized Adaptive Random Test for Integration Tests , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops.

[20]  Xin Zhang,et al.  End to End Learning for Self-Driving Cars , 2016, ArXiv.

[21]  Huei Peng,et al.  Development and evaluation of collision warning/collision avoidance algorithms using an errable driver model , 2010 .

[22]  Hardi Hungar,et al.  Test Specifications for Highly Automated Driving Functions: Highway Pilot , 2017 .

[23]  T A Ranney,et al.  Models of driving behavior: a review of their evolution. , 1994, Accident; analysis and prevention.

[24]  Erwin de Gelder,et al.  Assessment of Automated Driving Systems using real-life scenarios , 2017, 2017 IEEE Intelligent Vehicles Symposium (IV).

[25]  Taxonomy and definitions for terms related to driving automation systems for on-road motor vehicles , 2022 .

[26]  Satyandra K. Gupta,et al.  Adaptive generation of challenging scenarios for testing and evaluation of autonomous vehicles , 2018, J. Syst. Softw..

[27]  Friedrich Kruber,et al.  An Unsupervised Random Forest Clustering Technique for Automatic Traffic Scenario Categorization , 2018, 2018 21st International Conference on Intelligent Transportation Systems (ITSC).

[28]  Li Li,et al.  Intelligence Testing for Autonomous Vehicles: A New Approach , 2016, IEEE Transactions on Intelligent Vehicles.

[29]  D. Ackley A connectionist machine for genetic hillclimbing , 1987 .

[30]  J. Hammersley,et al.  General Principles of the Monte Carlo Method , 1964 .

[31]  Lionel C. Briand,et al.  An Industrial Investigation of Similarity Measures for Model-Based Test Case Selection , 2010, 2010 IEEE 21st International Symposium on Software Reliability Engineering.

[32]  Larry Wasserman,et al.  All of Statistics: A Concise Course in Statistical Inference , 2004 .

[33]  Shie Mannor,et al.  A Tutorial on the Cross-Entropy Method , 2005, Ann. Oper. Res..

[34]  Yiheng Feng,et al.  An Augmented Reality Environment for Connected and Automated Vehicle Testing and Evaluation* , 2018, 2018 IEEE Intelligent Vehicles Symposium (IV).

[35]  Ding Zhao,et al.  Accelerated Evaluation of Automated Vehicles. , 2016 .

[36]  Nidhi Kalra,et al.  Measuring Automated Vehicle Safety: Forging a Framework , 2018 .

[37]  Lionel C. Briand,et al.  Reducing the Cost of Model-Based Testing through Test Case Diversity , 2010, ICTSS.

[38]  Lutz Eckstein,et al.  A scenario-based assessment approach for automated driving by using time series classification of human-driving behaviour , 2016, 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC).

[39]  Fabian Schuldt,et al.  Defining and Substantiating the Terms Scene, Situation, and Scenario for Automated Driving , 2015, 2015 IEEE 18th International Conference on Intelligent Transportation Systems.

[40]  E.-M. Nosal,et al.  Flood-fill algorithms used for passive acoustic detection and tracking , 2008, 2008 New Trends for Environmental Monitoring Using Passive Systems.

[41]  Sheldon M. Ross Introductory Statistics , 1995 .

[42]  Nazanin Nader,et al.  Examining accident reports involving autonomous vehicles in California , 2017, PloS one.