楊留輝,曾連蓀,周煜軒
(上海海事大學(xué)信息工程學(xué)院,上海 201306)
隨著科技和經(jīng)濟(jì)的發(fā)展,我國(guó)車輛數(shù)量在不斷攀升,這對(duì)道路交通帶來了巨大的壓力,各種交通問題屢見不鮮。在智能交通系統(tǒng)中(ITS),利用EasiTia[1]、圖像識(shí)別等技術(shù)可收集交通信息[2]。目前,減輕交通擁堵的方法有兩種:1)車輛改道;2)交通燈的控制策略。通過深入研究發(fā)現(xiàn),目前交通的控制主要停留在了主干道路,而忽略了人行道。交通擁堵不僅是由車輛數(shù)量的增加引起的,交通事故更容易引起交通擁堵。本文提出了一種新型的交通架構(gòu)來減少交通擁堵[3]或事故[4]以及行人的不必要等待時(shí)間。通過對(duì)道路信息的獲取以及行人信息。當(dāng)?shù)缆窊矶禄虬l(fā)生事故時(shí),該架構(gòu)利用k-最短路徑算法[5-6]找出不同合適路線對(duì)需要改道車輛采用主動(dòng)改道策略,并通過交通燈的控制策略(考慮下游交通、不考慮下游交通的控制)加以輔助。利用密度圖[2]來識(shí)別斑馬線附近的行人與車輛的關(guān)系來判斷交通燈的配時(shí),減少行人的不必要等待時(shí)間。
本文提出的架構(gòu)由三部分組成,如圖1,分別是:1)交通信息獲取、模型的建立與交通預(yù)測(cè);2)車輛改道策略;3)兩種交通燈的控制策略。其目的是實(shí)時(shí)獲取道路信息,來進(jìn)行車輛的改道和交通燈的控制。通過圖像識(shí)別,判斷道路是否發(fā)生事故與行人的數(shù)量。一旦發(fā)生擁堵,該架構(gòu)就會(huì)采用主動(dòng)改道策略,通過k-最短路徑算法[5-6],計(jì)算改道的優(yōu)選路徑,在進(jìn)入擁堵之前進(jìn)行改道,同時(shí)交通燈策略為擁堵路段進(jìn)行動(dòng)態(tài)的配時(shí)。在車輛較少的路段,它會(huì)以行人與車輛的行駛狀態(tài)決策出交通燈的狀態(tài)。在接下來的章節(jié)中,將詳細(xì)的介紹本框架。
圖1 交通管理架構(gòu)
為了對(duì)車輛改道與交通燈的控制進(jìn)行仿真,必須建立對(duì)交通狀況的評(píng)價(jià)模型。首先是關(guān)于靜態(tài)道路信息模型的建立,定義靜態(tài)道路覆蓋率為
(1)
NV表示在某段道路上的車輛數(shù),La表示車輛的平均長(zhǎng)度(包括與前車的行車間距),Lp表示該路段的長(zhǎng)度,Np表示該路段的車道數(shù)。I1越大表示在該路段的車輛越多,越容易發(fā)生擁堵。根據(jù)實(shí)際的車輛行駛規(guī)律定義動(dòng)態(tài)的道路覆蓋率為
(2)
NI與NO分別表示該道路的輸入與輸出車輛數(shù)。車輛的輸入表達(dá)式為
(3)
Vi表示第i輛的平均速度,Tg表示在某時(shí)刻該車輛行駛到停車線以前的綠燈時(shí)間,Nstop表示車輛因事故停止的車輛數(shù)。輸出與輸入的表達(dá)式相似。
為了提高道路信息的準(zhǔn)確性,判斷是否有事故發(fā)生,本文利用殘差神經(jīng)網(wǎng)絡(luò)模型[7],來識(shí)別車輛是否發(fā)生事故。在收集了10000張圖片作為數(shù)據(jù)集之后,經(jīng)過訓(xùn)練得出了訓(xùn)練集與測(cè)試集的精度圖和損失變化圖如圖2和圖3。
圖2 精度圖 圖3 損失變化圖
一旦預(yù)測(cè)前方道路交通擁堵或識(shí)別出前方事故發(fā)生,將進(jìn)行車輛改道。根據(jù)不同的車輛指定不同的改道策略。
4.1.1 車輛的選擇
如果某路段發(fā)生交通擁堵,不同車道的車進(jìn)入此路段時(shí),就會(huì)增加行駛時(shí)間。因此,通過車輛重路由改變車輛預(yù)期行駛的路線[8-9],不僅減小道路的擁堵程度,還能減少行駛時(shí)間。然而對(duì)于那些不經(jīng)過事故或擁堵路段的車輛來說,改道是沒有必要的。如圖4,在P0路段出現(xiàn)交通事故或者擁堵,可以知道C2、C5、C8等遠(yuǎn)離P0路段的車輛改道不僅增加行駛時(shí)間,有可能造成其它路段的擁堵,而C9、C10等將行駛在P0路段的車輛改道,將減小道路擁堵,縮短行駛時(shí)間。
圖4 車輛與道路信息
4.1.2 道路選擇概率
關(guān)于車輛重路由,在道路發(fā)生擁堵時(shí),給部分車輛的行駛路線重新規(guī)劃,在這種情況下,可能會(huì)導(dǎo)致重新規(guī)劃的路段發(fā)生擁堵,最好的方法就是為車輛提供多條優(yōu)選路段。本文進(jìn)行了幾種最短路徑的算法比較[5,10-13],最終選擇了k-最短路徑算法[5](Yen’s算法)。在獲取路段信息后,給出更適合行駛的最短路徑,本文在利用k-最短路徑算法給出幾條選擇路線以后,計(jì)算出選擇某條路徑的概率,概率是根據(jù)其最短路徑下游路段的車輛信息來計(jì)算的,得到概率為
(4)
λ表示該道路的重量系數(shù),l表示最短路徑的和,i表示第i條路徑。根據(jù)公式與實(shí)際情況可知,道路車輛越多信息量越大,該架構(gòu)選擇該道路的可能性就越小。受路段信息的影響,在擁堵路段產(chǎn)生的概率較小,但是在該路段擁堵現(xiàn)象或者事故排除以后,將供車輛正常行駛。
除重路由策略以外,交通燈的動(dòng)態(tài)配時(shí)也是解決交通擁堵的有效辦法。在交通運(yùn)輸系統(tǒng)中,交通燈是安裝在交叉路口上的有效控制車流的必要裝置[14-15]。交通燈系統(tǒng)的組成分為兩部分[2]:一、交通燈的顏色變化;二、顏色的持續(xù)時(shí)間。本節(jié)就針對(duì)交通燈顏色持續(xù)時(shí)間進(jìn)行動(dòng)態(tài)改變。在進(jìn)行動(dòng)態(tài)改變交通燈配時(shí)的過程中出現(xiàn)兩個(gè)問題。
4.2.1 不考慮下游交通狀況
如圖5,假設(shè)在交叉路口處,交通燈的持續(xù)時(shí)間,根據(jù)路況進(jìn)行動(dòng)態(tài)配時(shí)(T1,T2),道路(P1,P2)信息(I1,I2),在P1為綠燈時(shí),P2必定為紅燈。其路燈持續(xù)時(shí)間表述為
圖5 不考慮下游信息的交通燈控制
(5)
(6)
在這里15是路燈持續(xù)的靜態(tài)時(shí)間,LP1是路段P1的長(zhǎng)度,單位為m,V(P1)是車輛在P1的限定速度,單位m/s。當(dāng)該路段輸入輸出相等時(shí),n=1;當(dāng)輸入大于輸出時(shí),n=2。路段P2紅燈的持續(xù)時(shí)間Tr(P2)=Tg(P1)。
4.2.2 考慮下游交通狀況
如圖6,假設(shè)路燈持續(xù)時(shí)間(T1,T2)下游路段(P3,P4)信息(I3,I4)可以獲取,為了使模型更容易理解,假設(shè)(P1,P2)是直行道路(不轉(zhuǎn)彎且單向)。在不考慮下游時(shí),如果P1的路面覆蓋率較大時(shí),Tg(P1)就會(huì)增大,當(dāng)下游交通狀況差時(shí),Tg(P1)的持續(xù)時(shí)間變長(zhǎng),將導(dǎo)致下游情況更差。在這樣的情況下,P1與P2和P3有競(jìng)爭(zhēng)關(guān)系,P2與P1和P4也有競(jìng)爭(zhēng)關(guān)系,因此其路燈持續(xù)時(shí)間定義為
圖6 考慮下游信息的交通燈控制
(7)
(8)
在這γ∈[0.5,1]是加權(quán)信息,其它參數(shù)同上式(5),路段P2紅燈的持續(xù)時(shí)間Tr(P2)=Tg(P1)。
現(xiàn)實(shí)生活中,在交叉口處,持續(xù)的紅燈不僅影響行車司機(jī)的心情;在各個(gè)方向沒有車輛行駛時(shí),持續(xù)的紅燈同樣還影響行人的心情,因?yàn)樵黾恿诵腥说牟槐匾却龝r(shí)間,這就有可能出現(xiàn)闖紅燈現(xiàn)象,同時(shí)出現(xiàn)不可預(yù)知的交通狀況。這種情況下,本文提出了人行道上交通燈的控制策略。當(dāng)系統(tǒng)利用攝像機(jī)通過圖像識(shí)別等技術(shù)判斷當(dāng)前道路上(如南北與東西方向)無(wú)行駛車輛或者僅在與行人行駛方向相同時(shí)(如圖7,8),斑馬線上與交叉口上的紅燈停止綠燈亮起重新進(jìn)入計(jì)時(shí)。這樣既能解決行人與車輛司機(jī)的不必要等待時(shí)間問題,也能降低事故的發(fā)生達(dá)到節(jié)省資源目的。路燈的實(shí)現(xiàn)形式如Tr(P3)→Tg(P3)。
圖7 識(shí)別前 圖8 識(shí)別后
在上述的兩種情況下,如果發(fā)生交通事故,交通信息量必會(huì)增加,這時(shí)延長(zhǎng)交通燈的持續(xù)時(shí)間,無(wú)疑會(huì)給此路段造成嚴(yán)重后果。當(dāng)系統(tǒng)判斷出此路段是由于發(fā)生交通事故產(chǎn)生的擁堵,此路段的路燈色相將持續(xù)為紅色,直至事故處理結(jié)束。這樣既避免了二次事故,也為上游要經(jīng)過此路段的車輛節(jié)省了行駛時(shí)間。
在實(shí)驗(yàn)中,對(duì)交通擁堵程度、行人與駕駛者的出行時(shí)間以及到達(dá)車輛數(shù)進(jìn)行比較。
在微觀仿真平臺(tái)VISSIM上進(jìn)行仿真。VISSIM是一種微觀的、基于時(shí)間與駕駛行為的仿真平臺(tái),可以運(yùn)用各種控制邏輯[16]。路網(wǎng)是由VISSIM中的各種工具根據(jù)現(xiàn)實(shí)交通規(guī)則(如右行原則)畫出。VISSIM的COM端口為仿真(控制車輛改道和交通燈的策略)提供了方便。
改道車輛配置如下:
1)車輛平均長(zhǎng)度為4.5m,最小間距為2m。
2)車輛數(shù)為1500輛,行人數(shù)量為500人,行程隨機(jī)。
3)車輛到達(dá)目的地后,相當(dāng)于行使出路網(wǎng),不影響當(dāng)前仿真路網(wǎng)。
4)穿過馬路后,不影響其它人行走。
5)交通擁堵閾值θ=0.6,目的地的個(gè)數(shù)den=2,最短路徑k=3。
最大仿真時(shí)間為1500秒,設(shè)定上下班高峰期。對(duì)每一個(gè)參數(shù)的變化做了50次的重復(fù)實(shí)驗(yàn),并記錄數(shù)據(jù),求取平均值。在靜態(tài)交通中,本文設(shè)定路燈持續(xù)時(shí)間為15秒。為了驗(yàn)證最終結(jié)論,本文將不同方法的結(jié)論記錄以下道路評(píng)價(jià)標(biāo)準(zhǔn):1)道路的平均覆蓋率;2)到達(dá)目的地(小區(qū)、商場(chǎng)等)的車輛數(shù)量(駛出路網(wǎng)例外的車輛不在計(jì)數(shù)內(nèi))以及行人的數(shù)量;3)到達(dá)目的地車輛與行人的平均行駛時(shí)間。
針對(duì)車輛改道,有幾個(gè)參數(shù)將影響其性能,下面將研究這些參數(shù)對(duì)其性能的影響。
1)擁堵閾值[2]與目的地的增加:擁堵閾值θ={0.5,0.6,0.7}、目的地的個(gè)數(shù)den={1,2}。最短路徑k={2,3,4}在路網(wǎng)上仿真。用道路的平均覆蓋率、到達(dá)目的地的車數(shù)和重路由車輛數(shù)作為研究參數(shù)的參考依據(jù)。首先用靜態(tài)的配時(shí)策略,采用線性模型與深度學(xué)習(xí)預(yù)測(cè)模型。結(jié)果見表1??梢詮谋碇杏^察到當(dāng)θ=0.6、den=2與k=3時(shí),道路覆蓋率最小。較小的擁堵閾值將使改道更加頻繁,預(yù)防交通擁堵。較多的目的地,縮短行駛時(shí)間。較多的路線抉擇,可以緩解交通擁堵。同時(shí)道路覆蓋率將會(huì)降低。多條規(guī)劃路徑與多個(gè)目的地將對(duì)駕駛者駕駛安全造成一定程度的影響。
表1 不同參數(shù)的重路由指標(biāo)結(jié)果
2)路段擁堵是否被識(shí)別TJ=(0,1)、事故是否被識(shí)別TA=(0,1)與兩者是否被處理HT=(0,1)對(duì)車輛行駛中參數(shù)的影響。在實(shí)驗(yàn)中利用VISSIM二次開發(fā)[17]設(shè)定隨機(jī)車輛減速為0與車身變紅來代替事故的發(fā)生,仿真數(shù)據(jù)見表2。本部分用道路的平均覆蓋率、到達(dá)目的地的車數(shù)和平均行駛時(shí)間指標(biāo)對(duì)其進(jìn)行對(duì)比分析。
表2 交通路況的識(shí)別與處理結(jié)果
本節(jié)分為兩部分:第一部分是關(guān)于車行道上的交通燈的控制。此部分分為三個(gè)評(píng)價(jià)因素:1)靜態(tài)交通燈策略;2)不考慮下游交通流量的交通燈策略;3)考慮下游交通流量的交通燈策略。仿真數(shù)據(jù)見表3:
表3 不同交通燈的控制策略結(jié)果
對(duì)三組數(shù)據(jù)進(jìn)行對(duì)比分析發(fā)現(xiàn)動(dòng)態(tài)交通燈策略均優(yōu)于靜態(tài)交通燈策略,因?yàn)殪o態(tài)交通燈策略不能根據(jù)實(shí)際交通狀況改變交通配時(shí),導(dǎo)致行駛時(shí)間、擁堵道路數(shù)量等均增加??紤]下游交通流量的交通燈的控制策略優(yōu)于不考慮下游交通燈的控制策略,原因在于前者能根據(jù)下游交通流量適當(dāng)?shù)脑黾勇窡舻某掷m(xù)時(shí)間,大大降低了交通擁堵等現(xiàn)象,改善了路網(wǎng)中的各項(xiàng)指標(biāo)。第二部分是關(guān)于人行道上交通燈的控制。通過系統(tǒng)檢測(cè)人行道與車道情況,來控制交通燈的配時(shí)。本節(jié)以靜態(tài)的斑馬線交通燈策略與動(dòng)態(tài)的斑馬線交通燈策略,來評(píng)價(jià)兩種策略的效果。行人的平均出行時(shí)間是從路邊穿過馬路到另一邊來計(jì)算的。仿真數(shù)據(jù)見表4。
表4 人行道交通燈的控制策略結(jié)果
從數(shù)據(jù)分析可知,斑馬線上動(dòng)態(tài)的交通燈策略優(yōu)于靜態(tài)的交通燈策略。
在本節(jié)中,將車輛重路由與交通燈的控制相結(jié)合的框架進(jìn)行整體評(píng)估,數(shù)據(jù)見表5。本節(jié)將該框架與其它三種交通策略進(jìn)行比較:
表5 車輛重路由與交通燈的控制結(jié)果
1)基本交通策略
2)動(dòng)態(tài)交通燈的控制策略
3)車輛重路由策略
觀察表5不難發(fā)現(xiàn)本文架構(gòu)的數(shù)據(jù)明顯優(yōu)于其它三種策略。
在交通路網(wǎng)中運(yùn)用不同策略的仿真結(jié)果,見圖9,圖10。平均繪制次數(shù)為50次,時(shí)間間隔按需求設(shè)定。圖中可以清楚地看出車輛重路由策略比基本交通策略要好。動(dòng)態(tài)交通燈的控制策略在上下班高峰期表現(xiàn)較差。在聯(lián)合結(jié)構(gòu)策略比其它三種策略整體上要好(表5的數(shù)據(jù)平均中可以看出),但是在上下班高峰期也同樣會(huì)差一些。
圖9 車輛的不同策略對(duì)比仿真結(jié)果
圖10 行人的不同策略對(duì)比仿真結(jié)果
本文提出了一種新型的車輛改道以及交通燈的控制架構(gòu),首次將人行道與車道的交通燈的動(dòng)態(tài)配時(shí)相結(jié)合,緩解交通擁堵與減少不必要的等待時(shí)間;利用單目標(biāo)向多目標(biāo)轉(zhuǎn)換,以緩解擁堵道路壓力;將單行單向車道歸入路徑優(yōu)化方法中,增寬整體的道路行駛面積減緩道路壓力。
利用路邊基礎(chǔ)設(shè)施獲取相關(guān)信息,在微觀交通仿真平臺(tái)(VISSIM)上對(duì)統(tǒng)一交通管理架構(gòu)進(jìn)行了仿真,人行道上交通的仿真結(jié)果比本文架構(gòu)仿真結(jié)果略優(yōu),但整體上可以看出本文架構(gòu)的整體表現(xiàn)較優(yōu),已經(jīng)達(dá)到了減少行人的不必要等待時(shí)間、交通擁堵與事故的發(fā)生的目的,充分說明本方案的可行性。