• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于VMD-LSTM的水庫中長期徑流預(yù)測模型

    2023-09-23 13:08:02朱非林侯添甜梁一帆任瑞杰
    水力發(fā)電 2023年9期
    關(guān)鍵詞:步長徑流分量

    朱非林,侯添甜,梁一帆,任瑞杰

    (河海大學(xué)水文水資源學(xué)院,江蘇 南京 210024)

    0 引 言

    中長期徑流預(yù)報是流域水資源配置、水旱災(zāi)害防御、水利工程運行調(diào)度等諸多工作的重要決策依據(jù)。影響中長期徑流預(yù)測的多方面因子與預(yù)測要素之間具有十分繁雜的聯(lián)系,中長期徑流預(yù)報一直是水文水資源和大氣科學(xué)領(lǐng)域內(nèi)的一個難點方向。

    近十幾年來,中長期徑流預(yù)報得到了國內(nèi)外學(xué)者的普遍關(guān)注,相關(guān)預(yù)報理論方法得到了快速發(fā)展。與短期徑流預(yù)報相比,因為沒有可靠的氣象預(yù)報,且預(yù)見期較長、大氣環(huán)流等影響因素異常復(fù)雜,中長期徑流預(yù)報的方法原理普遍缺乏機(jī)理?,F(xiàn)有的中長期徑流預(yù)測方法可分為時間序列統(tǒng)計模型和機(jī)器學(xué)習(xí)模型。時間序列預(yù)測方法是指通過類比推導(dǎo)或時間序列線性延伸所反映出的發(fā)展方向,以預(yù)測未來情況[1]。該方法一般適用于線性或平穩(wěn)的數(shù)據(jù)序列,難以刻畫序列中的非平穩(wěn)特征[2-3]。機(jī)器學(xué)習(xí)通過研究計算機(jī)如何模擬或?qū)崿F(xiàn)人的學(xué)習(xí)行為來獲得提高自身性能的新知識,它具有從大數(shù)據(jù)集中自動總結(jié)歸納信息的能力,可以捕獲徑流序列中的非平穩(wěn)和非線性特征[4]。例如,盧敏等將支持向量機(jī)(SVM)應(yīng)用于徑流預(yù)測中,可以較好地處理高度非線性問題[5]。趙銅鐵鋼為提高徑流預(yù)報精度,將隨機(jī)森林模型應(yīng)用于長江中上游枯水期徑流預(yù)報中[6]。Sivakumar等利用人工神經(jīng)網(wǎng)絡(luò)和相空間重構(gòu)方法對河流動態(tài)進(jìn)行了預(yù)測[7]。盡管機(jī)器學(xué)習(xí)方法已在水文預(yù)報領(lǐng)域取得大量應(yīng)用,仍難以滿足復(fù)雜情形下的應(yīng)用需求。近年來,計算機(jī)技術(shù)和人工智能已經(jīng)發(fā)展至新階段,以深度學(xué)習(xí)為代表的機(jī)器學(xué)習(xí)方法受到廣泛關(guān)注[8]。作為更有效的深度學(xué)習(xí)方法,長短期記憶神經(jīng)網(wǎng)絡(luò)(LSTM)可以從原始數(shù)據(jù)中辨析出更深層次的特征數(shù)據(jù),解決現(xiàn)有徑流預(yù)測方法存在的長期記憶能力欠缺和梯度消失、梯度爆炸等問題,在進(jìn)一步提升中長期徑流預(yù)測的精度和效率方面具有明顯優(yōu)勢。

    受氣候、下墊面及人類活動等綜合作用,由多種頻率組成的徑流序列具有隨機(jī)性強(qiáng)、平穩(wěn)性低且線性特征不明顯的特點,采用單一預(yù)報模型直接預(yù)測徑流的精度受到一定限制。信號分解技術(shù)可將徑流序列分解為若干相對穩(wěn)定的分量,有效去除序列中的干擾信息,提高信噪比,將其與機(jī)器學(xué)習(xí)模型結(jié)合,可提高預(yù)測精度。近年來,信號分解技術(shù)在諸多領(lǐng)域取得了成功應(yīng)用[9]。Meng等將經(jīng)驗?zāi)B(tài)分解與支持向量機(jī)相結(jié)合,實現(xiàn)渭河流域的月徑流預(yù)測[10]。周婷等構(gòu)建了基于小波分解的WD-SVM-PSO模型,并對響洪甸水庫徑流過程進(jìn)行了預(yù)測[11]。李繼清等采用極點對稱模態(tài)分解(ESMD)方法處理原始徑流序列,提出了ESMD-BP耦合模型[12]?,F(xiàn)有研究表明,組合預(yù)測模型是進(jìn)一步提升原始模型預(yù)測效果的有效手段;但傳統(tǒng)分解方法仍面臨最佳篩選次數(shù)難以確定、抗噪能力弱、分量波形混疊、趨勢項粗略等問題。變分模態(tài)分解(VMD)可以有效克服現(xiàn)有分解方法存在的端點發(fā)散效應(yīng)和分量波形混疊的缺點,具有良好的抗噪性和更堅實的數(shù)學(xué)理論基礎(chǔ)。

    鑒于此,本文采用“分解-預(yù)測-重構(gòu)”的思路,結(jié)合變分模態(tài)分解方法與長短期記憶神經(jīng)網(wǎng)絡(luò),構(gòu)建中長期VMD-LSTM組合預(yù)測模型。先利用VMD方法將徑流分解為若干相對平穩(wěn)的子序列,再構(gòu)建LSTM模型對子序列進(jìn)行單獨預(yù)測和二次重構(gòu);從而探討不同預(yù)測步長對徑流預(yù)測精度的影響,為水庫中長期徑流預(yù)測提供借鑒和參考。

    1 研究方法

    1.1 變分模態(tài)分解

    變分模式分解(Variational Modal Decomposition,VMD)具有自動調(diào)整的能力,是一種完全非遞歸的處理信號和分解模態(tài)的方法[13]。該方法利用非遞歸方式,可以降低非平穩(wěn)性和非線性強(qiáng)的時間序列復(fù)雜程度,分解得到多個不同頻率的分量[14]。

    構(gòu)建、分析和求解變分問題是VMD的核心,分解原始序列為K個子序列,其具體步驟為:①為獲取各子分量的單向頻譜,利用希爾伯特變換對其解析信號進(jìn)行逐個計算;②針對各子分量,根據(jù)其中心頻率,把頻譜調(diào)至相應(yīng)基帶;③依據(jù)高斯平滑度對信號進(jìn)行解調(diào),估算分解模態(tài)的頻率范圍,構(gòu)建以模態(tài)估計帶寬之和最小為目標(biāo),以所有模態(tài)之和與原始信號相等為約束條件的變分問題,數(shù)學(xué)表達(dá)式為

    (1)

    式中,uk和ωk分別為第k個模態(tài)分量和其中心頻率;δ(t)為單位脈沖函數(shù)。

    利用VMD算法進(jìn)行徑流序列分解的計算流程見圖1。

    圖1 VMD算法用于徑流序列分解的計算流程

    1.2 長短期記憶神經(jīng)網(wǎng)絡(luò)

    長短期記憶神經(jīng)網(wǎng)絡(luò)(Long Short-Term Memory,LSTM)是一種特殊的循環(huán)神經(jīng)網(wǎng)絡(luò)(Recurrent Neural Networks,RNN)。對于有長程依賴關(guān)系的時間序列預(yù)測問題,LSTM神經(jīng)網(wǎng)絡(luò)可以解決傳統(tǒng)神經(jīng)網(wǎng)絡(luò)存在的弊端,如梯度消失和梯度爆炸等,在非線性徑流序列預(yù)測方面具有更明顯的優(yōu)勢[15]。

    如圖2所示,LSTM單元由遺忘門ft、輸入門it、細(xì)胞狀態(tài)Ct和輸出門Qt構(gòu)成:

    圖2 LSTM徑流預(yù)測原理結(jié)構(gòu)

    (1)遺忘門,決定應(yīng)遺忘的信息。即

    ft=σ(Wf[ht-1,xt]+bf)

    (2)

    (2)輸入門,選擇記錄到細(xì)胞狀態(tài)的信息。即

    it=σ(Wi[ht-1,xt]+bi)

    (3)

    (4)

    (3)更新細(xì)胞狀態(tài)。即

    (5)

    (4)輸出門,選擇攜帶到下一個神經(jīng)元的信息。即

    Ot=σ(Wo[ht-1,xt]+bo)

    (6)

    ht=Ottanh(Ct)

    (7)

    1.3 VMD-LSTM徑流預(yù)測模型

    本文采用“分解-預(yù)測-重構(gòu)”的思路,將VMD與LSTM兩種方法相耦合,發(fā)揮兩種方式各自的長處,構(gòu)建了基于VMD-LSTM的中長期徑流組合預(yù)測模型。模型計算過程如圖3所示,主要有以下幾個步驟:

    圖3 基于VMD-LSTM的中長期徑流組合預(yù)測模型計算流程

    (1)調(diào)試VMD參數(shù),分解徑流序列,得到一系列從高頻到低頻的平穩(wěn)模態(tài)分量(IMF1,IMF2,…,IMFK)。

    (2)對于VMD分解得到的每個分量,單獨構(gòu)建相應(yīng)的LSTM模型。將一系列平穩(wěn)分量作歸一化處理,設(shè)置預(yù)測步長為1、2、3個月,通過已分解的實際徑流序列訓(xùn)練和預(yù)測LSTM模型,得到各成分的預(yù)測值。

    (3)加和重構(gòu)各分量預(yù)測值,得到組合模型預(yù)測結(jié)果。

    (4)選取一些誤差指標(biāo),如均方根誤差等,評價模型性能。

    1.4 誤差評價指標(biāo)

    為了評估徑流預(yù)測效果,本文以均方根誤差(Root Mean Square Error,RMSE)、平均絕對誤差(Mean Absolute Error,MAE)和平均絕對百分比誤差(Mean Absolute Percentage Error,MAPE)作為評價指標(biāo)。計算公式如下

    (8)

    (8)

    (8)

    2 研究區(qū)及其數(shù)據(jù)概況

    金溪作為福建省閩江支流富屯溪的最大一級支流,其流域?qū)儆趤啛釒駶櫦撅L(fēng)型山地氣候,降雨具有量大但年內(nèi)時程分配不均的特點。池潭水庫作為金溪干流水電梯級的第一級龍頭水庫,設(shè)計以發(fā)電為主,兼顧防洪等綜合利用,其地理位置如圖4所示。研究所采取的數(shù)據(jù)為池潭水庫1951年~2020年共70 a逐月徑流資料,其中前49年數(shù)據(jù)用于模型訓(xùn)練,后21年的數(shù)據(jù)用于模型驗證。

    圖4 池潭水庫的地理位置示意

    3 研究結(jié)果與分析

    3.1 月徑流序列VMD分解結(jié)果

    VMD分解效果主要受分解層數(shù)K影響,若K取值過大,相鄰模態(tài)分量的中心頻率則會過于相近,引起分量波形混疊問題;若K取值偏小,部分原始信號中的信息容易被忽略,影響后續(xù)預(yù)測精度。不同的模態(tài)區(qū)別主要在于中心頻率的差異,當(dāng)出現(xiàn)相似頻率,即選取此模態(tài)數(shù)K。為確定合適的模態(tài)數(shù)值,本文觀察不同K值下中心頻率的分布[16]。表1為不同分解層數(shù)下各分量的中心頻率,K為7與K為8時中心頻率趨于穩(wěn)定,因此選取K=7作為最終的分解層數(shù)。

    表1 不同分解層數(shù)下各分量的中心頻率

    將實際徑流序列分解為7個分量,分解結(jié)果見圖5。與原始單一徑流序列相比,分解后的各分量均具有較為明顯的變化趨勢。其中,分量IMF1的波形起伏最為平緩,振蕩及頻率大幅降低。后續(xù)各分量的變化幅度逐漸減小,但振蕩頻率則逐漸增大。例如,IMF5、IMF6、IMF7波動十分劇烈,但由于其變幅相對較??;故,在徑流重構(gòu)中IMF1仍占主導(dǎo)地位。

    圖5 月徑流序列的VMD分解結(jié)果

    3.2 VMD對LSTM預(yù)測結(jié)果的影響

    為探究VMD方法對中長期徑流預(yù)測模型效果的影響,分別采用LSTM單一模型與VMD-LSTM組合模型對徑流進(jìn)行預(yù)測,預(yù)測結(jié)果見圖6。

    圖6 VMD-LSTM組合模型與LSTM單一模型徑流預(yù)測結(jié)果對比

    由圖6可知,在相同預(yù)測步長下,兩組模型預(yù)測的徑流變化與實際徑流過程較為吻合,表明LSTM方法的非線性擬合能力較強(qiáng)。與單一模型相比,基于分解-重構(gòu)策略的VMD-LSTM組合預(yù)測模型的預(yù)測值與實測值的接近程度明顯較高,尤其在徑流極值處,組合模型預(yù)測的效果更優(yōu),精度更高。結(jié)合誤差分析,組合模型的預(yù)報誤差與單一模型的直接預(yù)報誤差相比顯著降低,表明VMD分解可以有效提升LSTM單一模型的徑流預(yù)測精度。

    3.3 預(yù)測步長對VMD-LSTM組合模型預(yù)測結(jié)果的影響

    3種不同預(yù)測步長下VMD-LSTM組合模型對池潭水庫徑流序列預(yù)測結(jié)果對比分析如圖7所示。當(dāng)預(yù)測步長為1時,點線吻合程度最高;隨著預(yù)測步長增加,吻合程度逐漸降低。為得到更直觀的結(jié)果,將不同預(yù)測步長下實測徑流與組合模型預(yù)測結(jié)果做線性擬合分析,得到右列散點圖,其中R2為確定性系數(shù),表示因變量Y的變異中可由自變量X解釋的部分所占的百分比,即擬合程度,計算公式為

    圖7 不同預(yù)測步長下的VMD-LSTM組合模型預(yù)測結(jié)果對比

    (11)

    可以看出,隨著預(yù)測步長增加,R2逐漸減小,擬合效果降低;同時,擬合線斜率分別為0.765、0.706、0.630,圖像偏離1∶1直線的程度逐漸加大,預(yù)測精度降低,表明預(yù)測步長的增加會導(dǎo)致模型預(yù)測性能降低。

    3.4 模型效果評價

    為了進(jìn)一步對VMD-LSTM組合模型的有效性進(jìn)行定量評估,本文選取RMSE、MAE、MAPE三種誤差指標(biāo)對經(jīng)過變分模態(tài)分解和未經(jīng)分解的模型預(yù)測結(jié)果進(jìn)行了對比(見表2)。由表2和圖7可知,當(dāng)預(yù)測步長一定時,與LSTM單一模型相比,VMD分解能顯著降低LSTM模型的預(yù)測誤差。當(dāng)預(yù)測步長為1時,組合模型的RMSE、MAE、MAPE指標(biāo)值降幅分別為52.6%、49.9%、45.1%,確定性系數(shù)為0.84;當(dāng)預(yù)測步長為2時,組合模型的指標(biāo)值分別降低了51.4%、50.1%、49.9%,確定性系數(shù)為0.77;當(dāng)預(yù)測步長為3時,組合模型的指標(biāo)值分別降低了46.3%、44.4%、43.1%,確定性系數(shù)為0.68。由此可見,VMD-LSTM組合模型在預(yù)測精度上明顯提高。

    表2 單一LSTM模型和VMD-LSTM組合模型評價指標(biāo)計算結(jié)果

    圖8、9分別為LSTM單一模型、VMD-LSTM模型多步預(yù)測的徑流誤差。由表2以及圖8、9可知,不管是LSTM單一模型還是VMD-LSTM模型,預(yù)報誤差均隨預(yù)報步長增加而增大。隨著預(yù)測步長的增加,單一預(yù)測模型的誤差指標(biāo)增幅為15%左右,組合預(yù)測模型的指標(biāo)值增幅為10%左右。

    圖8 LSTM單一模型多步預(yù)測的徑流誤差

    圖9 VMD-LSTM組合模型多步預(yù)測的徑流誤差

    綜上所述,本文構(gòu)建的VMD-LSTM中長期徑流組合預(yù)測模型可以充分發(fā)揮VMD與LSTM方法各自的優(yōu)勢,表現(xiàn)出明顯優(yōu)于LSTM單一模型的預(yù)測精度和穩(wěn)定性。

    4 結(jié) 論

    中長期徑流預(yù)測是水資源開發(fā)與調(diào)度、水旱災(zāi)害防治、水庫運行與管理的重要支撐。按照“分解-預(yù)測-重構(gòu)”的模型架構(gòu),本文結(jié)合信號分解與神經(jīng)網(wǎng)絡(luò),構(gòu)建了基于VMD-LSTM的中長期徑流組合預(yù)測模型。以金溪流域池潭水庫的月徑流預(yù)測為實例對模型預(yù)測性能進(jìn)行了分析論證,主要結(jié)論如下:

    (1)基于“分解-預(yù)測-重構(gòu)”策略的VMD-LSTM組合預(yù)測模型結(jié)合了VMD方法平穩(wěn)化處理技術(shù)和LSTM神經(jīng)網(wǎng)絡(luò)模型深度學(xué)習(xí)的優(yōu)勢,可有效降低徑流序列非平穩(wěn)性對預(yù)測精度的影響,具有預(yù)測準(zhǔn)確率高和穩(wěn)定性好等優(yōu)點。

    (2)耦合VMD分解方法可以顯著提高LSTM單一模型的預(yù)測精度。

    (3)時間尺度的選擇影響徑流預(yù)報的準(zhǔn)確性,對于LSTM單一模型和VMD-LSTM組合模型,預(yù)測步長增加,預(yù)測誤差隨之增大。

    (4)VMD-LSTM模型徑流預(yù)測效果良好,可以為水庫中長期調(diào)度計劃編制與水資源規(guī)劃管理提供決策依據(jù),也提供了相關(guān)時間序列預(yù)測的研究思路。

    猜你喜歡
    步長徑流分量
    基于Armijo搜索步長的BFGS與DFP擬牛頓法的比較研究
    帽子的分量
    一物千斤
    智族GQ(2019年9期)2019-10-28 08:16:21
    論《哈姆雷特》中良心的分量
    分量
    Topmodel在布哈河流域徑流模擬中的應(yīng)用
    探秘“大徑流”
    攻克“大徑流”
    基于逐維改進(jìn)的自適應(yīng)步長布谷鳥搜索算法
    一種新型光伏系統(tǒng)MPPT變步長滯環(huán)比較P&O法
    電測與儀表(2014年2期)2014-04-04 09:04:00
    凉山| 永嘉县| 个旧市| 大名县| 沙田区| 梨树县| 正阳县| 余姚市| 含山县| 武宁县| 寿光市| 铅山县| 滁州市| 正镶白旗| 沽源县| 临夏市| 芒康县| 武定县| 申扎县| 德庆县| 许昌市| 辽宁省| 沧源| 徐水县| 景洪市| 克东县| 仲巴县| 广东省| 武安市| 乐至县| 磐安县| 黄大仙区| 贵港市| 财经| 乐安县| 武山县| 兴业县| 武乡县| 汝南县| 平江县| 沾益县|