施 程,桑廣書
(浙江師范大學地理與環(huán)境科學學院,浙江 金華 321004)
杭州市 (30°16′N,120°12′E)位于中國東南沿海, 是浙江省的省會,中國經(jīng)濟最發(fā)達的城市之一,屬于亞熱帶季風氣候,夏季高溫多雨,冬季低溫少雨,四季分明。降水豐富,但年際變化大。由于降水是水資源的主要補給來源,降水量的大小,決定著該地區(qū)水資源的豐富程度,而水資源的豐富程度又直接影響著當?shù)毓まr(nóng)業(yè)生產(chǎn)和人民群眾的日常生活。因此如果能預測年降水量,就能提前做好工作部署,應對旱澇災害,防患于未然。雖然大氣降水存在著較大的不確定性,但如果能積累大量的歷史數(shù)據(jù),分析其規(guī)律,建立數(shù)學模型,仍可以利用數(shù)學方法預測年降水量。本文采用加權(quán)馬爾可夫鏈模型,對1956—2008年的杭州市年降水量實測值進行分析,計算2009—2011年的降水狀態(tài)和年降水量。利用計算值和實測值的誤差來檢驗該模型的可行性,最后預測杭州市2012年降水狀態(tài)和年降水量情況。
馬爾可夫(Markov)預測法,由前蘇聯(lián)數(shù)學家Markov(1856—1992)提出,是一種預測事件發(fā)生概率的方法。它是基于馬爾可夫鏈,根據(jù)事件的目前狀態(tài)預測其將來各個時刻 (或時期)變動的一種預測方法[1].。馬爾可夫模型經(jīng)過幾十年的應用和不斷改進,目前在生物學、天文學、物理學、地理學、氣象學等領(lǐng)域中被廣泛地應用[2].。
可以設一個隨機過程X(t),在每個時刻 tn(n=1,2,…),Xn=X(tn)可以處在狀態(tài)a1,a2,…,an之一,而且只在t1,t2,…,tn等可數(shù)的時刻發(fā)生狀態(tài)轉(zhuǎn)移。在這種情況下,如果過程在tm+k時刻變成任一狀態(tài)ai(i=1,2,…,n)的概率只與tm時刻的狀態(tài)有關(guān),而與tm以前該過程所處的狀態(tài)無關(guān),該過程就稱為馬爾可夫鏈,簡稱馬氏鏈[3].。
狀態(tài)轉(zhuǎn)移概率Pi,j(m,m+K)表示馬氏鏈“在tm時刻出現(xiàn)Xm=ai的條件下,在 tm+K時刻出現(xiàn)Xm+k=aj”條件的概率,即 Pi,j(m,m+K)=P(Xm+k=aj丨Xm=ai)。所有的狀態(tài)轉(zhuǎn)移概率就可以構(gòu)成狀態(tài)概率轉(zhuǎn)移矩陣P:
傳統(tǒng)的馬爾可夫鏈采用概率最大隸屬原則來確定預測對象的狀態(tài),但這種方法存在以下不足之處[4].:①最大隸屬度原則只考慮最大概率的作用,而完全忽略了其他概率對事物產(chǎn)生的影響;②最大隸屬度原則本身也有適用條件,當最大隸屬度小于其他等級的隸屬度的總和時,該原則就不再適用[5].;③最大隸屬度原則只能確定對象可能出現(xiàn)的狀態(tài)的概率,即只能推測對象在某一狀態(tài)區(qū)間內(nèi),無法預測對象的具體數(shù)值。
基于上述不足之處,為了對傳統(tǒng)馬爾可夫鏈模型進行改進,使預測結(jié)果更加準確,前人多引入模糊集理論中的級別特征,定義級別特征值 H[2、4].:
其中
式中:η為概率的作用系數(shù),其值越大,大概率的作用也越大,一般情況下取 η=2。根據(jù)級別特征值判斷預測對象的狀態(tài)后,由式(4)、(5)[5].計算預測對象的具體數(shù)值:
式中:x為預測值;Ai為狀態(tài)i區(qū)間的上限值;Bi為狀態(tài)i區(qū)間的下限值。
⑤為確保在任何水位組合下水流平穩(wěn)、水閘穩(wěn)定、水躍均發(fā)生在消力池內(nèi),要求分級啟閉閘門,相鄰閘門開啟高差不得超過0.5 m,逐級循環(huán)啟閉至計算高度e。一個操作循環(huán)結(jié)束,要留有合理的時間間隔,待水流平緩后,再進行下一個循環(huán)操作。
本文根據(jù)杭州市1956—2008年的年降水量資料,利用這53 a的降水量及其狀態(tài)來預測2009年的降水狀態(tài)和降水量,然后把2009年的實測值加入原序列中,預測2010年的降水量,最后預測2012年的降水狀態(tài)和年降水量。
1956—2008年降水序列的均值及均方差無偏估計值可以由式(6)、(7)[1].計算得出:
水文學中通常把降水量分成5種狀態(tài):枯水年、偏枯年、平水年、偏豐年、豐水年。因此,用均方差法把該序列分為5個區(qū)間,每個區(qū)間對應一個馬爾可夫狀態(tài)[2].。根據(jù)表1確定歷史資料序列各時段降水量所處的狀態(tài),結(jié)果見表2。
表1 杭州市年降水量分級表
表2 杭州市1956—2008年年降水量狀態(tài)表[5].
根據(jù)降水量所處的狀態(tài),計算不同步長的馬爾可夫鏈的狀態(tài)概率轉(zhuǎn)移矩陣。如1956—2008年年降水量狀態(tài)為1的發(fā)生9次,第2年的年降水量狀態(tài)分別為:狀態(tài)為1的發(fā)生4次,狀態(tài)為2的發(fā)生1次,狀態(tài)為3的發(fā)生2次,狀態(tài)為4的發(fā)生2次,狀態(tài)為5的發(fā)生0次,可以得到年降水量狀態(tài)1且步長為1的狀態(tài)轉(zhuǎn)移概率為4/9,1/9,2/9,2/9,0。其他年份和步長的年降水量狀態(tài)轉(zhuǎn)移概率可依此類推。經(jīng)統(tǒng)計,得到不同步長的狀態(tài)概率轉(zhuǎn)移矩陣如下:
自相關(guān)系數(shù)是指時間序列的前后期數(shù)值之間的相關(guān)關(guān)系程度。降水量各階自相關(guān)系數(shù)的計算公式[1].見式(8):
式中:rk為第k階的自相關(guān)系數(shù);xt為第t時段的降水量,為降水量的均值;n為降水序列的長度,一般情況下計算至5階即可。
經(jīng)計算,可得降水序列的自相關(guān)系數(shù)分別為r1=0.008,r2=0.097,r3=0.083,r4=0.097,r5=-0.338。
對各階自相關(guān)系數(shù)進行歸一化,并將它們作為各種步長的馬爾可夫鏈的權(quán)重,計算公式[5].見式(9):
以預測年之前5 a的降水量為初始狀態(tài),提取狀態(tài)轉(zhuǎn)移概率矩陣中初始狀態(tài)對應的行向量組成新的狀態(tài)概率轉(zhuǎn)移矩陣,并在新組成的狀態(tài)概率轉(zhuǎn)移矩陣中對屬于同一狀態(tài)的列向量加權(quán)求和作為降水量處于該狀態(tài)的預測概率,計算公式[6].見式 (10):
采用級別特征值法判斷降水狀態(tài),若|H-i|<0.5,則該時段降水量所處狀態(tài)為i。
根據(jù)1956—2008年的降水量序列及其相應的狀態(tài)概率轉(zhuǎn)移矩陣對2009年的降水狀態(tài)進行預測。2004年的年降水量狀態(tài)為1,距離2009年的步長為5步,就可以提取狀態(tài)1的步長5的狀態(tài)轉(zhuǎn)移概率,依此類推,分別提取初始年份的狀態(tài)和步長對應的狀態(tài)轉(zhuǎn)移概率,就可以組成杭州市2009年的降水狀態(tài)概率轉(zhuǎn)移矩陣。計算結(jié)果見表3。
表3 杭州市2009年降水狀態(tài)預測表
將表3數(shù)據(jù)帶入公式(2),經(jīng)計算,可得H=3,|H-3|=0<0.5,則可判斷杭州市2009年的降水狀態(tài)為3,屬于平水年。2009年杭州市降水量的實測值為1 616mm[7].,狀態(tài)為3,預測降水狀態(tài)與實際降水狀態(tài)符合。將表3中的數(shù)據(jù)及H帶入公式(4),取η=2,計算可得^x=1 670mm,與實測值對比,相對誤差為3.3%。同理,把2009年的實測值帶入原序列中,根據(jù)1956—2009年的降水序列可以預測出2010年的降水狀態(tài)及降水量(見表4)。
表4 杭州市2010年降水狀態(tài)預測表
經(jīng)計算,H=2.9,|H-3|=0.1<0.5,則可判斷杭州市2010年的降水狀態(tài)為3,但實際狀態(tài)為4。計算得^x=1 638 mm,實測值為1 728mm,相對誤差為5.2%,小于20%的允許誤差,因此預測仍可信。同理預測2011年杭州市年降水量 (見表5)為1 526mm,降水狀態(tài)為3。該年的實測值為1 360mm[8].,相對誤差為12.2%。
表5 杭州市2011年降水狀態(tài)預測表
由上述計算可以看出,權(quán)馬爾可夫鏈用于預測杭州市年降水量精度較高。盡管2010年計算的降水狀態(tài)為3,實測降水狀態(tài)為4;2011年降水狀態(tài)為3,實際狀態(tài)為2,降水狀態(tài)的預測值和實測值稍有出入,但降水量計算值與實測值的誤差分別為5.2%和12.2%,小于20%的允許誤差,預測結(jié)果仍然可信。此外由于2011年的年降水量數(shù)據(jù)統(tǒng)計年鑒尚未公布,該年度的數(shù)據(jù)來源于中國氣象科學數(shù)據(jù)共享服務網(wǎng),該網(wǎng)站公布的數(shù)據(jù)與《浙江省統(tǒng)計年鑒》公布的數(shù)據(jù),同一年份誤差最高可達300 mm,且大多數(shù)年份該網(wǎng)站公布的數(shù)據(jù)小于《浙江省統(tǒng)計年鑒》所公布的數(shù)據(jù),因此2011年的預測值和實測值的誤差是否達到12.2%還有待驗證。筆者認為,加權(quán)馬爾可夫鏈預測精度較高,可以用于杭州市年降水量的預測。
最后將2011年實測值加入序列, 就可以預測杭州市2012年的降水狀態(tài)(見表6)。
表6 杭州市2012年降水狀態(tài)預測表
經(jīng)計算,杭州市2012年的降水狀態(tài)為4,屬于偏豐年,年降水量預計為1 621mm。
綜上所述,2009—2011年杭州市年降水量預測中,大多數(shù)年份的預測狀態(tài)和預測值與實測情況相符,盡管2010年和2011年的預測狀態(tài)與實際情況略有差別,但預測值與實際值的誤差仍遠小于20%的允許誤差,與實測值比較吻合,說明加權(quán)馬爾可夫鏈用于降水預測精度較高,可行有效,采用模糊及理論中的級別特征值結(jié)合判斷降水狀態(tài),可以使結(jié)果更為可靠。預計杭州市2012年的降水狀態(tài)為4,即偏豐年,年降水量為1 621mm,略多于多年平均值。根據(jù)今年上半年杭州市的實際降水情況看,降水量較往年多,因此預測值的可信度較高。但預測是否準確還有待全年實測值的驗證。
[1].徐建華.現(xiàn)代地理學中的數(shù)學方法 [M]..北京:高等教育出版社,2011.
[2].王蓓,劉玉甫.滑動平均—馬爾可夫模型在降水預測中的應用[J]..水資源研究,2009,30(2):25-27.
[3].丁晶,劉權(quán)授.隨機水文學 [M]..北京:中國水利水電出版社,1997.
[4].陳才明,孫新新,白植帆.溫州市年降水量的權(quán)馬爾科夫鏈預測模型[J]..浙江水利科技,2009(2):8-13.
[5].孫映宏.基于均生函數(shù)模型的杭州市年降雨量預測 [J]..水電能源科學,2009,27(2):14-16.
[6].陳守煜.工程模糊及理論與應用[M]..北京:國防工業(yè)出版社,1998.
[7].浙江省統(tǒng)計局.浙江省統(tǒng)計年鑒2010[M]..北京:中國統(tǒng)計出版社,2010.
[8].國家氣象信息中心.中國氣象科學數(shù)據(jù)共享服務網(wǎng)[DB/OL].http://new-cdc.cma.gov.cn:8081/home.do.