




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本文格式為Word版,下載可任意編輯——灰色神經(jīng)網(wǎng)絡模型在石油消費預計中的應用TheApplicationofGreyGM(1,1)ForecastingModelwithNeuralNetworkResidualModificationtoOil
Consumption
Qiu-PingWANG1,Jian-BoYAN2
1)
SchoolofSciences,Xi’anUniversityofTechnology,Xi’an710054(E-mail:wqp566@)
2)
ZhangjiakuoBridgeEastDistrictWu-yiRoadOffice,Hebei075000
Abstract—Theannualtotaloilconsumptiontimeseriesisanon-steadytimeserieswhosedevelopmentalchangeshavetrendsofincreaseandstrongerrandomfluctuation.UsingtheGreyGM(1,1)ModelandBPneuralnetworkoptimizedbyL-Malgorithm,thispaperbuildsgreyBPNeuralNetworkcombinationmodel.ThismodelhascombinedtheadvantagesofgreyforecastingandBPneuralnetworkforecasting,ithasovercomedtheinfluencebylittlerawdataandhighdatafluctuationtoprecisionofforecasting,andithasalsoenhancedtheself-adaptabilityofforecasting.Atlast,thevalidityandapplicabilityofthemodelisdemonstratedbyasimulationofannualoilconsumption.
Keywords—GM(1,1)model;Levenberg-Marquardtalgorithm;BPneuralnetwork;Greyresidualsequence;Oilconsumption;forecasting
灰色神經(jīng)網(wǎng)絡模型在石油消費預計中的應用
王秋萍1,閆建波2
1)2)
XX理工大學理學院XX710054
張家口橋東區(qū)五一路辦事處XX075000
摘要石油消費總量的時間序列具有增長趨勢性和較強的隨機波動性。本文利用灰色GM(1,1)模型與L-M算法優(yōu)化的BP神經(jīng)網(wǎng)絡,建立了BP神經(jīng)網(wǎng)絡殘差修正的灰色組合模型。此組合模型兼有灰色預計和BP神經(jīng)網(wǎng)絡預計的優(yōu)點,既戰(zhàn)勝了原始數(shù)據(jù)少,數(shù)據(jù)隨機波動大對預計精度的影響,也加強了預計的自適應性。最終通過對石油消費總量的仿真驗證了模型的有效性及可應用性。
關鍵詞GM(1,1)模型;L-M算法;BP神經(jīng)網(wǎng)絡;灰色殘差序列;石油消費;預計
1.引言
鄧聚龍教授于1982年提出的灰色系統(tǒng)理論,已被成功用于工程、經(jīng)濟、物理控制等領域[1]。為了提高GM(1,1)模型的預計精度,鄧聚龍教授提出了殘差辯識的方法[2]。殘差辨識就是將預計值與原始值之差再建立GM(1,1)模型,稱之為殘差GM(1,1)模型,并利用殘差的預計值修正原來的預計值,以提高預計精度。然而殘差序列不總是適合直接建立GM(1,1)模型,譬如殘差序列中存在負項時。鄧聚龍采用高階殘差[2]的方法來實現(xiàn)殘差項的非負,以便建立GM(1,1)模型。不少學者已經(jīng)證明,利用灰色模型建立的殘差修正模型是不能保證適用于解決具有波動變化規(guī)律的時間序列[3]。石油作為一種戰(zhàn)略資源,其消費需求既
受到國民經(jīng)濟產(chǎn)業(yè)結構的直接影響,也受到政府政策、法規(guī)等方面的間接影響。科學預計石油消費量,對于制訂合理的消費方案,維持石油能夠穩(wěn)定地供應市場消費有極其重要的實際意義。由于影響石油消費的因素較多,同時受多種因素及外部環(huán)境的影響和制約,其消費系統(tǒng)是一個繁雜的、非線性的系統(tǒng)。因此用單一的灰色模型往往無法反映其間的繁雜非線性關系,造成灰色模型擬合序列和實際序列的差值(殘差序列)波動性較大,時常出現(xiàn)正負交替現(xiàn)象,含有好多非線性的、模糊的、噪聲等信息。而常規(guī)預計方法對數(shù)據(jù)依靠大,預計精度不高。而近十年來迅速發(fā)展的人工神經(jīng)網(wǎng)絡是非線性科學中的前沿熱點。神經(jīng)網(wǎng)絡是一種有效的非線性建模方法,相對于傳統(tǒng)的數(shù)據(jù)處理
方法,它更適合處理模糊的、非線性、含有噪音及模型特征不明確的問題[4,5],在提高預計模型的精度和適應能力方面具有很大的潛力。本文則利用灰色GM(1,1)模型建模并采用L-M算法優(yōu)化的BP神經(jīng)網(wǎng)絡對模型的殘差序列進行修正,達到對預計方法的改進和優(yōu)化,并在實際應用中取得了滿意的效果。
2.GM(1,1)預計模型[6]
灰色系統(tǒng)預計模型GM(1,1)的建模步驟如下:設時間序列x(0)有n個觀測值,
x(0)?{x(0)(1),x(0)(2),?,x(0)(n)},通過累加生成新序
列x(1)?{x(1)(1),x(1)(2),?,x(1)(n)},生成序列x?1?相應
的微分方程為:
dx(1)dt?ax(1)?u(1)
其中式(1)中a為發(fā)展系數(shù),u為內生控制灰數(shù)。
設a?為待估計參數(shù)變量,a??[a,u]T,利用最小二乘法求解可得
a??(BTB)?1BTYn?1(1)(1??[x(1)?x)(2)]1???x(0)(2)??2??(其中1B???[x(1)(2)?x(1)(3)]1??2,Y??x0)(3)??????n??????1(1)(11???x(0)(n)??????2[x(n?1)?x)(n)]??將求得的a?帶入式(1),解微分方程得
x(1)(t)?[x(0)(1)?ba]e?at?ba,
GM(1,1)模型的時間響應序列為:
x(1)(i?1)?[x(0)(1)?ua]e?ai?ua,i?0,1,2,?,n?1
(2)
式(2)即為預計方程,此時可利用一次累減,得到
x?(0)(i?1)?x?(1)(i?1)?x?(1)(i)?(1?ea)(x(0)(1)?u?aia)ei?0,1,2,?,n?1(3)
從GM(1,1)建模過程來看,GM(1,1)模型是一個典型的趨勢分析模型?;疑P蛯ο鯏?shù)據(jù)的無規(guī)律性和發(fā)現(xiàn)系統(tǒng)發(fā)展原理有著特別效率。假使我們將灰色模型和其它模型
組合來分析和預計,便能加強預計能力和提高預計精度。
3.BP人工神經(jīng)網(wǎng)絡模型與算法
[6-8]
人工神經(jīng)網(wǎng)絡由大量神經(jīng)元組成。多層節(jié)點模型與誤差反向傳播(ErrorBackPropagation-BP)算法是目前一種比較成熟而應用廣泛的人工神經(jīng)網(wǎng)絡模型和算法,它把一組樣本的輸入輸出問題轉化為一個非線性優(yōu)化問題,是從大
量數(shù)據(jù)中總結規(guī)律的有力手段。以人工神經(jīng)網(wǎng)絡(ANN)模型擬合數(shù)據(jù)序列時具有幾個潛在的優(yōu)點:ANN模型具有模仿多種函數(shù)的能力;ANN模型能利用所提供數(shù)據(jù)的變量自身屬性或內涵建立相關的函數(shù)式,而不必預先假設基本的參數(shù)分布;ANN模型對信息的利用率高,避免了系統(tǒng)數(shù)據(jù)辨識方法在序列相加時因正負抵消而產(chǎn)生的信息失真現(xiàn)象。
因此利用人工神經(jīng)網(wǎng)絡對GM(1,1)模型進行殘差修正,可以取得較好的效果。圖1是BP神經(jīng)網(wǎng)絡模型的拓撲結構。
.........
輸入層隱含層輸出層
圖1BP網(wǎng)絡的拓撲結構模型
對于圖1的三層BP網(wǎng)絡,采用如下的學習算法:
步驟1:用隨機數(shù)初始化Wij和?j(Wij是層間節(jié)點i和j間的連接權,?j是節(jié)點j的閾值)。
步驟2:讀入經(jīng)預處理的訓練樣本{Xpl}和{Ypk}。步驟3:計算各層節(jié)點的輸出(對第p個樣本)Opj?f(?(Wij(t)Ipi??j(t)))。式中,Ipi既是節(jié)點i的
i輸出,又是節(jié)點j的輸入。
步驟4:計算各層節(jié)點的誤差信號。輸出層:?pk?Opk(Ypk?Opk)(1?Opk);
隱含層:O?Opi(1?Opi)??。
pipiWiji步驟5:反向傳播。權值修正:
Wij(t?1)???piOpi?Wij(t);
閾值修正:?j(t?1)??j(t)???pi。
步驟6:計算誤差。E2p?12??(Opk?Ypk)。
pk
4.采用神經(jīng)網(wǎng)絡修正灰色殘差的建模方法[6]
灰色系統(tǒng)和神經(jīng)網(wǎng)絡都可以看作數(shù)值化、非數(shù)學模型的函數(shù)估計器。利用灰色方法建模,所需的計算量小,在少樣本狀況下可達到較高精度;利用神經(jīng)網(wǎng)絡建模精度高,且誤差可控;故兩者融合起來,優(yōu)勢互補。以下是采用BP神經(jīng)網(wǎng)絡殘差修正的灰色建模的步驟:
Step1取原始數(shù)據(jù)序列為{x(0)(i)},i?1,2,?,n,
由GM(1,1)模型擬合得x?(0)(i),i?1,2,?,n,則定義時刻i的原始數(shù)據(jù)x(0)(i)與GM(1,1)模型擬合值x?(0)(i)之差
為時刻i的殘差,記為e(0)(i),即
e(0)(i)?x(0)(i)?x?(0)(i)。
Step2建立殘差序列的BP網(wǎng)絡模型設{e(0)(i)}為殘差序列,S為預計階數(shù),即用
e(0)(i?1),e(0)(i?2),?,e(0)(i?S)作為BP網(wǎng)絡的輸
入樣本;將e(0)(i)的值作為BP網(wǎng)絡訓練的預計期望值,
其中i?1,2,?,n。
Step3確定新的預計值用BP神經(jīng)網(wǎng)絡對殘差序列{e(0)(i)}擬合出的新序列
為{e?(0)(i)},在此基礎上構造新的預計值
x(0)(i)?x?(0)(i)?e?(0)(i)。則x(0)(i)就是灰色人工神經(jīng)網(wǎng)絡組合模型的預計結果。
5.實例分析
本文選取我國1995年到2023的石油消費數(shù)據(jù)如表1所示(數(shù)據(jù)來源于1996-2023《中國統(tǒng)計年鑒》)。分別使用以下3種預計方法,即單一的GM(1,1)模型、單一的神經(jīng)網(wǎng)絡模型、殘差修正的組合模型,來預計石油的年消費量。并用1998-2023年的數(shù)據(jù)對模型進行擬合及誤差檢驗。
5.1灰色GM(1,1)模型預計
灰色GM(1,1)模型的建模思想是對原始數(shù)據(jù)隨機列采用生成信息的處理方法來弱化其隨機性,使原始數(shù)據(jù)序列轉化為易于建模的新序列。本算例取我國石油消費數(shù)據(jù)序
列建立GM(1,1)模型,時間響應式為:
x(k?1)?221932.030e0.073k?205862.030
其擬合結果如表2所示。
表11995-2023年我國石油消費量(單位:萬噸)年份石油消費量年份石油消費量1995160702023232201996174402023246901997185602023266401998190302023308601999207202023325352000
23010
2023
34876
5.2BP神經(jīng)網(wǎng)絡預計
這里將每3年作為一個周期,3年的石油消費數(shù)據(jù)作為網(wǎng)絡的輸入向量,輸出則為預計年當年的消費數(shù)據(jù)。因此,輸入層的神經(jīng)元個數(shù)為3,輸出層的神經(jīng)元個數(shù)為1,樣本個數(shù)為12-(3+1)+1=9,中間層的個數(shù)設定9個(經(jīng)驗確定)。其中將前7個作為訓練樣本,后2個作為測試
樣本。構建3?9?1的BP神經(jīng)網(wǎng)絡,輸入層、隱含層采用tansig傳遞函數(shù),輸出層采用logsig傳遞函數(shù)。最大循環(huán)次數(shù)取1000,收斂誤差取0.01。用Matlab建立網(wǎng)絡進行訓練、模擬結果如表2所示。
5.3采用神經(jīng)網(wǎng)絡修正的灰色殘差模型預計
為了更好地提高預計精度,利用5.1中模型的灰色殘差序列{e(0)(i)}的值進行網(wǎng)絡訓練,修正模擬值,構建
3?27?1的BP神經(jīng)網(wǎng)絡,輸入層、隱含層采用tansig傳
遞函數(shù),輸出層采用logsig傳遞函數(shù)。最大循環(huán)次數(shù)取2000,收斂誤差取0.01。在訓練過程中,為了提高網(wǎng)絡算法的學習效率及穩(wěn)定性,在反向傳播算法(back-propagation,BP)中引入了基于非線性最小二乘法的L-M優(yōu)化算法。用Matlab編程建立網(wǎng)絡進行訓練、模擬結果如表2所示。
最終,利用三種模型對2023-2023年石油消費數(shù)據(jù)進行
預計并與實際值進行對比,結果如表3所示。
從三種模型的擬合結果和預計結果(表2和表3)可以看出,修正后的BP神經(jīng)網(wǎng)絡模型精度明顯優(yōu)于單一灰色GM(1,1)模型和BP神經(jīng)網(wǎng)絡模型。灰色BP神經(jīng)網(wǎng)絡模型綜合了兩種單一預計方法所提供的有用信息,使考慮的
因素更加全面,因而,較單一預計模型,它具有更好的科學性和有效性。
表2三種模型擬合結果及誤差分析(單位:萬噸)
年份1998199920002023202320232023實際值19030207202301023220246902664030860GM(1,1)模型擬合值19310207642232624007258132775629845
表3模型預計結果比較
原始數(shù)據(jù)3253534876模型預計值GM(1,1)模型3209134506BP神經(jīng)網(wǎng)絡模型3346134326BP殘差修正模型3259734744GM(1,1)模型1.361.06相對誤差/%BP神經(jīng)網(wǎng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 城市地下空間車位開發(fā)建設補充協(xié)議范本
- 智能家居檔口租賃與市場推廣協(xié)議
- 文化旅游產(chǎn)業(yè)園區(qū)場地廠房租賃服務協(xié)議
- 成都二手房買賣合同合同變更范本
- 草場租賃與草原資源開發(fā)合同
- 生態(tài)型采石場碎石開采與石材深加工合作承包合同
- 商業(yè)街區(qū)停車場租賃運營管理合同
- 餐飲連鎖品牌廚師長職位競聘與食品安全責任合同
- 珠寶設計中心典當質押借款合同模板
- 成都地產(chǎn)項目投資合作及風險控制合同
- 第09講醛酮(教師版)-高二化學講義(人教2019選擇性必修3)
- 巡回醫(yī)療工作總結
- 高血壓 糖尿病 健康宣教
- 國開電大軟件工程形考作業(yè)3參考答案
- 食堂檢查燃氣安全培訓記錄
- 河南近10年中考真題道德與法治2014-2023年含答案
- 湖南省長郡中學、雅禮中學等四校2024屆高一數(shù)學第二學期期末調研試題含解析
- 關節(jié)僵硬護理查房
- 國開2023秋《現(xiàn)-代-管-理-專-題》北京-第四次作業(yè)參考答案
- 長城招聘的心理測評答案
- 云災備與數(shù)據(jù)恢復策略
評論
0/150
提交評論