司先平,管燕萍
近年來,隨著中國經(jīng)濟突飛猛進的發(fā)展,人民生活水平普遍提高,道路擁堵問題已成為城市交通面臨的突出問題。目前,中國很多城市都采用SCATS系統(tǒng)來對城市交通主干線進行控制。SCATS系統(tǒng)雖然能在一定程度上提高主干線的運行效率,改善主干線的運行情況,但是該系統(tǒng)的輸出數(shù)據(jù)過于龐大復(fù)雜,并不利于人們簡單方便的分析實時交通數(shù)據(jù),這就為人們的研究工作帶來了一定的困難。MATLAB軟件具有強大的數(shù)值處理功能,運用MATLAB來對SCATS系統(tǒng)的輸出數(shù)據(jù)進行分析研究,有助于人們更好的研究城市智能交通領(lǐng)域的相關(guān)問題。本文將結(jié)合上海市蓮花路上幾個相鄰的交叉路口的實例來介紹運用matlab處理SCATS數(shù)據(jù)的方法。
MATLAB軟件全稱為Matrix Laboratory,該仿真軟件是一款由美國mathworks公司發(fā)布的主要面對科學(xué)計算、可視化以及交互式程序設(shè)計的高科技計算環(huán)境。MATLAB軟件是當今最優(yōu)秀的科技應(yīng)用軟件之一,具有強大的科學(xué)計算能力和可視化功能,尤其擅長進行矩陣運算。MATLAB是一種科學(xué)與工程計算的高級語言,允許用數(shù)學(xué)形式的語言編寫程序,其程序編寫簡單,編程效率高。MATLAB主要具有以下特點。
(1)超強的數(shù)值運算功能。MATLAB功能強大,具有數(shù)值計算和符號計算、計算結(jié)果和編程可視化、數(shù)學(xué)和文字統(tǒng)一處理、離線和在線計算等功能。
(2)界面友善、語言自然。MATLAB以復(fù)數(shù)處理作為計算單元,指令表達與標準教科書的數(shù)學(xué)表達式相近。
(3)程序可移植性好,開放性強。該公司本身就推出了30多個應(yīng)用工具箱,而世界上超過200家公司開發(fā)出與MATLAB兼容的第三方產(chǎn)品,這些產(chǎn)品向用戶提供更多的工具箱、模塊集、與其他商業(yè)產(chǎn)品的接口等。
SCATS(Sydney Coordinated Adaptive Traffic System)是悉尼交通自適應(yīng)協(xié)調(diào)系統(tǒng)。開發(fā)起始時間為七十年代初期。目前的規(guī)模為悉尼2500多個路口的自適應(yīng)區(qū)域控制。同時在世界范圍內(nèi)多個國家和地區(qū)如新西蘭、東南亞、中國、美國、愛爾蘭等70多個城市與地區(qū)使用。在中國包括上海、天津、寧波、沈陽、杭州等城市都在使用。SCATS系統(tǒng)在某些方面優(yōu)于英國SCOOT系統(tǒng),而且以其較低的投入受到各國特別是發(fā)展中國家的歡迎。計算機交通控制系統(tǒng)及近幾年發(fā)展起來的智能交通系統(tǒng),通過運用計算機及通訊等高科技來解決交通組織及交通信息管理的問題。它可以實現(xiàn)對交通的復(fù)雜控制,滿足人們對交通的各種控制方案的要求,是現(xiàn)代交通管理中不可缺少的重要手段。SCATS系統(tǒng)所提供的功能,基本上體現(xiàn)了當前交通控制系統(tǒng)研究開發(fā)的技術(shù)成果。
SCATS系統(tǒng)的功能主要有以下8個方面:
1) 交通信息(數(shù)據(jù))的實時采集和統(tǒng)計分析。
2) 實現(xiàn)對交通流的自適應(yīng)最佳控制。根據(jù)不變化的交通狀況實時提出最佳的控制方案,保證交通的暢通、快速和安全。
3) 提供“綠波帶”及緊急車輛優(yōu)先通行權(quán)。
4) 提供公交車輛優(yōu)先通行權(quán)。
5) 提供交通信號燈人工操作功能。
6) 提供野外工作終端??梢詫⒈銛y式個人計算機連接到任何一個路口交通信號機,從而進入整個SCATS系統(tǒng)。
7) 進行系統(tǒng)技術(shù)監(jiān)察、故障診斷和記錄。
8) 遠程維護??梢噪娫挀芴柗绞綄⒂嬎銠C連入SCATS系統(tǒng),進行操作維護。
本文中的車流量、相位順序等一系列數(shù)據(jù)均來源于上海市蓮花南路干線古龍路至古美路段五個交叉路口的真實SCATS數(shù)據(jù),海市蓮花南路干線古龍路至古美路段5個交叉路口,如圖1所示:
圖1 蓮花路交叉路口示意圖
原始的SCATS數(shù)據(jù)存儲在xlsx格式的excel文件中,如圖2所示:
圖2 xlsx格式的excel文件中 SCATS數(shù)據(jù)
需要將xlsx格式的數(shù)據(jù)文件導(dǎo)入到MATLAB工作空間中,再進行數(shù)據(jù)處理。通過在MATLAB文件中編寫相關(guān)程序,可以得到每個交叉路口的流量變化、綠信比、綠燈時間、流量比率值、飽和度以及直行比例系數(shù)等變化的特性。本文以顧戴路-蓮花路為例,給出MATLAB處理SCATS數(shù)據(jù)的仿真結(jié)果顧戴路-蓮花路的數(shù)據(jù)分析結(jié)果,如圖3所示:
圖3 顧戴路-蓮花路的數(shù)據(jù)分析結(jié)果
顧戴路-蓮花路的轉(zhuǎn)彎比例,如圖4所示:
圖4 顧戴路-蓮花路的轉(zhuǎn)彎比例
顧戴路-蓮花路的流量數(shù)據(jù),表1所示:
表1 顧戴路-蓮花路的流量數(shù)據(jù)
應(yīng)用 MATLAB軟件對選取的五個交叉路口的 SCATS數(shù)據(jù)都進行分析處理后,即可獲取每個交叉口的各個參數(shù),進而為后續(xù)的研究工作奠定基礎(chǔ)。由于其他路口的 SCATS數(shù)據(jù)處理方式相同,在此就不重復(fù)介紹。對蓮花南路干線古龍路至古美路段五個交叉路口都進行分析后可知,顧戴路、平陽路為四相位放行方式,古美路為三相位放行方式,古龍路、平吉路為兩相位放行方式。古龍路采用定時控制方式,平吉路、顧戴路、平陽路和古美路均采用感應(yīng)控制方式。同時,還可得到每個交叉路口各個相位的綠燈時間以及車流量等數(shù)據(jù)。
本文通過應(yīng)用MATLAB軟件,對上海市蓮花南路干線古龍路至古美路段 5個交叉路口的 SCATS數(shù)據(jù)進行了分析。MATLAB的仿真結(jié)果輸出了每個交叉路口的流量變化、綠信比、綠燈時間、流量比率值、飽和度以及直行比例系數(shù)等變化的特性。通過MATLAB軟件對SCATS數(shù)據(jù)進行分析處理,使得原本繁瑣復(fù)雜的SCATS數(shù)據(jù)有了比較直觀的體現(xiàn),從而為后續(xù)的研究奠定了良好的基礎(chǔ)。運用MATLAB軟件對SCATS數(shù)據(jù)進行分析處理具有很強的應(yīng)用意義。
[1]周紅進,王秀森. 基于MATLAB的海量數(shù)據(jù)處理方法[J]. 計算機與數(shù)字工程,2012, (5):89-90,103
[2]劉超,張選進,施國根. MATLAB在工程數(shù)據(jù)分析中的應(yīng)用[J]. 科技信息,2011 (34):267
[3]周建興,豈興名,矯津毅等. MATLAB 從入門到精通[M]. 北京:人民郵電出版社,2008