李 計,李 毅,嚴寶文,宋松柏
(西北農(nóng)林科技大學(xué) 水利與建筑工程學(xué)院,陜西 楊凌 712100)
基于四種方法的月徑流預(yù)測研究
李 計,李 毅,嚴寶文,宋松柏
(西北農(nóng)林科技大學(xué) 水利與建筑工程學(xué)院,陜西 楊凌 712100)
徑流預(yù)測對于水資源的合理開發(fā)利用與統(tǒng)籌配置具有重要意義。根據(jù)黃土高原地區(qū)渭河支流-北洛河狀頭水文站和涇河張家山站的月徑流資料,運用門限自回歸模型、神經(jīng)網(wǎng)絡(luò)模型、方差分析外推法以及季節(jié)水平模型四種方法對其進行預(yù)測,觀察模擬效果并比較各自優(yōu)缺點。對于枯水期月徑流,季節(jié)水平模型對于兩站預(yù)測合格率均為100%;方差分析外推法對于狀頭站和張家山站預(yù)測合格率分別為90%,80%;門限自回歸模型對于兩站的預(yù)測合格率均為80%;神經(jīng)網(wǎng)絡(luò)模型預(yù)測兩站汛期月徑流合格率均為100%。表明季節(jié)水平模型適用于枯季月徑流的預(yù)測,神經(jīng)網(wǎng)絡(luò)模型適宜于汛期月徑流預(yù)測,并且精度良好。
門限自回歸模型;神經(jīng)網(wǎng)絡(luò)模型;方差分析外推法;季節(jié)水平模型;月徑流預(yù)測
徑流預(yù)報作為水文預(yù)報的重要組成部分,其在防汛、抗旱、水資源可持續(xù)開發(fā)利用、國民經(jīng)濟建設(shè)和國防等領(lǐng)域都有廣泛的應(yīng)用,經(jīng)濟效益巨大[1]。目前徑流預(yù)報已從經(jīng)驗公式、集總模型走到分布式模型,并取得豐碩成果[2]。
徑流預(yù)報是通過建立徑流時間序列模型對未來一段時間徑流信息的預(yù)測。但由于水文循環(huán)過程及其空間變化的復(fù)雜關(guān)系和作用關(guān)系的非唯一性,使水文現(xiàn)象具有非線性、時變、不確定性的特點[3],因此,水資源系統(tǒng)可被當(dāng)成一種混沌系統(tǒng)[4]。水文現(xiàn)象的非線性問題研究是探索水文復(fù)雜性最為重要的理論問題。近來,非線性時序的分析獲得了迅速的發(fā)展并且相繼出現(xiàn)了一系列非線性時序模型比如“門限自回歸模型”、“雙線性模型”、“指數(shù)自回歸模型”、“狀態(tài)依賴模型”等。但是在徑流預(yù)報方面各種模型的適應(yīng)性以及優(yōu)缺點對比探討的比較少。
本文以北洛河狀頭站和涇河張家山站月徑流資料為依據(jù),運用DPS數(shù)據(jù)處理軟件中的門限自回歸模型、神經(jīng)網(wǎng)絡(luò)模型、方差分析外推法和季節(jié)水平模型這幾種典型的非線性時間序列模型進行月徑流預(yù)報研究,探討其在月徑流預(yù)測中的可行性以及預(yù)報精度,并比較這幾種方法各自的優(yōu)缺點。
TAR模型是由英籍華人H.Tong博士[5]首創(chuàng)的門限自回歸模型的擴展。其基本思路就是依某變量的不同取值范圍,采用若干個線性回歸模型來描述非線性關(guān)系,另外還將微分方程中極限環(huán)的概念引入非線性隨機系統(tǒng),有效地描述具有周期規(guī)律的過程,而且由于門限的控制作用,保證了模型的穩(wěn)定性。此外,這類模型還可以作為突變現(xiàn)象的一種描述手段。其一般形式是[6]:
式中:Zt是時間序列;φ(j)0,φ(j)1,…,φ(j)i是第j區(qū)間自回歸系數(shù);pj為第j區(qū)間模型階數(shù)(j=1,2,…,L);ε(j)t是獨立隨機變量;r1,r2,…,rL-1為門限值;L為門限區(qū)間個數(shù);d為門限延遲步數(shù)。
DPS系統(tǒng)要求輸入?yún)?shù),首先需要確認用作門限變量的標號,這里只有月徑流1個變量,故輸入1。其次輸入門限變量延遲階數(shù),即(1)式中的d值,這要根據(jù)時間序列的意義輸入:對于狀頭站選用1,張家山站采用2。然后輸入所建立的自回歸模型最大延遲階數(shù)。系統(tǒng)將在最大延遲階數(shù)的約束下進行尋優(yōu)分析。這里指定自回歸模型最大延遲階數(shù):對于狀頭站選用7,張家山站采用2。最后輸入因變量的標號。因只有1個變量序列,因此,該值是1。在確認模型輸入的參數(shù)后,再選擇對數(shù)據(jù)進行自然對數(shù)轉(zhuǎn)換。最后系統(tǒng)會給出擬合結(jié)果。
BP網(wǎng)絡(luò)屬于前向神經(jīng)網(wǎng)絡(luò)(本文即采用BP模型),是由輸入層、隱層和輸出層構(gòu)成的。BP算法就是Back-Propagation(反向傳播)算法的簡稱。BP神經(jīng)網(wǎng)絡(luò)通常有1個輸入、1個或多個隱含層和1個輸出層組成,含有1個隱含層的BP神經(jīng)網(wǎng)稱為3層BP網(wǎng)[7],任何1個3層 BP網(wǎng)能無限逼近任何連續(xù)函數(shù)[8,9],因此一般多選用3層BP網(wǎng)來進行江河徑流量預(yù)測。圖1為BP模型結(jié)構(gòu)圖:
圖1 3層BP網(wǎng)絡(luò)結(jié)構(gòu)圖
在反向傳播算法應(yīng)用于前饋多層網(wǎng)絡(luò)時,采用非對稱神經(jīng)元的非線性作用函數(shù)(Sigmoid)激發(fā)函數(shù)。算法的執(zhí)行首先對權(quán)系數(shù)i置初值,然后選擇一個輸入樣本X(Xi-1,Xi-2,Xi-n,1),以及對應(yīng)的期望輸出y;計算各層的輸出,求各層的學(xué)習(xí)誤差。
對于輸出層有:
修正權(quán)值和閾值:
當(dāng)求出了各個權(quán)系數(shù)之后,重新對網(wǎng)絡(luò)輸出進行計算,按給定的品質(zhì)指標判別是否滿足要求。如網(wǎng)絡(luò)已經(jīng)滿足指定要求,則算法結(jié)束;否則,返回計算輸出,如此循環(huán)執(zhí)行。
進入BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練時,按網(wǎng)絡(luò)的結(jié)構(gòu)確定網(wǎng)絡(luò)的參數(shù),這里因為只有月徑流一個變量,故輸入層節(jié)點數(shù)為1,隱含層1層,最小訓(xùn)練速率取0.1,動態(tài)參數(shù)0.6,Sigmoid參數(shù)為0.9,允許誤差0.0001,最大迭代次數(shù)1000。數(shù)據(jù)轉(zhuǎn)換為標準化轉(zhuǎn)換。確定后系統(tǒng)將給出結(jié)果。由于實測水文系列往往具有偏態(tài)性,因此在模擬前應(yīng)先消除水文數(shù)據(jù)的偏態(tài)影響,為此應(yīng)對原始系列進行變換使其偏態(tài)減少接近于零。并對輸入節(jié)點的數(shù)值進行標準化轉(zhuǎn)換。
標準化計算:
式中:Yy是均值為0、方差為1的標準化量,Ry、σy分別是Py的均值和方差[10]。
方差分析是目前進行水文中長期預(yù)報的一種簡單常用的有效方法。該方法的原理思路清晰、數(shù)學(xué)模型簡單,其一般形式如下:
式中:X′i為水文要素序列;Pi(t)為第i個周期序列;ε(t)為隨機項。
進行作業(yè)預(yù)報時,目前常用的做法是取X'i-P1(t)+P2(t)+…+Pn(t),ε(t)項不予以考慮。用DPS系統(tǒng)結(jié)束分析過程設(shè)置的顯著水平Fa=0.05,同時規(guī)定原數(shù)據(jù)序列與相應(yīng)的周期序列的相關(guān)系數(shù)必須在0.3以上,否則結(jié)束分析過程。
考察一個具有季節(jié)性變化的時間序列,且各季節(jié)周期具有相同的平均值,這時可應(yīng)用季節(jié)性水平預(yù)測模型進行預(yù)測。顯然,月徑流序列滿足這樣的周期性(12個月為一周期)。這種季節(jié)性水平模型在第T時段的期望值為:
式中:μ為每時段平均水平;ρT是在時段T的季節(jié)比,有ρT≥0,且在一個周期內(nèi)平均值是1。
本文采用的月徑流數(shù)據(jù)為涇河張家山站1932年~2006年資料和北洛河狀頭水文站1937年~2006年月徑流資料(其中有些模型本身由于輸入數(shù)據(jù)序列長度受限,故可能選取其中部分年份的資料)。通過DPS數(shù)據(jù)處理軟件中的TAR模型、BP模型、方差分析外推法和季節(jié)水平模型對其進行預(yù)測,并觀測其精度及優(yōu)缺點(以相對誤差不超過30%為合格,月徑流單位m3/s)。
對于TAR模型、方差分析外推法和季節(jié)水平模型均采用1937年~2000年月徑流資料建立模型;而BP模型采用2000年~2006年資料建模,各模型均采用2001年~2002年數(shù)據(jù)檢驗?zāi)P?。?分別列出前3種方法模擬效果(本文以1、2、3、11、12 為枯季月徑流代表,7、8、9 月份為汛期代表)。
表1 TAR模型、方差分析外推法和季節(jié)水平模型的枯季月徑流模型預(yù)測結(jié)果
從表1看出:對于枯季徑流的預(yù)測,季節(jié)水平模型預(yù)測效果最好(100%),可作為今后枯季徑流預(yù)測的較理想的方法。方差分析外推法次之(90%),也可用來預(yù)測枯季徑流。TAR模型預(yù)測效果尚可(80%),可作為參考。
圖2給出BP模型預(yù)測狀頭站2001年~2002年月徑流效果。
圖2 BP模型模擬月徑流效果圖
從圖2看出BP模型的整體模擬效果良好,可以很好的反映月徑流序列的變化趨勢。尤其是汛期模擬效果較好,可作為汛期月徑流預(yù)測的一般方法。
表2列出BP模型預(yù)測值與實測值對照結(jié)果。
表2 BP模型模擬效果
經(jīng)統(tǒng)計表2用BP模型預(yù)測狀頭站2001年~2002年月徑流汛期合格率為100%,全系列預(yù)測合格率為92%,預(yù)測效果良好。
對于TAR模型、方差分析外推法和季節(jié)水平模型分別采用1932年~2003年、1977年~2003年、1990年~2003年月徑流數(shù)據(jù)建立模型,2004年月徑流資料用以檢驗?zāi)P皖A(yù)測效果。而BP模型采用2000年~2006年資料建模,其中用2004年~2005年數(shù)據(jù)檢驗?zāi)P?。?種方法的預(yù)測效果見表3。
表3 TAR模型、方差分析外推法和季節(jié)水平模型預(yù)測2004年枯季月徑流效果
從表3看出:對于枯季徑流的預(yù)測,季節(jié)水平模型預(yù)測效果最好,也為100%,可作為今后黃土地區(qū)枯季月徑流預(yù)測的主要方法。方差分析外推法次之(80%),TAR模型預(yù)測合格率雖然也是80%,但多項相對誤差大于前者,因此預(yù)測效果不如前二者。這與狀頭站預(yù)測結(jié)果是一致的。
圖3給出BP模型預(yù)測張家山站2004~2005年月徑流效果。
圖3 BP模型模擬月徑流效果圖
從圖3看出:BP模型對于全系列月徑流預(yù)測效果尚可,也可以作為全年月徑流預(yù)測的方法。汛期模擬效果較好,與狀頭站一致。
表4列出BP模型預(yù)測張家山站2004~2005年月徑流結(jié)果。
經(jīng)統(tǒng)計表4用BP模型預(yù)測狀頭站2004~2005年月徑流汛期合格率同樣為100%,可作為汛期月徑流預(yù)報的一般方法。但全系列預(yù)測合格率僅為63%,效果一般。
表4 BP模型模擬效果表
另外,用以上方法預(yù)測月徑流誤差主要源于月徑流序列本身,由于影響徑流成因的因素有很多:如降雨、截留、填洼、入滲以及產(chǎn)匯流過程等[11]。和其它模型預(yù)測徑流時間序列一樣,單用徑流序列而缺乏其它預(yù)報因子[12]難以刻畫徑流自身的變化,其相關(guān)度也不高,使得模型建立條件受限且系統(tǒng)的應(yīng)用和模擬效果因之也需作進一步的完善[13]。所以,建議在今后進行徑流預(yù)測時應(yīng)該考慮諸多影響其成因的因素,這樣其與徑流之間的相關(guān)性也會變好,并且信息越多模型預(yù)測的精度也會越高。
綜上,季節(jié)水平模型可作為今后黃土高原地區(qū)枯季徑流預(yù)測的良好途徑,方差分析外推法也可用于預(yù)報枯季徑流,TAR模型可作為預(yù)報的參考;BP模型可當(dāng)作汛期月徑流預(yù)測的較好方法,也可用于全年月徑流預(yù)測。綜合季節(jié)水平模型和BP模型的優(yōu)點可以將二者結(jié)合起來預(yù)測全年月徑流序列,這樣得到的預(yù)測效果將會非常好。
[1]包為民.水文預(yù)報(第三版)[M].北京:中國水利水電出版社,2006.
[2]毛慧慧,延耀興,張 杰.水文預(yù)報方法研究現(xiàn)狀與展望[J].科技情報開發(fā)與經(jīng)濟,2005,15(19):166-167.
[3]李榮峰,冀雅珍.水文時間序列分析計算方法的研究進展與展望[J].山西水利科技,2005,(4):4-6.
[4]曹連海,胡習(xí)英,于志波.混沌神經(jīng)網(wǎng)絡(luò)在地表水資源量預(yù)測中的應(yīng)用[J].水利與建筑工程學(xué)報,2005,3(4):6-8.
[5]楊叔子,吳 雅,王治藩,等.時間序列分析的工程應(yīng)用(下冊)[M].武漢:華中理工大學(xué)出版社,1992.
[6]陳守煜.中長期水文預(yù)報綜合分析理論模式與方法[J].水利學(xué)報,1997,(8):15-21.
[7]金菊良,楊曉華,金保明,等.門限回歸模型在年徑流預(yù)測中的應(yīng)用[J].冰川凍土,2000,22(3):231-232.
[8]焦李成.神經(jīng)網(wǎng)絡(luò)系統(tǒng)理論[M].西安:西安電子科技大學(xué)出版社,1996.
[9]楊行峻,鄭君里.人工神經(jīng)網(wǎng)絡(luò)[M].北京:清華大學(xué)出版社,1992.
[10]Sivakumar B,Berndtsson R,Persson M.Monthly runoff prediction using phase space reconstruction[J].Hydrol Sci J,2001,46(3):377-387.
[11]盧 敏,張展羽,馮寶平.支持向量機在徑流預(yù)報中的應(yīng)用探討[J].人民長江,2005,36(8):38-39.
[12]王本德.水文中長期預(yù)報模糊數(shù)學(xué)方法[M].大連:大連理工大學(xué)出版社,1993.
[13]張宏鳴,楊勤科,Li Ling-Tao,等.基于黃土高原多沙粗沙區(qū)植被恢復(fù)布局及其水文效應(yīng)評價系統(tǒng)的實現(xiàn)[J].西北農(nóng)林科技大學(xué)學(xué)報(自然科學(xué)版),2008,36(11):103-104.
Study on Monthly Runoff Prediction Based on Four Methods
LI Ji,LI Yi,YAN Bao-wen,SONG Song-bai
(College of Water Resourcesand Architectural Engineering,Northwest A and F University,Yangling,Shaanxi712100,China)
Runoff forecast is very important to the rational utilization and distribution of water resources.According to themonthly runoff data fromZhuangtou HydrologicStation of Beiluo River and Zhangjiashan Hydrologic Station of Jinghe River,which are two branches of Weihe River in loess plateau,the threshold auto-regressive model,neural network model,variance analysis extrapolation as well as the seasonal level model are used to predict the monthly runoff,observe the similation results and find their advantages and disadvantages.The results show that in a dry season,the eligible rates for runoff forecast by using the seasonal level model for the two stations are both 100%.Using the variance analysis extrapolation for Zhuangtou Station and Zhangjiashan Station,the eligible rates are 90%and 80%respectively.The eligible rates for runoff forecast by using the threshold auto-regressive model for the two stations are both 80%.While in a flood season,the eligible rates for runoff forecast by using the neural network model for the two stations are both 100%.This study show that the seasonal level model is applicable to the runoff forecast in a dry season.And the neural network model is suitable for the runoff forecast in a flood season,and both models have a good simulation accuracy.
threshold auto-regressive model;neural network model;variance analysis extrapolation;seasonal level model;monthly runoff prediction
TV121
A
1672—1144(2010)02—0056—04
2009-12-16
2009-12-21
李 計(1986—),男(漢族),陜西禮泉人,碩士研究生,從事水文與水資源工程方向的研究。
李 毅(1974—),女(漢族),陜西武功人,博士,副教授,主要從事農(nóng)業(yè)水資源利用研究。