基于神经网络的光学频率梳气体检测系统及方法

文档序号:6023 发布日期:2021-09-17 浏览:112次 英文

基于神经网络的光学频率梳气体检测系统及方法

技术领域

本发明属于气体测量

技术领域

,涉及光学频率梳气体检测系统及方法。

背景技术

随着国民经济的快速发展,工业技术不断进步,导致了大气污染、土壤污染等环境污染问题日益严重。尤其是大气污染,工业废气、生活废气、泄露的有毒气体、汽车尾气等会造成全球气候变暖等环境问题外,还会引起人体呼吸系统感染、心脑血管、血管皮细胞的氧化损伤等疾病。在此大背景下,新型激光光谱气体检测技术成为环境监测应用的新研究热点。

光学频率梳(Optical Frequency Comb)技术在上述背景下应运而生。该技术凭借其频谱宽、脉宽窄、频率稳定度高、时域和频域特性可溯源至微波频率基准等优点,成为一种高精度高分辨率气体检测技术。国内外现已通过多种方式,例如光频梳腔衰荡光谱、光频梳腔增强光谱和双光频梳多外差光谱实现了光频梳。国外课题组将腔衰荡光频梳应用于气体吸收测定,使单根谱线灵敏度提高到到7×10-13cm-1,并实现工业废气及大气温室气体的吸收光谱探测,为监测空气净化等级提供解决方案。利用双光频梳多外差光谱技术将测量精度提高了10倍,并测量病人呼出气体的痕量成分。目前,在光学频率梳技术研究方面,欧美发达国家处于国际领先水平。而国内整体研究水平相对落后,以跟踪和拓展国外相关研究为主,尤其在光学频率梳气体检测应用方面差距十分明显。

然而,目前光学频率梳气体检测技术的实现在于:已知目标气体的成分,选择目标气体的特征谱线,对应选定的特征谱线,设计对应特征谱线频率的激光光源。即:已知气体成分的前提下进行气体的测量,对于未知气体无法做到识别和有效测量。国内外均无基于光学频率梳的气体识别研究。人工神经网络能够提供一个强有力的解决算法,可通过对大量的输入输出间的映射关系反复训练学习,自动生成黑盒功能,从而实现气体识别,而不需建立气体响应的方程表达式。基于此,提出基于人工神经网络的气体识别与浓度检测优化的双光频率梳系统。

发明内容

本发明的目的是针对上述现有技术的不足,提供一种基于人工神经网络气体识别的光学频率梳光谱气体检测系统及方法,本发明是具有非线性映射能力强、训练速度快、自学习能力好、结构简单、避免过拟合等优点,能够优化神经网络训练过程,并且简化了气体浓度计算时所涉及的各种参数,使得光学频率梳光谱气体检测系统具有更快气体识别能力以及更高的测量精度。

为了实现上述目的,本发明采用的技术方案是:基于神经网络的光学频率梳气体检测系统,包括:光学频率梳、气室、光电二极管、数据采集卡、检测单元;所述气室通过光纤与光电二极管连接,所述数据采集卡采集光电二极管传输的电信号并发送给检测单元;所述的检测单元通过对所接收的电信号进行计算和处理,测定出气体的种类和浓度;所述的气室包括参检测气室和参考气室。

进一步地,所述气室两端分别安装有镜面相对的反射镜,所述反射镜为500mm曲率半径球面镜。

进一步地,所述球面镜为若干个小球面镜组成的球面镜阵列。

进一步地,所述小球面镜固定在角度调节支架上。

进一步地,所述的角度调节支架包括底板及底板上阵列分布的镜托,所述镜托与底板铰接;所述小球面镜镶嵌在所述镜托上。

作为本发明的一种优选方式,所述检测单元包括调制解调单元、计算单元、气体识别单元和浓度测定单元;所述的调制解调单元用于对输入的电信号解调得到待测气体的二次谐波;所述计算单元将待测气体的二次谐波、频率处理成输入特征向量;所述的气体识别单元通过人工神经网络模型,得到待测气体类别;浓度测定单元用于计算待测气体的浓度。

本发明为实现其目的还提供了一种基于神经网络的光学频率梳气体检测方法,包括:

1、构建用于识别气体类别的人工神经网络模型;

2、将待测气体通入检测气室,使用人工神经网络模型确定待测气体的类别;

3、在参考气室中通入浓度为1%的确定了类别的待测气体,浓度测定单元根据以下公式计算出待测气体的浓度x:

式中:pt,lt,pr,lr,xr分别为测量气室压强、测量气室光程、参考气室压强、参考气室光程长度、参考气室气体浓度;RS为测量气室归一化的二次谐波和参考气室归一化的二次谐波信号强度的比值,归一化的二次谐波等于二次谐波与一次谐波信号强度的比值,二次谐波和一次谐波均由系统测量得到。

进一步地,所述的人工神经网络模型的构建中,训练样本的获取方法为:

向检测气室依次通入M种痕量气体,进行数据采集;对每一种气体设置一个类别标签Ym,m=1,2,......,M,表示M种气体中的第m种气体;对于每种气体,数据采集卡将该气体的n组数据传送给检测单元,检测单元将每一组数据:频率X1、二次谐波X2使用归一化公式进行特征缩放处理,并加上类别标签Ym;则得带标签的特征向量:

对数据进行高纬映射,则得到新的特征向量新特征向量数据集即为人工神经网络的训练样本。

进一步地,所述的高位映射使用如下核函数进行处理:

作为本发明的一种优选方式,人工神经网络的激活函数为ReLu激活函数。

与现有技术相比,本发明的有益效果是:本发明提供的基于神经网络的双光学频率梳气体检测系统,该系统设置双气室,并且气室两端安装曲率半径500mm的球面镜,该球面镜由很多小球面镜组成阵列,使入射光束在气室内可多次反射,增加有效光程,由于痕量气体浓度低吸收弱,有效增加气体对入射光的吸收度,由于参考气室的设置,提供了浓度计算的误差校正机制,有效消除了系统的测量误差,提高了浓度测定结果的精确性。本发明的方法,采用神经网络模型确定痕量气体成分后,对特定气体进行浓度计算,同时在浓度计算中引入参考浓度,消除了系统误差,最终得到待测气体准确的气体成分与浓度。具有非线性映射能力强,训练速度快等优点。

附图说明

图1是本发明提供的基于神经网络的光学频率梳气体检测系统的结构连接图;

图2是气室的侧视图;

图3是图2中反射镜的示意图;

图4是角度调节支架的侧视图;

图5是本发明提供的基于神经网络的光学频率梳气体检测方法的流程图;

图6是人工神经网络的结构示意图。

具体实施方式

为了便于理解本发明,下面结合附图和具体实施例,对本发明进行更详细的说明。附图中给出了本发明的较佳的实施例。但是,本发明可以以许多不同的形式来实现,并不限于本说明书所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。

为了解决现有技术中气体检测存在的问题,本实施例提供一种基于神经网络的光学频率梳气体检测系统,如图1所示,该系统主要包括:激光控制器1、光学频率梳2、检测气室3、参考气室4、InGaAs雪崩光电二极管5、数据采集卡6、检测单元7。其中,激光控制器1与光学频率梳2连接,产生扫描锯齿波信号,通过电流控制光学频率梳的激光脉冲和温度。光学频率梳2通过99/1光纤分束器8与检测气室3和参考气室4连接,99/1光纤分束器8将光学频率梳2产生的激光束分为两束,其中一束(99%能量)进入充有待测气体的检测气室3,另一束光(1%能量)进入充有标定浓度为1%浓度的待测气体的参考气室4。

多种气体吸收特征谱线不同,由于光学频率梳具有宽光谱和高精度等优势,本实施例中,选择掺铒光纤系统光学频率梳作为激光光源。

如图2和3所示,检测气室3和参考气室4的结构相同,气室的两端分别设置有正对的反射镜30。每一端的反射镜30由尺寸为50×50mm2的球面镜阵列组成。球面镜阵列由64个6.25×6.25mm2大小的正方形球面镜34组成。正方形球面镜34镶嵌在镜托33上,镜托33通过万向铰35与底板36连接,镜托33、万向铰35和底板36构成了角度调节支架,如图4所示。

64个正方形球面镜34固定在角度调节支架上,通过手动调节,可以改变每一个正方形球面镜的反射角度。每个正方形球面镜可以在水平和垂直方向上独立调节,以便光束对准。

在气室的一端,设有一个入射口31,另一端设有出射口32,入射口31和出射口32位于反射镜的中部。

由光学频率梳2产生的激光通过光纤由入射口31进入到检测气室3和参考气室4内,通过调整气室两端的正方形球面镜的角度,可以改变激光在气室内的反射次数,经过多次反射后,再经出射口32输出。一般情况下,由于痕量气体浓度较低,在普通气室中吸收较弱,不利于后续的浓度检测。采用本实施例提供的气室,激光在气室内经过多次反射,可有效增加气体对激光的吸收度,更有利于后续浓度的检测和计算。反射镜涂层在近红外范围[1550nm,1825nm]具有高反射(>99.98%)。

检测气室3和参考气室4的出射口32分别通过光纤与InGaAs雪崩光电二极管5相连。InGaAs雪崩光电二极管5将从气室中输出的反射光转化为电信号,并传输给数据采集卡6,数据采集卡6将采集到的信号传输给气体检测单元7。

如图1所示,检测单元7包括4个子单元,分别是调制解调单元、计算单元、气体识别单元和浓度测定单元。其中调制解调单元用于调制光学频率梳的激光出射信号调制高频段;同时,还用于对输入的电信号解调、低通滤波得到待测气体的二次谐波信号。计算单元将待测气体的二次谐波和频率进行归一化处理,形成输入特征向量;气体识别单元为人工神经网络模型,通过输入特征向量,识别出待测气体类别。浓度测定单元中储存有用于气体浓度计算的公式,通过采集卡传输过来的检测数据,调用公式,计算待测气体的浓度。

本发明还提供了另一个实施例,本实施例是一种基于神经网络的光学频率梳气体检测方法,该方法流程如图5所示,以氧化亚氮(N2O)、一氧化氮(NO)、甲烷(CH4)、二氧化碳(CO2)四种痕量气体的检测为例,具体步骤为:

1、设置人工神经网络结构

根据待训练的四种气体:氧化亚氮(N2O)、一氧化氮(NO)、甲烷(CH4)、二氧化碳(CO2),设置输出层的神经元数量为4,由于输入特征数量为2,所以设定输入层神经元数量为2,并增加输入层偏置单元,设置为1。设置隐藏层数量1层,设置隐藏层神经元数量为4,并增加隐含层偏置单元,设置为1,完成神经网络结构的设置,如图6所示。

2、神经网络的训练

打开激光控制器和光学频率梳,激光控制器产生的电流用以产生扫描锯齿波,和控制光学频率梳温度,调制解调单元产生调制信号加给激光输出信号上,将输出信号调制高频段,通过99/1光纤分束器分为两束,第一束(99%能量)通过充入待测气体的检测气室中。

对于待训练的四种气体:氧化亚氮(N2O)、一氧化氮(NO)、甲烷(CH4)、二氧化碳(CO2),检测气室依次通入浓度为10%的以上四种气体,控制气室温度,通过控制气体流速控制气室压强。激光在气室中反射多次后出射口射出,通过光纤传入InGaAs雪崩光电二极管,对信号进行光电转换后传给数据采集卡。

3、对每种待训练气体,数据采集卡将该气体的数据传送给检测单元,调制解调单元对数据进行解调和低通滤波后,得到每种气体的500组二次谐波信号强度与频率的数据点。计算单元将数据:频率X1,二次谐波强度X2,使用归一化公式,进行特征缩放:

其中,x、xmax、xmin分别为特征的输入值、最大值和最小值。

为每种气体的每一组数据加上类别标签Ym,m∈1,4。则得到归一化后带标签的训练样本的特征向量其中分别表示第m类气体的第i个数据。

Ym表示第m类气体标签:

N2O:Y1=(1,0,0,0);NO:Y2=(0,1,0,0);

CH4:Y3=(0,0,1,0);CO2:Y4=(0,0,0,1)。

则得到2000个带气体类别标签的特征向量数据集。

4、对上述数据进行高纬映射,使用如下核函数进行数据处理,即:

则得到:

K1=K((X1,X2)1,(X1,X2)j)

K2=K((X1,X2)2,(X1,X2)j)

Kn=K((X1,X2)n,(X1,X2)j),j∈(1,n)。

则得到新的特征向量得到新的数据集:

使用高斯核函数目的是将特征映射到高纬度,使得在当前维度超平面线性可分的情况在高纬度可以线性可分,从而解决当气体吸收谱线混叠时低纬无法有效解耦的窘境。

5、使用He initialazation初始化权重系数,即每层的权重值 其中N表示从0到神经网络第(l+1)层的神经元个数之间的随机浮点值。对于偏置统一初始化为0方便计算。

6、将步骤4中得到的新的特征向量数据输入神经网络,对神经网络进行前向和反向传播,得到反向传播误差迭代公式:

δ(3)=(a(3)-Y).*g′(z(3))

式中:δ(l)表示第l,l∈(2,3)层的传播误差,z(l)=θ(l)a(l-1)+b(l)表示第l层的状态值矩阵,θ(l)表示第(l-1)层到第l层的权重矩阵,a(l)表示第l层的激活值矩阵,a(l)=g(z(l))。*表示点乘,即矩阵元素相乘。

其中g′(z(l))是g(z(l))=max(0,z(l))的导数,使用ReLu激活函数没有饱和区,不存在梯度消失问题,实际收敛速度较快,更符合生物学神经激活机制。

7、使用FP和BP算法求得每个训练数据的代价函数对权重和偏置项的偏导数:

按照下面公式更新参数:

θ(l)=θ(l)-αD(l)

b(l)=b(l)-αbD(l)

当代价函数满足精度误差,则进行下一步,否则查看迭代次数是否大于最大迭代次数,若不满足则返回步骤6,若满足则说明网络训练完成,则进行下一步。

使用随机梯度下降法,即每次使用一个训练数据进行梯度下降来更新权重,有效加速迭代时间,使网络训练更快。

8、先打开检测气室,将待测痕量气体通入检测气室,计算单元将待测气体的二次谐波信号强度和频率进行归一化处理,形成输入特征向量,输入气体识别单元的人工神经网络模型,对未知气体进行识别,得到待测气体的类别结果。

9、然后,打开参考气室,在参考气室中通入浓度为1%的上述确定了类别的气体,浓度测定单元根据以下公式计算出待测气体的浓度x:

式中:pt,lt,pr,lr,xr分别为测量气室压强、测量气室光程、参考气室压强、参考气室光程长度、参考气室气体浓度;RS为测量气室归一化的二次谐波和参考气室归一化的二次谐波信号强度的比值,归一化的二次谐波等于二次谐波与一次谐波信号强度的比值。

其中,上述浓度计算公式的推导过程如下:

由调制解调单元得到测量气室的一次谐波信号强度s1f、二次谐波信号强度s2f,和参考气室的一次谐波信号强度s1fr、二次谐波信号强度s2fr

则测量气室归一化的二次谐波信号强度与参考气室归一化的二次谐波信号强度的比值为:

根据一次谐波和二次谐波表达式:

其中:x为测量气室中待测气体的浓度,xr为参考气室中相应气体的浓度,I0t、I0r分别为测量气室和参考气室出射激光光强。

则得1f归一化之后的2f信号为:

测量气室与参考气室的二次谐波信号强度之比为:

因此,测量气室内待测气体的浓度计算公式为:

10、至此,完成待测痕量气体的种类识别和浓度测定。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:一种合金中硅含量的快速判断方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!