Safe Deep Neural Network-Driven Autonomous Vehicles Using Software Safety Cages

Deep learning is a promising class of techniques for controlling an autonomous vehicle. However, functional safety validation is seen as a critical issue for these systems due to the lack of transparency in deep neural networks and the safety-critical nature of autonomous vehicles. The black box nature of deep neural networks limits the effectiveness of traditional verification and validation methods. In this paper, we propose two software safety cages, which aim to limit the control action of the neural network to a safe operational envelope. The safety cages impose limits on the control action during critical scenarios, which if breached, change the control action to a more conservative value. This has the benefit that the behaviour of the safety cages is interpretable, and therefore traditional functional safety validation techniques can be applied. The work here presents a deep neural network trained for longitudinal vehicle control, with safety cages designed to prevent forward collisions. Simulated testing in critical scenarios shows the effectiveness of the safety cages in preventing forward collisions whilst under normal highway driving unnecessary interruptions are eliminated, and the deep learning control policy is able to perform unhindered. Interventions by the safety cages are also used to re-train the network, resulting in a more robust control policy.

[1]  Jeffery Archer,et al.  Indicators for traffic safety assessment and prediction and their application in micro-simulation modelling : a study of urban and suburban intersections , 2005 .

[2]  Shuhei Yamashita,et al.  Introduction of ISO 26262 'Road vehicles-Functional safety' , 2012 .

[3]  Zefeng Wen,et al.  An investigation into the mechanism of the out-of-round wheels of metro train and its mitigation measures , 2019 .

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

[5]  Richard Bowden,et al.  Deep Learning for Autonomous Vehicle Control: Algorithms, State-of-the-Art, and Future Prospects , 2019, Deep Learning for Autonomous Vehicle Control.

[6]  Antonio Bicchi,et al.  On making robots understand safety: Embedding injury knowledge into control , 2012, Int. J. Robotics Res..

[7]  Simon Burton,et al.  Making the Case for Safety of Machine Learning in Highly Automated Driving , 2017, SAFECOMP Workshops.

[8]  Benoit Vanholme,et al.  Maneuver-Based Trajectory Planning for Highly Autonomous Vehicles on Real Road With Traffic and Driver Interaction , 2010, IEEE Transactions on Intelligent Transportation Systems.

[9]  Karsten Berns,et al.  Safe Automotive Software , 2011, KES.

[10]  Sebastian Thrun,et al.  Toward robotic cars , 2010, CACM.

[11]  Chiman Kwan,et al.  A neural network based approach to adaptive fault tolerant flight control , 2004, Proceedings of the 2004 IEEE International Symposium on Intelligent Control, 2004..

[12]  Philip Koopman,et al.  Challenges in Autonomous Vehicle Testing and Validation , 2016 .

[13]  Mehrdad Dianati,et al.  Towards connected autonomous driving: review of use-cases , 2018, Vehicle System Dynamics.

[14]  Martin Treiber,et al.  Car-Following Models Based on Driving Strategies , 2013 .

[15]  Mehrdad Dianati,et al.  A Survey of the State-of-the-Art Localization Techniques and Their Potentials for Autonomous Vehicle Applications , 2018, IEEE Internet of Things Journal.

[16]  Patrik Feth,et al.  Safety Engineering for Autonomous Vehicles , 2016, 2016 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshop (DSN-W).

[17]  Jian John Lu,et al.  SAFETY EVALUATION OF RIGHT TURNS FOLLOWED BY U-TURNS AS AN ALTERNATIVE TO DIRECT LEFT TURNS - CONFLICT DATA ANALYSIS , 2001 .

[18]  Geoffrey J. Gordon,et al.  A Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning , 2010, AISTATS.