Advances in Applied Mathematics
Vol. 11  No. 04 ( 2022 ), Article ID: 50489 , 10 pages
10.12677/AAM.2022.114202

基于灰色预测与BP神经网络的极端降水 事件预测

王建华,安海钰,张敬

辽宁师范大学数学学院,辽宁 大连

收稿日期:2022年3月20日;录用日期:2022年4月14日;发布日期:2022年4月21日

摘要

极端降水事件会对人们的生命、安全和财产构成严重的威胁,因此建立极端降水事件的预测模型是非常有必要的。本文采用灰色预测模型与BP神经网络两种方式对郑州、北京、太原的极端降水事件进行预测,绘制了相应图像,并且进行了误差分析。结果推断未来郑州降水量仍然偏高,北京未来可能会出现极端降水情况,太原发生极端降水的可能性很小。

关键词

降水量,灰色预测,BP神经网络

Prediction of Extreme Precipitation Events Based on Grey Prediction and BP Neural Network

Jianhua Wang, Haiyu An, Jing Zhang

School of Mathematics, Liaoning Normal University, Dalian Liaoning

Received: Mar. 20th, 2022; accepted: Apr. 14th, 2022; published: Apr. 21st, 2022

ABSTRACT

Extreme precipitation events pose serious threats to people’s lives, security and property. Therefore, it is necessary to establish a prediction model for extreme precipitation events. In this paper, the grey prediction model and BP neural network are used to predict the extreme precipitation events in Zhengzhou, Beijing and Taiyuan. The corresponding images are drawn and the statistical errors are analyzed. The results show that the precipitation in Zhengzhou is still high in the future, Beijing may have extreme precipitation in the future, and the possibility of extreme precipitation in Taiyuan is very small.

Keywords:Precipitation, Grey Prediction, BP Neural Network

Copyright © 2022 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 研究背景

全球变暖愈演愈烈,气候系统变得越来越不稳定,极端天气事件频发,摧毁着我们赖以生存的家园。过去“几十年一遇”甚至“百年一遇”的极端天气正在成为新常态,严重影响人们的生产工作生活。近两年来,我国河南、陕西、湖北等地遭遇了极为罕见的强降水天气,部分北方城市也遭遇了历史罕见的暴雪天气。这些极端降水事件给当地群众的生命财产造成了极大威胁,严重影响了他们的生产生活。因此,建立不同潜在极端降水事件城市的预测模型,提高气象灾害预警具有重要意义。本文收集了郑州、北京、太原的降水信息,对降水量变化特征进行分析,建立了两种预测模型,对未来一段时间中国哪些城市会出现极端降水事件做出预测,同时对不同模型产生的结果进行对比分析。

2. 数据来源与研究方法

我们通过国家气象科学数学中心网站和美国国家海洋和大气管理局网站相结合的方式,下载了郑州、太原、北京1951年到2021年71年间的降水量观测值,并且对降水量单位进行统一化处理,计算出了每年的平均日降水量以及总量。

本文建立了不同潜在极端降水事件城市的预测模型,应用灰色预测和BP神经网络两种方法预测未来两年郑州、太原、北京三地是否会出现极端降水事件,并对结果进行对比分析,找到存在潜在极端降水的城市。

3. 极端降水事件预测模型

3.1. 灰色预测模型

灰色预测模型是通过少量的、不完全的信息,建立数学模型做出预测的一种预测方法 [1]。灰色预测模型的核心体系是灰色模型(Grey Model, GM),它通过计算各因素之间的关联度,确定各因素之间发展趋势的相异程度 [2]。

3.1.1. 模型建立

记原始序列为:

X 0 = ( x 0 ( 1 ) , x 0 ( 2 ) , , x 0 ( n ) )

一次累加生成序列(1-AGO)为:

X 1 = ( x 1 ( 1 ) , x 1 ( 2 ) , , x 1 ( n ) )

其中:

x 0 ( k ) = i = 0 k x 0 ( i ) = x 1 ( k 1 ) + x 0 , ( k = 2 , 3 , , n )

Z 1 X 1 的紧邻均值生成序列:

Z 1 = ( z 1 ( 2 ) , z 1 ( 2 ) , , z 1 ( n ) )

其中:

z 1 ( k ) = 1 2 ( x 1 ( k ) + x 1 ( k 1 ) ) , ( k = 1 , 2 , , n )

得到GM(1,1)模型的基本形式:

x 0 ( k ) + a z 1 ( k ) = b

其中a称为发展系数, z 1 ( k ) 称为白化背景值,b称为灰作用量。

令参数列为:

u = [ a b ]

且有:

Y = [ x 0 ( 2 ) x 0 ( 3 ) x 0 ( n ) ]

B = [ z 1 ( 2 ) z 1 ( 3 ) z 1 ( n ) 1 1 1 ]

此时模型转化为 B u = Y ,利用矩阵运算,则GM(1,1)模型 x 0 ( k ) + a z 1 ( k ) = b 的最小二乘估计参数列满足:

u = ( B T B ) 1 B T Y

得到灰色方程的白化方程:

d x 1 ( t ) d t + a x 1 ( t ) = b

且有 x 1 ( t 0 ) = x 1 ( 1 ) ,解得:

x 1 ( t ) = ( x 0 ( 1 ) b a ) e a ( t 1 ) + a b

3.1.2. 结果分析

首先,我们用灰色预测模型根据郑州地区1995年到2021年的降水量数据,对郑州2022、2023年的降水量数据进行预测,得到如下结果。

Figure 1. Forecast chart of precipitation in Zhengzhou in the next two years

图1. 郑州未来两年降水量预测图

Table 1. The output of grey prediction

表1. 灰色预测输出结果

图1中红线为预测曲线,表1为灰色预测输出结果,由灰色预测结果可以看出,郑州未来两年出现极端降水的可能性较小,但降雨量仍有走高趋势。同时,虽然降雨量数值与2021、2016年相比低一些,但是相较郑州6年前的数据有明显的增多,这也能看出来近年来郑州气候受全球气候变暖影响巨大,因此有关部门还需提高防洪防涝意识,才能对极端天气、气候做出更好地把控,把风险降到最低。

接下来,我们用灰色预测根据山西省太原市1990年到2021年的降雨量数据,对太原市未来降水量进行预测,见图2

Table 2. The output of grey prediction

表2. 灰色预测输出结果

Figure 2. Forecast chart of precipitation in Taiyuan in the next two years

图2. 太原未来两年降水量预测图

表2灰色预测模型的结果可以看出,太原市未来两年降水量走势平缓,变化不大,无极端降水事件出现,从这一点上看气候适宜。

最后,我们用灰色预测模型根据北京地区1995年到2019年的降水量数据,对北京2022、2023年的降水量数据进行预测,得到如下结果,见图3

Figure 3. Forecast chart of precipitation in Beijing in the next two years

图3. 北京未来两年降水量预测图

Table 3. The output of grey prediction

表3. 灰色预测输出结果

表3灰色预测结果可以看出,北京未来两年降雨量有持续走高趋势,且2023年降雨量与2016年接近,考虑有极端降水出现的可能性,有关部门应多加防范,提前部署极端降水紧急情况处理工作。

3.2. BP神经网络模型

BP神经网络称反向传播神经网络,通过样本数据的训练,不断修正网络权值和阈值使误差函数沿负梯度方向下降,逼近期望输出。它是一种应用较为广泛的神经网络模型,多用于函数逼近、模型识别分类和时间序列预测等 [3]。其处理信息的单元一般分为三类:输入单元、输出单元和隐含单元,即输入单元接受外部给的信号与数据,输出单元实现系统处理结果的输出,隐含单元处在输入和输出单元之间,从网络系统外部是无法观测到隐含单元的结构的 [4]。除了上述三个处理信息的单元之外,神经元间的连接强度大小由权值等参数来决定。

3.2.1. 模型建立

将相关降水量数据分为训练集与测试集,其中1951年到1990年的降水量作为训练集,使用Matlab的神经网络相关函数用训练集进行训练,输入层是前四年的降水量,用 x 1 , x 2 , x 3 , x 4 来表示,隐藏层的个数设置为9个,用 k 1 , , k 9 来表示,输出层只有一个,即要预测的降水量的值,见图4

Figure 4. BP neural network diagram

图4. BP神经网络图

利用2016年到2019年的降水量数据作为测试集量化神经网络的泛化能力,并计算平均相对误差,平均相对误差计算公式为

r i = | x i * x i | x i , ( i = 1 , 2 , 3 , 4 )

r ¯ = i = 1 4 r i 2

其中, x i * 为BP神经网络的第i个预测值, x i 为第i个真实值, r i 为第i个预测值的相对误差, r ¯ 为平均相对误差。若平均相对误差较大,则重新调整隐含层结点数,训练次数等参数重新训练,得到了训练集平均相对误差较小的郑州、太原、北京的2022,2023年降水量的预测值。

最后使用Matlab对往年降水与预测降水的图像进行绘制。

3.2.2. 结果分析

Figure 5. Forecast chart of precipitation in Zhengzhou in the next two years

图5. 郑州未来两年降水量预测图

Table 4. The output of BP neural network

表4. 神经网络输出结果

图5为郑州未来两年降水量预测图,从表4 BP神经网络结果可以看出,郑州未来两年降水量不大,不用担心极端降水事件的出现。

接下来,我们对太原市的降水量数据进行训练,预测2022与2023的降水量,同时保证神经网络训练集相对误差为20.59%。

Figure 6. Forecast chart of precipitation in Taiyuan in the next two years

图6. 太原未来两年降水量预测图

Table 5. The output of BP neural network

表5. 神经网络输出结果

图6中可以看出,太原市未来两年降水量呈现下降趋势,不需要担心极端天气的出现,表5为神经网络输出结果。

最后,我们对北京地区的降水量数据进行训练,预测2022与2023的降水量,同时保证神经网络训练集相对误差为13.42%,见图7

表6 BP神经网络预测结果可以看出,北京地区未来两年降水量持续走高,2023年降水量更是达到了27.4550,可以认定为极端降水事件出现,从折线图中可以看出2023年年均降水量虽不及2012年北京“721”暴雨事件 [5],但也是十年以来降水量最高的一年,这一点需要引起我们的重视。

Table 6. The output of BP neural network

表6. 神经网络输出结果

Figure 7. Forecast chart of precipitation in Beijing in the next two years

图7. 北京未来两年降水量预测图

按照国家气候中心统计的数据显示,2021年入秋以来,我国北方的降水明显已超过了南方,并且出现了“北涝南旱”现象,在我国的雨水明显大规模增加的同时,降水的分布出现了不均匀的状态 [6]。按照数据显示,北方降水量较常年同期偏多1.4倍,是1961年有完整气象记录以来最多的一年。这也为北京2023极端降水事件提供了佐证。

4. 预测结果对比分析

本文建立了潜在极端降水事件的灰色预测模型和BP神经网络预测模型。灰色预测模型即使在数据量很小的情况下也能预测出近似的结果;BP神经网络模型则是在非线性预测中最常用的神经网络,具有广泛的适应能力、学习能力和映射能力,具有高度的容错性,这为我们精准预测提供了工具 [7]。

我们采用了标准误差(RE)、平均绝对误差(MAE)和平均相对误差(MRE)检测预测模型的精度,两种方法在预测过程中的准确性有明显差异。

RE = 1 n 1 i = 1 n ( x i * x i ) 2

MAE = 1 n i = 1 n | x i * x i |

MRE = 1 n i = 1 n | x i * x i | x i 100 %

其中n为测试集的样本数, x i 为真实值, x i * 为预测值。

表7所示,在本次研究中,灰色预测模型的预测精度相对较高,对各城市极端降水预测的误差较小。从结果我们可以看出两个模型对于三个地区的预测结果基本差别不大,在考虑误差允许的范围内,我们可以看到,二者对于降水量的变化趋势的预测结果相同:郑州降水量有持续走高趋势,但无极端降水出现;太原降水量呈缓降趋势;相比之下北京2023年极端降水事件潜在可能性极大,灰色预测结果接近2016年,BP神经网络结果接近2012年,这都是北京发生极端降雨的年份,因此对比之后可以看出,对北京建立极端降水防控预案已经迫在眉睫。

Table 7. The output of statistical error analysis

表7. 统计误差分析结果

5. 结论与建议

气候系统是一个复杂的体系,受到多种因素影响,近年来温室效应加剧,极端天气、气候频繁出现。上一年郑州、山西等地接连受到暴雨侵袭,耗费国家大量人力物力,对人民生活造成不小的冲击。因此,建立数学模型对极端降水事件进行预测,极具现实意义。本文建立灰色预测、BP神经网络模型对三个地区未来两年降雨量数据进行预测,得出重要结论:郑州和太原未来两年出现极端降水的可能性很小,北京2023年有潜在极端降水事件发生。

结合2021年郑州暴雨事件,我们给出如下建议:首先,加强灾害天气的预报预警,针对不同的天气情况制定相应的工作计划,为防汛工作争取时间;其次,极端大暴雨将造成外洪内涝叠加,因此需从流域、区域、城市层面加强水利工程设施和市政排涝设施联合调度,防洪和内涝统筹兼顾;最后,建立高水平的洪涝防控管理体系,郑州水灾中民间救援组织利用在线文档收集整理求救人员和志愿者信息,这些文档在此次水灾中起到了关键作用,为救援工作节约了很多时间,被称为“救命文档”。这启示我们,可以利用5G、大数据、物联网等信息化手段,实现市、区两级相关专业运行单位之间的汛情、灾情数据共享。建立市、区两级城市雨水管渠和排水河道水文监测体系,市管和区管河道及排水管渠由相应管理单位依据规范建立监测系统,统一纳入全市水文监测体系,数据共享 [8]。

文章引用

王建华,安海钰,张 敬. 基于灰色预测与BP神经网络的极端降水事件预测
Prediction of Extreme Precipitation Events Based on Grey Prediction and BP Neural Network[J]. 应用数学进展, 2022, 11(04): 1847-1856. https://doi.org/10.12677/AAM.2022.114202

参考文献

  1. 1. 刘思峰. 灰色系统理论的产生、发展及前沿动态[J]. 浙江万里学院学报, 2003(4): 19-22.

  2. 2. 钱旻. ETC门架系统多维数据融合应用探析[J]. 中国交通信息化, 2021(6): 109-112.

  3. 3. 鲁娟娟, 陈红. BP神经网络的研究进展[J]. 控制工程, 2006(5): 449-451+456.

  4. 4. 邱世卉. 小波神经网络在模拟电路故障诊断中的应用研究[J]. 科学技术与工程, 2012, 12(30): 8042-8046.

  5. 5. 谌芸, 孙军, 徐珺, 等. 北京721特大暴雨极端性分析及思考(一)观测分析及思考[J]. 气象, 2012, 38(10): 12.

  6. 6. 徐海亮. 六十年来全国与西南地区气象干旱及气候环境变化——以云南为例[J]. 昆明学院学报, 2020, 42(2): 23-35.

  7. 7. 安永林, 彭立敏. BP与GM(1,1)预测隧道涌水对比分析和实证[J]. 科技导报, 2008, 26(13): 71-74.

  8. 8. 张书函, 郑凡东, 邸苏闯, 等. 从郑州“2021.7.20”暴雨洪涝思考北京的城市内涝防治[J]. 中国防汛抗旱, 2021, 31(9): 5-11.

期刊菜单