《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > 基于路段轉(zhuǎn)向流量的擁擠路網(wǎng)OD矩陣估計(jì)
基于路段轉(zhuǎn)向流量的擁擠路網(wǎng)OD矩陣估計(jì)
2015年微型機(jī)與應(yīng)用第20期
蔣 云,陳 鋒
中國(guó)科學(xué)技術(shù)大學(xué) 信息科學(xué)技術(shù)學(xué)院,安徽 合肥 230026
摘要: 傳統(tǒng)的OD矩陣估計(jì)方法大部分都是基于路段流量的,由于路段流量數(shù)目遠(yuǎn)小于OD對(duì)的個(gè)數(shù),因而限制了這些方法的推算精度。針對(duì)擁堵路網(wǎng),提出了一種基于路段轉(zhuǎn)向流量的OD估計(jì)方法,以提高OD估計(jì)的精度。分析了路段轉(zhuǎn)向流量能夠降低OD的可行解集的范圍。通過雙層規(guī)劃模型求解擁擠路網(wǎng)上OD估計(jì)問題。由于最大熵模型不依賴于先驗(yàn)OD矩陣,可以應(yīng)用到更多的OD估計(jì)場(chǎng)景中,因此上層模型采用的是最大熵模型,下層采用用戶均衡模型。實(shí)驗(yàn)結(jié)果表明:基于路段轉(zhuǎn)向流量可以增加估計(jì)的精度。
Abstract:
Key words :

  摘  要: 傳統(tǒng)的OD矩陣估計(jì)方法大部分都是基于路段流量的,由于路段流量數(shù)目遠(yuǎn)小于OD對(duì)的個(gè)數(shù),因而限制了這些方法的推算精度。針對(duì)擁堵路網(wǎng),提出了一種基于路段轉(zhuǎn)向流量的OD估計(jì)方法,以提高OD估計(jì)的精度。分析了路段轉(zhuǎn)向流量能夠降低OD的可行解集的范圍。通過雙層規(guī)劃模型求解擁擠路網(wǎng)上OD估計(jì)問題。由于最大熵模型不依賴于先驗(yàn)OD矩陣,可以應(yīng)用到更多的OD估計(jì)場(chǎng)景中,因此上層模型采用的是最大熵模型,下層采用用戶均衡模型。實(shí)驗(yàn)結(jié)果表明:基于路段轉(zhuǎn)向流量可以增加估計(jì)的精度。

  關(guān)鍵詞: OD矩陣估計(jì);路段轉(zhuǎn)向流量;最大熵模型;用戶均衡模型;雙層規(guī)劃模型

0 引言

  OD矩陣(Origin-Destination matrix),描述了一段時(shí)間內(nèi)交通網(wǎng)絡(luò)的所有起點(diǎn)到終點(diǎn)的交通出行量,反映了交通出行者對(duì)交通網(wǎng)絡(luò)的基本需求。OD矩陣是城市交通規(guī)劃、控制、交通流預(yù)測(cè)和智能交通系統(tǒng)[1]等的重要基礎(chǔ)數(shù)據(jù)。而獲取OD矩陣的傳統(tǒng)方法需要非常大的時(shí)間成本和經(jīng)濟(jì)成本。一種替代的方法就是通過更易獲取的路段流量和相關(guān)信息等來估計(jì)OD矩陣。

  近幾十年,已經(jīng)有許多模型被開發(fā)出來用于OD估計(jì),如最大熵模型[2]、廣義最小二乘模型[3]、貝葉斯統(tǒng)計(jì)推斷模型[4]和極大似然模型[5]等。上述的幾種模型都將交通分配矩陣作為常量處理,即交通出行者的路徑選擇行為與OD矩陣無關(guān),這種方法只適合擁擠效應(yīng)不明顯的路網(wǎng),一般是交通量較小的路網(wǎng)。而在實(shí)際情況中,許多路網(wǎng)都是擁擠路網(wǎng)。擁擠路網(wǎng)的交通分配模型更加接近于用戶均衡模型(UE)[6],交通出行者的路徑選擇受OD矩陣的影響,即不同的OD矩陣會(huì)產(chǎn)生不同的交通分配矩陣。YANG H提出了將OD估計(jì)和交通分配過程進(jìn)行綜合考慮的雙層規(guī)劃模型[7]。在雙層規(guī)劃模型中,交通分配矩陣由模型本身確定,不是給定的常量,非常適合擁擠路網(wǎng)的OD估計(jì)問題。以上方法均是基于路段流量,通常情況下,由于路段流量的個(gè)數(shù)遠(yuǎn)小于OD對(duì)個(gè)數(shù),OD矩陣可行解集較大,限制了OD估計(jì)的精度。于凱在最大熵模型中引入路段轉(zhuǎn)向流量[8],增加了模型的估計(jì)精度,但是模型基于不變的分配矩陣,不適用于擁擠網(wǎng)絡(luò)。

  近年來,一些新的觀測(cè)手段用于OD估計(jì),比如手機(jī)信息、GPS信息,這些信息可以增加OD估計(jì)的精度,但是不易獲取而限制了其應(yīng)用。通過傳統(tǒng)方法進(jìn)行OD估計(jì)仍然為目前的主要方法,本文基于易于獲得的路段轉(zhuǎn)向流量,提出了一種基于路段轉(zhuǎn)向流量的OD估計(jì)雙層規(guī)劃模型。仿真實(shí)驗(yàn)表明:該方法可以提高擁擠路網(wǎng)OD估計(jì)的精度。

1 基于路段轉(zhuǎn)向流量的OD估計(jì)模型

  1.1 OD估計(jì)基本原理

  交通網(wǎng)絡(luò)可以用一個(gè)有向圖G(V,E)表示,V為所有路段的集合,E為所有節(jié)點(diǎn)的集合。假設(shè)交通網(wǎng)絡(luò)有m個(gè)路段觀測(cè)流量,n個(gè)待估計(jì)的OD對(duì),則基于路段流量的OD估計(jì)的基本方程組如下:

  r=pq(1)

  r=[r1r2…ri…rm]T,為路段觀測(cè)流量向量;

  q=[q1q2…qi…qn]T,是待估計(jì)的OD矩陣的向量形式;

  p是m×n的交通分配矩陣,描述了路段流量r和OD向量q的線性關(guān)系;

  p=[p1Tp2T…piT…pmT]T,其中(pi)1×n表示了第i個(gè)路段流量ri與q的線性關(guān)系。

  OD估計(jì)問題就是在已知r和p的情況下求解方程組(1)的解q,通常情況下由于m<<n,q有無窮多解。為了求得唯一的q,可以引入一些模型將OD估計(jì)變?yōu)橐粋€(gè)數(shù)學(xué)規(guī)劃問題,形式如下:

  min f(r,3FCC.tmp.jpg,q0,q)

  s.t. r=pq(2)

  q≥0

  3FCC.tmp.jpg:OD估計(jì)時(shí)求得的路段流量;

  q0:先驗(yàn)OD矩陣。

  1.2 引入路段轉(zhuǎn)向流量的基本方程組

  設(shè)第i個(gè)路段有si個(gè)轉(zhuǎn)向,ri1,…,40E2.tmp.jpg分別表示第1個(gè),…,第si個(gè)轉(zhuǎn)向流量。根據(jù)路段流量守恒有:

  )L{6[$JXCZ[8UVJ61_5C(UP.png(3)

  第i個(gè)路段的第j個(gè)轉(zhuǎn)向流量方程可以表示為:

  2{U@0GZY{1BCV0K$[ORZ28A.png(4)

  pikj表示第k個(gè)OD量qk分配到i個(gè)路段的第j個(gè)轉(zhuǎn)向流量rij的比例。

  由式(4)易知同一個(gè)路段的流量方程與路段轉(zhuǎn)向流量方程組線性相關(guān),因此可以用路段i的轉(zhuǎn)向流量方程組代替關(guān)于路段流量ri的方程,則可將式(1)的方程組改為:

 O]K_W7J~65A]2CW6F}DQI[8.png

  P[$[AJE5R7(23~BULQX50LH.png表示了路段轉(zhuǎn)向流量(K{CTYPVQF@[A_WRQDF]}`8.png與q的線性關(guān)系。上面的方程組也可以表示為:

  rl=plq(6)

  rl表示既有路段流量,也有轉(zhuǎn)向流量的向量;

  pl矩陣表示rl與OD向量q的線性關(guān)系。

  同理,其他有轉(zhuǎn)向流量的路段都能引入到方程組r=pq中。實(shí)際上,一個(gè)路網(wǎng)的許多路段都能引入幾個(gè)轉(zhuǎn)向流量,使得方程組的個(gè)數(shù)增加,結(jié)果就是矩陣pl的秩增加,q解集的范圍降低。

  1.3 雙層規(guī)劃模型

  雙層規(guī)劃模型的上層模型是最大熵模型EM,表示如下:

  NGL[F0{_7AUCL0O_(A}6GWP.png

  s.t. r=pq(7)

  q≥0

  已知r和p,模型EM可求得OD向量q。

  分配矩陣p可以由下層模型(UE模型)解得。

  JE4FJ~WVBZT8Q)$AE]5VVTB.png

  其中,δis為1表示路徑s經(jīng)過路段i,否則為0;fi表示路徑流量;W表示所有的路徑集合;Wi表示OD對(duì)i之間的所有路徑集合;ce(x)是路段旅行費(fèi)用函數(shù)。

  已知q,UE模型可以求得估計(jì)流量44D6.tmp.jpg,分配矩陣p。

  引入部分路段上的轉(zhuǎn)向流量后可以將上層規(guī)劃模型EM中的等式約束改為rl=plq。

  下層UE模型也可以求得估計(jì)44D6.tmp.jpg,分配矩陣pl。

  將基于路段流量的模型簡(jiǎn)述為BEMR,基于路段轉(zhuǎn)向流量和路段流量的模型簡(jiǎn)述為BEML。

2 求解算法步驟

  由于雙層規(guī)劃問題本身有非凸、非光滑的特性,求取最優(yōu)解非常困難,大部分算法只能針對(duì)特定的模型給出近似解。本文給出的迭代求解方法可以求得近似較優(yōu)解。單獨(dú)求解上層最大熵問題(EM)和下層用戶均衡分配問題(UE),目前都有比較有效的算法。并且引入了路段轉(zhuǎn)向流量后,上層問題的搜索的可行解集的范圍大大縮小,也使得求解這個(gè)雙層規(guī)劃問題的一個(gè)相對(duì)較優(yōu)的解更加容易。

  求解這類雙層規(guī)劃問題的有效算法是迭代優(yōu)化算法。算法的主要思想就是先給出上層規(guī)劃的初始決策變量,將這個(gè)決策變量傳遞到下層規(guī)劃中,下層規(guī)劃求解最優(yōu)解,再將下層規(guī)劃的最優(yōu)決策傳遞到上層規(guī)劃進(jìn)行求解,如此反復(fù)求解上層規(guī)劃和下層規(guī)劃,最后雙層規(guī)劃問題的上層決策變量和下層決策變量趨于平穩(wěn),此時(shí)就是雙層規(guī)劃問題的相對(duì)較優(yōu)的方案。根據(jù)這個(gè)方法,求解最大熵雙層規(guī)劃模型的思想是,先設(shè)定一個(gè)初始的OD矩陣求解下層的用戶均衡交通分配問題,將下層規(guī)劃求得的交通分配矩陣傳遞到上層最大熵模型中,并求解出最優(yōu)的OD矩陣,最后模型趨于平穩(wěn),求得較優(yōu)解。

  用Q表示OD總量,CCV9045[5}0BWAN~6_RHI~5.png,Vo表示所有入口節(jié)點(diǎn)集合,oi表示O點(diǎn)的流量,通常情況oi都是很容易觀測(cè)到的,所以可以將Q作為一個(gè)常量處理。因?yàn)闆]有先驗(yàn)OD矩陣,而通過分析入口處交通總量來獲取初始迭代點(diǎn)是非常簡(jiǎn)單可行的,所以可以用交通總量的平均值作為初始點(diǎn)。

  求解步驟如下:

  (1)初始化qk=[q1k…qik…qnk]T,k=0,其中每個(gè)qik=Q/n。

 ?。?)用qk求解下層規(guī)劃問題,本文采用Frank-Wolfe算法求解,在這一步可以求得plk。

 ?。?)用rl和plk求解上層規(guī)劃問題來獲取qk+1。設(shè)plk、rl分別是t×n的矩陣,t×1的向量(t>m),解決此問題,先引入拉格朗日乘數(shù)向量(λk)t×1,OD矩陣可以用拉格朗日乘數(shù)表示如下:

{N4350K6P_A6UJ1(S17I`YX.png

  求解λk,將qk+1代入到(6)中有:

 (EI[FHNLE8ZBCV)01WYUPZL.png

  本文用Levenberg-Marquardt算法求解上述非線性方程組。求得λk,由式(9)就可以求得qk+1。

 ?。?)檢查終止準(zhǔn)則,若不能終止則轉(zhuǎn)步驟(2),并令k=k+1。終止準(zhǔn)則由下式?jīng)Q定:

 V{(~~$56PNFX@[QH~NAEQQ9.png

  其中,ε為誤差上限值。

3 仿真實(shí)驗(yàn)與分析

  一個(gè)六路口的實(shí)驗(yàn)網(wǎng)絡(luò)如圖1所示,一共34個(gè)路段,90個(gè)OD對(duì)。除了10個(gè)出口路段,其他路段均有3個(gè)轉(zhuǎn)向流量?;诼范瘟髁康姆匠探M總數(shù)為34個(gè),基于路段流量和路段轉(zhuǎn)向流量的方程組總數(shù)為24×3+10=82個(gè),其中有部分方程是線性相關(guān)的。

Image 001.png

  仿真實(shí)驗(yàn)中用一個(gè)真實(shí)的OD矩陣按照用戶均衡模型分配到路網(wǎng)上,將分配所得的路段流量和路段轉(zhuǎn)向流量作為OD估計(jì)的輸入數(shù)據(jù)。根據(jù)估計(jì)所得的OD矩陣和真實(shí)的OD矩陣,比較BEMR模型和BEML模型的OD估計(jì)精度。

  路段旅行費(fèi)用函數(shù)采用BPR公式(Bureau of Public Road):

  ce(re)=ce(0)(1+0.15(re/Ce)4)(12)

  Ce為道路通行能力;

  ce(0)為平均自由流下的道路通行時(shí)間。

  下面的統(tǒng)計(jì)參數(shù)可以表示OD估計(jì)的精度:均方根誤差rmse,相對(duì)均方根誤差trmse,相對(duì)平均值誤差mae。

 K$43SAK[{}D3@N5D(KRRE@2.png

  除此之外,還給出一個(gè)直觀的指標(biāo)?茲x,表示OD估計(jì)的結(jié)果中與真實(shí)OD相對(duì)誤差小于等于x的OD對(duì)個(gè)數(shù)占總OD對(duì)個(gè)數(shù)的百分比。表示如下:

A{W(I8R@]XQ{LIX6P8VR~X6.png

  其中,card表示取集合元素總數(shù)。

  表1為模型估計(jì)精度對(duì)比。從表1可以看出,基于路段流量和轉(zhuǎn)向流量的模型各項(xiàng)統(tǒng)計(jì)指標(biāo)均優(yōu)于單純基于路段流量的模型。當(dāng)路網(wǎng)的路段流量和路段轉(zhuǎn)向流量均可觀測(cè)時(shí),路段流量總約束條件為34個(gè),而路段流量和轉(zhuǎn)向流量的總約束條件為82個(gè),顯然后者包含的信息量更多,這使得OD估計(jì)的精度提高。

Image 002.png

4 結(jié)論

  采用基于轉(zhuǎn)向流量的OD估計(jì)算法,能有效降低數(shù)學(xué)規(guī)劃問題的可行解集的范圍,提高了解的準(zhǔn)確性。隨著檢測(cè)技術(shù)的進(jìn)步,越來越多的城市能提供準(zhǔn)確的轉(zhuǎn)彎流量數(shù)據(jù)。實(shí)驗(yàn)結(jié)果表明:基于路段轉(zhuǎn)向流量的OD估計(jì)的估計(jì)精度優(yōu)于傳統(tǒng)的基于路段的OD估計(jì)。

參考文獻(xiàn)

  [1] 丁革媛,李振江,鄭宏云.智慧城市中的智能交通系統(tǒng)構(gòu)建[J].微型機(jī)與應(yīng)用,2013,32(24):1-3.

  [2] VAN ZUYLEN H J, WILLUMSEN L G. The most likely trip matrix estimated from traffic counts[J]. Transportation Research Part B: Methodological, 1980,14(3):281-293.

  [3] CASCETTA E. Estimation of trip matrices from traffic counts and survey data: a generalized least squares estimator[J]. Transportation Research Part B: Methodological, 1984,18(4):289-299.

  [4] MAHER N J. Inferences on trip matrices from observations on link volumes: a Bayesian statistical approach[J]. Transpor-tation Research Part B, 1983,17(6),435-447.

  [5] SPIESSH. A maximum likelihood model for estimating origin-destination matrices[J]. Transportation Research Part B: Methodological, 1987,21(5):395-412.

  [6] SHEFFI Y. Urban transportation networks: equilibrium analysis with mathematical programming methods[M]. Englewood Ciiffs: Prentice-Hall Inc, 1985.

  [7] YANG H, SASAKI T, IIDA Y, et al. Estimation of origin-destination matrices from link traffic counts on congested networks[J]. Transportation Research Part B, 1992, 26(6), 417–434.

  [8] 于凱.基于轉(zhuǎn)彎流量的OD反推算法及基于微觀對(duì)象的動(dòng)態(tài)配流算法研究[D].杭州:浙江大學(xué)工業(yè)控制技術(shù)研究所,2006.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。