羅瑞琪,熊 帥,何 佳,牛 凱
(中國市政工程華北設(shè)計研究總院有限公司,天津市 300074)
隨著自動駕駛技術(shù)的發(fā)展,未來自動駕駛汽車將遍布在城市交通系統(tǒng)中,它們的加入勢必導(dǎo)致交通流交互行為特征發(fā)生顯著變化。自動駕駛汽車面對行人時采取的決策行為與人類駕駛員明顯不同,行人面對自動駕駛汽車和人工駕駛汽車時所承受的心理風(fēng)險壓力也有很大區(qū)別,由此引發(fā)行人行為的隨機性和不確定性也隨之增加。
對人-車交互行為的建模研究一直是交通領(lǐng)域的研究重點和熱點[1],通過對個體駕駛?cè)撕托腥诵袨榈慕#梢远炕枋鲕囕v和行人在車流中的運動狀態(tài),同時也可模擬宏觀車流的運行態(tài)勢,是實現(xiàn)交通管理方案效果驗證的經(jīng)濟、有效的方法[2]。自動駕駛技術(shù)雖然得到了長足的發(fā)展,但是以Google 和Tesla 為代表的無人駕駛汽車在真實交通環(huán)境(特別是城市復(fù)雜路況)測試中由于其行駛特性與真實駕駛?cè)酥g存在較大差異,自動駕駛汽車無法準確判斷行人的真實過街意圖,帶來大量的安全風(fēng)險(相關(guān)交通事故的報道已見諸報端)[3-4]。作為決定自動駕駛汽車能否廣泛應(yīng)用的瓶頸技術(shù),自動駕駛汽車與行人的交互行為決策技術(shù)成為新的熱門研究方向,該技術(shù)能夠使自動駕駛汽車具備人類駕駛員與行人間的通行權(quán)溝通能力,使自動駕駛汽車控制系統(tǒng)更加智能且接近人類的判斷能力[5-6]。
本文根據(jù)視頻調(diào)查法獲取行人過街及車輛通行的相關(guān)數(shù)據(jù),分析行人過街影響因素,基于決策樹理論,利用二元Logit模型建立面向自動駕駛車輛的路段人車沖突判別模型,對行人和自動駕駛車輛之間可能發(fā)生沖突概率進行計算。
路段人車沖突模型建模方法見圖1。首先,采集行人位置、車輛位置以及行人和車輛的運動狀態(tài);接下來建立決策樹,分析路段人車沖突過程,建立模型;最后利用調(diào)查數(shù)據(jù),對模型參數(shù)進行標定。

圖1 路段人車沖突建模方法流程
選擇武漢市6 處無信號控制路段人行橫道作為調(diào)查對象,見表1,選擇天氣狀況較好的工作日,為了避免人流和車流量過大,本次調(diào)查沒有選擇在周一或周五。

表1 交通調(diào)查地點
調(diào)查時本文使用三臺同步攝像機以及兩把雷達槍來記錄數(shù)據(jù),具體的設(shè)備布局見圖2,同步攝像機#1 被架設(shè)高樓,以保證攝像機完整能拍攝到調(diào)查地點中行人和車輛的交通狀況。同步攝像機#2 和#3被架設(shè)在道路兩側(cè),用來記錄行人的過街行為。

圖2 調(diào)查設(shè)施布局圖
以雙向6 車道為例,最終數(shù)據(jù)調(diào)查獲取的數(shù)據(jù)主要包括:行人過街行為(是否接受間隙通過)、車輛與行人是否發(fā)生沖突(判別方法在2.3 節(jié)中具體介紹)、車輛所在車道(1、2、3……)、車輛速度、行人速度、行人與車輛之間的距離、行人通過潛在沖突區(qū)的距離,車輛所在車道延長線與人行橫道重疊區(qū)域為沖突區(qū),見圖3。

圖3 車輛及行人距離位置示意圖
車輛在準備通過人行橫道時首先應(yīng)對行人運動狀態(tài)進行觀察,判斷行人過街意圖,確定行人即將過街再進行沖突決策,若確定為沖突,則產(chǎn)生減速或停車的讓行行為,否則,不判定為沖突,車輛正常通過,據(jù)此建立決策樹見圖4。

圖4 沖突決策樹示意圖
將行人過街決策判定定義為Dn,若確定過街則Dn=1,否則Dn=0;沖突決策定義為Cn,確定沖突則Cn=1,否則Cn=0,確定沖突概率值如式(1)所示:

不同決策行為的產(chǎn)生是不同狀態(tài)效用值Uin的離散選擇問題,效用函數(shù)Uin(t)=Vin(t)+εin(t)=Xin(t)×α+εin(t),其中:Vin(t)為自動駕駛車輛n 在時間t 狀態(tài)i 下的系統(tǒng)效用值;Xin(t)為自動駕駛車輛n 在時間t 狀態(tài)i 下的解釋變量;α 為不同解釋變量Xin(t)參數(shù),其中解釋變量與車輛位置、速度、行人速度、位置等因素有關(guān);εin(t)為誤差項。
決策樹的每一層用二元Logit模型表示,X1n為自動駕駛車輛n 判斷行人即將過街(i=1)的解釋變量,α 為變量參數(shù);Z1n為自動駕駛車輛n 進行沖突決策(i=1)的解釋變量;β 為變量參數(shù)。因此,自動駕駛車輛判定為沖突,做出讓行行為的概率見式(2):

對沖突決策的可能影響因素和因素對應(yīng)的系數(shù)進行匯總,匯總結(jié)果見表2。

表2 變量定義表
為得到各個影響參數(shù)的系數(shù)值,首先將沖突決策概率寫為N 個獨立事件(c1,c2……,cN)的聯(lián)合概率,接下來,對等式兩邊取對數(shù):

如式(4)所示:

當Δt=3 s時,自動駕駛車輛會與行人發(fā)生沖突[7]。因此,以調(diào)查數(shù)據(jù)為基礎(chǔ),統(tǒng)計發(fā)生沖突的事件,作為模型因變量的數(shù)據(jù)基礎(chǔ)。本文采用深度學(xué)習(xí)算法實現(xiàn)多元線性回歸進行模型參數(shù)的標定,工作機制為:機器被放在一個能讓它通過反復(fù)試錯來訓(xùn)練自己的環(huán)境中,從過去的經(jīng)驗中進行學(xué)習(xí),最后做出精確的判斷,選擇最優(yōu)估計值確定最終概率模型。深度學(xué)習(xí)具體步驟如下:
(1)輸入數(shù)據(jù),生成訓(xùn)練樣本集、測試樣本集、驗證樣本集;
(2)定義訓(xùn)練批次、驗證批次、測試批次;
(3)輸入、輸出向量定義,分類器定義,驗證模型定義;
(4)梯度計算,更新參數(shù)值;
(5)訓(xùn)練模型定義;
(6)訓(xùn)練模型。
因此,通過計算面向自動駕駛車輛的路段人車沖突判別模型如下所示,用發(fā)生沖突的概率值P(Cn=1)來表示。

為使仿真過程更加穩(wěn)定,需做以下假設(shè):
(1)仿真場景為無信號控制路段,自動駕駛汽車直線行駛,無換道。
(2)自動駕駛汽車以相同順序進出仿真場景,無超車。
(3)只考慮自動駕駛汽車與單個行人的相互作用,暫不考慮人群和其他道路參與者。
SUMO 是目前廣泛使用的開源交通仿真軟件,通過其TraCI 接口,Python 能夠獲取SUMO 中車輛和行人的速度和位置,且可以修改和控制它們的速度和位置。利用Python 設(shè)計和實現(xiàn)該沖突判別算法,將沖突概率值作為輸出數(shù)據(jù)。聯(lián)合SUMO 進行仿真輸出,仿真步長為1 s,每次仿真持續(xù)1 h(3 600 s)。
圖5 為SUMO 中的仿真場景,人行橫道寬6 m,總長1 km,單車道寬3.5 m。自動駕駛汽車與行人在人行橫道(沖突區(qū))相遇,人行橫道兩端設(shè)有行人等待區(qū),等待區(qū)長1.5 m,寬6 m。場景中自動駕駛汽車生成率為泊松分布,每小時生成1 200 輛車(600 輛/車道/h),仿真中以不同頻率生成行人流,每30 s 生成一個行人,仿真時間4 h。

圖5 自動駕駛汽車和行人仿真場景
統(tǒng)計的沖突事件作為模型效果對比數(shù)據(jù),統(tǒng)計事件為實際發(fā)生沖突事件,共統(tǒng)計得到324 起。以仿真得到的沖突概率值為基礎(chǔ),當概率值大于85% 的事件作為可能發(fā)生沖突事件,共得到296 起,因此預(yù)測值與實際值相對誤差為8.6% 。
綜上所述,利用本文所建立面向自動駕駛車輛的人車沖突判別模型可以有效預(yù)測人車發(fā)生沖突的概率值,對于智能車輛理解行人的過街意圖并判別車輛與行人是否發(fā)生沖突具有重要意義。
本文主要提出了面向自動駕駛車輛的路段人車沖突判別模型。利用決策樹理論,通過建立二元Logit模型,利用機器學(xué)習(xí),建立了面向自動駕駛車輛的人車沖突判別模型。本文所建立的路段人車沖突判別方法對于智能車輛理解行人的過街意圖并判別車輛與行人是否發(fā)生沖突是十分重要的。