基于神经网络的柴油机尾气分析传感方法

文档序号:32158681发布日期:2022-11-12 01:23阅读:56来源:国知局
基于神经网络的柴油机尾气分析传感方法

1.本发明涉及的是一种神经网络应用领域的技术,具体是一种基于神经网络的柴油机尾气分析传感方法。


背景技术:

2.现有柴油机尾气后处理系统的使用条件对车用nh3、nox传感器提出更为苛刻的参数要求,包括灵敏度高,检测浓度下限低,达到5ppm以内;响应速度快,为实现尿素喷射的闭环控制和车载诊断系统(obd)的在线检测需求,响应时间应达到3~5秒以内;在柴油机高温尾气条件下的长期稳定性;抗干扰性,对柴油机复杂尾气成分(co、co2、no、no2、hc)不应存在交叉感应。现有的电阻型气体传感器选择性较差,对多种气体都具有交叉敏感性,这给柴油机尾气中的单一组分检测带来许多困难。
3.国家排放法规要求柴油机必须加装后处理系统,而随着法规的逐步严格,高性能的气体监测技术在实现后处理系统的闭环反馈控制及高效运行具有重要作用。现有污染物监测技术,例如车载便携式排放测试系统(pems)设备体积较大,价格比较昂贵,通常安装在排气管出口的位置,主要用于排放测试,无法在排气管内实时检测污染物浓度并对后处理系统反馈控制。而目前已经商用的nox传感器为电流型电化学传感器,存在交叉敏感性的问题(无法识别nh3与nox),结构复杂,成本较高,具有很大的局限性。


技术实现要素:

4.本发明针对现有电阻型传感器对相似性质的气体具有难以避免的交叉敏感性,在检测柴油机尾气中某一组分时易受到其他气体组分干扰的问题,提出一种基于神经网络的柴油机尾气分析传感方法,采用结构简单、成本更低的电阻型传感器组成阵列,解决电阻型传感器对no,no2,nh3等柴油机典型尾气成分的交叉敏感性的问题,实现对污染物组分的定量识别,由于传感器阵列的体积可以做的足够小,可以安装在排气管内各后处理设备进出口处,实现后处理系统的闭环反馈控制。
5.本发明是通过以下技术方案实现的:
6.本发明涉及一种基于神经网络的柴油机尾气分析传感方法,利用气体传感器阵列获取污染物气体浓度响应特性曲线;从响应曲线中提取特征值;通过基于模型特征重要性排序的特征选择方法剔除冗余数据后,训练并测试预测神经网络模型,再将训练后的预测神经网络模型用于在线阶段的柴油机尾气识别分析,得到柴油机污染物浓度实时检测数值。
7.所述的污染物气体,包括no、no2、so2、nh3。
8.所述的特征值包括:响应阶段相对最大响应值λ1、相对最小响应值λ2、相对稳定响应值λ3、斜率滑动平均值ema
α
,其中:响应值λ=(r-r
air
)/r
air
,其中:r
air
为基线电阻,采用每次响应前20个电阻信号的均值,r为响应电阻值,计算λ1时采用最大响应电阻r
max
,计算λ2时采用最小响应电阻r
min
,计算λ3时采用稳态响应电阻r
bal

9.所述的斜率滑动平均值ema
α
,通过以下方式计算得到:y[k]=(1-α)y[k-1]+α(r[k]-r[k-1]),其中:y[k]为滑动平均值,当k=0时,y[k]=0,α为松弛因子,取值为0.1。
[0010]
所述的基于模型特征重要性排序的特征选择方法,具体包括:
[0011]
步骤1、使用包含全部特征的训练数据集预训练一次预测神经网络模型,将测试集输入预训练后的预测神经网络得到预测误差ε;
[0012]
所述的测试集是指:随机抽取完整数据集中30%的样本作为测试集,剩余70%的样本作为训练集。
[0013]
步骤2、随机打乱测试集中第i列特征的数据,并再次输入训练后的预测神经网络得到预测误差εi,并计算εi对ε的相对变化率δi,该相对变化率反映第i列特征值对网络的重要性指标,δi值越大,则特征值i越重要。
[0014]
步骤3、计算所有特征值的相对变化率,得到相对变化率向量δ={δ1,δ2,δ3…
δn},计算其中每个δi所占权重并按照降序排序,得到权值向量ω={ω1,ω2,ω3…
ωn};
[0015]
步骤4、对权值向量ω={ω1,ω2,ω3…
ωn}从ω1开始进行累计求和,当累积权值ω1+ω2+

ωk》0.85时,认为这k个特征值能够反应原数据信息。
[0016]
所述的预测神经网络模型为bp神经网络,包括:一个输入层、一个隐藏层和一个输出层,其中:输入层包含节点数p1=m*n,其中m为传感器数,n为经过特征选择处理后的特征值数,激活函数为线性函数;隐藏层包含节点数p2=2*p1+1,激活函数为sigmod函数;输出层包含节点数p3=q,q为待检测气体种类数,激活函数为线性函数。
[0017]
所述的训练,对预测神经网络模型中的神经元的初始权重值和阈值采用遗传算法(genetic algorithm)进行优化,避免模型陷入局部最优而非全局最优的问题,其设定包括:
[0018]
设定一、种群初始化方式:采用二进制编码方式,每个个体为一个二进制串,该二进制串包括:输入层和隐含层的连接权值、隐含层的阈值、隐含层与输出层的连接权值、输出层的阈值,每个权值或阈值使用m位的二进制编码,将所有权值和阈值的编码连接起来即为一个个体的编码;
[0019]
设定二、适应度函数:选择预测样本的预测值与期望值的残差矩阵的范数作为适应度函数的返回;
[0020]
设定三、种群的大小,迭代次数,交叉变异概率。
[0021]
所述的测试是指:同时使用排放仪检测污染物浓度,将其结果作为污染物浓度实际值,计算本发明的预测准确率。
[0022]
本发明涉及一种实现上述方法的基于神经网络的柴油机尾气分析传感系统,包括:传感器阵列单元、特征提取单元和神经网络模型单元,其中:传感器阵列单元直接接触柴油机尾气污染物,将各污染物组分随时间变化的浓度信号转换为电阻信号并输出;特征提取单元接收初始电阻信号,从中提取出特征信息;神经网络模型单元经离线训练后,在在线阶段接收特征提取单元输出的特征信息,得到尾气组分浓度预测结果。
[0023]
所述的特征信息包括:灵敏度、滑动平均值、峰值。技术效果
[0024]
本发明通过优选传感器材料,并采用基于模型特征重要性排序的特征选择方法,采用神经网络求解,最终实现气体组分浓度的准确识别,其误差控制在10%以内。
附图说明
[0025]
图1为本发明整体流程示意图;
[0026]
图2为本发明所述的实施例实验设备示意图;
[0027]
图3为传感器气体响应特性曲线示意图;
[0028]
图4为神经网络算法结构示意图。
具体实施方式
实施例1
[0029]
在本实施例中,柴油机主要排放限制污染物包含no、no2、so2、nh3四种污染物,每种污染物设置10ppm,20ppm,30ppm,40ppm,50ppm五种浓度,使用n2和o2作为平衡气,模拟柴油机尾气,并采用正交试验设计法以减少试验次数。
[0030]
如图1所示,为本实施例涉及一种基于神经网络的柴油机尾气分析传感方法,包括:
[0031]
步骤s1,使用传感器阵列获取柴油机主要排放限制污染物的响应曲线,具体为:首先将上述传感器阵列置于恒温恒湿的流动反应器内预热,使用背景气进行冲洗。测试开始时将上述不同污染物浓度的混合气体通入气体池内,采集各传感器的电阻信号并保存。整个响应过程持续5分钟。当一组样本测试完成后,使用背景气冲洗10分钟使基线回归至初始位置。使用上述步骤完成对所有样本的测试;
[0032]
实施例试验设备示意图如图2所示。
[0033]
步骤s2,如图3所示,从响应曲线中提取响应阶段最大响应值λ1、最小响应值λ2、稳定响应值λ3、斜率滑动平均值ema
α
作为特征值;
[0034]
本实施例中,传感器阵列对不同气体具有不同的响应速度,因此可能出现上下振荡的情况。故而仅仅采用稳态响应值作为特征值无法完全反映传感器的响应特性。
[0035]
步骤s3对数据进行特征选择,以剔除冗余数据,归一化后获得特征数据集;
[0036]
步骤s4,将特征数据集随机分成训练集和测试集输入至神经网络中,得到预测神经网络并对其进行测试。
[0037]
所述的神经网络为bp神经网络,包括一个输入层、一个隐藏层、一个输出层,其中:输入层包含节点数p1=m*n,其中m为传感器数,n为经过特征选择处理后的特征值数,激活函数为线性;隐藏层包含节点数p2=2*p1+1,激活函数为sigmod函数;输出层包含节点数p3=q,q为待检测气体种类数,激活函数为线性。
[0038]
本实施例中,传感器数为4,待测气体种类为4种。p1=12,p2=25,p3=4。
[0039]
所述的神经网络使用遗传算法优化初始权重值和阈值,具体设定为:
[0040]
设定一:种群初始化方式。采用二进制编码方式,每个个体为一个二进制串,由输入层和隐含层连接权值、隐含层阈值、隐含层与输出层连接权值、输出层阈值四部分组成,每个权值或阈值使用m位的二进制编码,将所有权值和阈值的编码连接起来即为一个个体的编码。
[0041]
在本实施例中,神经网络结构为12-25-4,包含300个输入层和隐含层连接权值,25个隐含层阈值,100个隐含层与输出层连接权值,4输出层阈值,每个权值和阈值使用10位的二进制编码。故而个体二进制编码长度为4290,其中前3000位为输入层和隐含层连接权值,
3001~3250为隐含层阈值,3251~4250为隐含层与输出层连接权值,4251~4290为输出层阈值。
[0042]
设定二:适应度函数。选择预测样本的预测值与期望值的残差矩阵的范数作为适应度函数的返回。
[0043]
设定三:本实施例中,种群大小设为100,最大遗传代数为40代,交叉概率0.7,变异概率0.1。实施例2
[0044]
本实施例实现对nh3和no2混合气体组分浓度预测,误差控制在10%以内。
[0045]
本实施例中,nh3浓度设置为10,20,30,40,50ppm五个浓度梯度,no2设置为0.5,1,1.5,2,2.5,3ppm六个浓度梯度,一共进行30组测试。
[0046]
实施例试验设备示意图如图2所示。
[0047]
本实施例对传感器阵列进行优化,包括:
[0048]
步骤1、由于预测气体为nh3和no2混合气体,模型输出数目为2,因此至少需要2个及以上传感器;
[0049]
步骤2、增加传感器基片中铂线的厚度,以适应柴油机排气管内尾气温度较高的情况;
[0050]
步骤3、所选传感器阵列应满足以下条件:
[0051]
步骤3.1、相同传感器单元短时间内基线不发生漂移;
[0052]
步骤3.2、相同传感器单元对同种气体具有相同的响应特性,并能识别气体浓度变化;
[0053]
步骤3.3、相同传感器单元对不同种气体具有不同的响应特性,并能识别气体浓度变化;
[0054]
步骤3.4、不同的传感器单元对同种气体应具有不同的响应特性,并能识别气体浓度变化
[0055]
经优化筛选后,所述的传感器阵列包括3款电阻型气体传感器,tgs-826,2sh12,mq-131,其响应特性曲线如图3所示。
[0056]
步骤s4中重复进行所述的网络训练与测试过程20次,使用平均相对误差评价模型预测能力其中:yi为实际浓度,为预测浓度。
[0057]
其余设定同实施例1。
[0058]
经过具体实际实验,在25℃的具体环境设置下,设电阻型气体传感器加热电流设置为150ma,经特征选择后,得到如下实验数据,为主要的模型训练数据:
[0059]
经多次试验后,本实施例对两种气体组分浓度部分预测误差如下表所示,具体为:序号特征值no2预测误差nh3预测误差1λ1、λ2、λ3、ema
0.1
20.93%11.70%2pca降维38.64%24.26%3本方法4.24%7.60%4本方法3.02%2.10%5本方法6.00%9.21%
[0060]
其中,1号采用原始数据集,包含3款传感器的全部特征值,2号对原始数据集进行pca降维,3,4,5则采用本方法。可以看到,与现有技术相比,本方法预测误差控制在10%以内,最好可以达到3%左右,提高预测准确度。
[0061]
综上,本发明通过采用价格更为低廉、体积更小的电阻型气体传感器来实现对污染物的监测。尽管电阻型气体传感器也存在对多种气体的交叉敏感性问题,但是由于其检测机理与电流型电化学传感器存在本质不同,因此电阻型气体传感器的交叉敏感性可以通过将多组传感器组成阵列,并使用算法求解的方式来消除或者减少这种干扰。本方法通过优选传感器材料、优化特征值的提取与筛选方式,采用神经网络求解,最终实现气体组分浓度的准确识别。
[0062]
上述具体实施可由本领域技术人员在不背离本发明原理和宗旨的前提下以不同的方式对其进行局部调整,本发明的保护范围以权利要求书为准且不由上述具体实施所限,在其范围内的各个实现方案均受本发明之约束。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1