張生宇
(遼寧省水文局,沈陽 110000)
PID優(yōu)化算法在
分布式水文模型參數優(yōu)化中的應用
張生宇
(遼寧省水文局,沈陽 110000)
采用PID優(yōu)化算法對分布式水文模型VIC模型進行參數自動優(yōu)化計算,并對比分析參數優(yōu)化前后對分布式水文模型模擬精度的影響。研究結果表明:參數優(yōu)化后,分布式水文模型VIC模型在年尺度和小時尺度的水文模擬精度均有所改善,誤差減少13.8%和13.2%,擬合度提高0.28和0.14。研究成果對于分布式水文模型參數優(yōu)化方法提供參考價值。
PID優(yōu)化算法;分布式水文模型;VIC模型;參數優(yōu)化;精度對比分析
當前,分布式水文模型在區(qū)域水文模擬中得到廣泛應用。分布式水文模型的參數數量和參數設置好壞直接決定水文模擬精度的高低,較多學者對水文模型參數進行優(yōu)化研究,并取得一定的研究成果[1-5]。但是研究成果大都為對集總式水文模型的參數優(yōu)化,對分布式水文模型參數研究還較少。PID優(yōu)化算法可結合模型目標值進行參數優(yōu)化調整,在許多領域的模型參數優(yōu)化得到具體應用[6-9],但在分布式水文模型參數優(yōu)化中應用還較少。本文引入PID優(yōu)化算法對分布式水文模型VIC模型進行參數優(yōu)化計算,并以遼寧西部某流域為研究實例,分析分布式水文模型VIC模型參數優(yōu)化前后對模型精度的影響。
PID算法將變量設定為不同空間維數內的參數,根據不同目標進行參數的優(yōu)化調整,計算不同參數之間位置屬性,每個參數優(yōu)化計算公式為:
式中 v為目標優(yōu)化值;k為模型計算迭代次數;i為PID算法下優(yōu)化的參數個數;d為PID算法下的空間維數;w為模型參數慣性速度權重系數;c1和c2為PID算法的因子數;r1和r2均為隨機數;x為目標轉換值。
w慣性權重系數計算如式(3):
式中 wmax和wmin為參數最大速度和最小速度權重系數;f為模型目標適應值;favg為模型自動適應平均值;fmax為模型自適應最大值。
在目標函數計算的基礎上,基于均方差最小目標進行均方程計算,如式(4):
式中 E為目標均方最小值;N為算法訓練樣本數;C為模型訓練單元數;qj,i為第i個參數位置屬性值;yj,i為第j樣本屬性值。
在計算模型參數優(yōu)化時,結合不同粒子位置和速度屬性進行不同粒子的參數更新計算,如式(5):
式中 xi,a為不同粒子數下參數優(yōu)化的更新目標值;a為優(yōu)化粒子數;r3為PID算法樣本隨機數。
本文采用PID算法對分布式水文模型VIC模型參數進行優(yōu)化,VIC模型的具體模擬原理可詳見參考文獻[10]。
本次以遼寧東部某區(qū)域為研究區(qū)域,區(qū)域集水面積452km2,干流河長34km,河流平均坡降0.293%。研究區(qū)域多年平均降水量750m,多年平均徑流深58.6mm,流域內水文觀測數據系列為2005~2015年。
為對比參數優(yōu)化對分布式水文模型VIC模型模擬精度的影響,分別基于參數優(yōu)化前和優(yōu)化后的分布式水文模型VIC模型,對區(qū)域進行年尺度和小時洪水尺度的模擬,并結合區(qū)域水文站實測年徑流和場次洪水徑流數據,對比分布式水文模型VIC模型參數優(yōu)化前后的水文模擬精度。
為對比分析參數優(yōu)化前后對分布式水文模型VIC模型在年尺度水文模擬的影響,對比分析參數優(yōu)化前后VIC模型在區(qū)域2005~2015年的水文模擬精度,對比分析結果如表1及圖1和圖2。
表1 年尺度結果對比
圖1 年尺度預測徑流和實測徑流過程
由表1中可以看出,參數優(yōu)化后,分布式水文模型VIC模型計算精度得到明顯改善,相比于參數優(yōu)化前,參數優(yōu)化后預測的年尺度徑流相對誤差減少13.8%,參數優(yōu)化其預測的徑流和實測年徑流擬合系數提高0.283。
圖2 預測徑流和實測徑流
由圖1中也可明顯看出,參數優(yōu)化后,其過程擬合度明顯好于參數優(yōu)化后預測的過程擬合度。由圖2可以看出,相比于參數優(yōu)化前,參數優(yōu)化后其相關系數提高0.28。綜上可見,基于PID參數優(yōu)化算法下的分布式水文模型VIC模型在年尺度的水文模擬精度明顯好于參數優(yōu)化前的預測精度。
在分析參數優(yōu)化前后VIC模型年尺度水文模擬精度的基礎上,分析參數優(yōu)化前后對VIC模型小時尺度洪水模擬精度的影響,分析結果如表2和圖3。
表2 小時尺度洪水模擬精度對比
圖3 小時尺度預測洪量和實測洪量過程
由表2可以看出,參數優(yōu)化后對分布式水文模型小時尺度的水文模擬精度影響也較大,參數優(yōu)化后,其小時尺度洪水模擬精度得到明顯改善,計算的小時尺度洪量和實測洪量之間的誤差減少13.2%。其洪峰出現時間誤差減少0.71h,且擬合系數提高0.14。
由圖3可以看出參數優(yōu)化后,其預測值和實測值過程吻合度得到明顯提高。綜上,基于PID參數優(yōu)化算法下的分布式水文模型VIC模型在小時尺度的水文模擬精度明顯好于參數優(yōu)化前的預測精度。
(1)采用PID參數優(yōu)化算法對分布式水文模型VIC模型進行參數優(yōu)化計算,并定量分析參數優(yōu)化前后對分布式水文模型VIC模型水文模擬精度的影響。
(2)PID參數優(yōu)化算法可對分布式水文模型VIC模型的參數結構進行優(yōu)化,在VIC模型年尺度分布式水文模擬精度得到明顯改善。
(3)相比于參數優(yōu)化前,參數優(yōu)化后模型在小時尺度洪水模擬的洪量和洪峰出現時間誤差指標上都有明顯改進。
[1]王呈會.改進粒子群優(yōu)化算法在水文模型參數優(yōu)化中的應用研究[J].吉林水利,2016(5):51-55.
[2]董天奧.POS優(yōu)化算法在SWAT模型參數優(yōu)化中的應用[J].吉林水利,2016(8):39-42.
[3]張健,王宏.不同氣候變化情景模式對大凌河流域徑流的影響研究[J].水土保持應用技術,2015(3):13-14.
[4]王春陽,李致家,蓋永崗.基于改進單純形算法的Topmodel參數優(yōu)化研究[J].水利規(guī)劃與設計,2016(10):33-38.
[5]張麗,柳燁,蔡朵朵,等.SWAT模型參數自動校準方法對比及適用性研究——以涇河中上游地區(qū)為例[J].中國農村水利水電,2016(11):76-81.
[6]何佳佳,侯再恩.PID參數優(yōu)化算法[J].化工自動化及儀表,2010(11):1-4.
[7]逄勃,邵誠.基于奇異值分解的PID型參數優(yōu)化迭代學習控制算法[J].信息與控制,2014(4):483-489.
[8]劉亞營.改進型遺傳算法及其在神經網絡參數優(yōu)化中的應用[D].上海:上海海事大學,2003.
[9]陳敏.基于混合遺傳算法的PID參數優(yōu)化研究[D].武漢:武漢理工大學,2010.
[10]鮑振鑫,張建云,劉九夫,等.基于土壤屬性的VIC模型基流參數估計框架[J].水科學進展,2013(2):169-176.
(責任編輯:尹健婷)
Application of PID optim ization algorithm in parameter optim ization of distributed hydrologicalmodel
ZHANG Sheng-yu
(Liaoning Province Hydrology Bureau,Shenyang 110000,China)
In this paper,PID optimization algorithm is used to automatically optimize the VIC model of distributed hydrologicalmodel,and the influence of the parameter optimization on the simulation accuracy of distributed hydrological model is analyzed.The results show that the hydrological simulation accuracy of the distributed hydrologicalmodel VIC is improved by 13.8%and 13.2%on the annual scale and hour scale,and the fitting accuracy is improved by 0.28 and 0.14,respectively.The research results can provide reference value for parameter optimization of distributed hydrologicalmodel.
PID optimization algorithm;distributed hydrological model;VIC model;parameter optimization;precision contrastanalysis
P333
B
:1672-9900(2017)04-0006-03
2017-05-25
張生宇(1962-),男(漢族),遼寧朝陽人,高級工程師,主要從事水文專業(yè)工作,(Tel)13704057773。