程添亮,項(xiàng)俊平
(杰瑞電子有限公司,江蘇 連云港 222000)
隨著城市智慧交通建設(shè)的進(jìn)行,緩解交通壓力,解決人們出行難的問(wèn)題一直是交通領(lǐng)域研究的重點(diǎn)。隨著5G網(wǎng)絡(luò)、車(chē)路協(xié)同系統(tǒng)、交通物聯(lián)網(wǎng)的發(fā)展,前端交通設(shè)備(檢測(cè)器、GPS設(shè)備、RFID設(shè)備等)產(chǎn)生了海量交通數(shù)據(jù),有效利用這些數(shù)據(jù)有助于緩解交通擁堵問(wèn)題。交通信號(hào)控制系統(tǒng)作為城市路網(wǎng)信號(hào)控制的大腦,應(yīng)該及時(shí)響應(yīng)交通大數(shù)據(jù)隱含的控制需求,優(yōu)化路網(wǎng)的信號(hào)控制方案,最大限度地提升城市道路的使用效率。
交通大數(shù)據(jù)具有異構(gòu)性、實(shí)時(shí)性、海量性、價(jià)值性等特征,而傳統(tǒng)的交通信號(hào)控制系統(tǒng)受其架構(gòu)約束不能有效處理異構(gòu)數(shù)據(jù),缺少多源數(shù)據(jù)的融合處理機(jī)制,只能實(shí)時(shí)處理少量數(shù)據(jù),對(duì)控制需求的響應(yīng)有著很明顯的延后性,已經(jīng)越來(lái)越不能滿足智慧交通建設(shè)的需求。
本文提出一種基于事件驅(qū)動(dòng)的城市路網(wǎng)智慧交通信號(hào)控制系統(tǒng)(EDSCS),在系統(tǒng)中定義了若干可以優(yōu)化交叉口信號(hào)控制的標(biāo)準(zhǔn)事件,利用大數(shù)據(jù)計(jì)算引擎和AI視頻識(shí)別技術(shù)將多源異構(gòu)交通大數(shù)據(jù)統(tǒng)一處理為標(biāo)準(zhǔn)事件,在保證系統(tǒng)的實(shí)時(shí)性的同時(shí)還挖掘出了對(duì)城市路網(wǎng)控制具有價(jià)值的數(shù)據(jù)。信號(hào)控制系統(tǒng)接收不同的標(biāo)準(zhǔn)事件對(duì)路網(wǎng)中交叉口的方案進(jìn)行相應(yīng)的優(yōu)化,實(shí)現(xiàn)對(duì)城市路網(wǎng)的精準(zhǔn)控制。
從上世紀(jì)80年代起,就有學(xué)者對(duì)如何構(gòu)建交通信號(hào)控制系統(tǒng)進(jìn)行了深入的研究。Hunt等人在1981年提出了SCOOT系統(tǒng),利用檢測(cè)器采集的交通數(shù)據(jù)建立模型對(duì)交通狀態(tài)進(jìn)行預(yù)測(cè),優(yōu)化交叉口的綠燈時(shí)長(zhǎng)、相位差、周期等參數(shù),綠信比的優(yōu)化依賴于對(duì)飽和度的估算,并且以小步長(zhǎng)變化對(duì)其進(jìn)行調(diào)整,但是存在不能及時(shí)響應(yīng)交通需求的問(wèn)題。Lowrie在1990年提出了SCATS系統(tǒng),系統(tǒng)采用三級(jí)協(xié)調(diào)分布式控制結(jié)構(gòu),能夠滿足不同城市規(guī)模的需要,但本質(zhì)上是一種方案選擇系統(tǒng),降低了信號(hào)優(yōu)化的靈活性。
近年來(lái),一些學(xué)者對(duì)交通信號(hào)控制系統(tǒng)的研究取得了不同程度的進(jìn)展。在2012年,Abdoos等人提出了基于多智能體的交通信號(hào)控制系統(tǒng),系統(tǒng)在降低平均延誤、提高流率的同時(shí)防止路網(wǎng)過(guò)飽和。在2014年,Vidhya等人提出了基于車(chē)輛密度的信號(hào)控制系統(tǒng),系統(tǒng)將攝像機(jī)圖片轉(zhuǎn)換為車(chē)輛密度進(jìn)而重新分配各相位的綠燈時(shí)間。這些研究成果都是基于單一來(lái)源的交通數(shù)據(jù),系統(tǒng)未能支持多源交通數(shù)據(jù)的輸入,缺少處理車(chē)路協(xié)同和交通物聯(lián)網(wǎng)產(chǎn)生的海量異構(gòu)數(shù)據(jù)的有效手段,對(duì)交叉口的信號(hào)控制不夠精細(xì),交通信號(hào)控制體系不夠完整。
本文的研究重點(diǎn)為一種基于事件驅(qū)動(dòng)的城市路網(wǎng)智慧交通信號(hào)控制系統(tǒng),將交通物聯(lián)網(wǎng)、車(chē)路協(xié)同系統(tǒng)產(chǎn)生的海量異構(gòu)交通數(shù)據(jù)利用大數(shù)據(jù)處理技術(shù)和AI視頻識(shí)別技術(shù)轉(zhuǎn)換為標(biāo)準(zhǔn)事件,將交通數(shù)據(jù)與信號(hào)控制解耦;交叉口在運(yùn)行基礎(chǔ)控制方式時(shí),實(shí)時(shí)響應(yīng)各類(lèi)等級(jí)的標(biāo)準(zhǔn)事件,智能優(yōu)化信號(hào)控制,緩解交通壓力,提高城市路網(wǎng)的通行效率。
交通信號(hào)控制系統(tǒng)通過(guò)調(diào)整路網(wǎng)中各交叉口的控制方案來(lái)實(shí)現(xiàn)信號(hào)控制。EDSCS引入了標(biāo)準(zhǔn)事件的概念:標(biāo)準(zhǔn)事件定義為消息服務(wù)傳遞給信號(hào)控制服務(wù)的事件命令,標(biāo)準(zhǔn)事件的源為信號(hào)機(jī)、檢測(cè)器、攝像機(jī)、車(chē)路協(xié)同等前端設(shè)備上傳到系統(tǒng)的原始數(shù)據(jù),這些原始數(shù)據(jù)由大數(shù)據(jù)引擎或者AI視頻識(shí)別技術(shù)轉(zhuǎn)換為標(biāo)準(zhǔn)事件,標(biāo)準(zhǔn)事件影響交叉口的放行燈態(tài)。EDSCS中的標(biāo)準(zhǔn)事件定義為:Gi,j=GiNi,jP,其中Gi為第i類(lèi)事件,Ni,j為第i類(lèi)事件下的第j個(gè)事件名,P為參數(shù)列表。
根據(jù)以上控制思想將交通信號(hào)控制系統(tǒng)EDSCS按業(yè)務(wù)劃分為7大服務(wù):通訊服務(wù)、視頻服務(wù)、數(shù)據(jù)處理服務(wù)、消息服務(wù)、基礎(chǔ)服務(wù)、信號(hào)控制服務(wù)、監(jiān)控與評(píng)價(jià)服務(wù)。EDSCS系統(tǒng)架構(gòu)如圖1所示。
圖1 EDSCS系統(tǒng)架構(gòu)圖
通訊服務(wù):接收信號(hào)機(jī)發(fā)送的通訊報(bào)文,將這些報(bào)文轉(zhuǎn)發(fā)至消息服務(wù)。接受消息服務(wù)發(fā)來(lái)的通訊報(bào)文,并將這些報(bào)文發(fā)送給信號(hào)機(jī)。
視頻服務(wù):利用卷積神經(jīng)網(wǎng)絡(luò)對(duì)攝像機(jī)輸出的視頻進(jìn)行視頻識(shí)別和云計(jì)算,識(shí)別交通事故與事件,輸出各類(lèi)標(biāo)準(zhǔn)事件,并將標(biāo)準(zhǔn)事件發(fā)送給消息服務(wù)。
數(shù)據(jù)處理服務(wù):數(shù)據(jù)處理服務(wù)能夠?qū)⒃O(shè)備的原始數(shù)據(jù)統(tǒng)一轉(zhuǎn)變?yōu)闃?biāo)準(zhǔn)事件。數(shù)據(jù)處理服務(wù)的核心為數(shù)據(jù)處理引擎,引擎采用Flink作為流處理框架,將消息服務(wù)發(fā)來(lái)的交通數(shù)據(jù)處理為規(guī)范數(shù)據(jù)(周期流量、占有率、排隊(duì)長(zhǎng)度、速度、相位的周期綠燈時(shí)間)。數(shù)據(jù)處理服務(wù)將規(guī)范數(shù)據(jù)轉(zhuǎn)發(fā)至微服務(wù)集群,同時(shí)將規(guī)范數(shù)據(jù)輸入至事件引擎,由事件引擎處理規(guī)范數(shù)據(jù)生成事件轉(zhuǎn)發(fā)至消息服務(wù)。
消息服務(wù):作為信號(hào)控制系統(tǒng)的消息總線,采用Kafka集群作為服務(wù)消息處理平臺(tái),接收視頻服務(wù)、數(shù)據(jù)處理服務(wù)發(fā)來(lái)的事件,并將事件轉(zhuǎn)發(fā)至微服務(wù)集群中的基礎(chǔ)服務(wù)和信號(hào)控制服務(wù);接收信號(hào)機(jī)發(fā)送給通訊服務(wù)的通訊報(bào)文,將通訊報(bào)文轉(zhuǎn)發(fā)至基礎(chǔ)服務(wù);接收信號(hào)控制服務(wù)下發(fā)的交叉口控制方案,并將其轉(zhuǎn)發(fā)至通訊服務(wù);接收基礎(chǔ)服務(wù)下發(fā)給信號(hào)機(jī)的報(bào)文,并將其轉(zhuǎn)發(fā)至通訊服務(wù)。
基礎(chǔ)服務(wù):基礎(chǔ)服務(wù)業(yè)務(wù)層配置路網(wǎng)基礎(chǔ)數(shù)據(jù)、子區(qū)基礎(chǔ)數(shù)據(jù)、交叉口基礎(chǔ)數(shù)據(jù)、、配置通訊服務(wù)與視頻服務(wù)等。
信號(hào)控制服務(wù):包含輸出層和決策層,如圖 2所示;輸出層可以通過(guò)兩種方式輸出控制方案:一種為秒級(jí)控制,方案輸出層按照階段執(zhí)行情況,每秒都可以修改相位階段的參數(shù),保證系統(tǒng)能夠及時(shí)響應(yīng)標(biāo)準(zhǔn)事件,實(shí)時(shí)改變相序、綠燈時(shí)間、相位差,有效的緩解擁堵問(wèn)題;另一種為周期級(jí)控制,周期性的將方案輸出至關(guān)系型數(shù)據(jù)庫(kù)集群,由方案決策層自行讀取周期方案,將其下發(fā)至消息服務(wù)器。多個(gè)系統(tǒng)的控制方案可能同時(shí)到達(dá)方案決策層,方案決策層按照用戶配置的優(yōu)先級(jí)決定下發(fā)方案。
圖2 信號(hào)控制服務(wù)框架
EDSCS的核心控制思想是事件驅(qū)動(dòng),而事件的源頭是數(shù)據(jù),利用大數(shù)據(jù)計(jì)算引擎和AI視頻識(shí)別技術(shù)對(duì)海量交通數(shù)據(jù)進(jìn)行實(shí)時(shí)處理,將處理結(jié)果轉(zhuǎn)換為標(biāo)準(zhǔn)事件,并實(shí)時(shí)下發(fā)相位階段或者周期方案,及時(shí)地響應(yīng)各類(lèi)標(biāo)準(zhǔn)事件,以實(shí)現(xiàn)對(duì)城市路網(wǎng)的精準(zhǔn)控制與協(xié)同指揮。
EDSCS的事件驅(qū)動(dòng)與秒級(jí)控制機(jī)制使其能夠及時(shí)響應(yīng)海量數(shù)據(jù)中隱含的標(biāo)準(zhǔn)事件,以瓶頸點(diǎn)交叉口的擁堵場(chǎng)景為例來(lái)介紹EDSCS的控制機(jī)制,通過(guò)與自適應(yīng)控制比較,證明EDSCS能夠有效緩解擁堵?tīng)顟B(tài)。利用仿真軟件Vissim進(jìn)行仿真,實(shí)驗(yàn)結(jié)果來(lái)源于Vissim仿真結(jié)果。
以地磁檢測(cè)器作為數(shù)據(jù)源,每秒上傳檢測(cè)器數(shù)據(jù),數(shù)據(jù)處理服務(wù)按照周期C統(tǒng)計(jì)流量,按照統(tǒng)計(jì)周期ts輸出占有率。在路段1(交叉口1東進(jìn)口)出口放置檢測(cè)器d1,d2,d3檢測(cè)流量,路段1進(jìn)口位置放置檢測(cè)器d4,d5檢測(cè)占有率,路段2(交叉口1出口)進(jìn)口放置檢測(cè)器d6,d7檢測(cè)占有率,檢測(cè)器布設(shè)如圖3所示。
方案輸出層使用流量數(shù)據(jù)調(diào)整綠信比,數(shù)據(jù)處理服務(wù)使用占有率數(shù)據(jù)判斷路段狀態(tài),產(chǎn)生出口擁堵事件,例如3 410路口的出口3的擁堵?tīng)顟B(tài)的事件為:im conj 3410 3 1,其中1表示控制策略T為限流。統(tǒng)計(jì)周期占有率為oi,占有率限流閾值為o1,占有率禁入閾值為ou,控制策略T如公式(1)所示
(1)
方案輸出層接收到限流命令后,會(huì)將增加路段2出口各相位的綠燈時(shí)間,減少交叉口1所有交通流向進(jìn)入路段2的相位的綠燈時(shí)間。
設(shè)置綠燈時(shí)間調(diào)整步長(zhǎng)為D,相位p關(guān)聯(lián)的所有檢測(cè)器的周期流量的均值為fp,周期內(nèi)的綠燈放行時(shí)間為gp,飽和流率為SFR,相位p的飽和度為sp,飽和度控制下限為smin,飽和度控制上限為smax,最小綠燈時(shí)間為fp,min,飽和度的計(jì)算公式如公式(2)所示
sp=fp×3 600/(gp×SFR)
(2)
(3)
(4)
當(dāng)擁堵點(diǎn)的車(chē)輛逐漸消散后,占有率下降,策略T變?yōu)檎顟B(tài),相位時(shí)間便會(huì)根據(jù)公式(3)進(jìn)行調(diào)整。
利用交通仿真軟件Vissim模擬擁堵點(diǎn)d6流量過(guò)飽和狀態(tài),比較路段2直行相位在自適應(yīng)控制情況下和EDSCS優(yōu)化情況下,連續(xù)采集周期下的排隊(duì)長(zhǎng)度和綠燈事件的對(duì)應(yīng)關(guān)系如圖4所示。
從本例可以看出,在路段長(zhǎng)度為408 m,檢測(cè)器位置距停止線320 m且路段交通流量過(guò)飽和時(shí),基于事件驅(qū)動(dòng)的EDSCS架構(gòu)與自適應(yīng)控制相比,有效的減少了排隊(duì)長(zhǎng)度,減少了進(jìn)入擁堵點(diǎn)的車(chē)輛,防止上游路口因車(chē)輛溢出導(dǎo)致路口堵滿車(chē)輛,保障重點(diǎn)關(guān)注路段的行車(chē)通暢。
圖4 流量過(guò)飽和時(shí)兩種控制方式下的排隊(duì)長(zhǎng)度與綠燈時(shí)間對(duì)比圖
本文提出了一種基于事件驅(qū)動(dòng)的城市路網(wǎng)智慧交通信號(hào)控制系統(tǒng)EDSCS,系統(tǒng)以大數(shù)據(jù)和AI視頻處理技術(shù)將多源異構(gòu)海量交通數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)事件,利用事件解耦了數(shù)據(jù)與控制。為了實(shí)時(shí)響應(yīng)事件對(duì)信號(hào)控制的影響,通過(guò)信號(hào)控制服務(wù)的秒級(jí)控制下發(fā)實(shí)時(shí)修改綠信比、周期、相位、相序等控制參數(shù),及時(shí)的將交通數(shù)據(jù)的變化反饋至控制。