,
(上海理工大學(xué) 出版印刷與藝術(shù)設(shè)計(jì)學(xué)院,上海 200093)
截至2017年底全國機(jī)動(dòng)車保有量達(dá)3.10億輛,交通擁堵降低了城市運(yùn)行效率,延誤居民出行又增加環(huán)境污染。提高車輛行駛效率,既要求城市建設(shè)規(guī)劃出合理的道路,又能夠高效控制交通流。Zsolt Csaba Johanyák提出基于歷史數(shù)據(jù)創(chuàng)建的駕駛員模型微觀交通模擬器[1],針對(duì)不同的交通流量,利用模糊模型改變綠色周期比率。Huan Wang利用DSRC檢測實(shí)時(shí)交通流量,并運(yùn)用機(jī)器學(xué)習(xí)技術(shù)預(yù)測下一個(gè)交通燈周期短時(shí)的流量變化[2],使控制系統(tǒng)調(diào)整計(jì)時(shí)計(jì)劃。張婧怡提出以平均排隊(duì)長度作為路權(quán)影響因子的動(dòng)態(tài)配時(shí)模型和以平均延誤作為路權(quán)影響因子的動(dòng)態(tài)配時(shí)模型[3],仿真說明該模型更能直觀的反映路面擁堵情況。
交通燈系統(tǒng)作為一個(gè)時(shí)變的具有隨機(jī)性的動(dòng)態(tài)系統(tǒng),需要路網(wǎng)協(xié)同考察。上述研究未提出突發(fā)情況的配時(shí)方案;未考慮多路口帶來的影響;選擇單個(gè)路口為研究點(diǎn),以模糊算法建立配時(shí)系統(tǒng),容易累積配時(shí)誤差。故本文提出多路口預(yù)測與實(shí)時(shí)合作的交通控制方案。系統(tǒng)設(shè)計(jì)總體思路,采取電子車牌計(jì)數(shù)收集車總量,用NARX(Nonlinear AutoRegressive models with Exogenous Inputs)時(shí)間序列神經(jīng)網(wǎng)絡(luò)進(jìn)行預(yù)測[4],計(jì)算兩方向配時(shí)時(shí)間差,并在局部加入實(shí)時(shí)配時(shí)方案解決嚴(yán)重?fù)矶虑闆r。
天網(wǎng)工程利用圖像采集、傳輸、控制、顯示等設(shè)備和控制軟件組成,是對(duì)固定區(qū)域進(jìn)行實(shí)時(shí)監(jiān)控和信息記錄的視頻監(jiān)控系統(tǒng)。視頻圖像采集計(jì)數(shù)中,可利用天網(wǎng)工程提取車輛圖像[5],并對(duì)RGB圖像進(jìn)行背景差分,分辨出運(yùn)動(dòng)車輛區(qū)域,通過在視頻圖像中設(shè)置固定虛擬檢測區(qū)實(shí)現(xiàn)計(jì)數(shù)。但不宜計(jì)取動(dòng)態(tài)車輛數(shù)目,且當(dāng)同一道路排隊(duì)車輛體積差別大時(shí),圖像采集誤差較大。
DSRC和C-V2X技術(shù)兩種技術(shù)皆可實(shí)現(xiàn)車輛與外部的通信。通過建立車與路況之間的聯(lián)系實(shí)時(shí)制定優(yōu)化的駕駛路線,在行程中提前進(jìn)行數(shù)據(jù)的不全面統(tǒng)計(jì);實(shí)際計(jì)數(shù)時(shí),只能實(shí)現(xiàn)短距離(10 m~30 m)的精確通信,要實(shí)現(xiàn)車流量的計(jì)數(shù)需設(shè)置多個(gè)路側(cè)單元,加大了投入成本,且并非所有車輛可實(shí)現(xiàn)上述兩種通訊協(xié)議。
2017年,國務(wù)院《“十三五”現(xiàn)代綜合交通運(yùn)輸體系發(fā)展規(guī)劃》明確指出“研究使用汽車電子標(biāo)識(shí)”,隨著科技發(fā)展與國家政策的推進(jìn)指導(dǎo),電子車牌發(fā)展將快速進(jìn)入黃金期。利用RFID的技術(shù)特點(diǎn)[6],在汽車的前擋風(fēng)玻璃內(nèi)側(cè)裝上一枚含有該汽車基本信息的電子識(shí)別標(biāo)簽,當(dāng)車輛經(jīng)過裝有經(jīng)授權(quán)的射頻世界讀寫器時(shí),后臺(tái)管理系統(tǒng)將自動(dòng)采集該車輛信息,有效實(shí)現(xiàn)車輛精細(xì)化管理。雖然電子車牌存在在高溫情況下易失效的弊端,但車輛溫度大多可控,能削弱不穩(wěn)定性因素,在不增加交通成本的前提下能實(shí)現(xiàn)較好的車流計(jì)數(shù)。經(jīng)以上各方法的對(duì)比,我們選擇電子車牌識(shí)別技術(shù)采取車流量的方法。
時(shí)間序列分析定量預(yù)測方法承認(rèn)事物發(fā)展的延續(xù)性與隨機(jī)性,一般反映3種實(shí)際變化規(guī)律:趨勢變化、周期性變化與隨機(jī)性變化,較BP神經(jīng)網(wǎng)絡(luò)相比,它作為動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò),增加了一定的序列學(xué)習(xí)能力,在分析、仿真、系統(tǒng)檢測與控制等領(lǐng)域有重要應(yīng)用。該模型也稱為帶外部輸入的非線性自回歸濾波器,優(yōu)于全回歸神經(jīng)網(wǎng)絡(luò),并且可以和全回歸神經(jīng)網(wǎng)絡(luò)互相轉(zhuǎn)換,所以它是非線性動(dòng)態(tài)系統(tǒng)中應(yīng)用最廣泛的一種神經(jīng)網(wǎng)絡(luò)。交通系統(tǒng)作為非線性動(dòng)態(tài)系統(tǒng),各道路交叉口相互影響,車流量的變化具有隨機(jī)性也有一定的周期性,所以適于運(yùn)用該預(yù)測模型。本模型建立的目的,是利用多路口車輛數(shù)歷史數(shù)據(jù),訓(xùn)練預(yù)測目標(biāo)路口未來時(shí)間段內(nèi)的兩方向車流量。
1)道路交叉口的車流量是連續(xù)的;
2)交通道路抽象為三橫三縱網(wǎng)狀結(jié)構(gòu);
3)周圍8個(gè)路口車流量,只考慮其經(jīng)過車輛駛向中心路口方向車輛的影響。
為了后續(xù)所述交通控制體系的模擬及檢測,選取上海市長寧區(qū)常年擁堵的⑨金沙江路與中山北路交叉口為中心點(diǎn),與其附近的①白蘭路蘭溪路、②白蘭路與中山北路交叉口、③凱旋北路與曹楊路交叉口、④金沙江路棗陽路、⑤金沙江路凱旋北路、⑦華夏路與中山北路等8個(gè)臨近交叉路口,抽象三橫三縱交通路線,如圖1所示。
圖1 交通路線抽象圖
利用電子車牌識(shí)別法統(tǒng)計(jì)經(jīng)過車輛數(shù),選取近66天九路口經(jīng)過車輛進(jìn)行數(shù)據(jù)分析。運(yùn)用數(shù)理統(tǒng)計(jì)學(xué)計(jì)算周圍八路口對(duì)中心路口車輛數(shù)的影響系數(shù),得出對(duì)金沙江路與中山北路交叉口車流量影響最大的6個(gè)路口為②③④⑤⑦⑧。篩選最相似的此6種樣本數(shù)據(jù)作為NARX神經(jīng)網(wǎng)絡(luò)訓(xùn)練輸入量,該相似數(shù)據(jù)選取法(Similar Data Selective Learning)所獲得的數(shù)據(jù)[7],含有最充分的信息量。選取訓(xùn)練數(shù)據(jù)過程中,考慮時(shí)間序列與不同位置的綜合貢獻(xiàn),加大了輸入層數(shù)據(jù)的質(zhì)量;利于提高預(yù)測的時(shí)效性及目標(biāo)準(zhǔn)確性。
我們將對(duì)⑨路口影響最大的6個(gè)路口近66天的車輛數(shù)據(jù)作為輸入,將對(duì)應(yīng)的⑨路口南北及東西方向日經(jīng)過車輛總數(shù)作為輸出,所以輸入層節(jié)點(diǎn)數(shù)為6,輸出層節(jié)點(diǎn)數(shù)為1,加入反饋延遲輸入變量,并用Matlab自帶的premnmx函數(shù)將這些數(shù)據(jù)歸一化處理[8]。數(shù)據(jù)集10天歷史數(shù)據(jù)如表1所示,其余未詳細(xì)列舉。
表1 9路口十天車輛數(shù)
增加隱層數(shù)可以降低網(wǎng)絡(luò)誤差提高精度,但也使網(wǎng)絡(luò)復(fù)雜化,從而增加了網(wǎng)絡(luò)的訓(xùn)練時(shí)間和出現(xiàn)“過擬合”的傾向。一般來講應(yīng)設(shè)計(jì)神經(jīng)網(wǎng)絡(luò)應(yīng)優(yōu)先考慮3層網(wǎng)絡(luò)(即有1個(gè)隱層)。一般地,靠增加隱層節(jié)點(diǎn)數(shù)來獲得較低的誤差,其訓(xùn)練效果要比增加隱層數(shù)更容易實(shí)現(xiàn)。隱層層數(shù)只要大于等于1,動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò)就具有逼近一切非線性映射的能力,因此本文采用含有一個(gè)隱層的三層多輸入單輸出的預(yù)測模型。
N≤int{[J(K-1)-(I-1)]÷2}
(1)
式中,N為隱層層數(shù);J為輸入層神經(jīng)元個(gè)數(shù);I為輸入層神經(jīng)元個(gè)數(shù);K為標(biāo)準(zhǔn)樣本個(gè)數(shù)隱層神經(jīng)元數(shù)L:
根據(jù)經(jīng)驗(yàn)公式:
(2)
n為輸入層神經(jīng)元個(gè)數(shù),m為輸出層神經(jīng)元個(gè)數(shù),a為[1,10]之間的常數(shù),選取L=5。
確定隱層節(jié)點(diǎn)數(shù)時(shí),隱層節(jié)點(diǎn)數(shù)必須小于N-1(其中N為訓(xùn)練樣本數(shù)),否則網(wǎng)絡(luò)模型的系統(tǒng)誤差與訓(xùn)練樣本的特性無關(guān)而趨于零;訓(xùn)練樣本數(shù)必須多于網(wǎng)絡(luò)模型的連接權(quán)數(shù),一般為2~10倍。Q(t)代表反饋延遲輸入變量,考慮外部輸入量對(duì)輸出量的影響,提高模型預(yù)測精度。NARX神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示。
圖2 NARX神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖
實(shí)驗(yàn)采用Matlab進(jìn)行,訓(xùn)練算法選取收斂速度較快的LM算法。選取上文樣本訓(xùn)練集,70%數(shù)據(jù)用于訓(xùn)練,15%用于檢測,15%用于驗(yàn)證。當(dāng)驗(yàn)證集誤差上升,此時(shí)訓(xùn)練可以結(jié)束。保存并下載訓(xùn)練好的網(wǎng)絡(luò)數(shù)據(jù),輸入3月6日之后66天的數(shù)據(jù),預(yù)測金沙江路與中山北路交叉口未來5天車輛數(shù)目。得到兩方向預(yù)測曲線如圖3所示,與真實(shí)值對(duì)比線圖如圖4所示。
圖3 兩方向預(yù)測曲線示意圖
圖4 兩方向車輛數(shù)對(duì)比線圖
將所得數(shù)據(jù)與電子車牌法統(tǒng)計(jì)得來的實(shí)際值作比較,預(yù)測數(shù)據(jù)與實(shí)際值計(jì)算得相比誤差介于1%~2.5%,精度能達(dá)到期望。故舉例5月12日,金沙江與中山路交叉口南北方向約經(jīng)過23700輛汽車,東西方向經(jīng)過21000輛汽車。調(diào)查知此路口早晚高峰時(shí)段車流量可達(dá)4000 pcu/h。定義如下式:
h=|m-n|÷tf
(3)
h代表交通燈紅綠相位時(shí)間差,m代表南北方向經(jīng)過車輛數(shù),n代表東西方向經(jīng)過車輛數(shù),tf代表車流量。依公式得:5月12日,h=2 430 s。則當(dāng)日,東左轉(zhuǎn)東右轉(zhuǎn)、西左轉(zhuǎn)西右轉(zhuǎn)、南直行與北直行總時(shí)間要比其余相位交通燈指示方向時(shí)間長2 340 s。將計(jì)算得到的時(shí)間長度分配在早高峰7:30~9:00與晚高峰17:30~20:00。提前調(diào)整紅綠燈的時(shí)間分配,為交通部門對(duì)擁堵點(diǎn)的控制提供了可靠的決策依據(jù)。
經(jīng)以上NARX神經(jīng)網(wǎng)絡(luò)模型仿真實(shí)驗(yàn),預(yù)測數(shù)據(jù)與真實(shí)值相差較小,讓交通燈配時(shí)提前設(shè)定成為可能,將提前設(shè)定的配時(shí)方案作為“常規(guī)動(dòng)態(tài)預(yù)測方案”。據(jù)此提出以下交通燈控制設(shè)計(jì),因該路段高峰期平均車流量為3000 pcu/h,60輛車駛離交通路口花費(fèi)時(shí)間約60 s,此數(shù)據(jù)為平常紅綠燈相位時(shí)間值9],所以選擇60作為兩方向比較差衡量值。系統(tǒng)設(shè)計(jì)如圖5所示。
圖5 系統(tǒng)設(shè)計(jì)方案圖
依據(jù)NARX神經(jīng)網(wǎng)絡(luò)預(yù)測模型得出之后一天的中心路口南北與東西方向車輛總數(shù),計(jì)算兩方向車輛數(shù)差值,再按前一天歷史車流量計(jì)算交通燈單日時(shí)間差。按需分配于早晚高峰期,使車輛總數(shù)多的道路車輛行駛方向獲得的綠燈相時(shí)間長,行車情況總體則變得流暢。當(dāng)有特殊車輛通過,立即開啟應(yīng)急燈,應(yīng)急燈開亮之前2秒其余相位燈全滅。
當(dāng)交叉路口出現(xiàn)嚴(yán)重?fù)矶虑榫?,車輛等待超兩個(gè)紅燈相視為嚴(yán)重?fù)矶耓10],則需臨時(shí)調(diào)取各車道車流量數(shù)據(jù),得兩方向道路車輛數(shù)差值,據(jù)歷史同時(shí)段車流量計(jì)算其通行時(shí)間。立即將車輛數(shù)多的道路車輛駛離方向綠燈時(shí)間延長,考慮兩方向等待公平,延長時(shí)間使能一次性通過擁堵車輛數(shù)的2/3,延長時(shí)間按車輛差值與當(dāng)時(shí)階段平均車流量計(jì)算,之后繼續(xù)執(zhí)行常規(guī)動(dòng)態(tài)預(yù)測方案。實(shí)況統(tǒng)計(jì)交叉口兩方向車輛數(shù),比較差值系統(tǒng)每一秒中刷新一次。
選取上海市長寧區(qū)金沙江與中山路交叉口為實(shí)驗(yàn)地點(diǎn),實(shí)驗(yàn)實(shí)施時(shí)間為2018年5月12日。①以之前66天車輛數(shù)據(jù)為樣本,根據(jù)MATLAB仿真實(shí)驗(yàn)預(yù)測出南北與東西兩方向各車輛總數(shù);②經(jīng)公式(3)計(jì)算得出時(shí)間差,將兩方向的總時(shí)間依人工經(jīng)驗(yàn)分配于早高峰與晚高峰,從而實(shí)施常規(guī)動(dòng)態(tài)預(yù)測方案,如果發(fā)生嚴(yán)重?fù)矶虑闆r則啟動(dòng)臨時(shí)配時(shí)方案;③統(tǒng)計(jì)早高峰與晚高峰最后一小時(shí)的車輛經(jīng)過數(shù)目,將此統(tǒng)計(jì)數(shù)據(jù)與上周同時(shí)段車輛經(jīng)過數(shù)作比較。
5月5日車輛實(shí)際總經(jīng)過數(shù),南北向22900輛,東西向21300,與12日預(yù)測總車輛數(shù)據(jù)相差約1%。實(shí)驗(yàn)中,并未有特殊車輛通過且未發(fā)生嚴(yán)重?fù)矶虑闆r。兩日早晚高峰期末時(shí)間段車輛經(jīng)過數(shù)如表2、3所示,對(duì)比結(jié)果有較大參考價(jià)值。其中5日為未經(jīng)改變的交通燈控制方案;12日則是實(shí)施常規(guī)動(dòng)態(tài)預(yù)測方案,經(jīng)預(yù)測并計(jì)算時(shí)間差,再利用人工將2 340 s中的1 500 s分配于早晚高峰,使得控制多車輛數(shù)方向綠燈時(shí)間比較少車輛數(shù)方向綠燈時(shí)間每個(gè)周期長10 s,每個(gè)周期總時(shí)間設(shè)為60 s。最后統(tǒng)計(jì)12日車輛實(shí)際經(jīng)過數(shù)與早晚高峰末段的車輛數(shù)。
表2 早高峰末時(shí)段車輛數(shù)統(tǒng)計(jì)表 輛
表3 晚高峰末時(shí)段車輛數(shù)統(tǒng)計(jì)表 輛
12日全天車輛實(shí)際經(jīng)過數(shù)在預(yù)測值允許誤差范圍內(nèi)。經(jīng)對(duì)比表2、3中數(shù)據(jù),12日早晚高峰末時(shí)段車輛經(jīng)過數(shù)以20%左右的下降速率減少,證明早晚高峰前時(shí)段單位時(shí)間內(nèi)車輛通過數(shù)增加。綠燈時(shí)長的調(diào)整讓通行速率整體提高,使得早晚高峰總時(shí)長縮短,提高了交通的運(yùn)行流暢度,常規(guī)動(dòng)態(tài)預(yù)測方案可實(shí)現(xiàn)預(yù)期效果。
由于實(shí)驗(yàn)過程未出現(xiàn)嚴(yán)重?fù)矶虑闆r,實(shí)況臨時(shí)配時(shí)方案并未啟動(dòng)。但實(shí)際調(diào)查12日市民滿意度,普遍認(rèn)為路口通行狀況有所改善。日常實(shí)際運(yùn)用中,時(shí)間差配時(shí)的方式后期還需要改變方式,不再人為設(shè)定,應(yīng)利用軟硬件自動(dòng)化管理提高智能控制水平。
針對(duì)十字路口交通燈配時(shí)問題,本文提出預(yù)測配時(shí)與嚴(yán)重?fù)矶聦?shí)時(shí)配時(shí)相結(jié)合的方案。以中心決策點(diǎn)周圍多路口車輛數(shù)為訓(xùn)練樣本,進(jìn)行仿真實(shí)驗(yàn)證明,訓(xùn)練預(yù)測得出的數(shù)據(jù)與真實(shí)值相差較小,可實(shí)現(xiàn)早晚高峰提前配時(shí),嚴(yán)重?fù)矶虑闆r下實(shí)時(shí)配時(shí)可有效緩解堵塞問題。將此系統(tǒng)設(shè)計(jì)應(yīng)用于交通燈控制,能有效提高運(yùn)行效率。進(jìn)一步研究工作將以各個(gè)交叉口為中心,建立多路網(wǎng)點(diǎn)關(guān)聯(lián)性的預(yù)測模型,做到全局優(yōu)化各路口協(xié)調(diào)控制;也將研究早晚高峰配時(shí)不再人為設(shè)定,并設(shè)置具體到分秒的動(dòng)態(tài)實(shí)時(shí)分配。