宋海明
(集美大學(xué)教務(wù)處多媒體中心,福建 廈門 361021)
互聯(lián)網(wǎng)與計算機之間的發(fā)展相輔相成,信息技術(shù)在兩者依托下,發(fā)展勢頭非常迅猛。其中,多媒體設(shè)備已成為人們?nèi)粘9ぷ?、學(xué)習(xí)、休閑娛樂不可或缺的工具之一。隨著教育信息化的不斷深入,多媒體設(shè)備應(yīng)用在教學(xué)過程中越來越普遍,其所扮演的角色也越來越重要。但上課過程中多媒體設(shè)備故障,直接影響教師授課水平。所以需要對多媒體設(shè)備進行故障預(yù)警,提前將故障消除,實現(xiàn)多媒體設(shè)備的主動性維護管理。故障預(yù)警主要包括兩方面:故障診斷和狀態(tài)監(jiān)測[1]。從R.B Dhumale等人研究成果可以看出,使用人工神經(jīng)網(wǎng)絡(luò)實現(xiàn)多媒體設(shè)備的故障監(jiān)測和預(yù)警,此預(yù)警方法中存在較多故障參數(shù),對多媒體設(shè)備中非趨勢的相似度短期偏離狀態(tài)較為敏感,易出現(xiàn)虛警情況[2]?;诖耍蔷€性狀態(tài)估計能夠通過快速構(gòu)建多媒體設(shè)備運行狀態(tài)模型,對比實際值與預(yù)測值的差別,從而分析多媒體設(shè)備故障信息。
文中提出基于非線性狀態(tài)估計的多媒體設(shè)備故障預(yù)警方法。引入非線性狀態(tài)估計,結(jié)合馬氏距離與等距抽樣,構(gòu)建記憶矩陣等,完成多媒體設(shè)備故障預(yù)警方法研究。實驗結(jié)果表明:所提方法可有效對多媒體設(shè)備進行故障預(yù)警,且預(yù)警的準(zhǔn)確度較高。
非線性狀態(tài)估計是通過對非線性參數(shù)進行建模后進行估計的方法。該方法以實時數(shù)據(jù)為依托,根據(jù)已知多媒體設(shè)備輸入狀態(tài)、輸出狀態(tài)估計設(shè)備內(nèi)部未知狀態(tài)。由于多媒體設(shè)備應(yīng)用在教學(xué)中,其分布較為廣泛,多分布于多棟教學(xué)樓之間不同教室,構(gòu)成多媒體網(wǎng)絡(luò),其環(huán)境復(fù)雜,無法獲得有效故障數(shù)據(jù)。因此,需要對采集到的訓(xùn)練樣本數(shù)據(jù)進行預(yù)處理,采用小波變換挑選監(jiān)測參數(shù)并去除其中噪聲,將馬氏距離與等距抽樣相結(jié)合,建立高精度的多媒體設(shè)備的正常運行狀態(tài)模型監(jiān)測故障,利用雙滑動窗口統(tǒng)計相似度,與警報閾值進行比較,實現(xiàn)多媒體設(shè)備的故障預(yù)警。技術(shù)路線如圖1所示:
圖1 故障預(yù)警技術(shù)路線
本方法研究過程中,數(shù)據(jù)預(yù)處理后得到的樣本訓(xùn)練數(shù)據(jù)集可用于訓(xùn)練改進非線性狀態(tài)估計模型,也可用于確定故障預(yù)警的閾值;過程記憶矩陣可以準(zhǔn)確、全面覆蓋多媒體設(shè)備的正常運行,通過建立的模型對觀測向量進行預(yù)測并計算滑動窗口的故障預(yù)警閾值。
監(jiān)測數(shù)據(jù)的獲取主要依靠多媒體設(shè)備中的傳感器,針對不同多媒體設(shè)備,要從全部的監(jiān)測數(shù)據(jù)中篩選易于獲取且與設(shè)備故障相關(guān)的變量作為非線性狀態(tài)估計模型變量。在篩選過程中,使用主成分分析法(PCA),根據(jù)特征值、貢獻率等指標(biāo)進行計算,最終選取累計貢獻率最高的8個參數(shù)作為模型參數(shù)[3-4]。利用小波變換篩選原始觀測數(shù)據(jù),變換公式為:
(1)
式中,小波變換擁有兩個變量,α尺度與τ平移量,t為時間。小波變換方法能夠完成信號時頻分析變換,在分析頻率同時,還能夠定位異常信號的時間,在不同分解層中區(qū)分信號噪聲,完成數(shù)據(jù)的去噪[5-6]。小波去噪實際上是對原始信號不斷分解重構(gòu)的過程,分解樹如圖2所示:
圖2 小波去噪分解樹
圖中,S代表原始信號,D代表高頻信號,異常噪聲均包含在高頻信號中,A代表低頻信號,在后續(xù)的分解中,只對低頻信號進行分解。在此過程中,獲取可能含有噪聲的高頻信號,將含有噪聲的信號段剔除,獲取正常狀態(tài)下設(shè)備歷史運行工況[7]。需要從設(shè)備健康運行的數(shù)據(jù)中選取一部分,被選取的數(shù)據(jù)中要包含所有設(shè)備狀態(tài)特征。
結(jié)合馬氏距離與等距抽樣記憶矩陣,利用馬氏距離剔除干擾數(shù)據(jù),并計算觀測向量與總體樣本的相似度。設(shè)過程記憶矩陣中觀測向量到歷史樣本數(shù)據(jù)集合的馬氏距離最大為dmax,當(dāng)歷史數(shù)據(jù)中觀測向量大于最大值時,將此向量從矩陣中刪除。采用該方法建立記憶矩陣,避免數(shù)據(jù)冗余[8]。
在建立非線性狀態(tài)模型后,可通過模型的觀測向量與預(yù)測向量之間的相異程度作為故障判斷指標(biāo),反映設(shè)備異常狀況[9]。相異程度采用歐氏距離進行獲取,當(dāng)歐氏距離越大,則相似程度越低。相似度函數(shù)為:
(2)
式中,X代表觀測向量,Y為估計向量,wi′為觀測向量中第i個變量的權(quán)重系數(shù),ε為向量相異程度的閾值。當(dāng)ψ(x,y)的值為1時,X與Y完全相似。利用滑動窗口統(tǒng)計法能夠捕捉相似度特性的連續(xù)變化,選擇合理滑動窗口寬度,消除多媒體設(shè)備運行中不確定因素和隨機干擾[10],降低誤報警的幾率。基于非線性狀態(tài)估計模型的相似度序列為:
ψ(Xobs,Xest)=[ψ1,ψ2,…,ψN,…]
(3)
在相似度序列中,選擇一個寬度為N的滑動窗口,如圖3所示:
圖3 滑動窗口統(tǒng)計法
相似度窗口內(nèi)連續(xù)N個相似度序列,其平均值為:
(4)
為了避免因局部孤立異常點導(dǎo)致虛警,本文采用兩個寬度不同的雙滑動窗口進行統(tǒng)計。在多媒體設(shè)備正常運行時,設(shè)非線性估計狀態(tài)模型的平均相似度最小值為EN,則多媒體設(shè)備的故障預(yù)警的閾值則為:
EY=kEN
(5)
式中,k為報警閾值系數(shù),其取值根據(jù)設(shè)備的不同和相關(guān)人員的經(jīng)驗確定。k值是平衡靈敏度與可靠性的重要參數(shù),取值過小則不能充分提前發(fā)出預(yù)警,取值過大會造成誤報警,影響可靠性。
為了證明本文提出的基于非線性狀態(tài)估計的多媒體設(shè)備故障預(yù)警具有一定可行性和有效性,進行仿真實驗分析。在正常狀態(tài)數(shù)據(jù)基礎(chǔ)上連續(xù)增加偏差模擬故障數(shù)據(jù),人為模擬多媒體設(shè)備發(fā)生故障時噪聲信號。
在MATLAB平臺上,采用Windows10操作系統(tǒng),內(nèi)存為8G,硬盤為512G,利用NS2搭建多媒體網(wǎng)絡(luò),進行多媒體設(shè)備故障預(yù)警診斷仿真。網(wǎng)絡(luò)參數(shù)設(shè)置為:鏈路容量45M/s ,延時7 ms,各個緩存節(jié)點的大小為128 Packets,每個數(shù)據(jù)包的容量為25 btye,搜索頻度的增加系數(shù)為2,最大和最小聲波頻度分別0.8和0.2,迭代次數(shù)w=300次。在NS2中構(gòu)建的多媒體網(wǎng)絡(luò)仿真如圖4所示:
圖4 仿真多媒體網(wǎng)絡(luò)圖
實驗數(shù)據(jù)庫采用SQLSever2010數(shù)據(jù)庫,包含多媒體設(shè)備故障采集樣本數(shù)據(jù),多媒體網(wǎng)絡(luò)節(jié)點故障日志包含多個節(jié)點故障數(shù)據(jù)資源,選擇其中部分?jǐn)?shù)據(jù)作為實驗數(shù)據(jù)。分別使用傳統(tǒng)方法和本文方法進行實驗,對比不同狀態(tài)下的相似度曲線。
多媒體設(shè)備故障預(yù)警閾值由多媒體設(shè)備模型在正常狀態(tài)下平均相似度序列決定,通過計算可知,建立的多媒體模型最小的平均相似度為0.8035。根據(jù)研究經(jīng)驗,設(shè)置警報閾值系數(shù)k設(shè)定為0.8,獲取故障預(yù)警閾值為:
EY=kEN=0.8×0.8035
(6)
實驗中,取故障發(fā)生前5000組運行數(shù)據(jù)作為輸入的觀測向量,設(shè)置傳統(tǒng)方法的滑動窗口寬度為40,本方法的兩個滑動窗口的寬度分別為40、100。通過兩種方法計算,得到相應(yīng)估計向量序列,計算滑動窗口的相似度。兩種方法的預(yù)警效果如圖5所示:
圖5 實驗結(jié)果對比圖
分析圖5(a)可知,傳統(tǒng)方法雖然能夠有效捕捉到相似度下滑的趨勢進行提前預(yù)警,但其報警時間持續(xù)較短,為非趨勢的短期偏離,并不被認定為故障狀態(tài),此次報警為虛警,真正報警時間為第3791到第3792采樣點之間;圖5(b)中,本文采用雙滑動窗口相似度統(tǒng)計預(yù)警,其相似度未超過閾值,最終在第4123個采樣點發(fā)出了警報,驗證了本文方法的有效性。
為了進一步驗證所提方法的科學(xué)有效性,實驗通過改變滑動窗口寬度,對比兩種方法的有效性。將滑動窗口的寬度設(shè)置為20、40、60、80、100,將虛警次數(shù)進行統(tǒng)計,實驗結(jié)果如表1所示:
表1 虛警結(jié)果對比(次)
分析表1中數(shù)據(jù)可以看出,隨著滑動窗口寬度的增加,兩種方法的虛警次數(shù)隨之發(fā)生改變。其中,當(dāng)滑動窗口寬度為40 時,傳統(tǒng)方法虛警次數(shù)為4次,所提方法為1次;當(dāng)滑動窗口寬度為100 時,傳統(tǒng)方法虛警次數(shù)為6次,所提方法為0次。通過數(shù)據(jù)對比可以看出所提方法可有效進行預(yù)警。
多媒體設(shè)備在教學(xué)領(lǐng)域中占據(jù)重要位置,設(shè)備健康、穩(wěn)定的運行能夠保證教師教學(xué)正常教學(xué)。針對目前研究的多媒體故障預(yù)警方法中存在的不足之處,本文提出基于非線性狀態(tài)估計的多媒體設(shè)備故障預(yù)警。通過構(gòu)建非線性狀態(tài)估計模型,計算相似度序列,在保證預(yù)警靈敏度的同時,提升了預(yù)警的準(zhǔn)確性。仿真實驗結(jié)果表明,設(shè)計的預(yù)警方法能夠有效預(yù)警,提高故障預(yù)警的準(zhǔn)確性。