趙建東,趙志敏,屈云超,謝東繁,孫會(huì)君
(北京交通大學(xué),a.交通運(yùn)輸學(xué)院;b.綜合交通運(yùn)輸大數(shù)據(jù)應(yīng)用技術(shù)交通運(yùn)輸行業(yè)重點(diǎn)實(shí)驗(yàn)室;c.軌道交通控制與安全國(guó)家重點(diǎn)實(shí)驗(yàn)室,北京 100044)
換道行為是車(chē)輛駕駛過(guò)程中的普遍行為,但換道不當(dāng)常導(dǎo)致車(chē)輛追尾和碰撞等交通事故,不僅影響道路通行能力,且威脅人們生命安全。精確高效識(shí)別車(chē)輛換道意圖,提前預(yù)知車(chē)輛行駛狀態(tài),對(duì)減少交通事故,提高行車(chē)效率具有重大意義,是目前自動(dòng)駕駛領(lǐng)域研究熱點(diǎn)之一。
1997年,換道意圖概念被首次提出,并利用隱馬爾科夫模型識(shí)別駕駛意圖[1]。張宇惠等[2]基于控制器局域網(wǎng)絡(luò)(Controller Area Network,CAN)信息采集到的駕駛原始數(shù)據(jù),建立隱馬爾科夫模型(HMM)識(shí)別駕駛換道行為。除了單一的HMM外,許多學(xué)者還提出與HMM的混合模型。曲文奇[3]分析了車(chē)輛的駕駛行為與馬爾科夫過(guò)程的相關(guān)性,分別使用混合高斯-隱馬爾科夫模型(GMM-HMM)對(duì)左換道、右換道及車(chē)道保持建立了駕駛行為識(shí)別模型,結(jié)果顯示該方法對(duì)駕駛行為可以達(dá)到及時(shí)準(zhǔn)確的識(shí)別。宋曉琳等[4]建立基于HMM和支持向量機(jī)(SVM)的混合模型,比單獨(dú)的HMM和SVM的識(shí)別效率要高。徐婷等[5]基于實(shí)際道路實(shí)驗(yàn)數(shù)據(jù),考慮車(chē)輛方向盤(pán)轉(zhuǎn)角、轉(zhuǎn)向角速度及相對(duì)安全距離這3個(gè)特征參數(shù),提出混合了高斯混合模型(GMM)和連續(xù)型隱馬爾可夫模型(CHMM)的識(shí)別模型。
但HMM 相關(guān)模型的識(shí)別準(zhǔn)確度有限,且提升具有瓶頸,一些學(xué)者用貝葉斯方法、決策樹(shù)法及神經(jīng)網(wǎng)絡(luò)方法等進(jìn)行意圖識(shí)別。DOGAN等[6]用真實(shí)的交通數(shù)據(jù)訓(xùn)練前饋神經(jīng)網(wǎng)絡(luò)、遞歸神經(jīng)網(wǎng)絡(luò)以及支持向量機(jī)這3種神經(jīng)網(wǎng)絡(luò),進(jìn)一步對(duì)比車(chē)輛的換道意圖和換道行為準(zhǔn)確性。陳亮等[7]基于NGSIM軌跡數(shù)據(jù),提出了一種基于多分類(lèi)支持向量機(jī)(Multiclass SVM)的車(chē)輛換道識(shí)別模型。黑凱先等[8]基于車(chē)輛仿真平臺(tái)采集到的數(shù)據(jù),通過(guò)隨機(jī)森林決策樹(shù)算法,實(shí)現(xiàn)了對(duì)駕駛員換道行為的識(shí)別。蔣司楊等[9]基于實(shí)車(chē)試驗(yàn)采集的自然駕駛數(shù)據(jù),建立XGBoost換道決策識(shí)別模型,并運(yùn)用交叉檢驗(yàn)和網(wǎng)格搜索(GS)算法優(yōu)化模型,結(jié)果顯示,模型在具體換道決策辨識(shí)上具有較好的實(shí)時(shí)性和準(zhǔn)確性。胡鑫[10]基于影像數(shù)據(jù),將方向盤(pán)轉(zhuǎn)角和車(chē)道線(xiàn)距離作為換道行為識(shí)別的指標(biāo)變量,提出一種基于函數(shù)分布特性的換道行為識(shí)別方法,結(jié)果顯示,所提方法可以適應(yīng)更為復(fù)雜的交通環(huán)境。張海倫等[11]將車(chē)輛行駛狀態(tài)視為時(shí)間序列,提出基于自回歸積分移動(dòng)平均(ARIMA)結(jié)合在線(xiàn)梯度下降(OGD)優(yōu)化器的在線(xiàn)預(yù)測(cè)模型,識(shí)別預(yù)測(cè)駕駛行為意圖。
近年來(lái),深度學(xué)習(xí)被廣泛應(yīng)用,國(guó)內(nèi)外許多學(xué)者將深度學(xué)習(xí)方法應(yīng)用于意圖識(shí)別領(lǐng)域。ZYNER等[12]提出一種基于長(zhǎng)短期記憶(LSTM)網(wǎng)絡(luò)模型識(shí)別車(chē)輛進(jìn)入交叉路口時(shí)駕駛員意圖。該模型輸入車(chē)輛位置、航向角和速度等參數(shù),進(jìn)行學(xué)習(xí)訓(xùn)練,達(dá)到良好的識(shí)別效果。KHOSROSHAHI等[13]使用3D軌跡曲線(xiàn)和長(zhǎng)短期記憶網(wǎng)絡(luò)模型開(kāi)發(fā)了一個(gè)用于對(duì)道路車(chē)輛進(jìn)行駕駛行為分類(lèi)的框架。XIE等[14]構(gòu)建了深度置信網(wǎng)絡(luò)(DBN)神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)車(chē)輛換道決策過(guò)程,模型取到良好的預(yù)測(cè)效果。季學(xué)武等[15]基于真實(shí)路況信息NGSIM 數(shù)據(jù)集,提出一種基于LSTM的駕駛意圖識(shí)別模型,考慮了車(chē)輛之間的交互行為,與傳統(tǒng)模型相比,該模型具有較高的識(shí)別準(zhǔn)確率。宋曉琳等[16]提出一種基于長(zhǎng)短期記憶網(wǎng)絡(luò)的換道意圖識(shí)別方法,能夠較為準(zhǔn)確地識(shí)別周?chē)?chē)輛的換道意圖。李晨[17]提出了一種結(jié)合梯度提升樹(shù)(GBDT)、卷積神經(jīng)網(wǎng)絡(luò)和長(zhǎng)短時(shí)記憶網(wǎng)絡(luò)算法的駕駛行為組合式預(yù)測(cè)模型,將GBDT在可解釋性上的優(yōu)勢(shì)和CNN-LSTM泛化能力強(qiáng)的優(yōu)勢(shì)有效結(jié)合在一起,得到了較好的預(yù)測(cè)效果。
綜上所述,現(xiàn)有研究多采用軌跡離散數(shù)據(jù)識(shí)別換道意圖,較少考慮車(chē)輛歷史行駛信息中存在時(shí)序特征和空間特征,這些特征對(duì)換道意圖識(shí)別具有不同程度的影響。因此,本文使用車(chē)輛軌跡數(shù)據(jù),提出基于CNN_GRU 組合模型并融合注意力機(jī)制識(shí)別單次自由換道意圖。
“下一代仿真(Next Generation Simulation,NGSIM)”數(shù)據(jù)是在指定路段安裝高空攝像頭采集,記錄摩托車(chē)、小汽車(chē)以及大型車(chē)在一定時(shí)間內(nèi)通過(guò)特定路段的軌跡信息,包括:車(chē)輛橫向位置、縱向位置、速度、加速度以及前后車(chē)輛間隙等。本文所用的基礎(chǔ)數(shù)據(jù)為NGSIM數(shù)據(jù)集中的US-101路段,檢測(cè)區(qū)長(zhǎng)度為640 m,數(shù)據(jù)采集的時(shí)間是上午7:50-8:35,檢測(cè)間隔為10 frame·s-1,車(chē)道寬12 feet,約3.66m。研究路段結(jié)構(gòu)如圖1所示。
圖1 US-101路段結(jié)構(gòu)Fig.1 US-101 section structure
US-101 路段原始數(shù)據(jù)主要變量的詳細(xì)說(shuō)明如表1所示。
表1 原始數(shù)據(jù)描述Table 1 Raw data description
需要注意的是,車(chē)輛軌跡數(shù)據(jù)的縱向坐標(biāo)Y是以車(chē)輛行駛方向?yàn)檎较?,橫向坐標(biāo)X 以?xún)?nèi)側(cè)車(chē)道往外側(cè)車(chē)道變化的方向?yàn)檎较颉T紨?shù)據(jù)的長(zhǎng)度單位為“英尺(feet)”,本文將其按1 英尺=0.3048 m進(jìn)行換算,使各變量的長(zhǎng)度單位用“m”表示。
由于不同車(chē)輛類(lèi)型駕駛性能差別較大,且為保證研究數(shù)據(jù)的純粹性,本文將摩托車(chē)和大型車(chē)先剔除,以小汽車(chē)單次自由換道為研究對(duì)象,僅分析小汽車(chē)換道行為。為了避免車(chē)輛強(qiáng)制換道及匝道的影響,所用的數(shù)據(jù)僅包含車(chē)道1,2,3,4的車(chē)輛軌跡數(shù)據(jù)。由于原始數(shù)據(jù)存在一定的誤差和噪聲,為了避免對(duì)實(shí)驗(yàn)結(jié)果產(chǎn)生影響,采用卡爾曼濾波器平滑處理原始數(shù)據(jù)的位置坐標(biāo)和速度等信息。以編號(hào)為2的車(chē)輛軌跡作為示例,經(jīng)過(guò)卡爾曼濾波器對(duì)軌跡數(shù)據(jù)平滑后的結(jié)果和原始數(shù)據(jù)對(duì)比如圖2所示。
圖2 第2號(hào)車(chē)降噪效果對(duì)比Fig.2 Data smoothing results
由于本文所用的車(chē)輛軌跡數(shù)據(jù)沒(méi)有對(duì)車(chē)輛駕駛行為分類(lèi),因此,需要將車(chē)輛行駛的軌跡先分為向左換道、向右換道和保持直線(xiàn)行駛3類(lèi),然后,再對(duì)提取出的各類(lèi)軌跡標(biāo)注駕駛意圖標(biāo)簽。
(1)車(chē)輛換道行為
將車(chē)輛橫向坐標(biāo)發(fā)生單向連續(xù)變化的區(qū)間視為車(chē)輛換道過(guò)程,并以此為依據(jù)提取換道軌跡數(shù)據(jù)。具體的提取規(guī)則為:首先,找出車(chē)道號(hào)發(fā)生變化的時(shí)刻;其次,找出換道起點(diǎn)和換道終點(diǎn)。在文獻(xiàn)[18]的基礎(chǔ)上,本文對(duì)換道起點(diǎn)和換道終點(diǎn)的識(shí)別方法做出規(guī)定,即
式中:tslc和telc分別為換道起點(diǎn)和終點(diǎn)時(shí)間;tl為車(chē)輛跨越車(chē)道線(xiàn)的時(shí)刻;xl為換道車(chē)輛跨越車(chē)道線(xiàn)時(shí)的橫向坐標(biāo);xt為車(chē)輛在t時(shí)刻的橫向坐標(biāo);Wl為車(chē)道寬度。
式(1)和式(2)的含義可以用以下文字解釋。換道起點(diǎn):從車(chē)道號(hào)發(fā)生變化的時(shí)刻起,向上游追溯,一直到車(chē)輛橫向坐標(biāo)第1 次大于等于上一秒的橫向坐標(biāo)(向左換道)或第1次小于等于上一秒的橫向坐標(biāo)(向右換道)。換道終點(diǎn):向下游追溯一直到車(chē)輛橫向坐標(biāo)第1 次小于等于下一秒的橫向坐標(biāo)(向左換道)或第1次大于等于下一秒的橫向坐標(biāo)(向右換道)。換道持續(xù)時(shí)間Tlc為換道終點(diǎn)的時(shí)刻減去換道起點(diǎn)的時(shí)刻,即Tlc=telc-tslc。為了保證提取到的全部為換道成功的數(shù)據(jù),在提取規(guī)則的基礎(chǔ)上增加1個(gè)約束條件,即換道終點(diǎn)和換道起點(diǎn)車(chē)輛的橫向坐標(biāo)距兩邊車(chē)道線(xiàn)的距離大于等于1/4 車(chē)道寬度。此約束是為了車(chē)輛在換道開(kāi)始和換道結(jié)束時(shí)都處于車(chē)道的中央附近,去除掉不想換道或換道意愿不強(qiáng)的徘徊車(chē)輛。利用上述規(guī)則提取換道軌跡如圖3所示。
圖3 換道軌跡Fig.3 Lane change trajectory
(2)車(chē)輛直線(xiàn)駕駛行為
直線(xiàn)行駛數(shù)據(jù)提取規(guī)則如下:首先,在某條車(chē)道上車(chē)輛橫向坐標(biāo)在一定范圍內(nèi)變化(距離兩邊車(chē)道線(xiàn)1/4 車(chē)道寬度);其次,車(chē)輛保持直線(xiàn)狀態(tài)10 s以上。利用以上數(shù)據(jù)提取規(guī)則,繪制車(chē)輛軌跡如圖4所示。
圖4 直線(xiàn)行駛軌跡Fig.4 Straight-line driving trajectory
(3)換道意圖數(shù)據(jù)標(biāo)注
為了盡可能獲取車(chē)輛換道意圖階段的數(shù)據(jù),將車(chē)輛在換到目標(biāo)車(chē)道之前的數(shù)據(jù)均標(biāo)注為換道意圖數(shù)據(jù),并在換道起點(diǎn)往前1 s 也標(biāo)注為換道意圖數(shù)據(jù)。以車(chē)輛向左換道為例,如圖5 所示,C為換道臨界點(diǎn),B為換道起點(diǎn),從B點(diǎn)往前固定時(shí)長(zhǎng)1 s找到點(diǎn)A,通過(guò)滑動(dòng)時(shí)窗法將A到C之間的序列標(biāo)記為0(左換道)。對(duì)于右換道的車(chē)輛,其標(biāo)注方法與左換道車(chē)輛相同,標(biāo)記為1。將直線(xiàn)行駛車(chē)輛全程軌跡數(shù)據(jù)標(biāo)記為2。
圖5 左換道車(chē)輛標(biāo)注示意Fig.5 Schematic diagram of labeling of vehicles changing lanes to left
卷積神經(jīng)網(wǎng)絡(luò)(CNN)部分使用一維卷積Conv1D 神經(jīng)網(wǎng)絡(luò),CNN能夠從數(shù)據(jù)中提取更深層次更抽象的特征,其中,一維卷積神經(jīng)網(wǎng)絡(luò)主要用于時(shí)間序列數(shù)據(jù),本文使用車(chē)道發(fā)生變化之前的包含多個(gè)空間特征參數(shù)的車(chē)輛軌跡序列作為CNN網(wǎng)絡(luò)的輸入數(shù)據(jù)。內(nèi)部的計(jì)算式為
式中:ct,i為第i個(gè)卷積核ωi作用在t時(shí)刻輸入數(shù)據(jù)xt上所得到的特征向量;bi為偏置項(xiàng)。
GRU 單元的內(nèi)部結(jié)構(gòu)如下:首先,通過(guò)上一時(shí)刻傳輸?shù)臓顟B(tài)ht-1和當(dāng)前時(shí)刻的輸入xt利用Sigmoid(即圖6 中的σ)函數(shù)得到更新門(mén)和重置門(mén)的門(mén)控狀態(tài),獲得門(mén)控狀態(tài)后,使用重置門(mén)值rt得到“重置”數(shù)據(jù)h′t-1=ht-1?rt,與輸入xt拼接起來(lái),為了便于計(jì)算,需要將數(shù)據(jù)歸一到[-1,1] 之間,這里使用的是tanh 激活函數(shù),得到。在“更新記憶”階段,使用了更新門(mén)zt,表達(dá)式為ht=(1-zt)?ht-1+zt???梢钥吹?,這里的遺忘zt和選擇(1-zt)是鏈接的,即對(duì)于傳遞的維度信息,模型選擇性地遺忘,為了保持“恒定”的狀態(tài),有多少權(quán)重(zt)被遺忘,模型就會(huì)使用包含當(dāng)前輸入的中所對(duì)應(yīng)的權(quán)重(1-zt)進(jìn)行彌補(bǔ)。
圖6 融合注意力機(jī)制的CNN_GRU模型結(jié)構(gòu)Fig.6 CNN_GRU model structure fused with attention mechanism
注意力模型最早應(yīng)用于機(jī)器翻譯領(lǐng)域[19],通過(guò)逐漸發(fā)展已成為神經(jīng)網(wǎng)絡(luò)領(lǐng)域的一個(gè)重要概念。注意力機(jī)制源于對(duì)人類(lèi)視覺(jué)的研究,人類(lèi)的視覺(jué)系統(tǒng)通常更關(guān)注圖像中一些有助于判斷的信息,而忽略不相關(guān)的信息[20],并能區(qū)分信息的重要性。
注意力機(jī)制可以分為3 個(gè)步驟:一是輸入信息,二是計(jì)算注意力權(quán)重系數(shù)α,三是根據(jù)注意力權(quán)重系數(shù)α計(jì)算輸入信息的加權(quán)平均值。
假設(shè)1 個(gè)輸入信息的序列長(zhǎng)度為T(mén),用X=[X1,X2,…,XT]表示,計(jì)算注意力權(quán)重系數(shù)為
式中:s(Xi,q)為注意力打分機(jī)制,即
式中:U,V,W為權(quán)重矩陣;q為輸入序列中和換道意圖識(shí)別相關(guān)的查詢(xún)向量。
注意力權(quán)重系數(shù)αi表示為第i個(gè)信息受關(guān)注的程度,將其與輸入Xi進(jìn)行加權(quán)求和,可以得到注意力層輸出向量C,其計(jì)算公式為
然后,將利用注意力機(jī)制求得的特征表示C,使用全連接層,結(jié)合Softmax 函數(shù)得到換道意圖識(shí)別結(jié)果。
針對(duì)換道意圖識(shí)別存在的時(shí)空問(wèn)題,構(gòu)造了一種融合注意力機(jī)制(Attention)的卷積神經(jīng)網(wǎng)絡(luò)(CNN)與門(mén)控單元神經(jīng)網(wǎng)絡(luò)(GRU)組合模型。模型分為CNN、GRU 和注意力機(jī)制這3部分,在考慮環(huán)境信息較多時(shí),輸入向量的長(zhǎng)度和尺寸較高,可能導(dǎo)致模型訓(xùn)練速度和識(shí)別準(zhǔn)確度下降,而CNN 具有特征提取的作用,可以降低數(shù)據(jù)結(jié)構(gòu)復(fù)雜度,利于后續(xù)計(jì)算效率;GRU相比于LSTM,參數(shù)更少,計(jì)算效率更高,而且能夠有效處理軌跡序列數(shù)據(jù),在對(duì)駕駛意圖進(jìn)行識(shí)別時(shí),只根據(jù)1 個(gè)時(shí)刻的數(shù)據(jù),很難判別出當(dāng)前時(shí)刻的駕駛意圖,只有根據(jù)一段時(shí)間的駕駛數(shù)據(jù)信息才能更好地判斷出當(dāng)前時(shí)刻的駕駛意圖。因此,為了能夠?qū)崿F(xiàn)對(duì)換道意圖進(jìn)行持續(xù)高效識(shí)別,同時(shí),為了更好地利用駕駛軌跡數(shù)據(jù)信息,選取GRU 網(wǎng)絡(luò)有效預(yù)測(cè)車(chē)輛歷史軌跡序列。在CNN_GRU組合模型的基礎(chǔ)上,為了優(yōu)化該模型,加入了注意力機(jī)制,該部分負(fù)責(zé)為特征設(shè)置不同的權(quán)重,在實(shí)際駕駛場(chǎng)景中,周?chē)P(guān)聯(lián)車(chē)輛對(duì)目標(biāo)車(chē)輛的影響程度是不同的,為了在模型中反映這種情況,在GRU層之后加入注意力機(jī)制,通過(guò)注意力機(jī)制對(duì)車(chē)輛換道時(shí)空特征增加不同的權(quán)重系數(shù),主動(dòng)查詢(xún)最重要的信息,提升模型識(shí)別效果。經(jīng)過(guò)3部分計(jì)算之后,輸出的多個(gè)神經(jīng)元利用Softmax 函數(shù),將值映射到(0,1)范圍內(nèi),可以看作換道意圖的概率,本文將概率最大的一類(lèi)當(dāng)作模型最終的換道意圖識(shí)別類(lèi)別,從而達(dá)到分類(lèi)的效果。
模型輸入用向量I表示,Ο為模型輸出向量。被預(yù)測(cè)車(chē)輛與周?chē)?chē)輛的位置關(guān)系如圖7所示。
圖7 被預(yù)測(cè)車(chē)輛與周?chē)?chē)輛位置示意Fig.7 Schematic diagram of predicted vehicle and surrounding vehicles
周?chē)?chē)輛分別為被預(yù)測(cè)車(chē)輛的前車(chē)、后車(chē),左車(chē)道的前車(chē)和后車(chē),右車(chē)道的前車(chē)和后車(chē),分別表示為car1,car2,car3,car4,car5,car6,其位置坐標(biāo)表示為(xi′,yi′),i′=1,2,3,4,5,6 ,速度表示為vi′,i′=1,2,3,4,5,6,被預(yù)測(cè)車(chē)輛的位置信息用(x0,y0)表示,速度為v0,令
式中:?xi′,?yi′為被預(yù)測(cè)車(chē)輛與周?chē)?chē)輛的相對(duì)位置,即
選取的模型特征向量為被預(yù)測(cè)車(chē)輛本身的位置和速度信息,周?chē)?chē)輛與被預(yù)測(cè)車(chē)輛的相對(duì)位置及絕對(duì)速度,則換道意圖模型的輸入向量I為
式中:為i′車(chē)在t時(shí)刻的位置和速度信息;N為歷史時(shí)域,即輸入車(chē)輛軌跡序列的長(zhǎng)度。
若被預(yù)測(cè)車(chē)輛周?chē)?chē)輛不存在,則將該車(chē)的位置信息和速度信息分別設(shè)置為xi′=+∞,yi′=+∞,vi′=v0。
換道意圖模型的輸出為車(chē)輛駕駛行為類(lèi)別,包括:向左換道、向右換道及直線(xiàn)行駛3種,分別標(biāo)記為0,1,2,并分別用a1,a2,a3表示,將3種意圖類(lèi)別用one-hot 編碼,a1=[1,0,0],a2=[0,1,0],a3=[0,0,1],經(jīng)過(guò)softmax 函數(shù),輸出概率向量記為O=(p1,p2,p3),其中,pi″(i″=1,2,3)表示車(chē)輛行駛狀態(tài)發(fā)生的可能性,即向左換道,向右換道及直線(xiàn)行駛的概率,為了得到精確的換道意圖,選取最大的概率記為1,其他駕駛行為的概率記為0,此時(shí),O就變成了one-hot 向量,再與真實(shí)的換道意圖進(jìn)行對(duì)比,算出模型精確度。
通過(guò)建立提取規(guī)則,本文得到了向左換道、向右換道和直線(xiàn)行駛3類(lèi)數(shù)據(jù)集,根據(jù)提取的數(shù)據(jù)情況,直線(xiàn)行駛的數(shù)據(jù)量遠(yuǎn)遠(yuǎn)大于其他駕駛行為的數(shù)據(jù),為保證模型有良好的分類(lèi)效果,從3 類(lèi)數(shù)據(jù)集中各選取大約10000條數(shù)據(jù)作為模型所用數(shù)據(jù)集,并按照7∶1∶2的比例將數(shù)據(jù)集劃分為訓(xùn)練集、驗(yàn)證集和測(cè)試集。最后,對(duì)所有輸入的數(shù)據(jù)做歸一化處理,便于模型訓(xùn)練。模型選取精確率Precision(分類(lèi)正確的正樣本個(gè)數(shù)占分類(lèi)器判定為正樣本的樣本個(gè)數(shù)的比例)、召回率recall(分類(lèi)正確的正樣本個(gè)數(shù)占真正的正樣本個(gè)數(shù)的比例)、F1-分?jǐn)?shù)F1-score(精確率與召回率的調(diào)和平均值)和準(zhǔn)確率Accuracy(分類(lèi)正確的正樣本個(gè)數(shù)占總樣本個(gè)數(shù)的比例)作為評(píng)價(jià)指標(biāo)。
模型使用softmax 函數(shù)輸出3 類(lèi)各自的概率,并規(guī)定最大概率的類(lèi)別為預(yù)測(cè)類(lèi)別,損失函數(shù)為categorical_crossentropy,優(yōu)化器為Adam,訓(xùn)練周期(epoch)設(shè)為150,batch_size 為16,dropout 為0.2,輸入軌跡長(zhǎng)度N=10,對(duì)模型進(jìn)行訓(xùn)練和測(cè)試,所提模型換道意圖識(shí)別的混淆矩陣和評(píng)價(jià)指標(biāo)結(jié)果如圖8和表2所示。
由圖8 和表2 可知,融合注意力機(jī)制的CNN_GRU 換道意圖識(shí)別模型整體準(zhǔn)確率達(dá)到97.37%,說(shuō)明意圖識(shí)別模型能夠準(zhǔn)確識(shí)別車(chē)輛的駕駛行為,具有良好的識(shí)別能力。向右換道的識(shí)別性最好,識(shí)別召回率達(dá)到99%以上,對(duì)直線(xiàn)行駛的識(shí)別召回率最低,為94.61%。究其原因,可能是因?yàn)閾Q道軌跡中,向左換道和向右換道的特征區(qū)分比較明顯,因此,很少會(huì)識(shí)別成相反的類(lèi)型,而是容易誤判為直線(xiàn)行駛類(lèi)型。
表2 模型性能結(jié)果Table 2 Model performance results
圖8 換道意圖識(shí)別模型混淆矩陣Fig.8 Confusion matrix for lane change intention recognition model
為進(jìn)一步評(píng)估所提模型的性能,分別選取LSTM、GRU、CNN_GRU 及CNN_LSTM_Att 等模型與本文所提出的CNN_GRU_Att 模型進(jìn)行對(duì)比,得到評(píng)估指標(biāo)如表3所示。
表3 模型性能對(duì)比結(jié)果Table 3 Model performance comparison results
為了更加全面評(píng)價(jià)模型,引入模型計(jì)算復(fù)雜度反映模型的性能和運(yùn)算效率,本文模型計(jì)算復(fù)雜度用模型參數(shù)數(shù)量和模型訓(xùn)練平均迭代時(shí)間兩個(gè)參數(shù)評(píng)估,表3中迭代時(shí)間表示模型迭代100次,平均迭代1次所用的時(shí)間。由表3可知,CNN_GRU_Att模型的準(zhǔn)確率高于其他模型,且迭代時(shí)間最小,為6.66 s。與CNN_LSTM_Att 相比,準(zhǔn)確率提高了2.1%,迭代時(shí)間減少3.72 s;與CNN_GRU 相比,準(zhǔn)確率提高了5.1%,迭代時(shí)間減少5.57 s;與LSTM、GRU 單一模型相比,準(zhǔn)確率分別提高了9.89%和7.45%,迭代時(shí)間減少了15.98 s 和12.52 s。說(shuō)明模型對(duì)輸入特征的提取能力較強(qiáng),且選用GRU 部分和注意力機(jī)制能夠有效提高換道意圖的識(shí)別性能。
為了反映換道意圖識(shí)別模型在不同預(yù)判時(shí)間下的識(shí)別性能,定義預(yù)判時(shí)間為車(chē)輛輸入到模型中的軌跡序列長(zhǎng)度N,以召回率作為不同預(yù)判時(shí)間下的換道行為識(shí)別模型性能評(píng)價(jià)指標(biāo),結(jié)果如表4所示。
表4 不同預(yù)判時(shí)間下模型識(shí)別性能對(duì)比Table 4 Comparison of model recognition performance under different prediction times
由表4 可知,當(dāng)預(yù)判時(shí)間為1 s 時(shí),模型的整體識(shí)別準(zhǔn)確率最高,達(dá)到97.37%,在車(chē)輛換道前2 s內(nèi),模型均能準(zhǔn)確識(shí)別出換道意圖,準(zhǔn)確率達(dá)到89%以上。通過(guò)統(tǒng)計(jì)上述提取出的換道數(shù)據(jù)的換道持續(xù)時(shí)間,可得換道平均持續(xù)時(shí)間為6.52 s,假設(shè)換道點(diǎn)之前和換道點(diǎn)之后各占3.2 s,則換道意圖識(shí)別模型在換道的前2 s均能準(zhǔn)確識(shí)別出車(chē)輛的行駛狀態(tài),因此,說(shuō)明所提模型能夠在車(chē)輛未執(zhí)行換道動(dòng)作之前就能做出預(yù)判。
本文得到的主要結(jié)論如下:
(1)為了實(shí)現(xiàn)準(zhǔn)確識(shí)別車(chē)輛換道意圖,通過(guò)建立提取規(guī)則,將車(chē)輛的駕駛行為劃分為向左換道、向右換道及直線(xiàn)行駛這3 類(lèi),并標(biāo)注換道意圖數(shù)據(jù),通過(guò)提取被預(yù)測(cè)車(chē)輛的行駛信息和周?chē)?chē)輛的行駛信息,考慮車(chē)輛之間的交互性,將被預(yù)測(cè)車(chē)輛的橫向坐標(biāo)、縱向坐標(biāo)、速度及與周?chē)?chē)輛與其之間的相對(duì)橫、縱坐標(biāo)與速度作為模型輸入特征,并根據(jù)實(shí)際行駛情況,綜合考慮車(chē)輛行駛過(guò)程的時(shí)空特性及不同特征因素對(duì)車(chē)輛的影響程度不同,提出基于CNN_GRU 并融合注意力機(jī)制的換道意圖識(shí)別模型。
(2)模型的訓(xùn)練集和測(cè)試集都使用NGSIM數(shù)據(jù)集作為基礎(chǔ)數(shù)據(jù),通過(guò)測(cè)試集數(shù)據(jù)評(píng)估模型性能,并與 LSTM、GRU、CNN_GRU 及CNN_LSTM_Att 等模型進(jìn)行對(duì)比,實(shí)驗(yàn)結(jié)果表明,融合注意力機(jī)制的CNN_GRU 模型整體識(shí)別準(zhǔn)確率較高,達(dá)到97.37%,迭代時(shí)間為6.66 s,準(zhǔn)確率比LSTM 單一模型提高了9.89%,比CNN_LSTM_Att組合模型提高了2.1%,且模型迭代時(shí)間均小于其他模型。通過(guò)分析不同預(yù)判時(shí)間的模型準(zhǔn)確度,可知在換道前2 s 內(nèi)均能準(zhǔn)確識(shí)別車(chē)輛換道意圖,準(zhǔn)確度為89%以上。換道意圖模型識(shí)別精度上的提升能夠?qū)?chē)輛實(shí)際換道行為意圖提供更加精準(zhǔn)的感知和判斷,進(jìn)而使車(chē)輛合理地規(guī)劃自身的行駛路線(xiàn),實(shí)現(xiàn)車(chē)道級(jí)戰(zhàn)略決策,從而使各車(chē)道的交通流達(dá)到均衡的運(yùn)行狀態(tài),對(duì)降低換道風(fēng)險(xiǎn),提高交通安全具有重要意義。