首页> 中国专利> 一种基于多断面水位预测河流流量的神经网络方法

一种基于多断面水位预测河流流量的神经网络方法

摘要

本发明涉及一种基于多断面水位预测河流流量的神经网络方法,其步骤:获取所求水文站已知的上一年流量数据和水位数据,以及所求水文站上游m个水位站的水位数据和所求水文站下游n个水位站的水位数据,并对水位数据进行编号得到各水位站的水位数据;将在同一时间测量的上一年水位数据、所求水文站上游相邻水位站的水位数据以及所求水文站下游相邻水位站的水位数据都构成一组自变量Hi;将每一组自变量Hi及其对应时间的流量数据Qi进行BP神经网络拟合,得到BP神经网络模型;根据已知待求流量数据Qm所对应的时间,将在该时间测量的水位数据作为自变量Hm;将自变量Hm代入BP神经网络模型中,得到对应的流量数据Qm,进而得到水位‑流量关系曲线,实现对河流流量的预测。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-12-20

    未缴年费专利权终止 IPC(主分类):G06F30/20 专利号:ZL2017100152050 申请日:20170110 授权公告日:20200214

    专利权的终止

  • 2020-02-14

    授权

    授权

  • 2017-06-23

    实质审查的生效 IPC(主分类):G06F17/50 申请日:20170110

    实质审查的生效

  • 2017-05-31

    公开

    公开

说明书

技术领域

本发明涉及一种预测河流流量的方法,特别是关于一种基于多断面水位预测河流流量的神经网络方法。

背景技术

目前,自然河流的流量数据是水文学、河流动力学等众多学科研究过程中的重要数据。但是在以往的工程经验中,直接对实际河道进行流量测量非常困难,并且耗时长、成本高,也具有很大局限性。相比之下,水位数据测量则简单易行,数据完备。若能从已有水位数据和流量数据中得出河道流量和水位之间的关系,做出水位-流量曲线,则能够从水位数据得到流量数据,较大地提高科研和工程的效率。

在以前的水位-流量曲线模型中,往往利用最小二乘法,将单断面的水位-流量数据拟合为一条幂曲线,从而直接从断面的水位数据求得其流量数据。水位-流量曲线是在河流为恒定流的基础上,概化测量断面形状和曼宁系数,并利用谢才公式和曼宁公式得到流量Q为:

式中,C表示谢才系数,n表示曼宁系数。

在恒定流条件下,水力坡降J保持不变,在水位确定的情况下,过流面积A和水力半径R确定,即流量成为水位h的一个函数:

式中,K为常数。

随着水能开发的逐渐进行,水库的蓄水和泄水过程对各个水文站的水位-流量关系产生了重要的影响,尤其是位于水库库尾的水文站,蓄水期间:水库水位上升,断面水位也相应增高,但流量仍然较低,原有的水位-流量曲线不再适用。以年为时间尺度来看,由于水库调蓄的影响,相应河段的流动不符合恒定流的条件,水力坡降J在全年不同时间段有较大的不同,导致水位和流量之间一一对应关系受到破坏,原有的水位-流量曲线不再适用。但是实际河流的水位和流量关系是非常复杂的,尤其是受水利水电工程影响的河流断面,往往会出现多绳套型的曲线形态,河流单断面的水位和流量之间呈现出明显的不单调性,单值曲线的拟合精度很差,影响了科研工作和工程的进行。

发明内容

针对上述问题,本发明的目的是提供一种基于多断面水位预测河流流量的神经网络方法,其准确性高、应用范围广,特别适用于因水库蓄水而导致的多绳套型水位-流量曲线。

为实现上述目的,本发明采取以下技术方案:一种基于多断面水位预测河流流量的神经网络方法,其特征在于包括以下步骤:1)获取所求水文站已知的上一年流量数据和水位数据,以及所求水文站上游m个水位站的水位数据和所求水文站下游n个水位站的水位数据,并对水位数据进行编号得到各水位站的水位数据;2)将在同一时间测量的上一年水位数据、所求水文站上游相邻水位站的水位数据以及所求水文站下游相邻水位站的水位数据都构成一组自变量Hi;3)将每一组自变量Hi及其对应时间的流量数据Qi进行BP神经网络拟合,得到BP神经网络模型;4)根据已知待求流量数据Qm所对应的时间,将在该时间测量的水位数据作为自变量Hm;5)将自变量Hm代入BP神经网络模型中,得到对应的流量数据Qm,进而得到水位-流量关系曲线,实现对河流流量的预测。

所述步骤1)中,至少选取上下游各一个相邻水位站水位数据,由水文站已知水文数据和其上下游水文数据构成共3个断面的水位数据进行水位-流量关系拟合。

所述步骤1)中,上一年流量数据为Q0={Q01,Q02,…,Q0i},上一年水位数据为h0={h01,h02,…,h0i};Q0i表示在i时刻的上一年流量数据;h0i表示i时刻的上一年水位数据。

所述步骤1)中,所求上游m个水位站的水位数据为所求水文站下游n个水位站的水位数据为表示在i时刻水文站上游u的第m个水位站的水位数据;表示在i时刻水文站下游d的第n个水位站的水位数据。

所述步骤2)中,自变量Hi为:

所述步骤3)中,BP神经网络拟合采用Matlab平台进行拟合,基于Matlab神经网络工具箱给定的阈值和权重的初值,采用样本自变量Hi为输入层数据和对应流量Qi为输出层,提供模型训练样本,通过迭代训练收敛,得到BP神经网络模型。

本发明由于采取以上技术方案,其具有以下优点:1、本发明采用所求水文站和多个水位站断面的水位数据,通过BP神经网络模型,进行水位-流量关系的拟合,准确性高、泛用性强,易于推广。2、本发明采用多断面水位的数据,从而解决单水文站水位和流量之间的多值关系,减小水位站之间的步长,使水位-流量曲线拟合精度更高。3、本发明采用基于多断面水位预测河流流量的神经网络方法,很好地解决了多绳套型复杂的水位-流量曲线问题,并对科研和工程而言有较强的参考价值。

附图说明

图1是本发明实施例中寸滩水位站2013年的水位-流量关系示意图;

图2是现有采用一个断面上的水位和流量数据进行拟合的水位-流量关系断面示意图;

图3是本发明实施例中2012年数据拟合结果与实测结果的对比,其中横坐标表示2012年的实测流量值,纵坐标表示采用本发明所述方法,将多个断面水位数据作为神经网络输入层自变量所得到的拟合流量值;

图4是本发明实施例中采用BP神经网络模型推求2013年流量值与实测流量的对比。

具体实施方式

下面结合实施例和附图对本发明进行详细的描述。

本发明提供一种基于多断面水位预测河流流量的神经网络方法,其具体步骤如下:

1)获取所求水文站已知的上一年流量数据Q0={Q01,Q02,…,Q0i}和水位数据h0={h01,h02,…,hi0},以及所求水文站上游m个水位站的水位数据和所求水文站下游n个水位站的水位数据,并对水位数据进行编号得到上下游各水位站的水位数据以及进而通过多个水位站测量数据体现多断面特征;其中,表示在i时刻水文站上游u的第m个水位站的水位数据;表示在i时刻水文站下游d的第n个水位站的水位数据;Q0i表示在i时刻的上一年流量数据;h0i表示i时刻的上一年水位数据;i=1、2、3、…,m=1、2、3、…,n=1、2、3、…。

在本实施例中,为使模型精度和拟合结果能达到要求,至少选取上下游各一个相邻水位站水位数据,由水文站已知水文数据和其上下游水文数据构成共3个断面的水位数据进行水位-流量关系拟合。

2)将在同一时间测量的上一年水位数据、所求水文站上游相邻水位站的水位数据以及所求水文站下游相邻水位站的水位数据都构成一组自变量Hi

3)将每一组自变量Hi及其对应时间的流量数据Qi进行BP神经网络拟合,得到BP神经网络模型;

其中,BP神经网络拟合可以采用Matlab平台进行拟合。基于Matlab神经网络工具箱给定的阈值和权重的初值,采用样本自变量Hi为输入层数据和对应流量Qi为输出层,提供模型训练样本,通过迭代训练收敛,得到BP神经网络模型。

4)根据已知待求流量数据Qm所对应的时间,将在该时间测量的水位数据作为自变量Hm

5)将自变量Hm代入BP神经网络模型中,得到对应的流量数据Qm,进而得到水位-流量关系曲线,实现对河流流量的预测。

上述步骤3)中,通过BP神经网络模型得到阈值θjk、权重Wjk、激活函数fk(Oin,k)等参数;根据各个参数可以得到BP神经网络模型的代数表达式,预先设置一年之内,将三个水位站的水位数据直接代入表达式中,可以直接获得流量数据,减少运算时间,节约成本;其中,j表示BP神经络模型的层数,k表示在每层中的第k个节点,Oin,k表示隐层第k个节点激活函数的输入数据。

实施例:

本发明采用不同水位站测量河道不同断面上的水位情况,多断面和多水位站本质上应是相同的。本发明最后得到的是水位-流量关系,因此关系中并不涉及水力坡降,但由于年间水力坡降的变化,会导致出现多值化的绳套型曲线(例如图1中的寸滩水位站2013年的水位-流量关系,与一般的幂函数关系完全不同)。这时候仍然最终想要得到水位-流量关系,本发明采用三个以上的水位数据来反映水力坡降的变化,即选取了寸滩水文站上下游各1个水位站,分别为玄坛庙和铜锣峡水位站。

现有技术中采用一个断面上的水位和流量数据进行拟合,只能用于简单的幂函数规律一一对应的水位-流量关系断面,无法反映出复杂的多绳套水位-流量关系,采用幂函数拟合精度极低(如图2所示,虚线为按照幂函数采用最小二乘法拟合的结果)。

而采用本发明三断面水位拟合某一断面流量的结果,通过将实测值和拟合值画在一个图里(如图3、图4所示),将实测流量和拟合流量两个数据列在同一张图中,如果拟合结果较为理想,应该分布y=x附近,由图3、图4可知实测流量与拟合流量两者之间基本保持一致,相关系数趋近于1,可以看出精度有了很大的提升。由于具有三个自变量,因此无法将关系在图中展示出来。图3是2012年数据的拟合,图4是利用2012年数据得到的神经网络模型,采用2013年的三个断面的水位推求2013年流量的情况。综上所述,本发明采用三个断面的水位数据在神经网络模型中可以间接反映出水力坡降的变化,从而提高拟合的精度。

上述各实施例仅用于说明本发明,神经网络模型类型、断面数量及样本数据等都是可以有所变化的,在本发明技术方案的基础上,凡根据本发明原理对个别部分进行的改进和等同变换,均不应排除在本发明的保护范围之外。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号