一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于机动车排放数据的城市大气环境指标预警方法及系统

2022-09-14 20:17:21 来源:中国专利 TAG:


1.本发明属于紧固设备技术领域,更具体地,涉及一种基于机动车排放数据的城市大气环境指标预警方法及系统。


背景技术:

2.随着经济的不断进步和生活水平的提高,居民对于出行需求更加渴望,我国汽车产销量飞速增长,目前我国购买机动车的个人及家庭越来越多,每年以百分之十的速度递增。随着我国机动车保有量的增加,机动车尾气造成的环境污染日趋严重。机动车排出的污染物主要包括:co、c02、no、n02、硫化物和微粒物pm2.5,直接侵袭人的呼吸器官,严重危害公众健康。为了控制机动车辆的污染物排放,不仅要改进汽车制造工艺,还要提高城市尾气监控技术。no和n02统称为氮氧化物nox,是机动车排放尾气的重要组成物。快速、准确、连续在线地监测nox的浓度,才能便于环保部门进行有效的监管和执法,而长期监测获得的机动车尾气的大数据可以提供城市大气环境指标,更能为政府部门进行环境保护提供依据。监测机动车排出的nox浓度对于评估机动车尾气排放水平,保护城市大气环境具有极其重要的意义。
3.目前,在车辆尾气nox浓度反演与检测方面,国内外研究者做了很多工作,提出很多方法。仍然存在诸多问题,成本高、鲁棒性差、检测精度低以及实时性不高等缺点仍然存在,具体如下:(1)车载尾气检测设备法:通过在每辆机动车安装车载尾气检测设备(如pems),与汽车尾气排放管相连,优点是可以实时检测尾气排放,检测数据实时性较高。这种方法虽然有效但是不具备普遍适用性,因为安装车载尾气检测设备需要大量的成本投入,不可能为每一辆车都装载一个尾气检测设备;(2)普通遥感监测法:使用普通遥感监测法来检测尾气排放浓度,其结果受实际环境影响大,且对低浓度排放物不敏感,检测结果稳定性较差且精度不高;(3)特定工况检测法:在固定工况下对汽车尾气排放浓度进行预测,没有较好的鲁棒性,泛化能力差。例如ams工况法只能检测特定车速下的车辆尾气排放状况;怠速法和双怠速法只能进行无负荷车辆的尾气浓度检测。特定工况的检测结果与车辆实际运行工况有较大差距,因而这种检测方法的结果具有不准确性。(4)化学检测法:需要配备体积较大的分析仪,较为笨重,不适合于便携式原位在线测量,只能在机动车尾气采样后到实验室进行分析,因此实时性较差,降低了尾气排放污染物检测的有效性。(5)光学检测法:具有无二次污染、测量范围大、能够同时进行多组分检测、在线连续实时监测、测量灵敏度高等优点,但成本较高,易受环境影响,稳定性差。(6)单一机器学习模型法:基于单一的机器学习模型进行模型训练与预测,这种方法对比上述方法具备很多优势,但仍具有一定缺陷。若模型参数过多,易造成计算量过大,训练周期长,且极易造成过拟合现象。


技术实现要素:

4.针对现有技术的以上缺陷或改进需求,本发明提供一种基于机动车排放数据的城市大气环境指标预警方法及系统,使用两模型融合的方法反演预测车辆nox尾气浓度的精
consumption为发动机燃油消耗率、engine torque为发动机扭矩、co为一氧化碳、ch为碳氢化合物、no
x
为氮氧化物。
8.进一步地,步骤s204中,神经网络低层特征与高层特征的融合过程包括:s2041:神经网络的输入为d
nn
数据集;s2042:对数据集中的缺失数据进行补充,对特征维度中的各个特征进行均值归一化处理;s2043:通过一系列卷积和上采样操作,获取适用于特征融合的特征图大小,采用relu激活函数对卷积层1的输出进行非线性映射,并采用最大池化方式进行池化处理。输入为特征图16x16,依次经过卷积层1,relu1,池化层1,得到8x8大小的输出;s2044:对步骤s2043中的输出数据经过卷积层2、relu2、池化层2,得到4x4大小的输出;s2045:将步骤s2044中得到的4x4输出经过上采样,得到8x8大小的输出;s2046:将步骤s2045中得到的8x8输出与步骤s2043中得到的8x8输出进行融合;s2047:将步骤s2046中得到的融合8x8输出进行上采样操作,得到16x16输出;s2048:将步骤s2047中得到的16x16输出与步骤s2043中得到的16x16输出进行融合;s2049:将步骤s2048中得到的融合16x16输出经过卷积层3、relu3、池化层3,得到8x8输出,并与步骤s2046中得到的8x8输出进行融合;s2050:将步骤s2049中得到的二次融合8x8输出经过卷积层4、relu4、池化层4,得到4x4输出;s2051:将步骤s2050中得到的4x4输出与步骤s2044中得到的4x4输出进行融合,得到融合4x4输出;s2052:将步骤s2051中得到的融合4x4输出通过展平操作输出为16x1维向量;s2053:通过两层全连接层分别将数据输出为8x1维、1x1维,最后1x1维即为输出的nox浓度结果。
9.进一步地,步骤s207中包括:s2071:支持向量机模型接受神经网络输出层的8x1维输入;s2072:对每一个样本点(xi,yi)引入松弛变量,,则此时优化目标和约束条件如下:minimizes.t.其中,是d维权重向量,为偏置项,c是惩罚系数,i=1,2,3,

,s, s为全部样本数。
10.进一步地,步骤s2072中,引入拉格朗日乘子:
其中,,为拉格朗日乘子,且,;求l的极值,令;则,结合上式和约束条件,获得kkt条件:。
11.进一步地,基于kkt条件,优化目标变为如下形式:minimize 对求的极大,得到原问题的对偶问题:s.t.
即,s.t.支持向量机即将在低维空间下线性不可分的数据点映射到高维空间下,使其线性可分,即:minimize 其中,t为维度转换函数。
12.进一步地,引入高斯核函数如下:其中,取;则此时,其中,;求解出对偶问题的解,存在的一个分量使得,则原问题的解为:,则原问题的解为:则决策超平面为:决策函数为:在支持向量机的模型输出结果中,如输出1,则表示nox浓度排放超标;若输出-1,则表示nox浓度排放合格。
13.进一步地,神经网络训练时采用有监督样本:
其中,m为样本数量,xi(i=1,2,3,

,m)为输入特征,yi(i=1,2,3,

,m)为标签值。
14.按照本发明的第二方面,提供一种基于机动车排放数据的城市大气环境指标预警系统,包括:数据采集模块,用于采样得到的大量机动车尾气排放数据,对机动车尾气排放数据进行预处理,得到预处理后的机动车尾气排放数据集;nox浓度反演融合模型建立模块,用于采用二模型融合方法将神经网络和支持向量机算法进行融合,获得机动车nox浓度反演融合模型;nox浓度预测模块,用于利用预处理好的机动车尾气排放数据集训练nox浓度反演融合模型,神经网络部分用于提取汽车尾气数据特征,将低层的细粒度特征与高层的粗粒度特征相融合以减少特征的丢失与网络层数增多可能带来的过拟合问题,支持向量机用于接收神经网络输出,并输出nox浓度是否超标的预测结果。
15.总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:1.本发明的方法,使用两模型融合的方法反演预测车辆nox尾气浓度的精度远高于一般的单一模型的结果精度,另外相较于一般基于神经网络的反演模型,采用深层神经网络模型结合svm模型训练效果更好,模型收敛更快,不需要昂贵的设备、实时性高、训练效果更好、鲁棒性好,且训练模型时使用大量的多特征尾气数据,数据主要来源于环保部门,因此数据真实性与准确性较高。
16.2.本发明的方法,通过将深层神经网络与支持向量机两个模型进行融合,并在深层神经网络中将低层特征与高层特征相融合,克服了单一模型计算量过大,训练周期长,易造成过拟合现象的缺点,拥有较好的鲁棒性,泛化能力强大。只需要输入一些相关性较强的尾气特征数据,即可快速预测与估计车辆nox尾气排放浓度,为城市大气环境指标提供合理依据。
17.3.本发明的方法,数据来源于环保部门的检测,基于机动车实际运行工况下的尾气输出数据进行模型的训练与预测,相较于特定工况检测法而言,检测方法的结果具有较好的准确性与实用性。
附图说明
18.图1为本发明实施例一种基于机动车排放数据的城市大气环境指标预警方法流程示意图;
consumption为发动机燃油消耗率、ngine torque为发动机扭矩、co为一氧化碳、ch为碳氢化合物、no
x
为氮氧化物。
22.深层神经网络的数据输入如图2所示,本发明中的神经网络训练时采用有监督样本:其中,m为样本数量,xi(i=1,2,3,

,m)为输入,yi(i=1,2,3,

,m)为标签值。
23.(2)确定神经网络的结构:所述nox浓度反演融合模型包含深层神经网络结构,采用深层神经网络结构提取车辆尾气数据信息,经过输入层、隐藏层、输出层等多层次结构,输出层输出nox浓度值。通过将神经元输入进行加权与求和得到净活性值z,即:其中,表示神经元的净输入,是d维权重向量,为偏置项,t为转置。再将净活性值经过激活函数得到活性值a,即:其中f为激活函数,激活函数的选择对模型的收敛速率至关重要。将活性值a再作为输入传递给下一层的神经元,直到传输至输出层,在输出层输出nox浓度值。在神经网络模型训练收敛后,去除最后一层输出层,将输出层的输入传递给支持向量机进行nox浓度值是否超标的预测。
24.(3)确定神经网络的激活函数:所述nox浓度反演融合模型的神经网络结构中包含激活函数的选择,激活函数用来对每层神经元之间的加权求和值进行传递前的二次非线性转换,引入激活函数是为了增加神经网络模型的非线性,以获得更语义化的特征。本模型中选择relu函数作为激活函数,因为所有车辆尾气排放数据不可能为负值。选取relu函数可以在反向传播时获得较好的下降梯度,不会产生梯度消失的问题,可有效降低计算复杂度,提高模型的训练效率。
25.(4)确定神经网络的特征融合模式:将通过神经网络提取到的高层特征进行上采样逐层传递到低层,与低层特征进行融合后输出结果;再将低层的输出结果下采样逐层传递到高层,将高层原有信息与经过下采样传递上来的信息融合再进行输出,由此以实现低层特征与高层特征的有效融合,有效避免神经网络模型结构过深而带来的过拟合问题,因为神经网络是很难做到恒等映射的,增加神经网络的层数很容易造成模型对训练集的过拟合现象。因此,本发明在增加神经网络层数的同时,将向前传递的特征分成两部分,一部分
经过卷积、池化等操作提取出更高层次的特征,另一部分不经过操作直接向前传递,最后将这两部分特征进行融合,即低层特征与高层特征的连接。如图3所示,神经网络低层特征与高层特征的融合过程如下:1)数据输入:神经网络的输入为d
nn
数据集,d
nn
={fuel specifications,speed,acceleration,driving mode,reference weight,engine coolant temperature,engine speed, engine fuel consumption,engine torque,co,ch,no
x
}本发明的输入数据分为两个维度,分别为特征维度和时间维度,如图2所示。特征维度即与机动车输出nox浓度值密切相关的相关车辆特征,如车辆燃油规格、车辆速度、车辆加速度、车辆驱动方式、车辆基准重量、发动机冷却液温度、发动机转速、发动机燃油消耗率、发动机扭矩、一氧化碳、碳氢化合物以及氮氧化物等。时间维度为连续取上述特征的一个月结果,将其以每小时为间隔作为样本,每个样本的特征为前三个小时特征维度相关量组成的矩阵,标签为第四个小时的nox浓度值。
26.2)数据预处理:在将d
nn
数据集作为数据流输入到网络之前,需要对数据进行预处理操作,本发明中的预处理操作主要包括两部分,首先对数据集中的缺失数据进行补充,主要采取线性插值的方法进行缺失数据的填补,再对特征维度中的各个特征进行均值归一化处理,以使特征处于同一量级,可减少计算量,提高网络收敛的效率,均值归一化公式如下:其中,xi为当前特征值,为特征值的均值,si为特征值的取值范围,即特征最大值与特征最小值的差值。
27.3)卷积块:卷积块主要由一系列卷积层和上采样层组成,目的是通过一系列卷积和上采样操作,获取适用于特征融合的特征图大小。如图4所示,本发明将特征图的大小由12x3 经过一系列操作后转化为16x16。
28.4)卷积层1、relu1、池化层1:这三个层组合产生的效果如图3所示,卷积核大小为3x3,池化核大小为2x2。卷积层的作用是尽可能多地提取输入数据的信息;激活层主要目的是加入非线性因素,提高模型的表达能力,本发明选用的是relu激活函数对卷积层1的输出进行非线性映射;池化层主要进行降维操作,减少参数计算量,本发明选用的是最大池化方式,池化操作只改变特征图的大小,不改变通道数。本步骤的输入为特征图16x16,数据依次经过卷积层1,relu1,池化层1,得到8x8大小的输出;5)接下来经过卷积层2、relu2、池化层2,得到4x4大小的输出;6)将步骤5)中得到的4x4输出经过上采样,得到8x8大小的输出;7)将步骤6)中得到的8x8输出与步骤4)中得到的8x8输出进行融合,本发明采用的是早融合中的concat方式,直接将两个特征进行连接,若两个输入特征x和y的维数若为p和q,则输出特征z的维数为p q;8)将步骤7)中得到的融合8x8输出进行上采样操作,得到16x16输出;9)将步骤8)中得到的16x16输出与步骤3)中得到的16x16输出进行融合;10)将步骤9)中得到的融合16x16输出经过卷积层3、relu3、池化层3,得到8x8输
出;11)将步骤10)中得到的8x8输出与步骤7)中得到的融合8x8输出进行再次融合,得到二次融合8x8输出;12)将步骤11)中得到的二次融合8x8输出经过卷积层4、relu4、池化层4,得到4x4输出;13)将步骤12)中得到的4x4输出与步骤5)中得到的4x4输出进行融合,得到融合4x4输出;14)展平操作:将步骤13)中得到的融合4x4输出通过展平操作输出为16x1维向量;15)全连接层:通过两层全连接层分别将数据输出为8x1维、1x1维,最后的1x1维即为输出的nox浓度结果。
29.神经网络通过多层卷积和池化进行下采样操作,获取特征的高层抽象信息,在下采样这个过程中虽然扩大了感受野,但是不可避免地造成了局部细节信息损失,对模型准确率造成影响。为保持特征信息完整,将从高层特征提取到的丰富语义信息作为先验信息指导低层特征,再将低层的细粒度特征传回高层进行高低层特征融合,实现有效特征的提取。
30.(5)确定支持向量机模型的超参数:所述nox浓度反演融合模型中包含nox浓度是否超标的预测部分即支持向量机模型,支持向量机中有两个非常重要的超参数为惩罚系数c和核函数的幅宽gamma,本模型使用网格搜索来进行超参数的调整,本发明中c的取值范围为[1,10,100,200,400,600,800,1000],gamma的取值范围为[0.01,0.1,1,10,100,1000];(6)神经网络模型训练方法:把原始数据进行分组,一部分作为训练集,一部分作为验证集,另一部分作为测试集,首先用训练集对模型进行训练,使用随机梯度下降的方法进行模型参数的更新,再利用验证集来调整超参数,如学习率、神经网络层数、每层神经元个数、卷积核尺寸等,最后使用测试集测试训练得到的模型。本发明中神经网络模型的性能评价以平均绝对百分误差( mean absolute percent error,mape) 作为衡量预测模型的精确度的一个重要指标,应用均方根误差( root mean squared error,rmse) 和平均绝对误差( mean absolute error,mae) 指标评价实际输出和预测输出之间的偏差,可较好地评价模型的预测能力。具体公式如下:评价模型的预测能力。具体公式如下:评价模型的预测能力。具体公式如下:其中,n为训练样本的数量,为nox反演预测值,为nox的实际浓度值,优化方法采取随机梯度下降,通过反向传播以优化模型参数,得到较高的模型准确率。
[0031]
(7)支持向量机模型训练方法:在本发明中,支持向量机用于承接深层神经网络全连接层的输出作为输入,并建立分类模型,输出nox浓度是否超标的预测结果。本发明中支
持向量机模型的性能评价为准确率、精确率、召回率和f-score,具体如下:score,具体如下:score,具体如下:score,具体如下:其中,准确率(accuracy)是正确结果占总样本的百分比;精确率(precision)指在所有被预测为正的样本中,实际为正的样本概率;召回率(recall)指在实际为正的样本中被预测为正的样本概率;f-score是权衡精确率与召回率的指标,为召回率和精确率的调和平均值,为被模型预测为正类的正样本,为被模型预测为负类的负样本,为被模型预测为正类的负样本,为被模型预测为负类的正样本,在本发明中,取=1。
[0032]
(8)支持向量机模型训练过程:本发明中的支持向量机模型的主要作用为接受神经网络输出层的8x1维输入,输出为nox浓度是否超标的预测结果。支持向量机的正超平面,决策超平面,负超平面公式如下:决策超平面,负超平面公式如下:决策超平面,负超平面公式如下:通过在决策超平面上取两个不同的点,可以得到如下关系式:其中,为决策超平面上两个不同的点,此式说明与决策超平面垂直。
[0033]
通过在正负超平面上分别取点xm和xn,可以得到如下关系式:其中,即为正负超平面之间的间距,通常希望这个间距越大越好,记为l。
[0034]
则有:maximize l,即minimizes.t.即,subject to y
i*
()1,i=1,2,3,

,s, s为全部样本数。
[0035]
为简化计算,取优化目标和约束条件如下:
minimize subject to =y
i*
()1,i=1,2,3,

,s, s为全部样本数。
[0036]
而输入深层神经网络的数据集如下:d
nn
={fuel specifications,speed,acceleration,driving mode,reference weight,engine coolant temperature,engine speed, engine fuel consumption,engine torque,co,ch,no
x
}d
nn
中可能存在异常数据点,而svm是用来承接神经网络模型经过处理后的输出的,为避免异常数据点对分类间隔的影响,对每一个样本点(xi,yi)引入松弛变量,。
[0037]
则此时优化目标和约束条件如下:minimize ,其中c是惩罚系数s.t.,i=1,2,3,

,s, s为全部样本数。
[0038]
引入拉格朗日乘子:其中,,为拉格朗日乘子,且,。
[0039]
求l的极值,令则,结合上式和约束条件,可得kkt条件:
基于kkt条件,优化目标变为如下形式:minimize 由于svm的对偶性,为求解效率和应用核技巧,可将原问题转换为求解对偶问题。对求的极大,得到原问题的对偶问题。
[0040]
s.t. 即,s.t. 支持向量机即将在低维空间下线性不可分的数据点映射到高维空间下,使其线性可分,即:其中,t为维度转换函数。
[0041]
而维度转换函数一般难以获得,此时需要引入高斯核函数(rbf函数),其公式如下:
在本发明中,取。
[0042]
则此时,其中,。
[0043]
求解出对偶问题的解,存在的一个分量使得,则原问题的解为:,则原问题的解为:则决策超平面为:决策函数为:在支持向量机的模型输出结果中,如输出1,则表示nox浓度排放超标;若输出-1,则表示nox浓度排放合格。
[0044]
其中,所述第一步,数据预处理包括数据清洗、数据集成、数据变换、数据归约。本发明中主要包括对缺失数据的识别和处理以及数据的归一化,归一化方法选择均值归一化;所述第二步,利用二模型融合的方法将深层神经网络和支持向量机联系起来,在深层神经网络中将低层次的细粒度信息与高层次的粗粒度信息进行融合,可以有效避免数据在神经网络中传递时造成的信息丢失和损坏,也可有效防止因模型过深而造成的过拟合问题,易于使模型收敛。利用深层神经网络提取数据的深层特征,经过全连接层后输出结果为nox浓度,并将提取到的深层特征输入到支持向量机模型中进行预测,输出结果为nox浓度是否超标的预测结果;所述确定神经网络的激活函数,激活函数relu的表达式为:神经网络模型结构训练中使用relu激活函数可显著提高网络的收敛速度。cnn网络结构选用relu函数进行激活时,学习率的调节很重要,它影响网络的收敛速度和最优值的选取。本发明开始使用0.01的学习率进行网络训练训练验证,接下来使用0.0001、0.001、0.01、0.03 共四个学习率进行网络测试。用归一化进行数据处理,优化器的权重衰减设为0.0005,设置不同的学习率,每次按照batchsize设定的大小送入网络进行迭代;所述神经网络模型训练方法,将原始数据按照6:2:2的比例划分训练集、验证集和测试集。使用训练集训练模型参数,利用验证集进行超参数的调整,利用测试集进行模型性能的检验,其评价指标为平均绝对百分误差(mape),均方根误差(rmse) 和平均绝对误差(mae)。通过划分训练集、验证集和测试集可以有效避免模型过拟合,加快模型收敛效率,最
后得到的结果具有说服性。
[0045]
所述确定支持向量机的超参数,对支持向量机来说,c是惩罚系数,本质是正则化系数,理解为调节优化方向中两个指标,即间隔大小和分类准确度的权重,即对误差的宽容度。c越高,说明模型越不能容忍出现误差,但是容易造成过拟合;c越小,模型对于误差比较宽容,但是容易欠拟合。c过大或过小,都会使泛化能力变差。gamma是选择rbf函数作为kernel后,该函数自带的一个参数。隐含地决定了数据映射到新的特征空间后的分布,gamma越大,支持向量越少;gamma值越小,支持向量越多。支持向量的个数会直接影响训练与预测的速度。
[0046]
实施例1:1.在进行反演之前,需要从环保部门获取数据,数据集中的尾气特征包括车辆燃油规格、车辆速度、车辆加速度、车辆驱动方式、车辆基准重量、发动机冷却液温度、发动机转速、发动机燃油消耗率、发动机扭矩、一氧化碳、碳氢化合物以及氮氧化物等,数据集为以下形式:d
nn
={fuel specifications,speed,acceleration,driving mode,reference weight,engine coolant temperature,engine speed, engine fuel consumption,engine torque,co,ch,no
x
}其中,fuel specifications为车辆燃油规格、speed为车辆速度、acceleration为车辆加速度、driving mode为车辆驱动方式、reference weight为车辆基准重量、engine coolant temperature为发动机冷却液温度、engine speed为发动机转速、engine fuel consumption为发动机燃油消耗率、engine torque为发动机扭矩、co为一氧化碳、ch为碳氢化合物、no
x
为氮氧化物。
[0047]
2.确定神经网络的样本与标签,本发明中的神经网络训练时采用有监督样本。
[0048]
其中,m为样本数量,xi(i=1,2,3,

,m)为输入特征,yi(i=1,2,3,

,m)为标签值。
[0049]
3.对输入的样本数据进行预处理操作,主要为对缺失数据的补充和均值归一化,防止不同量级的特征影响模型的精度和收敛速度;4.利用归一化之后的数据进行数据集划分,按照6:2:2的比例划分训练集、验证集和测试集,训练深层神经网络模型,采取低层与高层的特征进行融合的方法,神经网络低层特征与高层特征融合示意图如图4所示,神经网络特征融合结构示意图如5所示,神经网络模型示意图如图6所示;5.将训练好的神经网络模型权重进行保存,最终得到训练后的深层神经网络模
型,将原始数据输入神经网络模型进行预测,结果如图7所示,展示了nox浓度的反演效果。
[0050]
6.在进行支持向量机模型训练的时候,固定神经网络训练的权重,只单方面训练支持向量机模型。将神经网络的输出层舍去,将本发明中的车辆nox尾气排放浓度预测的神经网络模型的输出层输入作为支持向量机的输入,完成两模型的融合,两层融合模型示意图如图8所示。
[0051]
7.进行支持向量机模型的训练。其标签为进行神经网络模型训练时的nox浓度标签值是否超过排放限制,若超过,则为1,若未超过,则为-1。即:s (i)={-1,1}其中,i为第i个样本数据,s(i)为第i个样本数据的标签。
[0052]
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献