Software Engineering and Applications 软件工程与应用, 2020, 9(3), 176-182 Published Online June 2020 in Hans. http://www.hanspub.org/journal/sea https://doi.org/10.12677/sea.2020.93021
Prediction of Short-Term Heavy Fog Based on Neural Network Method
Weiyu Shi, Xia Yu, Yong Duan, Jianwei Huang
School of Information Science and Engineering, Shenyang University of Technology, Shenyang Liaoning
ththth
Received: May 6, 2020; accepted: May 20, 2020; published: May 28, 2020
Abstract
Machine learning has significantly made progress in the researches of strong convection weather, but there is little research on the prediction of short-term fog. For this problem, we adapt the model of neural network to solve the problem of short-term fog prediction. Firstly, dataset of dif-ferent short-term time is established based on the meteorological definition of fog and non-fog weather. Then these data are inputted into neural network to train and develop the corresponding short-term predictive model, respectively. Meanwhile, we use some test data to test the predictive performance of the model. Eventually, we use the meteorological approach—TS Score to validate the predictive capability on neural network.
Keywords
Short-Term Fog Prediction, Machine Learning, Neural Network
基于神经网络方法的短邻大雾预测
时玮域,于 霞,段 勇,黄建伟
沈阳工业大学信息学院,辽宁 沈阳
收稿日期:2020年5月6日;录用日期:2020年5月20日;发布日期:2020年5月28日
摘 要
机器学习已经在气象领域强对流天气的研究中取得了进步,但是在大雾短临预测的研究中较少。针对该问题,本文利用神经网络方法建立模型实现对未来时刻大雾的预测。首先根据气象学对有雾,无雾的定义建立不同短时邻近时刻样本集。然后,利用神经网络方法对样本集进行训练建立不同短时临近时刻雾
文章引用: 时玮域, 于霞, 段勇, 黄建伟. 基于神经网络方法的短邻大雾预测[J]. 软件工程与应用, 2020, 9(3): 176-182. DOI: 10.12677/sea.2020.93021
时玮域 等
预测模型并通过测试数据集检验神经网络的预测能力。最后使用实时天气预报系统中常用的气象学方法TS评分来评估预测模型的性能。
关键词
短临预测,机器学习,神经网络
Copyright ? 2020 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/
Open Access 1. 引言
大雾是人类面临的严重的气象灾害之一,通常伴随着低能见度情况,严重影响了人们的出行以及国民经济。另外,气象要素本身具有随机性以及不同地区具有不同的气象要素的特点,这也导致了不同地区气象要素之间的差异性,尽而不同地区的出雾规律也大不相同。这影响了未来时刻是否出雾的判断。
现阶段对大雾预测的国内外研究多采用两种方式,第一种采用数值法,蒋大凯[1]等人利用数值法中的MM5模拟衍生算法(PP算法)分析了近10年辽宁省区域性大雾天气的形成过程。NCAR-ANC (Auto Nowcaster)系统[2]也采用数值法对大雾进行分析,但是由于大雾本身发生因素错综复杂,并且产生较大的计算开销,因此无法很好地统计出大雾的规律。第二种为利用卫星监测的方式,包括Hunt [3]、Ben-dix [4]、Eyre [5]、EllORD [6]等,这类方法对卫星传递的数据进行波段分析,实现对雾的检测和研究。但是由于受到夜间波段噪声干扰较大,无法在夜间精准地对是否有雾进行判断。
目前,一些学者将机器学习方法应用于气象领域,如孙丽华[7]、修媛媛[8]、刘杰[9]分别利用机器学习方法对短时雷电预报、强对流、PM 2.5浓度等进行预测和分析,皆取得了较好的效果。但鲜有学者利用机器学习对大雾进行短临预测的研究。
基于此,本文采用了机器学习中的神经网络方法对每一短临时刻样本进行训练,得到不同短时邻近时刻雾预测训练模型,实现对不同短时临近时刻大雾的预测。在得到平均准确率及召回率的基础上,利用气象领域预报标准TS评分验证神经网络模型的预测性能。
2. 大雾短临预测问题及神经网络方法
2.1. 大雾短临预测描述
短临预测即根据气象业务标准,对未来0.5小时,1小时,2小时以及3小时的是否有雾情况进行预测。利用神经网络方法建立未来0.5小时,1小时,2小时,3小时大雾预测模型,使其能够对未来时刻进行预测。
2.2. 神经网络基本理论
与雾预测相关的数据本身具有随机性,并且随区域的不同而不同,因此很难有一个准确的方法实现短临雾预测。而神经网络方法是基于数据的方法,通过采用误差反向传播、正则化等方法在学习到数据所反映的规律的同时又使得学习的模型具有很好的泛化性,因此可用于对大雾天气现象预测的研究中。
在研究中选择神经网络作为预测模型学习不同短时临近时刻的数据样本建立预测模型。神经网络对输入的数据,经过多层神经元得到预测结果,再根据预测结果和实际数据建立目标函数。通过目标函数
DOI: 10.12677/sea.2020.93021
177
软件工程与应用
时玮域 等
进行反向误差传播以优化目标损失,得到训练模型。其训练方法最早由Rosenblatt, Frank [10]提出,并不断的改进与优化,例如应用于图像识别的CNN [11],应用于序列分析的RNN [12]等,其网络结构和训练方式使得模型对预测数据有泛化性。
神经网络的建立模型分为2个阶段,包括前向传递和反向误差更新。在前向传递时,每一层的每个神经元节点值是由连接上一层全部节点的权重值与上一层节点值的期望得到。公式(1)如下所示,其反映了各神经元的强度,式中连接权重值是由反向训练得到。
xl,p=∑wpixl?1,i (1)
i=1n式中xl,p表示第l层第p个神经元节点值。wpi表示与xl,p相连接的第l?1层的第i个神经元的权重值,
xl?1,i表示与xl,p相连接的神经元,n表示与第l层神经元xl,p相连接的数量。
通过激活函数进行前向信息传递,并利用关于预测值与实际值间的损失函数作为目标函数,通过反向求导进行残差传递实现权重系数的更新,并建立神经网络训练模型。
神经网络的学习权重表示每个神经元在训练过程中对训练样本的学习能力。激活函数用于学习数据间的非线性关系,将线性关系进行非线性变化更有利于学习数据。根据训练学习误差进行反向传播从而得到误差的最小值,并学习到各神经元的学习权重。其最小值方法通过梯度求导直至达到最优目标函数。通过多轮前向传播与反向传播建立神经网络训练模型。
本文的基于短临大雾预测的神经网络模型的输出结果采用Softmax方法来判断是否有雾情况,在训练中选择自适应矩估计的神经网络参数梯度更新机制。通过以上组成,实现并建立不同短时邻近时刻大雾预测模型。本文采用自适应矩估计,作为神经网络训练短临大雾预测数据的反向传播更新参数的方法以实现短时临近时刻雾的预测模型。
由于神经网络训练时步长为超参数,人为设定不同的超参数可能会影响模型的训练效果,又由于气象数据包含大量的气象要素,因此为了避免训练过程中步长对梯度的影响。选择自适应矩估计方法作为短临雾预测的参数更新机制,这样能够减少超参数带来的困难。另外,自适应矩阵估计通过对应梯度的偏方差二阶力矩以及平均一阶力矩进行更新,即考虑了当前梯度,又考虑了上一轮训练梯度情况,一阶力矩,二阶力矩分别如式(2)和式(3)所示。
=mt0.9mt-1+0.1Gradt (2)
=vt0.9vt?1+0.1Gradt2 (3)
其中mt,vt表示t时刻的一阶力矩,二阶力矩,Gradt表示t时刻神经网络训练参数梯度向量。
3. 基于神经网络的短临大雾预测研究
短临大雾预测方法的研究包括对原始大雾数据建立不同短临时刻大雾预测样本,并根据样本对神经网络进行训练得出预测模型,最后通过测试数据及气象业务数据检验模型效果。
3.1. 短临大雾预测样本的建立
在输入神经网络进行训练之前,需要对原始数据进行处理以得到不同短时临近时刻大雾数据集。本文在中国综合信息数据共享平台(CIMISS)中获取气象属性数据并进行数据预处理。在这个过程中,需要对下载的数据中相同站点的数据进行合并,并将同一站点特定时间间隔的气象要素进行特征合并,以得到不同时刻属性要素。将这些气象要素的不同时刻值进行运算以获得每个气象要素的变化量。由此构成不同时刻的气象要素,并作为属性数据共同对未来时刻有雾及无雾情况进行预测。根据上述处理得到的
DOI: 10.12677/sea.2020.93021
178
软件工程与应用
相关推荐: