社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  机器学习算法

JH-Regional Studies:基于蒙特卡洛丢弃技术的深度学习径流预报框架性能与不确定性分析

生态遥感前沿 • 7 月前 • 402 次点击  

点击上方蓝色字关注我们~


图片

准确的水文预报对水资源管理、洪水风险评估和生态保护至关重要。传统水文模型在处理复杂非线性水文过程时面临挑战,而深度学习(DL)技术凭借其强大的数据学习能力,为水文预报带来了新的机遇。本研究以越南红河流域为研究区域,系统评估了六种深度学习模型在径流预报中的性能,并重点分析了预测不确定性及特征重要性,旨在为区域水文预报提供新见解。

数据与方法

1. 研究区域与数据 

研究区域:红河流域是越南重要的水文系统,由沱江、泸江和滔江三大支流组成,流域面积约16.9万平方公里。研究聚焦于滔江流域的SonTay水文站,该站受上游多个站点(如YenBai、HoaBinh等)的径流和降雨数据影响显著。

数据来源:收集了2008–2021年的日径流和降雨数据,包括5个径流站和8个降雨站的数据。数据经过质量控制,缺失值采用线性插值处理。

数据预处理

时间序列长度为8天,用于预测未来1–4天的径流。

数据归一化至[0,1]区间,以提升模型收敛稳定性。

数据集划分为训练集(2008–2017)、验证集(2018–2019)和测试集(2020–2021)。

2. 深度学习模型 

研究评估了六种模型:

S_LSTM(标准LSTM):通过门控机制捕捉长期依赖,适用于序列预测。

Bi_LSTM(双向LSTM):同时处理前向和后向序列信息,增强上下文理解。

At_LSTM(注意力机制LSTM):通过注意力权重聚焦关键时间步,提升预测精度。

Ad_LSTM(高级LSTM):结合双向LSTM和注意力机制,优化中长期预报。

TCN(时序卷积网络):采用因果卷积和残差连接,擅长捕捉长程依赖。

S2S(序列到序列模型):编码器-解码器结构,适用于变长序列预测。

3. 超参数与评估方法 

超参数Adam优化器(学习率0.0005)、64个隐藏单元、丢弃率0.25、早停法(耐心值50轮)。

特征重要性分析:采用排列特征重要性法,量化各输入变量(如径流、降雨)对预测的贡献。

不确定性量化:使用蒙特卡洛丢弃法(MCD),通过1000次前向传播计算预测均值和标准差

结 果

1. 模型性能比较(1天预报) 

S_LSTM表现最佳RMSE为182.9 m³/s,NSE达0.983,SMAPE仅2.7%。

TCN和Ad_LSTM表现较差RMSE分别为407.1 m³/s和264.3 m³/s。

其他模型(Bi_LSTM、At_LSTM、S2S)性能居中。

2. 多时间尺度预报性能 

随着预报时间延长(2–4天),所有模型的误差(RMSE、MAE)逐渐增加,NSE下降。

S_LSTM在短期预报中稳定领先,而Ad_LSTM在中期预报(3天)中表现提升NSE=0.812)。

Bi_LSTM在4天预报中表现最佳 NSE=0.764),显示其对长期预报的适应性。

3. 特征重要性分析 

SonTay站径流数据是最关键特征,尤其在短期预报中(重要性得分>0.9)。

随着预报时间延长,降雨数据的重要性逐渐上升,在4天预报中重要性得分增至0.059(S_LSTM)。

不同模型对特征的敏感性差异显著,例如At_LSTM更依赖Hanoi站径流数据。

4. 不确定性分析 

MCD结果显示,预测不确定性随预报时长增加而升高。

S_LSTM和At_LSTM的不确定性最低(标准差≤355 m³/s),可靠性高。

在洪水事件(如2020年8月)中,复杂模型(如TCN、Ad_LSTM)的误差波动较大。

5. 数据场景对比 

包含降雨数据对长期预报(≥3天)有积极影响,如S2S模型的NSE从0.691提升至0.723。

短期预报中,仅使用径流数据已足够,加入降雨数据反而可能略微降低精度。

讨 论

    模型选择需结合预报需求S_LSTM适合短期高精度预报,Ad_LSTM和Bi_LSTM更擅长中长期预报。

    特征重要性与预报时长的关联:短期预报依赖本地径流数据,长期预报需整合降雨等外部变量。

    不确定性管理的重要性MCD技术为决策提供了可靠的置信区间,尤其在极端事件中。

    数据策略的灵活性:降雨数据的加入应基于预报时长和模型特性进行权衡

    结 论

      S_LSTM是短期预报(1天)的最佳选择,而Ad_LSTM和Bi_LSTM更适合中期预报。

      径流数据是核心预测因子,降雨数据在长期预报中作用显著。

      MCD技术有效量化了预测不确定性,提升了模型的可信度。

      本研究为红河流域的水文预报提供了实践指导,未来可扩展至更多变量(如土壤湿度、气温)或集成学习方法。


      原文链接:https://doi.org/10.1016/j.ejrh.2025.102668

      水文学者QQ交流2群:831442712,欢迎学者加入!
      本平台转载仅仅是出于学术交流和传播信息的需要,并不意味着代表本平台观点或证实其内容的真实性;转载文章版权归原作者所有,作者如果不希望被转载或有侵权行为,请联系本平台删除。
      --理解有限,更多详情请点击阅读原文,进入文章页。
      --欢迎投稿,接受与本平台相关的文献投稿,请将文献发送至bingxing01@qq.com。

      Python社区是高质量的Python/Django开发社区
      本文地址:http://www.python88.com/topic/191176