章文捷,張亦瀟
(浙江省機(jī)電設(shè)計(jì)研究院有限公司,浙江杭州310002)
實(shí)現(xiàn)基于粒計(jì)算的交通流模擬系統(tǒng)
章文捷,張亦瀟
(浙江省機(jī)電設(shè)計(jì)研究院有限公司,浙江杭州310002)
近年來(lái),隨著城市車輛的日益增多,道路擁堵現(xiàn)象越趨于嚴(yán)重,如何有效地解決道路擁堵現(xiàn)象顯得尤為重要。擬將計(jì)算機(jī)仿真技術(shù)運(yùn)用到交通道路上,在粒計(jì)算、元胞自動(dòng)機(jī)和交通流網(wǎng)絡(luò)3層結(jié)構(gòu)模型中引入了換道體系,通過(guò)面向?qū)ο蠹夹g(shù)、C#語(yǔ)言編程,實(shí)現(xiàn)交通流模擬系統(tǒng)的動(dòng)態(tài)仿真。通過(guò)可視化窗口、時(shí)空斑圖和對(duì)綠信比等參數(shù)的分析和調(diào)試,其結(jié)果表明該系統(tǒng)是可行的,并具有有效性,為計(jì)算機(jī)仿真技術(shù)在交通道路上的應(yīng)用奠定基礎(chǔ)和提供幫助。
交通流;粒計(jì)算;動(dòng)態(tài)仿真;C#語(yǔ)言編程
近年來(lái),一套以計(jì)算機(jī)技術(shù)、現(xiàn)代通信技術(shù)和現(xiàn)代控制技術(shù)為基礎(chǔ)的智能交通系統(tǒng)(ITS)正在不斷發(fā)展和應(yīng)用,我國(guó)也正在對(duì)ITS技術(shù)由“點(diǎn)”到“線”再到“面”逐步發(fā)展。
交通流理論是運(yùn)用數(shù)學(xué)和物理理論分析研究道路上行人和機(jī)動(dòng)車輛(主要是汽車)在行動(dòng)中的規(guī)律,包括人流、信息流、能量流和物質(zhì)流的復(fù)雜系統(tǒng)。伴隨著現(xiàn)代經(jīng)濟(jì)的快速發(fā)展,交通需求量也顯著增加,人們對(duì)交通的快捷、便利提出了更高的要求。交通流理論的應(yīng)用能更好地分析交通現(xiàn)狀及其本質(zhì),使道路通暢、車流穩(wěn)定,無(wú)堵塞現(xiàn)象。
基于粒計(jì)算的元胞自動(dòng)機(jī)交通流的研究,將換道體系引入到元胞、粒、交通網(wǎng)絡(luò)3層結(jié)構(gòu)模型中,同時(shí)改進(jìn)了模型,使其更符合實(shí)際的交通情況,并結(jié)合面向?qū)ο蠹夹g(shù)、C#語(yǔ)言編程,在Visual Studio 2005平臺(tái)上實(shí)現(xiàn)了交通流模擬系統(tǒng)的動(dòng)態(tài)仿真。通過(guò)對(duì)綠信比、邊界、時(shí)間周期長(zhǎng)短與NS規(guī)則的對(duì)比分析,得出時(shí)間周期長(zhǎng)短對(duì)交通流沒(méi)有太大的影響;根據(jù)車輛邊界調(diào)整綠信比,可更好地控制交通狀況;在車輛高速運(yùn)行的道路上,3層結(jié)構(gòu)模型比NS規(guī)則建立的交通流模擬系統(tǒng)更好,并驗(yàn)證了該系統(tǒng)的可行性和有效性。
交通流是指交通運(yùn)輸設(shè)備在道路上連續(xù)行駛而形成的車流量。廣義上,它包括各類車輛的車流和行人的人流。一段時(shí)間內(nèi),在不受橫向交叉相互影響的道路上,交通流呈現(xiàn)連續(xù)流狀態(tài);而在遇到路口信號(hào)燈管制時(shí),交通流呈現(xiàn)為斷續(xù)流狀態(tài)。自從1997年,T.Y.Lin在他的論文中提出粒計(jì)算(Granular computing)后,一個(gè)包含多個(gè)學(xué)科研究的新領(lǐng)域誕生了。粒計(jì)算是將一個(gè)復(fù)雜的問(wèn)題分成簡(jiǎn)單的若干個(gè)子問(wèn)題,然后管理和處理解決這些子問(wèn)題,提高了研究人員對(duì)問(wèn)題的洞察力和觀察領(lǐng)悟能力。元胞自動(dòng)機(jī)(CellularAutomata,簡(jiǎn)稱“CA”),是一時(shí)間和空間都離散的動(dòng)力系統(tǒng),是指具有離散、有限狀態(tài)的元胞。
對(duì)于交通流模擬系統(tǒng),原有的3層結(jié)構(gòu)模型是通過(guò)運(yùn)用粒計(jì)算對(duì)道路交通流內(nèi)的車輛進(jìn)行分類劃分,即按照車輛所處的位置和作用,將道路上的車輛歸類劃分為頭車梯隊(duì)、中間車梯隊(duì)和尾車梯隊(duì)。本文在此基礎(chǔ)上,借鑒其他學(xué)者的研究,將換道體系引入到模型中,其規(guī)則如下:
式(1)中:dn為第n輛車與其同車道前方相鄰車輛間的車距;dnm為第n輛車與前方相鄰車道車輛的車距;dnk為第n輛車與后方相鄰車道車輛的車距;vmax為允許車輛行駛的最大速度;dn<min(vn+1,vmax)為第n輛車在原車道行駛受到前方車輛的阻延;dnm>dn為第n輛車若變換車道,可行駛更快的速度;dnm>df為第n輛車若變換車道,與變道的后車輛之間應(yīng)保持的安全車距。
本文實(shí)現(xiàn)的交通流模擬系統(tǒng),是將粒計(jì)算引入到元胞自動(dòng)機(jī)的動(dòng)力系統(tǒng)中,形成基于粒計(jì)算、元胞自動(dòng)機(jī)和交通流網(wǎng)絡(luò)的3層結(jié)構(gòu)模型。在該模型中,粒計(jì)算、元胞自動(dòng)機(jī)和交通流網(wǎng)絡(luò)分別與實(shí)際交通系統(tǒng)中的車輛層、車隊(duì)層和交通網(wǎng)絡(luò)層相對(duì)應(yīng)。3層結(jié)構(gòu)模型是將元胞自動(dòng)機(jī)里的車輛按照所處的道路中的不同位置和作用,將道路上的車輛歸類劃分為頭車梯隊(duì)、中間車梯隊(duì)和尾車梯隊(duì),對(duì)于不同的車輛梯隊(duì),系統(tǒng)采用不同的演化規(guī)則,從而彌補(bǔ)了元胞自動(dòng)機(jī)中同質(zhì)性的缺點(diǎn)。同時(shí),該模型是一個(gè)時(shí)間和空間都離散的系統(tǒng),每一個(gè)時(shí)間步里都會(huì)更新一次元胞層內(nèi)車輛所處的位置和速度,車輛位置的變化,使得車輛之間的距離隨之變化,從而使粒層內(nèi)的車隊(duì)發(fā)生變化,比如車隊(duì)的合并、分離運(yùn)算等,車隊(duì)的整體變化則表現(xiàn)為交通網(wǎng)絡(luò)層的變化。在粒計(jì)算結(jié)構(gòu)模型中,當(dāng)粒計(jì)算內(nèi)所有車輛按照事先規(guī)定的演化規(guī)則完成更新后,即完成了該粒計(jì)算結(jié)構(gòu)模型層的整體更新。在交通流網(wǎng)絡(luò)結(jié)構(gòu)模型中,交通流內(nèi)的所有粒子按照事先規(guī)定的粒計(jì)算演化規(guī)則完成更新后,就完成了該交通網(wǎng)絡(luò)結(jié)構(gòu)模型層的整體更新。
在系統(tǒng)中,每輛車不僅是一個(gè)單獨(dú)的個(gè)體,而且還隸屬于它所處位置的梯隊(duì)。對(duì)于整個(gè)交通流系統(tǒng),數(shù)據(jù)更新是從頭車梯隊(duì)到尾車梯隊(duì)的所有車輛進(jìn)行遍歷更新的過(guò)程,每個(gè)梯隊(duì)的數(shù)據(jù)更新又是從頭車到尾車的遍歷更新過(guò)程。整個(gè)交通流系統(tǒng)采用了內(nèi)外2層循環(huán)進(jìn)行,外循環(huán)是對(duì)道路交通中整個(gè)車隊(duì)進(jìn)行遍歷,即從車隊(duì)的頭車梯隊(duì)到尾車梯隊(duì)都進(jìn)行一次數(shù)據(jù)遍歷;內(nèi)循環(huán)則是再劃分梯隊(duì)后,對(duì)每一類梯隊(duì)內(nèi)的所有車輛進(jìn)行遍歷,即從每個(gè)梯隊(duì)內(nèi)的頭車到尾車進(jìn)行一次數(shù)據(jù)遍歷。車輛在車隊(duì)中仍是處于高速行駛的狀態(tài),而整個(gè)車隊(duì)的運(yùn)行情況反映了當(dāng)下交通系統(tǒng)的整體運(yùn)行情況。
車輛換道發(fā)生在梯隊(duì)中車輛的跟隨過(guò)程中,將車輛更新的一次時(shí)間步細(xì)分為2個(gè)子時(shí)間步,其中,第一個(gè)子時(shí)間步是車輛按照事先約定的換道體系進(jìn)行車道更換,第二個(gè)子時(shí)間步是將所有的車輛在各自車道上按照NS規(guī)則進(jìn)行位移和速度的更新。當(dāng)車道內(nèi)的某一輛車在原始的車道上不能獲得最優(yōu)行駛速度時(shí),可通過(guò)變更到相鄰車道以獲得最優(yōu)行駛速度。通過(guò)面向?qū)ο蠹夹g(shù)、C#語(yǔ)言編程對(duì)交通流模擬系統(tǒng)進(jìn)行實(shí)現(xiàn),整體設(shè)計(jì)如圖1所示。
這里選用開(kāi)放邊界條件,隨機(jī)減速概率為p=0.1,一個(gè)單元節(jié)點(diǎn)長(zhǎng)度為7.5 m,整個(gè)系統(tǒng)共設(shè)置了2 500個(gè)單元節(jié)點(diǎn),即道路長(zhǎng)度為18.75 km,最大速度vmax=5,其對(duì)應(yīng)的實(shí)際車速為135 km/h。道路叉口紅綠燈的信號(hào)周期為T(mén)=Tg+Tr,其中,Tr,Tg分別為周期內(nèi)紅燈和綠燈的信號(hào)周期時(shí)間,其綠信比為
圖1 整體設(shè)計(jì)流程圖
車輛出流量β設(shè)置為1.0,即車輛到達(dá)出口邊界時(shí),不受邊界條件的限制按車輛原有的行駛速度駛出出口邊界。車輛入流量α在0.1~1.0之間取值,表示車輛在進(jìn)入交通流量的行駛車道時(shí),需要滿足該行駛車道的邊界條件才能駛?cè)?,若車輛不能滿足該行駛車道的邊界條件,則該車輛不得駛?cè)朐撥嚨?。信?hào)周期T=100,即紅燈和綠燈時(shí)間總和為100 s。根據(jù)選取不同的綠信比,統(tǒng)計(jì)交通密度的變化情況,如表1所示。表1為交通密度取運(yùn)行500步的平均值時(shí)綠信比取值對(duì)車流密度的影響程度,表格橫向表示綠信比Gg的取值,縱向表示車輛入流量α的取值。
表1 綠信比取值對(duì)車流密度的影響程度
由表1可以看出,當(dāng)車輛入流量α=0.15時(shí),進(jìn)入系統(tǒng)邊界的車輛較少,整個(gè)交通流系統(tǒng)中的車輛都能平穩(wěn)、勻速、暢通地行駛,此時(shí)車輛的行駛不會(huì)受到紅綠燈的影響,即設(shè)置道路叉口紅綠燈的綠信比對(duì)整個(gè)交通流系統(tǒng)的車流速度不會(huì)產(chǎn)生影響,紅綠燈對(duì)整個(gè)車流量控制作用無(wú)效。但隨著車輛入流量α值的逐漸增大,進(jìn)入交通流系統(tǒng)邊界的車輛隨之增長(zhǎng),同時(shí)在各車道上行駛的車輛也有所增多??紤]道路叉口紅綠燈的控制,若綠燈持續(xù)時(shí)間較短時(shí),道路叉口的入口處就會(huì)因車流量的增多,出現(xiàn)車輛無(wú)法正常通行,產(chǎn)生擁擠的現(xiàn)象。由此可以看出,綠燈持續(xù)時(shí)間的長(zhǎng)短將會(huì)直接影響到道路叉口入口處車輛聚集的數(shù)目、路網(wǎng)效率和整個(gè)交通流系統(tǒng)的運(yùn)行情況。
這里車輛入流量和車輛出流量分別設(shè)置為α=0.45,β=1.0,信號(hào)周期T依次選取為50,120,250,320,綠信比Gg=0.5.表2給出了系統(tǒng)運(yùn)行后交通流量的平均值。
通過(guò)表2可以看出,此時(shí)整個(gè)交通流系統(tǒng)的交通流量和車流密度幾乎不受紅綠燈信號(hào)周期T的影響,而只與綠信比Gg的取值有關(guān)。
表2 不同周期下的交通流量
圖2 NS模型(α=0.45,β=1.0)
圖3 交通流模擬系統(tǒng)(α=0.45,β=1.0)
在相同條件下,將本文系統(tǒng)與采用NS模型的交通流系統(tǒng)進(jìn)行對(duì)比。在NS模型中,車輛在車道上獨(dú)立行駛,不產(chǎn)生換道現(xiàn)象,車輛行車速度的更新只與該車輛當(dāng)前行車速度和其與前車車距有關(guān),整個(gè)系統(tǒng)的數(shù)據(jù)更新是按照NS規(guī)則進(jìn)行的。圖2(a)(b)分別給出了NS模型在α=0.45,β=1.0時(shí)的運(yùn)行圖和東西向時(shí)空斑圖;圖3(a)(b)分別給出了基于粒計(jì)算的交通流模擬系統(tǒng)在α=0.45,β=1.0時(shí)的運(yùn)行圖和東西向時(shí)空斑圖。通過(guò)圖3與圖2的對(duì)比,可以看出在十字路口,交通流模型系統(tǒng)比NS模型有更高的通行率,因?yàn)镹S模型里的車輛是按照事先規(guī)定的演化規(guī)則形成車隊(duì),其每一梯隊(duì)里的車輛都是緊跟著該梯隊(duì)內(nèi)的頭車一起向前行駛,對(duì)這個(gè)車隊(duì)的平均速度有一定的提高作用,同時(shí)驗(yàn)證了本文系統(tǒng)的可行性和有效性。
交通系統(tǒng)是一個(gè)具有不確定性因素、隨機(jī)性強(qiáng)和時(shí)變性大的復(fù)雜系統(tǒng),對(duì)其整體研究時(shí)需要龐大的理論基礎(chǔ)作為支撐。結(jié)合面向?qū)ο蠹夹g(shù)、C#語(yǔ)言編程,實(shí)現(xiàn)了元胞、粒、交通網(wǎng)絡(luò)3層結(jié)構(gòu)模型的交通流模擬系統(tǒng)動(dòng)態(tài)仿真。通過(guò)分析綠信比、信號(hào)燈時(shí)間周期長(zhǎng)短的大小對(duì)模型的影響,并與NS模型的交通系統(tǒng)對(duì)比,結(jié)果表明,本文基于粒計(jì)算的交通流模擬系統(tǒng)是可行的,具有進(jìn)一步的研究?jī)r(jià)值和推廣價(jià)值。
[1]馮蔚東,賀國(guó)光,劉豹.交通流理論評(píng)述[J].系統(tǒng)工程學(xué)報(bào),1998,13(3).
[2]T.Y.Lin.Granular Computing on Binary Relations I:Data Mining and Neighborhood Systems,II:Rough Set Representations and Belief Functions,Rough Sets in Knowledge Discovery.Heidelberg:Physica-Verlag,1998.
[3]STEPHEN W.A new king of science.Illinois:Wolfram Media Inc,2001.
[4]王永明,周磊山,呂永波.基于元胞自動(dòng)機(jī)交通流模型的車輛換道規(guī)則[J].中國(guó)公路學(xué)報(bào),2008,21(1).
〔編輯:劉曉芳〕
TP311.52
A
10.15913/j.cnki.kjycx.2017.18.057
2095-6835(2017)18-0057-03
章文捷(1986—),女,研究方向?yàn)楦咚俟方煌刂栖浖?/p>