Joint Deep Neural Network Modelling and Statistical Analysis on Characterizing Driving Behaviors

Google defines the concept of autonomous driving as one of the applications of big data. Specifically, with the input sensor data, the autonomous vehicles can be provided with the semantic-level driving characteristics for an accurate and safe driving control. However, both the enumeration of handcrafted driving features with expert knowledge and the feature classification with machine learning for characterizing driving behaviors is lack of practicability under a complex scale. Therefore, this study focuses on detecting the sematic-level driving behaviors from large-scale GPS sensor data. Specifically, we classified different driving maneuvers from a huge amount of dataset through a layer-by-layer statistical analysis method. The identified maneuver information with the corresponding driver ID is useful for the supervised learning of high-level feature abstraction with neural network. With the aim of analyzing the sensory data with deep learning in a consumable form, we propose a joint histogram feature map to regularize the shallow features in this paper. Besides, extensive simulation is conducted to evaluate different machine learning and deep learning methodologies for optimal driving behavior characterization. Overall, our results indicate that Deep Neural Network (DNN) is suitable for the driving maneuver classification task with more than 94% accuracy, while Long Short-term Memory (LSTM) neural network performs well with a 92% accuracy in identifying a specific driver. However, LSTM shows degraded accuracy when the scale of the identification task becomes larger. In this case, a hierarchical deep learning model is proposed, and simulation results show that the combination of DNN and LSTM in this hierarchical model can well maintain the prediction accuracy even when the scale of the recognition task is four times larger.

[1]  Thomas Engel,et al.  Smartphone-Based Adaptive Driving Maneuver Detection: A Large-Scale Evaluation Study , 2017, IEEE Transactions on Intelligent Transportation Systems.

[2]  Sai Chand,et al.  Autonomous Vehicles: Disengagements, Accidents and Reaction Times , 2016, PloS one.

[3]  M. ChristianG.Quintero,et al.  Driver behavior classification model based on an intelligent driving diagnosis system , 2012, 2012 15th International IEEE Conference on Intelligent Transportation Systems.

[4]  Mark R. Segal,et al.  Machine Learning Benchmarks and Random Forest Regression , 2004 .

[5]  A. Wahab,et al.  Understanding driver behavior using multi-dimensional CMAC , 2007, 2007 6th International Conference on Information, Communications & Signal Processing.

[6]  Geoffrey E. Hinton,et al.  A Simple Way to Initialize Recurrent Networks of Rectified Linear Units , 2015, ArXiv.

[7]  Rahul Banerjee,et al.  Detection of fatigue of vehicular driver using skin conductance and oximetry pulse: a neural network approach , 2009, iiWAS.

[8]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[9]  Erhan Akin,et al.  Estimating driving behavior by a smartphone , 2012, 2012 IEEE Intelligent Vehicles Symposium.

[10]  Geoffrey E. Hinton,et al.  Visualizing Data using t-SNE , 2008 .

[11]  Xun Li Using Complexity Measures of Movement for Automatically Detecting Movement Types of Unknown GPS Trajectories , 2014 .

[12]  Lawrence D. Jackel,et al.  Explaining How a Deep Neural Network Trained with End-to-End Learning Steers a Car , 2017, ArXiv.

[13]  Demba Diallo,et al.  Modeling, Analysis, and Neural Network Control of an EV Electrical Differential , 2008, IEEE Transactions on Industrial Electronics.

[14]  Masayoshi Tomizuka,et al.  An Overview on Study of Identification of Driver Behavior Characteristics for Automotive Control , 2014 .

[15]  Paul Geladi,et al.  Principal Component Analysis , 1987, Comprehensive Chemometrics.

[16]  Helen F. Hastie,et al.  Navigation-Based learning for survey trajectory classification in autonomous underwater vehicles , 2017, 2017 IEEE 27th International Workshop on Machine Learning for Signal Processing (MLSP).

[17]  Marin Kobilarov,et al.  Neural network modeling for steering control of an autonomous vehicle , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[18]  Yilu Zhang,et al.  A Pattern-Recognition Approach for Driving Skill Characterization , 2010, IEEE Transactions on Intelligent Transportation Systems.

[19]  Dimitar Filev,et al.  From vehicle stability control to intelligent personal minder: Real-time vehicle handling limit warning and driver style characterization , 2009, 2009 IEEE Workshop on Computational Intelligence in Vehicles and Vehicular Systems.

[20]  Shan Suthaharan,et al.  Support Vector Machine , 2016 .

[21]  William Stafford Noble,et al.  Support vector machine , 2013 .