趙偉彬 梁麗君 林舒暖
摘 要:本文建立了一種基于人工神經(jīng)網(wǎng)絡(luò)遺傳算法的交通信號燈控制系統(tǒng)解決固定交通燈相位周期問題,重點研究一種基于遺傳算法的交通信號燈控制系統(tǒng),根據(jù)當前路口車流量的大小來控制信號燈相位時間。最主要的關(guān)鍵點,通過優(yōu)化人工神經(jīng)網(wǎng)絡(luò)算法,根據(jù)實時檢測到的車流量信息,將遺傳算法應用到交通燈控制中,實現(xiàn)自適應控制。
關(guān)鍵詞:交通信號燈控制系統(tǒng);人工神經(jīng)網(wǎng)絡(luò);自適應控制
一、交通信號燈控制系統(tǒng)實現(xiàn)
對于能夠自行靈活調(diào)整的交通信號燈控制系統(tǒng),我們先是利用目前普遍存在的“電子警察”對道路中車流量的信息進行收集檢測處理,再在遺傳算法的基礎(chǔ)上,對交通信號燈的時間周期依據(jù)車流量擁堵和暢通程度進行自動調(diào)整更新,使每個路口的車輛都能以最少紅燈等待時間快速通過。同時,也提出一種對待道路口存在特殊車輛時能優(yōu)先放行特殊車輛的方法。
1.車流量的檢測
視頻車輛檢測法是另一種形式的車輛檢測手段,該技術(shù)運用了模式識別的相關(guān)原理。路邊攝像機捕獲主要的交通監(jiān)控視頻,十字路口部分將視頻回送到當?shù)氐慕煌ǚ?wù)中心,交通服務(wù)中心負責分析收到的監(jiān)控視頻,獲得所需的流量參數(shù)和事件等信息。十字路口的車流量檢測可依據(jù)攝像頭捕捉到的信息進行收集,其采集信息流程可如圖1所示。
2.數(shù)據(jù)采集
依據(jù)衛(wèi)星通信與信號輸出,利用地磁、加速度傳感器,紅外線傳感器、勢能面掃描、2D3D圖像分析等技術(shù),且由高清攝像頭快速捕捉信息,即可把車流量、路面狀況信息輸送給數(shù)據(jù)翻譯。本系統(tǒng)利用該模塊應用于車流量信息采集模塊、路面信息分析模塊、天氣采集模塊。其中,采集到的天氣數(shù)據(jù)以濕度與可見度分析技術(shù)為基礎(chǔ)。
3.數(shù)據(jù)翻譯
對采集到的車流量、路面狀況、天氣信息進行解碼和轉(zhuǎn)碼。
4.數(shù)據(jù)壓縮
將信息進一步通過數(shù)據(jù)壓縮模塊進行數(shù)據(jù)壓縮,經(jīng)過壓縮的信息傳送到中央系統(tǒng)。
5.中央處理器
在中央系統(tǒng)控制范圍內(nèi)對以下車流量,路況以及對特殊車輛情況進行數(shù)據(jù)處理并輸送至交通信號燈和語音播報系統(tǒng);通過Hadoop數(shù)據(jù)儲存和衛(wèi)星通信與傳輸,中央系統(tǒng)能通過分布式深度學習,包括自我回饋學習、再學習、長記憶到聚類,繼而轉(zhuǎn)向計算機集群對篩選過后的數(shù)據(jù)再次處理,不斷更新,執(zhí)行并不斷優(yōu)化整個系統(tǒng)。
6.交通信號燈終端
通過交通信號燈周期控制系統(tǒng)顯示交通信號燈時間以及狀態(tài)通過語音播報系統(tǒng)輸送給用戶,同時在經(jīng)過中央系統(tǒng)的數(shù)據(jù)處理后,將服務(wù)器IP輸送至客戶端。輸出服務(wù)器IP信息至交通控制(交通指揮中心)、警務(wù)部門、應急部門(醫(yī)院、消防等)、公路維修部門等可擴展控制客戶端,各個客戶端可根據(jù)輸出的數(shù)據(jù)信息解決相關(guān)問題。
二、基于遺傳算法的信號燈自適應控制
自適應控制可以看作是智能控制,它能根據(jù)實時檢測到的車流量信息,為優(yōu)化方向,實現(xiàn)控制方法的智能化。當交叉口趨于飽和,路口擁堵,路口交通狀況復雜多變時,釆用固定周期或單點控制已經(jīng)不能滿足復雜多變的交通流。此時執(zhí)行基于基于人工神經(jīng)網(wǎng)絡(luò)算法的實時自適應控制方法,即交通信號燈能根據(jù)交通流實時的分配信號燈時間。本研究采用道路各相位在一個周期內(nèi)滯留的車輛數(shù)來作為識別判據(jù),將遺傳算法應用到交通燈控制中,實現(xiàn)自適應控制。
遺傳算法的優(yōu)化目標是讓一個周期內(nèi)各相位滯留車輛數(shù)的總和最小。以第一相位為例,總周期為T,車輛到達率(車輛單位時間內(nèi)到達的數(shù)量)為ri,離開率(車輛單位時間內(nèi)離開的數(shù)量)為mi,相位1的綠時為ti,那么相位1在周期T內(nèi)滯留的車輛數(shù)為:
從以上分析可知,為了使路口的通行能力最大,要使目標函數(shù)S的取值最小。各相位的到達率和離開率是一個常數(shù)。所以S是以時間為自變量的目標函數(shù)。遺傳法一般是求解一個問題的最大值,所以設(shè)置遺傳算法中的適應度函數(shù)為f=D-S即有
其中D是一人為設(shè)定的常數(shù)。
遺傳算法采用24位二進制對個體進行編碼,個體中的每6位為一個相位的時間。第一相位配時為第23位到18位,第二相位配時為第17位到12位,第三相位配時為第11到第6位,第四相位配時為第5到第0位。
三、交通燈系統(tǒng)的控制方案
在某些道路交叉口,我們經(jīng)??梢钥吹侥硞€方向的車流量大而其他方向的車流量少,甚至在某一時段里的車流量為零,但是這一方向仍有綠燈時間的配置,造成了間的浪費。感應控制的思想是在道路不算擁堵的情況下,即飽和度λ在[0,0.8)[2]這個區(qū)間時,文中把主、次干道車流量是否相差大這一標準來判斷是固定周期模式還是單點控制。設(shè)主干道的車流量為m,次干道的車流量為n,若n≤m/3則視為主、次干道車流量相差大,否則不大。當飽和度大于0.8時,道路開始變得擁堵,采用簡單的感應控制方法已經(jīng)滿足不了復雜多變的交通流,所以此時執(zhí)行基于遺傳算法的自適應控制是能較好應對交通堵塞問題的。
上述只是對一般情況進行了設(shè)計,并沒有考慮一些特殊的交通需求,但對特殊情況的考慮也成為了對系統(tǒng)設(shè)計成功與否的一項重要指標。在傳統(tǒng)設(shè)計中,當特殊車輛需強行通過路口一般需闖紅燈,這樣在沒有交警做交通管制的情況下容易造成交通事故。針對這一情況,當檢測到這類特殊車輛經(jīng)過時,系統(tǒng)做出了如下的設(shè)計方案:
該設(shè)計在距路口 80 ~ 100 m 的地方設(shè)置了一個檢測點,當檢測到有此類車通過時,根據(jù)當時車輛的平均通行速度,計算得到路口的時長為 t s。
( 1) 當檢測到該類型的車通過時,并且此路口為綠燈時,如果現(xiàn)有的綠燈時長大于 t +8 s,則維持原有的綠燈時長,否則調(diào)整綠燈的時長為 t +8 s。
( 2) 當檢測到該類型的車通過時,并且此路口為紅燈時,則檢測另一車道綠燈的時長,如果時長小于10 s 則不作調(diào)整,如果時長大于 10 s 則將橫向路口的時長調(diào)整為 10 s 倒計時( 這樣做的目的是為了能夠給過馬路的行人一個最低的反應時間,以防造成交通事故)。
當攝像頭測車有特殊車輛存在時,立馬中斷非特殊車輛交通信號燈時間周期系統(tǒng),轉(zhuǎn)而進入特殊車輛識別并計算最快通行時間的模式,使特殊車輛所在路口開啟“綠波帶”,讓特殊車輛立即優(yōu)先放行。
四、結(jié)論
本次課題著重研究了一種可控的智能交通信息系統(tǒng),對現(xiàn)階段存在的交通管理上的問題進行了研究。利用遺傳算法把固定的交通信號燈周期靈活轉(zhuǎn)換為可根據(jù)車流量大小自我調(diào)整時間長短,設(shè)計出一種智能且能節(jié)約時間成本的自適應交通信號燈控制系統(tǒng),既有效解決了交通堵塞問題,又很大程度上節(jié)約了稀缺的交通資源。同時,我們基于BP神經(jīng)網(wǎng)絡(luò)算法進行了研究,目的在于使交通控制系統(tǒng)存儲的數(shù)據(jù)和信息分析,達到優(yōu)化使整個控制系統(tǒng)決策??偠灾?,本文通過研究交通信息控制系統(tǒng),希望通過我們的研究能夠不斷完善和擴展我們的交通控制,為交通安全提供更可靠的保障。
基金項目
廣州航海學院2018年創(chuàng)新強校項目 (F321455) 基于人工神經(jīng)網(wǎng)絡(luò)對智能紅綠燈控制系統(tǒng)的研究