陳海濤,曹向真
(華北水利水電大學水資源學院,鄭州450045)
SWAT模型作為分布式水文模型,由于其可很好的模擬和反應不同水文要素和下墊面分布的不均勻性而在流域水文平衡、長期的地表徑流模擬等方面得到了廣泛的應用[1-3]。許多研究發(fā)現(xiàn)氣候和土地變化對地表徑流的形成具有很大的影響[4,5]。近年來基于SWAT 模型對研究區(qū)域的地表徑流模擬演變規(guī)律、大尺度農(nóng)業(yè)面源污染負荷以及城市水文響應的分析逐漸增多[6-9]。
SWAT 模型是在國外的數(shù)據(jù)和水文試驗基礎上建立的模型,直接運用在國內(nèi)流域會出現(xiàn)不理想的情況[10,11],因此要將模型運用到中國流域,需要進行完整的模型驗證評估,水文模型參數(shù)的不確定性研究及參數(shù)率定、校準問題一直是需要關注的重點[12,13]。水文參數(shù)的不確定性研究常采用SWAT 模型自帶的參數(shù)敏感性分析或是SWAT-CUP 中的LH-OAT 方法[14,15]。在參數(shù)率定方面,白薇等通過對SWAT 模型自動率定模塊的改進和應用[16],提出了一種快速率定SWAT 模型的方法,該方法只對部分子流域進行模擬,大大減少了自動率定所需要的時間。周帥等以黃河上游流域為例探究了水文模型參數(shù)獨立以及交互作用對徑流模擬的影響[17],結果表明,參數(shù)間的相互作用在徑流模擬中具有很大的不確定性,對汛期的影響尤為顯著。參數(shù)校準方法大多采用自動校準方法,即SWAT-CUP 自帶的四種優(yōu)化參數(shù)算法(SUFI-2、GLUE、PSO、Parasol),目前這些算法已被大量使用在水文模型的研究中。魏丹等構建分布式水文模型并通過改進的SUFI-2 算法對模型參數(shù)進行了不確定分析,探討了SWAT模型在干旱和半干旱流域的適應性[18]。董天奧以河西支流域為研究區(qū)域,引入了PSO 優(yōu)化算法,實現(xiàn)了SWAT 參數(shù)的批量優(yōu)化[19]。薛晨等[20]則是采用SUFI-2和GLUE兩種算法對我國霍林河流域的SWAT模型參數(shù)進行了不確定分析,比較了不同參數(shù)取值對徑流模擬的影響。樊琨[21]等運用手動和自動兩種方法對三水河流域進行徑流模擬和調(diào)參,結果表明SWAT-CUP 方法效率高但穩(wěn)定性差,結合人工干預后可獲得更好的結果。但四種算法在同一流域的適用性比較研究還比較少,以上研究也大多沒有考慮參數(shù)置信區(qū)間差異對四種校準方法所得精度結果的影響。
本文以湖北麻城舉水河流域為例,通過SWAT建立月尺度徑流模型,并采用SUFI-2 方法得到參數(shù)適宜置信區(qū)間,比較參數(shù)置信區(qū)間影響前后的3 種優(yōu)化算法(GLUE、PSO、Parasol)徑流結果并進行適應性分析。通過探究參數(shù)置信區(qū)間不確定性對徑流模擬的影響,為模型參數(shù)率定及優(yōu)化算法的選擇提供了一種有效的方法。
舉水河流域位于湖北省東北部,大別山南麓,長江中游下段北岸,北與河南接壤,東與巴水毗鄰,西與倒水交界,南臨長江,是鄂東北地區(qū)跨行政區(qū)域的一條較大水系。位于東經(jīng)114°40'~115°28',北緯30°52'~31°36'。全長170.4 km,流域面積4367.6 km2,上游地區(qū)是著名的大別山區(qū),重巒疊嶂,地勢陡峭。中游地區(qū)主要是丘陵,自新洲城關以下進入鄂東濱江平原,地勢平坦。全流域中山地約43.5%,丘陵占46.2%,平原10.3%。流域地勢坡向與陸水相反,北高南低,河水自大別山南麓,順著地勢,直瀉長江。舉水兩岸支流眾多,流程短促,集水面積不大。河長超過2.5 km 的支流共有136條。舉水流域年平均降水量1 224 mm,比全省平均值高出近百毫米,且降水季節(jié)分配不均并多暴雨,年際變化大,如上游麻城全年70%的降水量集中于4-8月。最大年降水量超過2 000 mm,最小年降水量不足700 mm。
DEM 數(shù)據(jù)和坡度高程數(shù)據(jù)來源于中科院地理空間數(shù)據(jù)云,使用ArcGIS 進行剪裁變換后得到所需區(qū)域的DEM 圖(圖1)。土地利用數(shù)據(jù)來源于中國科學院資源環(huán)境科學與數(shù)據(jù)中心的Landsat 數(shù)據(jù),按照國家土地利用分類方法解譯得到研究區(qū)域土地利用類型圖(圖2)并與SWAT 中的代碼建立土地利用分類檢索表(表1)。土壤數(shù)據(jù)來源于世界土壤數(shù)據(jù)庫(Harmonized World Soil Database,HWSD)和1∶100 萬的中國土壤數(shù)據(jù)庫,經(jīng)GIS重分類處理后得研究區(qū)域土壤類型分布圖(圖3),研究區(qū)域內(nèi)的主要土壤類型為不飽和疏松巖性土,石灰性沖擊土,飽和沖擊土,人為堆積土,飽和潛育土,簡育高活性淋溶土,不飽和雛形土,飽和黏磐土和水體。氣象數(shù)據(jù)來源于世界氣象數(shù)據(jù)庫和麻城氣象站的雨量資料(1980-2017年)。水文數(shù)據(jù)來源于柳子港水文站的月徑流實測資料(1953-2006年)。
圖1 麻城舉水河流域數(shù)字高程圖Fig.1 Digitai elevation map of Jushui River basin in Macheng City
圖2 麻城舉水河流域土地利用圖Fig.2 Land use map of Jushui River basin in Macheng City
表1 麻城舉水河流域土地重分類檢索表Tab.1 Land use classification index for the Jushui River basin,Macheng City
圖3 麻城舉水河流域土壤類型分布圖Fig.3 Soil map of Jushui River basin in Macheng City
結合以上數(shù)據(jù),使用SWAT模塊中的自動水系提取功能加載研究區(qū)域的DEM 圖,生成河網(wǎng)并以研究流域出口點作為界定進行水文流域的劃分,將研究區(qū)劃分為39 個子流域,結果如圖4所示。隨后進行HRU 分析與定義,最終輸入氣象數(shù)據(jù)進行模擬。
圖4 麻城舉水河流域子流域劃分圖Fig.4 Subarea division map of Jushui River basin in Macheng City
模型的參數(shù)優(yōu)化方法選擇SWAT-CUP 自帶的四種參數(shù)優(yōu)化方法,即SUFI-2 算法、GLUE 算法、PSO 算法、Parasol 算法。模擬結果好壞程度可以通過一系列的統(tǒng)計指標來表示,本文采用決定系數(shù)(R2)和效率系數(shù)(NSE)來評價模型的適用性。
SUFI-2 算法是利用拉丁超立方隨機采樣方法來進行水文模型不確定分析的一種常用優(yōu)化方法。首先確定目標函數(shù)和假設初始參數(shù)的范圍,然后進行參數(shù)校準,使得其落在95%的置信區(qū)間內(nèi)(即為95PPU,意為不考慮極壞的5%的情況),再通過拉丁超立方方法(LH-OAT)進行參數(shù)結果的輸出,能得到多種參數(shù)結果,對每一種參數(shù)結果進行分析,不斷模擬從而減少不確定的范圍。SUFI-2 算法結果即參數(shù)的不確定性程度是用不確定性程度因子P-factor(范圍是0~1)和校準效果因子R-factor(范圍是0~∞)表示。當P-factor 越來越接近1和R-factor 越來越接近0 時說明模擬結果與實測結果越吻合,模擬效果越好。SUFI-2 算法中的決定系數(shù)R2和效率系數(shù)NSE計算公式如下:
式中:QS,i為第i時段實測流量值;為實測徑流的平均值;QM,i為第i時段模擬流量值;為模擬流量的平均值;n'表示實測時間序列長度;n表示樣本個數(shù)。
GLUE 算法(Generalized Likelihood Uncertainty Estimation)即普適的似然不確定性分析方法。GLUE 算法主要是進行參數(shù)識別,避免在不確定條件下出現(xiàn)不同參數(shù)產(chǎn)生同樣結果的情況,解決最優(yōu)參數(shù)不唯一問題。GLUE 算法的核心在于似然函數(shù)的選擇,但選擇會受到人為主觀性地影響。該方法通過Monte-Carlo 隨機抽樣方法獲得多組參數(shù),然后計算每組參數(shù)的模擬結果與測量值之間的似然函數(shù)以及權重,在似然函數(shù)值中選擇一個分界值,將所有參數(shù)組歸納為兩類,低于似然函數(shù)值的類別說明其不滿足模擬結果,不足以表征模型的特點。高于似然函數(shù)值的類別則與之相反,選擇高于似然函數(shù)值的類別,并將它們做歸一處理??芍P驮谥眯艆^(qū)間的不確定性范圍與似然函數(shù)值的大小有關。該數(shù)學表達式如下:
式中:L(Y|θa)表示后驗似然值;L(Qa|Y)表示觀測到的變量值;L0θa表示先驗似然值;C表示歸一加權因子。
PSO 算法(Particle Swarm Optimization)即粒子群優(yōu)化算法。該方法指將系統(tǒng)初始化為一組隨機的粒子(有一個矢量速度決定它們飛行地路線)然后通過迭代的方法搜尋最優(yōu)值。粒子需要通過粒子本身和整個種群的移動所找到的最優(yōu)解來調(diào)整自己下一步的搜尋方向。在SWAT模型中PSO算法的應用是將需要校準的每組參數(shù)作為每個粒子的位置坐標進行迭代運算,最終根據(jù)模型目標函數(shù)進行適應性評價。
Parasol 算法的核心內(nèi)容是SCE-UA 算法,是一種全局性的優(yōu)化算法。Parasol 算法能成功解決非線性的復雜分布式水文模型問題。該法結合了空間復合點、系統(tǒng)演化、競爭演化和混合復合形狀四個概念。算法的第一步是在模型需要率定的可行空間內(nèi)將隨機產(chǎn)生的a×b個點作為初始群體。第二步是按照目標函數(shù)增長的序列將初始群體分成a個種群,則每個種群包含了b個成員。第三步是進行種群之間的若干代獨立競爭進化和定期交叉作用產(chǎn)生新的種群,這種情況下可以實現(xiàn)信息被種群共享。最后檢查是否滿足收斂的要求,不滿足則重新進行第二步,算法特點是能夠很好地表達出不同參數(shù)之間的相關性。以下是Parasol 算法中的目標函數(shù)式和NSE 效率系數(shù)計算式:
式中:SSQ表示殘差平方和;表示實測流量平均值;QS,i表示第i時段實測流量值;QM,i表示第i時段模擬流量值;n表示實測時間序列長度。
參數(shù)敏感性分析一般采用SWAT自帶的LH-OAT方法或者SWAT-CUP 程序中的LH-OAT 方法,本文選擇了第二種方法進行敏感性分析。參數(shù)敏感性程度的識別則可以采用t檢驗法,即當t值越大,p值越小時,參數(shù)的敏感性越高。在此基礎上最終確定了對徑流參數(shù)敏感影響程度最高的4 個參數(shù)(表2)。
表2 舉水河流域參數(shù)敏感性排名Tab.2 Sensitivity ranking of parameters in Jushui River basin
決定系數(shù)R2和效率系數(shù)NSE被采用作為本研究區(qū)域模型的適應性評價指標。R2表示實測值與觀測值的擬合程度,R2越接近1,表明模型越吻合;NSE能判斷模型模擬程度的好壞,當NSE≥0.75 時,表明模型的率定效果很好。一般認為,在月尺度下同時滿足R2>0.6,NSE>0.5 時[22],說明構建的SWAT模型適用于本流域的水文模擬。
本研究構建舉水河流域的月尺度徑流模型。選取流域出口的柳子巷水文站1995-2004年的水文實測資料作為依據(jù),其中1995-1996年為預熱期,1997-2000年為率定期,2001-2004年為驗證期,應用SUFI-2、GLUE、PSO、Parasol 四種算法進行徑流模擬。研究區(qū)域SWAT 模型模擬結果評價見表3,月徑流尺度下實測徑流與模擬徑流對比分析結果見圖5~圖8。由表1可知,初次使用4種方法進行校準時,SUFI-2算法在率定期與驗證期R2和NSE分別為0.73、0.66 和0.62、0.59,是唯一滿足精度要求的,GLUE 僅在驗證期內(nèi)滿足要求。表明SWAT模型在麻城舉水河流域的建立具有一定的適應性,可以進行相應的模擬與預測。模擬結果見圖5,在整個模擬階段內(nèi)率定期模擬效果比驗證期好,率定期內(nèi)平水期模擬值偏低,但枯水期與豐水期實測值與模擬值的整體徑流趨勢線基本一致,徑流峰值誤差??;驗證期年徑流量大,枯水期與平水期階段模擬效果較好,豐水期(4-8月)階段實測值遠低于模擬值,月徑流峰值誤差大,模型模擬效果較差。GLUE、PSO、Parasol算法結果如表3所示,率定期與驗證期的R2和NSE沒有同時滿足R2>0.6,NSE>0.5,不符合精度要求。對比圖6~圖8可知,GLUE算法與Parasol算法結果相近,兩種算法在枯水期階段模擬徑流曲線變化趨勢基本吻合,但在豐水期和平水期階段GLUE 模擬結果與實測值之間誤差更小,模擬效果更佳。PSO 算法模擬效果是最差的,在整個模擬時段內(nèi)模擬值都偏低,尤其在豐水期,不能體現(xiàn)本流域的徑流變化。
表3 舉水河流域SWAT模型模擬結果評價Tab.3 Evaluation of SWAT Model Simulation Results in Jushui River basin
圖5 SUFI-2算法的舉水河流域實測徑流與模擬徑流結果對比分析圖Fig.5 Comparison and analysis of measured runoff and simulated runoff in Jushui River basin based on Sufi-2 algorithm
圖6 GLUE算法的舉水河流域實測徑流與模擬徑流結果對比分析圖Fig.6 Comparison and analysis of measured runoff and simulated runoff in Jushui River basin based on GLUE algorithm
圖7 PSO算法的舉水河流域實測徑流與模擬徑流結果對比分析圖Fig.7 Comparison and analysis of measured runoff and simulated runoff in Jushui River basin based on PSO algorithm
圖8 Parasol算法的舉水河流域實測徑流與模擬徑流結果對比分析圖Fig.8 Comparison and analysis of measured runoff and simulated runoff in Jushui River basin based on Parasol algorithm
在SUFI-2 算法中不斷調(diào)整置信區(qū)間直到達到最佳擬合效果,此時的參數(shù)置信區(qū)間為SUFI-2 最適置信區(qū)間見表4,將所得的參數(shù)置信區(qū)間作為已知信息,采用GLUE、PSO、Parasol 算法進行第二次參數(shù)優(yōu)化,得到SWAT 模型模擬結果見表5,GLUE、PSO、Parasol 算法二次參數(shù)優(yōu)化后的實測徑流與模擬徑流的對比分析結果見圖9~圖11。
表4 基于SUFI-2算法的參數(shù)適宜置信區(qū)間Tab.4 Suitable confidence interval of parameters based on Sufi-2 algorithm
表5 舉水河流域SWAT模型二次模擬結果評價Tab.5 Evaluation of secondary simulation results of SWAT Model in Jushui River basin
圖9 GLUE算法二次優(yōu)化后實測徑流與模擬徑流結果對比分析圖Fig.9 Comparison and analysis of measured runoff and simulated runoff by secondary simulation of GLUE algorithm
圖10 PSO算法二次優(yōu)化后實測徑流與模擬徑流結果對比分析圖Fig.10 Comparison and analysis of measured runoff and simulated runoff by secondary simulation of Pso algorithm
圖11 Parasol算法二次優(yōu)化后實測徑流與模擬徑流結果對比分析圖Fig.11 Comparison and analysis of measured runoff and simulated runoff by secondary simulation of Parasol algorithm
由表5 可知,3 種算法的模擬精度均有明顯提高,其中GLUE 和Parasol 算法二次優(yōu)化后率定期與驗證期的結果滿足R2>0.7,NSE>0.7,精度均高于SUFI-2 算法,模擬效果較好。PSO算法所得評價因子相較之前也有所提高,但在驗證期內(nèi)仍不滿足精度要求,在本流域是不適用的。對比圖5 與圖9 可知,GLUE 算法優(yōu)化后相較于SUFI-2 算法,在枯水期與豐水期的模擬效果差別不大,但汛期模擬值與實測值之間誤差減小,月徑流模擬值與實測徑流趨勢更加吻合,徑流峰值也更相近,對于本流域參數(shù)優(yōu)化工作GLUE更合適。Parasol算法與GLUE 算法精度結果相近。Parasol算法在枯水期和豐水期的模擬效果比GLUE算法差,但在春汛出現(xiàn)單峰徑流的情況時模擬值是最接近實測值的,綜合來看本研究區(qū)域最佳優(yōu)化方法為GLUE算法或Parasol算法。
由模擬評價結果可知,率定期的模擬效果均要高于驗證期,這可能是由于驗證期的年徑流量大,年際徑流變化大造成的。對比參數(shù)方法優(yōu)化前后算法的精度結果可知,三種算法的模擬精度都明顯提高,說明SUFI-2 算法所得的參數(shù)最適置信區(qū)間對算法徑流模擬結果具有很大影響。由以上模擬結果圖可知參數(shù)最適置信區(qū)間對模擬階段內(nèi)的枯水期徑流影響變化并不大,主要是針對汛期。這可能是由于汛期受到強降水和土壤植被覆蓋物、土壤類型的影響。汛期徑流量大,土壤層之間水量傳遞的變化特征顯著。4 種算法也是各有優(yōu)缺點,SUFI-2 算法耗時短在枯水期效果好但對于較為復雜的流域變化情況效果差;GLUE 算法在枯水期和平水期模擬效果好,常用于出現(xiàn)春汛和干旱缺水年份時;PSO算法精度低,不適用于干旱缺水地區(qū)的模擬;Parasol 算法在春汛出現(xiàn)單峰徑流時模擬效果最佳。
在麻城舉水河流域建立SWAT模型對柳子港水文站的月徑流過程進行模擬,通過分析結論如下:
(1)通過SWAT-CUP 中LH-OAT 進行參數(shù)敏感性分析,并采用SUFI-2、GLUE、PSO、Parasol四種參數(shù)優(yōu)化方法進行校準??芍狙芯繀^(qū)域敏感性影響最大的4個參數(shù)因子分別為CN2、ALPHA_BF、GW_DELAY、GWQMN。SUFI-2 算法在率定期與驗證期的評價因子R2、NSE滿足精度要求,表明SWAT模型在本流域可以適用,但模擬精度不高。
(2)SUFI-2 算法不斷調(diào)參優(yōu)化后得到一個滿足最高精度要求的參數(shù)適宜置信區(qū)間,對比參數(shù)置信區(qū)間影響前后的3種優(yōu)化算法(GLUE、PSO、Parasol)徑流結果,GLUE、PSO、Parasol 算法的精度均有明顯提高,但PSO 算法仍不滿足精度要求,在本流域是不適用的。GLUE、Parasol算法滿足R2>0.7,NSE>0.7,精度均高于SUFI-2算法。本流域選擇GLUE 算法或Parasol算法更佳。
(3)根據(jù)徑流曲線變化選擇適宜的優(yōu)化參數(shù)方法前,先采用SUFI-2 方法獲取適宜參數(shù)置信區(qū)間再進行校準,有利于提高模擬精度,選取最佳校準方法,可減少模擬過程中優(yōu)化方案選擇的任意性。