李浩然,褚端峰,梁棟才,周涂強(qiáng)
(1.武漢理工大學(xué),智能交通系統(tǒng)研究中心,武漢430070;2.中國科學(xué)院,武漢巖土力學(xué)研究所,巖土力學(xué)與工程國家重點(diǎn)試驗(yàn)室,武漢430071;3.中國科學(xué)院大學(xué),北京100000;4.華東交通大學(xué),交通運(yùn)輸與物流學(xué)院,南昌330013)
現(xiàn)代城市道路交通中,信號(hào)交叉口處的周期阻隔特性增加了車輛的加減速、怠速等操作,導(dǎo)致不同程度的交通擁堵,同時(shí)帶來大量的燃油消耗和空氣污染。在車路協(xié)同的環(huán)境下,車速引導(dǎo)系統(tǒng)可以有效提高信號(hào)交叉口處的通行效率和燃油經(jīng)濟(jì)性。但現(xiàn)有車速引導(dǎo)研究大多忽略了駕駛員的不同風(fēng)格,不利于不同的駕駛員準(zhǔn)確跟蹤引導(dǎo)速度。不同駕駛員在駕駛習(xí)慣上有很大差異,對(duì)車速引導(dǎo)系統(tǒng)的期望也不一致,因此,為了適應(yīng)不同用戶,研究考慮不同駕駛風(fēng)格駕駛員的車速引導(dǎo)系統(tǒng)十分必要。
駕駛風(fēng)格定義為駕駛員在駕駛車輛的過程中所表現(xiàn)出的駕駛行為特征。近年來,智能化算法逐漸被應(yīng)用到駕駛風(fēng)格的研究中。李經(jīng)緯等[1]利用K均值聚類進(jìn)行駕駛風(fēng)格辨識(shí),將駕駛風(fēng)格分為3類。王海星等[2]采用因子分析和模糊C均值聚類相結(jié)合的方法,對(duì)危險(xiǎn)貨物運(yùn)輸車輛駕駛員的風(fēng)險(xiǎn)駕駛行為進(jìn)行聚類分析。目前,也有部分學(xué)者研究了考慮駕駛行為的車速引導(dǎo)系統(tǒng),Zhang等[3]提出了考慮駕駛員有限性的車速引導(dǎo)模型,Butakov等[4]提出了信號(hào)交叉口處基于車路協(xié)同的個(gè)性化速度優(yōu)化算法,在駕駛過程中學(xué)習(xí)駕駛員個(gè)人的駕駛偏好與特征。Xue等[5]從駕駛員跟蹤速度的角度出發(fā),提出考慮跟蹤誤差的生態(tài)駕駛系統(tǒng)。余鋮銓[6]通過駕駛模擬實(shí)驗(yàn)提取不同駕駛員駕駛風(fēng)格參數(shù),通過多目標(biāo)優(yōu)化得出最終目標(biāo)速度。Deng等[7]通過駕駛行為研究,建立車速安全系統(tǒng)。Do等[8]在路徑選擇中融入駕駛員的意愿,建立并行鏈路網(wǎng)絡(luò)問題模型。
在實(shí)際駕駛條件下,不同駕駛風(fēng)格的駕駛員對(duì)安全要求存在明顯差異。車速引導(dǎo)系統(tǒng)需要考慮駕駛員的不同駕駛風(fēng)格,從而提高駕駛員對(duì)駕駛輔助系統(tǒng)的適應(yīng)性與接受度[9]。因此,本文從駕駛風(fēng)格出發(fā),提取不同駕駛風(fēng)格駕駛員的最大縱向加速度作為約束參數(shù),通過隨機(jī)機(jī)會(huì)約束模型對(duì)駕駛風(fēng)格隨機(jī)特性進(jìn)行約束。考慮到不同類型駕駛員在實(shí)際駕駛時(shí)無法準(zhǔn)確跟蹤速度引導(dǎo)曲線的問題,設(shè)計(jì)一種考慮不同風(fēng)格駕駛員的閉環(huán)反饋速度更新算法,動(dòng)態(tài)補(bǔ)償人車響應(yīng)特性造成的跟蹤偏差。
利用駕駛模擬器進(jìn)行駕駛員在環(huán)實(shí)驗(yàn),采集不同駕駛員的駕駛數(shù)據(jù)。對(duì)不同駕駛員按照駕駛風(fēng)格進(jìn)行分類,最終將駕駛風(fēng)格分類的結(jié)果應(yīng)用到車速引導(dǎo)系統(tǒng)中。
駕駛模擬仿真平臺(tái)硬件部分包含剎車踏板、油門踏板、方向盤、換擋桿和電動(dòng)座椅等,為駕駛員提供真實(shí)的駕駛操作環(huán)境;軟件部分采用車輛仿真軟件PreScan,搭建接近于真實(shí)的模擬實(shí)驗(yàn)場景。在實(shí)驗(yàn)過程中,使用相同的車輛模型,并在相同的模擬道路環(huán)境中駕駛。
招募50 位持有C1 以上駕駛證的駕駛員,包括20位女性,30位男性。駕駛員平均年齡為32.2歲,標(biāo)準(zhǔn)偏差為8.81歲,其中年齡最大值為57歲,最小值為20 歲。根據(jù)相關(guān)文獻(xiàn)研究[1],本文選擇車速、加速度、沖擊度的最大值、標(biāo)準(zhǔn)差和平均值作為駕駛員的駕駛特征參數(shù)。表1為部分駕駛員對(duì)應(yīng)的實(shí)驗(yàn)數(shù)據(jù)。
表1 部分實(shí)驗(yàn)數(shù)據(jù)Table 1 Part of experimental data
在SPSS軟件中使用K-means聚類方法對(duì)駕駛風(fēng)格進(jìn)行分類。通過嘗試,駕駛風(fēng)格分為3 類時(shí),每一類中的樣本數(shù)量相差較小,分別含有17位、12位和21位駕駛員樣本。并且,在以往的研究中,將駕駛風(fēng)格分為3 類是比較典型的做法[10],聚類結(jié)果如圖1所示。
圖1 駕駛風(fēng)格聚類結(jié)果Fig.1 Driving style clustering results
由表2可得,與第2類、第3類駕駛風(fēng)格的駕駛特征參數(shù)比較,第1類駕駛風(fēng)格數(shù)據(jù)中沖擊度、加速度與速度較大且變化率較大,故第1類駕駛風(fēng)格為激進(jìn)型。第2類次之,介于第1類與第3類駕駛風(fēng)格之間,駕駛風(fēng)格為適中型。第3類駕駛風(fēng)格對(duì)應(yīng)的數(shù)據(jù)較小并且變化率較小,故駕駛風(fēng)格為保守型。
表2 不同駕駛風(fēng)格特征參數(shù)平均值Table 2 Average value of characteristic parameters of different driving styles
采用隨機(jī)約束規(guī)劃方式表示不同駕駛風(fēng)格駕駛員的駕駛特征約束范圍,對(duì)車速引導(dǎo)模型中的最大縱向加速度給予不同約束,提高車速引導(dǎo)系統(tǒng)的適應(yīng)性。
信號(hào)交叉口處的車速引導(dǎo)模型主要為進(jìn)入信號(hào)控制區(qū)的駕駛員提供引導(dǎo)速度。結(jié)合實(shí)際行駛情況,做出如下約束假設(shè):
(1)在行駛過程中不存在行人及非機(jī)動(dòng)車的影響;
(2)以單個(gè)交叉口為研究對(duì)象;
(3)主要引導(dǎo)車輛直行,不考慮換道情況;
(4)道路交通安全法規(guī)定,黃燈亮?xí)r已經(jīng)越過停止線的車輛可以繼續(xù)通過,還未越過停止線的車輛應(yīng)停車,故將黃燈亮起看作禁止通行,將黃燈時(shí)間看作紅燈時(shí)間;
(5)本文重點(diǎn)是優(yōu)化車速引導(dǎo)模型,在符合駕駛員風(fēng)格的基礎(chǔ)上,提高交叉口的通行效率,不考慮不同駕駛員遵從率的影響,因此設(shè)定遵從率為100%。
在信號(hào)交叉口,車輛在進(jìn)入信號(hào)控制區(qū)時(shí)主要存在加速、勻速、減速、停車等幾種操作行為。車速引導(dǎo)模型需要結(jié)合信號(hào)交叉口處的交通信息和自身車輛信息,計(jì)算出最優(yōu)引導(dǎo)車速區(qū)間,并判斷車速是否需要調(diào)整,即構(gòu)建車輛通行預(yù)判模型,相關(guān)參數(shù)信息如表3所示。
表3 通行預(yù)判模型參數(shù)信息Table 3 Parameter information table of common pre-judgment model
車載設(shè)備可以接收路側(cè)設(shè)備發(fā)送的信號(hào)燈剩余時(shí)間tr或tg,可以在車速、時(shí)間與距離的約束關(guān)系基礎(chǔ)上建立通行預(yù)判模型。本研究以道路限速值作為車速的約束值。
車輛通行預(yù)判模型分為以下幾個(gè)階段。
(1)在靠近交叉口信號(hào)控制區(qū)時(shí),車載設(shè)備接收到路側(cè)設(shè)備發(fā)送的信號(hào)燈相位信息SPAT、相位剩余時(shí)間tr或tg和信號(hào)交叉口的位置,根據(jù)自車車輛的位置信息,計(jì)算出車輛到達(dá)信號(hào)交叉口的距離dint。計(jì)算車輛按照當(dāng)前速度行駛,到達(dá)信號(hào)交叉路口的時(shí)間treach為
(2)若在treach時(shí)刻,信號(hào)燈相位為綠燈(SPAT=G),則車輛勻速通過。
(3)若在treach時(shí)刻,信號(hào)燈相位為紅燈(SPAT=R),則需要判斷此時(shí)信號(hào)燈的相位信息。若當(dāng)前時(shí)刻的信號(hào)燈為紅燈,則判斷車輛是否可以通過減速不停車通過交叉路口;若當(dāng)前時(shí)刻的信號(hào)燈為綠燈,則判斷是否可以加速通過。假設(shè)車輛在綠燈剩余時(shí)間tg內(nèi),以最大加速度amax加速到最大速度行駛,計(jì)算車輛在時(shí)間tg內(nèi)行駛的路程d為
通過式(3)判斷車輛是否可以通過加速不停車通過交叉路口。若式(3)成立,則車輛可以通過加速不停車通過信號(hào)交叉路口;否則,判斷車輛是否可以通過減速通過交叉路口。
(4)判斷車輛是否可以通過減速不停車通過交叉路口。假設(shè)車輛以最大減速度為amin<0 m·s-2,減速到不影響道路交通的道路最小速度,計(jì)算車輛在第二次綠燈亮起的剩余時(shí)間內(nèi)行駛的路程d為
通過式(5)判斷車輛是否可以通過減速不停車通過路口。若式(5)成立,則車輛可以通過減速不停車通過信號(hào)交叉路口;否則,車輛減速停車。
在實(shí)際情況中,當(dāng)車輛速度高于引導(dǎo)速度時(shí),會(huì)產(chǎn)生車輛到達(dá)路口綠燈還未開始的情況。當(dāng)車輛速度低于引導(dǎo)速度時(shí),會(huì)產(chǎn)生車輛到達(dá)路口綠燈已經(jīng)結(jié)束的情況??紤]到駕駛員不能完全按照所提示的最優(yōu)速度曲線行駛,通過對(duì)實(shí)際速度軌跡的動(dòng)態(tài)反饋更新,建立閉環(huán)反饋速度模型,確保駕駛員可以在綠燈時(shí)間不停車通過信號(hào)交叉口。閉環(huán)反饋車速引導(dǎo)系統(tǒng)將車輛實(shí)際行駛速度vact實(shí)時(shí)反饋給速度優(yōu)化模型作為輸入,速度優(yōu)化模型隨之動(dòng)態(tài)更新最優(yōu)目標(biāo)速度vopt。將vd用加速度、速度與時(shí)間的函數(shù)來表示,速度優(yōu)化曲線調(diào)整為
式中:va為車輛的平均目標(biāo)車速;vd為目標(biāo)平均車速與當(dāng)前時(shí)刻車速v0之差;ω和?為三角函數(shù)的參數(shù),它們決定了車速引導(dǎo)曲線的形狀;tf為總的通行時(shí)間。
約束方程為
為避免更新過于頻繁,同時(shí)保證更新階段具有足夠的時(shí)間,消除人車響應(yīng)時(shí)延的影響,保證車輛不停車通過交叉路口。本文以綠燈剩余時(shí)間為參考,將更新步長設(shè)定為綠燈剩余時(shí)間的1/2。根據(jù)宋天佳[11]等研究,駕駛員的平均反應(yīng)時(shí)間為1 s。為滿足所有駕駛員的需求,這里把最小更新步長設(shè)為2 s,即當(dāng)綠燈剩余時(shí)間小于4 s 時(shí)停止引導(dǎo)速度曲線的更新。
本文中,車速引導(dǎo)主要是引導(dǎo)駕駛員駕駛車輛跟蹤目標(biāo)速度,在規(guī)定時(shí)間行駛一定的距離,此時(shí)車輛控制量為縱向加速度,選擇其作為車速引導(dǎo)系統(tǒng)設(shè)計(jì)中表征不同類型駕駛員駕駛特征的指標(biāo),即用不同的最大縱向加速度作為約束,建立不同風(fēng)格的閉環(huán)反饋車速引導(dǎo)模型。
首先,確定3種風(fēng)格駕駛員的最大縱向加速度是否服從正態(tài)分布,本文采用夏皮羅-威爾克(Shapiro-Wilk)法進(jìn)行檢驗(yàn)。檢驗(yàn)結(jié)果如表4所示,當(dāng)顯著度大于0.05時(shí)數(shù)據(jù)服從正態(tài)分布,可見3種駕駛風(fēng)格的縱向最大加速度分布均符合正態(tài)分布規(guī)律。
表4 正態(tài)檢驗(yàn)結(jié)果Table 4 Result of normal distribution test
然后,在SPSS 軟件中,通過點(diǎn)估計(jì)方法,預(yù)測不同風(fēng)格駕駛?cè)说淖畲罂v向加速度的分布特征,本文具體采用點(diǎn)估計(jì)中的矩估計(jì)方法。結(jié)果表明,保守型、適中型、激進(jìn)型駕駛員的最大縱向加速度均值與方差的估計(jì)量分別為:=2.321,=0.03261;=2.597,=0.07412;=2.971,=0.09799。
機(jī)會(huì)約束規(guī)劃模型可以用于描述約束條件中的不確定性。考慮到車速引導(dǎo)模型需要在約束條件隨機(jī)現(xiàn)象之前輸出車速,選擇機(jī)會(huì)約束規(guī)劃模型建立優(yōu)化閉環(huán)反饋車速引導(dǎo)模型。允許引導(dǎo)車速輸出在約束條件下有一定程度的浮動(dòng),但約束條件的成立概率不小于某一置信水平α。
在車速引導(dǎo)模型中,針對(duì)不同風(fēng)格駕駛員最大縱向加速度的不同概率分布,閉環(huán)反饋車速引導(dǎo)模型會(huì)給予不同的最大引導(dǎo)加速度。對(duì)加速度的約束改進(jìn)為隨機(jī)規(guī)劃問題,將式(7)改寫為
式(8)即為最終的考慮駕駛員駕駛特征隨機(jī)性的車速引導(dǎo)模型的約束條件。
基于MATLAB的Simulink 環(huán)境對(duì)上述車速引導(dǎo)模型進(jìn)行仿真。所有仿真實(shí)驗(yàn)在同一駕駛工況下進(jìn)行:未到達(dá)交叉路口停車線部分為車速引導(dǎo)部分,停車線后為自由行駛部分,長度分別為100 m與50 m。車輛以10 m·s-1的初始速度駛?cè)胲囁僖龑?dǎo)區(qū)域,信號(hào)燈綠燈和紅燈的周期時(shí)長均為20 s,道路限速為20 m·s-1。前文已假設(shè)遵從率為100%。
項(xiàng)學(xué)海[12]的研究表明,不同于普通意義上的較為復(fù)雜的跟馳模型,駕駛員在跟蹤動(dòng)態(tài)目標(biāo)車速時(shí)的波動(dòng)性和控制領(lǐng)域中的PID控制十分相似。PID控制中的比例環(huán)節(jié)系數(shù)、微分環(huán)節(jié)系數(shù)和積分環(huán)節(jié)參數(shù)可以分別表示駕駛員對(duì)當(dāng)前速度誤差、累計(jì)誤差和誤差變化率做出的反應(yīng)。因此,本研究采用PID方法來模擬駕駛員行為響應(yīng),模擬駕駛員跟蹤最優(yōu)速度曲線。通過嘗試調(diào)參,將PID控制器的比例、微分和積分系數(shù)都設(shè)置為5 時(shí),車輛獲得的跟蹤效果較好。
在上述仿真環(huán)境中對(duì)融入駕駛風(fēng)格的車速引導(dǎo)系統(tǒng)與未融入駕駛風(fēng)格的閉環(huán)反饋車速引導(dǎo)模型進(jìn)行仿真驗(yàn)證,兩者的引導(dǎo)速度和行駛距離如圖2~圖4所示。
通過圖2可以看出,融入駕駛風(fēng)格的車速引導(dǎo)可以提供符合不同駕駛風(fēng)格的最大加速度,激進(jìn)型引導(dǎo)加速度最大,保守型引導(dǎo)加速度小于閉環(huán)反饋型,適中型引導(dǎo)加速度介于激進(jìn)型與保守型之間且小于未融入駕駛風(fēng)格的車速引導(dǎo)模型。相對(duì)于未融入駕駛風(fēng)格的閉環(huán)反饋型車速引導(dǎo)算法,考慮駕駛員的駕駛風(fēng)格的車速引導(dǎo)系統(tǒng),可以根據(jù)駕駛風(fēng)格的不同提供不同風(fēng)格駕駛員駕駛能力的車速引導(dǎo)。突出不同駕駛風(fēng)格車速引導(dǎo)系統(tǒng)在最大縱向加速度的隨機(jī)量化約束性,有利于提高車速引導(dǎo)系統(tǒng)的適應(yīng)性。
圖2 不同車速引導(dǎo)下引導(dǎo)速度曲線Fig.2 Speed curves for different vehicle speed guidance models
同時(shí),未融入駕駛風(fēng)格的閉環(huán)反饋車速引導(dǎo)模型的最大引導(dǎo)速度通過綠燈結(jié)束時(shí)刻車輛正好通過信號(hào)交叉口計(jì)算。當(dāng)最大引導(dǎo)速度小于駕駛員對(duì)應(yīng)駕駛風(fēng)格的最大行車速度時(shí),融入駕駛風(fēng)格的車速引導(dǎo)模型以駕駛員對(duì)應(yīng)駕駛風(fēng)格的最大行車速度為最大引導(dǎo)速度,重新計(jì)算引導(dǎo)速度。當(dāng)最大引導(dǎo)速度大于駕駛員對(duì)應(yīng)駕駛風(fēng)格的最大行車速度時(shí),融入駕駛風(fēng)格的車速引導(dǎo)模型保持當(dāng)前計(jì)算的最大引導(dǎo)速度不變。由圖3可知,激進(jìn)型和適中型車速引導(dǎo)模型生成的最大引導(dǎo)速度,均大于閉環(huán)反饋車速引導(dǎo)模型生成的最大引導(dǎo)速度。由圖4可知,激進(jìn)型和適中型可以引導(dǎo)車輛以更短的時(shí)間通過信號(hào)交叉口,保守型車速引導(dǎo)模型生成的最大引導(dǎo)速度大于閉環(huán)反饋車速引導(dǎo)模型的最大行車速度,以綠燈結(jié)束時(shí)刻車輛正好通過信號(hào)交叉口計(jì)算。
圖3 不同車速引導(dǎo)下車輛時(shí)空?qǐng)DFig.3 Space-time map for different vehicle speed guidance models
圖4 不同車速引導(dǎo)下車輛行駛局部時(shí)空?qǐng)DFig.4 Segment magnification of time-space map for different vehicle speed guidance models
本文提出閉環(huán)反饋的車速引導(dǎo)模型,并以縱向加速度為指標(biāo)將駕駛員的不同風(fēng)格融入到閉環(huán)反饋車速引導(dǎo)模型中。相比于傳統(tǒng)車速引導(dǎo)模型,本文閉環(huán)反饋速度算法可以動(dòng)態(tài)補(bǔ)償人車響應(yīng)特性造成的跟蹤偏差,解決駕駛員跟蹤引導(dǎo)車速不準(zhǔn)的問題。同時(shí),將駕駛員的不同風(fēng)格引入閉環(huán)反饋車速引導(dǎo)模型中,激進(jìn)型和適中型車速引導(dǎo)模型可以使車輛以更短的時(shí)間通過交叉路口,而保守型車速引導(dǎo)模型可以提高車輛在綠燈相位通過交叉口的概率,提高交叉口的通行效率。但本文模型只進(jìn)行了仿真驗(yàn)證,還需進(jìn)一步進(jìn)行實(shí)車實(shí)驗(yàn),驗(yàn)證算法對(duì)不同風(fēng)格駕駛員的適應(yīng)性。