一种驱动完美模型开展月尺度径流预报的方法与流程

文档序号:16387330发布日期:2018-12-22 10:01阅读:161来源:国知局
一种驱动完美模型开展月尺度径流预报的方法与流程
本发明涉及水文预报
技术领域
,尤其涉及一种驱动完美模型开展月尺度径流预报的方法。
背景技术
月尺度的径流预报对于水资源综合管理具有重要意义,是水量分配、水资源调度等工作的重要前提。目前,开展月尺度径流预报主要分为如下几种方法,一种是分析径流时序资料自身特征,包括频率、振幅、周期等,直接利用径流资料构建预报模型;二是利用统计学方法,构建海温、大气环流、天文现象等因子与径流的回归方程;三是利用数值方法,利用物理方程构建能够反映流域产汇流特征的水文模型,在降水预报信息的驱动下获取径流预报信息。然而,以上所述三种方法均存在一定的问题。第一种方法过于简单,仅能反映时序变量本身的规律性特征,但径流现象更多的受其他因素的影响,如降水、下垫面条件等,因此其预报效果较差,精度较低,当前应用较少。第二种方法以相关性为基础,将相关性高的变量(如海温、海冰、大气环流等)作为预报因子,通过简单的回归方程或神经网络等智能方法构建预报模型,其本质是希望通过数学方法反映各影响因子与径流的定量转化关系。然而,这种转化关系是通过大量实测数据率定得到的,对于一个维度异常高的现实流域,长度有限、质量有限的实测资料率定得到的转化关系在代表性上必然存在较大缺陷。第三种方法试图通过数学方程反映天然流域产汇流机理,但流域产汇流过程极其复杂,人们在构建数值模型的时候往往会有大量的概化过程,这就导致该类方法存在多种误差来源,首先是模型结构误差(利用数学方程概化的产汇流机理难以反映真实情况),其次是模型参数误差(异参同效等),再者是驱动数据误差(观测误差,降水预测误差等)。多种误差相互叠加和放大,导致预报精度较低,在实际生产实践中应用较少。综上,目前的方法均试图通过人工途径直接或间接对产汇流特征或规律(自身规律、自身与影响因子之间的关系、各要素演变的物理机制)进行刻画和反映,但实际产汇流规律极其复杂,人类认识水平有限,导致这些方法在当前理论和技术发展水平下难以取得较好的效果,所以,上述这些方法在实际预报中存在较大局限性。技术实现要素:本发明的目的在于提供一种驱动完美模型开展月尺度径流预报的方法,从而解决现有技术中存在的前述问题。为了实现上述目的,本发明采用的技术方案如下:一种驱动完美模型开展月尺度径流预报的方法,包括如下步骤:s1,结合预报任务,分析月尺度下完美模型的初始条件和驱动条件;s2,根据实际情况,对所述初始条件和驱动条件进行简化,形成m个能够反映完美模型初始条件和驱动条件的指标;s3,获取历史上各月的能够反映完美模型初始条件和驱动条件的指标数据,并对其进行标准化,形成n个m维历史向量,其中,n为历史上的各月;s4,获取当前预报月的能够反映完美模型初始条件和驱动条件的m个指标数据,并对其进行标准化,形成一个m维当前预报向量;s5,将s4中形成的点与s3中形成的历史上各月的样本点做欧几里德距离,在历史上各月的样本点中挑选x个距离最近的点,取该x个点对应的径流值的算数平均值作为当前预报月的径流预报值;s6,基于下一个预报月的驱动条件和s5中获取到的当前预报月的径流预报值,将下一个预报月作为当前预报月,重复s4-s5,直到预报期内所有月份的径流值预报完毕,其中,s4中,当前预报月从预报期内的起始月份开始顺次排列,起始月份为第n个历史月的下一个月份。优选地,所述初始条件包括下垫面条件、前期径流量和前期降水量,所述驱动条件包括降水量。优选地,利用前期产流率来反映下垫面条件,其中,前期产流率用前期径流量/前期降水量表示。优选地,s2中,所述能够反映完美模型初始条件的指标为:前期降水量pi-1、前期径流量qi-1、前期降水量变化量pi-1_increment、前期径流量变化量qi-1_increment;所述能够反映完美模型驱动条件的指标为:降水量pi,其中:pi-1_increment=pi-1-pi-2qi-1_increment=qi-1-qi-2。优选地,s3中,获取历史上各月的月累积降水量和月平均径流量,并根据获取到的数据对所述能够反映完美模型初始条件和驱动条件的指标进行赋值或计算,并对其进行标准化,得到n个5维向量,如下:sk={pk-1,pk,qk-1,pk-1_increment,qk-1_increment},其中,k∈[1,n],n为历史上的各月。优选地,s4中,获取当前预报月的降水量,并根据获取到的数据对所述能够反映完美模型初始条件和驱动条件的指标进行赋值或计算,并对其进行标准化,得到一个5维向量,如下:oi={pi-1,pi,qi-1,pi-1_increment,qi-1_increment},i为当前预报月份。优选地,s5中,所述将s4中形成的点与s3中形成的历史上各月的样本点做欧几里德距离,具体采用如下公式计算:其中:dis_ik为oi与sk的欧几里得距离;sk1为pk-1,sk2为pk,sk3为qk-1,sk4为pk-1_increment,sk5为qk-1_increment,oi1为pi-1,oi2为pi,oi3为qi-1,oi4为pi-1_increment,oi5为qi-1_increment。本发明的有益效果是:本发明实施例提供的驱动完美模型开展月尺度径流预报的方法,利用历史上已经出现的初始状态、驱动条件和产出的组合,结合当前预报时段的初始状态和驱动条件滚动获取预报结论,该方法具有如下的优势:①未涉及水文模型建模过程,屏蔽了对产汇流等机理进行描述的环节,因此,预报过程中的模型结构误差、模型参数误差将消失。②结构简单,方便易用,只需要有限的实测数据即可完成预报任务,较水文模型、相关分析等方法更具操作性。③在前期数据较为丰富的情况下,仅存在驱动数据误差这一种误差源,误差之间不会形成叠加和放大,较其他方法精度更高。附图说明图1是本发明提供的驱动完美模型开展月尺度径流预报的方法流程示意图;图2是1970年1月至2013年12月的月累积降水量示意图;图3是1970年1月至2013年12月的月平均径流量示意图;图4是本发明实施例提供的预报效果图;图5是新安江模型预报效果图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。现实世界中必然存在某种确定的“产汇流模型”(自然界本身就是一个极其复杂的模型系统),只是目前其机理尚未被人类掌握,或在相当长的一段时间内人类难以有效刻画这种机理,但这种“模型”是客观存在的,在这样的一个模型系统下,必然也存在模型输入、模型结构和模型输出这三个部分。不同于传统方法,本发明不着力刻画或间接描述产汇流机理,而认为现实世界中已经客观存在这种“模型”,称为完美模型。这种完美模型与人类构建的数值模型类似,相同的初始状态和驱动条件将导致相同的产出。因此,从侧面突破,本发明将利用历史上已经出现的初始状态、驱动条件和产出的组合,结合当前初始状态和驱动条件获取预报结论。如图1所示,本发明实施例提供了一种驱动完美模型开展月尺度径流预报的方法,包括如下步骤:s1,结合预报任务,分析月尺度下完美模型的初始条件和驱动条件;s2,根据实际情况,对所述初始条件和驱动条件进行简化,形成m个能够反映完美模型初始条件和驱动条件的指标;s3,获取历史上各月的能够反映完美模型初始条件和驱动条件的指标数据,并对其进行标准化,形成n个m维历史向量,其中,n为历史上的各月;s4,获取当前预报月的能够反映完美模型初始条件和驱动条件的m个指标数据,并对其进行标准化,形成一个m维当前预报向量;s5,将s4中形成的点与s3中形成的历史上各月的样本点做欧几里德距离,在历史上各月的样本点中挑选x个距离最近的点,取该x个点对应的径流值的算数平均值作为当前预报月的径流预报值;s6,基于下一个预报月的驱动条件和s5中获取到的当前预报月的径流预报值,将下一个预报月作为当前预报月,重复s4-s5,直到预报期内所有月份的径流值预报完毕,其中,s4中,当前预报月从预报期内的起始月份开始顺次排列,起始月份为第n个历史月的下一个月份。上述方法中,s3中,获取到n个历史月的m个能够反映完美模型初始条件和驱动条件的指标数据后,在s4中,根据这些指标数据可以得到预报期内起始月份的能够反映完美模型初始条件的指标数据,并测量获取到预报期内起始月份的能够反映完美模型驱动条件的指标数据,根据s5中得到的当前预报月的预报径流预报值,并结合下一个预报月的驱动条件,得到下一个预报月的能够反映完美模型初始条件和驱动条件的m个指标数据,并根据s5得到的下一个预报月的预报径流预报值,照此,依次滚动计算,就可以根据历史月的初始条件,结合预报月的驱动条件,得到预报月的预报径流数据。采用上述方法进行径流预报,具有如下的优势:①该发明未涉及水文模型建模过程,跳过了对产汇流等机理进行描述的步骤,因此,预报过程中模型结构误差、模型参数误差将消失。②该发明结构简单,方便易用,只需要若干实测数据即可完成预报任务,较水文模型、相关分析等方法更具操作性。③该发明在前期数据较为丰富的情况下,仅存在驱动条件数据误差这一种误差源,误差之间不会形成叠加和放大,较其他方法精度更高。本发明实施例中,所述初始条件可以包括下垫面条件、前期径流量和前期降水量,所述驱动条件可以包括降水量。本发明实施例中,利用前期产流率来反映下垫面条件,其中,前期产流率用前期径流量/前期降水量表示。在一定时间段内,下垫面条件对产流的影响,主要表现为土壤含水量的多少对产流系数的影响,如土壤含水量较多,则时段内产流系数则较高,反之较少。因此,本实施例中,选取前一个时段的降水量和前一个时段的径流量来代表前期下垫面条件。在本发明的一个优选实施例中,s2中,所述能够反映完美模型初始条件的指标为:前期降水量pi-1、前期径流量qi-1、前期降水量变化量pi-1_increment、前期径流量变化量qi-1_increment;所述能够反映完美模型驱动条件的指标为:降水量pi,其中:pi-1_increment=pi-1-pi-2qi-1_increment=qi-1-qi-2。由于降水和径流为连续过程,具有一定的持续性。因此,选择前期降水变化和前期径流变化这两个指标参与完美模型计算。所以,选取的用以反映初始条件的主要指标包括前期降水量pi-1、前期径流量qi-1、前期降水量变化量pi-1_increment、前期径流量变化量qi-1_increment。用以反映驱动条件的指标是降水量pi。s3中,获取历史上各月的月累积降水量和月平均径流量,并根据获取到的数据对上述获取到的所述能够反映完美模型初始条件和驱动条件的5个指标进行赋值或计算,并对其进行标准化,得到n个5维向量,如下:sk={pk-1,pk,qk-1,pk-1_increment,qk-1_increment},其中,k∈[1,n],n为历史上的各月。本实施例中,s4中,获取当前预报月的降水量,并根据获取到的数据对所述能够反映完美模型初始条件和驱动条件的指标进行赋值或计算,并对其进行标准化,得到一个5维向量,如下:oi={pi-1,pi,qi-1,pi-1_increment,qi-1_increment},i为当前预报月份。本实施例中,s5中,所述将s4中形成的点与s3中形成的历史上各月的样本点做欧几里德距离,具体采用如下公式计算:其中:dis_ik为oi与sk的欧几里得距离;sk1为pk-1,sk2为pk,sk3为qk-1,sk4为pk-1_increment,sk5为qk-1_increment,oi1为pi-1,oi2为pi,oi3为qi-1,oi4为pi-1_increment,oi5为qi-1_increment。具体实施例:采用本发明提供的方法对黄河上游唐乃亥断面开展月尺度径流预报,按照如下步骤进行实施:步骤一,本方法初始条件包括前期下垫面条件、前期径流量、前期雨量等。驱动条件主要包括降水等。步骤二,对初始条件和驱动条件进行简化。在一定时间段内,下垫面条件对产流的影响,主要表现为土壤含水量的多少对产流系数的影响,如土壤含水量较多,则时段内产流系数则较高,反之较少。因此,选取前一个时段的降水量和前一个时段的径流量来代表前期下垫面条件。众所周知,降水和径流为连续过程,具有一定的持续性。因此,选择前期降水变化和前期径流变化这两个指标参与完美模型计算。可见,针对黄河上游唐乃亥中长期预报,选取的用以反映初始条件的主要指标包括前期降水量pi-1、前期径流量qi-1、前期降水量变化量pi-1_increment、前期径流量变化量qi-1_increment。用以反映边界条件的指标主要是降水量pi。其中:pi-1_increment=pi-1-pi-2qi-1_increment=qi-1-qi-2步骤三,收集断面1970年1月至2013年12月的径流观测数据和断面以上流域面上的降水量观测数据,其中,从1970年1月至2013年12月的月累积降水量可参见图2所述,从1970年1月至2013年12月的月平均径流量可参见图3所述。根据收集到的月累积降水量和月平均径流量数据,生成每个时段的pi-1,qi-1,pi-1_increment,qi-1_increment和pi指标数据,如表1所示:表11970年1月至2013年12月各月份的指标数据月份pi-1piqi-1pi-1_incrementqi-1_increment1970/1/12.531970/2/12.532.85129.421970/3/12.856.71129.110.32-0.311970/4/16.718.08180.553.8751.441970/5/18.0825.79362.701.37182.151970/6/125.7949.05540.6817.70177.981970/7/149.0594.97655.0723.27114.391970/8/194.9767.46709.3545.9154.291970/9/167.4638.361095.26-27.51385.901970/10/138.3610.26534.80-29.09-560.461970/11/110.262.46584.06-28.1149.261970/12/12.461.14330.50-7.80-253.561971/1/11.142.76160.29-1.31-170.211971/2/12.762.06127.061.62-33.23………………2012/11/115.751.75893.77-18.66-171.562012/12/11.752.35472.97-14.00-420.812013/1/12.353.04243.520.60-229.452013/2/13.045.08243.870.690.352013/3/15.083.67264.612.0420.742013/4/13.6712.78326.42-1.4261.812013/5/112.7847.08312.279.12-14.152013/6/147.0855.39663.7734.30351.512013/7/155.3976.99886.608.31222.832013/8/176.9938.051586.7421.60700.142013/9/138.0546.861193.52-38.94-393.232013/10/146.8618.72732.378.81-461.152013/11/118.722.89614.65-28.14-117.722013/12/12.891.44357.97-15.84-256.682014/1/11.44183.71-1.45-174.26-1.44-183.71由表1可见,对于预报月份2014年1月(表格下部加粗部分),仅有当月降水量是未知的,所以,只要能够获取到预报月份2014年1月的驱动条件,即可完成向前滚动预报。步骤四,将pi-1,qi-1,pi-1_increment,qi-1_increment和pi进行标准化,生成各个月份这5个指标标准化后的值,如表2所示:表21970年1月至2013年12月各指标标准化结果时间pi-1piqi-1pi-1_incrementqi-1_increment1970/1/10.01761970/2/10.01760.02060.01221970/3/10.02060.05640.01210.56790.41971970/4/10.05640.06920.02700.59820.43141970/5/10.06920.23350.07960.57690.46101970/6/10.23350.44940.13090.71660.46001970/7/10.44940.87560.16400.76420.44561970/8/10.87560.62030.17960.95800.43201970/9/10.62030.35020.29100.32970.50711970/10/10.35020.08930.12920.31620.29281970/11/10.08930.01690.14350.32460.43091970/12/10.01690.00480.07030.49840.36231971/1/10.00480.01980.02110.55390.38121971/2/10.01980.01320.01150.57900.4122………………2012/11/10.14030.01040.23290.40550.38092012/12/10.01040.01590.11140.44530.32442013/1/10.01590.02230.04520.57020.36772013/2/10.02230.04130.04530.57110.41982013/3/10.04130.02810.05120.58260.42442013/4/10.02810.11280.06910.55300.43372013/5/10.11280.43110.06500.64320.41652013/6/10.43110.50820.16650.85860.49932013/7/10.50820.70870.23080.63620.47022013/8/10.70870.34730.43290.75000.57832013/9/10.34730.42910.31940.23200.33062013/10/10.42910.16790.18630.64050.31532013/11/10.16790.02090.15230.32440.39312013/12/10.02090.00750.07820.42960.36160.00750.02790.55280.38020.55280.3781步骤五,获取预报时段(2014年1月至2014年12月)的降水信息。本发明欲对未来12个月的径流值进行预报,因此获取2014年1月至2014年12月共计12个月的黄河流域唐乃亥以上月累积降水信息(面雨量),如表3所示。表32014年唐乃亥以上各月面雨量信息月份面雨量(mm)2014/1/12.732014/2/14.702014/3/17.482014/4/111.342014/5/128.322014/6/171.212014/7/156.352014/8/157.112014/9/158.442014/10/114.922014/11/12.382014/12/13.71将表3中的各条记录在1970-2013年范围内标准化,得到2014年唐乃亥以上各月面雨量标准化数据,如下表4所示。表42014年唐乃亥以上各月面雨量标准化月份标准化数值2014/1/10.01952014/2/10.03782014/3/10.06362014/4/10.09942014/5/10.25702014/6/10.65512014/7/10.51722014/8/10.52422014/9/10.53662014/10/10.13262014/11/10.01622014/12/10.0286步骤六,利用表4的降水信息,逐条补齐表2中2014年1月空缺的降水信息(pi列),补齐之前的数据如下所示:时间pi-1piqi-1pi-1_incrementqi-1_increment2014/1/10.00750.02790.55280.3802补齐之后的数据如下所示:时间pi-1piqi-1pi-1_incrementqi-1_increment2014/1/10.00750.01950.02790.55280.3802可见2014年1月份的pi-1,pi,qi-1,pi-1_increment,qi-1_increment,组成向量oi={0.0075,0.0195,0.0279,0.5528,0.3802},表2中的记录则可认为是n个5维向量,如下:sk={pk-1,pk,qk-1,pk-1_increment,qk-1_increment},其中,k∈[1,n]步骤七,求oi与sk的欧几里得距离dis_ik,计算公式如下:其中:sk1为pk-1,sk2为pk,sk3为qk-1,sk4为pk-1_increment,sk5为qk-1_increment,oi1为pi-1,oi2为pi,oi3为qi-1,oi4为pi-1_increment,oi5为qi-1_increment,按照从小到大的顺序对dis_ik进行排列,取其前20位做平均,得到2014年1月份的径流预报值为150.93m3/s。步骤八,将步骤六中的2014年1月的径流预报值当做实测值,与1970年1月至2013年12月各月的历史数据一起作为历史数据,得到新的n个5维向量,如下:sk={pk-1,pk,qk-1,pk-1_increment,qk-1_increment},其中,k∈[1,n]。步骤九,结合2014年2月降水预报值,得到2014年2月的5个指标值(pi-1,pi,qi-1,pi-1_increment,qi-1_increment),重复步骤七,直到完成2014年所有月份的预报,得到的预报值与实测值如图4所示,确定性系数可以达到0.92。对比例:为了与传统模型预报方法做对比,本发明中,针对唐乃亥断面,构建了集总式新安江模型的对比例,经建模、率定等过程,该对比例中,2014年所有月份的预报值与实测值如图5所示。其确定性系数仅为0.68。通过采用本发明公开的上述技术方案,得到了如下有益的效果:本发明实施例提供的驱动完美模型开展月尺度径流预报的方法,利用历史上已经出现的初始状态、驱动条件和产出的组合,结合当前预报时段的初始状态和驱动条件滚动获取预报结论,该方法具有如下的优势:①未涉及水文模型建模过程,跳过了对产汇流等机理进行描述的步骤,因此,预报过程中模型结构误差、模型参数误差将消失。②结构简单,方便易用,只需要若干实测数据即可完成预报任务,较水文模型、相关分析等方法更具操作性。③在前期数据较为丰富的情况下,仅存在驱动数据误差这一种误差源,误差之间不会形成叠加和放大,较其他方法精度更高。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1