陳壯壯 羅莉華,2▲
(1.上海海事大學(xué)交通運(yùn)輸學(xué)院 上海201306;2.美國(guó)密歇根大學(xué)交通科學(xué)研究所 美國(guó) 安娜堡48109)
“自動(dòng)駕駛”+“互聯(lián)”已成為當(dāng)今汽車發(fā)展的趨勢(shì)[1],網(wǎng)聯(lián)自動(dòng)駕駛汽車(connected autonomous vehicle,CAV)應(yīng)運(yùn)而生,它通過(guò)搭載先進(jìn)的車載傳感器、控制器、執(zhí)行器等裝置,并融合網(wǎng)絡(luò)通信技術(shù)等,具備復(fù)雜環(huán)境感知、智能決策、協(xié)同控制和執(zhí)行等功能,可代替人實(shí)現(xiàn)安全、舒適、節(jié)能、高效地智能駕駛[2]。有著“千里眼”“順風(fēng)耳”和“聰明大腦”的網(wǎng)聯(lián)自動(dòng)駕駛汽車對(duì)未來(lái)汽車進(jìn)行了重新定義。
CAV的出現(xiàn),無(wú)疑會(huì)對(duì)城市交通的穩(wěn)定性、安全性、通行能力以及交通流特性產(chǎn)生重大的影響。與此同時(shí),CAV的出現(xiàn)將導(dǎo)致交通流的管理與控制方法發(fā)生顛覆性的變革。智慧交通是在智能交通的基礎(chǔ)上,融入物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)、移動(dòng)互聯(lián)等高新IT技術(shù),通過(guò)高新技術(shù)匯集交通信息,提供實(shí)時(shí)交通數(shù)據(jù)下的交通信息服務(wù)[3]。在不久的將來(lái),網(wǎng)聯(lián)自動(dòng)駕駛車輛將成為主要交通參與者,如何對(duì)其進(jìn)行有效的管理與控制,是交通管理者必須要解決的問(wèn)題。
城市道路交叉口是城市道路的重要節(jié)點(diǎn)。如何通過(guò)車-車(vehicle to vehicle,V2V)通信和車-基礎(chǔ)設(shè)施(vehicle to infrastructure,V2I)通信進(jìn)行交通管理與控制,是近年來(lái)國(guó)內(nèi)外學(xué)者研究的重點(diǎn)??紤]到CAV可通過(guò)V2I通信向交通控制中心實(shí)時(shí)發(fā)送自身信息,蔣賢才等[4]、Li等[5]通過(guò)預(yù)測(cè)CAV到達(dá)沖突點(diǎn)的時(shí)間對(duì)信號(hào)燈進(jìn)行配時(shí)優(yōu)化;Yao等[6]根據(jù)實(shí)時(shí)的信號(hào)燈相位信息,對(duì)一輛CAV車輛的速度軌跡進(jìn)行優(yōu)化;在此基礎(chǔ)上,Soleimaniamiri等[7]假設(shè)CAV速度軌跡是1個(gè)分段函數(shù),包括巡航模式、減速模式、駐車模式、加速模式,進(jìn)而對(duì)CAV速度軌跡和信號(hào)燈配時(shí)進(jìn)行了協(xié)同優(yōu)化;鹿應(yīng)榮等[8]則假設(shè)CAV的速度軌跡為三角函數(shù)形式并進(jìn)行了仿真分析。此外,He等[9]考慮了車輛間的相互作用,通過(guò)分段近似最優(yōu)控制,得到了最低油耗的優(yōu)化結(jié)果;Jiang等[10]進(jìn)一步提出CAV與手動(dòng)駕駛車輛混行下信號(hào)交叉口的生態(tài)駕駛系統(tǒng),并研究了系統(tǒng)在不同滲透率下的性能和魯棒性。Malikopoulos等[11]通過(guò)控制交叉口各方向來(lái)車,研究了100%CAV環(huán)境下無(wú)信號(hào)燈交叉口的速度軌跡優(yōu)化。袁娜等[12]引入舒適加速度的考慮,提出了車聯(lián)網(wǎng)下的交叉口車速引導(dǎo)信息管理系統(tǒng)。Ma等[13]考慮相鄰車輛之間的相互作用,設(shè)計(jì)了CAV車隊(duì)的生態(tài)駕駛控制算法。
通過(guò)控制CAV車輛行駛狀態(tài)提高交通系統(tǒng)性能,一直以來(lái)都是學(xué)者們關(guān)注的重點(diǎn)。相關(guān)研究覆蓋各種場(chǎng)景,包括匝道[14]、交叉口[15]、單/多車道等,使用不同模型、不同方法[16-17]提出了該問(wèn)題的多種解決方案。但精確的、實(shí)時(shí)的控制依賴強(qiáng)大的系統(tǒng)運(yùn)算能力,在硬件條件有限的情況下,適當(dāng)簡(jiǎn)化的控制更加實(shí)用。Lioris等[18]曾通過(guò)建模和仿真評(píng)估了車輛以編隊(duì)的形式在交通網(wǎng)絡(luò)行駛,可以使道路飽和容量和交叉口容量提高1~3倍。
筆者研究了CAV車隊(duì)通過(guò)信號(hào)交叉口的速度軌跡優(yōu)化問(wèn)題。在優(yōu)化過(guò)程中,不僅考慮1輛CAV,而以本車CAV和后續(xù)多輛CAV構(gòu)成的車隊(duì)為研究對(duì)象,采用自動(dòng)駕駛模型描述車間的相互作用(跟馳行為),通過(guò)優(yōu)化CAV頭車的速度軌跡,保證整個(gè)CAV車隊(duì)均能在綠燈相位下安全通過(guò)信號(hào)交叉口,并實(shí)現(xiàn)車隊(duì)總油耗的最小化。
利用最優(yōu)控制框架,以自動(dòng)駕駛跟馳模型作為系統(tǒng)的等式約束,根據(jù)V2I得到的實(shí)時(shí)信號(hào)配時(shí)建立不等式約束,采用歐洲COPERT油耗模型[19]計(jì)算所有CAV的燃油消耗量,建立CAV速度軌跡的優(yōu)化模型,得到1個(gè)帶約束的優(yōu)化控制命題;接著根據(jù)Pongryagin極小值原理建立最優(yōu)解的必要條件,并利用基于神經(jīng)網(wǎng)絡(luò)訓(xùn)練的彈性反向傳播(resilient backpropagation,RPROP)[20]算法設(shè)計(jì)數(shù)值求解方法,從而實(shí)現(xiàn)對(duì)該最優(yōu)控制問(wèn)題快速有效的求解。
如圖1所示,考慮由n輛CAV形成的車隊(duì),車與車之間,車與基礎(chǔ)設(shè)施之間均可進(jìn)行準(zhǔn)確的實(shí)時(shí)通信。當(dāng)CAV頭車經(jīng)過(guò)信號(hào)交叉口上游檢測(cè)點(diǎn)A(離交叉口停車線的距離為Δs1),路段的交叉口控制單元(intersection control unit,ICU)向其發(fā)送信號(hào)配時(shí)方案。CAV頭車通過(guò)優(yōu)化自身速度軌跡,保證車隊(duì)所有CAV都能在綠燈相位下高效地通過(guò)交叉口(車隊(duì)最后1輛車離交叉口停車線的距離為Δs2),并實(shí)現(xiàn)油耗最小。在優(yōu)化過(guò)程中,CAV車與車之間通過(guò)V2V通信,共享各自的位置和數(shù)據(jù)信息。
圖1 場(chǎng)景示意圖Fig.1 Diagram of the scene
本文采用C.Letter[20]提出的自動(dòng)跟車算法描述CAV的駕駛行為,見(jiàn)式(1)。
式中:i=1,2,…,n;ai(t)為第i輛車t時(shí)刻的瞬時(shí)加速度,m/s2;si(t)為第i輛車t時(shí)刻的瞬時(shí)位移,m;vi(t)為第i輛車的瞬時(shí)速度,m/s;ht為期望車頭時(shí)距,s;d0為最小安全車間距,m;k1和k2為模型參數(shù)。
以CAV車隊(duì)每1輛車的位移和速度作為狀態(tài)變量(維數(shù)為2n),x=[s1v1s2v2…snvn]T,以CAV頭車的加速度u,m/s2,為優(yōu)化控制變量,可以建立CAV車隊(duì)行駛的狀態(tài)方程模型x˙(t)=f[x(t),u,t],見(jiàn)式(2)。
為了計(jì)算車輛在行駛過(guò)程的油耗量,需要建立油耗模型。車輛油耗模型有很多,比如,MOVES[21]、VT-Micro[22],等等,考慮到該模型計(jì)算量會(huì)隨著CAV車隊(duì)車輛數(shù)增加而增加,為了提高計(jì)算效率,筆者采用歐洲環(huán)保局(European Environment Agency,EEA)開發(fā)的基于平均速率的COPERT油耗模型[19],見(jiàn)式(3)。
式中:ρ1,ρ2,ρ3為COPERT模型參數(shù)。
以所有CAV車輛的總油耗為優(yōu)化控制的目標(biāo)函數(shù),見(jiàn)式(4)。
式中:t0和tf分別為控制初始時(shí)刻和終端時(shí)刻,s。
利用V2I通信,CAV獲取交叉口的信號(hào)配時(shí),假設(shè)距離當(dāng)前時(shí)刻最近的綠燈相位時(shí)段[tg1,tg2],建立系統(tǒng)約束見(jiàn)式(5)~(6)。
式(5)~(6)通過(guò)對(duì)CAV車隊(duì)頭車在tg1時(shí)刻的位移以及尾車在tg2時(shí)刻的位移進(jìn)行約束,保證了CAV車隊(duì)的所有車輛均能在綠燈相位時(shí)段[tg1,tg2]通過(guò)交叉口。
考慮汽車的能力限制,行駛的速度需要滿足約束,見(jiàn)式(7)。
式中:vmin為最低車速,m/s,vmax為最高車速,m/s。
綜上,式(2)和式(4)~(7)為基于最優(yōu)控制的CAV速度軌跡優(yōu)化模型,通過(guò)優(yōu)化CAV頭車的速度軌跡,便可以保證CAV車隊(duì)所有車輛均能在綠燈相位下高效地通過(guò)交叉口,同時(shí)最小化所有車輛的燃油消耗總量,提高燃油經(jīng)濟(jì)性。
為了在計(jì)算機(jī)上實(shí)現(xiàn)對(duì)上述最優(yōu)控制問(wèn)題的高效求解,對(duì)其進(jìn)行離散化處理,接著通過(guò)懲罰函數(shù)法將不等式約束進(jìn)行處理,通過(guò)引入拉格朗日乘子,將其轉(zhuǎn)化為無(wú)約束的最優(yōu)控制問(wèn)題,最后利用離散系統(tǒng)Pontryagin極小值原理建立最優(yōu)解的必要條件。
以Δt為離散步長(zhǎng),以[0,tg2]為優(yōu)化控制周期,共K個(gè)離散時(shí)刻,kg1對(duì)應(yīng)綠燈時(shí)間窗的開始時(shí)刻tg1,綠燈時(shí)間窗的結(jié)束時(shí)刻tg2為控制結(jié)束時(shí)刻K。采用差分法對(duì)CAV車隊(duì)動(dòng)態(tài)模型進(jìn)行離散化,得到如下形式。
采用基于神經(jīng)網(wǎng)絡(luò)訓(xùn)練的彈性反向傳播算法(RPROP)方法[23],構(gòu)造梯度方向,設(shè)計(jì)求解算法。其基本思想為:從某個(gè)初始值開始,根據(jù)Pontryagin極小值原理(見(jiàn)2.1節(jié))得到梯度方向,并根據(jù)歷史梯度信息動(dòng)態(tài)更新搜索步長(zhǎng)以加快求解速度,設(shè)計(jì)基于RPROP的求解算法。
離散化系統(tǒng)極小值的條件
在搜索解的過(guò)程中,RPROP方法根據(jù)梯度符號(hào)決定搜索的方向,并根據(jù)搜索過(guò)程的結(jié)果動(dòng)態(tài)調(diào)整搜索步長(zhǎng),可以保證求解的快速性。雖然RPROP方法無(wú)法保證收斂到全局最小值,但在實(shí)際應(yīng)用中往往能獲得比較滿意的最優(yōu)解。
梯度值h(k)可根據(jù)Hamiltonian函數(shù)式(13)求得,見(jiàn)式(15)。
建立控制向量的迭代公式,見(jiàn)式(16)。
式中:ui(k)為u(k)第i次的迭代結(jié)果,αi(k)為u(k)的第i次迭代增量函數(shù)。αi(k)hi(k)的計(jì)算方法為
式中:η+為加速因子,η-為減速因子,0<η-<1<η+。在第i次迭代求解時(shí),若梯度hi(k)符號(hào)沒(méi)有改變(hi(k)·hi-1(k)>0),加速更新控制變量(增量通過(guò)加速因子η+βi(k-1)得到);若梯度hi(k)符號(hào)發(fā)生改變(hi(k)·hi-1(k)<0),說(shuō)明搜索過(guò)程過(guò)快,以至于跳過(guò)最優(yōu)解,因此反向搜索,并通過(guò)減速因子減小更新量(-η-βi(k-1))。
基于RPROP算法的求解步驟見(jiàn)圖2。
圖2基于RPROP求解算法步驟Fig.2 Solving steps based on the RPROP algorithm
通過(guò)仿真實(shí)驗(yàn),驗(yàn)證本文所設(shè)計(jì)的CAV速度軌跡優(yōu)化策略。為了便于對(duì)比分析,分別將優(yōu)化控制前、后的結(jié)果進(jìn)行對(duì)比分析。在仿真過(guò)程中,假設(shè)交叉口停車線上游550 m處,有5輛車形成的CAV車隊(duì),初始速度為10 m/s,初始加速度0 m/s2,V2I的最大通信距離為350 m(A點(diǎn)),也就是說(shuō):一旦CAV進(jìn)入ICU可通信范圍,即可與路側(cè)基礎(chǔ)設(shè)施進(jìn)行通信。
仿真實(shí)驗(yàn)常數(shù)項(xiàng)參數(shù)為:①自動(dòng)駕駛模型參數(shù)ht=1.4 s,k1=1.12,k2=1.7,d0=7 m;②COPERT油耗計(jì)算模型參數(shù)ρ1=-0.016 7,ρ2=-2.649,ρ3=161.51;③汽車能力限制:vmax=25 m/s,vmin=0 m/s;④RPROP求解算法參數(shù):η+=1.2,η-=0.6,β0=0.01,μ=1 000;⑤離散系統(tǒng)時(shí)間步長(zhǎng)Δt=0.25 s。
3.2.1 場(chǎng)景1
場(chǎng)景1中,初始時(shí)刻信號(hào)燈為綠燈相位,綠燈時(shí)間窗為[0,30 s],仿真結(jié)果見(jiàn)圖3。
由圖3可見(jiàn),在該場(chǎng)景中,車隊(duì)初始時(shí)刻以10 m/s的速度行駛。在沒(méi)有采取優(yōu)化控制的情況下,CAV車輛繼續(xù)勻速行駛,錯(cuò)過(guò)了第1個(gè)綠燈相位(時(shí)間窗為[0 s,30 s]),在紅燈相位時(shí)間到達(dá)停車線,唯有停車等待下1個(gè)綠燈相位。采取本文設(shè)計(jì)的速度軌跡控制策略后,CAV一旦進(jìn)入ICU的通信距離,就可接收到ICU廣播的信號(hào)配時(shí)信息,開始進(jìn)行軌跡優(yōu)化。CAV頭車在優(yōu)化過(guò)程中,不僅考慮本車,而且考慮整個(gè)車隊(duì)的通行效率,于是CAV頭車開始加速,使車隊(duì)所有CAV車輛無(wú)需停車等待,均能在第1個(gè)綠燈相位通過(guò)交叉口。由于優(yōu)化過(guò)程中考慮了燃油經(jīng)濟(jì)性的優(yōu)化,故加速過(guò)程中并未出現(xiàn)較大幅度的變速(整個(gè)運(yùn)動(dòng)過(guò)程中,0 m/s2≤a≤2.93 m/s2),經(jīng)過(guò)COPERT模型的計(jì)算,總油耗量減少了69.74%。可見(jiàn),通過(guò)本文設(shè)計(jì)的軌跡優(yōu)化控制策略,CAV頭車及時(shí)地根據(jù)信號(hào)配時(shí)信息進(jìn)行軌跡優(yōu)化,保證車隊(duì)所有車的行駛效率,避免了因在紅燈時(shí)間窗到達(dá)停車線造成的減速、停車、加速行為,顯著減少了燃油消耗量。
圖3 場(chǎng)景1仿真結(jié)果對(duì)比圖Fig.3 Simulation results in scenario 1
3.2.2 場(chǎng)景2
場(chǎng)景2中,假設(shè)初始時(shí)刻信號(hào)燈為紅燈相位,第1個(gè)綠燈時(shí)間窗為[40,70 s],其他初始條件與場(chǎng)景1相同,仿真結(jié)果見(jiàn)圖4。
圖4 場(chǎng)景2仿真結(jié)果對(duì)比圖Fig.4 Simulation results in scenario 2
由圖4可見(jiàn),在無(wú)控制的情況下,CAV車隊(duì)勻速行駛,到達(dá)停車線時(shí)信號(hào)燈為紅燈相位,短暫停車等待后,信號(hào)燈變?yōu)榫G燈相位,CAV車輛逐漸啟動(dòng)加速,通過(guò)停車線。采取本文設(shè)計(jì)的速度軌跡控制策略后,車隊(duì)在V2I通信范圍內(nèi)開始接受信號(hào)燈配時(shí)信息,得知最近的綠燈時(shí)間窗后,CAV頭車進(jìn)行速度調(diào)整,經(jīng)歷了1個(gè)幅度非常小的變速過(guò)程(-0.80 m/s2≤a≤0.52 m/s2),保證了所有CAV車輛不停車地在綠燈時(shí)間窗通過(guò)交叉口,且顯著提高了乘車舒適度,所有車輛總油耗量減少了53.22%。
2個(gè)場(chǎng)景速度軌跡優(yōu)化前后油耗對(duì)比結(jié)果見(jiàn)表1。
表1 CAV車輛的總油耗量Tab.1 Overall fuel consumption of the CAVs
通過(guò)仿真實(shí)驗(yàn)可以看出,本文所提出的CAV速度軌跡優(yōu)化策略可以顯著改善車隊(duì)燃油經(jīng)濟(jì)性,避免在交叉口的停車排隊(duì)等待現(xiàn)象,保證乘車舒適度、安全性的同時(shí)提高了通行效率。使用跟車模型描述CAV車隊(duì)車間相互作用,簡(jiǎn)化計(jì)算的同時(shí)保證了所有跟馳車輛的安全性與可控性。
本文構(gòu)建了基于最優(yōu)控制的CAV車輛通過(guò)信號(hào)交叉口的速度軌跡優(yōu)化控制模型,并利用離散系統(tǒng)Pongryagin極小值原理建立最優(yōu)解的必要條件,采用RPROP算法方法設(shè)計(jì)了求解方法,在保證求解質(zhì)量的同時(shí)提高了求解速度。仿真結(jié)果顯示,CAV根據(jù)基于V2I通信獲得實(shí)時(shí)信號(hào)配時(shí)信息,提前對(duì)自身速度軌跡進(jìn)行調(diào)整,保證所有CAV車輛在綠燈相位時(shí)間窗無(wú)停車通過(guò)信號(hào)交叉口,避免因在紅燈時(shí)間窗到達(dá)停車線造成的減速、停車、啟動(dòng)加速等過(guò)程,顯著減少了所有車輛的總油耗,提高了通行效率。由于本文只考慮了CAV在單車道行駛的情況,在未來(lái)的研究中,將進(jìn)一步研究CAV在多車道的行駛情況,考慮CAV的換道行為,對(duì)CAV的速度軌跡進(jìn)行優(yōu)化。