首页> 中国专利> 一种水文多模型时变权重组合预报方法

一种水文多模型时变权重组合预报方法

摘要

本发明公开了一种水文多模型时变权重组合预报方法,步骤如下:确定参与组合预报的多个水文模型,并获取目标流域各历史洪水场次中各水文气象数据;利用贝叶斯模型平均算法计算各历史洪水中各时刻单个水文模型的权重值;筛选出与当前洪水最为相似的各优选洪水样本;利用KNN方法选择与当前洪水匹配度最高的k个洪水样本,通过反距离加权的思想得到各个水文模型的预报权重值,结合各个水文模型在预报时刻的洪水流量预报值进行加权求和得到目标流域的融合洪水流量预报值,实现对目标流域洪水流量的预报。本发明通过贝叶斯理论将多个水文模型融合预报,借助KNN学习算法实现时变权重的更新组合,提高洪水预报值的精度,为防洪决策提供依据。

著录项

  • 公开/公告号CN114676882A

    专利类型发明专利

  • 公开/公告日2022-06-28

    原文格式PDF

  • 申请/专利权人 河海大学;

    申请/专利号CN202210193958.1

  • 申请日2022-03-01

  • 分类号G06Q10/04;G06Q50/26;G06K9/62;

  • 代理机构南京经纬专利商标代理有限公司;

  • 代理人田凌涛

  • 地址 211100 江苏省南京市江宁开发区佛城西路8号

  • 入库时间 2023-06-19 15:47:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-06-28

    公开

    发明专利申请公布

说明书

技术领域

本发明属于水文技术领域,具体涉及一种水文多模型时变权重组合预报方法。

背景技术

中长期径流预报对防汛抗旱、水资源管理以及水利工程的调度运行具有重要意义,而降水、下垫面条件、水利工程建设以及气候环境等多重影响因素的耦合作用增大了中长期预报的不确定性,因此如何提高中长期径流预报的精度是水文领域的重难点之一。

当今大数据时代,数据挖掘技术引起了广大学者的关注。KNN(K-NearestNeighbor)邻近算法作为经典的数据分类方法,可以有效组织和管理大量文本数据,目前在天气预报、智能学习等多个领域得到广泛应用。KNN方法思路简单,逻辑清晰,易于理解和实现,且不需要估计参数,但是不足之处在于分类过程中需要计算每个样本的欧式距离,计算量巨大而耗费大量的时间,导致效率低下。

组合预报中不同的权重组合得到的预报结果精度也不相同,与仅使用一组权重值预报的结果相比,在洪水过程中分段选取多组权重值进行预报的结果精度要好得多。目前基于临近时段预报误差确定模型权重的时变组合已被提出应用,但该方法仅考虑了当前场次洪水的部分实测数据,历史发生的多场洪水数据没有任何参考价值,因此预报结果具有片面性,精度较差,且该方法随着预见期的延长,实时预报精度逐渐下降,对于研究范围较大、洪水预见期较长的流域而言,其预报的精度往往达不到要求。

发明内容

本发明为了解决中长期径流预报中对历史大数据应用性差、预报精度低的问题,提供一种水文多模型时变权重组合预报方法,充分考虑所有历史场次洪水过程资料,实现多个水文模型时变加权组合预报,提高预报精度。

本发明具体采用以下技术方案解决上述技术问题:

一种水文多模型时变权重组合预报方法,针对目标流域,执行以下步骤,实现对目标流域洪水流量的预报:

步骤A:获取目标流域各历史洪水场次中各预设时刻洪水样本的下垫面数据、降雨数据、气象数据、洪水流量实测值;

分别针对目标流域各历史洪水场次,预设各个水文模型分别遍历该历史洪水场次中各预设时刻洪水样本,得到该历史洪水场次中各预设时刻洪水样本分别对应各个水文模型的洪水流量预报值;

步骤B:基于目标流域各历史洪水场次中各预设时刻洪水样本的洪水流量实测值,以及各历史洪水场次中各预设时刻洪水样本分别对应各个水文模型的洪水流量预报值,采用贝叶斯模型平均算法得到目标流域各历史洪水场次中各预设时刻洪水样本分别对应各个水文模型的历史权重值;

步骤C:基于目标流域各历史洪水场次中各预设时刻洪水样本的下垫面数据、降雨数据、气象数据,针对目标流域洪水在当前时刻的下垫面数据、降雨数据、气象数据,从目标流域各历史洪水场次中各预设时刻洪水样本中筛选出分别满足下垫面数据预设条件、降雨数据预设条件、气象数据预设条件的各初步洪水样本;并通过各个水文模型对当前洪水时刻的洪水流量预报值设置阈值进一步筛选各初步洪水样本得到各优选洪水样本;

步骤D:利用KNN方法从步骤C中筛选得到的各优选洪水样本中选择与当前洪水匹配度最高的预设k个洪水样本;基于各预设k个洪水样本的预报时刻洪水样本的历史权重值,结合反距离加权的思想,分别得到各个水文模型在当前洪水时刻对预报时刻的预报权重值,进而对各水文模型的预报权重值与各个水文模型在当前时刻对预报时刻的洪水流量预报值进行加权求和得到目标流域的融合洪水流量预报值,实现对目标流域洪水流量的预报。

作为本发明的一种优选技术方案,所述步骤B中基于目标流域各历史洪水场次中各预设时刻洪水样本的洪水流量实测值,以及各历史洪水场次中各预设时刻洪水样本分别对应各个水文模型的洪水流量预报值,分别针对目标流域各历史洪水场次,各个水文模型分别执行以下步骤,得到目标流域各历史洪水场次中各预设时刻洪水样本分别对应各个水文模型的权重值:采用贝叶斯模型平均算法得到目标流域各历史洪水场次中各预设时刻洪水样本分别对应各个水文模型的历史权重值;

步骤B1,基于该历史洪水场次中各预设时刻洪水样本的洪水流量实测值Q

步骤B2:计算该水文模型在该历史洪水场次中各预设时刻的先验概率P(M

式中,P(M

步骤B3:采用贝叶斯模型平均算法得到该历史洪水场次中各预设时刻洪水样本分别对应该水文模型的历史权重值,即第i个水文模型在第t个预设时刻的后验概率:

其中,

式中,

作为本发明的一种优选技术方案,所述正态变换的公式为:

式中,Q指代洪水流量预报值Q

作为本发明的一种优选技术方案,所述步骤C的具体过程如下:

步骤C1:针对目标流域洪水在当前时刻的下垫面数据,获取目标流域各历史洪水场次中满足下垫面数据预设条件的各预设时刻洪水样本;

步骤C2:针对目标流域洪水在当前时刻的降雨数据,获取目标流域各历史洪水场次中满足降雨数据预设条件的各预设时刻洪水样本;

步骤C3:针对目标流域洪水在当前时刻的气象数据,获取目标流域各历史洪水场次中满足气象数据预设条件的各预设时刻洪水样本;

步骤C4:分别满足下垫面数据预设条件、降雨数据预设条件、气象数据预设条件的各历史洪水场次中的各预设时刻洪水样本构成各初步洪水样本,通过各个水文模型对当前洪水时刻的洪水流量预报值设置阈值η判定目标流域当前洪水时刻属于涨洪阶段或退水阶段,进而进一步从各初步洪水样本中筛选出相同阶段的各优选洪水样本。

作为本发明的一种优选技术方案,所述步骤C4中阈值η的设置过程以及判定目标流域洪水在当前时刻属于涨洪阶段或退水阶段的过程如下:

式中,

若所有水文模型在当前洪水时刻

作为本发明的一种优选技术方案,所述下垫面数据预设条件为目标流域洪水在当前时刻的下垫面数据的上下波动预设范围内;所述降雨数据预设条件为目标流域洪水在当前时刻的降雨数据的上下波动预设范围内;所述气象数据预设条件为目标流域洪水在当前时刻的气象数据的上下波动预设范围内。

作为本发明的一种优选技术方案,所述步骤D的具体过程如下:步骤D1:利用KNN方法从步骤C筛选得到的各优选洪水样本中选择与当前洪水匹配度最高的预设k个洪水样本:选择目标流域洪水在当前时刻

选择欧氏距离最近的预设k个洪水样本;

步骤D2:基于各预设k个洪水样本的预报时刻洪水样本的历史权重值,结合反距离加权的思想,分别得到各水文模型对应k个洪水样本的预报时刻的融合权重值,分别作为各个水文模型在当前时刻对预报时刻的预报权重值;

步骤D3:各水文模型在当前时刻对预报时刻的预报权重值与各个水文模型在当前时刻对预报时刻的洪水流量预报值进行加权求和得到目标流域的融合洪水流量预报值:

作为本发明的一种优选技术方案,当前洪水每个已发生时刻的洪水流量实测值与各个水文模型分别对应的洪水流量预报值、以及各个水文模型分别对应的权重值进行存储,进而实现数据的不断更新。

本发明的有益效果为:本发明提供的一种水文多模型时变权重组合预报方法,基于历史数据根据贝叶斯模型平均理论计算历史洪水各水文模型的权重值,构建历史权重数据库;逐步筛选与当前洪水发生阶段较为相似的历史洪水,利用KNN方法选择k个匹配度最高的样本,并结合反距离加权的思想估算出每个水文模型在预报时刻的预报权重值,与每个水文模型在预报时刻的洪水流量预报值加权求和得到融合洪水流量预报值。本方法基于KNN数据挖掘技术,充分利用了历史场次洪水的大数据资料,通过人机交互的方式筛选出与当前洪水发生条件最为接近的历史洪水,具有统计意义,可靠性强,运用贝叶斯理论建立了多个水文模型时变权重求解方法,弥补了各模型的缺点,保证了预报结果的客观合理性,有效提高了预见期较长的洪水预报精度。

附图说明

图1为本发明水文多模型时变权重组合预报方法流程示意图;

图2为具体实施例中筛选出的初步洪水样本,2008052715号洪水;

图3为本发明KNN与贝叶斯理论相结合对当前2015051021号洪水多个水文多模型的时变权重结果;

图4为本发明KNN与贝叶斯理论对当前2015051021号洪水实现水文多模型时变权重组合预报的预报结果。

具体实施方式

下面结合附图对本发明进行进一步说明。

本发明选定栅格新安江模型、栅格蓄超模型和超渗产流模型用以贝叶斯多模型融合预报,将湖北省屯溪流域2015051021号洪水作为当前洪水,如图1所示,本发明提供了一种水文多模型时变权重组合预报方法,该方法具体包括以下步骤:

一种水文多模型时变权重组合预报方法,针对目标流域,执行以下步骤,实现对目标流域洪水流量的预报:

步骤A:获取目标流域各历史洪水场次中各预设时刻洪水样本的下垫面数据、降雨数据、气象数据、洪水流量实测值;

分别针对目标流域各历史洪水场次,预设各个水文模型分别遍历该历史洪水场次中各预设时刻洪水样本,得到该历史洪水场次中各预设时刻洪水样本分别对应各个水文模型的洪水流量预报值。假设M={M

步骤B:基于目标流域各历史洪水场次中各预设时刻洪水样本的洪水流量实测值,以及各历史洪水场次中各预设时刻洪水样本分别对应各个水文模型的洪水流量预报值,采用贝叶斯模型平均算法得到目标流域各历史洪水场次中各预设时刻洪水样本分别对应各个水文模型的历史权重值。

所述步骤B中基于目标流域各历史洪水场次中各预设时刻洪水样本的洪水流量实测值,以及各历史洪水场次中各预设时刻洪水样本分别对应各个水文模型的洪水流量预报值,分别针对目标流域各历史洪水场次,各个水文模型分别执行以下步骤,得到目标流域各历史洪水场次中各预设时刻洪水样本分别对应各个水文模型的权重值:采用贝叶斯模型平均算法得到目标流域各历史洪水场次中各预设时刻洪水样本分别对应各个水文模型的历史权重值;

步骤B1,基于该历史洪水场次中各预设时刻洪水样本的洪水流量实测值Q

所述正态变换的公式为:

式中,Q指代洪水流量预报值Q

当Q为某历史场次洪水中模型洪水流量预报值矩阵Q

式中,

故Q

式中,

当Q为某历史场次洪水实测流量矩阵Q

步骤B2:计算该水文模型在该历史洪水场次中各预设时刻的先验概率P(M

式中,P(M

步骤B3:采用贝叶斯模型平均算法得到该历史洪水场次中各预设时刻洪水样本分别对应该水文模型的历史权重值,即第i个水文模型在第t个预设时刻的后验概率:

其中,

式中,

式中,ω

步骤C:基于目标流域各历史洪水场次中各预设时刻洪水样本的下垫面数据、降雨数据、气象数据,针对目标流域洪水在当前时刻的下垫面数据、降雨数据、气象数据,从目标流域各历史洪水场次中各预设时刻洪水样本中筛选出分别满足下垫面数据预设条件、降雨数据预设条件、气象数据预设条件的各初步洪水样本;并通过各个水文模型对当前洪水时刻的洪水流量预报值设置阈值进一步筛选各初步洪水样本得到各优选洪水样本;

所述步骤C的具体过程如下:

步骤C1:针对目标流域洪水在当前时刻的下垫面数据,获取目标流域各历史洪水场次中满足下垫面数据预设条件的各预设时刻洪水样本;下垫面数据包括初始土壤含水量、水利工程初始蓄水量等;所述下垫面数据预设条件为各类下垫面数据均满足目标流域洪水在当前时刻的下垫面数据的上下波动预设范围内。

步骤C2:针对目标流域洪水在当前时刻的降雨数据,获取目标流域各历史洪水场次中满足降雨数据预设条件的各预设时刻洪水样本;降雨数据包括降雨量、降雨强度和降雨中心等;所述降雨数据预设条件为各类降雨数据均满足目标流域洪水在当前时刻的降雨数据的上下波动预设范围内。

步骤C3:针对目标流域洪水在当前时刻的气象数据,获取目标流域各历史洪水场次中满足气象数据预设条件的各预设时刻洪水样本;气象数据包括温度、风速、相对湿度和净辐射等;所述气象数据预设条件为各类气象数据均满足目标流域洪水在当前时刻的气象数据的上下波动预设范围内。图2为通过本发明在历史洪水中找到的初步洪水样本(2008052715号洪水)。

步骤C4:分别满足下垫面数据预设条件、降雨数据预设条件、气象数据预设条件的各历史洪水场次中的各预设时刻洪水样本构成各初步洪水样本,通过各个水文模型对当前洪水时刻的洪水流量预报值设置阈值η判定目标流域当前洪水时刻属于涨洪阶段或退水阶段,进而进一步从各初步洪水样本中筛选出相同阶段的各优选洪水样本。

所述步骤C4中阈值η的设置过程以及判定目标流域洪水在当前时刻属于涨洪阶段或退水阶段的过程如下:

式中,

若所有水文模型在当前洪水时刻

步骤D:利用KNN方法从步骤C中筛选得到的各优选洪水样本中选择与当前洪水匹配度最高的预设k个洪水样本;基于各预设k个洪水样本的预报时刻洪水样本的历史权重值,结合反距离加权的思想,分别得到各个水文模型在当前洪水时刻对预报时刻的预报权重值,进而对各水文模型的预报权重值与各个水文模型在当前时刻对预报时刻的洪水流量预报值进行加权求和得到目标流域的融合洪水流量预报值,实现对目标流域洪水流量的预报。

作为本发明的一种优选技术方案,所述步骤D的具体过程如下:

利用KNN方法从步骤C中筛选得到的各优选洪水样本中选择与当前洪水匹配度最高的预设k个洪水样本;基于预设k个洪水样本,结合反距离加权的思想,分别得到各个水文模型在当前时刻的预报权重值,进而对各个水文模型在当前时刻的洪水流量预报值进行加权求和得到目标流域的融合洪水流量预报值,实现对目标流域洪水流量的预报。

步骤D1:利用KNN方法从步骤C筛选得到的各优选洪水样本中选择与当前洪水匹配度最高的预设k个洪水样本:选择目标流域洪水在当前时刻

选择欧氏距离最近的预设k个洪水样本;

步骤D2:基于各预设k个洪水样本的预报时刻洪水样本的历史权重值,结合反距离加权的思想,分别得到各水文模型对应k个洪水样本的预报时刻的融合权重值,分别作为各个水文模型在当前时刻对预报时刻的预报权重值;

步骤D3:各水文模型在当前时刻对预报时刻的预报权重值与各个水文模型在当前时刻对预报时刻的洪水流量预报值进行加权求和得到目标流域的融合洪水流量预报值:

当前洪水每个已发生时刻的洪水流量实测值与各个水文模型分别对应的洪水流量预报值、以及各个水文模型分别对应的权重值进行存储,进而实现数据的不断更新。

本发明设计的一种水文多模型时变权重组合预报方法,确定参与组合预报的多个水文模型,获取目标流域历史洪水场次中的下垫面数据、降雨数据、气象资料、洪水径流预报值和实测值等资料;基于先验信息的先验分布,利用贝叶斯模型平均算法计算所有历史洪水中各时刻单个水文模型的权重值;逐步筛选出与当前洪水最为相似的各洪水样本,设置阈值用以判断当前洪水处于涨洪或退水阶段,进而定位到历史相似洪水的同一阶段;利用KNN方法选择k个匹配度最高的样本,并结合反距离加权的思想估算出每个水文模型在预报时刻的预报权重值,与每个水文模型在预报时刻的洪水流量预报值加权求和得到融合洪水流量预报值。本方法基于KNN数据挖掘技术,充分利用了历史场次洪水的大数据资料,通过人机交互的方式筛选出与当前洪水发生条件最为接近的历史洪水,具有统计意义,可靠性强,运用贝叶斯理论建立了多个水文模型时变权重求解方法,弥补了各模型的缺点,保证了预报结果的客观合理性,有效提高了预见期较长的洪水预报精度。

以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号