本申请涉及数据处理,特别是涉及一种基于数值模拟的洪峰流量推算方法及系统。
背景技术:
1、对河道进行水文监测,监控河流情况,较为准确地计算河流的洪峰流量,以便采取有效措施避免洪涝灾害发生,或减少洪涝灾害带来的经济损失。
2、基于水文监测数据进行河道洪峰流量准确计算,有赖于有效准确且完整的水文监测数据,这对于水文监测措施少水文监测能力较弱的河道而言,获取准确水文数据进行河道洪峰流量预测的可行性较低,现有技术存在对于弱水文监测能力河道洪峰流量预测准确性较低的缺陷。
3、综上所述,现有技术中存在难于准确预测水文监测能力较弱的河道洪峰流量,导致河道防汛安全性较弱的技术问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够实现科学准确预测水文监测能力较弱河道的洪峰流量,提高河道防汛安全性的一种基于数值模拟的洪峰流量推算方法及系统。
2、一种基于数值模拟的洪峰流量推算方法,方法包括:采集目标河道内在预设时间范围内的水位,流量、断面面积和平均水深数据,获得历史水位集合,历史流量集合、历史断面面积集合和历史平均水深数据集合;根据所述历史流量集合、历史断面面积集合和历史平均水深数据集合,计算获得第一模块数值集合和第二模块数值集合,其中,第一模块数值和第二模块数值用于计算洪峰流量;对所述第一模块数值集合和所述第二模块数值集合进行异常检测,并删除异常数据;采用删除异常数据后的所述第一模块数值集合和所述第二模块数值集合,结合所述历史水位集合,构建模块数值模拟模型,其中,所述模块数值模拟模型包括第一模块数值模拟单元和第二模块数值模拟单元;采集所述目标河道将要出现洪峰时的实时水位信息,输入所述模块数值模拟模型,获得模拟第一模块数值和模拟第二模块数值;采用所述模拟第一模块数值和模拟第二模块数值,计算获得所述目标河道将要出现洪峰时的推算洪峰流量。
3、一种基于数值模拟的洪峰流量推算系统,所述系统包括:河道数据采集模块,用于采集目标河道内在预设时间范围内的水位,流量、断面面积和平均水深数据,获得历史水位集合,历史流量集合、历史断面面积集合和历史平均水深数据集合;数值集合获得模块,用于根据所述历史流量集合、历史断面面积集合和历史平均水深数据集合,计算获得第一模块数值集合和第二模块数值集合,其中,第一模块数值和第二模块数值用于计算洪峰流量;异常检测执行模块,用于对所述第一模块数值集合和所述第二模块数值集合进行异常检测,并删除异常数据;模型构建执行模块,用于采用删除异常数据后的所述第一模块数值集合和所述第二模块数值集合,结合所述历史水位集合,构建模块数值模拟模型,其中,所述模块数值模拟模型包括第一模块数值模拟单元和第二模块数值模拟单元;数据采集输入模块,用于采集所述目标河道将要出现洪峰时的实时水位信息,输入所述模块数值模拟模型,获得模拟第一模块数值和模拟第二模块数值;洪峰流量计算模块,用于采用所述模拟第一模块数值和模拟第二模块数值,计算获得所述目标河道将要出现洪峰时的推算洪峰流量。
4、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
5、采集目标河道内在预设时间范围内的水位,流量、断面面积和平均水深数据,获得历史水位集合,历史流量集合、历史断面面积集合和历史平均水深数据集合;
6、根据所述历史流量集合、历史断面面积集合和历史平均水深数据集合,计算获得第一模块数值集合和第二模块数值集合,其中,第一模块数值和第二模块数值用于计算洪峰流量;
7、对所述第一模块数值集合和所述第二模块数值集合进行异常检测,并删除异常数据;
8、采用删除异常数据后的所述第一模块数值集合和所述第二模块数值集合,结合所述历史水位集合,构建模块数值模拟模型,其中,所述模块数值模拟模型包括第一模块数值模拟单元和第二模块数值模拟单元;
9、采集所述目标河道将要出现洪峰时的实时水位信息,输入所述模块数值模拟模型,获得模拟第一模块数值和模拟第二模块数值;
10、采用所述模拟第一模块数值和模拟第二模块数值,计算获得所述目标河道将要出现洪峰时的推算洪峰流量。
11、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
12、采集目标河道内在预设时间范围内的水位,流量、断面面积和平均水深数据,获得历史水位集合,历史流量集合、历史断面面积集合和历史平均水深数据集合;
13、根据所述历史流量集合、历史断面面积集合和历史平均水深数据集合,计算获得第一模块数值集合和第二模块数值集合,其中,第一模块数值和第二模块数值用于计算洪峰流量;
14、对所述第一模块数值集合和所述第二模块数值集合进行异常检测,并删除异常数据;
15、采用删除异常数据后的所述第一模块数值集合和所述第二模块数值集合,结合所述历史水位集合,构建模块数值模拟模型,其中,所述模块数值模拟模型包括第一模块数值模拟单元和第二模块数值模拟单元;
16、采集所述目标河道将要出现洪峰时的实时水位信息,输入所述模块数值模拟模型,获得模拟第一模块数值和模拟第二模块数值;
17、采用所述模拟第一模块数值和模拟第二模块数值,计算获得所述目标河道将要出现洪峰时的推算洪峰流量。
18、上述一种基于数值模拟的洪峰流量推算方法及系统,解决了现有技术中存在难于准确预测水文监测能力较弱的河道洪峰流量,导致河道防汛安全性较弱的技术问题,实现了科学准确预测水文监测能力较弱河道的洪峰流量,提高河道防汛安全性的技术效果。
19、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
1.一种基于数值模拟的洪峰流量推算方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一模块数值集合和第二模块数值集合通过下式计算获得:
3.根据权利要求1所述的方法,其特征在于,对所述第一模块数值集合和所述第二模块数值集合进行异常检测,包括:
4.根据权利要求3所述的方法,其特征在于,基于所述多个样本第一模块数值,构建第一异常检测单元,包括:
5.根据权利要求1所述的方法,其特征在于,采用删除异常数据后的所述第一模块数值集合和所述第二模块数值集合,结合所述历史水位集合,构建模块数值模拟模型,包括:
6.根据权利要求5所述的方法,其特征在于,采用所述第一构建数据集,构建所述第一模块数值模拟单元,包括:
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:
8.一种基于数值模拟的洪峰流量推算系统,其特征在于,所述系统包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。