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

機器學習在故障檢測與診斷領域應用綜述

2021-04-02 02:13:16翟嘉琪楊希祥程玉強
計算機測量與控制 2021年3期
關鍵詞:故障診斷故障檢測

翟嘉琪,楊希祥,程玉強,李 亮

(國防科技大學 空天科學學院,長沙 410005)

0 引言

隨著科技的發展和制造工藝的進步,設備或系統的復雜度不斷增加,在使用過程中的任何異常或故障不僅直接影響產品的使用,而且還可能造成嚴重的安全事故。經過長期的實踐和經驗,要使設備或系統能夠安全、可靠、有效地運行,必須要對其進行故障檢測與診斷。實踐證明,堅持開展設備狀態監測,有效地實施故障檢測與診斷技術可以早期發現故障,避免重大安全事故的發生,保障設備系統正常運行。

1967年,美國國家宇航局(NASA)就開始關注故障診斷相關研究,創立了MFPG(美國機械故障預防小組),標志著故障診斷技術的誕生,隨后歐洲的發達國家和日本也開展了故障檢測與診斷技術的研究。隨著故障檢測與診斷技術所產生經濟效益和安全價值不斷增加,越來越多的研究人員投入其中,并得以迅速發展。目前已成功應用于航天、軍事、核能、電力、化工、冶金等行業。

故障檢測與診斷的終極目標是盡可能迅速準確地檢測出故障,并及時對檢測出的故障做出判斷,最后依據診斷結果采取相應的措施,一般評價指標有以下幾個部分:1)實時性:在發生故障時,應迅速對故障的發生進行檢測和判斷;2)故障的誤報率、漏報率和錯報率:誤報指的是未發生故障卻報出故障;漏報指的是發生故障卻未報出故障;錯報發生故障,但報出的故障信息與實際故障不一致;3)靈敏度和魯棒性,靈敏度指的是對故障信號感應的靈敏程度,魯棒性是指在干擾、噪聲、建模等誤差情況下穩定完成故障診斷任務的能力;4)故障定位能力:是指故障診斷系統區分不同故障的能力;5)準確性:對故障大小進行正確判斷的程度。

早期的故障檢測與診斷主要依賴于專家或技術人員的決策,然而專業人員容易受到壓力、疲勞、心理因素、自身知識水平、技能等影響,做出與實際狀態相差較大的分析,從而產生錯誤的判斷。隨著傳感器、無線通信、移動終端、計算機等的發展,基于模型的故障診斷方法最先發展起來,這種方法需要針對待測對象建立精確的數學模型,需要完整認識待測對象的深層知識,不依賴于歷史數據或已知的故障數據,因此可以診斷出未知的故障。隨著技術的不斷進步,待測對象不斷復雜化、大型化、非線性化、系統化,建立精確的數學模型難度越來越大,各設備之間存在的耦合,使得模型難度也會成指數增加。基于信號處理的方法不需要精確的數學模型,回避了基于模型的故障診斷方法的難點,而是基于待測對象的信號模型,分析測得的信號數據提取特征信號值,根據特征值是否異常來判斷待測對象是否發生故障,該方法基本不依賴于待測對象的模型,既適用于線性系統又可適用非線性系統,但是它只是對待測對象的信號數據進行分析,對系統高維信號之間的耦合性和關聯度挖掘不夠,沒有更加深入地利用待測對象的深層信息。

隨著傳感器技術、計算機技術、工藝技術和網絡技術的迅猛發展,人類對知識的認識、管理和應用水平的提高,使得設備或系統數據的獲取、存儲、傳輸、加工、分析和利用得到了有效提升,其中機器學習具有快速處理大量數據、分析提取有效信息等優點,已被越來越多地應用于故障檢測與診斷技術(fault detection and diagnosis,FDD)中來[1]。

鑒于機器學習技術的發展日新月異,國內基于機器學習應用于故障檢測與診斷技術的相關研究仍處于起步階段,缺乏對基于機器學習的故障檢測與診斷方法的系統介紹,與當前基于深度學習或某一確定方法的故障診斷綜述性文章相比,本文系統地從機器學習在故障檢測與診斷領域的應用中的基本概念、國內外現狀、算法模型分類比較、關鍵技術及未來發展等若干層次對當前的相關研究進行說明,為進一步深入研究和拓展故障檢測和診斷的機器學習算法模型奠定了基礎。

1 基于機器學習的故障檢測與診斷的基本概念及分類

1.1 機器學習

機器學習是一門多領域交叉學科,涉及計算機科學(人工智能、理論計算機科學)、數學(概率和數理統計、信息科學、控制理論)、心理學(人類問題求解和記憶模型)、生物學/遺傳學(遺傳算法、神經網絡),專門研究計算機怎樣模擬或實現人類的學習行為,以獲取新的知識或技能,重新組織已有的知識結構使之不斷改善自己的性能,圖一是機器學習的簡單模型。環境提供外界信息,類似教師的角色;學習環節處理環境提供的信息,相當于各種學習算法,以便改善知識庫中的知識;知識庫以某種知識表示存儲信息;執行環節利用知識庫中的知識來完成某種任務,并把執行情況回送至學習環節。從數學的角度上看,機器學習是對于輸入X,嘗試尋找能輸出預期y的f函數。機器學習問題也可以理解為求最優解,在求解最優參數時,往往沒有閉式解即明確答案,因此我們需要比較各種機器學習模型在同一個問題上的優劣性,最終得到最合適的模型[2]。

圖1 機器學習模型

基于學習形式的不同,通常可將機器學習算法分為有監督學習、無監督學習以及強化學習三類:

1)有監督學習(Supervised Learning):用已知某種或某些特性的樣本作為訓練集,以建立一個數學模型,再用已建立的模型來預測并輸出未知樣本。當輸出為離散的,學習任務為分類任務;當輸出為連續的,學習任務為回歸任務。監督學習主要被用于解決分類和回歸的問題。常見的算法有:決策樹、人工神經網絡算法、支持向量機、樸素貝葉斯、K近鄰、邏輯回歸、隨機森林。

2)無監督學習(Unsupervised Learning):沒有對訓練樣本的信息進行標記,其目標是通過對無標記樣本的學習來發現數據內在的聯系和規律,為后續的數據分析進一步提供依據。無監督學習便于壓縮數據存儲、減少計算量、提升算法速度,還可以避免正負樣本偏移引起的分類錯誤問題,主要用于經濟預測、異常檢測、數據挖掘、圖像處理、模式識別等領域,常見的算法有:聚類算法、降維算法,主成分分析。

3)強化學習(Reinforcement Learning):該算法描述的是一個與環境交互的學習過程,把環境的反饋作為輸入,通過學習則能達到其目標的最優動作。強化學習的組成部分:reward(獎勵)、agent(智能體)、environment(環境)、state(狀態)、action(行為),強化學習的目的為選擇action用以最大化所有未來的reward的總和。常見的算法有:TD(λ)算法、Q-learning算法,Sarsa算法。

1.2 故障檢測和診斷技術

隨著生產制造技術的快速發展,許多設備和系統的結構已變得越來越復雜,由于各種復雜性和運行因素(自身磨損、外部環境)的影響,設備的性能和系統的狀態會隨著使用時間增加而逐漸退化,若不及時進行狀態監測和故障診斷,必將發生故障,而一旦出現故障,最終可能會導致嚴重的安全事故。為提高設備或系統的安全性和可靠性,故障檢測與診斷技術(fault detection and diagnosis,FDD)應運而生。故障檢測與診斷技術包括故障檢測、故障分離和故障識別、故障決策,能夠判斷設備或系統狀態是否正常、故障發生的時間和位置,確定故障的類型,并在分離出故障后確定故障大小和特性,給出發生故障后的解決措施。

故障檢測主要判斷設備或系統是否發生了故障和指明發生故障的時間。故障檢測主要起監控作用,當故障發生時,系統或設備的輸出參數便會偏離正常的目標參數,甚至超出給定的閾值范圍。故障檢測技術利用這些提取到的故障數據或者處理后的故障數據進行故障檢測,這些故障數據信息包含過程故障或系統故障的特征,所以可以用來檢測系統的運行過程是否發生故障,然后根據故障發生情況確定故障發生的時間。清華大學教授周東華從故障診斷的角度分析,提出了定性分析方法和定量分析方法,前者分為圖論方法、專家系統方法以及定性仿真,后者可分為基于解析模型的方法和基于數據驅動的方法[3]如圖2。

圖2 故障檢測分類

故障診斷是指當設備或系統出現故障時,依據其實際的狀態及表征參數的變化判斷是否發生故障,若發生故障,就確定故障的位置、大小、時刻、原因等信息。故障診斷的最終目標是盡可能迅速地、準確地去檢測出故障,并對該故障作出分離和判斷,最終依據診斷結果給出需要采取的相應措施[4]。

根據采用的特征描述和決策方法的差異,故障診斷方法可以劃分成基于知識的方法、基于解析模型的方法、基于信號處理的方法3種[5],如圖3。

圖3 故障診斷分類

2 機器學習算法在故障檢測方法中的應用與發展

機器學習的目標是通過某種機器學習算法得到輸入輸出間的關系,并能夠利用這種關系對給定的輸入盡可能準確的給出系統未知的輸出。而故障檢測與診斷的目標就是利用測試數據(傳感器、文字、語音、視頻等)來尋求測試數據和故障之間的聯系,因此可以認為故障檢測與診斷本質上也是一個機器學習問題。隨著技術的不斷進步,當前工業過程可以獲得大量的狀態數據,而機器學習正好能通過算法模型對這些數據進行處理,從而實時檢測整個過程中設備或系統的故障狀態,并能夠基于數據對設備或系統進行故障診斷。故障檢測是故障診斷的前提,前者用來確定系統是否發生了故障以及發生故障的時間,而后者是在檢測出故障之后,確定故障的類型或者位置。機器學習在故障檢測領域的應用主要包括主元分析(PCA)、隨機森林等。

2.1 主元分析法(PCA)

在實際故障檢測中,通常會選擇能夠反映研究對象的變量來進行觀測,而在系統結構日益復雜變量信息過多時,會增加研究對象的復雜性。

PCA是將獲得的待測對象到的高維歷史數據組成一個矩陣,進行一系列矩陣運算后確定若干正交向量(向量個數遠小于維數),歷史數據在這些正交向量上的投影反映數據變化最大的幾個方向,舍去數據變化較小的方向,由此可將高維數據降維表示。主元分析用于故障檢測的主要思想是把在正常過程中獲得的數據,最大限度地保持原有信息不受損失,將這些數據高度相關的過程變量投影到低維空間中,獲得能夠表述系統內部關系的幾個主要成分,即主元模型。即把多個不同的相關量換成少量幾個獨立的變量,并對這幾個獨立變量進行統計檢驗分析,進而判斷系統是否偏離正常工況[6]。用這些數據來判定實際研究對象中T2統計量、殘差空間的SPE統計量等是否超過已設定的過程監控指標,從而判斷系統是否發生故障。

PCA已經成功應用于化工過程、半導體過程、機械過程、廢水處理、核工業過程、空氣檢測處理等[7];余莎莎等提出了基于PCA模型的故障檢測方法,根據平方預測誤差和其閾值大小的比較,利用該方法已成功建立了空調系統故障檢測模型,用來判斷系統是否發生故障[8];周福娜等基于PCA的故障檢測方法通過分析檢測數據和主元模型之間的差異來判斷系統是否出現故障[9]。

PCA對數據降維處理有著絕佳的優勢,但是仍存在兩個問題:1)線性分解方法壓縮和提取不充分;2)線性方法的結果不可靠,在較小的主元中可能含有重要的非線性信息,導致重要信息的丟失,因此可以結合其他方法進行優化。為了克服傳統主元分析因模式復合現象而無法進行多故障診斷和診斷結果難以解釋的不足,周福娜等提出了指定元分析(DCA)的方法,建立了多故障診斷理論的空間投影框架,這種方法可以將檢測出的異常轉化為觀測數據在故障子空間上的投影能量的顯著性檢測問題,這種方法能夠有效解決指定模式非正交情況下的多故障診斷問題[10];梁艷等針對實際化工過程會受到不同程度非高斯擾動影響的問題,提出一種基于廣義互熵主元分析的故障檢測方法,并將其應用于天納森-伊斯曼過程進行故障檢測,與傳統PCA方法對比后,該方法在處理非高斯的故障檢測方面表現出良好的性能,有較低的誤報率和漏報率[11];Lv等提出使用聚類原則對研究對象劃分成子空間,使用貝葉斯方法融合子空間的信息進行決策,在青霉素發酵過程中驗證該方法,并與多向主元分析(MPCA)進行對比,有效提高故障檢測正確率[12]。

2.2 隨機森林方法

美國科學院院士 Breiman等人在2001年提出隨機森林算法[13],這種算法將集成了分類與回歸決策樹(classification and regression tree,CART)。隨機森林是Bagging的一個擴展變體,而Bagging是并行式集成學習方法最著名的代表,給定包含m個樣本的數據集,隨機取一個樣本放入采樣集中,再將其放入初始數據集,使得下次采樣仍能被選中,經m次取樣后得到m個采樣集,初始訓練集中有的在采樣集中多次出現,有的從未出現,采樣出T個含m個訓練樣本的采樣集,基于每個采樣集訓練一個基學習器,再結合這些基學習器,使用簡單投票法對分類任務進行預測輸出,使用簡單平均法對回歸任務進行預測輸出。隨機森林以決策樹為基學習器構建Bagging集成,傳統決策樹在選擇劃分屬性是在當前節點的屬性集合(d個)中選擇一個最優屬性;在RF中,先從決策樹中的每個節點的屬性集合中隨機選擇一個包含k個屬性的子集,再從子集中選擇一個最優屬性用于劃分,其中k控制了隨機性的 引入程度。隨機森林由于其算法簡單、容易實現、計算量小、處理高維度數據以及分類速度快等特點,被用于故障檢測中。

Iftikhar Ahmad等提出了一種基于數據的電力電纜系統的故障診斷系統,利用小波分析和倒譜分析得到特征變量,比較了k-近鄰、k-NN,ANN、隨機森林、分類回歸樹(CART)以及增強型CART等6種方法[14];Sanghyuk Lee利用相似性度量和隨機森林算法對航空系統進行故障檢測,使用距離信息設計了相似性度量,通過隨機森林算法技進行相似性度量權重計算,并提供數據優先級,[15];Jong Oh 等使用隨機森林分析了神經元數據集,并衡量了數據中每個輸入變量之間的相對重要性,可以極大地減少變量的數量,保留原始數據的可識別性[16];Quiroz J C提出一種基于隨機森林算法的LS-PMSM(直線啟動永磁同步電機)故障檢測方法,基于隨機森林算法得到電機的特征數據的特征重要性排序,使得輸入模型的特征數量降低,并將其與決策樹、樸素貝葉斯分類器、邏輯回歸、以及支持向量機等進行比較,隨機森林的進度更高,可將該方法應用于工業生產過程的狀態監測[17]。

隨機森林方法可以對故障進行有效的檢測,但是沒有考慮到數據之間的自相關和互相關關系,大量的耦合特性會影響隨機森林模型的精確度,同時,由于隨機森林方法至少需要兩類數據進行訓練,現有單類隨機森林方法采用原始投票多數方法檢測故障,沒有構建相應的統計量,因此當數據量有限,且變量之間存在耦合時,單類隨機森林方法無法很好實現及時、有效的故障檢測,因此需要對隨機森林算法進行改進和優化。Mariela Cerrada提出基于遺傳算法的特征獲取與隨機森林模型相結合的齒輪故障檢測方法,利用遺傳算法從振動信號中提取時間、頻率和時域的特征子集,將其應用于隨機森林的訓練,直到隨機森林模型的性能達到最佳[18];針對單棵決策樹模型分類方法精度不高,容易出現過擬合等問題,郝姜偉等提出使用組合單決策樹來提高計算精度的隨機森林算法,并將其應用于飛機發動機故障檢測中[19];曹玉蘋等提出一種新的基于動態單類隨機森林的故障檢測方法,這種方法針對高維化工過程中存在的非線性和動態特性,根據正常狀態下的過程數據的反分布產生離群點數據,同時利用典型變量分析方法對正常數據進行相關性分析,利用典型變量空間數據(正常數據和離群點數據在典型變量空間的投影)訓練隨機森林[20];陳宇韜等提出一種基于極端森林的故障檢測方法,該方法利用pearson相關性分析去掉線性相關性較弱和非主要特征的變量,使得樣本維度降低,利用最大信息系數獲得主要特征參數的相關系數,消除冗余變量提高故障檢測精度,已成功應用于大型風電機組發電機的故障檢測,結構說明該方法具有更低的漏報率、誤報率和更好的實時性[21]。

3 機器學習算法在故障診斷領域的應用與發展

故障診斷技術發展至今,已經提出了較多的方法,從開始的基于解析模型方法到現在的基于機器學習方法,在不需要太多的先驗知識以及系統精確解析模型的情況下完成系統的故障診斷,機器學習擁有很廣泛的應用空間,其在故障診斷領域的應用主要包括決策樹、神經網絡和支持向量機等。

3.1 基于決策樹的故障診斷方法

決策樹是一種基本的分類與回歸方法,一般的,一顆決策樹包含根節點(一個)、內部節點(n個)和葉節點(m個),葉節點對應于事件的決策結果(m個),內部節點對應于一個屬性測試(n個);根節點包含的樣本全集根據屬性測試的結果被劃分到節點中,從根節點至每個葉結點的路徑對應了一個判定測試序列。決策樹的構造是一個遞歸的過程,有3種情形會導致遞歸返回:(1)當前結點包含的樣本全屬于同一類別,這時直接將該節點標記為葉節點,并設為相應的類別(無需劃分);(2)當前屬性集為空,或是所有樣本在所有屬性上取值相同,這時將該節點標記為葉節點,并將其類別設為該節點所含樣本最多的類別(無法劃分);(3)當前結點包含的樣本集合為空,這時也將該節點標記為葉節點,并將其類別設為父節點中所含樣本最多的類(不能劃分)。

圖4 決策樹結構

決策樹可以進行自學,不需要任何專家知識,可以根據設備自行生成決策系統。決策樹算法是以實例為基礎的歸納學習算法,以表達的知識簡單直觀、高推理效率、易于提取顯示規則、計算量相對較小、可以顯示重要決策屬性和較高的分類準確率等優點而得到廣泛的應用。董明提出了一種利用屬于模式識別范疇的決策樹C4.5法進行油浸式電力變壓器故障診斷的方法,實現了變壓器故障由粗到細的逐級劃分,有利于提高診斷的準確性[22];Wang D提出了基于集成決策樹電網故障診斷方法,使用屬性選擇機制將大量的電力信號屬性組成子集,每個子集都是經過訓練的單獨決策樹,和多個決策樹模型一起投票 進行電網故障診斷,結果很好地表明該方法有較高的穩定性和準確性[23];王小樂等提出了一種基于決策樹的在軌衛星故障診斷知識挖掘方法,能夠提高知識的準確率同時降低誤警率[24];Huang等針對燃料電池發動機的故障診斷,提出一種結合了C4.5決策樹和故障診斷專家系統的診斷方法,原始數據在經過數據預處理和特征選擇后,導入訓練集,將規則存儲在知識庫,對故障進行分類,實現燃料電池的故障診斷[25];Feng等提出一種基于決策樹的變壓器絕緣故障診斷新的方法,不僅具有快速的歸納學習能力和分類速度,而且能有效壓縮數據和內存[26]。

決策樹算法在信息增益進行選擇時,可能出現的偏向問題,會對取值較多的屬性有所偏向,在某些特殊的情況下,通過其確定出的信息使用價值并不高,因此可以與其他算法結合,實現更好的故障診斷。劉偉等提出一種基于決策樹與模糊推理脈沖神經網絡的輸出電網故障診斷方法,結果表明該方法在單類型和多類型故障信息丟失時,依然能夠正確診斷出故障元件[27];王同輝等針對某型號的變流器在工作過程中出現逆變過流故障的原因進行分析,提出了一種基于EOVW指數和決策樹相結合的系統診斷方案,利用小波分析算法提取變流器的輸出電壓、電流等信號特征,基于決策樹的數據挖掘思維和分類功能,實現了對變流器逆變過流故障的識別和有效定位[28];Sumana De等基于案例推理方法設計,采用決策樹和雅克卡相似度方法,決策樹用于將案例存儲到案例庫庫中,Jaccard相似度算法計算新案例和存儲案例之間的相似度,將案例聚類成決策樹,有利于與提高汽車故障診斷效率[29]。

3.2 基于支持向量機的故障診斷方法

支持向量機(Support Vector Machine)是一種基于統計學習理論的有監督學習方法,在1995年由前蘇聯教授Cortes和 Vapnik提出,由于在分類任務中的卓越性能,很快成為機器學習的主流技術。與傳統學習方法不同,支持向量機通過尋求最小結構化風險來提高學習機的泛化能力,實現經驗風險和置信范圍的最小化,在統計樣本量較小的情況下,達到良好統計規律目的,主要用于分類和回歸問題。例如,訓練樣本中有兩類標識過的樣本點,根據支持向量機算法建立訓練模型,模型可以將實心點和空心點代表兩類樣本,H代表最優分類線,H1和H2與H平行,且同時經過距離最優分類線最近的點,分類間隔指的是H1和H2之間的距離。對于高維數據集(N),則需要N-1維的對象對數據進行分隔,這個對象就是超平面,從概念上說,支持向量是那些離分隔超平面最近的數據點,它們決定了最優分類超平面的位置。支持向量機算法的目標就是最大化支持向量到分隔面的距離,求解最優超平面(能夠將樣本數據準確地分開,同時使得分類間隔最大)。由于支持向量機方法在小樣本、高維模式識別以及非線性問題中所表現出的優異性能在故障檢測與診斷領域引起了廣泛研究。

圖5 支持向量機最優超平面

Poyhonen S等將支持向量機算法應用于在電機故障診斷,成功將電機健康功率譜和故障功率分類,識別出故障[30];Gao JunFeng等將SVM用于往復式泵閥門故障診斷中,能夠識別和診斷故障閥門的故障類型和位置,與BP神經網絡相比,SVM在機械故障檢測中具有更大優勢[31];肖健華分析了支持向量機模式分類的原理,指出最優分類面上的樣本相對于兩類誤判而言是等概率的而非等風險的,提出了診斷可信度函數,并在特征空間中,對最優分類面進行重新設計[32];胡壽松根據SVM能在訓練樣本很小的情況下達到分類推廣的作用,將其作為殘差分類器得到故障檢測與診斷信息[33]。

為了彌補支持向量機算法在故障檢測與診斷中的不足,會將其與其他算法進行結合優化改進,提高其在故障診斷中的精度和效率。Li等在了解了多尺度動態熵僅考慮低頻分量中的故障信息,可能會丟棄隱藏在高頻分量中的故障信息,提出了一種基于分層動態熵和支持向量機的滾動軸承故障診斷方法,可以有效提取高、低頻分量中的故障信息[34];Zhou等針對現有模型在少量訓練樣本可用時的故障識別準確率不高,提出了基于集合經驗模態分解、加權置換熵和改進支持向量機集成分類器相集合的故障診斷方法,該方法可以有效檢測軸承故障[35];阮婉瑩等則是針對滾動軸承故障振動信號特點(非平穩性、低信噪比),而變分模態分解排列熵可以將非平穩信號分解轉化成若干平穩模態分量,經過粒子群算法優化的支持向量機在小樣本、非線性和高維模式識別問題中優勢明顯提高,因此提出了基于變分模態分解排列熵和粒子群優化支持向量機的故障診斷方法,提高了滾動軸承故障診斷準確率[36];Gangsar針對某些電機工作條件下,存在數據或信息有限的問題,因此提出了基于小波包變換與SVM相結合的故障診斷方法,同時考慮了不同小波的影響,成功用于檢測和隔離感應電動機的各種故障[37];Liu等根據不同的數據來源,分別通過KNN檢測異常值以及KNN識別邊界點兩種方法來定義支持向量機中的分類超平面,用于解決故障檢測中的計算負擔、不平衡數據與異常數據的問題,并對高速列車的制動系統進行故障診斷[38];何慶飛等提出了一種基于灰色理論和支持向量機的液壓泵故障診斷和壽命預測的方法,在了解基于支持向量機算法所建立的模型精度較低等缺陷后,利用灰色累加生成操作對原始數據進行處理以增強數據的規律性,使用最小最終誤差預測準則來確定嵌入維數和相關參數,使用支持向量機進行預測,最終利用灰色累減生成操作對預測數據進行還原,得到預測結果,灰色支持向量機預測性能與灰色模型、單一支持向量機模型相比最優[39]。

3.3 基于神經網絡的故障診斷方法

現代設備日趨大型化、復雜化、自動化和連續化,在設備或系統工作過程中采集的數據通常具有維度高數據大(在每個采樣的時間點可能會得到幾十或上百個維度)、時間序列鮮明以及數據集不平衡等3個特點。神經網絡具有自學習能力、非線性映射能力、對任意函數逼近能力、并行計算能力和容錯能力,正好可以基于這些數據進行故障診斷。神經網絡用語故障診斷的步驟通常如下:

1)通過信號監測與分析,抽取反映被測對象的特征參數作為網絡的輸入;

2)對被測對象的狀態進行編碼;

3)進行網絡設計,確定網絡層數和各層神經元數;

4)用各種狀態數據組成訓練樣本,輸入網絡,進行訓練,確定個單元的連接權值;

5)把待測隊長的特征參數作為網絡的輸入,根據輸出確定待測對象的狀態類別。

本文主要介紹兩種方法:卷積神經網絡(convolutional neural networks,CNN)和遞歸神經網絡(recurrent neural networks,RNN)。

3.3.1 基于卷積神經網絡的故障檢測與診斷

卷積神經網絡(CNN)是有一種監督學習方法,最初由Yann Lecun 于1994年提出,并首次將其用于手寫數字識別[40],也是第一批能使用反向傳播有效訓練的網絡之一。該模型是一種特殊的多層感知器或前饋神經網絡,通常包含輸入層、卷積層、池化層、全連接層和輸出層,卷積層通過將輸入數據通過核函數進行卷積輸出特征映射;池化層主要是通過池化函數對該層的輸入進行調整,減少模型的可訓練參數,提高統計效率并且減少對參數的存儲需求;全連接層通過整合所有的局部特征進而得到全局特征,用于后續分類。CNN網絡的訓練類似于傳統的人工神經網絡訓練方法,采用BP算法將誤差逐層反向傳遞,使用梯度下降法調整各層之間的參數。CNN可對輸入進行提取,得到局部特征并逐層組合抽象生成高層特征,可有效實現故障診斷與識別[41]。其能夠避免對圖像、語言等大量復雜信號的前期處理工作,輸入的直接是原始數據,并從中學習到不同層級的特征,近年來卷積神經網絡在多個領域都得到應用,如語音識別、人臉識別、通用物體識別、運動分析甚至腦電波分析方面等。

圖6 卷積神經網絡結構圖

基于CNN算法的優越性,即使仍處于探索階段,但是已經有很多研究人員將CNN成功應用于故障診斷中。魏東等首次提出了采用具有兩個分類器的CNN網絡結構,這樣就有兩個輸出序列,該方法只用了一個網絡結構就實現了對兩種非獨立分類問題的分類,因此就可以解決兩個故障診斷選項中的非獨立分類問題[42];Olivier Janssens等則采用卷積神經網絡的方法從數據中自動學習用于軸承故障檢測的特征,實現齒輪箱的故障檢測與分類問題,與基于隨機森林分類器的故障診斷準確率相比,有明顯提高[43];而zhi等人針對基于齒輪箱的振動信號對故障的敏感,提出了一種基于CNN算法的齒輪箱故障識別和分類的實現方法,通過振動對信號進行預處理,使得能量在頻譜峰值處保持其形狀,與專家經驗系統等傳統的故障診斷方法相比,具有可靠性高以及分辨率高等優點[44];Appana 等提出了一種基于聲發射 分析的軸承診斷方法,利用 CNN 自動提取包絡譜中的滾動軸承缺陷特征信息,實現故障診斷[45];曾雪瓊等使用小波變換、變換、短時傅里葉變換3種時頻方法,將故障信號轉換成時頻譜圖作為 CNN的輸入,通過分析時頻圖實現變速箱的智能故障診斷[46]。程誠等利用卷積神經網絡在識別位移、縮放以及其他形式扭曲不變性的二維圖形的優勢,提出了一種結合雷達圖和CNN分類算法的故障診斷算法,該算法利用雷達圖對數據進行可視化表示并將其轉換為二維圖像數據,建立合適的卷積神經網絡模型,使其能夠根據雷達圖提供的信息進行故障診斷,該方法已經成功應用于工業過程[47];Jing等提出了一種能夠自適應地從原始數據中學習特征并發現新的故障敏感特征的特征自動提取方法,卷積神經網絡能夠直接學習振動信號的頻率數據(原始數據、頻譜數據以及組合時頻數據)從而提取特征參數,該方法已經成功對某型號的齒輪箱進行了故障診斷,與其他診斷方法相比,CNN有更高的診斷精度[48];張偉為了檢測軸承故障,直接利用卷積神經網絡處理時域振動信號,通過分析振動信號的特點,提出了一種卷積神經網絡框架WDCNN模型,構造了第一層大卷積核以及多層小卷積核的WDCNN模型,在CWRU數據庫上的識別率可以達到100%[49];Guo Xiaojie等提出了一種基于改進算法的分層學習速率自適應深度卷積神經網絡,并將其應用于軸承故障診斷和嚴重程度判定中,根據測試設備的軸承故障數據樣本對神經網絡進行多次訓練,最終表明該方法在故障模式識別和故障規模評價方面有著很好的效果[50]。

3.3.2 循環神經網絡(RNN)

循環神經網絡是從大腦皮層中關于記憶的神經回路和循環反饋系統研究中獲得的靈感。一般的神經網絡中,雖然層與層之間的節點是有連接的,但同一層內部的節點不連通。RNN具有一個循環結構,使得網絡在某時刻k的輸出不僅與k時刻的輸入有關,還和k時刻以前的輸出有關,這使得RNN有一定的記憶力,能夠獲取多個時間步以前的信息。RNN與處理序列和列表類數據密切相關,能夠挖掘數據中的時序信息,具有充分利用語義信息的深度表達能力,在語言模型和文本生成、機器翻譯、語音識別、生成圖像描述和時頻標記等方面有出色的應用,但是不能很好的處理長時依賴的問題。目前應用于故障診斷領域的有Elman、長短期記憶(LSTM)和門控循環單元(GRU)3種循環神經網絡,其中作為RNN變體結構的LSTM和GRU的應用最多,這些變體網絡可以幫助解決 RNN 中零點梯度的消失問題。

RNN能夠提高故障診斷效率,同時改善了現有神經網絡故障診斷方法,使其能夠適用于復雜設備或系統的實時故障診斷,具有收斂速度快、精度高、穩定性好、擴展性好等優勢。Azzam I等提出了一種無線傳感器網絡動態模型及其在傳感器節點故障檢測的方法,基于 RNN算法模型對傳感器、傳感器節點的動力學以及傳感器的內部連接耦合性進行建模,神經網絡的輸入包括傳感器模型的先前輸出以及相鄰傳感器的當前和先前輸出,神經網絡輸出和拓撲結構(基于反向傳播型)在一般非線性傳感器模型的基礎上進行改進,并與卡爾曼濾波方法進行比較,該方法有著更高的檢測診斷效率[51];Talebi等采用兩種RNN分別識別一般未知的執行器和傳感器故障,在非線性系統的狀態和傳感器不確定性較大或含有干擾的情況下,根據修改的反向傳播方案更新神經網絡的權重,考慮了地球低軌道衛星姿控系統中用于姿態確定和控制的磁力矩型制動器和磁強計型傳感器,并在姿控系統的故障診斷中驗證了該方法的有效性和準確性[52];Piotr等研究了基于循環神經網絡和混沌工程進行魯棒性故障檢測的問題,提出的方法中的主要部分是由復雜的動態神經單元組成的局部循環網絡,可獲得混沌行為,采用全局和局部優化方法的雙相策略,為了提高效率,混沌工程與退火算法相結合,同時提出了殘差評價的遞歸量化分析,并在對模擬工業數據的建模任務中對該方法進行了驗證[53];Yuan等提出了一種基于長短期記憶神經網絡在復雜操作、混合故障和強噪聲的情況下獲得診斷和預測的方法,并通過3種不同的RNN變體(簡單的RNN,LSTM,GRU)對NASA提供的飛機渦輪發動機健康監測數據集進行測試,結果證明LSTM在故障診斷和剩余使用壽命的效果最好[54];循環神經網絡(RNN)能夠很好地處理序列數據以及可變序列數據的能力,被廣泛應用于數據識別等方面,但RNN存在梯度彌散或梯度爆炸問題導致無法解決長期依賴問題,而LSTM可以通過防過擬合、小批量組合、自適應學習率等優化技術建立長時依賴模型,許寅使用LSTM對航天器的實測數據進行學習和預測,可以實現航天器在軌狀態的高精度的中長期預測[55];牛哲文等提出一種風功率預測模型,該模型以風電場風功率歷史數據以及風速、風向等數值天氣預報數據作為輸入對風功率進行預測,考慮到風功率預測中輸入數據的波動性和不確定性,在傳統門控循環單元(GRU)神經網絡的基礎上融合卷積神經網絡(CNN),以提高模型對原始數據的特征提取和降維能力,并引入dropout技術減少模型中的過擬合現象,結果表明在短期風功率預測精度和運算速度方面要優于LSTM[56]。

4 結束語

機器學習已經成為當前技術發展熱點,并由于其良好的自學習、識別、分類能力,在故障檢測與診斷技術中受到了越來越多的關注。本文系統介紹了機器學習和故障檢測以及故障診斷的概念、分類,深入了解了基于機器學習的故障檢測與故障診斷方法。重點介紹了基于PCA和隨機森林的故障檢測方法,給出了兩種方法的基本思路以及國內外的研究現狀;基于機器學習的故障診斷方法主要包括決策樹、支持向量機以及神經網絡,將重點放在最近比較新的CNN和RNN在故障診斷中的應用,給出了這幾種方法的研究現狀。通過對相關文獻的梳理總結,機器學習在機故障檢測和診斷領域仍有如下幾個方面需要研究:

1)目前在故障檢測與診斷領域應用的機器學習方法還是根據設備或系統的歷史故障數據進行訓練,必須要將故障數據累積到一定量才能進行分析,但是故障數據的完整收集難以實現,如何根據有限的故障數據進行故障分析預測將會是今后發展的一個重要趨勢;

2)目前的方法大多是基于大量的離線數據進行分析,數據采集過程隨著先進儀器設備的發展也會越來越容易,如何對海量數據進行壓縮、提取等數據預處理技術,以及在線實時數據分析的技術方法的發展,將直接影響到后續基于數據的故障檢測與診斷;

3)機器學習算法的運用現狀還僅僅局限于材料試件與局部構件,設備的復雜度、精細度以及設備間的耦合,距離實現重大設備或系統整體的故障檢測和診斷還有較大的差距,這是未來機器學習算法需要突破的一個重大難點;

4)機器學習模型多種多樣,每種模型都有自己的優缺點,同時機器學習又具有良好的學習能力,這是實現智能故障診斷的一個有力武器。如何能夠實現機器學習各模型間的有效結合,揚長避短,可能是未來研究的一個方向;

5)由于信號處理方法可以診斷針對采集到的原始收據進行分析,基于分析模型的方法可以涵蓋系統的各種機理知識、數據知識和經驗知識,而機器學習則可以實現故障診斷的自學習,因此可以對這3種方法的方法進一步融合,如何使得三者相互支持、相互補充將會成為一個有意義的研究方向。

猜你喜歡
故障診斷故障檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
故障一點通
奔馳R320車ABS、ESP故障燈異常點亮
小波變換在PCB缺陷檢測中的應用
因果圖定性分析法及其在故障診斷中的應用
故障一點通
江淮車故障3例
基于LCD和排列熵的滾動軸承故障診斷
主站蜘蛛池模板: 人妻无码中文字幕第一区| 久久青草视频| 国产二级毛片| 国产真实乱子伦视频播放| 国产精品一区二区在线播放| 午夜精品区| 免费一级无码在线网站| 免费人成网站在线观看欧美| 久久国产拍爱| 一级毛片在线免费看| 亚洲A∨无码精品午夜在线观看| 精品国产欧美精品v| 无码又爽又刺激的高潮视频| 色悠久久久| 中文字幕在线观看日本| 自偷自拍三级全三级视频| 麻豆a级片| 日本三级精品| 麻豆国产精品| 日本三级精品| 欧美日韩第二页| 国产精品亚洲精品爽爽 | 高清欧美性猛交XXXX黑人猛交 | 4虎影视国产在线观看精品| 久久一级电影| 亚洲欧洲自拍拍偷午夜色| 日韩成人在线视频| 日韩成人高清无码| 国产不卡国语在线| 亚洲高清中文字幕在线看不卡| 亚洲首页国产精品丝袜| 日本免费a视频| 人人看人人鲁狠狠高清| 亚洲国产精品美女| 91精品日韩人妻无码久久| 欧美亚洲日韩中文| 91精品国产综合久久香蕉922| 无码精品福利一区二区三区| 欧美性久久久久| 国产美女一级毛片| 亚洲黄色成人| 国产精品爽爽va在线无码观看| 中文字幕啪啪| 亚洲欧美日韩另类在线一| 日本免费精品| 国产午夜精品一区二区三| 在线精品欧美日韩| 91精品亚洲| 亚洲美女视频一区| 国产麻豆永久视频| 国产成+人+综合+亚洲欧美| 亚洲天堂2014| 92午夜福利影院一区二区三区| 国产区人妖精品人妖精品视频| 国产人人干| 久久天天躁夜夜躁狠狠| 国产激情在线视频| 2020国产在线视精品在| 久久久久青草大香线综合精品| www.亚洲一区| 人禽伦免费交视频网页播放| 精品成人免费自拍视频| 国产一区二区人大臿蕉香蕉| 精品亚洲麻豆1区2区3区| 精品综合久久久久久97超人| 91久久精品国产| 天天色综合4| 国产真实乱子伦精品视手机观看 | 国产激情无码一区二区APP| 亚洲最黄视频| 成人伊人色一区二区三区| 欧美a网站| 亚洲国产欧美国产综合久久 | 久久先锋资源| 成年看免费观看视频拍拍| 五月六月伊人狠狠丁香网| 88av在线播放| 中文国产成人精品久久一| 人妻一区二区三区无码精品一区| 国产乱人免费视频| 欧美日韩一区二区在线免费观看| 国产超碰一区二区三区|