国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于改進(jìn)ESN的時(shí)間序列數(shù)據(jù)預(yù)測(cè)及誤差分析

2016-11-03 05:53:23付娉娉
關(guān)鍵詞:神經(jīng)元向量矩陣

王 悅, 付娉娉,2

(1.黑龍江科技大學(xué) 管理學(xué)院, 哈爾濱 150022; 2.哈爾濱工業(yè)大學(xué) 經(jīng)濟(jì)管理學(xué)院, 哈爾濱 150080)

?

基于改進(jìn)ESN的時(shí)間序列數(shù)據(jù)預(yù)測(cè)及誤差分析

王悅1,付娉娉1,2

(1.黑龍江科技大學(xué) 管理學(xué)院, 哈爾濱 150022; 2.哈爾濱工業(yè)大學(xué) 經(jīng)濟(jì)管理學(xué)院, 哈爾濱 150080)

為了解決時(shí)間序列數(shù)據(jù)的預(yù)測(cè)問題,傳統(tǒng)ESN預(yù)測(cè)方法對(duì)關(guān)鍵參數(shù)的設(shè)置采取經(jīng)驗(yàn)法和測(cè)試法,不能達(dá)到全局最優(yōu),因此,提出一種改進(jìn)的ESN預(yù)測(cè)方法。該方法映射了關(guān)鍵參數(shù)的譜半徑,設(shè)置優(yōu)化目標(biāo),采用隨機(jī)梯度下降法進(jìn)行優(yōu)化計(jì)算。實(shí)驗(yàn)結(jié)果表明,改進(jìn)ESN方法的預(yù)測(cè)誤差小,可以實(shí)現(xiàn)預(yù)測(cè)值對(duì)真實(shí)值的理想逼近。

ESN; 時(shí)間序列數(shù)據(jù); 預(yù)測(cè); 誤差分析

0 引 言

在工業(yè)和經(jīng)濟(jì)領(lǐng)域中,不同問題間是否存在關(guān)聯(lián)性和因果關(guān)系,很難直接從表面現(xiàn)象中獲得發(fā)現(xiàn)。借助不同問題所對(duì)應(yīng)的表征變量,分析其時(shí)間序列數(shù)據(jù)上的關(guān)聯(lián)性和因果關(guān)系,往往成為最終結(jié)論的有力佐證。目前,時(shí)間序列數(shù)據(jù)的分析和預(yù)測(cè),已經(jīng)成為解決工業(yè)技術(shù)和經(jīng)濟(jì)管理問題的重要方法[1-2]。

時(shí)間序列數(shù)據(jù)的分析與預(yù)測(cè),是用統(tǒng)計(jì)的方法將待研究問題抽象出一組時(shí)間維度上的表征數(shù)據(jù),進(jìn)而構(gòu)建一個(gè)適用于這種時(shí)間序列排布的分析模型,這個(gè)模型可以用于對(duì)歷史數(shù)據(jù)的分析,也可以用于對(duì)未來數(shù)據(jù)的預(yù)測(cè)[3]。在實(shí)際應(yīng)用中,時(shí)間序列數(shù)據(jù)的分析與預(yù)測(cè),也可以采用曲線擬合法加以實(shí)現(xiàn)。根據(jù)研究對(duì)象的歷史數(shù)據(jù)擬合出一條隨時(shí)間變化的曲線,可以更加直觀地分析其變化規(guī)律,繼而在未來時(shí)間段上進(jìn)行曲線延伸,就形成了對(duì)未來數(shù)據(jù)的預(yù)測(cè)。近年來,各種時(shí)間序列數(shù)據(jù)的預(yù)測(cè)方法被提取出來,根據(jù)規(guī)劃模型的不同,可以分為基于支持向量機(jī)的預(yù)測(cè)方法,基于自組織特征映射的預(yù)測(cè)方法,基于擴(kuò)展卡爾曼濾波的預(yù)測(cè)方法,基于人工神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)方法[4-7]。

無論是工業(yè)技術(shù)問題還是經(jīng)濟(jì)管理問題,大都存在一定程度的非線性。人工神經(jīng)網(wǎng)絡(luò)的優(yōu)秀性能在于,即便是非線性很嚴(yán)重的系統(tǒng),也能找到合適的神經(jīng)網(wǎng)絡(luò)對(duì)其進(jìn)行逼近。Echo State Network(狀態(tài)回聲網(wǎng)絡(luò),簡(jiǎn)稱ESN),是一種新型結(jié)構(gòu)的神經(jīng)網(wǎng)絡(luò)。相比于BP等經(jīng)典神經(jīng)網(wǎng)絡(luò),ESN的迭代過程具有更好的穩(wěn)定性,ESN的逼近效果更加接近最優(yōu)。尤其是,ESN不會(huì)像經(jīng)典神經(jīng)網(wǎng)絡(luò)方法那樣陷入局部極小值[8]。此外,ESN訓(xùn)練過程簡(jiǎn)便快捷,更容易在復(fù)雜關(guān)系的求解上使用。

ESN方法自出現(xiàn)以后,在很多領(lǐng)域中得到了應(yīng)用,但是它也存在一些問題。ESN在實(shí)際應(yīng)用中,其性能優(yōu)劣主要取決關(guān)鍵參數(shù)的配置。從現(xiàn)有的情況,ESN的參數(shù)配置主要依靠經(jīng)驗(yàn)法和測(cè)試法,不僅存在效率問題還很難達(dá)到最優(yōu)。為此,筆者提出改進(jìn)方法,提升ESN在時(shí)間序列數(shù)據(jù)預(yù)測(cè)中的適用效果。

1 改進(jìn)ESN預(yù)測(cè)方法

1.1ESN預(yù)測(cè)模型結(jié)構(gòu)

從結(jié)構(gòu)上看,ESN和經(jīng)典神經(jīng)網(wǎng)絡(luò)一樣,也包含輸入層、輸出層和隱含層,如圖1所示。三個(gè)層次的神經(jīng)元向量表達(dá)為

(1)式(1)中,I(k)代表輸入層,共含有l(wèi)個(gè)神經(jīng)元;O(k)代表輸出層,共含有m個(gè)神經(jīng)元;C(k)代表隱含層,共含有n個(gè)神經(jīng)元;k代表網(wǎng)絡(luò)訓(xùn)練過程的迭代步進(jìn)。

ESN中,輸入層和隱含層之間的關(guān)系用權(quán)值矩陣Φic表示;隱含層和輸出層之間的關(guān)系用權(quán)值矩陣Φco表示;輸出層和隱含層之間的反饋關(guān)系用權(quán)值矩陣Φoc表示;隱含層內(nèi)部各神經(jīng)元之間的關(guān)系用權(quán)值矩陣Φcc來表示。ESN和經(jīng)典神經(jīng)網(wǎng)絡(luò)的最大不同之處,就在于其隱含層的配置。ESN的隱含層含有規(guī)模龐大的神經(jīng)元,并且這些神經(jīng)元以稀疏的方式連接在一起。這使得ESN對(duì)輸入-輸出之間的各種復(fù)雜關(guān)系具有更強(qiáng)的逼近能力,并且有極大的靈活性和短時(shí)記憶功能。

圖1 ESN的網(wǎng)絡(luò)結(jié)構(gòu)

1.2ESN預(yù)測(cè)流程

設(shè)定訓(xùn)練ESN的過程中可以使用M個(gè)樣本,包括M個(gè)輸入數(shù)據(jù)樣本I(k)、M個(gè)輸出數(shù)據(jù)樣本O(k),那么,訓(xùn)練ESN的過程:

第一步,對(duì)整個(gè)ESN網(wǎng)絡(luò)進(jìn)行初始化。這一初始化工作包括對(duì)隱含層神經(jīng)元向量初始化,形成C(0);還包括對(duì)各連接矩陣進(jìn)行初始化,形成Φic(0)、Φoc(0)、Φcc(0)。需要指出的是,Φco(0)最后通過計(jì)算得出,不必進(jìn)行初始化。

第二步,更新迭代操作。借助輸入數(shù)據(jù)樣本I(k)和輸出數(shù)據(jù)樣本O(k),不斷迭代更新隱含層的狀態(tài)C(k),更新迭代操作如式(2)所示:

C(k+1)=f(ΦicI(k+1)+ΦccC(k)+ΦocO(K)),

(2)

式(2)中,f(·)代表了一個(gè)非線性函數(shù),它使得ESN具有對(duì)非線性的強(qiáng)逼近能力。

第三步,向量數(shù)據(jù)整理。等待ESN進(jìn)入平穩(wěn)狀態(tài)后,整理隱含層神經(jīng)元向量和輸入層神經(jīng)元向量,從而形成狀態(tài)矩陣:

(3)式(3)中,Cnew(M)=[C(M);I(M)]T表達(dá)了輸入層神經(jīng)元向量和隱含層神經(jīng)元向量構(gòu)成的向量對(duì);M0代表ESN進(jìn)入平穩(wěn)狀態(tài)后的某一個(gè)迭代步進(jìn)。

同理,整理輸出矩陣為

這里,T=M-M0+1。

第四步,計(jì)算連接矩陣Φco。采用矩陣的偽逆求法,計(jì)算公式為

(Φco)T=(STS)-1STD。

第五步,利用ESN完成預(yù)測(cè)。經(jīng)過訓(xùn)練確定ESN的各個(gè)參數(shù)、連接權(quán)值矩陣之后,就可以根據(jù)輸入數(shù)據(jù)對(duì)輸出進(jìn)行預(yù)測(cè):

C(k)=f(ΦicI(1)+ΦccC(k-1)+ΦocO(K-1)),

O′(k)=Φco[C(k);I(k)],

(4)

式(4)中,O′(k)是預(yù)測(cè)結(jié)果,可以通過和實(shí)際結(jié)果O(k)的比較來計(jì)算出預(yù)測(cè)誤差,進(jìn)而通過誤差分析來判斷ESN預(yù)測(cè)效果的優(yōu)劣。

1.3改進(jìn)方法

根據(jù)上述流程可知,ESN預(yù)測(cè)結(jié)果的好壞與Φic、Φoc、Φcc、Φco這四個(gè)矩陣密切相關(guān)。Φic、Φoc、Φcc是先初始化再執(zhí)行ESN訓(xùn)練得到的,而Φco是在確定Φic、Φoc、Φcc之后計(jì)算出來的。這其中,Φic、Φoc、Φcc的初始化,往往依賴于經(jīng)驗(yàn)法和測(cè)試法。如果這些初始化的值選擇的不好,會(huì)導(dǎo)致執(zhí)行訓(xùn)練效率降低,同時(shí)訓(xùn)練出的結(jié)果很難達(dá)到最優(yōu)。針對(duì)這種情況,提出兩點(diǎn)改進(jìn)措施。

1.3.1Φic、Φcc、Φoc的優(yōu)化

C(k+1)=f(sicΦ′icI(k+1)+ρΦ′ccC(k)+

socΦ′ocO(k)),

Φic、Φcc、Φoc的譜半徑都是1,通過sic、ρ、soc的調(diào)節(jié),就可以形成滿足譜半徑要求的Φic、Φcc、Φoc。這樣,Φic、Φcc、Φoc的優(yōu)化問題,就轉(zhuǎn)變成了對(duì)sic、ρ、soc的優(yōu)化。

三個(gè)矩陣的最優(yōu)配置效果,就是使得預(yù)測(cè)結(jié)果和實(shí)際結(jié)果的誤差盡可能的小。為此,設(shè)定如下兩個(gè)優(yōu)化目標(biāo)判別式:

ε(k)=O(k)-O′(k),

E(k)=‖ε(k)‖2/2。

接下來,采用隨機(jī)梯度下降法來對(duì)sic、ρ、soc這三個(gè)參數(shù)進(jìn)行優(yōu)化,它們可以使用一個(gè)統(tǒng)一的公式:

p(k+1)=p(k)+η?E(k)/?p,

(5)

式(5)中,p可以取sic、ρ、soc這三個(gè)參數(shù)中的任意一個(gè),η則代表更新速度。

這樣,通過樣本訓(xùn)練最終確定的Φic、Φcc、Φoc,是符合預(yù)期要求的最優(yōu)結(jié)果。

1.3.2Φco的計(jì)算

Φco的最終確定,仍然采用隨機(jī)梯度下降法進(jìn)行計(jì)算,其迭代更新策略為

Φco(k+1)=Φco(k)+λ?E(k)/?Φco,

(6)

式(6)中,λ表示更新速度。因?yàn)?E(k)/?Φco=-ε(k)[C(k);I(k)]T,所以式(6)可以改寫為

Φco(k+1)=Φco(k)-λε(k)[C(k);I(k)]T,

至此,Φic、Φcc、Φoc、Φco就全部確定了。相比于傳統(tǒng)的經(jīng)驗(yàn)法或測(cè)試法,這種改進(jìn)措施確定的四個(gè)矩陣參數(shù)具有最優(yōu)特性,并且對(duì)于不同的樣本數(shù)據(jù)都具有較強(qiáng)的適應(yīng)性。

2 改進(jìn)ESN預(yù)測(cè)結(jié)果與誤差分析

2.1實(shí)驗(yàn)數(shù)據(jù)

為了驗(yàn)證提出的改進(jìn)ESN預(yù)測(cè)方法的有效性,選取兩組時(shí)間序列變量數(shù)據(jù)的關(guān)系作為研究對(duì)象。一組是2005—2014年的通貨膨脹率CPI月度數(shù)據(jù),作為改進(jìn)ESN方法的輸入;另一組是2005—2014年的廣義貨幣量M2月度數(shù)據(jù),作為改進(jìn)ESN方法的輸出。兩組數(shù)據(jù)的絕對(duì)值表達(dá)存在較大的幅度差異,因此,取兩組數(shù)據(jù)的對(duì)數(shù)表達(dá)作為實(shí)驗(yàn)數(shù)據(jù),如表1所示。

表1 實(shí)驗(yàn)數(shù)據(jù)

2.2預(yù)測(cè)結(jié)果

從表1的40組數(shù)據(jù)中,首先,選取20組數(shù)據(jù)對(duì)ESN進(jìn)行訓(xùn)練,按照改進(jìn)ESN方法獲得ESN的各個(gè)關(guān)鍵矩陣參數(shù),從而可以確定出針對(duì)此兩組實(shí)驗(yàn)數(shù)據(jù)的最佳ESN結(jié)構(gòu)。然后,將40個(gè)L(CPI)數(shù)據(jù)作為輸入代入ESN,可以根據(jù)ESN獲得40個(gè)L(M2)的預(yù)測(cè)值。將L(M2)的預(yù)測(cè)值和L(M2)的真實(shí)值繪制成曲線,形成的對(duì)比結(jié)果,如圖2所示。

圖2 L(M2)的預(yù)測(cè)值與真實(shí)值對(duì)比曲線

Fig. 2Comparison curves of L(M2) prediction values and real values

從圖2中的結(jié)果可以看出,L(M2)的預(yù)測(cè)值在開始與L(M2)的真實(shí)值有很大偏差,但在ESN的逼近能力下,迅速調(diào)整到和L(M2)的真實(shí)值比較吻合的狀態(tài),并一直保持非常好的逼近效果。在40個(gè)數(shù)據(jù)以后,ESN進(jìn)一步預(yù)測(cè)出未來時(shí)間范圍內(nèi)的20個(gè)數(shù)據(jù),這個(gè)延伸的預(yù)測(cè)結(jié)果可以對(duì)輸入和輸出的未來關(guān)系問題提供統(tǒng)計(jì)學(xué)上的判據(jù)。圖2中的結(jié)果,直觀地證實(shí)了文中提出的改進(jìn)ESN方法,對(duì)于時(shí)間序列數(shù)據(jù)預(yù)測(cè)的有效性。

2.3誤差分析

為了形成所提出的方法和傳統(tǒng)ESN方法的橫向?qū)Ρ?,進(jìn)一步執(zhí)行預(yù)測(cè)誤差分析。時(shí)間序列數(shù)據(jù)的預(yù)測(cè)領(lǐng)域,一般通過四類誤差指標(biāo)來評(píng)價(jià)預(yù)測(cè)效果,即均方根誤差指標(biāo)、平均絕對(duì)誤差指標(biāo)、平均絕對(duì)百分比誤差指標(biāo)、標(biāo)準(zhǔn)均方根誤差指標(biāo)。

均方根誤差指標(biāo)的數(shù)學(xué)形式:

(7)

平均絕對(duì)誤差指標(biāo)的數(shù)學(xué)形式為

平均絕對(duì)百分比誤差指標(biāo)的數(shù)學(xué)形式:

標(biāo)準(zhǔn)均方根誤差指標(biāo)的數(shù)學(xué)形式為

這里,σ2表示時(shí)間序列數(shù)據(jù)的方差。

根據(jù)2.1節(jié)的實(shí)驗(yàn)對(duì)象,分別執(zhí)行傳統(tǒng)ESN預(yù)測(cè)和提出的改進(jìn)ESN預(yù)測(cè),兩種方法的預(yù)測(cè)誤差比較結(jié)果如表2所示。

表2 兩種方法的預(yù)測(cè)誤差比較Table 2 Comparison of prediction error between two methods

從表2中的結(jié)果可以看出,改進(jìn)ESN方法的預(yù)測(cè)效果要大大優(yōu)于傳統(tǒng)ESN方法,四項(xiàng)預(yù)測(cè)誤差的評(píng)價(jià)指標(biāo)都遠(yuǎn)遠(yuǎn)低于傳統(tǒng)ESN方法。

3 結(jié)束語

改進(jìn)的ESN預(yù)測(cè)方法能夠獲得高精度的預(yù)測(cè)結(jié)果。該方法針對(duì)時(shí)間序列數(shù)據(jù)預(yù)測(cè)問題,在傳統(tǒng)ESN預(yù)測(cè)的基礎(chǔ)上,對(duì)ESN的關(guān)鍵參數(shù)進(jìn)行了優(yōu)化。優(yōu)化過程重新映射了關(guān)鍵參數(shù)的譜半徑,在優(yōu)化目標(biāo)的引導(dǎo)下,采用隨機(jī)梯度下降法完成優(yōu)化計(jì)算。改進(jìn)ESN方法避免了關(guān)鍵參數(shù)的經(jīng)驗(yàn)給定和多組測(cè)試,使得ESN具有最優(yōu)的逼近特性。針對(duì)時(shí)間序列數(shù)據(jù)展開實(shí)驗(yàn)研究,實(shí)驗(yàn)結(jié)果直觀地證實(shí)了改進(jìn)ESN方法可以獲得高精度的預(yù)測(cè)結(jié)果,預(yù)測(cè)值曲線和真實(shí)值曲線的吻合程度非常高。

[1]NAND R, CHANDRA R. Reverse neuron level decomposition for cooperative neuro-evolution of feedforward networks for time series prediction[C]//Australasian Conference on Artificial Life and Computational Intelligence, Canberra, ACT, Australia: ACALCI, 2016, 9592: 171-182.

[2]劉鳳朝, 孫玉濤. 我國(guó)科技政策向創(chuàng)新政策演變的過程、趨勢(shì)與建議——基于我國(guó)289項(xiàng)創(chuàng)新城則的實(shí)證分析[J]. 中國(guó)軟科學(xué), 2007, 5: 34-42.

[3]SALEEM A, HIGUCHI K. Globalization and ICT innovation policy: absorption capacity in developing countries[C]// International Conference on Advanced Communication Technology, Pyeongchang, Korea(South): ICACT, 2014: 409-417.

[4]MINA A, BASCAVUSOGLU E, HUGHES A. Open service innovation and the firms search for external knowledge[J]. Research Policy, 2014, 43(5): 853-866.

[5]吳莎. Volterra 核函數(shù)在齒輪裂紋故障識(shí)別上的應(yīng)用[J]. 河北科技大學(xué)學(xué)報(bào), 2010, 31(6): 112-114.

[6]王永生. 基于最小二乘支持向量回歸的混沌時(shí)間序列預(yù)測(cè)研究[J]. 海軍航空工程學(xué)院學(xué)報(bào), 2009,(3): 88-92.

[7]趙嵐. 微分進(jìn)化算法在單樁極限承載力灰色優(yōu)化預(yù)測(cè)中的應(yīng)用[D]. 合肥: 合肥工業(yè)大學(xué), 2009.

[8]GUNE S, GUNDUZ O, CATATEPE Z. Link prediction using time series of neighborhood-based node similarity scores[J]. Data Mining and Knowledge Discovery, 2016, 30(1): 147-180.

(編輯徐巖)

Prediction and error analysis of time series data based on improved ESN

WANGYue1,FUPingping1,2

(1.School of Management, Heilongjiang University of Science & Technology, Harbin 150022, China;2.School of Management, Harbin Institute of Technology, Harbin 150080, China)

This paper seeks to find a solution to the forecasting of time series data and proposes an improved ESN prediction method as an alternative to the conventional ESN prediction method incapable of the global optimum due to adopting the experience method and the test method for the setting of the key parameters. This novel method mapping the spectral radius of the key parameters works by optimizing the calculation by setting the optimization goal and using the stochastic gradient descent method. The results show that the improved ESN method working with a smaller prediction error is capable of ideal approximation of prediction value to the true value.

ESN; time series data; prediction; error analysis

2016-06-01

王悅(1977-),女,黑龍江省哈爾濱人,講師,碩士,研究方向:管理科技術(shù)與方法、公共政策,E-mail:82265694@qq.com。

10.3969/j.issn.2095-7262.2016.04.021

TP183

2095-7262(2016)04-0458-05

A

猜你喜歡
神經(jīng)元向量矩陣
向量的分解
《從光子到神經(jīng)元》書評(píng)
自然雜志(2021年6期)2021-12-23 08:24:46
聚焦“向量與三角”創(chuàng)新題
躍動(dòng)的神經(jīng)元——波蘭Brain Embassy聯(lián)合辦公
初等行變換與初等列變換并用求逆矩陣
向量垂直在解析幾何中的應(yīng)用
向量五種“變身” 玩轉(zhuǎn)圓錐曲線
矩陣
南都周刊(2015年1期)2015-09-10 07:22:44
矩陣
南都周刊(2015年3期)2015-09-10 07:22:44
矩陣
南都周刊(2015年4期)2015-09-10 07:22:44
北川| 平湖市| 洛浦县| 绥化市| 宁城县| 循化| 清原| 平谷区| 万源市| 松江区| 耿马| 哈尔滨市| 大方县| 芦溪县| 普安县| 乳源| 嘉义市| 济阳县| 汨罗市| 大冶市| 临澧县| 随州市| 彭州市| 临沂市| 乾安县| 灵台县| 尉犁县| 永川市| 青岛市| 夏河县| 门头沟区| 清镇市| 扎兰屯市| 隆德县| 柘荣县| 秭归县| 布拖县| 延庆县| 清河县| 南和县| 永吉县|