高華昆, 陶月贊, 楊 杰
(合肥工業(yè)大學(xué) 土木與水利工程學(xué)院,安徽 合肥 230009)
隨著城市化的發(fā)展和居民生活水平的提高,生活用水量持續(xù)增加,生活用水供需矛盾日益突出[1]。因此精準(zhǔn)合理地預(yù)測(cè)生活用水量,有助于緩解用水供需矛盾,也是水資源保護(hù)、管理的研究熱點(diǎn)。生活用水量從較長(zhǎng)時(shí)間看,具有逐年增長(zhǎng)的趨勢(shì),為其預(yù)測(cè)奠定了基礎(chǔ)。常用的用水量預(yù)測(cè)方法有城市綜合指標(biāo)法、系統(tǒng)動(dòng)力學(xué)法、灰色預(yù)測(cè)模型法等[2-4]。
灰色系統(tǒng)理論認(rèn)為任何隨機(jī)過(guò)程都可以看成一定時(shí)空區(qū)域內(nèi)變化的灰色過(guò)程,灰色系統(tǒng)即部分信息已知、部分信息未知的系統(tǒng),該理論是文獻(xiàn)[5]提出的,灰色預(yù)測(cè)模型是灰色系統(tǒng)理論的一部分。對(duì)于生活用水量的預(yù)測(cè),已知信息為用水量,但是影響用水量的其他因素難以明確得知,即為未知信息,如氣候、行政管理措施、人口規(guī)模等,因此可將其視為灰色系統(tǒng),灰色預(yù)測(cè)模型是適用的[6]。該模型廣泛應(yīng)用于人口預(yù)測(cè)、經(jīng)濟(jì)預(yù)測(cè)、電力預(yù)測(cè)等[7-9]。自GM(1,1)模型提出至今,國(guó)內(nèi)外學(xué)者不斷對(duì)其進(jìn)行改進(jìn),文獻(xiàn)[10]基于新信息優(yōu)先原理提出非等間距GM(1,1)優(yōu)化模型,改進(jìn)后的模型能夠充分利用信息,從而提高預(yù)測(cè)精度;文獻(xiàn)[11]利用拉格朗日中值定理將背景值構(gòu)造為與初始值相關(guān)的變量,有效提高模型的預(yù)測(cè)精度;文獻(xiàn)[12]分析非等間距GM(1,1)模型中的背景值,提出用Newton插值和數(shù)值積分中的Newton-Cores、Gauss-Legendre公式分別重構(gòu)模型中的背景值,數(shù)據(jù)模擬結(jié)果充分說(shuō)明新模型的有效性和優(yōu)越性;文獻(xiàn)[13]通過(guò)對(duì)非等間距原始序列背景值進(jìn)行改進(jìn),拓寬GM(1,1)模型的適用范圍和精準(zhǔn)度。
國(guó)內(nèi)外學(xué)者大多引入積分差值、向量等方法改進(jìn)GM(1,1)模型,這些方法雖然取得不錯(cuò)的預(yù)測(cè)效果,但是較為煩瑣,不利于預(yù)測(cè)結(jié)果的計(jì)算。通過(guò)對(duì)GM(1,1)模型的研究,發(fā)現(xiàn)灰色預(yù)測(cè)模型的誤差來(lái)源主要是初始條件和背景值[14-15]。本文在上述研究的基礎(chǔ)上引入冪函數(shù)優(yōu)化背景值、原始序列進(jìn)而改進(jìn)GM(1,1)模型,并將其應(yīng)用于河南省生活用水量預(yù)測(cè)中,以期能用少量的數(shù)據(jù)進(jìn)行中長(zhǎng)期用水量預(yù)測(cè),為城市供水管理、水資源持續(xù)利用提供幫助。
經(jīng)典GM(1,1)模型的構(gòu)造如下,原始序列x(0)={x(0)(1),x(0)(2),…,x(0)(n)}為非負(fù)序列,經(jīng)累加得到:
x(1)(k)={x(1)(1),x(1)(2),…,x(1)(n)}
(1)
對(duì)序列x(1)(k)的緊鄰數(shù)據(jù)求均值,生成z(1)(k)序列,即
z(1)(k)=0.5x(1)(k)+0.5x(1)(k-1)
(2)
構(gòu)造矩陣B與矩陣Y,采用最小二乘法求參數(shù)a、b,即
Y=[x0(1)x0(1) …x0(n)]T,
[ab]T=(BTB)-1BTY
(3)
其中:a為發(fā)展系數(shù);b為灰色作用量。
GM(1,1)模型的時(shí)間響應(yīng)函數(shù)為:
(4)
(5)
按照式(1)~(5) 構(gòu)造的模型即為經(jīng)典GM(1,1)模型。
通過(guò)上述建模分析,可以發(fā)現(xiàn)經(jīng)典GM(1,1)模型存在如下缺點(diǎn):
1) GM(1,1)模型的擬合和預(yù)測(cè)精度與a、b值有關(guān),a、b的計(jì)算數(shù)值依賴于原始序列和背景值,因此式(2)的構(gòu)造是造成擬合誤差的因素之一。
經(jīng)典GM(1,1)模型在構(gòu)造緊鄰均值序列z(1)(k)時(shí),所使用的方法為式(2)。此方法使得x(1)(k)中的每個(gè)數(shù)據(jù)均處于同等地位,導(dǎo)致新數(shù)據(jù)比舊數(shù)據(jù)沒(méi)有優(yōu)勢(shì),從而影響預(yù)測(cè)精度。為了削弱此種影響,使新數(shù)據(jù)占主導(dǎo)地位,文獻(xiàn)[12]運(yùn)用Newton-Cores、Gauss-Legendre公式進(jìn)行改進(jìn)背景值,此方法較為煩瑣,不利于計(jì)算。本文構(gòu)造新的序列Z(1)(k),即
(6)
式(6)對(duì)原有序列式(2)進(jìn)行改進(jìn),新序列可抽象為冪函數(shù)。當(dāng)N取2時(shí),Z(1)(k)與z(1)(k)兩序列相同。
按式(1)、式(6)、式(3)~(5) 順序重新構(gòu)造GM(1,1)模型,即優(yōu)化背景值進(jìn)而改進(jìn)GM(1,1)模型,為便于比較,本文將此種構(gòu)造方法記為模型Ⅱ。
經(jīng)典GM(1,1)模型在使用過(guò)程中需要原始數(shù)據(jù)離散且非負(fù),通過(guò)一次累加生成削弱隨機(jī)性、有規(guī)律的離散序列。為增大此種影響,使原始序列隨機(jī)性減小、規(guī)律性增大,更能適合GM(1,1)模型。文獻(xiàn)[16]引入緩沖算子對(duì)原始序列進(jìn)行改進(jìn),緩沖算子雖然能有效減小預(yù)測(cè)產(chǎn)生的誤差,但是需要滿足不動(dòng)點(diǎn)公理、信息充分利用公理、解析化和規(guī)范化公理方可使用。同時(shí),當(dāng)原始序列為振蕩序列時(shí),預(yù)測(cè)效果不如單調(diào)增長(zhǎng)序列或單調(diào)衰減序列,而實(shí)際工程中很多原始數(shù)據(jù)是振蕩序列。因此本文在前人研究的基礎(chǔ)上進(jìn)行總結(jié),采用新的序列X(0)(k)代替原始序列x(0)(k)進(jìn)行模型優(yōu)化改進(jìn),新序列也可抽象為冪函數(shù)表示,即
(7)
按式(1)、式(7)、式(2)~(5) 順序重新構(gòu)造GM(1,1)模型,即優(yōu)化原始序列進(jìn)而改進(jìn)GM(1,1)模型,本文將此種構(gòu)造方法記為模型Ⅲ。
對(duì)灰色預(yù)測(cè)模型及其相關(guān)改進(jìn)模型的檢驗(yàn)方法較多,常用的預(yù)測(cè)性能檢驗(yàn)方法主要有均方誤差、均方根誤差、標(biāo)準(zhǔn)誤差、平均相對(duì)誤差等[6]。幾種檢驗(yàn)方法相似,為了運(yùn)算簡(jiǎn)便,本文選取平均相對(duì)誤差法進(jìn)行預(yù)測(cè)性能檢驗(yàn)。常用的預(yù)測(cè)精度檢驗(yàn)方法主要有殘差檢驗(yàn)、灰色關(guān)聯(lián)度檢驗(yàn)、后驗(yàn)差檢驗(yàn)[17]。殘差檢驗(yàn)僅對(duì)殘差序列進(jìn)行檢驗(yàn)從而得出模型的預(yù)測(cè)性能,檢驗(yàn)序列較少,因此本文采用灰色關(guān)聯(lián)度檢驗(yàn)和后驗(yàn)差檢驗(yàn)。
令εi為原始數(shù)據(jù)與預(yù)測(cè)數(shù)據(jù)的殘差,即
在錨桿支護(hù)應(yīng)力場(chǎng)試驗(yàn)臺(tái)上安裝1根錨桿,對(duì)比分析金屬托盤和金屬托盤+木墊板2種情況下錨桿預(yù)緊力損失、轉(zhuǎn)矩轉(zhuǎn)化、支護(hù)預(yù)應(yīng)力場(chǎng)分布。錨桿采用現(xiàn)場(chǎng)采取的長(zhǎng)度2 400 mm、直徑22 mm的左旋無(wú)縱肋螺紋鋼錨桿。錨固方式為加長(zhǎng)錨固,錨固長(zhǎng)度1 200 mm。為了更好地模擬井下實(shí)際工作狀態(tài),使用井下常用的金屬網(wǎng)作為護(hù)表構(gòu)件,安裝結(jié)果如圖3所示。
1) 平均相對(duì)誤差。平均相對(duì)誤差檢驗(yàn)是對(duì)模型預(yù)測(cè)和仿真性能的檢驗(yàn),可以有效地反映出預(yù)測(cè)模型的真實(shí)值與預(yù)測(cè)值之間的差異[18],即
(8)
(9)
(10)
其中:i=1,2,…,n;j=1,2,…,n。
(11)
其中
3) 后驗(yàn)差檢驗(yàn)。后驗(yàn)差檢驗(yàn)主要由均方差比C、小誤差概率P2個(gè)檢驗(yàn)組成,該方法以殘差序列為研究對(duì)象,檢驗(yàn)殘差的概率分布[21]。
(12)
(13)
(14)
(15)
平均相對(duì)誤差檢驗(yàn)是模型預(yù)測(cè)精度方面的檢驗(yàn)方法,絕對(duì)關(guān)聯(lián)度檢驗(yàn)、后驗(yàn)差檢驗(yàn)是模型擬合精度方面的檢驗(yàn)。相對(duì)誤差越小,模型預(yù)測(cè)精度越高;C越小,模型預(yù)測(cè)精度越高,表明原始數(shù)據(jù)很離散,而模型計(jì)算值與實(shí)際值之間并不太離散;P和C同時(shí)進(jìn)行精度刻畫,P越大,精度越高,表示殘差與殘差平均值之差小于給定值0.674 5S1的點(diǎn)較多[22]。通過(guò)檢驗(yàn)可將模型劃分為4個(gè)等級(jí),模型精度等級(jí)參數(shù)取值見(jiàn)表1所列[23]。
表1 模型精度等級(jí)參數(shù)取值
為了便于與其他改進(jìn)方法進(jìn)行比較,本文采用文獻(xiàn)[24]提供的河南省2012—2018年生活用水量數(shù)據(jù)及改進(jìn)模型(記為模型Ⅰ)進(jìn)行橫向?qū)Ρ?結(jié)果見(jiàn)表2所列。通過(guò)查閱《河南省水資源公報(bào)》,利用2019—2020年實(shí)際用水量數(shù)據(jù)作為預(yù)測(cè)檢驗(yàn)。模型Ⅰ與文獻(xiàn)[10]所提出的改進(jìn)模型相似,改進(jìn)背景值計(jì)算方法進(jìn)而改進(jìn)GM(1,1)模型。
表2 河南省2012-2018年居民生活用水量 單位:108m3
對(duì)表2中的數(shù)據(jù)分別使用經(jīng)典GM(1,1)模型、模型Ⅰ、模型Ⅱ、模型Ⅲ建模,對(duì)生活用水量進(jìn)行模擬預(yù)測(cè)。模型Ⅱ、模型Ⅲ構(gòu)建時(shí),N與M的選擇至關(guān)重要,經(jīng)過(guò)多次重復(fù)試驗(yàn),N取3、M取2時(shí),效果最好。
經(jīng)典GM(1,1)模型為:
(16)
模型Ⅰ為:
(17)
模型Ⅱ?yàn)?
(18)
模型Ⅲ為:
(19)
通過(guò)式 (16)~(19) 求出4種模型的模擬預(yù)測(cè)值和誤差結(jié)果,見(jiàn)表3所列。
表3 2012-2018年4種模型用水量模擬結(jié)果對(duì)比
由上述分析及表3可知:模型Ⅰ、模型Ⅱ同為優(yōu)化背景值進(jìn)而改進(jìn)GM(1,1)模型,但模型Ⅰ出現(xiàn)的最大誤差年份為2014年,誤差為3.02%;模型Ⅱ出現(xiàn)的最大誤差年份為2016年,誤差為3.42%;GM(1,1)模型的最大誤差年份為2014年,誤差為2.84%。對(duì)比模型Ⅰ、模型Ⅱ發(fā)現(xiàn)使用積分的方法改進(jìn)背景值優(yōu)于引用冪函數(shù)的方法改進(jìn)背景值,但兩者改進(jìn)后的模型均出現(xiàn)了最大誤差大于GM(1,1)模型。模型Ⅲ對(duì)比GM(1,1)模型,則最大誤差大幅減小。模型Ⅲ出現(xiàn)最大誤差的年份也是2014年,但僅為1.40%。
經(jīng)典GM(1,1)模型、模型Ⅰ、模型Ⅲ產(chǎn)生最大誤差的年份為2014年,通過(guò)2014年實(shí)際用水量以及預(yù)測(cè)用水量發(fā)現(xiàn)4種模型的預(yù)測(cè)值均大于實(shí)際值。此種現(xiàn)象普遍存在于GM(1,1)模型在進(jìn)行等間距預(yù)測(cè)時(shí),原始數(shù)據(jù)變化差異較大,從而造成預(yù)測(cè)誤差變大。模型Ⅲ雖進(jìn)行了優(yōu)化原始序列,減少此類誤差產(chǎn)生,但無(wú)法消除。
采用式(8)~(15)檢驗(yàn)4種模型的模擬預(yù)測(cè)效果,結(jié)果見(jiàn)表4所列。
表4 4種模型的精度檢驗(yàn)
由表4可知,4種模型在絕對(duì)關(guān)聯(lián)度、均方差比值和小誤差概率檢驗(yàn)相差不大,絕對(duì)關(guān)聯(lián)度大于0.900,均方差比值小于0.350,小誤差概率大于0.950。在不計(jì)入平均相對(duì)誤差指標(biāo)分析時(shí),4種模型的精準(zhǔn)度為一級(jí)精度模型。通過(guò)平均相對(duì)誤差檢驗(yàn)可以發(fā)現(xiàn),模型Ⅲ的平均相對(duì)誤差最小,經(jīng)典GM(1,1)模型、模型Ⅰ、模型Ⅱ產(chǎn)生的平均相對(duì)誤差基本相同,約為模型Ⅲ平均相對(duì)誤差的2倍。
本文所采用的2種改進(jìn)方法在模型擬合精度方面沒(méi)有顯著提高,但模型Ⅲ在預(yù)測(cè)精度上有顯著提高,模型Ⅱ卻無(wú)明顯變化。這表明模型Ⅲ更具優(yōu)越性,具有較好的工程應(yīng)用價(jià)值。
通過(guò)上述分析可知模型Ⅲ更具預(yù)測(cè)的優(yōu)越性,但上述4種模型在精度等級(jí)上都可以進(jìn)行中長(zhǎng)期用水量預(yù)測(cè)。
為了檢驗(yàn)?zāi)P廷笫欠窀m合河南省生活用水量預(yù)測(cè),本文根據(jù)上述4種模型,通過(guò)式(13)~(16)預(yù)測(cè)2019—2020年用水量,結(jié)果見(jiàn)表5所列。
表5 2019—2020年4種模型用水量誤差對(duì)比
雖然4種模型都適用于河南省生活用水量預(yù)測(cè),但由表5可知,模型Ⅲ進(jìn)行河南省生活用水量預(yù)測(cè)時(shí)效果最好。4種模型的平均相對(duì)誤差分別為4.76%、4.91%、3.70%、0.63%,模型Ⅲ2019年、2020年的誤差分別為0.99%、0.27%,預(yù)測(cè)精度遠(yuǎn)超前3種模型,更適合進(jìn)行河南省生活用水量預(yù)測(cè)。模型Ⅲ的預(yù)測(cè)結(jié)果較為理想,但在實(shí)際問(wèn)題使用時(shí)會(huì)受到其他因素的影響,如引江濟(jì)淮工程、《地下水管理?xiàng)l例》施行等,造成供水水源、水量發(fā)生變化。這些變化在一定程度上會(huì)影響預(yù)測(cè)結(jié)果的精準(zhǔn)度,因此在作出預(yù)測(cè)前要求用水過(guò)程不會(huì)發(fā)生結(jié)構(gòu)性變化。
綜上所述,使用模型Ⅲ進(jìn)行河南省生活用水量預(yù)測(cè),預(yù)測(cè)出2021—2025年用水量分別為44.02×108、45.05×108、46.11×108、47.20×108、48.31×108m3。
1) 對(duì)4種模型進(jìn)行比較,可知模型Ⅰ、模型Ⅱ在理論上屬于構(gòu)造新的緊鄰均值序列,兩者模擬結(jié)果及相應(yīng)預(yù)測(cè)的誤差相近,較GM(1,1) 模型精度略有提高;模型Ⅲ屬于優(yōu)化原始值改進(jìn)GM(1,1)模型,其預(yù)測(cè)精度明顯高于前3種改進(jìn)模型。引入冪函數(shù)優(yōu)化原始值比優(yōu)化背景值更能提高GM(1,1)模型的預(yù)測(cè)精度。
2) 模型Ⅲ對(duì)河南省生活用水量進(jìn)行中長(zhǎng)期預(yù)測(cè),預(yù)測(cè)效果在4種模型中相對(duì)最優(yōu)。在滿足用水過(guò)程中不發(fā)生結(jié)構(gòu)性變化時(shí),預(yù)測(cè)2025年用水量為48.31×108m3。但在實(shí)際用水過(guò)程發(fā)生變化時(shí),使預(yù)測(cè)結(jié)果精準(zhǔn)度進(jìn)一步提高是下一階段研究的重點(diǎn)。