薛俊俊,陳雙
基于門控循環(huán)單元的駕駛行為辨識研究
薛俊俊,陳雙
(遼寧工業(yè)大學(xué) 汽車與交通工程學(xué)院,遼寧 錦州 121000)
準(zhǔn)確識別駕駛行為,有利于提高車輛行駛安全性。文章針對目前駕駛行為識別方法的主觀性和識別準(zhǔn)確率低的問題,從駕駛員的角度出發(fā),建立了基于門控循環(huán)單元網(wǎng)絡(luò)的駕駛行為辨識模型。利用駕駛模擬器獲取駕駛員操縱數(shù)據(jù)并建立駕駛行為數(shù)據(jù)集,模型經(jīng)過訓(xùn)練后,能夠有效利用駕駛員操縱數(shù)據(jù)的時序特征,成功識別緊急加速、緊急制動和平穩(wěn)直線行駛,模型的識別準(zhǔn)確率到達96.67%,為交通安全領(lǐng)域提供重要的理論支持。
駕駛行為辨識;深度學(xué)習(xí);門控循環(huán)單元
基于車輛行車數(shù)據(jù)進行駕駛行為識別的研究方法大多為傳統(tǒng)機器學(xué)習(xí)算法,其中最具代表性的方法是隱馬爾可夫[1]、支持向量法[2]和模糊控制[3],這些方法需要人工提取特征,特征的選取會因人而異,主觀性較強。
隨著人工智能的逐漸普及,深度學(xué)習(xí)成為近幾年的研究熱點,它的優(yōu)勢在于非線性映射數(shù)據(jù)特征層并且可以自動快速構(gòu)建深層特征。ZYNER等人[4]提取激光雷達跟蹤系統(tǒng)的數(shù)據(jù),建立循環(huán)神經(jīng)網(wǎng)絡(luò)模型,推斷駕駛員在無信號燈交叉路口處對車輛的操作行為。JOAKIM[5]建立混合密度模型,提取當(dāng)前車輛行駛軌跡以及該車與周圍車輛的相對行駛軌跡的特征,預(yù)測駕駛員變道意圖。惠飛等人[6]提出雙向長短記憶網(wǎng)絡(luò)及全連接神經(jīng)網(wǎng)絡(luò)的拓展神經(jīng)網(wǎng)絡(luò)檢測模型,能有效利用行車數(shù)據(jù)在時間序列上發(fā)生突變時的特征,提高異常駕駛行為識別準(zhǔn)確率。WANG等人[7]利用深度學(xué)習(xí)對時間序列處理的突出優(yōu)勢,將歷史時刻的車速、速度差以及車輛位置差作為模型輸入,建立了基于GRU網(wǎng)絡(luò)的車輛跟馳模型。實驗結(jié)果表明,該深層神經(jīng)網(wǎng)絡(luò)模型比傳統(tǒng)跟車模型,精度更高,測試效果更好。
本文基于駕駛員操縱數(shù)據(jù)和車輛行駛狀態(tài)數(shù)據(jù)進行駕駛行為識別,這些數(shù)據(jù)是典型的時間序列數(shù)據(jù),而門控循環(huán)單元(簡稱GRU)網(wǎng)絡(luò)在處理時序問題有突出優(yōu)勢,目前對GRU的研究主要集中在音頻識別[8]、交通流量預(yù)測[7]等領(lǐng)域中,GRU還未被用于針對車輛本身在駕駛員的角度對駕駛行為進行識別的研究。因此,本文建立了GRU網(wǎng)絡(luò)模型對駕駛行為進行辨識。利用GRU網(wǎng)絡(luò)處理時序數(shù)據(jù)的優(yōu)勢,自動提取駕駛行為發(fā)生時的時序結(jié)構(gòu)特征,有利于提高辨識準(zhǔn)確度。最后,利用Softmax函數(shù)計算出駕駛員操作行為,即緊急加速、緊急制動和平穩(wěn)直線行駛的識別率。
長短期記憶網(wǎng)絡(luò)(簡稱LSTM)[9]引入了門控機制調(diào)節(jié)信息流,成功解決了循環(huán)神經(jīng)網(wǎng)絡(luò)存在的梯度消失等問題。然而,LSTM模型結(jié)構(gòu)復(fù)雜,需要較長的訓(xùn)練時間。2014年CHO等人[10]針對優(yōu)化LSTM的結(jié)構(gòu)提出了GRU網(wǎng)絡(luò),結(jié)構(gòu)如圖1所示。GRU在處理與時序高度相關(guān)的問題上是其他神經(jīng)網(wǎng)絡(luò)無法媲美的。
圖1 GRU結(jié)構(gòu)
圖中z代表更新門,r代表重置門,h是GRU網(wǎng)絡(luò)在時刻的輸出,由前一時刻的輸出信息h1和當(dāng)前記憶內(nèi)容h'組成的,利用更新門控制這兩類信息的流入。GRU網(wǎng)絡(luò)更新權(quán)重參數(shù)公式如下:
駕駛員對車輛的操縱行為主要有加速、制動和轉(zhuǎn)向,本文主要研究車輛縱向行駛的駕駛行為,分別是緊急加速、緊急制動、以及平穩(wěn)直線行駛,其中平穩(wěn)直線行駛包括正常加速、正常制動和勻速行駛。
以中華H30轎車為主體的駕駛模擬器作為試驗平臺,如圖2所示。選擇20個不同年齡的駕駛經(jīng)驗豐富的志愿者,每人進行2次實驗。車輛起步時采集駕駛員操縱數(shù)據(jù),包括制動踏板開度、加速踏板開度、速度和加速度。
圖2 駕駛模擬器試驗平臺
由于d SPACE實時仿真系統(tǒng)采樣頻率為1 000 Hz,采集了大量的試驗數(shù)據(jù),后續(xù)處理十分復(fù)雜。為了提高效率,對將試驗數(shù)據(jù)進行重采樣,采樣頻率調(diào)整為100 Hz。在采集數(shù)據(jù)的過程中,不可避免地會受到運行設(shè)備的電磁波干擾,試驗數(shù)據(jù)中混入白噪聲。中值濾波能使白噪聲對數(shù)據(jù)影響降到最低,且對數(shù)據(jù)準(zhǔn)確性影響也較小。濾波后加速度如圖3所示。
圖3 濾波后的加速度曲線
當(dāng)車輛在平直良好的路面上正常行駛時,車輛加速度變化范圍是?0.4 m/s2<<0.4 m/s2。利用滑動窗口法,截取3 s內(nèi)駕駛行為發(fā)生的數(shù)據(jù),并貼上標(biāo)簽。本文共截取300個數(shù)據(jù)段,建立了駕駛行為數(shù)據(jù)集。其中包括180組平穩(wěn)直線行駛數(shù)據(jù)段,標(biāo)記為類別1;60組緊急加速數(shù)據(jù)段,標(biāo)記為類別2;60組緊急制動數(shù)據(jù)段,標(biāo)記為類別3。
本文所使用的算法是在Matlab軟件中實現(xiàn)的,網(wǎng)絡(luò)模型包含四層,分別是輸入層、GRU層、全連接層和Softmax層。設(shè)置學(xué)習(xí)率為0.001,采用交叉熵?fù)p失函數(shù)和SGDM優(yōu)化算法用來訓(xùn)練模型,加快參數(shù)更新速度,使辨識模型的擬合效果更好。建立網(wǎng)絡(luò)模型后,輸入數(shù)據(jù)集中的樣本。從數(shù)據(jù)集中隨機選取80%為訓(xùn)練集,20%為測試集,前者對用于模型訓(xùn)練,后者用于模型測試。
辨識模型在訓(xùn)練過程中的損失函數(shù)變化如圖4所示,模型的損失函數(shù)值一直呈現(xiàn)下降的趨勢,并且下降速度較快,隨著迭代次數(shù)增多,損失函數(shù)穩(wěn)定在0.1。本文基于GRU網(wǎng)絡(luò)建立的駕駛員操作行為辨識模型準(zhǔn)確率高,損失值小,收斂速度快,易于訓(xùn)練。
圖4 損失函數(shù)
辨識模型經(jīng)過訓(xùn)練后達到最優(yōu)模型,利用測試集對模型進行測試。圖5是測試集對辨識模型測試過程中的誤差對比圖。從圖中可以看出模型的預(yù)測類別與真實類別分布十分接近,誤差較小。
圖5 測試誤差對比圖
利用辨識模型在測試集上得到的測試結(jié)果繪制模型的混淆矩陣,如圖6所示,能夠更直觀地顯示辨識模型對不同駕駛行為的識別能力。模型產(chǎn)生錯誤的辨識主要集中在正常行駛和緊急加速。這可能是因為有些駕駛員在緊急加速時比較謹(jǐn)慎,使得模型將兩類駕駛行為混淆。
圖6 混淆矩陣
表1是辨識模型的識別率。辨識模型對緊急加速和緊急制動的辨識準(zhǔn)確率高達100%,整體識別率為96.67%,辨識效果非常好。實踐證明,本文基于GRU網(wǎng)絡(luò)建立的駕駛員操作行為辨識模型準(zhǔn)確性好,能夠成功辨識駕駛行為。
表1 辨識模型的識別率
駕駛行為準(zhǔn)確率/% 正常行駛95.12 緊急加速100 緊急制動100 總識別率96.67
辨識駕駛行為是提高交通安全的重點研究內(nèi)容,目前,使用深度學(xué)習(xí)對駕駛行為進行識別的研究比較少。本文首次基于GRU網(wǎng)絡(luò)建立辨識模型,用于以駕駛員操縱數(shù)據(jù)和車輛行駛狀態(tài)數(shù)據(jù)為依據(jù)的駕駛行為辨識。利用駕駛模擬器采集的數(shù)據(jù)組成數(shù)據(jù)集對模型進行訓(xùn)練和測試,計算出駕駛員對車輛進行緊急加速、緊急制動和平穩(wěn)直線行駛的識別率,模型整體識別率為96.67%。實驗結(jié)果表明,該模型能夠成功識別各類駕駛行為,辨識準(zhǔn)確度高。
[1] SONG Weilong, XIONG Guangming, CHEN Huiyan. Intention- aware autonomous driving decision-making in an uncontrolled intersection[J]. Mathematical Problems in Engineering,2016, 2016:1-15.
[2] WANG Wenshuo, XI Junqiang. A rapid pattern-recognition me- thod for driving types using clustering-based support vector machines[J]. American Control Conference,2016:5270-5275.
[3] DANG Ruina, ZHANG Fang, WANG Jianqiang, et al. Analysis of Chinese driver's lane change characteristic based on real vehicle tests in highway[J].International IEEE Conference on Intelligent Transportation Systems.IEEE,2014:1917-1922.
[4] ZYNER A, WORRALLl S, NEBOT E. A recurrent neural network solution for predicting driver intention at unsignalized intersections [J]. IEEE Robotics and Automation Letters,2018,3 (3):1759-1764.
[5] JOAKIM A. Predicting vehicle motion and driver intent using deep learning[D].Gothenburg:Chalmers University of Technology, 2018:1-60.
[6] 惠飛,郭靜,賈碩,等.基于雙向長短記憶網(wǎng)絡(luò)的異常駕駛行為檢測[J].計算機工程與應(yīng)用,2020,56(24):116-122.
[7] WANG Xiao,JIANG Rui,LI Li,et al.Capturing car-following behaviors by deep learning[J]. IEEE Transactions on Intelligent Transpor- tation Systems (S1524-9050),2018,19(3):910-920.
[8] WU Zhizheng,KING S.Investigating gated recurrent networks for speech synthesis[C].2016 IEEE International Conference on Acoustics,Speech and Signal Processing,2016:5140-5144.
[9] FAWAZ H I, FORESTIER G, WEBER J, et al. Deep learning for time series classification:a review[J].Data Mining and Knowle- dge Discovery,2019,33:917-963.
[10] Cho K,Van Merri?nboer B,Gulcehre C,et al.Learning phrase representations using RNN encoderdecoder for statistical ma- chine translation[J].arXiv preprint arXiv:1406.1078,2014.
Research on Recognition of Driving Behavior Based on Gated Recurrent Unit
XUE Junjun, CHEN Shuang
( College of Automotive and Transportation, Liaoning University of Technology, Liaoning Jinzhou 121000 )
Accurate recognition of driving behavior plays an important role in vehicle driving safety. Aiming at the subjectivity and low recognition accuracy of current driving behavior recognition methods, this paper establishes a driving behavior recognition model based on the gated recurrent unit.The driving simulator is used to obtain driver manipulation data and establish a driving behavior data set. After the model is trained, it can effectively use the timing characteristics of the driver manipulation data to successfully recognize driving behavior. The recognition accuracy of the model reaches 95.24%, which provides important theoretical support for the field of traffic safety.
Driving behavior recognition; Deep learning; Gated recurrent unit
U471.15
A
1671-7988(2021)24-30-04
U471.15
A
1671-7988(2021)24-30-04
10.16638/j.cnki.1671-7988.2021.024.007
薛俊俊(1997—),女,碩士研究生,就讀于遼寧工業(yè)大學(xué)汽車與交通工程學(xué)院,研究方向:車輛系統(tǒng)動力學(xué)及控制。
遼寧省高等學(xué)校創(chuàng)新人才計劃。