999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

仿生嗅覺感知系統氣體識別和濃度估計模型

2024-04-30 08:07:56相洪濤張文文肖文鑫王遠西
自動化學報 2024年4期
關鍵詞:信號模型

相洪濤 張文文 肖文鑫 王 磊 王遠西

仿生嗅覺感知系統也被稱為電子鼻,是一種模擬生物嗅覺感知系統的氣體/氣味分析系統[1-2].電子鼻主要由一系列氣體傳感器陣列和模式識別系統組成,可以對氣體/氣味進行定性分析和定量估計[3-5].電子鼻在醫療診斷[6-7]、食品質量檢測[8-9]、環境監測[10-11]和公共安全[12-13]等許多應用領域中,都發揮著重要作用.影響電子鼻檢測結果的主要因素有2 個: 1)氣體傳感器陣列器件本身對目標氣體的敏感性和選擇性,以及傳感器陣列輸出信號作為輸入的氣體識別;2)濃度估計模型.

為了提高電子鼻對氣體或氣味識別的準確率,國內外學者對搭建的氣體傳感器陣列器件本身進行研究.Liao 等[14]使用基于聚噻吩的薄膜晶體管作為氣體傳感器,可以根據蒸汽分子的大小和分子排列來識別不同種類的氣體.Hu 等[15]使用石墨烯等離子檢測氣體分子的旋轉振動模式,從而對它們進行無標簽識別,能夠實時、快速識別出不同氣體,這種新方法在醫療保健和公共安全等領域發揮著關鍵作用,但該研究工作不涉及氣體的定量估計.Qian等[16]將傳統的電子鼻技術與揮發性有機化合物預濃縮技術相結合,設計一種基于共形傳感腔的多傳感器電子鼻,能夠有效提高電子鼻對VOCs 氣體的識別能力.Hu 等[17]設計一種基于薄膜體聲波諧振器傳感器陣列的新型小型氣相色譜檢測器,該微機電系統化學傳感器具有傳感性能高、尺寸小型化、功耗低等特點.孟凡利等[18]提出一種溫度調制的動態測試方法,來提高金屬氧化物傳感器的選擇性,該方法能夠有效改善二氧化錫傳感器動態響應信號的品質.

為了提高電子鼻的性能,學者們對氣體檢測模型進行了大量的研究.Xiong 等[19]提出一種基于卷積尖峰神經網絡的氣味識別模型,該模型結合了殘差卷積神經網絡的特征提取能力和尖峰神經網絡的計算效率,能夠有效識別出食品中的腐敗氣味.Wang 等[20]提出一種基于卷積神經網絡和多層感知機的氣體識別模型,該模型能夠達到95%的氣體分類準確率.實際工業現場獲取大量異常氣味數據的代價昂貴且不易收集,一般氣體檢測模型對異常氣味的檢測會失去效果,文獻[21]介紹了基于自我表達模型和基于極端學習機的自我表達模型兩種異常氣味檢測模型.He 等[22]提出一種基于字典學習的方法來提高電子鼻的氣體識別能力,與常用氣體識別模型對比,該模型的復雜度顯著降低,且在氣體識別任務中獲得了較高識別準確率.Sun 等[23]證明了Wilks 統計量、馬氏距離、線性判別分析和遺傳算法可以在減少氣體傳感器陣列中傳感器數量的同時,獲得較高氣體識別準確率.Liu 等[24]提出一種用于氣味識別的小尺度卷積神經網絡模型,該模型無需進行數據預處理和特征降維,對6 種中國白酒的分類準確率可以達到96%.然而,這些模型都難以達到100%的氣體識別準確率.為了解決電子鼻中的傳感器漂移問題,Zhang 等[25]提出基于知識自適應的機器學習模型,該模型的氣體識別準確率達到了98%,但這項研究工作只涉及氣體定性識別,并未進一步提出定量估計模型.

目前,多數氣體識別模型的信號預處理步驟復雜,依賴于人工選擇輸入特征[26],并且僅使用氣體傳感器陣列響應信號的穩態值作為輸入特征,而現實環境中氣體一般是動態變化的、無規律的,多數情況下氣體傳感器陣列的響應信號難以達到穩態值或保持穩態.針對上述問題,本文提出動態小波殘差卷積神經網絡(Dynamic wavelet residual convolutional neural network,DWRCNN)子模型和權重信號自注意力(Weighted signal self-attention,WSSA)子模型組成的氣體檢測模型DWRCNNWSSA (Dynamic wavelet residual con-volutional neural network-weighted signal self-attention),該模型由動態小波殘差卷積神經網絡氣體識別子模型和權重信號自注意力(Self-attention,SA)氣體濃度估計子模型組成.DWRCNN 氣體識別子模型直接將傳感器陣列的動態響應信號轉換成64× 64 像素的小波系數圖像作為神經網絡的輸入進行氣體種類識別;WSSA 氣體濃度估計子模型直接使用傳感器陣列的動態響應信號估計各成分氣體的濃度值.該模型的氣體檢測流程如圖1 所示,對于未知種類的氣體,首先,通過DWRCNN 氣體識別子模型對氣體成分進行識別;然后,通過WSSA 氣體濃度估計子模型,對已識別出的各成分氣體進行濃度估計.

圖1 DWRCNN-WSSA 模型氣體檢測流程Fig.1 Flow of gas detection by DWRCNN-WSSA model

本文主要貢獻如下:

1)傳統的氣體檢測模型需要對傳感器陣列動態響應信號做復雜的信號預處理步驟,以及人工自主提取穩態信號特征作為模型的輸入,忽略大量能提高氣體識別準確率和濃度估計精度的動態特征.本文提出的DWRCNN-WSSA 氣體檢測模型直接使用氣體傳感器陣列原始的動態響應信號進行氣體檢測,簡化了信號預處理過程,充分利用了氣體傳感器陣列響應信號中豐富的動態特征信息.

2)本文提出的WSSA 氣體濃度估計子模型能根據氣體傳感器對不同氣體的敏感性存在差異,自動賦予不同傳感器信號不同權重,提高了模型的魯棒性和濃度估計精度;該模型使用自注意力機制作為特征提取器,能夠并行化處理數據,加快模型的訓練速度,并從根本上解決了常用模型使用循環神經網絡(Recurrent neural network,RNN)及其各種變體形式的神經網絡作為特征提取器處理長時序序列存在的遠距離信息丟失的問題,提高了模型的濃度估計精度.

3)本文提出的DWRCNN-WSSA 氣體檢測模型既能對氣體進行定性識別,又能進一步對已識別出的成分氣體進行定量估計.其中,DWRCNN 氣體識別子模型僅需更少訓練時間就能達到接近100%的氣體識別準確率;同時,WSSA 氣體濃度估計子模型能夠對單一氣體和混合氣體都保持較高濃度精度,解決了動態環境中傳統仿生嗅覺感知系統需要針對不同氣體選擇不同最優氣體濃度估計模型問題.2 個模型都僅需要少量的標簽數據即可在線使用,降低了收集標簽數據的成本.

1 仿生嗅覺感知系統及數據采集

1.1 仿生嗅覺感知系統

為了驗證本文提出的氣體檢測模型性能,搭建了一個仿生嗅覺感知系統.如圖2(a)所示,該系統主要由8 個不同型號的金屬氧化物半導體型氣體傳感器、8 通道12 位A/D 信號采集板和+5 V 供電電源、Labview 信號采集界面組成.其中,氣體傳感器陣列詳細信息見表1.

表1 氣體傳感器陣列詳細信息Table 1 Gas sensor array details

圖2 實驗裝置和平臺Fig.2 Experimental setup and platform

系統采用STM32 單片機內部自帶的8 通道12 位A/D 轉換器對傳感器陣列動態響應信號進行實時采樣,最大量程為10 V,最小分辨率為2 mV,輸入阻抗為1 M ?.信號接口共有10 個引腳,其中2 個引腳為數據采集卡與每個傳感器間的共同接地引腳,8 個引腳分別為A/D 轉換的通道0~ 通道7,它們通過USB 轉串口線連接計算機,實時將傳感器陣列動態響應信號傳入Labview 信號采集界面.實驗信號采樣頻率為10 Hz.在Labview 信號采集界面,設置采樣頻率為10 Hz、顯示精度為4 位有效數字,為了采集傳感器的原始動態響應信號,信號濾波設置為無,該界面可以實時顯示8 個氣體傳感器的采樣電壓值.

為了確保實驗的準確性,搭建一個仿生嗅覺感知系統標準實驗平臺如圖2(b)所示,該實驗平臺主要由氣腔控制柜及電源、15 升氣腔、高精度溫濕度傳感器、氣腔環境配置軟件和氣源組成.氣源為100%的CO、5%的H2和95%的N2為載氣的混合氣體.除此之外,還有容積為2 L、5 L、10 L 的氣體采樣袋和容積為10 mL、20 mL、100 mL、200 mL 和500 mL 的注射器以及抽氣泵等實驗裝置,氣體采樣袋主要用于收集標準氣源中的氣體,注射器主要用于抽取氣體采樣袋中的標準氣體,并注入氣腔中.

1.2 氣體樣本收集

在本文實驗中,氣腔的溫度和濕度保持在25 ℃和60%.數據采集實驗步驟如下.

1)目標氣體計算.由于實驗所需的氣體體積較小,本實驗采取注射器配氣法.注射器注射入氣腔的目標氣體體積Vtarget為:

式中,Ctarget為目標氣體濃度,Vcavity為氣腔體積,α為目標氣體和載氣百分比系數.

2)實驗環境配置.將氣腔的溫度設置為25 ℃,濕度設置為60%,采樣頻率設置為10 Hz.

3)氣體基線采集.當氣腔的溫度和濕度達到設定值,打開仿生嗅覺感知系統電源,采集傳感器陣列在當前環境下的基線響應信號5~ 10 s.

4)目標氣體注入.將氣源中的氣體通過減壓閥收集到集氣袋中,然后根據式(1)計算出的Vtarget,使用注射器從集氣袋中抽取相應體積的目標氣體并注入氣腔中,同時打開氣腔內部的風扇,吹掃10 s后關閉.

5)實驗數據采集.氣體注入時,啟動仿生嗅覺感知系統,采集氣體傳感器陣列信號235~ 255 s.

6)腔體環境清洗.當前數據采集完成后,使用抽氣泵抽取氣腔中的環境氣體,直到傳感器陣列的信號恢復到基線狀態.

7)重復上述步驟4)~ 6),直至實驗數據全部采集完成.

圖3 為當CO 濃度為140 ppm 時,CO 傳感器陣列的動態響應信號曲線.在每組實驗中,氣體傳感器陣列信號的采集時間為235~ 255 s,每個氣體傳感器能夠采樣2 350~ 2 550 個信號點.在濃度范圍為0~1 000 ppm 的CO 氣體中,隨機采樣117 組不同濃度下傳感器陣列動態響應信號,得到(2 350~ 2 550)×8× 117 個CO 樣本數據;在濃度范圍為0~ 1 000 ppm的H2氣體中,隨機采樣115 組不同濃度下傳感器陣列動態響應信號,得到 (2 350~ 2 550)× 8× 115個H2樣本數據;在濃度范圍為0~ 500 ppm 的CO 氣體和0~ 200 ppm 的H2氣體的混合氣體中,隨機采樣120 組不同濃度下傳感器陣列動態響應信號,得到 (2 350~ 2 550)× 8× 120 個CO 和H2混合氣體樣本數據.

圖3 當CO 濃度為140 ppm 時,CO 傳感器陣列的動態響應信號曲線Fig.3 Dynamic response signal curve of the sensor array for 140 ppm CO

2 DWRCNN 氣體識別模型

DWRCNN 氣體識別模型主要由2 部分組成:1)把氣體傳感器陣列的動態響應信號轉換成小波系數圖像,根據Mallat 塔式算法,對傳感器陣列動態響應信號進行5 層小波變換,獲取第5 層低頻系數和5 層高頻系數;然后等間隔提取小波系數,并填入64× 64 像素矩陣中,形成64× 64 像素的小波系數圖像.2) 將轉換獲得的小波系數圖像作為DWRCNN 模型的輸入,識別各氣體成分.

2.1 動態響應信號轉換成小波系數圖像

在實際應用中,氣體傳感器采集到的信號會受到各種噪聲的影響,這些噪聲直接影響著氣體識別的準確率.小波變換具有抗干擾能力強、非平穩信號特征提取能力強等特點,所以本文采用小波變換對信號進行特征提取.小波函數有尺度參數a和平移量b兩個參數,尺度對應于頻率,平移量對應于時間,所以小波函數的一般形式為:

離散信號可以使用多分辨分析(Multi-resolution analysis,MRA)方法離散化參數a和b,使得a=2j和b=2jk,得到離散小波函數:

所以,離散信號f(n) 的 離散小波變換系數Cψ(j,k)的計算公式為:

其重構公式為:

氣體傳感器陣列的動態響應信號通過小波變換,可以分解成低頻近似信號和高頻細節信號.圖4是傳感器陣列動態響應信號小波分解過程,本文選用db5 小波為基小波,g(n) 和h(n) 分別表示低通濾波器和高通濾波器,ci為低頻系數,di為高頻系數,i表示小波分解層數.

圖4 傳感器陣列動態響應信號小波分解過程Fig.4 Wavelet decomposition process of dynamic response signal of sensor array

圖5 是TGS2610 在140 ppm CO 下的動態響應信號曲線和相應的5 層低頻小波系數曲線.可以看出,當信號經過5 層小波變換后,其低頻系數曲線可以很好地表示信號趨勢,減輕噪聲的影響,所以選擇對信號做5 層小波變換,并將第5 層的低頻小波系數作為神經網絡的輸入之一.同時,為了不丟失動態響應信號的細節信息,將5 層高頻小波系數也作為神經網絡的輸入.氣體傳感器陣列動態響應信號Sgas(n) 可表示為:

圖5 TGS2610 在140 ppm CO 下的動態響應信號曲線和相應的5 層低頻小波系數曲線Fig.5 Dynamic response signal curve and corresponding 5-layer low-frequency wavelet coefficient curve at 140 ppm CO for TGS2610

將氣體傳感器陣列的動態響應信號轉換成小波系數圖像的過程如圖6 所示,具體步驟如下.

圖6 傳感器陣列動態響應信號轉換為小波系數圖像過程Fig.6 Process of converting the dynamic response signal of the sensor array into a wavelet coefficient map

1)對氣體傳感器陣列采集到的動態響應信號做5 層小波變換,每個氣體傳感器采集到的動態響應信號可通過小波變換得到2 470 個高頻系數和低頻系數,高頻系數分別為84 個d5、160 個d4、311個d3、613 個d2和1 218 個d1,低頻系數為84 個c5,氣體傳感器陣列可獲得 2 470× 8 個小波系數.

2)從每個氣體傳感器采集到的動態響應信號通過小波變換得到的2 470 個原始小波系數中,等間隔提取512 個新小波系數,其中高頻系數分別為,低頻系數為.氣體傳感器陣列可獲得512× 8 個新小波系數.

3)將512× 8 個新小波系數依次填入64× 64像素的矩陣中,形成64× 64 像素的小波系數圖像.

4)重復步驟1)~ 3),直至所有氣體樣本數據都轉換成小波系數圖像.

氣體樣本數據量為(2 350~ 2 550)× 8× 352個,可轉換成352 幅64× 64 像素的小波系數圖像.

2.2 DWRCNN 模型的結構及氣體識別過程

DWRCNN 模型的神經網絡部分主要由分塊卷積模塊、三卷積模塊、殘差卷積模塊和全連接模塊組成.分塊卷積模塊將圖片分成16 個16× 16 像素的圖像塊,每個圖像塊都含有部分全局信息;三卷積模塊中含有3 個卷積層,可以逐步提取含有豐富信息的高級特征;殘差卷積模塊可以獲取更深層的特征并解決網絡退化的問題[27];全連接模塊可以將網絡提取的特征聚集起來并解碼輸出最終的分類結果.DWRCNN 氣體識別模型結構如圖7 所示,首先,氣體傳感器陣列動態響應信號通過小波變換轉換成小波系數圖像;然后,小波系數圖像作為神經網絡的輸入,經過模型識別,輸出氣體種類.氣體種類用3 位二進制數來表示,其中[0,0,1]表示CO,[0,1,0]表示H2,[1,0,0]表示CO 和H2的混合氣體.DWRCNN 的具體參數和氣體識別過程如下.

1)輸入通道數為1、大小為64× 64 像素的小波系數圖像,經過分塊卷積模塊,將圖像分成16 個16× 16 像素的含有部分全局信息的圖像塊.在分塊卷積模塊中,卷積層的卷積核大小為4× 4,輸入通道數為1,輸出通道數為16,步長設置為4.

2) 16 個16× 16 像素的圖像塊進入三卷積模塊,圖像塊的數量、大小均保持不變,3 個卷積層的卷積核大小均為3× 3,輸入和輸出通道數均為16,步長均設置為1,填充方式均設置為相同填充.

3)經過三卷積模塊后,16 個16× 16 像素的圖像塊進入殘差卷積模塊,圖像塊的數量、大小均保持不變.殘差卷積模塊中卷積層的卷積核大小為3×3,輸入和輸出通道數均為16,步長設置為1,填充方式均設置為相同填充.

4)圖像塊被展開成一維序列,序列長度為8 196,進入雙全連接模塊.雙全連接模塊由2 個全連接層組成,其中第1 個全連接層有1 024 個神經元,第2個全連接層有3 個神經元.

5)通過softmax 函數,輸出氣體識別結果.

3 WSSA 氣體濃度估計模型

3.1 自注意力機制

常用基于深度學習的氣體濃度估計模型一般使用RNN 及其各種變體形式的神經網絡作為特征提取器提取序列的特征,這些神經網絡采取線性序列結構,不斷從前向后收集輸入信息,容易造成梯度消失、梯度爆炸和遠距離信息丟失等問題.本文提出的WSSA 模型使用自注意力機制作為特征提取器,它可以并行化處理整個輸入序列,從而減少訓練時間,并能解決RNN 及其變體形式的神經網絡對長時序序列進行特征提取時,由于長期依賴性而導致的遠距離信息丟失問題[28].

給定一個矩陣x ∈RN×d,將x與可學習的權重矩陣WQ、WK、WV ∈Rd×d相乘,得到矩陣Q、K、V∈RN×N.此時,矩陣x的第i行經過自注意力機制計算后的輸出為:

式中,i,j=1,···,N.Sim(·,·) 為相似度函數,用于計算矩陣Q中每一個行向量之間的相似度.在原始的自注意力機制中,使用的相似度函數為:

將式(8)代入式(7),可得原始自注意力(Original self-attention,OSA)機制計算的輸出為:

根據式(9),可以得到如圖8(a)所示的原始自注意力機制計算復雜度圖解.由圖8 可以看出,原始自注意力機制計算復雜度為 O (N2d+N2d),當矩陣長度N遠大于矩陣寬度d時,O (N2d+N2d) 可近似為 O (N2),此時模型的計算復雜度與矩陣的長度N呈二次增長的關系.

圖8 計算復雜度圖解Fig.8 Illustration of computational complexity

原始自注意力機制對長矩陣進行特征提取的計算復雜度過高.為了降低計算復雜度,可以采用線性自注意力機制代替原始自注意力機制.線性自注意力機制使用可分解的相似度函數為:

式中,?(·) 是核函數.則式(7)可用核函數的形式表示為:

通過矩陣乘積特性,可知:

這使得可先計算?T(K)V∈Rd×d,再用?(Q)∈RN×d和?T(K)V的計算結果相乘.如圖8(b)所示,當矩陣長度N遠大于矩陣寬度d時,自注意力機制的計算復雜度與矩陣長度為線性增長的關系,計算復雜度為 O (N).

由于本文使用氣體傳感器陣列的動態響應信號作為氣體濃度估計模型的輸入,其中輸入矩陣的長度為傳感器陣列采樣的信號點個數,輸入矩陣的寬度為傳感器陣列中氣體傳感器的個數,使得輸入矩陣長度遠大于輸入矩陣寬度.使用原始自注意力機制會造成計算復雜度較高問題,所以本文采用一種線性自注意力機制 ——cos 自注意力機制,來提取序列的特征.cos 自注意力機制能在降低計算復雜度的同時,保持良好的特征提取性能[29].cos 自注意力機制使用了以下相似度函數:

根據式(14),可得矩陣x經過cos 自注意力機制計算后的總輸出為:

由式(15)可以看出,cos 自注意力機制可以實現線性的計算復雜度.

3.2 WSSA 模型的結構及氣體濃度估計過程

WSSA 模型由權重分配模塊、特征提取模塊和全連接模塊構成.由于不同氣體傳感器對氣體的靈敏度不同,所以不同氣體傳感器的響應信號對氣體濃度估計的影響也不同.為了提高模型的氣體濃度估計精度,采用權重分配模塊,使模型自動賦予不同氣體傳感器獲取響應信號不同權重.權重分配模塊由線性層、sigmoid 非線性函數、softmax 非線性函數和乘法器組成,其中線性層和sigmoid 函數可以增強模型的泛化能力,提高模型的魯棒性;softmax 函數可以對經過線性變換和非線性變換后的信號進行歸一化處理,獲得權重矩陣;傳感器陣列響應信號矩陣與權重矩陣做哈達瑪積,得到帶有權重的信號矩陣.特征提取模塊由cos 自注意力機制和殘差連接組成,cos 自注意力機制可以提取序列的特征,殘差連接可以解決模型訓練時梯度消失的問題.全連接模塊由2 個全連接層組成,它可以將提取到帶有權重的特征映射到樣本標記空間,并解碼獲得最終的氣體濃度估計結果.WSSA 氣體濃度估計模型的結構如圖9 所示,氣體濃度估計過程如下.

圖9 WSSA 氣體濃度估計模型的結構Fig.9 Structure of the WSSA gas concentration estimation model

1) 輸入1 800 個時刻的氣體傳感器陣列動態響應信號,輸入數據可表示為X ∈R1800×8.為了降低計算復雜度,按時間順序,每隔9 個信號選取1個信號作為神經網絡的輸入,形成輸入矩陣S ∈R180×8.

2)將S輸入到權重分配模塊,經過線性層的線性變換、sigmoid 函數非線性變換和softmax 函數歸一化處理,得到一個權重矩陣W ∈R180×8,S與W做內積,形成帶有權重的信號矩陣S′∈R180×8,具體計算公式如下:

式中,WL為權重矩陣,bL為偏置矩陣.

3)將權重信號矩陣S′輸入到特征提取模塊,通過cos 自注意力機制進行特征提取;然后將提取的特征與S′通過加法器相連,形成殘差連接,得到特征矩陣S′′∈R180×8,由圖10 和式(15)所示,可得S′′的計算公式為:

圖10 不同模型的氣體識別結果混淆矩陣Fig.10 Confusion matrix of gas recognition results with different models

式中,Q′為矩陣Qs和Qc在第2 個維度上連接后的結果;(K′)T為矩陣 (Ks)T和 (Kc)T在第1 個維度上連接后的結果.

4)將S′′展開為1 個長度為1 440 的特征序列,輸入到全連接模塊中,經過2 層全連接解碼,得到氣體濃度值.其中,第1 個全連接層有8 個神經元,第2 個全連接層的神經元個數與氣體種類數相等.

4 實驗結果及常用方法對比

4.1 數據集

實驗數據集含有352 組不同氣體的傳感器陣列動態響應信號,其中CO 的傳感器陣列動態響應信號117 組,H2的傳感器陣列動態響應信號115 組,CO 和H2混合氣體的傳感器陣列動態響應信號120 組.在氣體識別實驗中,從352 組不同氣體的傳感器陣列動態響應信號中,隨機選取211 組作為訓練集,141 組作為測試集.訓練集和測試集的比例約為3:2;在氣體濃度估計實驗中,從117 組CO 的傳感器陣列動態響應信號中,隨機選取80 組作為訓練集,37 組作為測試集;從115 組H2的傳感器陣列動態響應信號中,隨機選取80 組作為訓練集,35組作為測試集;從120 組CO 和H2混合氣體的傳感器陣列動態響應信號中,隨機選取80 組作為訓練集,40 組作為測試集.3 種氣體的訓練集與測試集的比例約為2:1.2 個模型的訓練集與測試集的比例均低于傳統模型常用4:1 比例[30].

4.2 氣體識別模型實驗結果及常用方法對比

為了驗證本文提出的DWRCNN 氣體識別模型的優越性,將其與常用氣體識別模型(如K最近鄰(K-nearest neighbor,KNN)模型、支持向量機(Support vector machine,SVM)模型、隨機森林(Random forests,RF) 模型、樸素貝葉斯(Naive Bayes,NB)模型)和基于深度學習的氣體識別模型(如反向傳播神經網絡(Back propagation neural network,BPNN)模型、卷積神經網絡(Convolutional neural networks,CNN)模型[31]、膠囊網絡(Capsule network,CapsNet)模型[32])進行對比.其中KNN 模型、SVM 模型、RF 模型、NB 模型、BPNN 模型的輸入使用的是氣體傳感器陣列動態響應信號的穩態值,CNN 模型和CapsNet 模型的輸入與DWRCNN 模型相同,是64× 64 像素的小波系數圖像.KNN 模型選擇15 個最近鄰點,選擇徑向基函數(Radial basis function,RBF) 作為SVM 模型的核函數,RF 模型的最大迭代次數設置為15,BPNN 模型的隱藏層神經元個數設置為100 個.由于氣體傳感器陣列采集到的信號會受到各種噪聲的影響,而小波變換具有抗干擾能力強、非平穩信號特征提取能力強等特點,DWRCNN 模型采用小波變換將原始信號轉換成小波系數,能夠減輕噪聲對氣體識別準確率的影響,提高模型的氣體識別準確率.不同模型氣體識別的混淆矩陣和準確率分別如圖10 和表2 所示,常用氣體識別模型和BPNN 模型的氣體識別準確率難以達到100%.CNN 和CapsNet 模型的氣體識別準確率雖然能夠接近甚至達到100%,但由圖11 可以看出,CNN 和CapsNet 模型的收斂速度遠不如DWRCNN 模型,CNN 和CapsNet 模型都需要訓練400 輪后才能獲得較高氣體識別準確率,并且準確率波動較大,而DWRCNN 模型僅需要訓練200 輪左右即可獲得100%的氣體識別準確率,并且準確率波動不大.這表明DWRCNN 模型的收斂速度更快,準確率的穩定性更高.

表2 不同模型的氣體識別準確率 (%)Table 2 Gas recognition accuracy of different models (%)

圖11 不同模型氣體識別的準確率曲線和損失函數曲線Fig.11 Accuracy curve and loss function curve of gas recognition with different models

4.3 氣體濃度估計模型實驗結果及常用方法對比

為了驗證本文提出的WSSA 模型的優越性,將其與常用氣體濃度估計模型(如貝葉斯嶺(Bayesian ridge,BR)模型、SVM 模型、決策樹(Decision tree,DT) 模型、KNN 模型、RF 模型、Adaboost 模型、梯度提升決策樹(Gradient boosting decision tree,GBDT)模型、Bagging 模型、XGBoost 模型)和基于深度學習的氣體濃度估計模型(如長短期記憶(Long short-term memory,LSTM)模型)進行對比.其中,LSTM 模型和WSSA模型的輸入是氣體傳感器陣列動態響應信號,其他氣體濃度估計模型是將氣體傳感器陣列動態響應信號經過復雜的預處理后作為輸入,處理過程可分為3 個步驟: 1)從氣體傳感器陣列動態響應信號中提取出穩態值,并對穩態值進行歸一化;2)使用主成分分析(Principal component analysis,PCA)對歸一化后的數據進行降維,降維結果如圖12 所示;3)選擇第1 個和第2 個主成分值作為模型的輸入.RF、Adaboost、GBDT 和XGBoost 模型使用100個決策樹,SVM 模型的核函數設置為RBF.LSTM模型有2 個隱藏層,每個隱藏層有600 個神經元.

圖12 PCA 降維可視化Fig.12 Visualization of PCA dimensionality reduction

為定量評估各模型的性能,使用平均絕對誤差(Mean absolute error,MAE)、均方根誤差(Root mean square error,RMSE)、解釋方差(Explained variance,EV) 和R2作為模型評估指標.其中,MAE 和RMSE 值越小、EV 和R2值越接近1.000,說明模型的氣體濃度估計性能越好.

表3~ 表6 分別給出不同氣體濃度估計模型對CO、H2、氣體混合物中的CO 和氣體混合物中的H2的濃度估計的MAE、RMSE、EV 和R2值.可以看出,對于單一氣體濃度估計,WSSA 和LSTM 模型的MAE、RMSE 值都低于常用氣體濃度估計模型,EV 和R2值也比常用氣體濃度估計模型更加接近1.000,而且WSSA 模型對CO 和H2濃度估計的EV 和R2值都能夠達到0.990 以上,而LSTM 模型對CO 和H2的濃度估計的EV 和R2值均小于0.990.對于混合氣體中CO 的濃度估計,WSSA 模型的MAE 和RMSE 值都小于10.000,EV 和R2值都能達到0.956;而常用氣體濃度估計模型的MAE 和RMSE 值都接近20.000,EV 和R2值約在0.500 左右,遠小于1.000;LSTM 模型的MAE 和RMSE 值都略大于10.000,EV 和R2值都接近0.850.對于混合氣體中H2的濃度估計,WSSA 模型也取得了更低的MAE、RMSE 值和更接近1.000 的EV、R2值.在常用氣體濃度估計模型中,SVM 模型對CO 和H2的濃度估計精度最高,XGBoost 模型對混合氣體中CO 的濃度估計精度最高,KNN 模型對混合氣體中H2的濃度估計精度最高,所有的常用氣體濃度估計模型對混合氣體中CO 的濃度估計精度都非常低,這反映了仿生嗅覺感知系統很難實現用一個最優的氣體濃度估計模型來估計不同氣體濃度,需要統一模型,來減少對不同氣體濃度估計的誤差.本文提出的WSSA 模型解決了這個問題,它能夠同時對不同氣體保持較高濃度估計精度,并且僅需要使用較少的標記數據.為了進一步驗證本文提出的WSSA 模型對不同氣體的濃度估計誤差較小,將不同模型的氣體濃度估計值和氣體濃度的實際值歸一化后畫出了相應的誤差箱式圖,圖13(a)~ 13(d)分別為不同模型對CO、H2、混合氣體中的CO 和混合氣體中的H2的濃度估計誤差箱式圖.可以看出,無論對哪種氣體,WSSA 模型的最大誤差和誤差整體水平在所有模型中都是最小的.

表3 CO 濃度估計指標Table 3 Metrics of CO concentration estimation

表4 H2 濃度估計指標Table 4 Metrics of H2 concentration estimation

表5 混合氣體中CO 濃度估計指標Table 5 Metrics of CO concentration estimation in the gas mixture

表6 混合氣體中H2 濃度估計指標Table 6 Metrics of H2 concentration estimation in the gas mixture

圖13 不同模型的氣體濃度估計誤差箱式圖Fig.13 Error box plots of gas concentration estimation with different models

4.4 自注意力機制對比及權重分配模塊消融實驗

自注意力模型的各種變體形式往往會以犧牲模型部分性能為代價,來降低模型的計算復雜度.本文使用的自注意力模型利用基于余弦的距離重加權機制,代替了原始自注意力模型中的softmax 重加權機制,為了驗證該方法在降低計算復雜度的同時,是否能夠保持模型的性能,使用OSA 模型與SA 模型進行對比.由圖13 和表3~ 表6 可以看出,對于單一氣體,SA 模型與OSA 模型的濃度估計精度相當;對于混合氣體,SA 模型的濃度估計精度甚至高于OSA 模型.由此可知,本文使用的自注意力模型能夠在降低計算復雜度的同時,保持與原始的自注意力模型相當甚至更高的性能.

為了驗證本文提出的權重分配模塊的有效性,做了權重分配模塊的消融實驗,使用不含權重分配模塊的SA 模型,與含有權重分配模塊的WSSA 模型進行實驗對比.兩種模型的氣體濃度估計散點圖如圖14 所示,可以看出,無論是混合氣體,還是單一氣體,WSSA 模型都比SA 模型的濃度估計值與實際值更加吻合.由圖13、圖14 和表3~ 表6 可以看出,WSSA 模型比SA 模型的氣體濃度估計誤差更小且精度更高,特別是對于混合氣體中CO 的濃度估計.進一步,為了驗證權重分配模塊對其他基于深度學習的氣體濃度估計模型是否也有效,將LSTM 模型與加權重分配模塊的權重信號長短期記憶(Weighted signal long short-term memory,WS-LSTM)模型進行實驗對比.由圖13、圖14 和表3~ 表6 可以看出,WS-LSTM 模型比LSTM 模型的氣體濃度估計誤差更小且精度更高,并且對混合氣體中CO 的濃度估計精度有了顯著的提高.由以上對比結果可以看出,在基于深度學習的氣體濃度估計模型中,加上權重分配模塊,可以有效提高模型的氣體濃度估計精度.由圖14 還可以看出,WSSA 模型對混合氣體難以達到與單一氣體相近的濃度估計精度,這是由于傳感器陣列中每個傳感器的測量信號是環境中氣體共同作用的結果,當多種氣體同時存在時,就會造成氣體識別和測量的誤差較大.所有模型的氣體濃度估計精度都難以達到100%,這是因為實驗儀器存在誤差、氣源濃度存在誤差、配氣時氣體吸附作用、A/D 轉換器進行信號轉換時的誤差和注入氣體的時間與速率等都會對采集到的動態響應信號產生影響,從而導致模型的氣體濃度估計存在誤差.

圖14 SA 模型和WSSA 模型的氣體濃度估計散點圖Fig.14 Scatter plots of gas concentration estimation for SA model and WSSA model

4.5 模型抗外界因素干擾能力實驗

由于受到進氣口位置和傳感器陣列擺放位置等影響,實驗所采集到的動態響應信號除了含有氣體的種類、濃度等特征外,還會包含一些噪聲,所以氣體檢測模型需要有較強抗外界因素干擾能力.圖15(a)為氣腔進氣口位置示意圖,其中A、B、C 為氣腔底端的進氣口,D 為傳感器擺放位置;圖15(b)為傳感器陣列高度示意圖,其中E 為氣腔最底部,F 距氣腔最底部10 cm,G 距氣腔最底部20 cm.為了驗證模型的抗外界因素干擾能力,本文改變了氣腔進氣口位置和傳感器陣列在氣腔中的擺放高度,并采集相應的動態響應信號進行氣體檢測,實驗結果如表7~ 表11 所示.可以看出,當改變氣腔進氣口位置或傳感器陣列在氣腔中的擺放高度時,模型的氣體識別準確率仍能夠達到100%,氣體濃度估計精度仍能夠保持較高水平,這表明模型的抗外界因素干擾能力較強.

表7 氣體識別準確率 (%)Table 7 Gas recognition accuracy (%)

表8 氣腔進氣口位置不同時單一氣體濃度估計的指標Table 8 Metrics for concentration estimation of single gas with different gas cavity inlet positions

表9 氣腔進氣口位置不同時混合氣體濃度估計的指標Table 9 Metrics for concentration estimation of mixed gases with different gas cavity inlet positions

表10 傳感器陣列擺放高度不同時單一氣體濃度估計指標Table 10 Metrics for concentration estimation of single gas with different sensor array placement heights

表11 傳感器陣列擺放高度不同時混合氣體濃度估計指標Table 11 Metrics for concentration estimation of mixed gases with different sensor array placement heights

圖15 氣腔進氣口位置和傳感器陣列高度示意圖Fig.15 Diagram of gas cavity inlet position and sensor array height

4.6 模型的長期穩定性實驗

用氣體傳感器陣列對氣體進行檢測時,傳感器測量信號中夾雜著漂移干擾,直接影響氣體檢測的精度.導致傳感器漂移的因素有很多,主要包括環境溫濕度的改變和氣敏材料的老化等,其中,氣敏材料的老化對模型的長期穩定性具有較大影響.為了測試模型的長期穩定性,在相同的溫度和濕度條件下,進行了3 次重復性信號采集實驗,每次信號采集實驗時間間隔為30 天.

本文模型的氣體檢測實驗結果如表12~ 表14所示,可以看出,隨著時間的增長,模型仍能保持較高氣體識別準確率,使用第3 次采集的動態響應信號進行氣體識別時,準確率能達到99.29%,但模型的氣體濃度估計精度略有降低.總之,氣敏元件的老化會在一定程度上影響模型的氣體檢測性能,但本文模型的氣體檢測精度仍然較高,表明模型的長期穩定性較高.

表12 本文模型的氣體識別準確率 (%)Table 12 Gas recognition accuracy of our model (%)

表13 單一氣體濃度估計指標Table 13 Metrics for concentration estimation of single gas

表14 混合氣體濃度估計指標Table 14 Metrics for concentration estimation of mixed gases

5 結束語

本文提出一種由DWRCNN 氣體識別子模型和WSSA 氣體濃度估計子模型組成的氣體檢測模型.與傳統的氣體檢測模型不同,該模型無需對氣體傳感器陣列動態響應信號進行處理,直接使用原始動態響應信號進行氣體識別和氣體濃度估計.該模型使用少量的標簽數據訓練,就可以獲得接近100%的氣體識別準確率和較高氣體濃度估計精度.

在氣體識別任務中,DWRCNN 氣體識別模型能將傳感器陣列的動態響應信號直接轉換成64×64 像素的小波系數圖像,進行氣體識別.該模型僅訓練200 輪左右,就能夠達到100%的氣體識別準確率并保持穩定;在氣體濃度估計實驗中,首先,WSSA 氣體濃度估計模型通過權重分配模塊自動賦予不同傳感器獲取的動態響應信號不同權重;然后,使用自注意力機制提取權重信號特征;最后,通過全連接模塊解碼氣體濃度值.該模型對單一氣體和混合氣體都能達到較高濃度估計精度.實驗驗證了本文提出的權重分配模塊同樣適用于其他基于深度學習的氣體濃度估計模型,能夠提高氣體濃度估計精度,并且模型的抗外界因素干擾能力較強,長期穩定性較高.

猜你喜歡
信號模型
一半模型
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
重要模型『一線三等角』
完形填空二則
重尾非線性自回歸模型自加權M-估計的漸近分布
孩子停止長個的信號
3D打印中的模型分割與打包
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 欧美午夜网站| 在线欧美日韩| 国产精品夜夜嗨视频免费视频| 波多野结衣的av一区二区三区| 美女啪啪无遮挡| 九九线精品视频在线观看| 久久综合丝袜长腿丝袜| 国产亚洲男人的天堂在线观看| 精品国产香蕉伊思人在线| 2020亚洲精品无码| 风韵丰满熟妇啪啪区老熟熟女| 精品久久综合1区2区3区激情| 亚洲成人网在线播放| 国产精品v欧美| 久久婷婷国产综合尤物精品| 国产99免费视频| 欧美色综合网站| 国产小视频a在线观看| 一级毛片网| 一级不卡毛片| 亚洲综合在线网| 婷婷午夜影院| 国产亚洲欧美在线人成aaaa| 精品视频在线观看你懂的一区| 国产女人综合久久精品视| 亚洲精品午夜天堂网页| 亚洲欧洲美色一区二区三区| 欧美一级片在线| 四虎成人精品在永久免费| 美臀人妻中出中文字幕在线| 不卡的在线视频免费观看| 亚洲欧美另类日本| 蝴蝶伊人久久中文娱乐网| 久久无码高潮喷水| 成人国产精品网站在线看| 亚洲国产成人自拍| 一级毛片免费观看不卡视频| 五月激情婷婷综合| 婷婷五月在线视频| 久久亚洲国产视频| 欧美日韩午夜视频在线观看| 特级精品毛片免费观看| 中文字幕乱妇无码AV在线| 成人av专区精品无码国产 | 欧美成人在线免费| 久久一本日韩精品中文字幕屁孩| a国产精品| 毛片免费在线视频| 91在线播放国产| 日本不卡视频在线| 99久久这里只精品麻豆| 国产99视频在线| 精品少妇人妻一区二区| 波多野结衣无码AV在线| 搞黄网站免费观看| 高清色本在线www| 精品国产Av电影无码久久久| 久久精品电影| 亚洲无码在线午夜电影| 国产精品lululu在线观看| 中文成人在线| 国产精品成人免费综合| AⅤ色综合久久天堂AV色综合| 午夜三级在线| 久久伊伊香蕉综合精品| 国产福利在线免费| 国产白丝av| 国产在线精品99一区不卡| 99在线视频网站| 国产小视频网站| a在线亚洲男人的天堂试看| 91伊人国产| 日本免费a视频| 综合网久久| 国产噜噜在线视频观看| 亚洲无线视频| 57pao国产成视频免费播放| 国产a在视频线精品视频下载| 精品国产免费人成在线观看| 亚洲人成成无码网WWW| 欧美午夜理伦三级在线观看| 制服丝袜无码每日更新|