沈琴琴,張智杰,齊緒存,岳心怡
(1.南通大學(xué)杏林學(xué)院,江蘇 南通 226236;2.南通大學(xué) 交通與土木工程學(xué)院,江蘇 南通 226019)
交通擁堵已成為城市發(fā)展的瓶頸,智能交通系統(tǒng)作為緩解交通擁堵的有力手段受到了廣泛關(guān)注。準(zhǔn)確、實(shí)時(shí)的交通流預(yù)測(cè)是該系統(tǒng)高效運(yùn)行的關(guān)鍵[1-3]。交通流是指在單位時(shí)間內(nèi),通過道路某一段面的交通實(shí)體數(shù)。根據(jù)時(shí)間間隔的劃分,交通流可分為長(zhǎng)時(shí)、中長(zhǎng)時(shí)和短時(shí),一般將5~30 min 的交通流稱為短時(shí)交通流。由于城市路網(wǎng)之間的高度時(shí)空融合特征和人類出行行為的不規(guī)律性,導(dǎo)致短時(shí)交通流數(shù)據(jù)通常具有很強(qiáng)的隨機(jī)性、非線性、季節(jié)性等特征,給這類問題的高精度擬合和預(yù)測(cè)帶來很大的挑戰(zhàn)[4-10]。針對(duì)這些特征,肖新平等[11]將文獻(xiàn)[12]中提出的截?cái)嗬奂由砷L(zhǎng)子引入到城市道路短時(shí)交通流的預(yù)測(cè)中,并結(jié)合灰色建模的思想,提出了一類季節(jié)性滾動(dòng)GM(1,1)模型(seasonal rolling grey model,SRGM(1,1))。研究表明,該算子能有效地弱化短時(shí)交通流數(shù)據(jù)的隨機(jī)性和季節(jié)性特征,且新的季節(jié)性GM(1,1)模型比季節(jié)性離散GM(1,1)模型(seasonal discrete grey model,SDGM(1,1))、小波神經(jīng)網(wǎng)絡(luò)、自回歸滑動(dòng)平均等模型的預(yù)測(cè)精度更高。沈琴琴等[13]在此基礎(chǔ)上提出了一類基于復(fù)化Simpson 公式的季節(jié)性灰色Fourier 模型,進(jìn)一步提高了模型的精度和適用性。吳利豐等[14-15]基于新信息優(yōu)先的原則,提出了分?jǐn)?shù)階累加生成方式,并結(jié)合灰色建模技術(shù)提出了分?jǐn)?shù)階GM(1,1)模型(fractional grey model,F(xiàn)GM(1,1))、自適應(yīng)智能分?jǐn)?shù)階GM(1,1)模型、加權(quán)分?jǐn)?shù)階模型等[16-18],極大地提高了灰色預(yù)測(cè)模型的精度。
本文提出了一種新的分?jǐn)?shù)階季節(jié)性GM(1,1)模型(fractional seasonal grey model,F(xiàn)SGM(1,1))。該模型首先對(duì)交通流數(shù)據(jù)進(jìn)行分?jǐn)?shù)階截?cái)嗌衫奂右匀趸瘮?shù)據(jù)的季節(jié)性和隨機(jī)性;然后,采用GM(1,1)模型的思想進(jìn)行建模,并運(yùn)用粒子群優(yōu)化算法來尋求最佳階數(shù)以獲得最優(yōu)預(yù)測(cè)精度;最后,將新的模型應(yīng)用于江蘇省南通市一組城市道路短時(shí)交通流數(shù)據(jù)進(jìn)行模擬仿真,數(shù)值結(jié)果表明新模型比SRGM(1,1)、FGM(1,1)和SDGM(1,1)具有更高的精度,適用于實(shí)際問題的計(jì)算。
設(shè)一組具有季節(jié)性波動(dòng)(周期為q)的非負(fù)原始序列為
首先根據(jù)季節(jié)性波動(dòng)的周期q 對(duì)其截?cái)嗬奂?,得到截?cái)嗬奂由尚蛄?/p>
本節(jié)給出FSGM(1,1)模型的建模過程,最優(yōu)階數(shù)的確定及模型步驟。
定義1設(shè)非負(fù)原始序列為
分?jǐn)?shù)階截?cái)嗬奂由珊笮蛄袨?/p>
如式(1),其均值生成序列為
其中
FSGM(1,1)模型的白化微分方程定義為
其離散方程為
其中參數(shù)a,b 分別為發(fā)展系數(shù)和灰作用量,可由最小二乘法求得
以(1,y(0)(1))為初始條件,根據(jù)微分方程(2)的解可得FSGM(1,1)模型的時(shí)間響應(yīng)式
對(duì)式(4)得到的序列進(jìn)行分?jǐn)?shù)階累減,可得
進(jìn)而截?cái)嗬蹨p還原得到原始數(shù)據(jù)預(yù)測(cè)值為
分?jǐn)?shù)階累加參數(shù)r 不僅能有效地體現(xiàn)新信息優(yōu)先原則,還能極大地提高模型的擬合和預(yù)測(cè)精度。為了確定最優(yōu)階數(shù)r,本文采用了具有普適性的粒子群優(yōu)化算法,并取擬合數(shù)據(jù)的平均絕對(duì)百分比誤差(mean absolute perenct error,MAPE)為適應(yīng)度函數(shù)
粒子群算法[19-20]從若干組隨機(jī)解出發(fā)采用一個(gè)適應(yīng)度函數(shù)來判斷各組解的優(yōu)劣,并通過不斷迭代得到適應(yīng)度更高的解,迭代結(jié)速后適應(yīng)度最高的解即為最優(yōu)解。粒子的位置和速度更新公式分別為
其中:ω,c1,c2為自定義常數(shù);λ1,λ2是在[0,1]內(nèi)的隨機(jī)數(shù);pBesti(t)表示粒子i 在第t 次迭代中的局部最優(yōu)解;gBest 是指粒子i 經(jīng)過前t 次迭代后得到的全局最優(yōu)解;Vi(t)為粒子i 在第t 次迭代時(shí)的速度(Vi(1)為任意實(shí)數(shù));Xi(t)為粒子i 在第t 次迭代時(shí)的位置,Xi(1)由r 的取值范圍確定
其中Pmin和Pmax分別是r 取值范圍的下限和上限。
本文中,選取ω=0.8,c1=c2=2。一共設(shè)置了50 組初始解,迭代次數(shù)設(shè)置為3 000。每次迭代都會(huì)產(chǎn)生一個(gè)局部最優(yōu)解pBest,即為該次迭代中的最優(yōu)累加次數(shù)。將其代入式(7)計(jì)算適應(yīng)度,當(dāng)?shù)陀趃Best 的適應(yīng)度時(shí),用pBest 代替gBest,否則不變。直到迭代完成后,最終的gBest 即為所求分?jǐn)?shù)階r 的全局最優(yōu)解。圖1 給出了利用粒子群優(yōu)化算法確定最優(yōu)階數(shù)的流程圖。
圖1 粒子群算法確定最優(yōu)階數(shù)的流程圖Fig.1 Flowchart for determining the optimal order by PSO algorithm
FSGM(1,1)模型建立步驟如下:
步驟1根據(jù)原始序列x(0)的周期及分?jǐn)?shù)階r 的初始值,進(jìn)行截?cái)嗬奂由傻玫叫滦蛄衴(r);
步驟2通過最小乘算法得到式(3)中參數(shù)a,b,代入式(4)—(6)中計(jì)算得出擬合序列x^(0);
步驟3采用粒子群算法以式(7)為適應(yīng)度函數(shù)求解出最優(yōu)累加次數(shù);
步驟4重復(fù)步驟1、步驟2 得到預(yù)測(cè)序列。
案例選用江蘇省南通市鐘秀中路到北濠橋路口的東直行道路斷面2018 年8 月12 日至9 月1日上午7∶00—7∶30 一共21 d(3 周)的短時(shí)交通流數(shù)據(jù),詳見表1。數(shù)據(jù)來源于南通市交巡警支隊(duì)。
表1 交通流數(shù)據(jù)Tab.1 Traffic flow data輛·30-1 min-1
本文將原始序列中前14 組(前兩周)數(shù)據(jù)作為擬合數(shù)據(jù)分別代入SRGM(1,1)模型[12],F(xiàn)GM(1,1)模型[14],SDGM(1,1)模型[11]和本文提出的GSGM(1,1)模型求解出相應(yīng)參數(shù),將求解出的參數(shù)代入各自的模型預(yù)測(cè)后7 d(最后一周)的數(shù)據(jù)。在模型計(jì)算中,截?cái)嗬奂又芷趒 取7,取平均絕對(duì)百分比誤差(7)作為評(píng)價(jià)指標(biāo)。FGM(1,1)和FSGM(1,1)模型在計(jì)算中都需要確定最優(yōu)階數(shù)r,為保證兩種模型具有可比性,在確定r 時(shí)均采用粒子群算法,經(jīng)計(jì)算得到FGM(1,1)和FSGM(1,1)模型最優(yōu)階數(shù)r 分別為1.200 2 和1.142 2。在4 種模型中,僅有FGM(1,1)模型可以得到前7 組數(shù)據(jù)的擬合誤差,其他模型由于進(jìn)行了季節(jié)性累加,前7 組擬合數(shù)據(jù)均為精確值,因此4 種模型都只比較8~14 d 的擬合誤差,相應(yīng)結(jié)果見表2 及圖2。
圖2 原始數(shù)據(jù)與4 種模型的擬合與預(yù)測(cè)數(shù)據(jù)比較Fig.2 Comparison between the original data and the fitting and prediction data of four models
表2 4 種模型預(yù)測(cè)結(jié)果及誤差的比較Tab.2 Comparison of prediction results and errors of four models
由計(jì)算結(jié)果可知,本文提出的FSGM(1,1)模型的擬合誤差為8.126 0%,與其他3 組預(yù)測(cè)模型中最小擬合誤差17.642 0%相比,精度有了大幅度提高。在預(yù)測(cè)數(shù)據(jù)方面,F(xiàn)SGM(1,1)模型的預(yù)測(cè)誤差為7.621 6%,而其他3 種模型的預(yù)測(cè)誤差都在10%以上。由此可見,本文提出的FSGM(1,1)不僅在擬合數(shù)據(jù)上有很高的精度,而且在預(yù)測(cè)數(shù)據(jù)上同樣具有很高的預(yù)測(cè)精度,適用于實(shí)際問題計(jì)算。
為了說明分?jǐn)?shù)階累加參數(shù)對(duì)新模型擬合和預(yù)測(cè)精度的影響,圖3 給出了不同的分?jǐn)?shù)階累加參數(shù)r(0.1~1.3)和FSGM(1,1)模型擬合及預(yù)測(cè)精度之間的關(guān)系。特別地,當(dāng)r=1 時(shí),F(xiàn)SGM(1,1)模型退化為已有的SGM(1,1)模型。從圖3 中可以看出,分?jǐn)?shù)階累加參數(shù)r 對(duì)新模型的擬合和預(yù)測(cè)誤差的影響十分明顯。選取合適的分?jǐn)?shù)階累加參數(shù)r,本文所提出的FSGM(1,1)預(yù)測(cè)模型不僅能提高擬合精度,還能較精確地預(yù)測(cè)下一階段的交通流量。
圖3 分?jǐn)?shù)階階數(shù)與擬合誤差、預(yù)測(cè)誤差關(guān)系圖Fig.3 Relation diagram of fractional order,fitting error and prediction error
本文利用城市道路某一段面交通流數(shù)據(jù)在以周為單位變化時(shí)呈現(xiàn)出明顯的周期性特征,從數(shù)據(jù)預(yù)處理的角度和灰色建模技術(shù)的信息優(yōu)先原則,首先提出了一種季節(jié)性截?cái)嗬奂由伤阕?,并利用GM(1,1)預(yù)測(cè)模型的思想,提出了一種新的分?jǐn)?shù)階季節(jié)性GM(1,1)模型,給出了預(yù)測(cè)模型的計(jì)算公式,并采用粒子群優(yōu)化算法確定出最佳分?jǐn)?shù)階累加參數(shù)。通過實(shí)例比較分析,本文提出的分?jǐn)?shù)階季節(jié)性GM(1,1)模型在城市道路短時(shí)交通流預(yù)測(cè)中具有較高的精度,值得在實(shí)際交通流預(yù)測(cè)中加以應(yīng)用。