李虹,宇仁德
(山東理工大學交通與車輛工程學院,山東淄博255049)
基于Visual Basic在交通分布預測中的運用研究
李虹,宇仁德
(山東理工大學交通與車輛工程學院,山東淄博255049)
主要是在分析交通分布預測方法的基礎上,采用Visual Basic語言進行交通分布預測模型的系統設計;最后通過實例驗證了該程序設計的實用性和快捷性,實踐也表明采用該系統進行預測目標年交通分布,工作量較小,且操作簡單,可為交通規劃工作者提供一些參考價值。
交通分布預測;Visual Basic語言;交通規劃
1.1 交通分布預測
交通分布預測是交通規劃中交通需求預測四階段法中的第二個階段,所謂交通分布是把交通的發生與吸引量預測獲得的各個小區的出行量轉換成小區之間的空間OD量,即OD矩陣,也即是利用基準年的OD分布表和未來年份的交通發生與吸引總量來推算未來年份的OD矩陣。
1.2 交通分布預測模型
目前交通分布預測模型有很多種,但是根據其計算原理,我們可以將其歸結為兩大類:一類是以現狀(基準年)各小區之間的OD分布特性為基礎進行預測,即未來年份的各小區之間的交通量分布的多少與現狀是相似的的,并且我們假設未來年份的交通出行與公路網的改變之間沒有太大的關系,也即是未來年份的交通網絡沒有發生重大變化,這一類方法可以稱之為增長系數法,它適用于中短期的交通分布預測,例如平均增長系數法、Detroit法(底特律法)、Fratar法(福萊特法)和Furness法(佛尼斯法);另一類考慮各交通小區之間交通條件的變化,一般對象區域的交通阻抗都會因為交通設施改進或流量的增加而不斷變化,因此在進行交通分布預測時需要加入交通阻抗這個因素,而由Casey受牛頓萬有引力定律的啟發所提出的重力模型法就是基于這樣的一種預測方法,此法考慮了影響出行分布地區的社會經濟增長因素、出行時間和時間阻礙因素,適用于長期的交通分布預測。
這是本研究采用Furness模型法,佛尼斯法較平均增長系數法收斂速度快,而且迭代計算沒有福萊特法復雜,并且比較起重力模型法不需要模型標定,不需要很多參數。福尼斯法是由Furness在1956年提出的一種增長率法,他認為兩個分區之間的出行分布量qij的預測值與此兩個分區之間出行分布的現狀值成正比,還與發生分區的規劃年產生量預測值和吸引分區的規劃年吸引量預測值有關,這種關系可用兩個系數μ、vj表示(分別稱之為發生系數、吸引系數),即


這個方法被稱作“Furness約束條件法”,又叫做“雙約束條件增長率法”。
該方法的關鍵是怎樣求出兩組數據μi、νj(i,j= 1,2,3…,n),這里Furness提出采用迭代法進行求解,其具體步驟如下。
Step1:令所有的u0i=1.0,k=0。
Step2:用方程組(2)求解νj。此時方程組簡化為:.

這其實是一個線性方程組,設所得的解為{νkj: (j=1,2,3…,n)}。
概括地說Furness模型法首先令吸引增長系數為1,求滿足條件的發生增長系數,接著用調整后的矩陣重新求滿足條件的吸引增長系數,完成一個循環迭代過程;然后再重新計算發生增長系數,直到發生和吸引交通量增長系數滿足事先設定的收斂標準為止。
本研究利用Visual Basic語言對Furness模型進行編程,其編制過程如下。
Step1:在Visual Basic中首先打開一個工程,并添加兩個窗體,這樣就建立了兩個用戶界面Form1和Form2。
Step2:設計Form1,這一界面是此系統的登陸界面,并編寫相關代碼。
Step3:進行設計Form2,這一界面是此系統的主界面,也是計算運行界面。
Step4:進行Furness模型的相關代碼的編寫,這里根據此模型的基本原理進行編寫,這其中包括現狀OD矩陣的數據輸入,未來各小區總的交通發生、吸引量等基礎數據的輸入,模型的代碼。
Step5:收斂判定,這里可以設置輸入一定的收斂標準。
Step6:所有代碼編寫完畢,檢查,運行,即可輸出相關結果。
其運行操作流程圖如下圖1所示。

圖1 交通分布預測運行流程
其運行界面圖如下圖2所示。

圖2 交通分布預測系統登陸界面

圖3 收斂標準對話框

圖4 交通分布預測系統主界面
以某縣的調查數據為例,運用此系統進行交通分布預測。下表是某縣2012年居民出行OD調查表以及2015年預測的總的交通發生與吸引量,根據當地的社會、經濟、土地利用等情況將某縣劃分為5個交通小區。

表1 居民出行現狀OD表
將表1中的數據輸入設計的交通分布預測系統中,運行輸入一定的收斂標準,這里選取,其整個運算過程很快得到的,2015年交通分布結果如下表所示。

表2 未來交通分布預測結果

續表2
從表2中可以看出,通過系統的運算得出來的年的交通分布預測結果與我們預測的2015年的結果幾乎一致,誤差很小。
交通分布預測是交通規劃中很重要的一個步驟,本研究在分析各種交通分布預測方法的基礎上,選用增長系數法中的Furness法,結合Visual Basic這種可視化語言進行編程,設計了交通分布預測系統。并利用相關數據進行了實例運算,從運算的實際情況來看,效果較好,而且交通分布預測結果相對誤差較小,表明此交通分布預測系統具有一定的可靠實用性。此系統可為交通規劃工作者提供一定的借鑒和參考作用。
[1]王煒,陳學武.交通規劃[M].北京:人民交通出版社,2007.
[2]陶遠貴.VBA語言在交通分布預測中的應用[J].內蒙古科技與經濟,2013,(3):51-52.
[3]徐錦強,林宇洪,丁藝.基于Fratar模型的交通分布預測系統設計[J].山東交通學院報,2011,19(2):30-35.
A dissertation on study of traffic distribution forecasting application based on Visual Basic
LI Hong,YU Ren-de
(School of Traffic and Vehicle Engineering,Shandong University of Technology,Zibo 255049,China)
This article is mainly on the basis of the analysis of traffic distribution forecasting method,using Visual Basic language to design system of traffic distribution forecasting model.Finally,by an example proved the practicability of the program design and quick,practicing shows that using the system,target year's traffic distribution can be forecasted without investigating traffic impedance.It is easy to operate as the workload is comparatively smaller.So,this computer system can provide some reference value for traffic planning workers.
traffic distribution forecasting;Visual Basic language;traffic planning
U491.1
C
1008-3383(2017)04-0176-02
2016-11-15
李虹(1990-),男,四川巴中人,碩士研究生,主要從事交通運輸規劃與管理方面的研究。