【技术实现步骤摘要】
基于混合策略优化BP神经网络的混合气体识别方法
[0001]本专利技术涉及气体传感检测
,特别涉及一种基于混合策略优化BP神经网络的混合气体识别方法。
技术介绍
[0002]挥发性有机物(Volatile Organic Compounds, VOCs)广泛存在于我们的环境中,这些有毒气体一旦泄露到空气中不仅会造成污染环境和影响生态平衡,还会对人们的身体健康产生危害。因此,对环境中的VOCs气体进行实时监测至关重要。气敏传感器常被用于VOCs气体的检测,但单一的气敏传感器受交叉敏感问题的制约,无法有效识别复杂混合气体。基于传感器阵列的电子鼻气体传感系统,很好地弥补了单一传感器的缺陷,通过传感器阵列采集多个气体响应特征,能够实现混合气体的识别与检测,从而应对更为复杂的气体环境。电子鼻气体传感系统的气体识别精度主要受传感器性能以及气体识别算法等方面的影响,因此,消除环境因素对传感器性能的干扰,优化气体识别算法,对于高精度的气体识别具有重要意义。
[0003]在气体识别算法方面,目前常用的算法包含主成分分析法、线性判别分析和BP神经网络等。由于传感器常存在非线性特性以及交叉敏感特性,主成分分析法和线性判别分析法难以准确识别混合气体的类别和浓度信息。BP神经网络能较好的弥补上述算法的缺陷,但基于BP神经网络的识别方法由于权值和阈值难以确定,容易陷入局部最优和收敛速度慢等问题,进而影响气体识别精度。另外,这些气体识别算法都较少考虑环境因素对传感器性能的影响。在实际应用中,电子鼻气体传感系统常用的气敏传感器阵列,如 ...
【技术保护点】
【技术特征摘要】
1.基于混合策略优化BP神经网络的混合气体识别方法,其特征在于,包括如下步骤:步骤1. 获取气体传感器阵列分别在不同湿度下对待测气体的响应数据集,所获取的传感器响应数据包括传感器阵列对多种不同比例浓度下混合VOC气体的响应;步骤2. 对经过步骤1获得的传感器响应数据集进行数据预处理,得到预处理后的气体响应特征数据集,并构建BP神经网络的训练集和测试集;数据预处理依次包括滤波、基线处理、湿度补偿、特征提取以及归一化处理;步骤3. 构建BP神经网络,确定BP神经网络的输入层、隐藏层和输出层节点数;步骤4. 利用tent混沌映射进行秃鹰算法的种群初始化,使用莱维飞行和秃鹰算法混合策略对BP神经网络的权值和阈值参数进行优化;确定优化后的BP神经网络参数,构造LBES
‑
BP神经网络预测模型,并对步骤2预处理后的气体响应特征数据集进行识别预测,最终输出混合气体识别与分类结果。2.根据权利要求1所述的混合气体识别方法,其特征在于,所述步骤1具体为:步骤1.1. 首先以石英晶体为基底,分别涂敷不同的气敏材料,构成由g个不同特性QCM传感器组成的气体传感器阵列;其中,g为传感器的数量;步骤1.2. 在标准湿度环境中,利用电子鼻传感系统对浓度为c1=[ c
a
, c
b
,
…
, c
n
]的混合气体通入测试腔,获取传感器阵列对待测气体的响应数据集S1=[ S
1M
, S
2M
,
…
, S
gM
]
T
;其中,标准湿度环境为45%RH的相对湿度环境;c
a
, c
b
,
…
, c
n
分别对应于a类气体、b类气体、
…
、n类气体的浓度;M为c1浓度下待测气体样本数量;S
1M
, S
2M
,
…
, S
gM
分别表示第1个,第2个,
…
,第g个传感器对c1浓度下待测气体响应数据;步骤1.3. 使用电子鼻传感系统,通入不同浓度比例的混合气体测得传感器阵列响应数据集,共有k个不同浓度比例混合气体的样本类别;将标准湿度下总共k个样本类别数的响应数据集S作为实际测量值;S=[ S1, S2,
…
, S
k
];其中,S1, S2,
…
, S
k
分别表示第1,2,
ꢀ…
,k个类别混合气体的响应数据集;步骤1.4. 利用电子鼻传感系统分别获取在不同的相对湿度下的传感器阵列响应数据集。3.根据权利要求2所述的混合气体识别方法,其特征在于,所述步骤2具体为:步骤2.1. 使用递推平均滤波法方法对响应数据集S进行噪声信号剔除和平滑处理;步骤2.2. 对平滑处理后的数据进行基线处理,获得基线处理后的响应数据集;具体公式为:Δf= f
‑ꢀ
f0;其中,f0为初始响应频率值,Δf表示每个时刻频率偏移量,f表示每个时刻响应频率值;步骤2.3. 建立湿度补偿算法的多元回归模型,对基线处理后的响应数据集进行湿度补偿;步骤2.4. 采用时域特征提取方法,对湿度补偿后的响应数据集进行特征提取;对总共k个类别样本的混合气体,经特征提取后构成的特征数据集T=[ T1, T2,
…
, T
k
];其中,T1, T2,
…
, T
k
分别表示第1,2,
ꢀ…
,k个类别混合气体的特征数据集;
步骤2.5. 对特征提取后的特征数据集T进行归一化处理,得到特征数据集Z;归一化公式为:
△
f
c
=(
△
f
cgas
-
△
f
c0
)/(
ꢀ△
f
cmax
-
△
f
c0
);其中,
△
f
c
为归一化后的频率偏移量数值,
△
f
cgas
表示每个频率偏移量数值,
△
f
cmax
表示频率偏移量的最大值,
△
f
c0
表示频率偏移量的最小值;步骤2.6. 分别选取特征数据集Z中的2/3作为训练集,1/3作为测试集。4.根据权利要求3所述的混合气体识别方法,其特征在于,所述步骤2.3具体为:步骤2.3.1. 将实际湿度下测量的频率偏移量和相对湿度作为两个自变量,将标准湿度下的频率偏移量作为一个因变量,构建多元非线性回归模型,作为湿度补偿数学模型;湿度补偿数学模型表达式为:y=β0+β1x1+β2x2+β3x1x1+β4x2x2+β5x1;其中,y为标准湿度下的频率偏移量,x1为实际湿度下测量的频率偏移量,x2为实际测量的相对湿度值,β
k
为方程的偏回归系数,k=1,2,3,4,5;步骤2.3.2. 将多元非线性回归模型转化为标准线性形式的多元回归模型,求解偏回归系数;设定x3= x1x1,x4=x2x2,x5=x1x2;获得新的多元回归模型,其方程形式为:y=β0+β1x1+β2x2+β
3 x3+β
4 x4+β
5 x5;步骤2.3.3. 设定β=(β
0 β
1 β
2 β
3 β
4 β5),求解偏回归系数矩阵β;利用步骤1中的响应数据集以及步骤2.3.2中的多元回归模型进行多项式拟合,计算出偏回归系数矩阵β,将β代入到多元回归模型,以便进行湿度补偿;步骤2.3.4. 在环境湿度中实际测量气体频率偏移量;在实际的湿度环境中利用电子鼻传感系统测量实际的气体频率偏移量为x
10
;在实际的湿度环境中,利用湿度传感模块测量环境的相对湿度为x
20
;步骤2.3.5. 计算湿度补偿后的标准湿度下气体频率偏移量;将实际湿度下测量到的实际频率偏移量x
10
和相对湿度x
20
代入到多元回归模型,计算得到湿度补偿后的标准气体频率偏移量,即标准湿度下的气体频率偏移量y。5...
【专利技术属性】
技术研发人员:郑舟,张国栋,孙振东,王晓敏,孔旭,
申请(专利权)人:山东科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。