摘 要:針對日益嚴(yán)重的交通擁堵問題設(shè)計出一種新型兩級模糊控制方案來對四相位三車道單交叉口的交通信號燈進(jìn)行實時智能控制。該新方案沿用了當(dāng)前各種交通信號燈控制方案的優(yōu)點,同時針對其不足之處進(jìn)行了彌補與完善,是一種同時具有自適應(yīng)控制、分級模糊控制、相位繁忙優(yōu)先和準(zhǔn)確顯時等優(yōu)勢的控制方案,更適用于實際的交通情況。對新型模糊控制方案進(jìn)行了仿真研究,仿真結(jié)果表明該方案明顯優(yōu)于傳統(tǒng)控制方案。最后還對該新方案進(jìn)行了動態(tài)模擬演示,使其更具可觀性和真實性,更易于運用到交通現(xiàn)場。關(guān)鍵詞:交通信號; 新型兩級模糊控制; Matlab仿真; 動態(tài)模擬
中圖分類號:TN919-34文獻(xiàn)標(biāo)識碼:A
文章編號:1004-373X(2010)22-0110-04
Innovation Design for Fuzzy Control of Traffic Signal
JIANG Xue-feng, ZHANG Li-wen, YANG Yang, CAI Jia-li, LIU Lu-qi, XU Chang-gui
(Emei Campus, Southwest Jiaotong University, Emei 614202, China)
Abstract: A new type of two-stage fuzzy controller designed to perform the real-time intelligent control of traffic signals on four-phase single intersection of three lanes to slove the problem of the increasingly serious traffic congestion. This new program keeps up the advantages of each traffic signal control scheme adopted at present. At the same time, it makes up the shortcomings and perfects these traditional control schemes. It is a self-adaptive, hierarchical fuzzy, priority option and accurate phase control program, and as a result it is more suitable for the actual traffic conditions. In addition, this new type of fuzzy control scheme was simulated. The simulation result shows that the scheme is clearly superior to the traditional control schemes. Finally, the dynamic simulation illustration of the new program is offered in this paper, which makes it more impressively, authentically and easily apply to the traffic scene.
Keywords: traffic signal; new two-stage fuzzy control; Matlab simulation; dynamic simulation
收稿日期:2010-05-21
基金項目:2009年西南交通大學(xué)峨眉校區(qū)大學(xué)生創(chuàng)新性實驗活動基金項目(2009A011);2010年西南交通大學(xué)峨眉校區(qū)大學(xué)生科技創(chuàng)新基金項目(2010A003)
0 引 言
近年來,隨著經(jīng)濟的不斷增長,城市化、汽車化的急速發(fā)展,城市道路增長的有限與車輛增加的無限造成了嚴(yán)重的交通擁擠問題,其中以交叉口的交通擁堵問題最為嚴(yán)重。據(jù)數(shù)據(jù)顯示,每年因交通堵塞造成的經(jīng)濟損失高達(dá)幾十億美元,現(xiàn)已成為制約經(jīng)濟發(fā)展和城市建設(shè)的瓶頸[1-3]。可見,交通擁堵現(xiàn)狀亟待解決。而有效地利用當(dāng)前交通信號控制系統(tǒng)的作用,尋找一種更適用于實際情況的交通信號控制方案又是解決該問題的主要途徑。因此,本文的研究就顯得意義重大。
當(dāng)前存在的交通信號控制方案主要有定時控制、感應(yīng)控制、基于數(shù)學(xué)模型的自適應(yīng)控制和模糊控制等。其中當(dāng)前存在的兩級模糊控制方案是目前控制效果相對較優(yōu)的一種,可以較好地實現(xiàn)對交叉口交通信號燈的實時控制[4]。但它仍存在許多問題,其中一個最大的不足在于它不能準(zhǔn)確地顯示出紅、綠燈相位的時間,沒能與能降低闖紅燈率和交通事故率,且具有人性化特征的信號系統(tǒng)顯時裝置結(jié)合運用,這也是其不易運用到實際情況的癥結(jié)所在;另外,有些兩級模糊控制[5]在第一級控制模塊中,其采取的輸入變量只考慮了相位排隊長度和車流到達(dá)率,而沒有考慮各相位車輛等待時間。此時若一個相位的車輛一段時間內(nèi)一直都很少,那照該控制方案就只能讓其一直等待,這必將造成其控制的不合理。
基于此,本文針對當(dāng)前控制效果相對較好的模糊控制的不足之處,同時結(jié)合對當(dāng)前各種常用交叉口交通信號控制方案的全面對比與深入分析,沿用了各種控制方案的優(yōu)點,完善和彌補其不足之處,最終設(shè)計出了一種更適用于實際情況的新型兩級模糊控制方案。該新方案對隨機交通流的適應(yīng)性強,彌補了定時控制的缺點;同時,綜合考慮了綠燈相位和紅燈相位,且對相位繁忙優(yōu)先性進(jìn)行了考慮,彌補了感應(yīng)控制的缺陷;另外,對模糊器進(jìn)行了優(yōu)化,同時與當(dāng)前運用成熟的定時控制的信號系統(tǒng)顯時裝置進(jìn)行了有機結(jié)合,充分發(fā)揮了信號系統(tǒng)顯時裝置的優(yōu)點,利用了可視化的時間來降低闖紅燈率和交通事故率,使其更具人性化,對交通現(xiàn)場的適用性更強。
1 交叉口交通平面幾何設(shè)計設(shè)計與相位設(shè)計
通過對當(dāng)前城市交叉口交通平面幾何設(shè)計和相位設(shè)計的具體情況進(jìn)行深入調(diào)研并參考了大量文獻(xiàn)[6-8]后,確定出當(dāng)前相對最優(yōu)的一種交叉口交通平面幾何設(shè)計方案如圖1所示。交叉路口分東、南、西、北四個通行方向,每個通行方向均有左轉(zhuǎn)、直行和右轉(zhuǎn)三股車流。
圖1 典型的單交叉路口幾何設(shè)計方案圖
針對當(dāng)前存在的各種相位設(shè)計方案,從其交叉口利用率、安全性、人性化和實用性等方面綜合分析對比后,確定出當(dāng)前相對最優(yōu)的相位設(shè)計方案如圖2所示,即南北直行、南北左右轉(zhuǎn)、東西直行和東西左右轉(zhuǎn),行人和非機動車可以在第1相位和第3相位開通時順利通行。本文將以此為研究對象。
圖2 典型的單交叉路口的相位設(shè)計示意圖
2 交通信號新型兩級模糊控制思想
新型兩級模糊控制方案的整體控制圖如圖3所示,先通過車輛檢測器檢測出當(dāng)前所有處于紅燈相位的等待車輛數(shù)和各車流方向自上次綠燈以來的紅燈持續(xù)時間,然后將檢測出來的交通流數(shù)據(jù)傳送到新型兩級模糊控制器。
圖3 新型兩級模糊控制系統(tǒng)整體控制框圖
第一模糊控制級接收到車輛檢測器檢測出的紅燈相位等待車輛數(shù)和紅燈持續(xù)時間后,經(jīng)過該模糊控制級處理推出當(dāng)前各紅燈相位的繁忙度,從而可以確定出在當(dāng)前綠燈相位跳轉(zhuǎn)前一瞬間下一個該亮綠燈的等待相位。同時,找出繁忙度最大的2個相位,并返回去得到這繁忙度最大的2個相位的交通流數(shù)據(jù)(即這兩相位的相位等待車輛數(shù))。
第二模糊控制級通過對繁忙度最大的兩個相位的交通流數(shù)據(jù)處理后,推出下一個綠燈等待相位的綠燈時間,并將該綠燈時間傳到交通顯時信號燈上。當(dāng)?shù)鹊缴弦痪G燈相位亮完綠燈后立即讓第一級模糊控制選出的綠燈等待相位顯示綠燈,同時使其顯示綠燈時間,其顯示時間即為第二級模糊控制確定出的綠燈時間。這樣周而復(fù)始的運行,即可很好地對交通流進(jìn)行實時智能控制了。
另外,還充分考慮到在實際交通信號控制中,控制方案應(yīng)人性化且適用性強。對此,對其紅綠燈顯時控制系統(tǒng)做了如下規(guī)定:顯示綠燈的相位顯示準(zhǔn)確的綠燈運行時間;對于紅燈相位,只對下一個綠燈相位就是它的紅燈相位顯示時間,且只在當(dāng)前綠燈相位綠燈時間即將結(jié)束前瞬間(假定5 s),使其顯示準(zhǔn)確的紅燈倒計時間。顯示了紅燈時間的相位即表示下一相位該它通行,而其他不顯時間的紅燈相位,表示需要多等待,下一相位不是它。這樣充分發(fā)揮了現(xiàn)有顯時交通信號裝置的優(yōu)勢,更易遵守,更具人性化,更適用于實際交通情況。
3 新型兩級模糊器的設(shè)計
3.1 第一級模糊控制器的設(shè)計
該模糊級為紅燈相位選擇模塊,該模塊為雙輸入單輸出模糊控制,其兩個輸入為:當(dāng)前處于紅燈相位的等待(排隊)車輛數(shù)(qr)和各車流方向自上次綠燈以來的紅燈持續(xù)時間(tr),輸出為各紅燈相位的繁忙度(Ur)。
qr的基本論域為[0,30],離散論域為{1,2,3,4,5,6,7,8,9,10,11,12,13,14},在離散論域上定義5個模糊子集{很短、短、中等、長、很長};
tr的基本論域為[0,120],離散論域為{1,2,3,4,5,6,7,8,9,10,11,12},在離散論域上定義5個模糊子集{很短、短、中等、長、很長};Ur的基本論域為[0,6],離散論域為{1,2,3,4,5,6},在離散論域上定義5個模糊子集很{低、低、中等、高、很高}。
qr,tr,Ur模糊子集的隸屬度函數(shù)如圖4所示,模糊控制規(guī)則如表1所示。
圖4 qr,tr,Ur隸屬度函數(shù)
表1 紅燈相位選擇模塊的模糊控制規(guī)則
相位繁忙度
各相位排隊長度
很短短中等長很長
紅燈持續(xù)時間
很短很低很低很低低中等
短很低很低低中等高
中等低中等中等高很高
長中等高高很高很高
很長偏高很高很高很高很高
3.2第二級模糊控制器的設(shè)計
該模糊級為確定綠燈延時模塊,該模塊為雙輸入單輸出模糊控制,其中兩個輸入為:當(dāng)前繁忙度最大相位的排隊長度(dc)和該相位與繁忙度第二大相位的排隊長度的差值(長度差xc),輸出為該相位的綠燈延時(tL)。
假定每個相位的最小綠燈時間Gmin=10 s,則相位綠燈總時間Gtime=Gmin+tL。
dc的基本論域為[0,30],離散論域為{1,2,3,4,5,6,7,8,9,10,11,12,13,14},在離散論域上定義8個模糊子集{很長、較長、長、偏長、偏短、短、較短、很短};xc的基本論域為[0,30],離散論域為{0,1,2,3,4,5,6,7,8,9,10,11,12},在離散論域上定義7個模糊子集{很大、大、較大、中等、較小、小、很小};tL的基本論域為[0,50],離散論域為{1,2,3,4,5,6,7,8,9,10,11,12,13},在離散論域上定義7個模糊子集很{很長、長、較長、中等、;較短、短、很短}。
dc,xc,tL模糊子集的隸屬度函數(shù)如圖5所示,模糊控制規(guī)則表見表2。
圖5 dc,xc,tL隸屬度函數(shù)
表2 綠燈延時控制的模糊控制規(guī)則表
綠燈延時
排隊長度
很長較長長偏長偏短短較短很短
長度差
很大很長很長很長長較長較長中等較短
大很長很長長長較長較長中等較短
較大很長很長長長中等中等較短短
中等很長長較長較長中等中等較短短
較小長長較長較長中等較短短很短
小長較長中等較長較短較短短很短
很小長較長中等中等較短短很短很短
4 仿真研究
為了驗證新型兩級模糊控制器的控制效果, 用Matlab [9-10]結(jié)合VB[11]編寫了新型兩級模糊控制的仿真程序,并與當(dāng)前廣泛運用的感應(yīng)控制和定時控制進(jìn)行了比較。假定路口各方向車輛到達(dá)交叉口是隨機的且服從均勻分布,利用VB中的隨機函數(shù)產(chǎn)生12個方向車流每秒鐘到達(dá)的車輛數(shù),到達(dá)率為0~0.4輛/s,設(shè)某車流紅燈轉(zhuǎn)變?yōu)榫G燈后車輛以1輛/s的速率離開等候的車隊,以通過交叉口的平均車輛延誤作為評價指標(biāo)。分別對新型模糊控制、感應(yīng)控制和定時控制在不同的交通條件下各進(jìn)行10次仿真比較,每次仿真時間均為1 200 s,10次仿真的平均結(jié)果如表3所示。
從仿真結(jié)果表3中可知,采用新型兩級模糊控制方法從整體控制效果上看,在平均車輛延誤上比感應(yīng)控制方法提高了13.290 8%,比定時控制方法提高了22.820 1%,可見優(yōu)勢明顯。
表3 仿真結(jié)果表
交通運行時期新型模糊控制平均延誤/s感應(yīng)控制平均延誤 /s定時控制平均延誤/s
交通低峰期25.780 932.265 8739.948 78
交通中峰期35.307 3440.854 7645.792 26
交通高峰期42.037 7745.812 6347.876 64
整體控制效果34.375 3439.644 4244.539 23
5 動態(tài)模擬演示
為了使其更具可觀性與實用性,更易于運用到交通現(xiàn)場,我們還對新型兩級模糊控制進(jìn)行了動態(tài)模擬演示。其動態(tài)模擬演示圖如圖6所示。
圖6 新型兩級模糊控制方案的動態(tài)模擬演示圖
可以對交通參數(shù)進(jìn)行隨意設(shè)定從而實現(xiàn)不同情況下的動態(tài)模擬,在演示圖中可以通過繁忙度知道下一綠燈相位應(yīng)為何相位,通過當(dāng)前相位可以知道正處于綠燈的相位,且由綠燈時間可知整個相位的總綠燈時間,由綠燈剩余時間可以準(zhǔn)確的知道其剩余綠燈時間。這樣就使新方案更具可觀性與實用性。對于實際交通流時,只需把檢測到的實時數(shù)據(jù)輸入,通過新型兩級模糊控制器就可以實現(xiàn)實時在線控制了。
6 結(jié) 語
本文確定當(dāng)前相對最優(yōu)的交叉口平面幾何設(shè)計與相位設(shè)計,并設(shè)計出一種更適用于實際情況的新型兩級模糊控制方案。另外,利用Matlab軟件和VB編程軟件對新方案進(jìn)行了仿真比較,驗證了新方案的有效性和優(yōu)越性,同時還對其進(jìn)行了動態(tài)模擬演示,使其更具可觀性與真實性,更易于運用到交通現(xiàn)場。
該新方案實用性強、易于推廣、利于環(huán)保。只需在現(xiàn)有的交通控制系統(tǒng)中把新型控制程序輸入其交通控制的微型計算機中,即可實現(xiàn)其實時在線控制,充分發(fā)揮了計算機的高速處理與計算能力。也大大降低了交通信號設(shè)備的改造費用,具有可觀的經(jīng)濟效益。同時,交通流的通暢、車輛排隊時間的縮短能有效地減少汽車尾氣的排放量,更能適應(yīng)當(dāng)前全球的低碳經(jīng)濟計劃。
參考文獻(xiàn)
[1]李玉.交通信號燈的模糊控制[D].鞍山:遼寧科技大學(xué),2008.
[2]錢大琳,魏麗英.信號交叉口混合交通微觀仿真理論與方法[M].北京:中國鐵道出版社,2006.
[3]孫慧娟.交叉口交通信號智能控制研究[J].交通科技與經(jīng)濟,2008(1):97-99.
[4]曹潔,蘇玉萍,吳國龍,等.城市交通信號燈兩級模糊控制及仿真研究[J].交通與計算機,2007,25(1):82-85.
[5]蘇玉萍.基于模糊邏輯的路口交通燈控制算法的研究[D].蘭州:蘭州理工大學(xué),2007.
[6]楊曉光.城市道路交通設(shè)計指南[M].北京:人民交通出版社,2003.
[7]史忠科,黃輝先.交通控制系統(tǒng)導(dǎo)論[M].北京:科學(xué)出版社,2003.
[8]李靜.單交叉口交通燈信號模糊控制及其仿真[J].微計算機信息,2006,22(3):33-38.
[9]張德豐.Matlab程序設(shè)計與典型應(yīng)用[M].北京:電子工業(yè)出版社,2009.
[10]石辛民,郝整清.模糊控制及其Matlab仿真[M].北京:清華大學(xué)出版社,2008.
[11]李勇帆.Visual Basic 6.0程序設(shè)計與應(yīng)用[M].北京:人民郵電出版社,2006.
[12]李銀輝,張建華,李勝,等.T-S模糊控制器設(shè)計新方法及應(yīng)用仿真[J].電網(wǎng)與清潔能源,2009,25(6):62-64.
[13]劉昊,張艷,高鑫,等.基于RBF神經(jīng)網(wǎng)絡(luò)與模糊控制的短期負(fù)荷預(yù)測 [J].電網(wǎng)與清潔能源,2009,25(10):62-66.