亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于改進(jìn)人工蜂群算法優(yōu)化小波神經(jīng)網(wǎng)絡(luò)的短時交通流預(yù)測

        2018-05-03 00:40:39黃恩潭谷遠(yuǎn)利
        山東科學(xué) 2018年2期
        關(guān)鍵詞:交通流量蜜源交通流

        黃恩潭,谷遠(yuǎn)利

        (北京交通大學(xué)城市交通復(fù)雜系統(tǒng)理論與技術(shù)教育部重點實驗室,北京 100044)

        短時交通流預(yù)測作為智能交通系統(tǒng)的重要組成部分,日益成為人們研究的重點。近些年來,國內(nèi)外學(xué)者提出了許多短時交通流預(yù)測方法,包括卡爾曼濾波預(yù)測模型[1]、非參數(shù)回歸預(yù)測模型[2]、時間序列預(yù)測模型[3-4]、混沌理論預(yù)測模型[5]、K近鄰預(yù)測模型[6-7]、支持向量機預(yù)測模型[8-9]、徑向基函數(shù)(radial basis function,RBF)神經(jīng)網(wǎng)絡(luò)模型[10]、小波神經(jīng)網(wǎng)絡(luò)模型(wavelet neural networks,WNN)[11]等等,取得了一定的效果。然而由于交通流量數(shù)據(jù)的復(fù)雜性、強非線性以及不確定性,單一模型難以全面準(zhǔn)確地對其進(jìn)行預(yù)測,而組合預(yù)測模型能夠更好地發(fā)揮單一模型的優(yōu)點,克服自身的缺點,因此,近年來該類模型得到了學(xué)者們的廣泛關(guān)注。

        WNN是高度非線性動力學(xué)系統(tǒng),有較優(yōu)的非線性擬合逼近能力,但存在陷入局部最優(yōu)解的缺陷。人工蜂群算法(artificial bee colony algorithm,ABC)是Karaboga[12]于2005年提出的一種新型群體智能算法,具有計算參數(shù)少、魯棒性良好和全局搜索能力強等優(yōu)點,但也存在收斂速度慢、局部搜索能力弱等缺點。本文提出一種改進(jìn)的ABC優(yōu)化WNN預(yù)測模型,該模型利用ABC彌補WNN權(quán)值和閾值選擇的隨機性缺陷,將WNN良好的非線性擬合能力與ABC較強的魯棒性結(jié)合在一起,對強非線性和不確定性的短時交通流量進(jìn)行預(yù)測,通過實驗,證明該模型具有較強的收斂能力和較高的預(yù)測精度。

        1 小波神經(jīng)網(wǎng)絡(luò)

        WNN是基于小波變換理論的前饋神經(jīng)網(wǎng)絡(luò)模型,本文采用三層緊致結(jié)構(gòu)WNN,將小波函數(shù)作為隱含層神經(jīng)元激勵函數(shù),構(gòu)造出來的WNN拓?fù)浣Y(jié)構(gòu)如圖1所示。

        圖1 小波神經(jīng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)Fig.1 Topology of wavelet neural network

        圖1中,X1,X2,…,XI為WNN輸入?yún)?shù),Y1,Y2,…,YK為WNN預(yù)測輸出,ωji為輸入層與隱含層之間權(quán)值,ωkj為隱含層與輸出層之間權(quán)值。隱含層神經(jīng)元激勵函數(shù)為Morlet母小波基函數(shù),其表達(dá)式如式(1)所示。

        y=cos(1.75x)exp(-x2/2)。

        (1)

        當(dāng)輸入?yún)?shù)為xi(i=1,2,…,I)時,隱含層輸出如式(2)所示。

        (2)

        式中,h(j)為隱含層第j個節(jié)點輸出值;J為隱含層神經(jīng)元數(shù);ωji為輸入層與隱含層之間權(quán)值;hj為隱含層神經(jīng)元j的小波基函數(shù);aj為小波基函數(shù)hj的伸縮因子;bj為小波基函數(shù)hj的平移因子。

        WNN輸出層第k個神經(jīng)元輸出為式(3)所示。

        (3)

        式中,h(j)為第j個隱含層神經(jīng)元的輸出;K為輸出層神經(jīng)元數(shù);ωkj為隱含層與輸出層之間權(quán)值。

        網(wǎng)絡(luò)輸出誤差能量函數(shù)如式(4)所示。

        (4)

        2 人工蜂群算法

        ABC中,搜索解的蜂群主要包含引領(lǐng)蜂、跟隨蜂和偵察蜂三種。引領(lǐng)蜂負(fù)責(zé)尋找蜜源,當(dāng)發(fā)現(xiàn)了新的蜜源時,引領(lǐng)蜂會將采集到的信息傳達(dá)給跟隨蜂,跟隨蜂根據(jù)信息采用某種策略選擇蜜源進(jìn)行開采,放棄部分蜜源。被放棄蜜源的引領(lǐng)蜂則會變成偵查蜂,重新開始搜索新蜜源。

        ABC中,在求解函數(shù)優(yōu)化問題時,引領(lǐng)蜂或蜜源的數(shù)量即為解的數(shù)量,蜜源的位置對應(yīng)優(yōu)化問題的可行解,蜜源的花蜜量對應(yīng)著解的適應(yīng)度,蜂群在規(guī)定范圍內(nèi)尋找最優(yōu)蜜源的過程就是ABC在規(guī)定區(qū)間內(nèi)搜索函數(shù)最優(yōu)解的過程。用ABC求解函數(shù)最優(yōu)化問題過程如下:

        (Ⅰ)種群初始化階段

        對于全局函數(shù)優(yōu)化問題,有

        minδ=f(X)。

        (5)

        設(shè)在D維的搜索空間中,ABC算法隨機產(chǎn)生N個解,即N為引領(lǐng)蜂數(shù)或蜜源數(shù)。每個解Xi(i=1,2,…,N)為一個D維向量,表示第i個蜜源的位置,即Xi={xi1,xi2,…,xiD},其中,D為優(yōu)化參數(shù)個數(shù)。

        (Ⅱ)引領(lǐng)蜂階段

        引領(lǐng)蜂在蜜源附近搜索產(chǎn)生新蜜源,根據(jù)貪婪選擇更新蜜源,如果新蜜源優(yōu)于原蜜源,則記住新蜜源的位置,忘記原蜜源,否則保留原蜜源。新蜜源的搜索如式(6)。

        vij=xij+φij(xij-xkj),

        (6)

        式中,i、k∈{1,2,…,N}且i≠k,j∈{1,2,…,D};vij為新蜜源;xij為當(dāng)前蜜源位置;xkj為當(dāng)前蜜源xij鄰域內(nèi)隨機搜索的一個蜜源;φij為[-1,1]之間的隨機數(shù)。

        (Ⅲ)跟隨蜂階段

        引領(lǐng)蜂將信息傳達(dá)給跟隨蜂,跟隨蜂根據(jù)花蜜量的豐富程度按照概率pi選擇蜜源,并生成新蜜源。若新蜜源優(yōu)于原蜜源,則選擇新蜜源,否則保留原蜜源。利用公式(6)產(chǎn)生新蜜源,利用公式(7)計算概率pi。

        (7)

        式中,hi為第i個蜜源的收益度,即適應(yīng)度值。

        (Ⅳ)偵察蜂階段

        當(dāng)一處蜜源經(jīng)過多次搜索迭代卻依然沒有被改進(jìn)之后,該位置會被放棄,相應(yīng)的引領(lǐng)蜂轉(zhuǎn)為偵察蜂重新開始尋找解。搜索新解的方法如式(8)。

        (8)

        3 改進(jìn)的人工蜂群算法優(yōu)化小波神經(jīng)網(wǎng)絡(luò)

        WNN存在易陷入局部最優(yōu),收斂速度較慢等缺點。ABC收斂速度快,但求解過程缺乏局部信息從而難以得到較高精度。本文提出一種改進(jìn)的ABC,在標(biāo)準(zhǔn)ABC基礎(chǔ)上加入差分進(jìn)化算法的變異操作和遺傳算法的選擇算子、交叉算子和變異算子,以此平衡算法的全局和局部搜索能力,并用來優(yōu)化WNN的參數(shù),形成改進(jìn)的ABC-WNN預(yù)測模型。利用改進(jìn)ABC優(yōu)化WNN的權(quán)值與閾值能夠降低參數(shù)選擇的隨機性,加快了模型收斂速度,提高了對復(fù)雜交通流的預(yù)測速度和精度。

        3.1 基于差分進(jìn)化算法的改進(jìn)

        由Storn等[13]于1995年提出的差分進(jìn)化(differential evolution algorithm,DE)算法是一種計算參數(shù)少,能夠進(jìn)行隨機和并行計算的有效全局搜索算法。DE算法通過對種群初始化、變異、交叉和選擇等操作不斷循環(huán)迭代,往期望最優(yōu)解方向進(jìn)行搜索,從而得到合適的解。其中,種群新個體的產(chǎn)生主要靠DE算法的變異過程,變異過程如式(9)所示。

        Vi(g+1)=Xr1(g)+F·(Xr2(g)-Xr3(g)),

        (9)

        式中,i,r1,r2,r3表示種群內(nèi)4個不同個體,i=1,2,…,N,N為種群中個體數(shù)目;F為縮放因子;g為進(jìn)化代數(shù)。

        根據(jù)式(9)可得,DE算法有向種群個體學(xué)習(xí)的能力,當(dāng)算法快要收斂的時候,個體之間差異較小,新個體會在原有個體附近搜索,因此DE算法有良好的局部開采能力。在ABC中,由于引領(lǐng)蜂和跟隨蜂兩個階段均要通過式(6)產(chǎn)生新的個體,而式中參數(shù)都是隨機的,新個體的產(chǎn)生有著較大的隨機性,所以式(6)有較強的全局搜索能力,但也說明ABC的局部搜索能力較弱。因此,ABC可以學(xué)習(xí)DE算法的變異操作產(chǎn)生新個體,提高算法的開采能力。在此,將DE算法的變異過程即式(9)修改為式(10)。

        vij=xbest+F·(xij-xkj),

        (10)

        式中,xbest表示當(dāng)前的最優(yōu)蜜源;F為縮放因子;其他參數(shù)含義同式(6)。

        通常來說,縮放因子F的取值是根據(jù)實際經(jīng)驗來選取,在[0.5,1]的范圍內(nèi)取值能夠保證較高的求解精度和較好的收斂速度。但DE算法對參數(shù)的選擇十分敏感,不同實際問題的情況下參數(shù)的選擇對算法求解結(jié)果有較大的影響,當(dāng)F取值較大時,算法能在較大區(qū)域內(nèi)搜索,有利于保持種群多樣性,全局搜索能力強,但求解精度較低。F取值較小時,搜索受到擾動較小,能夠加強局部搜索能力,但是算法容易早熟,種群也容易降低多樣性。因此,為了平衡算法的全局搜索和局部搜索能力,引入粒子群算法中自適應(yīng)慣性權(quán)重的思想,使縮放因子F的取值采用非線性的動態(tài)慣性權(quán)重系數(shù)公式,其表達(dá)式如式(11)所示。

        (11)

        式中,F(xiàn)max和Fmin分別表示縮放因子F的最大值和最小值,在本文中,令F取值范圍在[0.5,1]之間;f表示個體當(dāng)前的目標(biāo)函數(shù)值;favg表示當(dāng)前所有個體的平均目標(biāo)值;fmin表示當(dāng)前個體最小目標(biāo)值。F的取值不再固定而是能夠隨著各個體的目標(biāo)函數(shù)值進(jìn)行改變。在求最小化目標(biāo)函數(shù)最優(yōu)解過程中,個體目標(biāo)函數(shù)值小于種群平均目標(biāo)函數(shù)值,說明個體較優(yōu),取較小的F,使算法在靠近最優(yōu)解范圍內(nèi)搜索。個體目標(biāo)函數(shù)值大于種群平均目標(biāo)函數(shù)值時,取較大的F,增大算法搜索范圍。

        引領(lǐng)蜂搜索階段仍然采用式(6)進(jìn)行搜索,而跟隨蜂階段則采用式(10)進(jìn)行搜索。式(10)考慮到了當(dāng)前最優(yōu)解對產(chǎn)生新個體的影響,采用自適應(yīng)縮放因子平衡算法全局搜索與局部搜索能力,保證了ABC算法開發(fā)能力的同時也提高了算法的局部開采能力。

        3.2 基于遺傳算法的改進(jìn)

        在DE算法中,縮放因子F的取值影響著算法的收斂速度和種群的多樣性。為了降低F取值的隨機性對交通流預(yù)測的影響,提高整個預(yù)測模型的魯棒性和容錯性,引入遺傳算法[14]中的選擇算子、交叉算子和變異算子,提高ABC算法的局部搜索能力和保持種群的多樣性。改進(jìn)方法為,在跟隨蜂階段引入遺傳算法中的選擇算子和變異算子,在偵察蜂階段引入遺傳算法中的選擇算子和交叉算子。主要操作過程如下。

        3.2.1 選擇算子

        用輪盤賭法對蜂群進(jìn)行選擇,蜂群中每個個體被選擇的概率同式(7)。計算各個蜜源的累積概率并構(gòu)造一個輪盤,如式(12)所示。

        (12)

        式中,qi為累積概率;N為種群規(guī)模。產(chǎn)生一個[0,1]區(qū)間內(nèi)的隨機數(shù)j,若隨機數(shù)j滿足qi-1≤j

        3.2.2 交叉算子

        圖2 單點交叉Fig.2 One-point crossover

        對選擇出來的蜂群進(jìn)行一定概率的交叉,交叉方法采用單點交叉,如圖2所示。m表示單個染色體上的基因數(shù),交叉點在第三和第四基因位之間,交叉后產(chǎn)生新的個體。是否進(jìn)行交叉由交叉概率決定,交叉點位置也是隨機產(chǎn)生的,期望讓優(yōu)良基因進(jìn)行相互組合產(chǎn)生良好個體。因此,在偵察蜂階段引入交叉算子,有利于減少因蜜源被放棄和跟隨蜂階段伸縮因子F取值不合理而造成的對種群多樣性的影響,同時能加強跳出局部最優(yōu)解能力,提高全局搜索能力。交叉后,將原蜜源與交叉后蜜源進(jìn)行比較,充分利用舊蜜源的有用信息,留下適應(yīng)度大的蜜源,淘汰適應(yīng)度小的蜜源,使整個蜂群往更優(yōu)的方向進(jìn)行搜索進(jìn)化。

        3.2.3 變異算子

        ABC的跟隨蜂階段是整個算法中重要的局部搜索過程,為了進(jìn)一步提高跟隨蜂階段算法的局部搜索能力,引入變異算子。本文采用單點變異方式,即將個體基因串上的某個基因值進(jìn)行改變。算法進(jìn)入早熟收斂的時候,通過變異操作,可以讓跟隨蜂進(jìn)入不同鄰域搜索,更有可能搜索到全局最優(yōu)解。同理,變異后,將原蜜源與變異后蜜源適應(yīng)度值進(jìn)行比較,留下適應(yīng)度大的蜜源,淘汰適應(yīng)度小的蜜源。

        3.3 改進(jìn)的人工蜂群算法優(yōu)化小波神經(jīng)網(wǎng)絡(luò)步驟

        本文中,改進(jìn)的ABC-WNN預(yù)測模型主要步驟如下:

        (a)對種群進(jìn)行初始化,隨機產(chǎn)生N個初始解xi(i=1,2,…,N,N為優(yōu)化參數(shù)總數(shù)),引領(lǐng)蜂與跟隨蜂數(shù)目均為N。記錄各個蜜源的花蜜量,即各個解的適應(yīng)度值,并將最優(yōu)解記錄下來,設(shè)定最大迭代循環(huán)次數(shù)M,模型的選擇、變異、交叉過程采用實數(shù)編碼;

        (b)令控制迭代循環(huán)參數(shù)C=1;

        (c)引領(lǐng)蜂根據(jù)式(6)開始進(jìn)行隨機搜索產(chǎn)生新解vi,計算新解的適應(yīng)度值,將其與xi的適應(yīng)度值進(jìn)行比較,若vi適應(yīng)度值比xi大,則選擇新解vi,否則選擇原有解xi;

        (d)根據(jù)式(7)計算蜜源的選擇概率pi;

        (e)跟隨蜂根據(jù)選擇概率pi選擇蜜源,更新當(dāng)前最優(yōu)蜜源,利用式(10)在當(dāng)前最優(yōu)解鄰域范圍內(nèi)搜索新解,計算適應(yīng)度值,對新解與原有解進(jìn)行貪婪選擇,得到新的一組解xi;

        (f)計算解xi的適應(yīng)度大小,并按照輪盤賭方法進(jìn)行選擇,將選擇出來的蜜源按照變異概率進(jìn)行變異操作,生成新蜜源vi;

        (g)計算變異后新蜜源vi和原蜜源xi的適應(yīng)度值,進(jìn)行貪婪選擇,選擇適應(yīng)度大的蜜源;

        (h)判斷是否有需要放棄的蜜源,若存在需要放棄的蜜源,則引領(lǐng)蜂變成偵察蜂,根據(jù)式(8)搜索新的蜜源代替被放棄的蜜源;

        (i)計算當(dāng)前蜜源xi的適應(yīng)度值,按照輪盤賭方法進(jìn)行選擇,將選擇出來的蜜源按照交叉概率進(jìn)行交叉操作,生成新的蜜源vi;

        (j)計算交叉后新蜜源vi和原蜜源xi的適應(yīng)度值,進(jìn)行貪婪選擇,選擇適應(yīng)度大的蜜源;

        (k)記錄迄今為止適應(yīng)度最大的蜜源;

        (l)C=C+1,如果C>M,則算法停止迭代,輸出最優(yōu)結(jié)果,否則轉(zhuǎn)第(c)步;

        (m)將輸出的參數(shù)結(jié)果賦予WNN,使用WNN對交通流進(jìn)行預(yù)測。

        WNN良好的非線性擬合能力能夠在理論上以任意精度逼近非線性函數(shù),再加上較強的自學(xué)習(xí)和數(shù)據(jù)并行處理能力,可以用來預(yù)測同樣強非線性的短時交通流量,在預(yù)測過程中,WNN通過網(wǎng)絡(luò)學(xué)習(xí)能夠存儲大量交通流量樣本數(shù)據(jù)中蘊含的映射關(guān)系,并通過不斷的參數(shù)修正來進(jìn)行短時交通流預(yù)測。由于WNN的修正采用梯度下降法,以誤差函數(shù)負(fù)梯度方向?qū)W(wǎng)絡(luò)相關(guān)參數(shù)進(jìn)行修正。當(dāng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)確定后,網(wǎng)絡(luò)相關(guān)參數(shù)的取值對WNN的訓(xùn)練次數(shù)和輸出結(jié)果影響較大,未經(jīng)優(yōu)化的隨機初始化值會使WNN的收斂速度變慢,且容易使預(yù)測結(jié)果為非最優(yōu)解無法準(zhǔn)確反映交通流的變化過程。利用改進(jìn)ABC-WNN的組合模型能夠充分結(jié)合多種模型的優(yōu)點,提高了預(yù)測模型的容錯性。通過優(yōu)化WNN的權(quán)值和閾值,能改善網(wǎng)絡(luò)的整體性能,讓模型更加接近交通流的實際變化情況,使之在輸入交通流數(shù)據(jù)后能夠減少WNN的訓(xùn)練次數(shù),提高短時交通流的預(yù)測速度和預(yù)測精度。本文改進(jìn)ABC-WNN預(yù)測模型的交通流預(yù)測步驟為:

        (Ⅰ)確定輸入?yún)?shù)。輸入?yún)?shù)為前幾日對應(yīng)時間段交通流量的歷史數(shù)據(jù),以及預(yù)測時間點前幾個時刻交通流量數(shù)據(jù);

        (Ⅱ)確定輸出參數(shù)。輸出參數(shù)為規(guī)定預(yù)測時間點交通流量;

        (Ⅲ)模型訓(xùn)練。利用前幾日對應(yīng)時間段交通流量歷史數(shù)據(jù)對模型進(jìn)行訓(xùn)練;

        (Ⅳ)模型預(yù)測。將預(yù)測時間點前幾個時刻交通流量數(shù)據(jù)輸入訓(xùn)練好的模型中進(jìn)行預(yù)測,并與實際交通流量進(jìn)行對比,統(tǒng)計誤差。

        4 仿真實驗與結(jié)果分析

        在北京市二環(huán)路東四十條橋北綠地內(nèi)中航大廈南20 m處設(shè)置一微波車輛檢測器,統(tǒng)計2013年4月16日至2013年4月30日共15天,全天00:00—24:00時段通過車檢器的車流量,每2 min統(tǒng)計一次。本文對每天晚高峰17:00—19:00時段的交通流量數(shù)據(jù)進(jìn)行預(yù)測,共900條數(shù)據(jù),選擇前14天的840條車流量數(shù)據(jù)作為訓(xùn)練數(shù)據(jù),最后一天的60條數(shù)據(jù)作為預(yù)測數(shù)據(jù)。為了消除數(shù)據(jù)之間量綱的影響,將數(shù)據(jù)進(jìn)行歸一化處理,歸一化方法如式(13)。預(yù)測方法采用小波神經(jīng)網(wǎng)絡(luò)(WNN)、人工蜂群算法優(yōu)化的小波神經(jīng)網(wǎng)絡(luò)(ABC-WNN)和改進(jìn)人工蜂群算法優(yōu)化的小波神經(jīng)網(wǎng)絡(luò)(改進(jìn)ABC-WNN)3種方法。相關(guān)研究表明,城市道路上某時刻的交通流量與該路段前幾個時段交通流量有關(guān),根據(jù)交通特性設(shè)計WNN結(jié)構(gòu),輸入層為當(dāng)前時間點前n個時間點交通流量,隱含層節(jié)點為Morlet小波基函數(shù),輸出層為當(dāng)前時間點預(yù)測交通流量。本實驗在MATLAB2014b環(huán)境下進(jìn)行測試。

        (13)

        式中,x,y分別表示歸一化前后數(shù)據(jù),xmin表示樣本中的最小值,xmax表示樣本中的最大值。

        (Ⅰ)采用WNN模型預(yù)測交通流量。輸入層為4個節(jié)點,表示預(yù)測時間點的前4個時間點交通流量,由前4個時間點交通量預(yù)測該時間點交通量。經(jīng)過多次測試,隱含層節(jié)點選擇8個,輸出層節(jié)點為1個,表示預(yù)測時間點的交通流量,則WNN結(jié)構(gòu)為4-8-1。取學(xué)習(xí)速率為0.04,動量因子為0.6。設(shè)定WNN訓(xùn)練次數(shù)3 000次,用訓(xùn)練好的WNN進(jìn)行預(yù)測。訓(xùn)練結(jié)果如圖3所示,預(yù)測結(jié)果如圖4所示。

        圖3 WNN訓(xùn)練結(jié)果Fig.3 Training results based on WNN

        圖4 WNN預(yù)測值與實際值比較Fig.4 Comparison ofthe predicted and actual values based on WNN

        (Ⅱ)采用ABC-WNN模型預(yù)測交通流,初始化參數(shù),蜂群規(guī)模為40,則引領(lǐng)蜂、跟隨蜂數(shù)量為20只,設(shè)定當(dāng)某處蜜源經(jīng)過20次循環(huán)迭代依然無法優(yōu)化時便被放棄,ABC最大迭代循環(huán)次數(shù)為100次,目標(biāo)函數(shù)為誤差能量函數(shù),適應(yīng)度值為目標(biāo)函數(shù)的倒數(shù)。將優(yōu)化后的參數(shù)賦予WNN并訓(xùn)練300次。WNN參數(shù)同(Ⅰ)。訓(xùn)練結(jié)果如圖5所示,預(yù)測結(jié)果如圖6所示。

        圖5 ABC-WNN訓(xùn)練結(jié)果Fig.5 Training results based on ABC-WNN

        圖6 ABC-WNN預(yù)測值與實際值比較Fig.6 Comparison of predicted and actual values based on ABC-WNN

        (Ⅲ)采用改進(jìn)ABC-WNN模型預(yù)測交通流,縮放因子F采用式(11)進(jìn)行計算,取交叉概率為0.7,變異概率為0.02,將優(yōu)化后的參數(shù)賦予WNN并訓(xùn)練300次。其他參數(shù)同(Ⅰ)和(Ⅱ)。訓(xùn)練結(jié)果如圖7所示,預(yù)測結(jié)果如圖8所示。

        從圖3~8可知,在訓(xùn)練過程中,WNN模型經(jīng)過3 000次訓(xùn)練之后依然沒有明顯的收斂現(xiàn)象,而且訓(xùn)練的誤差也比另外兩種預(yù)測模型要大。ABC-WNN預(yù)測模型訓(xùn)練誤差小于WNN模型,但由于ABC本身局部搜索能力較弱,因此出現(xiàn)了早熟現(xiàn)象。改進(jìn)的ABC-WNN預(yù)測模型訓(xùn)練誤差最小,與ABC-WNN模型相比有較強的跳出局部最優(yōu)解能力。

        圖7 改進(jìn)ABC-WNN訓(xùn)練情況Fig.7 Training results based on improved ABC-WNN

        圖8 改進(jìn)ABC-WNN預(yù)測值與實際值比較Fig.8 Comparison of predicted and actual values based on improved ABC-WNN

        根據(jù)預(yù)測值與實際值比較圖來看,改進(jìn)的ABC-WNN模型預(yù)測結(jié)果與實際值最為接近,表明改進(jìn)的ABC-WNN預(yù)測模型能夠較為準(zhǔn)確地進(jìn)行預(yù)測。

        為了減少隨機數(shù)對預(yù)測結(jié)果的影響,將3種預(yù)測模型進(jìn)行10組測試,同時去掉每種模型兩次最好預(yù)測結(jié)果和兩次最差預(yù)測結(jié)果,取中間6組結(jié)果。分別計算預(yù)測結(jié)果的平均絕對誤差、平均相對誤差和均方差,其中,平均絕對誤差計算公式如式(14)所示,平均相對誤差公式如式(15)所示,均方差計算公式如式(16)所示。

        (14)

        (15)

        式中,EMRE表示平均相對誤差。

        (16)

        式中,ERMSE表示均方差。

        得出3種模型的預(yù)測結(jié)果如表1所示。

        表1 3種預(yù)測模型誤差比較Table 1 Error comparison among three kinds of prediction models

        從3種模型預(yù)測結(jié)果可以看出,改進(jìn)ABC-WNN算法預(yù)測結(jié)果的平均絕對誤差、平均相對誤差和均方差均明顯優(yōu)于其他兩種預(yù)測模型,且與實際值接近??紤]到ABC-WNN預(yù)測模型的總體迭代次數(shù)遠(yuǎn)少于WNN模型,因此,可證明本文提出的預(yù)測模型有較快的收斂速度和較高的準(zhǔn)確度。另外,ABC-WNN預(yù)測模型的預(yù)測結(jié)果也優(yōu)于單一的WNN模型,說明組合優(yōu)化模型比單一優(yōu)化模型更有優(yōu)勢。

        5 結(jié)論

        本文提出了基于改進(jìn)人工蜂群算法優(yōu)化小波神經(jīng)網(wǎng)絡(luò)預(yù)測模型,在ABC中引入DE算法的變異操作和遺傳算法的選擇交叉變異操作,并且在DE算法的變異操作中引入了自適應(yīng)的縮放因子,增強了算法的多樣性和跳出局部最優(yōu)解的能力,保證算法全局搜索能力的同時,加強了算法在跟隨蜂階段的局部搜索能力。同時,選擇、交叉和變異算子的加入進(jìn)一步平衡了算法的全局探測能力和局部開采能力。再將優(yōu)化后的參數(shù)用于小波神經(jīng)網(wǎng)絡(luò)中并對短時交通流量進(jìn)行預(yù)測,獲得了良好的預(yù)測效果。

        本文所提出的預(yù)測模型在實驗對比中體現(xiàn)了較快的收斂性和預(yù)測的準(zhǔn)確性,但仍有進(jìn)一步研究的空間,可以將Morlet小波函數(shù)替換為Marr小波函數(shù)或者Shannon小波函數(shù),測試算法的收斂速度和準(zhǔn)確性。另外,本文僅利用了歷史交通流量值進(jìn)行預(yù)測,沒有考慮其他因素,事實上交通流的預(yù)測極其復(fù)雜,與多種因素有關(guān),還需要研究更好的智能算法并考慮更多的實際因素來對交通流進(jìn)行預(yù)測。

        參考文獻(xiàn):

        [1]OKUTANI I,STEPHANEDES Y J.Dynamic prediction of traffic volume through Kalman filtering theory[J].Transportation Research Part B: Methodological,1984,18(1):1-11.

        [2]張曉利,陸化普.非參數(shù)回歸方法在短時交通流預(yù)測中的應(yīng)用[J].清華大學(xué)學(xué)報(自然科學(xué)版),2009,49(09):1471-1475.

        [3]廖榮華,蘭時勇,劉正熙.基于混沌時間序列局域法的短時交通流預(yù)測[J].計算機技術(shù)與發(fā)展,2015,25(1):1-5.

        [4]BIDISHA G,BISWAJIT B,MARGARET O M.Bayesian time-series model for short-term traffic flow forecasting[J].Journal of Transportation Engineering,2007,133(3):180-189.

        [5]韓超.基于混沌理論的短時交通流預(yù)測方法[J].物流工程與管理,2012,34(4):116-117.

        [6]謝海紅,戴許昊,齊遠(yuǎn).短時交通流預(yù)測的改進(jìn)K近鄰算法[J].交通運輸工程學(xué)報,2014,14(3):87-94.

        [7]LI S,SHEN Z,XIONG G.A k-nearest neighbor locally weighted regression method for short-term traffic flow forecasting[C]//2012 15thInternational IEEE Conference on Intelligent Transportation Systems[S.L.]:IEEE,2012: 1596-1601.

        [8]傅貴,韓國強,逯峰,等.基于支持向量機回歸的短時交通流預(yù)測模型[J].華南理工大學(xué)學(xué)報(自然科學(xué)版),2013,41(9):71-76.

        [9]CHEN L,LI Q R,TIAN X Y,et al.Paratactic spatial-temporal two dimension data fusion based on support vector machines for traffic flow prediction of abnormal state[J].Advanced Materials Research,2012,532-533(6):1225-1229.

        [10]鄭宣傳,韓寶明,李得偉.基于RBF神經(jīng)網(wǎng)絡(luò)的城市快速路短時交通流預(yù)測研究[J].山東科學(xué),2012,25(3):23-28.

        [11]楊顯立,許倫輝,周勇,等.基于小波神經(jīng)網(wǎng)絡(luò)的道路交通流量實時預(yù)測模型研究[J].公路交通技術(shù),2013(5):111-114.

        [12]KARABOGA D.An idea based on honey bee swarm for numerical optimization[EB/OL].[2017-06-02].https://doi.org/citeulike-article-id:6592152.

        [13]STORN R,PRICE K.Differential evolution-A simple and efficient adaptive scheme for global optimization over continuous space[J].Joural of Global Optimization,1997,11(4):341-359.

        [14]HOLLAND J H.Adaptation in natural and artificial systems[J].Quarterly Review of Biology,1975,6(2):126-137.

        猜你喜歡
        交通流量蜜源交通流
        貴州寬闊水國家級自然保護(hù)區(qū)蜜源植物資源調(diào)查研究*
        林下拓蜜源 蜂業(yè)上臺階
        基于XGBOOST算法的擁堵路段短時交通流量預(yù)測
        基于GA-BP神經(jīng)網(wǎng)絡(luò)的衡大高速公路日交通流量預(yù)測
        指示蜜源的導(dǎo)蜜鳥
        交通流隨機行為的研究進(jìn)展
        路內(nèi)停車對交通流延誤影響的定量分析
        具有負(fù)壓力的Aw-Rascle交通流的Riemann問題
        基于復(fù)合卡和ETC的交通流量采集研究
        MLFF系統(tǒng)在交通流量控制中的應(yīng)用
        黑人老外3p爽粗大免费看视频| 国产精品一区二区久久| av无码天堂一区二区三区 | 中文字幕乱码亚洲无线| 亚洲无人区乱码中文字幕动画| 免费一级淫片日本高清| 国内精品伊人久久久久网站| 国产无遮挡又黄又爽又色| 东京热加勒比在线观看| 亚洲国产精品成人一区| 国产草逼视频免费观看| 综合色就爱涩涩涩综合婷婷| 丰满人妻被黑人中出849 | 亚洲国产精品无码专区影院| 欧美婷婷六月丁香综合色| 蜜臀aⅴ永久无码一区二区| 男人一插就想射的原因 | 99国产精品欲av麻豆在线观看 | 中文字幕亚洲综合久久天堂av| 亚洲精品久久久久avwww潮水| 亚洲精品国产第一区二区尤物 | 人妻无码人妻有码不卡| 日韩精品一区二区在线视 | 国产高颜值大学生情侣酒店| 一区二区免费电影| 国产精品久久熟女吞精| 日韩女优av一区二区| 97人人模人人爽人人少妇| 国产美熟女乱又伦av果冻传媒| 亚洲av乱码一区二区三区女同| 日本刺激视频一区二区| 日韩av无码久久一区二区| 亚洲av片不卡无码久久| 第九色区Aⅴ天堂| 亚洲中文字幕一区二区在线| 人妻少妇久久中文字幕| 一本大道久久东京热无码av| 成人综合久久精品色婷婷| 国产av天堂一区二区二区| 青青草小视频在线播放| 48久久国产精品性色aⅴ人妻|