鄒紹輝 丁治立
(1.西安科技大學(xué)管理學(xué)院,陜西省西安市,710054;2.西安科技大學(xué)能源經(jīng)濟(jì)與管理研究中心,陜西省西安市,710054)
未來(lái)一段時(shí)間內(nèi),煤炭在中國(guó)的主體能源地位不會(huì)動(dòng)搖。因此,準(zhǔn)確地預(yù)測(cè)未來(lái)煤炭需求量對(duì)能源戰(zhàn)略的制定和產(chǎn)業(yè)結(jié)構(gòu)的調(diào)整具有顯著的積極意義。隨著越來(lái)越多的線性和非線性因素的出現(xiàn),在解決龐大且復(fù)雜的煤炭需求問(wèn)題時(shí),普通的預(yù)測(cè)模型已顯得捉襟見(jiàn)肘。眾多研究表明,人工智能技術(shù)在預(yù)測(cè)煤炭等能源需求過(guò)程中表現(xiàn)良好,因此本文使用了人工智能技術(shù),以經(jīng)濟(jì)增長(zhǎng)、人口城鎮(zhèn)化、能源結(jié)構(gòu)3個(gè)影響因素作為輸入因子,使用1981-2015年共35年間各影響因子及煤炭消耗量作為觀測(cè)值,建立了二次方程形式的煤炭需求預(yù)測(cè)模型,以均方誤差作為目標(biāo)函數(shù),使用ABA-ESA算法對(duì)其進(jìn)行優(yōu)化,得到預(yù)測(cè)模型的最優(yōu)系數(shù),獲得模型,進(jìn)而對(duì)我國(guó)未來(lái)煤炭需求量進(jìn)行預(yù)測(cè)。
國(guó)內(nèi)外研究人員使用人工智能技術(shù)對(duì)煤炭、石油、天然氣等能源需求進(jìn)行了預(yù)測(cè)。付立東、張金鎖等人將遺傳算法和模擬退火算法結(jié)合形成GA-SA算法,并使用該算法對(duì)我國(guó)2015-2020年的能源需求進(jìn)行預(yù)測(cè),研究結(jié)果表明,新算法建立的模型擁有更高的適配度和更小的預(yù)測(cè)誤差。彭新育、王桂敏將PSO-GA算法進(jìn)行了改進(jìn),在此基礎(chǔ)上建立了多重線性和指數(shù)形式的能源需求預(yù)測(cè)模型,研究結(jié)果表明,混合算法得到的優(yōu)化結(jié)果比單個(gè)算法得到的結(jié)果更具有實(shí)用性,在此基礎(chǔ)上,預(yù)測(cè)了2013-2015年我國(guó)能源需求量。陳衛(wèi)東、朱紅杰等人使用粒子群算法建立了線性和指數(shù)形式的能源需求預(yù)測(cè)模型,使用該模型預(yù)測(cè)了2011-2015年我國(guó)能源需求量,并計(jì)算了能源需求年均增長(zhǎng)率。M.Kefayata、A.Lashkar將蟻群算法和人工蜂群算法結(jié)合形成了一種新的混合算法,并將其用于概率最優(yōu)分配和分布式能源資源的分級(jí)。Tsksari將蟻群算法和貝葉斯分類法進(jìn)行結(jié)合,使得蟻群算法的局部搜索性能得到提高,并使用這種新的蟻群算法對(duì)土耳其的家庭用電需求進(jìn)行了預(yù)測(cè)。YC Hu將遺傳算法對(duì)傳統(tǒng)的GM(1,1)模型進(jìn)行優(yōu)化,建立GARGM(1,1)模型,并使用該模型對(duì)中國(guó)未來(lái)能源需求進(jìn)行了預(yù)測(cè)。Sasan Barak使用自適應(yīng)模糊神經(jīng)推理系統(tǒng)建立了ARIMA-ANFIS模型,并將其應(yīng)用于預(yù)測(cè)伊朗的能源需求,結(jié)果表明該模型比傳統(tǒng)的ARIMA模型具有更高的精確度。
BA算法即蝙蝠算法,它是通過(guò)對(duì)蝙蝠尋找獵物和覓食的過(guò)程進(jìn)行模擬而得出來(lái)的一種啟發(fā)式搜索算法,與傳統(tǒng)算法相比,蝙蝠算法具有更高的全局搜索能力和求解精度,但是蝙蝠算法仍存在局部搜索能力不足和過(guò)早收斂的問(wèn)題,因此有很多學(xué)者對(duì)蝙蝠算法進(jìn)行了改進(jìn)。謝健、周永權(quán)等人提出了一種基于Lévy飛行軌跡的蝙蝠算法,研究結(jié)果表明該算法具有易跳出局部最優(yōu)、收斂速度快且精度高的特點(diǎn)。張宇楠、劉付永提出了一種變步長(zhǎng)自適應(yīng)蝙蝠算法,研究結(jié)果表明該算法在一定程度上可以避免過(guò)早陷入局部最優(yōu)、后期精度更高的特點(diǎn)。Amir H.Gandomi將混亂映射加入蝙蝠算法,結(jié)果表明在部分情況下加入混亂映射的蝙蝠算法有更好的表現(xiàn)。相對(duì)來(lái)說(shuō),蝙蝠算法雖然具有很多的優(yōu)點(diǎn),但仍舊存在著局部搜索能力不足的問(wèn)題。模擬退火算法由Metropolis等人在1953年提出,1983年S.Kirkpatrick等人將模擬退火算法成功地引入組合優(yōu)化領(lǐng)域,從此模擬退火算法才被廣泛地應(yīng)用到多個(gè)領(lǐng)域。付文淵、凌朝東將模擬退火算法和布朗運(yùn)動(dòng)結(jié)合起來(lái)形成了布朗運(yùn)動(dòng)模擬退火算法,研究結(jié)果表明該算法不僅具有很快的搜索速度,而且具有更高的穩(wěn)定性和易于實(shí)現(xiàn)的特點(diǎn)。盧麗蓉、行小帥等人提出基于免疫規(guī)劃的模擬退火算法,該方法借鑒了生物免疫的理論,使得模擬退火算法的運(yùn)算效率得到很大的改進(jìn)。Ingber經(jīng)過(guò)研究發(fā)現(xiàn),采用指數(shù)退火的方法更加符合退火的實(shí)質(zhì),可以實(shí)現(xiàn)快速退火,從而提升模擬退火算法的運(yùn)算速度。相比較而言,模擬退火算法雖然擁有很強(qiáng)的局部搜索能力以及較快的收斂速度,但其全局搜索能力欠佳。
現(xiàn)今,人工智能技術(shù)已經(jīng)在煤炭等能源的需求預(yù)測(cè)中得到廣泛應(yīng)用,但傳統(tǒng)的優(yōu)化算法在解決高維的需求問(wèn)題時(shí)還存在著搜索能力不足、收斂速度慢的問(wèn)題。因此,本文將傳統(tǒng)的蝙蝠算法和模擬退火算法相結(jié)合,使蝙蝠算法和模擬退火算法互相取長(zhǎng)補(bǔ)短,并使用自適應(yīng)原理改變蝙蝠算法的變異方式,加強(qiáng)算法的所有能力,使用指數(shù)退火的方式加快算法的收斂速度。
影響煤炭需求總量的因素眾多,一些學(xué)者研究認(rèn)為經(jīng)濟(jì)增長(zhǎng)、國(guó)家能源政策、能源消費(fèi)結(jié)構(gòu)、人口總數(shù)、產(chǎn)業(yè)結(jié)構(gòu)、居民收入水平、固定資產(chǎn)投資、煤炭生產(chǎn)量、煤炭?jī)r(jià)格等因素均會(huì)對(duì)煤炭需求造成影響。為了預(yù)測(cè)未來(lái)煤炭需求量,本文主要考慮經(jīng)濟(jì)發(fā)展、城市化進(jìn)程、能源結(jié)構(gòu)變化對(duì)煤炭需求的影響,因此選擇經(jīng)濟(jì)增長(zhǎng)(GDP)x1、人口城鎮(zhèn)化率x2、能源結(jié)構(gòu)(煤炭在能源消耗中的占比)x3作為模型的輸入因子,構(gòu)建煤炭需求預(yù)測(cè)的二次方程模型,其表達(dá)式為:
(1)
為了獲得煤炭需求預(yù)測(cè)模型的最優(yōu)系數(shù)w,本文將均方誤差作為目標(biāo)函數(shù),使用ABA-ESA優(yōu)化方法對(duì)函數(shù)的下述功能進(jìn)行優(yōu)化:
(2)
式中:T——訓(xùn)練集的個(gè)數(shù);
s——當(dāng)函數(shù)f(s)達(dá)到某一最小值或滿足算法終止條件時(shí)預(yù)測(cè)方程的系數(shù)。
本文將蝙蝠算法和模擬退火算法相結(jié)合,在變異過(guò)程中使用自適應(yīng)原理,加強(qiáng)算法的局部搜索能力,并在最后使用指數(shù)退火的方法進(jìn)行退火,使得算法收斂速度加快,從而得到基于指數(shù)退火的自適應(yīng)蝙蝠算法,即ABA-ESA算法。ABA-ESA算法的具體過(guò)程如下:
第一步:隨機(jī)初始化相關(guān)參數(shù),包括蝙蝠的位置xi、速度vi、頻率fi、脈沖率R和音量A。
第二步:根據(jù)目標(biāo)函數(shù)評(píng)估當(dāng)前每個(gè)蝙蝠的適應(yīng)度函數(shù)值,保存當(dāng)前最優(yōu)解的位置xbest和最優(yōu)適應(yīng)值fbest。
第三步:設(shè)定初始溫度T0。
第四步:根據(jù)式(3)計(jì)算每個(gè)蝙蝠的適應(yīng)值:
(3)
第五步:根據(jù)輪盤賭策略從所有的蝙蝠個(gè)體中確定全局最優(yōu)的某個(gè)替代值best',再根據(jù)式(4)和式(5)更新蝙蝠的位置和速度。
第六步:計(jì)算每只蝙蝠的新適應(yīng)值,按照式(6)和式(7)更新蝙蝠位置,并找出最優(yōu)位置和相應(yīng)的最優(yōu)值。
此處使用自適應(yīng)原理的依據(jù)為:A×μ表示隨著搜索過(guò)程的不斷變化,音量A也在不斷改變,其變化范圍為0到最大值,以此加強(qiáng)算法的局部搜索能力,提高算法的精確度。
第七步:為了切合退火的實(shí)質(zhì),采用指數(shù)退火的模式進(jìn)行退火操作,具體過(guò)程根據(jù)式(8)進(jìn)行。
(8)
式中:n——當(dāng)前迭代數(shù);
N——最大迭代數(shù);
k——待反演參數(shù)的個(gè)數(shù);
α——指數(shù)退火的冷卻系數(shù);
D——所求矩陣的維數(shù);
randn()——服從高斯分布的隨機(jī)數(shù);
Betarand()——服從Beta分布的隨機(jī)數(shù)。
第八步:判斷是否達(dá)到最大迭代數(shù),如果是,則輸出結(jié)果,否則返回步驟(4)。
本文使用的數(shù)據(jù)均來(lái)自于2015年的《中國(guó)能源統(tǒng)計(jì)年鑒》。其中,1985年、1990年、1995年、2000年、2005年、2010年、2015年的數(shù)據(jù)作為測(cè)試集,其余各年份的數(shù)據(jù)作為訓(xùn)練集。為了消除數(shù)據(jù)量綱不同帶來(lái)的影響,本文采用式(9)對(duì)原始變量的數(shù)據(jù)進(jìn)行處理,以便獲得準(zhǔn)確性和穩(wěn)定性更好的預(yù)測(cè)模型。
(9)
式中:x′——標(biāo)準(zhǔn)化處理之后的數(shù)據(jù);
xmin、xmax——數(shù)據(jù)xi的最小值和最大值。
為研究選取的3個(gè)因子對(duì)煤炭需求的影響狀況,本文對(duì)這些因素進(jìn)行通徑分析。通徑分析是數(shù)量遺傳學(xué)家Sewall Wright在1921年提出的,該方法消除了傳統(tǒng)多元回歸分析方法不能消除多重共線性的缺陷,能夠通過(guò)直接通徑、間接通徑和綜合通徑將自變量和因變量之間的相關(guān)性分解,從而能夠分析各個(gè)自變量對(duì)因變量的直接影響、間接影響以及綜合影響。
在進(jìn)行通徑分析之前,首先需要對(duì)因變量進(jìn)行正態(tài)性檢驗(yàn),由于本文所選樣本的樣本容量為35,屬于小樣本,因此選取Shapiro-Wilk方法進(jìn)行檢驗(yàn)。檢驗(yàn)結(jié)果如表1所示,統(tǒng)計(jì)量為0.832,偏度為0,說(shuō)明CE服從正態(tài)分布,可以進(jìn)行通徑分析。通徑分析的結(jié)果如表2所示。
表1 因變量CE的正態(tài)性檢驗(yàn)結(jié)果
由表2可知,經(jīng)濟(jì)增長(zhǎng)和城市化進(jìn)程與煤炭需求呈極大的正相關(guān),其中城市化進(jìn)程對(duì)煤炭需求的直接影響最大,直接通徑系數(shù)達(dá)0.807,而能源結(jié)構(gòu)與煤炭需求的相關(guān)性為負(fù)。這說(shuō)明,中國(guó)的經(jīng)濟(jì)增長(zhǎng)離不開(kāi)煤炭這一主要能源的支撐,城市化進(jìn)程則會(huì)加大煤炭的需求,減小煤炭在能源消耗中的占比則能夠降低煤炭需求。
表2 通徑分析的結(jié)果
本文所使用的ABA-ESA算法通過(guò)Matlab編譯并實(shí)現(xiàn),相關(guān)參數(shù)設(shè)計(jì)如表3所示。
表3 ABA-ESA算法參數(shù)設(shè)置
當(dāng)ABA-ESA算法運(yùn)行至最大迭代次數(shù)時(shí),得到預(yù)測(cè)方程的系數(shù),其結(jié)果為:
為了檢測(cè)預(yù)測(cè)模型的預(yù)測(cè)精度,使用預(yù)測(cè)模型分別對(duì)1981-2015年的煤炭需求量進(jìn)行預(yù)測(cè),將得到的擬合值和觀察值進(jìn)行比較,擬合情況如圖1所示。由圖1可以看出,建立的預(yù)測(cè)模型具有很好的擬合能力。
圖1 模型擬合值與煤炭消費(fèi)實(shí)際值
為了進(jìn)一步評(píng)估模型的誤差程度,檢驗(yàn)ABA-ESA算法的準(zhǔn)確性,使用兩種基本的誤差評(píng)估方法,平均絕對(duì)百分誤差(MAPE)和判定系數(shù)(R2)對(duì)模型進(jìn)行檢測(cè),MAPE和R2的計(jì)算公式見(jiàn)式(10)和式(11)。將ABA-ESA算法同其他智能算法的MAPE和R2進(jìn)行對(duì)比,將ABA-ESA算法與遺傳算法、粒子群算法、模擬退火算法和標(biāo)準(zhǔn)的蝙蝠算法進(jìn)行比較,各種算法下的預(yù)測(cè)模型的適配度和平均絕對(duì)百分誤差計(jì)算結(jié)果如表4所示。結(jié)果表明,提出的ABA-ESA算法具有更高的數(shù)據(jù)適配度和非常低的MAPE值。因此,建立的預(yù)測(cè)模型可以用來(lái)預(yù)測(cè)我國(guó)未來(lái)的煤炭需求量。
(11)
ARIMA(p,d,q)模型,即自回歸差分滑動(dòng)平均模型,是由Box和Jenkins于20世紀(jì)70年代初提出的著名時(shí)間序列預(yù)測(cè)方法。其中,p表示偏相關(guān)系數(shù)在p階截尾,d表示對(duì)原始數(shù)據(jù)進(jìn)行了d階差分處理,q表示自相關(guān)系數(shù)在q階截尾。
為了消除時(shí)間序列GDPt異方差,令Gt=LogGDPt。構(gòu)建ARIMA模型首先要求原始數(shù)據(jù)是平穩(wěn)的,對(duì)Gt進(jìn)行ADF檢驗(yàn),t(-1.829)統(tǒng)計(jì)量大于1%(-3.654),5%(-2.957)和10%(-2.617)水平,說(shuō)明序列Gt是非平穩(wěn)序列,經(jīng)過(guò)一階差分處理后得到序列D(Gt),再對(duì)D(Gt)進(jìn)行ADF檢驗(yàn),此時(shí)t統(tǒng)計(jì)量為-3.109,均小于10%和5%水平,說(shuō)明此時(shí)序列趨勢(shì)基本消除。因此d=1,可選用ARIMA(p,1,q)模型。p和q取決于D(Gt)的自相關(guān)函數(shù)(ACF)和偏相關(guān)函數(shù)(PACF)。D(Gt)的ACF和PACF圖如圖2所示。由圖2可以看出,自相關(guān)函數(shù)在5階之后截尾,而偏相關(guān)函數(shù)在4階之后截尾,因此可得p=4,q=5。故建立ARIMA(4,1,5)模型用于預(yù)測(cè)未來(lái)的經(jīng)濟(jì)狀況。
表4 ABA-ESA算法與各種優(yōu)化方法的比較 %
圖2 D(Gt)滯后12期的ACF和PACF圖
使用Eviews完成ARIMA(4,1,5)模型的建模過(guò)程。得到的方程參數(shù)估計(jì)結(jié)果:c=1.596,AR(1)=0.737,AR(2)=-0.071,AR(3)=0.191,AR(4)=-0.391,MA(1)=-0.221,MA(2)=0.763,MA(3)=0.577,MA(4)=-0.315,MA(5)=0.193,各項(xiàng)系數(shù)均小于1,說(shuō)明ARIMA(4,1,5)模型是穩(wěn)定的,同時(shí)AIC指標(biāo)達(dá)到最小,說(shuō)明選擇的滯后期合適。模型的決定系數(shù)為0.9998,平均絕對(duì)百分誤差為0.827,說(shuō)明ARIMA(4,1,5)是時(shí)間序列D(Gt)較為理想的預(yù)測(cè)模型。對(duì)模型殘差進(jìn)行自相關(guān)和偏相關(guān)分析,結(jié)果顯示殘差的自相關(guān)圖和偏相關(guān)圖都是截尾的,證明模型的殘差序列確實(shí)是白噪聲,進(jìn)一步驗(yàn)證了模型的有效性。
綜上所述,得到的時(shí)間序列D(Gt)的ARIMA(4,1,5)模型的表達(dá)式為:
(12)
由D(Gt)可推導(dǎo)序列Gt的表達(dá)式,進(jìn)一步推導(dǎo),得到序列GDPt的表達(dá)式:
GDPt=10(Gt-1+DGt)
(13)
Logistic方程由比利時(shí)數(shù)學(xué)家P.F.Verhulst在1838年提出,該方程描繪了一個(gè)“S”型的變化趨勢(shì),被稱為L(zhǎng)ogistic曲線。一些學(xué)者通過(guò)分析發(fā)達(dá)國(guó)家人口城鎮(zhèn)化的變化趨勢(shì),認(rèn)為人口城鎮(zhèn)化率進(jìn)程也是按照Logistic曲線變化的。因此,本文使用Logistic方程對(duì)我國(guó)的人口城鎮(zhèn)化率進(jìn)行預(yù)測(cè)?;贚ogistic方程的人口城鎮(zhèn)化率預(yù)測(cè)模型為:
(14)
式中:t——年份;
M——一定時(shí)間內(nèi)人口城鎮(zhèn)化率的最大值;
β——待估參數(shù);
α——xt的瞬間變化速率。
參照發(fā)達(dá)國(guó)家的人口城鎮(zhèn)化進(jìn)程,本文認(rèn)為我國(guó)的人口城鎮(zhèn)化率在未來(lái)一段時(shí)間內(nèi)達(dá)到最大值85%,之后這一比率將趨于穩(wěn)定狀態(tài)。使用SPSS中的回歸分析模塊,對(duì)我國(guó)的人口城鎮(zhèn)化率進(jìn)行Logistic曲線擬合,上限設(shè)置為85。結(jié)果顯示,Logsitic曲線的擬合度達(dá)到98%,同時(shí)獲得Logistic模型的參數(shù),進(jìn)而得到人口城鎮(zhèn)化率的Logistic預(yù)測(cè)模型:
(15)
由于能源結(jié)構(gòu)主要受國(guó)家政策影響,因此采用情景假設(shè)的方法設(shè)置能源結(jié)構(gòu)。《能源發(fā)展“十三五”規(guī)劃》指出,到2020年我國(guó)煤炭消費(fèi)在能源消費(fèi)中的比重下降到58%,年均減少1.2%;由于受節(jié)能減排和低碳環(huán)保政策的影響,這一比重在之后還會(huì)繼續(xù)下降,因此設(shè)置2030年該比重會(huì)下降至50%,年均減小0.8%。
根據(jù)實(shí)證預(yù)測(cè)得出2016-2030年經(jīng)濟(jì)增長(zhǎng)狀況、人口城鎮(zhèn)化進(jìn)程以及能源結(jié)構(gòu)變化狀況,使用ABA-ESA模型可對(duì)2016-2030年的煤炭需求量進(jìn)行預(yù)測(cè),預(yù)測(cè)結(jié)果如圖3所示。
圖3 2016-2030年我國(guó)煤炭需求量預(yù)測(cè)
根據(jù)預(yù)測(cè),2020年我國(guó)煤炭需求量為30.01億t標(biāo)準(zhǔn)煤;而《能源發(fā)展“十三五”規(guī)劃》指出,到2020年,我國(guó)能源總需求為50億t標(biāo)準(zhǔn)煤,其中煤炭占比為58%,這就意味著2020年我國(guó)煤炭需求量應(yīng)控制在29億t標(biāo)準(zhǔn)煤,預(yù)測(cè)結(jié)果稍微超出能源規(guī)劃,國(guó)家要想實(shí)現(xiàn)這一目標(biāo),就需要采取進(jìn)一步的措施減少煤炭需求量;2030年我國(guó)煤炭需求的預(yù)測(cè)值為44.41億t標(biāo)準(zhǔn)煤。2016-2030年我國(guó)煤炭需求量年增長(zhǎng)速度僅為3.69%,而2001-2015年這一指標(biāo)為7.26%。上述結(jié)果表明,即使我國(guó)政府調(diào)整能源結(jié)構(gòu),降低煤炭在能源消耗中的占比,但經(jīng)濟(jì)增長(zhǎng)以及城市化進(jìn)程會(huì)加大我國(guó)對(duì)能源總量的需求,由此導(dǎo)致煤炭的需求量在繼續(xù)增加,但增長(zhǎng)速度緩慢,僅為過(guò)去15年的一半,說(shuō)明降低煤炭在能源消耗中的占比,對(duì)煤炭需求的增長(zhǎng)具有很大的抑制作用。同時(shí),城市化是經(jīng)濟(jì)增長(zhǎng)的必然產(chǎn)物,但在發(fā)展低碳經(jīng)濟(jì)、倡導(dǎo)節(jié)能環(huán)保的今天,還應(yīng)該注意城鎮(zhèn)化進(jìn)程對(duì)煤炭需求的巨大刺激作用。
本文首先對(duì)蝙蝠算法和模擬退火算法進(jìn)行研究,再將兩種智能算法進(jìn)行結(jié)合,使用自適應(yīng)原理和指數(shù)退火的辦法,得到ABA-ESA智能算法。該算法不僅繼承了蝙蝠算法全局搜索的精度,而且加強(qiáng)了算法的局部搜索能力,加快了總體收斂速度,使得算法在運(yùn)行速度和搜索能力上得到強(qiáng)化。
為了預(yù)測(cè)我國(guó)未來(lái)煤炭需求量,將經(jīng)濟(jì)增長(zhǎng)、人口城鎮(zhèn)化和能源結(jié)構(gòu)3個(gè)影響因素作為模型的輸入因子,使用通徑分析的方法,分析了3個(gè)因素對(duì)煤炭需求量的直接和間接影響。在此基礎(chǔ)上,建立煤炭需求預(yù)測(cè)的二次方程模型,將均方誤差作為目標(biāo)函數(shù),使用ABA-ESA算法對(duì)其進(jìn)行優(yōu)化,進(jìn)而獲得模型的各項(xiàng)系數(shù)。模型的適配度高達(dá)98.255%,平均絕對(duì)誤差僅為5.398%。最后使用該模型對(duì)我國(guó)2016-2030年的煤炭需求進(jìn)行了預(yù)測(cè),預(yù)測(cè)結(jié)果表明,在這15年中,我國(guó)煤炭需求量將持續(xù)增加,2020年將突破30億t標(biāo)準(zhǔn)煤,2027年將突破40億t標(biāo)準(zhǔn)煤。但是,在這15中,煤炭需求量的年均增長(zhǎng)速度僅為3.69%,大約為之前15年的一半。