胡 宇,周代勇
(1.瓦斯災(zāi)害監(jiān)控與應(yīng)急技術(shù)國家重點實驗室,重慶 400037; 2.中煤科工集團重慶研究院有限公司,重慶 400039)
煤礦安全監(jiān)測監(jiān)控系統(tǒng)中瓦斯傳感器是對煤礦井下瓦斯?jié)舛冗M行采集,瓦斯傳感器采集的數(shù)據(jù)是否是煤礦井下真實的瓦斯?jié)舛扰c煤礦的安全問題息息相關(guān)[1],因此,對瓦斯傳感器進行軟故障的研究具有重大的意義。對于瓦斯傳感器軟故障的故障情況,往往會出現(xiàn)瓦斯傳感器漂移型(數(shù)據(jù)漂移)、偏置型(數(shù)據(jù)長期低于或高于正常值)、沖擊型(數(shù)據(jù)出現(xiàn)大值)、周期型(數(shù)據(jù)周期性變動)等軟故障[2-3],能夠有效地識別瓦斯傳感器的軟故障類型是為煤礦安全生產(chǎn)提供了一套實用技術(shù)手段。
到目前為止,傳感器軟故障的檢測技術(shù)有基于解析數(shù)學(xué)模型的方法:參數(shù)估計法,狀態(tài)估計法和等價空間法[4],優(yōu)點是模型機理清晰,結(jié)構(gòu)簡單,易實現(xiàn),易分析,可實時診斷。缺點是計算量大,系統(tǒng)復(fù)雜,存在建模誤差,模型的適應(yīng)性差,可靠性差,容易出現(xiàn)誤報、漏報等現(xiàn)象,外部擾動的魯棒性,系統(tǒng)的噪聲和干擾不敏感。不依賴于數(shù)學(xué)模型的軟故障方法有基于數(shù)據(jù)驅(qū)動的方法,基于知識的方法和基于離散事件的方法,優(yōu)點是不需要對象的準確模型,并且適應(yīng)性強,其缺點是結(jié)構(gòu)復(fù)雜,難于實現(xiàn)[5-6]。針對煤礦井下瓦斯傳感器設(shè)備安裝位置、運行環(huán)境復(fù)雜多變等特點[7],以及煤礦安全監(jiān)測監(jiān)控系統(tǒng)中瓦斯傳感器采集到數(shù)據(jù)記錄和瓦斯傳感器設(shè)備的運行情況。本文提出了一種輪廓系數(shù)自適應(yīng)最佳聚類點的K-means算法檢測瓦斯傳感器設(shè)備軟故障監(jiān)測方法。該方法是利用聚類中心點的迭代循環(huán)計算出最優(yōu)中心點,選擇最佳聚類點再進行K-means聚類。同時結(jié)合RBF神經(jīng)網(wǎng)絡(luò)算法對故障瓦斯傳感器特征能量譜作為輸入,進行自適應(yīng)最佳聚類點的K-means算法分類訓(xùn)練,就能夠確定運行的瓦斯傳感器出現(xiàn)軟故障狀態(tài)情況。
小波包分解是對信號進行有效的時頻分解,其尺度函數(shù)是按二進制變化的,高頻段進行指數(shù)等間隔劃分,低頻段做進一步分解,能夠更加精細地表征低頻信號。因此小波包分解能夠自適應(yīng)地對高頻信號按照信號自身的頻段進行細化信號的特征,細化后的信號頻率完全與信導(dǎo)頻率是相符合的,小波包分解是提升了信號的時頻分辨率[8-9]。小波包分解存在具體如下關(guān)系:
S=AAA3+DAA3+ADA3+DDA3+AAD3+
DAD3+ADD3+DDD3
(1)
小波包分解是一種信號頻率越高,分解率較高的信號分解算法,其中有φ(t)尺度函數(shù),ψ(t)為小波函數(shù),定義正交尺度函數(shù)確定函數(shù)簇,生成小波庫。
(2)
hk、gk分別為低通濾波器與高通濾波系數(shù),小波包分解和重構(gòu)遞增公式為:
(3)
(4)
(5)
式中:djk—重構(gòu)信號DNj的第k個離散的幅值;n—重構(gòu)信號DNj的離散點個數(shù),j=0,1,…,2N-1,k=1,2,…,n。將獲得各頻帶信號能量的特征向量作為RBF神經(jīng)網(wǎng)絡(luò)的訓(xùn)練樣本輸入。
K-means算法是利用質(zhì)心與質(zhì)心之間的距離迭代,選擇最優(yōu)質(zhì)心距離來進行聚類劃分的算法,當(dāng)類間質(zhì)心點的距離相互收斂時,算法質(zhì)心的距離迭代結(jié)束,聚類計算分辨出具有共同特性的類別[10]。優(yōu)點是算法實現(xiàn)簡單快捷,數(shù)據(jù)大小可伸縮,計算數(shù)據(jù)類高效。缺點是算法對初始距離質(zhì)心點依賴性大,初始質(zhì)心點的偏差可能導(dǎo)致產(chǎn)生的結(jié)果偏離實際的分類,算法在運行時需要不斷地更改類質(zhì)心距離,數(shù)據(jù)計算量比較大,算法開銷的時間也比較大,聚類的種類是預(yù)先設(shè)定的,很難估計[11]。
針對K-means算法存在的缺陷,本文對K-means算法隨機初始聚類質(zhì)心點距離進行改進,利用輪廓系數(shù)對個體樣本進行聚類點距離縮小,類質(zhì)心點輪廓系數(shù)距離進行擴大,樣本輪廓系數(shù)和類質(zhì)心點輪廓系數(shù)定義為Si和S,其中與距離關(guān)系為:
(6)
(7)
上述兩公式中,當(dāng)樣本i∈C類時,x(i)表示個體樣本i和同屬C類其他個體樣本到類質(zhì)心點的平均距離,當(dāng)樣本i?C類時,y(i)表示個體樣本i到其他非C類個體樣本的距離最小值,個體輪廓系數(shù)Si是用于評價樣本聚類到相應(yīng)種類的適合度,故Si為[-1,1],當(dāng)Si越接近1時,該樣本到類質(zhì)心距離就越小,樣本的歸屬于該類的可能性就越大,n為樣本總數(shù),核心指標為誤差平方和SSE:
(8)
式中:Cj—第j個簇;p—Cj的樣本點;mj—Cj的質(zhì)心;SSE—所有樣本的聚類誤差代表聚類效果的好壞,具體的算法步驟如下:
1)設(shè)定參數(shù)M,初始化j=1,當(dāng)jM時,完成下列循環(huán):
a.調(diào)用隨機初始聚類的質(zhì)心點完成初步K-means算法分類;
b.初始聚類后,計算各個樣本到C類質(zhì)心點的距離矩陣D(j)c(c=1,2,…,K);
c.調(diào)用個體輪廓系數(shù)公式計算相應(yīng)的個體輪廓系數(shù)Si(j);
3)對優(yōu)秀樣本進一步求取均值,利用求取后的均值作為聚類中心,再進行K-means聚類。
RBF神經(jīng)網(wǎng)絡(luò)訓(xùn)練算法是一種逼近任意非線性函數(shù)的訓(xùn)練方法,具有很快的非線性學(xué)習(xí)收斂特點,適合用于故障診斷技術(shù)中[12-15]。學(xué)習(xí)步驟如下:
1)確定基函數(shù)中心CP
瓦斯傳感器軟故障時產(chǎn)生了故障能量特征值作為輸入樣本,用上述優(yōu)化K-means聚類算法求出輸入樣本的各類中心,作為徑向基函數(shù)的中心[11]。
2)徑向基函數(shù)的寬度δP
基函數(shù)寬度是采用K-means聚類算法聚類的結(jié)果,即各個樣本到聚類質(zhì)心點的平均距離為基函數(shù)寬度,δi(i=1,2,…,I)表示I個基函數(shù)的方差,其寬度為:
(9)
式中,dmax表示選擇的中心兩兩之間的距離最大值。
3)權(quán)值wp
輸出層權(quán)值線性方程表示為:
y(xi)=w1φ1(||xi-X1||)+
w2φ2(||xi-X2||)+…+
wpφp(||xi-Xp||)
(10)
每個樣本的期望輸出為d數(shù)組:
(11)
所用樣本為:
(12)
(13)
實驗以貴州土城煤礦為實驗對象,從土城煤礦監(jiān)控系統(tǒng)瓦斯數(shù)據(jù)庫獲取瓦斯傳感器5種狀態(tài)下的數(shù)據(jù)各80組。對各種狀態(tài)的瓦斯數(shù)據(jù)進行小波包分解處理重構(gòu),利用小波包的相關(guān)算法提取信號的特征能量譜,組合成向量作為神經(jīng)網(wǎng)絡(luò)的輸入樣本,瓦斯傳感器各種狀態(tài)下的特征能量譜樣本如圖1所示。
圖1 瓦斯傳感器設(shè)備5種狀態(tài)下的特征能量譜Fig.1 Characteristic energy spectrum of the gas sensor device in five states
對自適應(yīng)聚點K-means算法進行RBF神經(jīng)網(wǎng)絡(luò)訓(xùn)練。RBF神經(jīng)網(wǎng)絡(luò)輸出層節(jié)點為3,是由于瓦斯傳感器設(shè)備運行時運行狀態(tài)細化為5種,映射關(guān)系具體對應(yīng)關(guān)系如表1。因此可以確定網(wǎng)絡(luò)輸出節(jié)點為3。輸入層節(jié)點為8,是由于小波分解的特征能量譜向量來確定。隱含層的節(jié)點是自適應(yīng)聚點K-means算法特點可確定為5。RBF神經(jīng)網(wǎng)絡(luò)采用8-5-3結(jié)構(gòu)。通過提取特征向量組成樣本,進行RBF神經(jīng)網(wǎng)絡(luò)訓(xùn)練。
表1 瓦斯傳感器運行狀態(tài)與神經(jīng)網(wǎng)絡(luò)輸出關(guān)系Table 1 Relationship between the operating status of the gas sensor and the output of the neural network
從土城煤礦監(jiān)控系統(tǒng)瓦斯數(shù)據(jù)庫中取出軟故障狀態(tài)的數(shù)據(jù)各20組,分別對取出的數(shù)據(jù)進行測試。對神經(jīng)網(wǎng)絡(luò)算法訓(xùn)練的結(jié)果,進行實驗驗證如圖2所示,可以從圖中看出,100組樣本通過自適應(yīng)聚點K-means算法識別的瓦斯傳感器故障分為5類。表2中看出,故障狀態(tài)傳感器識別率高達95%。因此,該自適應(yīng)聚點K-means算法可以有效地識別瓦斯傳感器軟故障的類型,同時識別率能夠達到預(yù)期的設(shè)計效果。
圖2 樣本識別分類結(jié)果Fig.2 Sample recognition classification results
表2 實驗輸出結(jié)果Table 2 Experimental output results
1)利用小波包對瓦斯傳感器軟故障信號進行分解,分解算法降低了軟故障信號的特征能量譜的向量維數(shù),更好地體現(xiàn)出軟故障時的特征信號,小波包分解是一種很實用的故障信號波形處理方法。
2)加入輪廓系數(shù)的K-means聚類算法,自適應(yīng)地優(yōu)化了聚類中心點,使得聚類效果更加明顯,瓦斯傳感器軟故障識別率高達95%。該算法運用到監(jiān)控系統(tǒng)中不僅能夠提高瓦斯傳感器設(shè)備運行的可靠性,而且也提高了煤礦安全監(jiān)控系統(tǒng)的準確性。