王開民,藺博見,管鵬舉
(長安大學(xué)道路施工技術(shù)與裝備教育部重點實驗室,陜西西安710064)
基于粗糙集與支持向量機(jī)的挖掘機(jī)故障診斷方法研究
王開民,藺博見,管鵬舉
(長安大學(xué)道路施工技術(shù)與裝備教育部重點實驗室,陜西西安710064)
以挖掘機(jī)為研究對象,提出了一種粗糙集約簡及支持向量機(jī)分類機(jī)理結(jié)合的故障診斷系統(tǒng)。最后設(shè)計實驗驗證了該方法的有效性。
挖掘機(jī);粗糙集;支持向量機(jī);故障診斷
挖掘機(jī)廣泛應(yīng)用于土方石方施工作業(yè)中。隨著技術(shù)發(fā)展,其系統(tǒng)相關(guān)性和集成度不斷增加,導(dǎo)致其故障的診斷越來越困難。一些基于數(shù)據(jù)學(xué)習(xí)的方法在挖掘機(jī)故障診斷研究中逐漸得到了廣泛應(yīng)用,如小波變換和神經(jīng)網(wǎng)絡(luò)等[1]。然而在處理實際的故障診斷問題時,由于能得到的故障數(shù)據(jù)樣本數(shù)量有限,這些方法的實際應(yīng)用效果并不理想。為解決上述問題,本文提出一種結(jié)合粗糙集和支持向量機(jī)的挖掘機(jī)故障診斷方法。
粗糙集通過不完整、不確定知識去處理不分明現(xiàn)象,是一種數(shù)據(jù)表達(dá)、學(xué)習(xí)和歸納的方法。粗糙集廣泛應(yīng)用于機(jī)器學(xué)習(xí)、專家系統(tǒng)等[2]。在粗糙集理論中,常用S=(U,A,V,f)來實現(xiàn)一個知識表達(dá)系統(tǒng)。U稱為論域,為對象的非空有限集合,A:A=C∪D,C為條件屬性子集,D為決策屬性子集,兩者構(gòu)成非空有限集合A,Vi為屬性i∈A的值域;f:U×A→V稱為信息函數(shù),f指定了論域中每個對象的屬性值。根據(jù)不同的條件屬性,粗糙集論域中的對象可以被分為具有多種決策屬性的決策結(jié)果。
支持向量機(jī)其建立基礎(chǔ)是統(tǒng)計學(xué)理論和結(jié)構(gòu)風(fēng)險最小化原則,以構(gòu)造最優(yōu)超平面為目標(biāo)的學(xué)習(xí)機(jī)器,能夠較好地解決非線性、小樣本等問題[3]。通過核函數(shù)將挖掘機(jī)故障診斷中不可分的數(shù)據(jù)集映射到高維的特征空間中,使得原來線性不可分問題,轉(zhuǎn)化成線性可分的問題,最終在特征空間中構(gòu)造出最優(yōu)分類超平面[4]。設(shè)挖掘機(jī)故障診斷的樣本集}其中xi為條件屬性,yi為決策屬性,分類超平面定義為:ω·x+b=0.上述兩式中的ω、b是待確定的變量,最優(yōu)超平面上要求‖ω‖2最小,最優(yōu)分類面的權(quán)向量可看作挖掘機(jī)診斷樣本的線性組合,因此支持向量機(jī)的挖掘機(jī)故障診斷問題可以轉(zhuǎn)化為一個二次規(guī)劃問題。
應(yīng)用拉格朗日乘子法求解。根據(jù)KKT定理,可得到如下的對偶問題:
通過解這個二次規(guī)劃問題可得到相應(yīng)的系數(shù)Pi,將非零解記為P.通過判別函數(shù):
求得樣本x的類別。在實際應(yīng)用中,通常需要進(jìn)行多類分類,常用方法有一對多法、一對一法及決策導(dǎo)向無環(huán)圖三種方法??紤]到挖掘機(jī)故障樣本有限,這里采用一對一的分類方法,能夠取得較好的分類性能。
Step1:初始化挖掘機(jī)采集到的樣本數(shù)據(jù),并從中確定條件屬性集和決策屬性集,然后采用連續(xù)屬性離散化方法進(jìn)行離散化處理。
Step2:離散化后的屬性集構(gòu)造原始決策表,經(jīng)過屬性約簡后,通過求差別矩陣的方法來計算屬性的核,確定屬性約簡集。
Step3:訓(xùn)練支持向量機(jī)。將粗糙集處理后得到的樣本作為支持向量機(jī)的訓(xùn)練集,然后選擇適當(dāng)?shù)暮撕瘮?shù)類型及參數(shù),初始化其他參數(shù)。
Step4:挖掘機(jī)故障診斷。對輸入樣本重復(fù)步驟2的數(shù)據(jù)處理方法進(jìn)行降維,然后輸入到訓(xùn)練好的支持向量進(jìn)行正常異常分類,最終得到診斷結(jié)果。
以發(fā)動機(jī)水溫等12種挖掘機(jī)常見的故障原因作為條件屬性集(液壓油油溫、發(fā)動機(jī)機(jī)油壓力、泵壓力、柴油油位、蓄電池電壓、發(fā)動機(jī)轉(zhuǎn)速、泵噪音、動臂無力、回轉(zhuǎn)無力、行走無力、單一油缸無動作),采用C1-C12行編號;同時,以泵吸進(jìn)空氣等6個常見的故障現(xiàn)象作為決策屬性集(電磁閥故障、先導(dǎo)閥和換向閥故障、線路故障、溢流閥故障、發(fā)動機(jī)故障)采用D1-D6進(jìn)行編號。故障樣本采用離散值0和1對條件屬性集進(jìn)行離散,正常工作范圍內(nèi)離散值置0,反之置1,如表1所示(以電磁閥故障樣本為例)。根據(jù)已有故障樣本離散化結(jié)果,構(gòu)造出原始決策表并約簡,以求差別矩陣方法計算屬性的核,屬性約簡集作為規(guī)則表。
表1 電磁閥故障樣本離散表
按上文中約簡后樣本的條件屬性(Cl,C2,C3,C4,C6,C8,C11)作為挖掘機(jī)故障診斷模型的輸入變量,6種故障類型為決策屬性作為挖掘機(jī)故障診斷模型的輸出變量,構(gòu)建支持向量機(jī)的分類模型。隨機(jī)抽取其中的8個樣本作為訓(xùn)練集,6個樣本作為測試集,對挖掘機(jī)故障診斷模型進(jìn)行仿真分析,檢驗?zāi)P偷男阅?,測試結(jié)果如圖1所示。
圖1 挖掘機(jī)故障診斷結(jié)果
分類準(zhǔn)確率為0.83,測試樣本中,僅一個錯誤數(shù),該診斷結(jié)果可接受,說明基于粗糙集與支持向量機(jī)的挖掘機(jī)故障診斷方法是可行的。
本文介紹了粗糙集與支持向量機(jī)的相關(guān)理論,并對粗糙集與支持向量機(jī)的挖掘機(jī)故障診斷方法進(jìn)行了闡述和試驗仿真。通過試驗仿真得出,學(xué)習(xí)訓(xùn)練后的支持向量機(jī)較準(zhǔn)確地診斷了挖掘機(jī)的相關(guān)故障,說明基于粗糙集和支持向量的挖掘機(jī)故障診斷是可行的。
[1]李曉鵬.全液壓挖掘機(jī)故障診斷專家系統(tǒng)[D].哈爾濱:哈爾濱工程大學(xué),2004.
[2]韓玲.基于粗糙集理論的屬性約簡及應(yīng)用研究[D].合肥:合肥工業(yè)大學(xué),2007.
[3]張學(xué)工.關(guān)于統(tǒng)計學(xué)習(xí)理論與支持向量機(jī)[J].自動化學(xué)報,2000,26(1):32-44.
[4]崔永杰.基于支持向量機(jī)的故障智能診斷方法研究[D].北京:華北電力大學(xué),2004.
Fault Diagnosis of Excavatorbased on RS and SVM
WANG Kai-min,LIN Bo-jian,GUAN Peng-ju
(Key Laboratory for Highway Construction Technology and Equipment of Ministry of Education,Chang'an University,Xi'an Shaanxi 710064,China)
Taking the excavator as the research object,a fault diagnosis system based on rough set(RS)and support vector machine(SVM)is proposed in this study.Finally,the effectiveness of the proposed method is verified by experiments.
excavator;rough set;support vector machine;fault diagnosis
TH17
A
1672-545X(2016)08-0201-02
2016-05-28
王開民(1991-),男,新疆石河子人,碩士研究生,研究方向:機(jī)械故障診斷。