馮江浪
(成都理工大學(xué) 信息管理學(xué)院,四川成都 610059)
隨著社會(huì)經(jīng)濟(jì)的發(fā)展以及工業(yè)化、城市化進(jìn)程的逐步加快,工農(nóng)業(yè)及生活用水出現(xiàn)了供不應(yīng)求的現(xiàn)象。雖然生活用水在總用水量中所占比重不大,但生活用水緊張所造成的社會(huì)影響卻很大,與人民群眾的生產(chǎn)生活關(guān)系最為密切。因此,有必要對(duì)城市生活用水進(jìn)行預(yù)測(cè)。
用于城市用水量預(yù)測(cè)的方法很多,其中經(jīng)常用到的有指標(biāo)概率算法[1]、時(shí)序預(yù)測(cè)回歸模型法[2]、時(shí)序灰色系統(tǒng)理論模型法[3]等。如何有效地運(yùn)用這些方法,合理給出預(yù)測(cè)城市用水總量的模型,為決策者提供依據(jù),是目前需要研究解決的問(wèn)題。
作者在本文中嘗試將改進(jìn)灰色馬爾可夫模型運(yùn)用到城市生活用水量預(yù)測(cè)領(lǐng)域,即在 GM(1,1)模型的基礎(chǔ)上,進(jìn)一步運(yùn)用馬爾可夫模型對(duì)其結(jié)果進(jìn)行優(yōu)化?;疑?GM(1,1)模型要求數(shù)據(jù)序列成指數(shù)規(guī)律變化,且在建模前通過(guò)累加處理使數(shù)據(jù)的隨機(jī)性弱化。因此,該模型不適合長(zhǎng)期的、隨機(jī)性和波動(dòng)性較大的數(shù)據(jù)序列預(yù)測(cè),通常 GM(1,1)模型用來(lái)揭示數(shù)據(jù)的發(fā)展趨勢(shì)。而馬爾可夫隨機(jī)性過(guò)程理論指出:系統(tǒng)將來(lái)所處的狀態(tài)只與現(xiàn)在系統(tǒng)狀態(tài)有關(guān),而與系統(tǒng)過(guò)去狀態(tài)無(wú)關(guān) (即無(wú)后效性)。它可以描繪一個(gè)隨機(jī)變化的動(dòng)態(tài)系統(tǒng),根據(jù)狀態(tài)之間的轉(zhuǎn)移概率,來(lái)推測(cè)一個(gè)系統(tǒng)未來(lái)的發(fā)展變化,適合描述隨機(jī)波動(dòng)性較大的預(yù)測(cè)問(wèn)題,通常利用該模型來(lái)確定狀態(tài)的轉(zhuǎn)移規(guī)律。因而,將二模型結(jié)合使用,建立改進(jìn)的灰色馬爾可夫預(yù)測(cè)模型,一方面利用 GM(1,1)模型使數(shù)據(jù)序列,滿足了馬爾可夫的前提條件,即無(wú)后效性和平穩(wěn)過(guò)程等均值特點(diǎn);另一方面,馬爾可夫模型又解決了對(duì)隨機(jī)波動(dòng)性較大序列的預(yù)測(cè)問(wèn)題。因此,預(yù)測(cè)精度大大提高。
將改進(jìn)的灰色 GM(1,1)模型的預(yù)測(cè)方法與馬爾科夫鏈結(jié)合,得到改進(jìn)的灰色馬爾柯夫預(yù)測(cè)模型,將模型用于城市用水總量預(yù)測(cè),提高了灰色系統(tǒng)預(yù)測(cè)的精度,發(fā)揮了灰色系統(tǒng)對(duì)時(shí)間序列模型需要的數(shù)據(jù)少,預(yù)測(cè)結(jié)果精度高的優(yōu)勢(shì),又利用了馬爾科夫鏈對(duì)波動(dòng)性較大的數(shù)據(jù)預(yù)測(cè)精確的特點(diǎn),因此,提高了預(yù)測(cè)精度。
灰色 GM(1,1)模型的特點(diǎn)是灰色預(yù)測(cè),是單數(shù)列預(yù)測(cè),是單變量的一階線性模型。它是運(yùn)用在時(shí)間序列上排列的數(shù)據(jù)建立模型,分析數(shù)據(jù)自身的規(guī)律性。灰色系統(tǒng)把受眾多因素影響而又無(wú)法確定其復(fù)雜關(guān)系的量稱為灰色量[4],對(duì)灰色量進(jìn)行預(yù)測(cè),是從自身的時(shí)間序列中尋找有用信息建立模型,發(fā)現(xiàn)和認(rèn)識(shí)內(nèi)在規(guī)律,進(jìn)行預(yù)測(cè)。
一般的灰色 GM(1,1)模型是對(duì)原始序列x(0)(1)、x(0)(2)、x(0)(3)、…、x(0)(i)、…、x(0)(n)進(jìn)行累加,得到新的數(shù)據(jù)列 x(1)(1)、x(1)(2)、x(1)(3)、…、x(1)(i)、…、x(1)(n)。其中
對(duì)累加后的數(shù)據(jù)建立 GM(1,1)模型的一階微分方程:
根據(jù)微分方程,運(yùn)用最小二乘法,求得 a、u,得到微分方程
因?yàn)轭A(yù)測(cè)方程是對(duì)累加數(shù)據(jù)列的預(yù)測(cè)方程,所以進(jìn)行累減還原,可以得到數(shù)據(jù)列的預(yù)測(cè)值。
改進(jìn)算法的灰色 GM(1,1)模型是不對(duì)原始序列進(jìn)行累加,而是直接對(duì)原始數(shù)據(jù)序列建立一階微分方程:
在得出 a、u的值之后,就可以帶入并建立一階微分方程 (5),在通過(guò)變換和積分,可以得出預(yù)測(cè)函數(shù)
馬爾科夫鏈模型是利用變量的現(xiàn)在狀態(tài)和未來(lái)發(fā)展的變化趨勢(shì)去做預(yù)測(cè)。當(dāng)系統(tǒng)由定義狀態(tài)的變量所取的值來(lái)描述時(shí),稱系統(tǒng)處于一個(gè)狀態(tài)。如果系統(tǒng)的描述量發(fā)生改變,從一個(gè)狀態(tài)的特定值轉(zhuǎn)移到另一個(gè)狀態(tài)的特征值,稱系統(tǒng)發(fā)生了狀態(tài)的轉(zhuǎn)移。馬爾科夫鏈表明事物的發(fā)展是呈一環(huán)接一環(huán)的鏈條形式。估算未來(lái)的數(shù)值主要是通過(guò)確定轉(zhuǎn)移概率矩陣后,再根據(jù)現(xiàn)在時(shí)刻事物所處的狀態(tài),計(jì)算出未來(lái)事物所處的狀態(tài)。
改進(jìn)算法的思路:
(1)先建立灰色 GM(1,1)模型,根據(jù)改進(jìn)的算法,得出預(yù)測(cè)函數(shù)。
(2)以預(yù)測(cè)函數(shù)為基準(zhǔn),劃分若干個(gè)狀態(tài)區(qū)間。
(3)根據(jù)落入各狀態(tài)區(qū)間的點(diǎn)及其發(fā)展趨勢(shì),計(jì)算出馬爾科夫的狀態(tài)轉(zhuǎn)移概率矩陣,從而得出預(yù)測(cè)的值所處的區(qū)間,取區(qū)間的中點(diǎn)作為預(yù)測(cè)值,以提高精度。
(1)根據(jù)灰色 GM(1,1),得出預(yù)測(cè)函數(shù)。
(2)以預(yù)測(cè)曲線為基準(zhǔn),結(jié)合每年的具體數(shù)值,劃分成若干個(gè)與預(yù)測(cè)函數(shù)平行的狀態(tài)區(qū)間,各狀態(tài)區(qū)間都是上含下不含。
其中 ?1i=x(t)+Ai;?2i=x(t)+Bi;(Ai=,Bi=為原始數(shù)據(jù)的均值)
(3)狀態(tài)轉(zhuǎn)移概率矩陣的計(jì)算。計(jì)算狀態(tài)轉(zhuǎn)移概率矩陣的公式是
由狀態(tài) Ei經(jīng)過(guò) k步轉(zhuǎn)移到 Ej的次數(shù) nij(k),狀態(tài)為 Ei出現(xiàn)的次數(shù)為 ni,得到狀態(tài)轉(zhuǎn)移概率矩陣式(13)
狀態(tài)轉(zhuǎn)移矩陣反映了系統(tǒng)內(nèi)部各狀態(tài)之間的轉(zhuǎn)移規(guī)律,通過(guò)狀態(tài)轉(zhuǎn)移概率矩陣和初始狀態(tài),就可以確定未來(lái)的發(fā)展趨勢(shì)。
(4)預(yù)測(cè)值的計(jì)算。根據(jù)現(xiàn)狀數(shù)據(jù)以及所確定的狀態(tài)轉(zhuǎn)移概率矩陣,就可以得出未來(lái)的轉(zhuǎn)移狀態(tài),也就確定了預(yù)測(cè)值的變動(dòng)區(qū)間,取該區(qū)間的中點(diǎn)作為預(yù)測(cè)值,有 ?1i=x(t)+Ai,?2i=x(t)+Bi得到
根據(jù)用水對(duì)象的用水歷史和未來(lái)發(fā)展的要求,來(lái)預(yù)測(cè)未來(lái)某個(gè)水平年用水對(duì)象的需水量,這里不考慮水價(jià)因素。
下面以重慶市黔江地區(qū)城市居民生活用水為例,來(lái)預(yù)測(cè)未來(lái)年份的用水量需求。
重慶市黔江地區(qū)城市居民生活用水量變化狀況見(jiàn)表 1(數(shù)據(jù)來(lái)源于重慶黔江城市用水規(guī)劃簡(jiǎn)介)。可以看出,用水量在逐年上升,但是上升的幅度每年不同,增加率有大有小,呈現(xiàn)出復(fù)雜和波動(dòng)性特征。
表 1 2000年~2008年用水規(guī)模動(dòng)態(tài)變化表Tab.1 2000-2008yearwaterusedscaledynamic changetable
表 2 精度檢驗(yàn)表Tab.2 Precisionchecktable
我們應(yīng)用灰色 GM(1.1)模型和馬爾科夫模型相結(jié)合的方法,對(duì)未來(lái)用水量進(jìn)行預(yù)測(cè)。首先對(duì)時(shí)間序列上的用水規(guī)模建立灰色 GM(1.1)模型,計(jì)算得到
a=-0.15,u=-1223.33
則預(yù)測(cè)曲線為:
根據(jù)預(yù)測(cè)曲線和每年的用水量,將其劃分為四個(gè)狀態(tài)區(qū)間:
根據(jù)數(shù)據(jù)所處的狀態(tài),以及得到的狀態(tài)轉(zhuǎn)移矩陣,就可以求出各年和預(yù)測(cè)年的值。將運(yùn)用改進(jìn)的灰色馬爾科夫模型預(yù)測(cè)出來(lái)的 1999年到 2008年數(shù)據(jù)與實(shí)際值比較,相對(duì)誤差最大的是 2005年為3.76%,相對(duì)誤差最小的是 2001年僅為 0.07%,平均誤差為 0.66%,均方差比值 C=0.04,小誤差概率 P>0.95。檢驗(yàn)數(shù)據(jù)與表 2精度檢驗(yàn)表比較,可以看出,預(yù)測(cè)的精度達(dá)到了一級(jí),說(shuō)明預(yù)測(cè)精度很高,擬合程度很好,能滿足精度檢表要求,可以用于城市用水預(yù)測(cè),預(yù)測(cè)結(jié)果見(jiàn)下頁(yè)表 3。
運(yùn)用灰色 GM(1,1)模型和傳統(tǒng)的灰色馬爾科夫模型對(duì)用水總量進(jìn)行預(yù)測(cè),將預(yù)測(cè)出來(lái)的數(shù)據(jù)與改進(jìn)后的模型預(yù)測(cè)出的數(shù)據(jù)進(jìn)行比較得出,改進(jìn)算法的灰色馬爾科夫模型的預(yù)測(cè)精度,比灰色GM(1,1)模型和傳統(tǒng)的灰色馬爾科夫模型的預(yù)測(cè)精度有明顯的提高。從中可以看出,灰色 GM(1,1)模型的預(yù)測(cè)函數(shù)是一條較平滑的直線,不適用對(duì)具有波動(dòng)性數(shù)據(jù)進(jìn)行預(yù)測(cè),必須對(duì)它修正。對(duì)其修正后的函數(shù)擬合程度較原函數(shù)高,改進(jìn)算法后的預(yù)測(cè)函數(shù),比沒(méi)有改進(jìn)的函數(shù)更加符合實(shí)際情況,誤差更小。
表 3 方法預(yù)測(cè)值與實(shí)際值比較Tab.3 Comparisonofpredictedvalueandtheactualvalue
由以上分析可以看出,對(duì)影響較多,較復(fù)雜,有一定波動(dòng)性的總量進(jìn)行預(yù)測(cè),改進(jìn)算法的灰色馬爾科夫模型較灰色 GM(1.1)和傳統(tǒng)灰色馬爾科夫模型的預(yù)測(cè)精度高。進(jìn)一步說(shuō),對(duì)于只是從時(shí)間序列上對(duì)總量進(jìn)行預(yù)測(cè)的方法,在從時(shí)間上對(duì)數(shù)據(jù)進(jìn)行擬合的模型中,如回歸模型[5],趨勢(shì)模型[6]等,改進(jìn)算法的灰色馬爾科夫模型的預(yù)測(cè)精度更高,擬合程度更好,預(yù)測(cè)的數(shù)據(jù)更為準(zhǔn)確,可用于一些總體規(guī)劃的預(yù)測(cè)數(shù)據(jù)。
[1] 甘旭升端木京順,田井遠(yuǎn).基于灰色馬爾科夫模型的嚴(yán)重飛行事故頻數(shù)預(yù)測(cè)[J].西安:空軍工程大學(xué)學(xué)報(bào) (自然科學(xué)版),2004,5(1):18.
[2] 李海濤.運(yùn)用馬爾科夫預(yù)測(cè)法預(yù)測(cè)股票價(jià)格[J].決策參考,2002,4(5):24.
[3] 游珍.基于灰色 -馬爾可夫藕合模型的區(qū)域建設(shè)用地需求預(yù)測(cè) [J].生態(tài)環(huán)境,2007,16(15):1528.
[4] 郝永紅,王學(xué)萌.灰色動(dòng)態(tài)模型及其在人口預(yù)測(cè)中的應(yīng)用[J].數(shù)學(xué)的實(shí)踐與認(rèn)識(shí),2002,32(5):814.
[5] 宋巧娜.城市工業(yè)用水量的灰色馬爾可夫預(yù)測(cè)模型[J].節(jié)水灌溉,2007,5:53.
[6] 王瑞娜,唐德善.我國(guó)人口的灰色預(yù)測(cè)模型研究及其應(yīng)用[J].統(tǒng)計(jì)與決策,2007,(20):92.
[7] 李彬,袁鵬,常江.GM(1,1)改進(jìn)模型在年徑流量預(yù)測(cè)上的應(yīng)用[J].東北水利水電,2006,(2):58.
[8] 蔣承儀.灰色馬爾柯夫預(yù)測(cè)模型[J].重慶建筑大學(xué)學(xué)報(bào),1996,(3):116.
[9] 孫才志,張戈,林學(xué)鈺.加權(quán)馬爾可夫模型在降水豐枯狀況預(yù)測(cè)中的應(yīng)用[J].系統(tǒng)工程理論與實(shí)踐,2003,(4):100.
[10]馬細(xì)霞,穆浩澤.基于小波分析的支持向量機(jī)徑流預(yù)測(cè)模型及應(yīng)用[J].灌溉排水學(xué)報(bào),2008,(3):78.
[11]于興杰,暢建霞,黃強(qiáng),王義民.基于灰色馬爾柯夫預(yù)測(cè)模型的徑流量預(yù)測(cè) [J].沈陽(yáng)農(nóng)業(yè)大學(xué)學(xué)報(bào),2008,(1):68.
[12]俞烜,申宿慧,楊舒媛,等.長(zhǎng)江源區(qū)徑流演變特征及其預(yù)測(cè)[J].水電能源科學(xué),2008,(3):13.
[13]蔣艷,周成虎,程維明.阿克蘇河流域徑流補(bǔ)給及徑流變化特征分析[J].自然資源學(xué)報(bào),2005,(1):28.
[14]王芳,王浩,陳敏建,等.中國(guó)西北地區(qū)生態(tài)需水研究(2)--基于遙感和地理信息系統(tǒng)技術(shù)的區(qū)域生態(tài)需水計(jì)算及分析[J].自然資源學(xué)報(bào),2002,(2):129.
[15]趙琰,郭科.基于灰色系統(tǒng)算法在攀枝花釩鈦磁鐵礦預(yù)測(cè)中的應(yīng)用[J].物探化探計(jì)算技術(shù),2007,29(4):342.
[16]張惠珍,王山山,馬良.地震多參數(shù)神經(jīng)網(wǎng)絡(luò)儲(chǔ)層油氣預(yù)測(cè)中的參數(shù)優(yōu)化[J].物探化探計(jì)算技術(shù),2007,29(5):420.