社区所有版块导航
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学习  »  机器学习算法

HA.127 [可微水文模型] 结合深度学习和物理模型的可学习、区域化水文模拟框架

Hydro90 • 2 年前 • 782 次点击  




作者简介|PROFILE


冯大鹏

学习经历:2015和2018年分别在武汉大学和北京大学获学士和硕士学位,目前博士就读于美国宾州州立大学。

主要研究方向:机器学习和物理模型结合的大尺度水文模拟、多源数据融合提升水文预报、气候变化对水资源影响等。



发表论文情况:Nature Communications,Geophysical Research Letters,Water Resources Research.

联系方式:duf328@psu.edu


引文链接|CITATION


Feng, D., Liu, J., Lawson, K., & Shen, C. (2022). Differentiable, learnable, regionalized process-based models with multiphysical outputs can approach state-of-the-art hydrologic prediction accuracy. Water Resources Research, 58, e2022WR032404. https://doi.org/10.1029/2022WR032404



关键词|KEYWORDS


深度学习  物理模型  自动微分  水文模拟


摘要|ABSTRACT


近年来以长短期记忆网络(LSTM)为代表的深度学习模型被广泛应用于降雨径流模拟。很多研究表明,LSTM能极大提升模拟精度,单论对流量的预测性能,物理模型很难达到LSTM的准确度(以NSE,KGE等考量)。LSTM也有解释性不高,没有显式物理约束等缺点。例如,LSTM只能模拟有观测且训练过的变量。只用流量训练得到的LSTM只能输出流量,而只用流量校核的传统水文模型却能给出水文循环其他变量,如蒸散发等的模拟。但由于物理和深度学习模型的精度差距, 似乎物理解释性和最优模型表现不可兼容。那有没有一种模型既能拥有堪比LSTM的预测准确度,又能符合基本水文规律呢?

 我们基于深度学习和物理模型的耦合框架(dPL, 具体见引文2),建立了一种可微分,能自动学习的区域化水文模型(图1)。用水文模型HBV作为基本物理结构,将其实现于可自动微分的深度学习框架中。同时,用深度网络(图1中gA, LSTM单元),从流域属性和气象序列中自动学习之后用于HBV计算的参数。此框架下可灵活地演进原有物理结构。对原HBV的两大改进包括,一增加所有状态变量的数量,使模型具有多个平行计算的组分;二将某些静态HBV参数改进为动态。所有参数都被网络gA自动学到进而用于改进的HBV。整个系统完全耦合于深度学习框架,通过模拟和观测流量的比较计算损失函数,反向传播来训练系统中的深度网络。 我们将此图1的模拟系统称之为可微水文模型(differentiable models)



图1:耦合物理模型和深度学习的可微分区域化模拟框架


 结果表明,可微模型能达到跟LSTM类似的,远超传统模型的预测精度。如在美国CAMELS数据集671个流域上,使用Daymet气象数据,可微模型和LSTM的NSE中位数为0.732和 0.748(图2)。而在NLDAS气象数据上,二者则更为接近,为0.715和0.722。



图2:各种区域化模型流量结果比较

(CAMELS 数据集,Daymet气象驱动)


由于符合物理约束,在给出跟LSTM相当准确度流量模拟的同时,可微模型也可输出其他变量。如图3,该模型模拟的ET和独立的MODIS ET产品十分一致。同时我们也比较了该模型模拟的基流比与基于观测分割的基流比,也较为一致。

此研究说明最大化预测性能与物理过程的体现并不矛盾。在dPL框架下,对现有模型结构进行改进,用物理模型也能实现和纯深度学习相当的预测性能,且可对未训练水文变量进行较好模拟。此外,由于该可微模型使用了区域参数化,可被较好应用于无站点水文模拟中,我们也在后续研究中对无站点预报(PUB)进行了进一步讨论(引文三)。



图3:可微模型模拟蒸散发和独立MODIS ET比较



相关推荐|RECOMMENDATIONS


[1] Feng, D., Fang, K., & Shen, C. (2020). Enhancing streamflow forecast and extracting insights using long-short term memory networks with data integration at continental scales. Water Resources Research, 56, e2019WR026793. https://doi.org/10.1029/2019WR026793

[2]Tsai, W. P., Feng, D., Pan, M., Beck, H., Lawson, K., Yang, Y., ... & Shen, C. (2021). From calibration to parameter learning: Harnessing the scaling effects of big data in geoscientific modeling. Nature Communications, 12(1), 1-13. https://doi.org/10.1038/s41467-021-26107-z

[3]Feng, D., Beck, H., Lawson, K., & Shen, C. (2022). The suitability of differentiable, learnable hydrologic models for ungauged regions and climate change impact assessment. Hydrology and Earth System Sciences Discussions, 1-28. https://doi.org/10.5194/hess-2022-245, in review, 2022

撰稿: 冯大鹏  | 编辑: 王泽旭 | 校稿: 周旭东

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/149372
 
782 次点击