王子陽
摘 要:在城市道路密集、路口眾多的背景下,基于道路現(xiàn)場測量系統(tǒng)獲取車隊(duì)尾長數(shù)據(jù),利用Matlab軟件編制一種控制信號(hào)燈延遲通斷的計(jì)算程序,與信號(hào)裝置相配合,就可以及時(shí)調(diào)整城市路口交通燈的接通順序和時(shí)間,一定程度上達(dá)到控制車流和避免交通阻塞的目標(biāo)。
關(guān)鍵詞:車隊(duì)尾長 信號(hào)燈 延遲通斷
中圖分類號(hào):TP391.9 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2016)08(b)-0004-02
1 交通堵塞的成因
現(xiàn)代城市路網(wǎng)密集,大量私家車上路常常造成交通阻塞且已成為影響城市市民正常生活和工作的嚴(yán)重問題。而城市道路管理中不合理的交通燈通斷系統(tǒng)更使交通擁堵現(xiàn)象雪上加霜,例如,多數(shù)城市采用的定時(shí)同步通斷轉(zhuǎn)換自動(dòng)化交通燈系統(tǒng),即沿同一條街道上各路口的燈光同步切換,在一定情況下會(huì)成為交通擁堵的導(dǎo)火索。很多人都有這樣的經(jīng)歷,在一個(gè)路口被紅燈攔下,后面路口會(huì)接二連三被紅燈攔住。這不僅僅是運(yùn)氣問題,實(shí)際上和交通燈通斷控制有很大關(guān)系。假設(shè)有一隊(duì)車A在路口1等綠燈放行,欲駛向路口2,兩路口的距離為D,車輛正常行駛速度為V,第一輛車到達(dá)路口2時(shí)用時(shí)D/V,此時(shí)路口2綠燈,第一輛車通過路口2。由于車隊(duì)各車是不可能同時(shí)起動(dòng)、同時(shí)加速的,而是從頭車開始,各輛車依次起動(dòng)從而形成一個(gè)“起動(dòng)波”,傳播速度大約為4.5 m/s(16km/h)[1]。設(shè)車隊(duì)長L,與頭車相比,最后一個(gè)車要走(L+D)路程才能到達(dá)路口2,而且它必須等候起動(dòng)波傳過來時(shí)才能起動(dòng),因此末尾車要花(L/Vb+(L+D)/V)時(shí)間才能到達(dá)路口2,如果綠燈通行時(shí)間T0小于(L/Vb+(L+D)/V),這就使得車隊(duì)的尾部有可能在到達(dá)并通過路口2之前,就被下一次紅燈阻擋,車隊(duì)A發(fā)生截尾,跟過來的車隊(duì)B就有增長的趨勢,車隊(duì)B增長到一定長度,也會(huì)甩尾給車隊(duì)C,這樣車隊(duì)越積越長,進(jìn)而發(fā)生交通堵塞??梢姺乐菇煌ǘ氯年P(guān)鍵在于及時(shí)制止過長車隊(duì)的形成,防止車隊(duì)增長的趨勢。
2 一種預(yù)防交通堵塞方法思路
目前城市路口都裝有攝像及圖像識(shí)別系統(tǒng),發(fā)現(xiàn)某路口車隊(duì)逐漸增長,在一個(gè)綠燈通行時(shí)間內(nèi)有被甩下的車隊(duì)尾巴出現(xiàn),通過智能干預(yù),及時(shí)調(diào)整交通燈的通斷順序和時(shí)間,引導(dǎo)疏流,就有可能制止過長車隊(duì)的形成,從而達(dá)到完全避免非反常交通堵塞的目的。假如發(fā)現(xiàn)上例路口2逐漸有被甩下的車隊(duì)尾巴出現(xiàn),就要延遲路口2紅燈開通,即延長綠燈時(shí)間,使T≥(L/Vb+(L+D)/V),放車隊(duì)A過去,消除這個(gè)尾巴。這樣從路口1處開過來的車隊(duì)B在接近路口2時(shí)就沒有車隊(duì)A的尾巴留下,車隊(duì)B就不會(huì)增長,但延長的時(shí)間是有限制的,最長允許延長時(shí)間是車隊(duì)B的頭車剛好接上車隊(duì)A的尾車,即D/V-L/Vb-L/V=0,車隊(duì)A的長度占路口1與路口2之間的距離D的比例L/D=Vb/(V+Vb)。如果?T=D/V-L/Vb-L/V>0,則路口2還可以再延遲?T開通綠燈;如果?T=D/V-L/Vb-L/V<0,則路口2提前?T開通綠燈,提前放走積壓的車輛。如果A的前面車隊(duì)較短,則可以改變燈光順序,使路口2和路口1的綠燈同時(shí)開通。如果A的前面車隊(duì)更長一些,就必須提前接通路口2的綠燈,保證車隊(duì)A通過路口1的綠燈到達(dá)路口2之前暢通。綠燈的接通順序可由MATLAB編制程序控制,根據(jù)道路車輛圖形識(shí)別系統(tǒng)給出的車隊(duì)長度及測得的時(shí)速進(jìn)行計(jì)算,智能操作路口1、2綠燈的延遲、同時(shí)或提前接通[2]。雙行道上、下行的交通燈同時(shí)轉(zhuǎn)換,車隊(duì)截尾較長的方向必然最有可能發(fā)生堵塞,應(yīng)優(yōu)先接通綠燈,因此對(duì)于雙行道要根據(jù)兩個(gè)方向的車流情況,判斷分析通斷順序。
當(dāng)然,和實(shí)際情況比,這里忽略了車輛行進(jìn)過程中加速和減速過程,這里V實(shí)際上是兩路口距離間車隊(duì)的平均移動(dòng)速度。
3 一種預(yù)防交通堵塞方法的程序?qū)崿F(xiàn)
設(shè)某城市有主干道m(xù)條,n條橫向街道,主干道與s條橫向街道相交后,各段主干方向街道的長度為矩陣D。各路口上被甩下的車隊(duì)尾巴長度組成的動(dòng)態(tài)數(shù)據(jù)矩陣(截尾矩陣),如果在上述m條主干方向街道中有m1條雙行道,則矩陣將是一個(gè)(m+m1)×n的矩陣。根據(jù)雙行道上雙向車隊(duì)尾長的總和判定各雙行道的優(yōu)先方向,只取雙行道優(yōu)先方向截尾尾長,截尾矩陣化為m×n的矩陣。計(jì)算并輸出延遲矩陣?T,?T=D/V-L/Vb-L/V,從而控制交通燈通斷順序。在延遲量矩陣中,?T值為負(fù)的路口實(shí)際上就是尾巴較長的路口,需要提前?T接通綠燈,提前放走積壓的車輛,?T值為正的路口是尾巴較短的路口,可以延遲?T接通綠燈而不會(huì)造成該方向車輛堵塞。提前值?T大于T0,即可認(rèn)為已經(jīng)產(chǎn)生車輛堵塞。
以某7×4街道為例,輸入上下行車輛截尾尾長,計(jì)算的延遲時(shí)間結(jié)果如表1所示。
通過道路現(xiàn)場測量系統(tǒng)獲取車隊(duì)尾長數(shù)據(jù),應(yīng)用這個(gè)程序計(jì)算的信號(hào)燈延遲時(shí)間,與信號(hào)裝置相配合,就可以及時(shí)調(diào)整城市路口交通燈的接通順序和時(shí)間,一定程度上達(dá)到控制車流和避免交通阻塞的目標(biāo)。
4 結(jié)語
現(xiàn)在技術(shù)獲取道路現(xiàn)場車隊(duì)尾長數(shù)據(jù)已經(jīng)非常方便,Matlab軟件應(yīng)用也非常方便,利用Matlab軟件編制的計(jì)算程序很容易實(shí)現(xiàn)該方案,通過控制信號(hào)燈延遲通斷,控制車流,避免交通阻塞。
參考文獻(xiàn)
[1] 何明高.用計(jì)算機(jī)Matlab程序?qū)崿F(xiàn)交通燈系統(tǒng)的反饋式自動(dòng)控制[J].廣東機(jī)械學(xué)院學(xué)報(bào),1989,7(1):42-55.
[2] 王燦,何淳,吳亞龍,等.智能交通燈控制系統(tǒng)的設(shè)計(jì)和仿真[J].重慶工商大學(xué)學(xué)報(bào):自然科學(xué)版,2009,26(1):84-87.