基于堆叠式长短记忆网络的汛期水库入库流量预测方法技术

技术编号:33775585 阅读:27 留言:0更新日期:2022-06-12 14:28
本发明专利技术涉及一种基于堆叠式长短记忆网络的汛期水库入库流量预测方法,获取水库流域关键站点降雨及水库水情数据,处理生成天尺度的水情数据,再处理成时间序列格式数据,用时间序列格式数据进行Stacked LSTM网络模型训练,得到入库流量预测模型,利用测试集来验证模型的性能,依据评估函数计算均方根误差,优化并选择最优模型为多步入库流量预测模型,预测未来k天的入库流量。该方法不仅提高了水库入库流量多步预测的准确度,而且模型泛化能力得到提高,更具有适用性。更具有适用性。更具有适用性。

【技术实现步骤摘要】
基于堆叠式长短记忆网络的汛期水库入库流量预测方法


[0001]本专利技术涉及多变量时间序列信息挖掘和水库安全预警
,尤其涉及一种基于堆叠式长短记忆网络的汛期水库入库流量预测方法。

技术介绍

[0002]我国发生的洪灾大部分都是由于强降雨造成的,降雨直接造成河流径流量的急促增长,严重的情况下甚至会造成水库的溃堤垮坝。此外,水资源还与我们的生活用水、农业生产等各方面息息相关。如何能根据这些历史水库水情数据来预测未来水库入库流量,已经成为各级防汛部门的需求。
[0003]目前的技术水平在入库流量预报中尚未达到预期的效果,入库流量的推测大部分依赖于水利专家,费时费力。经典的时间序列模型无法捕获时序数据中的复杂信息,并且多元技术很难扩展到大规模问题。入库流量预测是一个复杂困难的任务,具有许多影响因素,例如高噪声、非线性、长记忆性、非平稳性等性质,仅通过数学模型很难对其解释,因此,对于入库流量的分析和预测一直是一项非常具有挑战性的工作。
[0004]随着深度学习算法的兴起,神经网络在时间序列处理中的作用也日益突出。现有的利用神经网络模型预测的,除了需要普通的洪水数据,还需要流域的自然地理环境数据包括冻土深度、流域面积、植被覆盖率、土壤结构和气候特征,数据要求较完备苛刻容易受限;另外在处理时间序列上,未能充分考虑到序列的前后信息,预测能力不强。

技术实现思路

[0005]本专利技术的目的是为克服上述问题而提供了一种基于堆叠式长短记忆网络的汛期水库入库流量预测方法,有效地提高了水库安全和防汛抗旱的保障能力。
[0006]本专利技术采取的技术方案为:
[0007]基于堆叠式长短记忆网络的汛期水库入库流量预测方法,包括步骤如下:
[0008]S1.在水库流域内提取关键雨量监测站点,获取相应降雨及水库水情数据;
[0009]S2.分析数据分布情况,基于算法模型过滤时刻数据并生成天尺度的水情数据;
[0010]S3.根据堆叠式长短记忆网络入库流量预测模型Stacked LSTM对数据进行预处理:构建训练集和测试集,分别将训练集和测试集处理成时间序列格式数据,包括数据集样本个数维度、水库水情的特征维度和水库的入库流量预测输出维度;
[0011]S4.构建初始Stacked LSTM网络模型,用时间序列格式数据对初始网络模型进行训练,得到入库流量预测模型;
[0012]S5.利用测试集来验证模型的性能,依据评估函数计算均方根误差,优化并选择最优模型为多步入库流量预测模型,预测未来k天的入库流量。
[0013]上述预测方法中,步骤S3中根据堆叠式长短记忆网络入库流量预测模型对数据进行预处理,处理成相应的时间序列格式,如下所示:
[0014]M
i
={I
t

n
,I
t

n
‑1,

,I
t
‑1,I
t
}
[0015]N
x
={M1,M2,

,M
i
,

,M
s
}
[0016]F
o
={O
t+1
,O
t+2
,

,O
t+k
}
[0017]其中M
i
表示第i维的输入序列向量,t是当前时间,n是回溯时间长度;N
x
表示多输出序列的多输入向量,s是特征维度;O表示多输出序列的向量F
o
,k是预报范围。
[0018]步骤S3所述的水库水情的特征维度是指水库水位、水库库容、水势、入库流量、出库流量、降雨量。
[0019]步骤S3中,训练集和测试集优选以4:1的比例划分。
[0020]步骤S5中,评估函数如下所示:
[0021][0022]其中RMSE表示均方根误差,y
i
表示真实值,pre
i
表示预测值,k表示模型预测步数(天数)。
[0023]步骤S5中,所述的预测天数优选4

7天,进一步优选5天。
[0024]基于堆叠式长短记忆网络的汛期水库入库流量预测装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被加载至处理器时实现上述的基于堆叠式长短记忆网络的汛期水库入库流量预测方法的步骤。
[0025]本专利技术的有益效果为:
[0026]本专利技术利用堆叠式长短记忆网络(Stacked LSTM)深度学习技术,更好地提取多变量时间序列中的复杂时序信息,可以通过提取造成水库流域内河流急促增长的洪水特征,有效地挖掘水情数据背后的信息,将隐含的地理环境数据融入到训练模型中,模型泛化能力得到提高,更具有适用性;使用Stacked LSTM深度学习算法技术构建入库流量多步预测模型,不仅提高了水库入库流量多步预测的准确度,而且提高了水库安全预警机制,降低了洪涝灾害对人造成的损失。该模型在技术上更容易实现与web服务结合,实验预测结果良好,满足生产环境需求,从而也实现了为防洪防旱部门监管提供强有力的技术服务支撑。
附图说明
[0027]图1为本专利技术预测方法的流程图。
具体实施方式
[0028]下面结合附图和实施例对本专利技术方法进一步说明。
[0029]实施例1
[0030]基于堆叠式长短记忆网络的汛期水库入库流量预测方法,包括步骤如下:
[0031]S1.在水库流域内提取与水库流域的径流量关联性较强的关键雨量监测站点,获取相应降雨及水库水情数据:先根据地形分析、河流汇入等特征确定水库流域边界;分析流域内雨量监测站点,利用异常检测算法筛选出符合数据要求的站点,在此基础上提取关键的雨量监测站点(不仅能表示整体流域内的降雨情况,而且与入库流量关系紧密相关),这些关键的雨量监测站点与水库流域的径流量关联性较强,水库流域内关联性强的监测站点的选择使用技术包括地形分析、GIS平台技术、大数据分析技术。
[0032]S2.分析数据分布情况,基于算法模型过滤时刻数据并生成天尺度的水情数据;对
水情数据进行统计分析,进行填充数据缺失值。
[0033]S3.根据堆叠式长短记忆网络入库流量预测模型Stacked LSTM对数据进行预处理:构建训练集和测试集,分别将训练集和测试集处理成时间序列格式数据,包括数据集样本个数维度、水库水情的特征维度和水库的入库流量预测输出维度:最终生成的数据集包含R个样本,其中样本X
r
={x
r1
,x
r2
,x
r3
,

,x
rf
}表示数据集中的第r个样本,r=1,2,3,

,R,R表示所有的数据集的个数,f表示水库水情的特征数据维度,包含水库本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于堆叠式长短记忆网络的汛期水库入库流量预测方法,其特征是,包括步骤如下:S1.在水库流域内提取关键雨量监测站点,获取相应降雨及水库水情数据;S2.分析数据分布情况,基于算法模型过滤时刻数据并生成天尺度的水情数据;S3.根据堆叠式长短记忆网络入库流量预测模型Stacked LSTM对数据进行预处理:构建训练集和测试集,分别将训练集和测试集处理成时间序列格式数据,包括数据集样本个数维度、水库水情的特征维度和水库的入库流量预测输出维度;S4.构建初始Stacked LSTM网络模型,用时间序列格式数据对初始网络模型进行训练,得到入库流量预测模型;S5.利用测试集来验证模型的性能,依据评估函数计算均方根误差,优化并选择最优模型为多步入库流量预测模型,预测未来k天的入库流量。2.根据权利要求1所述的基于堆叠式长短记忆网络的汛期水库入库流量预测方法,其特征是,步骤S3中根据堆叠式长短记忆网络入库流量预测模型对数据进行预处理,处理成相应的时间序列格式,如下所示:M
i
={I
t

n
,I
t

n
‑1,...,I
t
‑1,I
t
}N
x
={M1,M2,

,M
i
,

,M
s
}F
o
={O
t+1
,O
t+2

【专利技术属性】
技术研发人员:孙启玉虞金中卢克尚丽娜
申请(专利权)人:山东锋士信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1