一种基于深度神经网络的空气质量预测方法技术

技术编号:18942203 阅读:24 留言:0更新日期:2018-09-15 11:25
本发明专利技术涉及一种基于深度神经网络的空气质量预测方法,包括步骤:S1:对不同地点采集各时间点下的各个空气污染物的浓度;S2:将各个污染物浓度排序,获取浓度向量;S3:将不同地点在同一时间点的浓度向量作为一个数据组,将一个时间序列中所有数据组作为一个数据集合;S4:从多个数据集合中选出包含所有污染物浓度值的已知集合,找出待测集合中缺失的污染物浓度的数据组,确定其对应的时间点;S5:从已知集合中挑选出与时间点对应的数据组作为输入数据,将其余数据组作为输出数据,获取输入向量;S6:构建深度神经网络模型,将待测集合中其他数据组作为输入值,输入模型获取输出值作为预测值。与现有技术相比,本发明专利技术具有提高预测精度等优点。

An air quality prediction method based on deep neural network

The invention relates to an air quality prediction method based on a depth neural network, which comprises steps: S1: collecting the concentrations of various air pollutants at different locations at different time points; S2: sorting the concentrations of various pollutants to obtain the concentration vectors; S3: taking the concentration vectors of different locations at the same time point as a data set. Group 4: Choose a known set containing all the pollutant concentration values from multiple data sets, find out the missing pollutant concentration data sets in the set to be measured, and determine the corresponding time points; S5: Select the corresponding time points from the known set. Data group as input data, other data groups as output data, to obtain input vectors; S6: Construct a depth neural network model, the other data groups in the set to be measured as input values, input model to obtain output values as predictive values. Compared with the existing technology, the invention has the advantages of improving the prediction accuracy and so on.

【技术实现步骤摘要】
一种基于深度神经网络的空气质量预测方法
本专利技术涉及空气质量预测
,尤其是涉及一种基于深度神经网络的空气质量预测方法。
技术介绍
由于全球社会经济和工业化过程的发展,以及世界城市化飞速发展,能源、交通规模的扩大,城市人口的膨胀,大型工业开发区的建立等为大气环境带来了前所未有的巨大压力。以颗粒物、二氧化硫、氮氧化物等为主要污染物的大气环境污染问题日趋严重,对资源、环境的巨大冲击威胁着可持续发展的基础。我国是发展中国家,能源结构不尽合理,使城市大气污染不断加重。因此,如何防治大气污染,减轻大气污染的危害与影响,成为当今重大而紧迫的研究课题。在这种形势下,开展空气质量预测的研究具有重要意义。开展空气质量预测不仅可以更好地了解空气污染变化趋势,掌握及时、准确、全面的空气质量信息,而且对城市环境管理、污染控制、环境规划、城市建设及公共卫生事业均有重要的实际应用价值。空气质量的时空分布受到气象场、排放源、复杂下垫面、理化过程的耦合等多种因素的影响,具有较强的非线性特性。以往在空气质量预测领域中常用的统计预测方法,虽然建立简单,业务运行方便、易普及,但缺乏坚实的物理基础,需要大量的监测资料;数值预测虽然物理基础坚实,预测结果全面,但模式所需要的边界、初始条件不易给出,难度大,计算时间长,预测结果精度不高。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于深度神经网络的空气质量预测方法。本专利技术的目的可以通过以下技术方案来实现:本专利技术方法基于深度神经网络,并采用DNN(DeepNeuralNetwork,DNN)结构进行空气质量的预测,其原理为:深度神经网络为深度学习的一个重要分支,其包括很多隐藏层,具有较强的学习和预测能力。采用不同时间点的空气污染物浓度来衡量空气质量,同时也作为输入数据和输出数据,通过训练学习已知的污染物浓度数据获得DNN的输入向量,从而建立所需的DNN模型,然后可利用该DNN预测未知的其他时刻的污染物浓度数据。一种基于深度神经网络的空气质量预测方法,包括下列步骤:S1:确定时间序列和等间隔时间点,对不同地点采集各等间隔时间点下的各个空气污染物的浓度;S2:将采集的各个污染物浓度排序,获取不同地点在不同时间点的浓度向量,各个浓度向量中浓度种类的排序一致;S3:将不同地点在同一时间点的浓度向量作为一个数据组,将一个时间序列中所有数据组作为一个数据集合;S4:从多个数据集合中选出一个包含所有污染物的浓度值的已知集合,找出待测集合中缺失的污染物浓度的数据组,确定其所对应的时间点;S5:从已知集合中挑选出与时间点对应的数据组作为输入数据,将已知集合中其余数据组作为输出数据,获取输入向量作为隐层;S6:根据输入向量构建深度神经网络模型,将待测集合中其他数据组作为输入值,通过深度神经网络模型获取输出值,进而完成待测集合中缺失浓度的预测。优选地,所述的深度神经网络模型采用DNN模型,该DNN模型为L+2层结构,其中第0层为模型输入层,第1到第l层为隐层,第l+1层为模型结构特征的输出层,相邻层之间通过前馈权值矩阵连接。优选地,所述的步骤S2中,不同地点在不同时间点的浓度向量Vecab的表达式为:Vecab={Cab(A),Cab(B),Cab(C),Cab(D),Cab(E)…}式中,a为时间点编号,b为地点编号;Cab(A),Cab(B),Cab(C),Cab(D),Cab(E)分别为不同污染物种类的浓度值。优选地,所述的步骤S3中,数据组的表达式为:Xa={Veca1,Veca2,Veca3,…,VecaN}式中,N为地点的总数。优选地,所述的步骤S3中,数据集合的表达式为:Datap={X1,X2,X3,…,XM}式中,p为集合编号,M为时间点的总数。与现有技术相比,本专利技术采用深度神经网络对未知污染物浓度进行预测,利用已知的各个时间点的数据组建立深度神经网络模型,通过建立的深度神经网络预测未知时间点的数据,进而获取未知浓度的预测值,DNN具有较强的学习和预测事物能力,能够获取精度更高的预测结果;同时,本专利技术在建模过程中,将某一时间序列的大气污染物浓度预测按照周期变化规律分类预测,可有效提高预测质量。附图说明图1为DNN模型的原理图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。实施例如图1所示,本专利技术涉及一种基于深度神经网络的空气质量预测方法,该方法包括以下步骤:步骤一、确定时间序列和等间隔时间点,对不同地点采集等间隔时间点下的各个空气污染物的浓度;;步骤二、将采集的各个污染物浓度排序,获取不同地点在不同时间点的浓度向量,各个浓度向量中浓度种类的排序一致;步骤三、将不同地点在同一时间点的浓度向量作为一个数据组,将一个时间序列中所有数据组作为一个集合;步骤四、从多个集合中选出一个包含所有污染物的浓度值的已知集合,并判断待测集合中缺失浓度数据组所对应的时间点;步骤五、从已知集合中挑选出与时间点对应的数据组作为输入数据,将已知集合中其余数据组作为输出数据,根据DNN结构原理,获取输入向量作为隐层;步骤六、根据输入向量构建深度神经网络模型,将待测集合中其他数据组作为输入值,通过深度神经网络模型获取输出值,进而完成待测集合中缺失浓度的预测。污染物(如二氧化氮、二氧化硫、臭氧、一氧化碳、悬浮微粒等)浓度是衡量空气质量的主要评价标准。本实施例的污染物浓度以二氧化氮、二氧化硫、臭氧、一氧化碳、悬浮微粒五个种类为例对本专利技术方法进行说明。假设为DNN模型共设计L+2层,其中第0层为模式的输入层,第1到第l层为隐层,相邻层之间通过前馈权值矩阵连接。第l+1层为模式结构特征的输出层。该DNN模型的总体框架结构如图1所示。采用{X1,X2,…,Xm}表示m种输入结果,{Y1,Y2,…,Yn}表示有n种输出结果,{hij,i=1,2,…l;j=1,2,…,ri}表示第i个隐含层的第j个输出向量,其中ri表示第i层的输出向量总数。在DNN模型中,当前层的节点与前一层的所有节点、后一层的所有节点都是全连接,即对于当前层的某一个节点,它与前一层的所有节点均有相连的边,同理,它与下一层的所有节点也都有相连的边。深度神经网络实际上是由多个人工神经元组合而成,总的来说,深度神经网络的每一层都是由前一层的所有节点求和后通过分类器或回归得到的不同节点所构成,深度神经网络的参数学习则是通过误差逐层反向传播来修改相对应的权重完成的。在进行空气质量预测时,污染物浓度与多种因素相关,一天中不同时间的气象状况、人类的活动状况对大气污染的影响有所不同,一般情况下在时间序列上将成一定的周期变化特性。如果将每天24小时各小时检测的大气污染物浓度预测按照周期变化规律分类预测,将有效提高预测质量。例如,在如图1所示的DNN的结构图中,可以将每天每个相同时间段(如1点,2点,…,23点,24点)获得的不同地点的污染物(二氧化氮、二氧化硫、臭氧、一氧化碳、悬浮微粒)的浓度数据作为输入或者输出数据。主要过程包括:假设每个污染物浓度向量为:Vecab={Cab(NO2),Cab(SO2),Cab(O3),Cab(CO),Cab(TSP)}式中,a表示不同时间点,此处a=1,2,…,24;b表示不同地点,假设一共有N个地点;Ca本文档来自技高网...

【技术保护点】
1.一种基于深度神经网络的空气质量预测方法,其特征在于,包括下列步骤:S1:确定时间序列和等间隔时间点,对不同地点采集各等间隔时间点下的各个空气污染物的浓度;S2:将采集的各个污染物浓度排序,获取不同地点在不同时间点的浓度向量,各个浓度向量中浓度种类的排序一致;S3:将不同地点在同一时间点的浓度向量作为一个数据组,将一个时间序列中所有数据组作为一个数据集合;S4:从多个数据集合中选出一个包含所有污染物的浓度值的已知集合,找出待测集合中缺失的污染物浓度的数据组,确定其所对应的时间点;S5:从已知集合中挑选出与时间点对应的数据组作为输入数据,将已知集合中其余数据组作为输出数据,获取输入向量作为隐层;S6:根据输入向量构建深度神经网络模型,将待测集合中其他数据组作为输入值,通过深度神经网络模型获取输出值,进而完成待测集合中缺失浓度的预测。

【技术特征摘要】
1.一种基于深度神经网络的空气质量预测方法,其特征在于,包括下列步骤:S1:确定时间序列和等间隔时间点,对不同地点采集各等间隔时间点下的各个空气污染物的浓度;S2:将采集的各个污染物浓度排序,获取不同地点在不同时间点的浓度向量,各个浓度向量中浓度种类的排序一致;S3:将不同地点在同一时间点的浓度向量作为一个数据组,将一个时间序列中所有数据组作为一个数据集合;S4:从多个数据集合中选出一个包含所有污染物的浓度值的已知集合,找出待测集合中缺失的污染物浓度的数据组,确定其所对应的时间点;S5:从已知集合中挑选出与时间点对应的数据组作为输入数据,将已知集合中其余数据组作为输出数据,获取输入向量作为隐层;S6:根据输入向量构建深度神经网络模型,将待测集合中其他数据组作为输入值,通过深度神经网络模型获取输出值,进而完成待测集合中缺失浓度的预测。2.根据权利要求1所述的一种基于深度神经网络的空气质量预测方法,其特征在于,所述的深度神经网络模型采用DNN模型,该DNN模型为L+2层结构,...

【专利技术属性】
技术研发人员:张挺
申请(专利权)人:上海电力学院
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1