一种基于深度学习的空气质量预测优化方法及系统与流程

文档序号:21367381发布日期:2020-07-04 04:42阅读:476来源:国知局
一种基于深度学习的空气质量预测优化方法及系统与流程

本发明属于空气质量指数预测技术领域,尤其涉及一种基于深度学习的空气质量预测优化方法及系统。



背景技术:

近年来,环境问题成为了人们关注的热点。空气中不同的污染物能引起的各种人类慢性疾病,包括so2(二氧化硫),no2(二氧化氮),no(一氧化氮),pm2.5以及pm10等。多项研究表明,暴露于高度污染的环境将导致人类的心血管疾病和呼吸系统疾病。随着工业的快速发展和人口的增加,空气污染在中国西部地区已成为严重的问题。因此,在城市地区需要建立一个精准的污染物预测及报警系统,对人们的生活安排具有重要的作用。然而,由于复杂的空间分布,现有的空气污染预测系统很难实现精确的长时间序列污染物预测。另一方面,实时的空气污染检测的影响因素种类较多,例如当地的气候状况和地形特征。在过去的二十年中,由美国epa提出的社区多尺度空气质量模型(cmaq)能够根据污染物排放及气象数据对空气中扩散的污染物进行不同时间间隔的预测。同时,天气研究和预报模型(wrf)能够作为cmaq的辅助系统将化学因素输入整体模型。但是,cmaq模型在考虑时间尺度和空间分布的的综合影响时将在预测系统的引入偏置。此外,cmaq模型受其网格预测的限制,该系统无法以较高的空间分辨率预测空气状况。为了提高cmaq系统的预测准确率,一种旨在结合大气扩散建信息的系统(adms)通过探索颗粒物的化学扩散信息,能够对cmaq的预测结果进行修正。然而,adms系统对无法建立长时间的化学扩散评估,因此无法进行cmaq长时间序列的预测修正。除了cmaq模型外,地理信息系统(gis)和嵌套空气质量预测建模系统(naqpms)也是预测空气污染物的常用模型,但是它们是由于模型容量相对有限,因此无法处理大范围的输入变量。通过上述先前的工作,我们发现建立一个长时序的cmaq的误差纠正模型对于该模型的准确率提升是很有帮助的。



技术实现要素:

针对现有技术中的上述不足,本发明提供的一种基于深度学习的空气质量预测优化方法及系统以在利用历史数据的情况下纠正cmaq预测变量和实际分布的偏差。

为了达到以上目的,本发明采用的技术方案为:

本方案提供一种基于深度学习的空气质量预测优化方法,包括以下步骤:

s1、获取大气数据检测站点的观测值,以及空气质量模型cmaq的预测值;

s2、根据所述观测值和预测值得到训练集和测试集,并利用最小最大规格化对所述训练集和测试集进行缩放;

s3、利用第一xgboost网络对所述经缩放处理后的训练集和测试集进行特征提取,并根据提取后的特征值利用级联c-lstm网络进行不同时间尺度下的空气质量预测,得到调整后的预测值;

s4、将相关气象数据作为第二xgboost网络的输入,并根据经第二xgboost网络筛选后输出的气象数据以及调整后的预测值,利用深度神经网络进行训练,得到误差值;

s5、将所述调整后的预测值以及误差值进行求和计算,并根据计算结果完成基于深度学习的空气质量预测的优化。

进一步地,所述步骤s1具体为:

获取大气数据检测站点过去48小时至24小时的观测值,以及过去72小时、48小时和24小时空气质量模型cmaq的预测值。

再进一步地,所述步骤s2包括如下步骤:

s201、将获取的观测值和预测值利用时间序列转换为输入和输出的顺序对;

s202、将所述输入和输出的顺序对划分为比例为4比1的训练集和测试集;

s203、利用最小最大规格化算法将所述训练集和测试集缩放为0-1之间的映射值。

再进一步地,所述步骤s204中利用最小最大规格化对所述训练集和测试集进行缩放的表达式如下:

其中,max表示数据的最大值,min表示数据的最小值,x表示转换前的数组,x*表示缩放后的数组。

再进一步地,所述步骤s3包括如下步骤:

s301、利用第一xgboost网络对所述经缩放处理后的训练集和测试集进行特征提取,并将阈值低于10的特征值从训练集和测试集中去除;

s302、利用级联c-lstm网络对清理后的训练集和测试集进行训练,得到调整后的预测值。

再进一步地,所述步骤s4中的相关气象数据包括温度、温度、风速和气压变量。

基于上述方法,本发明还公开了一种基于深度学习的空气质量预测系统,包括由输入端、第一xgboost网络、级联c-lstm网络、第二xgboost网络以及深度神经网络构成的物理学时序综合ptc模型;

所述输入端、第一xgboost网络和级联c-lstm网络依次连接,所述深度神经网络分别与所述第二xgboost网络和级联c-lstm网络连接;

进一步地,所述输入端,用于接收获取的大气数据检测站点过去48小时至24小时的观测值,以及过去72小时、48小时和24小时空气质量模型cmaq的预测值;

所述第一xgboost网络,用于对获取的观测值以及预测值进行特征提取;

所述级联c-lstm网络,用于对经特征提取后的数据进行不同时间尺度下的空气质量预测,得到调整后的预测值;

所述第二xgboost网络,用于筛选输入的相关气象数据,以去除干扰特征,并将筛选后的相关气象数据输入至深度神经网络中;

所述深度神经网络,用于对经第二xgboost网络筛选后输出的相关气象数据以及调整后的预测值进行训练,以减少误差。

再进一步地,所述级联c-lstm网络包括依次连接的两层lstm网络;

所述第一层lstm网络,用于对xgboost网络提取的特征值进行不同时间尺度下的空气质量预测,并将预测结果传输至第二层lstm网络;

所述第二层lstm网络,用于结合第一层lstm网络的预测结果得到调整后的预测值。

再进一步地,所述深度神经网络包括依次连接的正则化函数、第一全连接层、第二全连接层、第三全连接层、第四全连接层以及第五全连接层;

所述第一全连接层中神经元的个数为16个;

所述第二全连接层中神经元的个数为32个;

所述第三全连接层中神经元的个数为64个;

所述第四全连接层中神经元的个数为32个;

所述第五全连接层中神经元的个数为16个。

本发明的有益效果:

(1)本发明提供了一种基于深度学习的空气质量预测优化方法及系统,本发明构建了一个物理学时序综合ptc模型,以在利用足够的历史数据的情况下能有效地纠正空气质量模型cmaq的预测变量和实际分布的偏差;

(2)本发明中利用级联c-lstm网络更能挖掘长期的序列特征,其具有避免了梯度爆炸的优点;

(3)本发明利用xgboost网络优化选择时间以及其他辅助因素,以去除不重要或干扰特征;

(4)本发明利用深度神经学习网络对调整后的预测值以及相关气象数据的训练,能充分提取传统模型预测以及气候等特征,解决了传统模型系统性误差的问题;

(5)本发明能有效利用传统模型以及天气数据,能获得相比传统模型更准确的预测效果,还能发掘传统模型系统误差缺少的重要信息;

(6)本发明能够很好地处理传统方法中需要人为干预调整数据等问题,自动化处理水平较高,可以极大地降低操作人员工作量。

附图说明

图1为本发明的方法流程图。

图2为本发明的系统结构示意图。

具体实施方式

下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

实施例

本发明基本思想是根据传统模型对大气污染物的预测以及大气数据检测站数据制作待提升数据集,利用级联c-lstm长短时记忆网络将传统模型与深度学习算法相结合,利用级联c-lstm长短时记忆网络能更善于挖掘长期的序列特征避免了梯度爆炸的优点,利用xgboost网络去优化选择时间以及其他辅助因素以去除不重要或干扰特征,通过训练模型充分提取传统模型预测以及气候等特征,解决了传统模型系统性误差的问题。

针对实际中大气污染物预测问题中,潜在的时间及辅助因素太多,前后实际观测值存在时序相关性的特点,构造出输入短时记忆网络参与训练的时序性样本特征集以及输入深层神经网络的气候等特征集,最后引入xgboost网络提升模型输入量的相关性,根据特征重要性排除低重要性特征以降低维度,通过将xgboost训练后的重要特征引入长短时记忆网络以及深层神经网络实现对未来长短时预测。如图1所示,本发明提供了一种基于深度学习的空气质量预测优化方法,其实现方法如下:

s1、获取大气数据检测站点过去48小时至24小时的观测值,以及过去72小时、48小时和24小时空气质量模型cmaq的预测值;

s2、根据观测值和预测值得到训练集和测试集,并利用最小最大规格化对所述训练集和测试集进行缩放,其实现方法如下:

s201、将获取的观测值和预测值利用时间序列转换为输入和输出的顺序对;

s202、将输入和输出的顺序对划分为比例为4比1的训练集和测试集;

s203、利用最小最大规格化算法将训练集和测试集缩放为0-1之间的映射值,完成对训练集以及测试集的缩放处理。

本实施例中,将给定大气数据检测站过去48小时至24小时观测值,过去72小时,48小时,24小时空气质量模型cmaq的预测值,重新组合成短时记忆网络lstm所需输入样本结构,将当前观测值作为目标输出,将其从时间序列转换为可训练的输入和输出顺序对,并对最终输入输出对进行划分,训练集测试集比例4比1,然后使用最小-最大规格化(min-maxscaler)将数据缩放为0到1之间的映射值:

其中,max表示数据的最大值,min表示数据的最小值,x表示转换前的数组,x*表示缩放后的数组。

本发明的物理学时序综合ptc模型第二部分中使用的数据使用相同的过程来消除尺寸的影响。将最大最小温度,最大最小风力,最大最小湿度,气压,最大最小降雨量,是否为节假日(0和1表示)组合为将来xgboost特征提取。

s3、利用第一xgboost网络对所述经缩放处理后的训练集和测试集进行特征提取,并根据提取后的特征值利用级联c-lstm网络进行不同时间尺度下的空气质量预测,得到调整后的预测值,其实现方法如下:

s301、利用第一xgboost网络对经缩放处理后的训练集和测试集进行特征提取,并将阈值低于10的特征值从训练集和测试集中去除;

s302、利用级联c-lstm对清理后的训练集和测试集进行训练,得到调整后的预测值。

本实施例中,利用第一xgboost网络对数据特征值提取的特点,先对整理好的第一组数据进行特征重要性提取,然后将重要性阈值低于10的特征值从同时从训练测试数据中去除,将清理后的训练集数据作为长短时记忆网络的输入。利用该长短时记忆网络对此输入数据进行训练,可以实现对过去空气质量时间的变化特征进行提取,实现初步的数据修正。长短时神经网络能有效避免梯度爆炸从而对长时间重要关键信息的记忆,使机器获得重要过去气候变化特征。

本实施例中,对输入数据进行训练的表达式如下:

其中,εbase表示空气质量模型cmaq24小时的空气质量准确度,l表示总预测值个数,ycmaq24h表示24小时前空气质量模型cmaq的预测值,ytrue表示实际准确观测值,εmodel表示误差值,ymodel表示调整后的预测值。

s4、将相关气象数据作为第二xgboost网络的输入,并根据经第二xgboost网络筛选后输出的气象数据以及调整后的预测值,利用深度神经网络进行训练,得到误差值。

本实施例中,计算该调整后的预测值与当前真实值之间的误差值,作为下一层深度神经网络的目标输出,以实现使用深度神经技术将气象数据作为深度神经网络的输入,并使用这些数据进一步近似真实分布。借助此气象特征提取模型,cmaq模型或c-lstm忽略的一些重要特征可能具有更大的权重,因此会影响预测值,输入变量包括温度,湿度,风速和气压,与通过神经网络计算权重度量,并确定这些权重的相互影响,是深度神经网络对传统模型以及时序模型忽略的误差的补充调整。相似于步骤s3,该深度神经网络在输入前也需要先使用xgboost网络提取关键特征,然后将提取后的特征作为深层神经网络的输入。深层神经网络训练后的输出再加上上一级c-lstm输出共同构成最终预测结果。

s5、将调整后的预测值以及误差值进行相加计算,并根据计算结果完成基于深度学习的空气质量预测的优化。

本实施例中,将测试样本集中的数据进行相同数据处理操作后,并通过训练后的c-lstm模型后,然后将深度神经网络的输入数据输入训练后的网络,最后将第一级与第二级的结果求和得到最终输出。我们通过测量cmaq24小时预测εbase与实际观测值之间的欧几里得距离以及我们的偏差校正模型预测εmodel和实际观测值来验证模型,经此模型修正后的传统模型较修正前有较大的结果改进。

本实施例中,预测过程包括4个部分:(1)将不同时间间隔下空气质量模型cmaq的预测值作为模型训练的先验预测变量;(2)利用xgboost网络筛选重要特征并消除负面输入变量带来的影响;(3)级联lstm利用空气质量模型cmaq预测值和先前的空气监测指标来进行不同时间尺度下的空气质量预测;(4)通过涉及辅助信息(气候数据,季节,人为因素等)的深度神经网络(dnn)进一步校正级联lstm的输出结果。

如图2所示,基于上述方法,本发明还公开了一种基于深度学习的空气质量预测系统,包括由输入端、第一xgboost网络、级联c-lstm网络、第二xgboost网络以及深度神经网络构成的物理学时序综合ptc模型;输入端、第一xgboost网络和级联c-lstm网络依次连接,深度神经网络分别与所述第二xgboost网络和级联c-lstm网络连接。

本实施例中,输入端,用于接收获取的大气数据检测站点过去48小时至24小时的观测值,以及过去72小时、48小时和24小时空气质量模型cmaq的预测值。

本实施例中,第一xgboost网络,用于对获取的观测值以及预测值进行特征提取。

本实施例中,级联c-lstm网络,用于对经特征提取后的数据进行不同时间尺度下的空气质量预测,得到调整后的预测值。

本实施例中,第二xgboost网络,用于筛选输入的相关气象数据,以去除干扰特征,并将筛选后的相关气象数据输入至深度神经网络中。

本实施例中,深度神经网络,用于对经第二xgboost网络筛选后输出的相关气象数据以及调整后的预测值进行训练,以减少误差。

本实施例中,级联c-lstm网络包括依次连接的两层lstm网络;第一层lstm网络,用于对xgboost网络提取的特征值进行不同时间尺度下的空气质量预测,并将预测结果传输至第二层lstm网络;第二层lstm网络,用于结合第一层lstm网络的预测结果得到调整后的预测值。

本实施例中,深度神经网络包括依次连接的正则化函数、第一全连接层、第二全连接层、第三全连接层、第四全连接层以及第五全连接层;第一全连接层中神经元的个数为16个;第二全连接层中神经元的个数为32个;第三全连接层中神经元的个数为64个;第四全连接层中神经元的个数为32个;第五全连接层中神经元的个数为16个。

本发明能有效利用传统模型以及天气数据,能获得相比传统模型更准确的预测效果,还能发掘传统模型系统误差缺少的重要信息,以在利用历史数据的情况下纠正cmaq预测变量和实际分布的偏差;本发明能够很好地处理传统方法中需要人为干预调整数据等问题;本发明的自动化处理水平较高,可以极大地降低操作人员工作量。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1