劉靖++張海
[摘 要]采用SPSS及Matlab軟件分別建立多元線性回歸模型和BP神經(jīng)網(wǎng)絡(luò)預(yù)測模型,通過HN省林產(chǎn)品物流運輸需求量的算例,對比多元線性回歸和BP神經(jīng)網(wǎng)絡(luò)預(yù)測模型的預(yù)測能力得出相應(yīng)結(jié)論。
[關(guān)鍵詞]多元線性回歸;BP神經(jīng)網(wǎng)絡(luò);預(yù)測模型
[DOI]10.13939/j.cnki.zgsc.2017.06.098
1 引 言
HN省林業(yè)發(fā)展雖然迅速,但總體規(guī)模小,林業(yè)產(chǎn)業(yè)化水平低,林產(chǎn)品沒有規(guī)?;陌l(fā)展。預(yù)測林產(chǎn)品的物流需求,能夠探索出HN省林產(chǎn)品的發(fā)展規(guī)律,發(fā)現(xiàn)林業(yè)轉(zhuǎn)型升級過程中存在的問題。本文運用與林產(chǎn)品物流運輸需求有強相關(guān)性的經(jīng)濟(jì)指標(biāo)來預(yù)測HN省林產(chǎn)品物流運輸需求量。
2 多元線性回歸模型
2.1 多元線性回歸
確定兩種及以上變量間相互定量關(guān)系的統(tǒng)計方法稱為回歸分析。在回歸分析中,如果有兩個或兩個以上的自變量,就稱為多元回歸分析,如果自變量與因變量間存在線性關(guān)系,就稱為多元線性回歸。其模型的一般形式為:
2.2 多元線性回歸模型構(gòu)建
設(shè)物流運輸需求量[JB((]Y[JB))]與影響因素[JB((]X1,X2,…,XP[JB))]存在線性相關(guān),可建立回歸函數(shù)模型Y=F[JB((]X1,X2,…,Xp[JB))],以此為基礎(chǔ),對林產(chǎn)品物流運輸需求做出預(yù)測。
3 BP神經(jīng)網(wǎng)絡(luò)模型
3.1 BP神經(jīng)網(wǎng)絡(luò)
BP神經(jīng)網(wǎng)絡(luò)是一種按誤差逆?zhèn)鞑ニ惴ㄓ?xùn)練的多層前饋網(wǎng)絡(luò),BP網(wǎng)絡(luò)模型拓?fù)浣Y(jié)構(gòu)包括輸入層、隱含層和輸出層。
3.2 構(gòu)建物流運輸需求預(yù)測模型
利用BP神經(jīng)網(wǎng)絡(luò)構(gòu)建林產(chǎn)品物流運輸需求預(yù)測模型,強相關(guān)性的經(jīng)濟(jì)指標(biāo)是輸入變量,林產(chǎn)品物流運輸需求量是輸出變量。
3.2.1 設(shè)計網(wǎng)絡(luò)輸入、輸出樣本
設(shè)Xi=[JB((]Xi1,Xi2,…,Xin[JB))]表示第i年的經(jīng)濟(jì)指標(biāo)向量,Yi=[JB((]yi[JB))]表示第i年的物流運輸需求量向量。以第1年至第n-1年的經(jīng)濟(jì)指標(biāo)值作為輸入樣本P,以第2年至第n年的物流運輸需求量作為輸出樣本T,用輸入樣本P和輸出樣本T對BP網(wǎng)絡(luò)進(jìn)行訓(xùn)練,訓(xùn)練完成后,輸入第n年的輸入指標(biāo)Xn來預(yù)測第n+1年需求量。
3.2.2 確定網(wǎng)絡(luò)層數(shù)、隱層節(jié)點數(shù)
本文選用典型的三層BP網(wǎng)絡(luò)。根據(jù)Kolmogorov定理n1=2n+1確定隱含層節(jié)點數(shù)。
4 HN省林產(chǎn)品物流運輸需求預(yù)測實證分析
貨運量能反映出物流運輸需求的變化規(guī)律,HN省鐵路網(wǎng)發(fā)達(dá),故選擇“林產(chǎn)品鐵路貨運量”作為輸出指標(biāo),設(shè)為Y。依據(jù)預(yù)測指標(biāo)選取原則,選取“人均生產(chǎn)總值、居民消費水平、林業(yè)生產(chǎn)總值、林業(yè)固定資產(chǎn)投資、鐵路營業(yè)里程”作為輸入指標(biāo),分別設(shè)為X1,X2,X3,X4,X5。本文選取的原始數(shù)據(jù)來源于歷年HN省統(tǒng)計年鑒,選取2005—2013年的數(shù)據(jù)作為樣本數(shù)據(jù),如表1所示。2014年的數(shù)據(jù)作為預(yù)測數(shù)據(jù)加以驗證。本文以木材作為木產(chǎn)品的代表。
4.1 多元線性回歸模型算例分析
本文借助SPSS軟件對五個經(jīng)濟(jì)指標(biāo)和林產(chǎn)品鐵路貨運量指標(biāo)之間進(jìn)行相關(guān)性分析和線性回歸分析,從而對林產(chǎn)品物流運輸需求進(jìn)行預(yù)測。
4.1.1 相關(guān)性分析
本文依據(jù)數(shù)據(jù)特點,對其采用Pearson相關(guān)系數(shù),如表2所示。
4.1.2 線性回歸分析
選擇X1、X2、X3、X4、X5作為自變量,Y作為因變量。在SPSS軟件的計算下,根據(jù)SPSS的輸出結(jié)果得到林產(chǎn)品物流運輸需求量多元線性回歸模型為:Y=550.119+0.009X1-0.047X2-0.230X3-2.060X4+0.017X5
4.2 BP神經(jīng)網(wǎng)絡(luò)模型算例分析
本文借助MATLAB軟件的神經(jīng)網(wǎng)絡(luò)工具箱,通過編程來建立林產(chǎn)品物流運輸需求神經(jīng)網(wǎng)絡(luò)預(yù)測模型。
4.2.1 對數(shù)據(jù)歸一化處理
4.2.2 設(shè)計網(wǎng)絡(luò)結(jié)構(gòu)參數(shù)
通過試驗,隱含層節(jié)點數(shù)目為2×7+1=15個最為合適。訓(xùn)練函數(shù)設(shè)為traingdx函數(shù),傳遞函數(shù)第一層設(shè)為tansig函數(shù),第二層設(shè)為logsig函數(shù),學(xué)習(xí)率設(shè)為0.1,動量因子設(shè)為0.9,學(xué)習(xí)誤差設(shè)為10-5。
4.2.3 網(wǎng)絡(luò)訓(xùn)練與測試
取歸一化后2005—2010年的輸入指標(biāo)值作為訓(xùn)練樣本輸入p-train,2006—2011年的輸出指標(biāo)作為訓(xùn)練樣本輸出t-train。在MATLAB軟件中編輯訓(xùn)練語句,結(jié)果如下圖所示。
訓(xùn)練結(jié)果曲線
經(jīng)過了146次訓(xùn)練后,網(wǎng)絡(luò)達(dá)到設(shè)定學(xué)習(xí)誤差,訓(xùn)練效果較好。
4.3 模型預(yù)測對比
多元線性回歸方程及BP神經(jīng)網(wǎng)絡(luò)對2014年的數(shù)據(jù)進(jìn)行預(yù)測的結(jié)果如表3所示。
由表3知,BP神經(jīng)網(wǎng)絡(luò)預(yù)測模型對2014年預(yù)測誤差為7.9%,多元線性回歸預(yù)測模型誤差為8.1%。相比而言,BP神經(jīng)網(wǎng)絡(luò)預(yù)測模型的預(yù)測精度更高,更穩(wěn)定。
通過模型可以預(yù)測到未來幾年林產(chǎn)品物流運輸需求量呈遞減趨勢,說明對樹木的砍伐在逐年遞減。
5 結(jié) 論
本文介紹及建立了多元線性回歸模型和BP神經(jīng)網(wǎng)絡(luò)模型,以HN省林產(chǎn)品物流運輸需求量為算例,得出的研究結(jié)果表明BP神經(jīng)網(wǎng)絡(luò)在對新數(shù)據(jù)的預(yù)測能力方面有略微的優(yōu)勢,但是BP神經(jīng)網(wǎng)絡(luò)每一次訓(xùn)練運行的結(jié)果都是不同的,具有一定的不確定性,因此并不能簡單地以此判斷兩者之間在預(yù)測能力方面哪個更有優(yōu)勢,但總的來說,BP神經(jīng)網(wǎng)絡(luò)較多元線性回歸模型的預(yù)測精度更高。
參考文獻(xiàn):
[1]陳思遠(yuǎn),郭奕崇.基于BP神經(jīng)網(wǎng)絡(luò)的安徽省物流需求預(yù)測研究[J].物流技術(shù),2012(17):231-233.
[2]韓林.湖南省林產(chǎn)品物流運輸需求預(yù)測研究[D].長沙:中南林業(yè)科技大學(xué),2015.
[3]張景陽,潘光友.多元線性回歸與BP神經(jīng)網(wǎng)絡(luò)預(yù)測模型對比與運用研究[J].昆明理工大學(xué)學(xué)報:自然科學(xué)版,2013(6):61-67.