Safety Verification of a Data-driven Adaptive Cruise Controller

Imitation learning provides a way to automatically construct a controller by mimicking human behavior from data. For safety-critical systems such as autonomous vehicles, it can be problematic to use controllers learned from data because they cannot be guaranteed to be collision-free. Recently, a method has been proposed for learning a multi-mode hybrid automaton cruise controller (MOHA). Besides being accurate, the logical nature of this model makes it suitable for formal verification. In this paper, we demonstrate this capability using the SpaceEx hybrid model checker as follows. We develop an automated tool to translate the automaton model into constraints and equations required by SpaceEx. We then verify that a pure MOHA controller is not collision-free. By adding a safety state based on headway in time, a rule that human drivers should follow anyway, we do obtain a provably safe cruise control. Moreover, the safe controller remains more humanlike than existing cruise controllers.

[1]  Taketoshi Kunimatsu,et al.  Modeling of driver following behavior based on minimum-jerk theory , 2005 .

[2]  Goran Frehse,et al.  PHAVer: algorithmic verification of hybrid systems past HyTech , 2005, International Journal on Software Tools for Technology Transfer.

[3]  Thomas A. Henzinger,et al.  HYTECH: a model checker for hybrid systems , 1997, International Journal on Software Tools for Technology Transfer.

[4]  Qin Lin,et al.  Lane-Change Intention Estimation for Car-Following Control in Autonomous Driving , 2018, IEEE Transactions on Intelligent Vehicles.

[5]  Xin Chen,et al.  Flow*: An Analyzer for Non-linear Hybrid Systems , 2013, CAV.

[6]  Weiming Xiang,et al.  Reachable Set Estimation and Verification for Neural Network Models of Nonlinear Dynamic Systems , 2018, Safe, Autonomous and Intelligent Vehicles.

[7]  T. Henzinger,et al.  Algorithmic Analysis of Nonlinear Hybrid Systems , 1998, CAV.

[8]  Insup Lee,et al.  Verisig: verifying safety properties of hybrid systems with neural network controllers , 2018, HSCC.

[9]  Antoine Girard,et al.  SpaceEx: Scalable Verification of Hybrid Systems , 2011, CAV.

[10]  Sicco Verwer,et al.  Car-following Behavior Model Learning Using Timed Automata , 2017 .

[11]  Jun Wang,et al.  MOHA: A Multi-Mode Hybrid Automaton Model for Learning Car-Following Behaviors , 2019, IEEE Transactions on Intelligent Transportation Systems.

[12]  Eugene Asarin,et al.  The d/dt Tool for Verification of Hybrid Systems , 2002, CAV.

[13]  Weiming Xiang,et al.  Parallelizable Reachability Analysis Algorithms for Feed-Forward Neural Networks , 2019, 2019 IEEE/ACM 7th International Conference on Formal Methods in Software Engineering (FormaliSE).

[14]  André Platzer,et al.  Efficiency analysis of formally verified adaptive cruise controllers , 2013, 16th International IEEE Conference on Intelligent Transportation Systems (ITSC 2013).

[15]  Sicco Verwer Efficient Identification of Timed Automata: Theory and practice , 2010 .

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

[17]  Subir K. Roy,et al.  Towards formal verification of adaptive cruise controller using SpaceEx , 2016, 2016 International Conference on VLSI Systems, Architectures, Technology and Applications (VLSI-SATA).