耿立校,張永杰(河北工業(yè)大學(xué) 經(jīng)濟(jì)管理學(xué)院,天津 300130)
迄今為止,汽車零部件企業(yè)進(jìn)行需求預(yù)測主要還是以傳統(tǒng)的時(shí)間序列預(yù)測為主,其中自回歸移動(dòng)平均模型(ARIMA)就是當(dāng)中最具代表性的時(shí)間序列預(yù)測法,該模型可以對(duì)任何數(shù)據(jù)建立時(shí)間序列進(jìn)行分析和預(yù)測[1],因此ARIMA模型被廣泛應(yīng)用于股價(jià)預(yù)測、人口預(yù)測、流行疾病預(yù)測、企業(yè)需求預(yù)測等[2]。由于市場具有很大的波動(dòng)性從而導(dǎo)致時(shí)間序列具有大量非線性特征,傳統(tǒng)時(shí)間序列預(yù)測法在處理線性時(shí)間序列擁有獨(dú)特的優(yōu)勢,但是無法解釋時(shí)間序列中非線性時(shí)間序列信息。伴隨人工智能的發(fā)展與興起使得各種先進(jìn)算法被大量的使用在非線性數(shù)據(jù)處理,先進(jìn)算法處理非線性數(shù)據(jù)可以極大提升預(yù)測精度。國內(nèi)學(xué)者胡寧靜和陳宏針對(duì)網(wǎng)絡(luò)流量的時(shí)變形和非線性指出運(yùn)用單一的預(yù)測方法較難精準(zhǔn)預(yù)測網(wǎng)絡(luò)流量[3]。另外,彭連會(huì)和張祥波構(gòu)建ARIMA-RBF組合模型充分利用ARIMA的先進(jìn)擬合算法功能與RBF非線性擬合算法功能,對(duì)重慶市月度降雨量進(jìn)行實(shí)際預(yù)測,結(jié)果表明ARIMA-RBF組合預(yù)測模型是一種優(yōu)越的算法[4]。
文章構(gòu)建ARIMA-GRNN組合預(yù)測模型來精準(zhǔn)處理時(shí)間序列集中的線性序列與非線性序列,并利用無錫博世公司CRIN3-18型號(hào)產(chǎn)品2016~2018年產(chǎn)品每月實(shí)際銷售數(shù)據(jù)進(jìn)行仿真和測試,將兩種模型的預(yù)測結(jié)果進(jìn)行比較,驗(yàn)證組合預(yù)測模型精確度與可靠性。
ARIMA模型全稱差分自回歸移動(dòng)平均模型,是將非平穩(wěn)時(shí)間序列經(jīng)過d階差分處理轉(zhuǎn)化為平穩(wěn)時(shí)間序列,然后將因變量僅對(duì)它的滯后值以及隨機(jī)誤差的現(xiàn)值和滯后值進(jìn)行回歸所建立的模型。
假設(shè)有一組樣本時(shí)間序列Zt{}弱平穩(wěn)數(shù)據(jù),經(jīng)過d階差分處理轉(zhuǎn)化為:
所以ARIMA模型的可以表示為:
上式中:B是后移算子且BkZt=Zt-k;▽是差分符號(hào)且▽=1-B;t是第t時(shí)刻的時(shí)間點(diǎn);Zt是第t時(shí)刻的時(shí)間序列值,βt是均值為0且方差為σa的白噪聲。
RBF神經(jīng)網(wǎng)絡(luò)是由一個(gè)具有徑向基函數(shù)神經(jīng)元的隱層和一個(gè)具有線性神經(jīng)元的輸出層構(gòu)成的兩層向前神經(jīng)網(wǎng)絡(luò)[5]。RBF函數(shù)神經(jīng)元的傳遞函數(shù)最常用高斯函數(shù)作為神經(jīng)元的傳遞函數(shù),神經(jīng)元radbas的輸入是向量p和權(quán)值向量w之間的距離與閥值b之間的乘積。泛化回歸神經(jīng)網(wǎng)絡(luò)GRNN是由一個(gè)徑向基網(wǎng)絡(luò)層和一個(gè)特殊的線性網(wǎng)絡(luò)層0組成,常用于函數(shù)逼近[5]。
假設(shè)原始時(shí)間序列Zt{}由線性時(shí)間序列Pt{}和非線性時(shí)間序列Qt{}構(gòu)成即:
ARIMA-BP組合模型預(yù)測步驟:
Step1:ARIMA模型對(duì)原始時(shí)間序列{Zt}進(jìn)行預(yù)測結(jié)果為原始時(shí)間序列}與預(yù)測時(shí)間序列之間的誤差假設(shè)為{Dt},誤差序列{Dt}中則隱藏著原始時(shí)間序列{Zt}的非線性關(guān)系。式(4) 中F為非線性函數(shù),ωt隨機(jī)誤差。
Step2:利用徑向基神經(jīng)網(wǎng)絡(luò)強(qiáng)大的非線性函數(shù)逼近功能,對(duì)誤差序列{Dt}實(shí)現(xiàn)函數(shù)逼近。假設(shè)誤差序列{Dt}的預(yù)測序列為{D't}。
仿真數(shù)據(jù)來源于無錫博世公司CRIN3-18型號(hào)產(chǎn)品2016年1月至2018年12月每月實(shí)際銷售數(shù)據(jù)(仿真數(shù)據(jù)以作保密處理)如圖1所示。
2016年1月至2018年12月一共有36組原始時(shí)間序列可視化后如圖1所示。圖1顯示出3年內(nèi)每個(gè)月產(chǎn)品需求量的波動(dòng)較大,原始時(shí)間序列是非平穩(wěn)時(shí)間序列需要利用差分處理使原始時(shí)間序列趨于平穩(wěn)。原始時(shí)間序列1階差分處理后如圖2所示。
圖1 原始時(shí)間序列圖
圖2 原始時(shí)間序列1階差分圖
原始時(shí)間序列經(jīng)過1階差分處理均勻分布在0刻度線附近,可以視為差分后的時(shí)間序列趨于平穩(wěn)所以d取值為1。1階差分時(shí)間序列的自相關(guān)和偏自相關(guān)圖如圖3和圖4所示,經(jīng)過試驗(yàn)對(duì)比p取8、q取1時(shí)AIC和BIC取得最小值分別為615.96和633.38。
Ljung-Box檢驗(yàn)對(duì)殘差序列檢驗(yàn)其Prob值均大于0.05,殘差序列不存在自相關(guān)性,而且QQ圖檢驗(yàn)(如圖5)所示結(jié)果表明基本符合正態(tài)分布,最后對(duì)進(jìn)行原始時(shí)間序列進(jìn)行預(yù)測,如圖6所示。
由于ARIMA預(yù)測結(jié)果與實(shí)際值之間存在較大的誤差,根據(jù)第二步利用泛化回歸神經(jīng)網(wǎng)絡(luò)(GRNN)進(jìn)行對(duì)誤差序列實(shí)現(xiàn)函數(shù)逼近,仿真結(jié)果如圖7所示。
圖3 1階差分自相關(guān)圖
圖4 1階差分偏自相關(guān)圖
圖5 正態(tài)度分布檢測圖
圖6 ARIMA( 8,1, )1模型預(yù)測結(jié)果
根據(jù)第三步將ARIMA( 8,1,1 )對(duì)原始時(shí)間序列預(yù)測值與GRNN神經(jīng)網(wǎng)絡(luò)對(duì)誤差預(yù)測值相加的值就是ARIMA-GRNN組合模型的預(yù)測值,如圖8所示。
圖7 GRNN神經(jīng)網(wǎng)絡(luò)誤差值函數(shù)逼近圖
圖8 ARIMA-GRNN組合模型預(yù)測圖
最后通過RMSE和MAPE對(duì)兩種模型評(píng)價(jià),其中ARIMA模型的均方根誤差值為0.093、平均絕對(duì)誤差值為7.771,ARIMA-GRNN組合模型均方根誤差值為0.036平均絕對(duì)誤差值為3.085。綜合上述:ARIMA-GRNN組合模型的預(yù)測精度明顯優(yōu)于ARIMA模型,且預(yù)測結(jié)果科學(xué)可靠。
本文利用ARIMA模型處理線性數(shù)據(jù)和GRNN神經(jīng)網(wǎng)絡(luò)處理非線性數(shù)據(jù)各自特點(diǎn),將兩種模型進(jìn)行組合充分發(fā)揮出兩者的優(yōu)點(diǎn)。試驗(yàn)表明ARIMA-GRNN組合模型的預(yù)測精度明顯優(yōu)于單一模型,而且精確度更加科學(xué)可靠。對(duì)于在智能制造模式下幫助汽車零部件企業(yè)提高需求預(yù)測精度具有一定的幫助與提升意義。