摘 要:針對日益嚴重的交通擁堵問題設計出一種新型兩級模糊控制方案來對四相位三車道單交叉口的交通信號燈進行實時智能控制。該新方案沿用了當前各種交通信號燈控制方案的優點,同時針對其不足之處進行了彌補與完善,是一種同時具有自適應控制、分級模糊控制、相位繁忙優先和準確顯時等優勢的控制方案,更適用于實際的交通情況。對新型模糊控制方案進行了仿真研究,仿真結果表明該方案明顯優于傳統控制方案。最后還對該新方案進行了動態模擬演示,使其更具可觀性和真實性,更易于運用到交通現場。關鍵詞:交通信號; 新型兩級模糊控制; Matlab仿真; 動態模擬
中圖分類號:TN919-34文獻標識碼: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年西南交通大學峨眉校區大學生創新性實驗活動基金項目(2009A011);2010年西南交通大學峨眉校區大學生科技創新基金項目(2010A003)
0 引 言
近年來,隨著經濟的不斷增長,城市化、汽車化的急速發展,城市道路增長的有限與車輛增加的無限造成了嚴重的交通擁擠問題,其中以交叉口的交通擁堵問題最為嚴重。據數據顯示,每年因交通堵塞造成的經濟損失高達幾十億美元,現已成為制約經濟發展和城市建設的瓶頸[1-3]。可見,交通擁堵現狀亟待解決。而有效地利用當前交通信號控制系統的作用,尋找一種更適用于實際情況的交通信號控制方案又是解決該問題的主要途徑。因此,本文的研究就顯得意義重大。
當前存在的交通信號控制方案主要有定時控制、感應控制、基于數學模型的自適應控制和模糊控制等。其中當前存在的兩級模糊控制方案是目前控制效果相對較優的一種,可以較好地實現對交叉口交通信號燈的實時控制[4]。但它仍存在許多問題,其中一個最大的不足在于它不能準確地顯示出紅、綠燈相位的時間,沒能與能降低闖紅燈率和交通事故率,且具有人性化特征的信號系統顯時裝置結合運用,這也是其不易運用到實際情況的癥結所在;另外,有些兩級模糊控制[5]在第一級控制模塊中,其采取的輸入變量只考慮了相位排隊長度和車流到達率,而沒有考慮各相位車輛等待時間。此時若一個相位的車輛一段時間內一直都很少,那照該控制方案就只能讓其一直等待,這必將造成其控制的不合理。
基于此,本文針對當前控制效果相對較好的模糊控制的不足之處,同時結合對當前各種常用交叉口交通信號控制方案的全面對比與深入分析,沿用了各種控制方案的優點,完善和彌補其不足之處,最終設計出了一種更適用于實際情況的新型兩級模糊控制方案。該新方案對隨機交通流的適應性強,彌補了定時控制的缺點;同時,綜合考慮了綠燈相位和紅燈相位,且對相位繁忙優先性進行了考慮,彌補了感應控制的缺陷;另外,對模糊器進行了優化,同時與當前運用成熟的定時控制的信號系統顯時裝置進行了有機結合,充分發揮了信號系統顯時裝置的優點,利用了可視化的時間來降低闖紅燈率和交通事故率,使其更具人性化,對交通現場的適用性更強。
1 交叉口交通平面幾何設計設計與相位設計
通過對當前城市交叉口交通平面幾何設計和相位設計的具體情況進行深入調研并參考了大量文獻[6-8]后,確定出當前相對最優的一種交叉口交通平面幾何設計方案如圖1所示。交叉路口分東、南、西、北四個通行方向,每個通行方向均有左轉、直行和右轉三股車流。
圖1 典型的單交叉路口幾何設計方案圖
針對當前存在的各種相位設計方案,從其交叉口利用率、安全性、人性化和實用性等方面綜合分析對比后,確定出當前相對最優的相位設計方案如圖2所示,即南北直行、南北左右轉、東西直行和東西左右轉,行人和非機動車可以在第1相位和第3相位開通時順利通行。本文將以此為研究對象。
圖2 典型的單交叉路口的相位設計示意圖
2 交通信號新型兩級模糊控制思想
新型兩級模糊控制方案的整體控制圖如圖3所示,先通過車輛檢測器檢測出當前所有處于紅燈相位的等待車輛數和各車流方向自上次綠燈以來的紅燈持續時間,然后將檢測出來的交通流數據傳送到新型兩級模糊控制器。
圖3 新型兩級模糊控制系統整體控制框圖
第一模糊控制級接收到車輛檢測器檢測出的紅燈相位等待車輛數和紅燈持續時間后,經過該模糊控制級處理推出當前各紅燈相位的繁忙度,從而可以確定出在當前綠燈相位跳轉前一瞬間下一個該亮綠燈的等待相位。同時,找出繁忙度最大的2個相位,并返回去得到這繁忙度最大的2個相位的交通流數據(即這兩相位的相位等待車輛數)。
第二模糊控制級通過對繁忙度最大的兩個相位的交通流數據處理后,推出下一個綠燈等待相位的綠燈時間,并將該綠燈時間傳到交通顯時信號燈上。當等到上一綠燈相位亮完綠燈后立即讓第一級模糊控制選出的綠燈等待相位顯示綠燈,同時使其顯示綠燈時間,其顯示時間即為第二級模糊控制確定出的綠燈時間。這樣周而復始的運行,即可很好地對交通流進行實時智能控制了。
另外,還充分考慮到在實際交通信號控制中,控制方案應人性化且適用性強。對此,對其紅綠燈顯時控制系統做了如下規定:顯示綠燈的相位顯示準確的綠燈運行時間;對于紅燈相位,只對下一個綠燈相位就是它的紅燈相位顯示時間,且只在當前綠燈相位綠燈時間即將結束前瞬間(假定5 s),使其顯示準確的紅燈倒計時間。顯示了紅燈時間的相位即表示下一相位該它通行,而其他不顯時間的紅燈相位,表示需要多等待,下一相位不是它。這樣充分發揮了現有顯時交通信號裝置的優勢,更易遵守,更具人性化,更適用于實際交通情況。
3 新型兩級模糊器的設計
3.1 第一級模糊控制器的設計
該模糊級為紅燈相位選擇模塊,該模塊為雙輸入單輸出模糊控制,其兩個輸入為:當前處于紅燈相位的等待(排隊)車輛數(qr)和各車流方向自上次綠燈以來的紅燈持續時間(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模糊子集的隸屬度函數如圖4所示,模糊控制規則如表1所示。
圖4 qr,tr,Ur隸屬度函數
表1 紅燈相位選擇模塊的模糊控制規則
相位繁忙度
各相位排隊長度
很短短中等長很長
紅燈持續時間
很短很低很低很低低中等
短很低很低低中等高
中等低中等中等高很高
長中等高高很高很高
很長偏高很高很高很高很高
3.2第二級模糊控制器的設計
該模糊級為確定綠燈延時模塊,該模塊為雙輸入單輸出模糊控制,其中兩個輸入為:當前繁忙度最大相位的排隊長度(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模糊子集的隸屬度函數如圖5所示,模糊控制規則表見表2。
圖5 dc,xc,tL隸屬度函數
表2 綠燈延時控制的模糊控制規則表
綠燈延時
排隊長度
很長較長長偏長偏短短較短很短
長度差
很大很長很長很長長較長較長中等較短
大很長很長長長較長較長中等較短
較大很長很長長長中等中等較短短
中等很長長較長較長中等中等較短短
較小長長較長較長中等較短短很短
小長較長中等較長較短較短短很短
很小長較長中等中等較短短很短很短
4 仿真研究
為了驗證新型兩級模糊控制器的控制效果, 用Matlab [9-10]結合VB[11]編寫了新型兩級模糊控制的仿真程序,并與當前廣泛運用的感應控制和定時控制進行了比較。假定路口各方向車輛到達交叉口是隨機的且服從均勻分布,利用VB中的隨機函數產生12個方向車流每秒鐘到達的車輛數,到達率為0~0.4輛/s,設某車流紅燈轉變為綠燈后車輛以1輛/s的速率離開等候的車隊,以通過交叉口的平均車輛延誤作為評價指標。分別對新型模糊控制、感應控制和定時控制在不同的交通條件下各進行10次仿真比較,每次仿真時間均為1 200 s,10次仿真的平均結果如表3所示。
從仿真結果表3中可知,采用新型兩級模糊控制方法從整體控制效果上看,在平均車輛延誤上比感應控制方法提高了13.290 8%,比定時控制方法提高了22.820 1%,可見優勢明顯。
表3 仿真結果表
交通運行時期新型模糊控制平均延誤/s感應控制平均延誤 /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 動態模擬演示
為了使其更具可觀性與實用性,更易于運用到交通現場,我們還對新型兩級模糊控制進行了動態模擬演示。其動態模擬演示圖如圖6所示。
圖6 新型兩級模糊控制方案的動態模擬演示圖
可以對交通參數進行隨意設定從而實現不同情況下的動態模擬,在演示圖中可以通過繁忙度知道下一綠燈相位應為何相位,通過當前相位可以知道正處于綠燈的相位,且由綠燈時間可知整個相位的總綠燈時間,由綠燈剩余時間可以準確的知道其剩余綠燈時間。這樣就使新方案更具可觀性與實用性。對于實際交通流時,只需把檢測到的實時數據輸入,通過新型兩級模糊控制器就可以實現實時在線控制了。
6 結 語
本文確定當前相對最優的交叉口平面幾何設計與相位設計,并設計出一種更適用于實際情況的新型兩級模糊控制方案。另外,利用Matlab軟件和VB編程軟件對新方案進行了仿真比較,驗證了新方案的有效性和優越性,同時還對其進行了動態模擬演示,使其更具可觀性與真實性,更易于運用到交通現場。
該新方案實用性強、易于推廣、利于環保。只需在現有的交通控制系統中把新型控制程序輸入其交通控制的微型計算機中,即可實現其實時在線控制,充分發揮了計算機的高速處理與計算能力。也大大降低了交通信號設備的改造費用,具有可觀的經濟效益。同時,交通流的通暢、車輛排隊時間的縮短能有效地減少汽車尾氣的排放量,更能適應當前全球的低碳經濟計劃。
參考文獻
[1]李玉.交通信號燈的模糊控制[D].鞍山:遼寧科技大學,2008.
[2]錢大琳,魏麗英.信號交叉口混合交通微觀仿真理論與方法[M].北京:中國鐵道出版社,2006.
[3]孫慧娟.交叉口交通信號智能控制研究[J].交通科技與經濟,2008(1):97-99.
[4]曹潔,蘇玉萍,吳國龍,等.城市交通信號燈兩級模糊控制及仿真研究[J].交通與計算機,2007,25(1):82-85.
[5]蘇玉萍.基于模糊邏輯的路口交通燈控制算法的研究[D].蘭州:蘭州理工大學,2007.
[6]楊曉光.城市道路交通設計指南[M].北京:人民交通出版社,2003.
[7]史忠科,黃輝先.交通控制系統導論[M].北京:科學出版社,2003.
[8]李靜.單交叉口交通燈信號模糊控制及其仿真[J].微計算機信息,2006,22(3):33-38.
[9]張德豐.Matlab程序設計與典型應用[M].北京:電子工業出版社,2009.
[10]石辛民,郝整清.模糊控制及其Matlab仿真[M].北京:清華大學出版社,2008.
[11]李勇帆.Visual Basic 6.0程序設計與應用[M].北京:人民郵電出版社,2006.
[12]李銀輝,張建華,李勝,等.T-S模糊控制器設計新方法及應用仿真[J].電網與清潔能源,2009,25(6):62-64.
[13]劉昊,張艷,高鑫,等.基于RBF神經網絡與模糊控制的短期負荷預測 [J].電網與清潔能源,2009,25(10):62-66.