CN111428421A - 一种物理机制引导深度学习的降雨径流模拟方法 - Google Patents

一种物理机制引导深度学习的降雨径流模拟方法 Download PDF

Info

Publication number
CN111428421A
CN111428421A CN202010161257.0A CN202010161257A CN111428421A CN 111428421 A CN111428421 A CN 111428421A CN 202010161257 A CN202010161257 A CN 202010161257A CN 111428421 A CN111428421 A CN 111428421A
Authority
CN
China
Prior art keywords
deep learning
mse
data
rainfall
learning model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010161257.0A
Other languages
English (en)
Inventor
谢康
刘攀
韩东阳
郑雅莲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan University WHU
Original Assignee
Wuhan University WHU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan University WHU filed Critical Wuhan University WHU
Priority to CN202010161257.0A priority Critical patent/CN111428421A/zh
Publication of CN111428421A publication Critical patent/CN111428421A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Physics & Mathematics (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Medical Informatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提出一种物理机制引导深度学习的降雨径流模拟方法,结合水文学物理过程和水文气象大数据,通过设置优选函数的惩罚项,实现了物理机制引导下的深度学习模拟方案,并采用极端事件的样本作为惩罚,既考虑暴雨事件,也考虑长期无雨事件,提出了全新的计算公式,其提供的径流模拟方法和传统的深度学习方法相对比,解决了深度学习缺乏物理机制的问题,避免了模拟过程中的非单调性。本发明可广泛应用于降雨径流模拟中,能***完整的完成径流模拟和预测,为科学决策提供依据。

Description

一种物理机制引导深度学习的降雨径流模拟方法
技术领域
本发明属于水文模型的技术领域,尤其涉及一种物理机制引导深度学习的降雨径流模拟方法。
背景技术
径流预测是水资源管理、调配和高效利用的基础。水文模型获取降水等气象资料来计算径流量,达到预测和预报的目的。
基于理论的模型非常适合于用来表示已知的科学原理在概念上很好理解的过程。然而,因为水文过程的内在复杂性,传统水文模型难以表达目前知识体系外的难以理解的过程。在这种情况下,基于理论的模型往往被迫对物理过程做出一些简化假设并设置一些概念性参数,这不仅导致模型性能低下,而且使模型难以对径流形成机制进行充分理解和分析。
深度学习模型依赖于数据所包含信息,其在拥有大量代表性数据样本领域有广泛的适用性。基于大数据的深度学习方法作为一种适用于拟合高度非线性***的算法,被应用于降雨径流模拟的研究中。这种方法忽略复杂的下垫面情况、水文过程,通过学习和存贮大量的输入-输出模式映射关系以认识、分析径流的变化规律,但是其不具备物理机制,只能捕捉变量间的相关关系,因此不能完全满足理解科学问题中因果关系的目标。
数据驱动下的降雨径流模拟主要采用解决时间序列的问题的深度学***衡的现象;(2)常导致负值流量的出现,且在面临长期无雨的极端情况时,模型也会崩溃;(3)应用基于物理机制的水文模型模拟径流时,降雨径流关系呈现单调性,降雨越大对应的径流越大,蒸发越大对应的径流越小,但是传统深度学习的降雨径流模拟方法却不能保证模拟的单调性。
发明内容
本发明所要解决的技术问题在于针对上述存在的问题,提供一种物理机制引导深度学习的降雨径流模拟方法,物理理论和实测数据综合使用。
本发明解决上述技术问题所采用的技术方案是:一种物理机制引导的神经网络降雨径流模拟方法,其特征在于,包括如下步骤:
S1)选定用以预测模拟水文时间序列的深度学习模型;
S2)根据当日和数日之前的历史气象、水文、时间数据,归一化整理后作为模型输入,根据深度学习模型模拟径流量值
Figure BDA0002405872720000021
S3)选取前70%长度的时间序列作为训练集,选定目标函数训练模型参数,在模型的传统的均方误差优化目标上加入水文学物理过程的惩罚项,确定目标函数计算公式;
S4)将剩下的30%长度时间序列作为验证集,验证模型效果,得到径流模拟值。
按上述方案,步骤S2中所述历史气象数据包括降水p、最高最低气温Tmax,Tmin、潜在蒸散发e、太阳辐射S、大气压强Vp,所述水文数据为径流量q,所述模拟的径流量值
Figure BDA0002405872720000022
如下式:
Figure BDA0002405872720000023
式中,f为深度学习方法的模拟函数;X是输入数据;t为时间数据。
按上述方案,步骤S3中所述目标函数计算公式如下:
L(θ)=λdataMSEdataMSE0MSE0mcpMSEmcpmceMSEmce
Figure BDA0002405872720000031
式中,L(θ)为目标函数;MSEdata是深度学习方法模拟径流量数据的均方误差;λdata为MSEdata的权重系数;nt为时间数据的长度;MSE是深度学习模型应对极端暴雨事件的均方误差惩罚项;λ为MSE的权重系数;MSE0是深度学习模型应对长期无雨事件的均方误差惩罚项;λo为MSE0的权重系数;MSEmcp是深度学习模型应对降雨单调性约束的均方误差惩罚项;λmcp为MSEmcp的权重系数;MSEmce是深度学习模型应对蒸发单调性约束的均方误差惩罚项;λmce为MSEmcp的权重系数。
按上述方案,所述惩罚项包括如下内容:
S41)深度学习模型应对极端暴雨事件的发生采用如下公式计算:
f[p,t]-p=0t>tF
Figure BDA0002405872720000032
式中,p为极端暴雨事件的雨量值;流域经历长时间暴雨后,土壤含水量接近于蓄满状态,在蓄满时刻tF后,暴雨扣除蒸发损失将全部转化为径流;np为不同暴雨等级的数目;
S42)深度学习模型应对长期无雨事件的发生采用如下公式计算:
f[p0,t]=0 t→∞
Figure BDA0002405872720000033
式中,p0为长期无雨事件的雨量值,即为0mm,流域经历长期无雨情况时,土壤含水量消耗殆尽,不会再发生径流;
S43)深度学习模型应对降雨单调性约束采用如下公式计算:
f[p1,t]-f[p2,t]≥0 p1>p2
Figure BDA0002405872720000041
式中,np为不同雨量级别从小到大的单调性约束的数目;ReLU为激活函数,它将满足单调关系的非负项排除,只计算非单调关系负数项的均方误差;Δpi是在降雨数据上增加的一定幅度的微小变化;
S44)深度学习模型应对蒸发单调性约束采用如下公式计算:
f[e1,t]-f[e2,t]≤0 e1>e2
Figure BDA0002405872720000042
式中,ne为不同蒸发级别从小到大的单调性约束的数目;Δei是在蒸发数据上增加的一定幅度的微小变化。
本发明的有益效果是:1、提供一种物理机制引导深度学习的降雨径流模拟方法,结合水文学物理过程和水文气象大数据,通过设置优选函数的惩罚项,实现了物理机制引导下的深度学习模拟方案;2、采用极端事件的样本作为惩罚,既考虑暴雨事件,也考虑长期无雨事件,提出了全新的计算公式;3、提供的径流模拟方法和传统的深度学习方法相对比,解决了深度学习缺乏物理机制的问题,避免了模拟过程中的非单调性。
附图说明
图1为本发明一个实施例的流程图。
图2a、图2b为本发明一个实施例提供的加入无雨样本前后某流域径流模拟结果对比图。
图3a、图3b为本发明一个实施例提供的加入不同量级极端暴雨样本前后某流域径流模拟结果对比图。
图4为本发明一个实施例提供的传统深度学习和物理机制引导深度学习的日模型结果指标对比图。
具体实施方式
为更好地理解本发明,下面结合附图和实施例对本发明作进一步的描述。
如图1所示,本发明提供了一种物理机制引导深度学习的降雨径流模拟方法。本发明的技术方案具体包括以下步骤:
步骤1,选定用以预测模拟水文时间序列的深度学习模型,如长短期记忆神经网络(Long short-term memory,LSTM)模型;
步骤2,根据当日和数日之前的历史气象(降水p、最高最低气温Tmax,Tmin、潜在蒸散发e、太阳辐射S、大气压强Vp等)、水文(径流量q)、时间数据,归一化整理后作为模型输入;
Figure BDA0002405872720000051
式中,
Figure BDA0002405872720000052
为深度学习方法模拟的径流量值;f为深度学习方法的模拟函数;X是输入数据;t为时间数据。
步骤3,选取前70%长度的时间序列作为训练集,选定目标函数训练模型参数;
步骤4,在模型的传统的均方误差优化目标上加入水文学物理过程的惩罚项,按照如下公式计算:
L(θ)=λdataMSEdataMSE0MSE0mcpMSEmcpmceMSEmce (2)
Figure BDA0002405872720000053
式中,L(θ)为目标函数;MSEdata是深度学习方法模拟径流量数据的均方误差;λdata为MSEdata的权重系数;nt为时间数据的长度;MSE是深度学习模型应对极端暴雨事件的均方误差惩罚项;λ为MSE的权重系数;MSE0是深度学习模型应对长期无雨事件的均方误差惩罚项;λo为MSE0的权重系数;MSEmcp是深度学习模型应对降雨单调性约束的均方误差惩罚项;λmcp为MSEmcp的权重系数;MSEmce是深度学习模型应对蒸发单调性约束的均方误差惩罚项;λmce为MSEmcp的权重系数;其中,水文学物理过程的不同目标惩罚项如下:
(1)深度学习模型应对极端暴雨事件的发生采用如下公式计算:
f[p,t]-p=0 t>tF (4)
Figure BDA0002405872720000061
式中,p为极端暴雨事件的雨量值;流域经历长时间暴雨后,土壤含水量接近于蓄满状态,在蓄满时刻tF后,暴雨(扣除蒸发损失)将全部转化为径流;MSE是深度学习模型应对极端暴雨事件的均方误差惩罚项;np为不同暴雨等级的数目。
(2)深度学习模型应对长期无雨事件的发生采用如下公式计算:
f[p0,t]=0 t→∞ (6)
Figure BDA0002405872720000062
式中,p0为长期无雨事件的雨量值(即0mm),流域经历长期无雨情况时,土壤含水量消耗殆尽,不会再发生径流;MSE0是深度学习模型应对长期无雨事件的均方误差惩罚项。
(3)深度学习模型应对降雨单调性约束采用如下公式计算:
f[p1,t]-f[p2,t]≥0 p1>p2 (8)
Figure BDA0002405872720000063
式中,MSEmcp是深度学习模型应对降雨单调性约束的均方误差惩罚项;np为不同雨量级别(从小到大)的单调性约束的数目;ReLU为激活函数,它将满足单调关系的非负项排除,只计算非单调关系负数项的均方误差;Δpi是在降雨数据上增加的一定幅度的微小变化。
(4)深度学习模型应对蒸发单调性约束采用如下公式计算:
f[el,t]-f[e2,t]≤0 e1>e2 (10)
Figure BDA0002405872720000071
式中,MSEmce是深度学习模型应对蒸发单调性约束的均方误差惩罚项;ne为不同蒸发级别(从小到大)的单调性约束的数目;Δei是在蒸发数据上增加的一定幅度的微小变化。
步骤5,将剩下的30%长度时间序列作为验证集,验证模型效果,得到径流模拟值。
作为一个具体的实施例,水文预报计算精度的评价指标采用纳什效率系数NSE,可以按式(12)计算得到:
Figure BDA0002405872720000072
式中,Qobs是模型模拟流量,Qsim是实测流量,
Figure BDA0002405872720000073
为实测流量的平均,N为序列长度。
作为一个具体的实施例,首先,设定训练迭代次数为1000,隐藏层规模为40,堆叠层数为1,学习率为5‰,批样本数量为样本数的1/10,归一化方法为最大最小值法。滞后时间取20天,传统指标的权重可以取0.6,其他指标的权重分别取0.1。
在一个具体的实施例中,使用了基于物理机制的深度学习模型来模拟美国流域属性和气象学大样本研究流域数据集(Catchment Attributes and Meteorology forLarge-sample Studies Dataset,Camels)的降雨径流,Camels流域数据集包含了美国连续受人类活动影响最小的671个流域,时间长度为1980年-2014年,模型步长为日尺度,每个流域上均有三套来源不同的气象输入数据。比较所述降雨径流模拟方法中各个不同极端暴雨、长期无雨量级及样本数,根据比较的计算精度,获得最优样本数和样本量级。
从图2a及2b可以看出,加入无雨的虚拟样本可以有效减少负值流量的出现。
从图3a及3b可以看出,加入极端暴雨的虚拟样本可以有效改善洪峰模拟,且与暴雨量级有关。
实施例在671个Camels流域上的模拟结果如图4所示,初步结果表明,经过物理机制约束后的预报结果(PHY-1、2、3)较传统深度学习预报结果(LTSM-1、2、3)精度得到了提高,基于物理机制的深度学习模型检验期NSE由均值0.59,中位数0.66提升到均值0.62,中位数0.69左右。
使用基于物理机制的深度学习模型检验期的目标预测误差有大幅度降低:极端暴雨约束的均方误差从均值0.44降低为均值0.23;长期无雨约束的均方误差从均值0.58降低为均值0.45;降雨单调性约束的均方误差从均值0.20降低为均值0.07,使用基于物理机制的深度学习模型的物理稳健性有大幅度提升。
本发明实施例提供的基于物理机制引导深度学习的降雨径流模拟方法,在模型的传统均方误差优化目标上加入水文学物理过程的惩罚项,对传统深度学习模型进行约束,解决了深度学习模型不满足物理机制约束的现象,提高了模拟计算精度、计算效率及稳定性。

Claims (4)

1.一种物理机制引导深度学习的降雨径流模拟方法,其特征在于,包括如下步骤:
S1)选定用以预测模拟水文时间序列的深度学习模型;
S2)根据当日和数日之前的历史气象、水文、时间数据,归一化整理后作为型输入,根据深度学习模型模拟径流量值
Figure FDA0002405872710000011
S3)选取前70%长度的时间序列作为训练集,选定目标函数训练模型参数,在模型的传统的均方误差优化目标上加入水文学物理过程的惩罚项,确定目标函数计算公式;
S4)将剩下的30%长度时间序列作为验证集,验证模型效果,得到径流模拟值。
2.根据权利要求1所述的一种物理机制引导深度学习的降雨径流模拟方法,其特征在于,步骤S2中所述历史气象数据包括降水p、最高最低气温Tmax,Tmin、潜在蒸散发e、太阳辐射S、大气压强Vp,所述水文数据为径流量q,所述模拟的径流量值
Figure FDA0002405872710000012
如下式:
Figure FDA0002405872710000013
式中,f为深度学习方法的模拟函数;X是输入数据;t为时间数据。
3.根据权利要求2所述的一种物理机制引导深度学习的降雨径流模拟方法,其特征在于,步骤S3中所述目标函数计算公式如下:
L(θ)=λdataMSEdataMSE0MSE0mcpMSEmcpmceMSEmce
Figure FDA0002405872710000014
式中,L(θ)为目标函数;MSEdata是深度学习方法模拟径流量数据的均方误差;λdata为MSEdata的权重系数;nt为时间数据的长度;MSE是深度学习模型应对极端暴雨事件的均方误差惩罚项;λ为MSE的权重系数;MSE0是深度学习模型应对长期无雨事件的均方误差惩罚项;λ为MSE0的权重系数;MSEmcp是深度学习模型应对降雨单调性约束的均方误差惩罚项;λmcp为MSEmcp的权重系数;MSEmce是深度学习模型应对蒸发单调性约束的均方误差惩罚项;λmce为MSEmcp的权重系数。
4.根据权利要求3所述的一种物理机制引导深度学习的降雨径流模拟方法,其特征在于,所述惩罚项包括如下内容:
S41)深度学习模型应对极端暴雨事件的发生采用如下公式计算:
f[p,t]-p=0 t>tF
Figure FDA0002405872710000021
式中,p为极端暴雨事件的雨量值;流域经历长时间暴雨后,土壤含水量接近于蓄满状态,在蓄满时刻tF后,暴雨扣除蒸发损失将全部转化为径流;np为不同暴雨等级的数目;
S42)深度学习模型应对长期无雨事件的发生采用如下公式计算:
f[p0,t]=0 t→∞
Figure FDA0002405872710000022
式中,p0为长期无雨事件的雨量值,即为0mm,流域经历长期无雨情况时,土壤含水量消耗殆尽,不会再发生径流;
S43)深度学习模型应对降雨单调性约束采用如下公式计算:
f[p1,t]-f[p2,t]≥0 p1>p2
Figure FDA0002405872710000031
式中,np为不同雨量级别从小到大的单调性约束的数目;ReLU为激活函数,它将满足单调关系的非负项排除,只计算非单调关系负数项的均方误差;Δpi是在降雨数据上增加的一定幅度的微小变化;
S44)深度学习模型应对蒸发单调性约束采用如下公式计算:
f[e1,t]-f[e2,t]≤0 e1>e2
Figure FDA0002405872710000032
式中,ne为不同蒸发级别从小到大的单调性约束的数目;Δei是在蒸发数据上增加的一定幅度的微小变化。
CN202010161257.0A 2020-03-10 2020-03-10 一种物理机制引导深度学习的降雨径流模拟方法 Pending CN111428421A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010161257.0A CN111428421A (zh) 2020-03-10 2020-03-10 一种物理机制引导深度学习的降雨径流模拟方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010161257.0A CN111428421A (zh) 2020-03-10 2020-03-10 一种物理机制引导深度学习的降雨径流模拟方法

Publications (1)

Publication Number Publication Date
CN111428421A true CN111428421A (zh) 2020-07-17

Family

ID=71546348

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010161257.0A Pending CN111428421A (zh) 2020-03-10 2020-03-10 一种物理机制引导深度学习的降雨径流模拟方法

Country Status (1)

Country Link
CN (1) CN111428421A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113051833A (zh) * 2021-04-12 2021-06-29 长江水利委员会长江科学院 物理机制引导深度学习的洪水-水库映射关系模拟方法
CN113204583A (zh) * 2021-04-14 2021-08-03 武汉大学 水库群调度决策行为挖掘方法和水库调度自动控制装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113051833A (zh) * 2021-04-12 2021-06-29 长江水利委员会长江科学院 物理机制引导深度学习的洪水-水库映射关系模拟方法
CN113204583A (zh) * 2021-04-14 2021-08-03 武汉大学 水库群调度决策行为挖掘方法和水库调度自动控制装置

Similar Documents

Publication Publication Date Title
CN111222698B (zh) 面向物联网的基于长短时记忆网络的积水水位预测方法
Abbasi et al. A hybrid of Random Forest and Deep Auto-Encoder with support vector regression methods for accuracy improvement and uncertainty reduction of long-term streamflow prediction
Firat et al. Comparative analysis of neural network techniques for predicting water consumption time series
Kisi et al. Precipitation forecasting using wavelet-genetic programming and wavelet-neuro-fuzzy conjunction models
CN113554466B (zh) 一种短期用电量预测模型构建方法、预测方法和装置
CN114254561A (zh) 一种内涝预测方法、***及存储介质
CN111079998B (zh) 基于长短时序相关性注意力机制模型的流量预测方法
Kumar et al. Regional flood frequency analysis using soft computing techniques
CN112488396A (zh) 基于小波变换的Holt-Winters和LSTM组合模型的电力负荷预测方法
CN113705877A (zh) 基于深度学习模型的实时月径流预报方法
CN113139329B (zh) 一种基于水文相似性和人工神经网络的新安江模型参数率定方法
Li et al. Real-time flood forecast using the coupling support vector machine and data assimilation method
CN113255986A (zh) 一种基于气象信息和深度学习算法的多步日径流预报方法
Wu et al. Real-time correction of water stage forecast during rainstorm events using combination of forecast errors
CN112396152A (zh) 一种基于cs-lstm的洪水预报方法
CN111428421A (zh) 一种物理机制引导深度学习的降雨径流模拟方法
CN114219131A (zh) 一种基于lstm的流域径流预测方法
CN116930609A (zh) 一种基于ResNet-LSTM模型的电能计量误差分析方法
CN113991711B (zh) 一种光伏电站储能***容量配置方法
Mostaghimzadeh et al. Investigation of a composite two-phase hedging rule policy for a multi reservoir system using streamflow forecast
Kumar et al. Evaporation estimation from climatic factors
Ünes Dam reservoir level modeling by neural network approach: A case study
Larabi et al. Using functional data analysis to calibrate and evaluate hydrological model performance
CN115422782B (zh) 一种基于水文模型的洪水预报***
Fan et al. Explainable machine learning model for multi-step forecasting of reservoir inflow with uncertainty quantification

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination