王 穎
(晉能控股裝備制造集團(tuán)中央機(jī)廠環(huán)保中心, 山西 大同 037001)
液壓支架是綜采工作面開(kāi)采的重要設(shè)備之一,主要作用為對(duì)工作面頂板提供支護(hù),保證開(kāi)采作業(yè)空間的安全穩(wěn)定。由于液壓支架工作負(fù)載較大、結(jié)構(gòu)較為復(fù)雜、工作環(huán)境條件較差,液壓支架的故障發(fā)生較為頻繁,對(duì)企業(yè)的安全高效生產(chǎn)影響巨大。隨著煤炭設(shè)備智能化的不斷發(fā)展,事后維修已逐漸不能滿足企業(yè)發(fā)展的腳步。針對(duì)這一現(xiàn)象,本文提出了運(yùn)用支持向量機(jī)的方法進(jìn)行故障預(yù)測(cè)分析,以期對(duì)故障作出提前預(yù)測(cè)維修,保證企業(yè)的正常生產(chǎn),提高企業(yè)生產(chǎn)效率。
液壓支架的故障發(fā)生之前設(shè)備運(yùn)行數(shù)據(jù)都會(huì)有或多或少的變化,并存在一定的變化規(guī)律。運(yùn)用這一特點(diǎn),本文設(shè)計(jì)出了液壓支架故障預(yù)測(cè)系統(tǒng),以保證設(shè)備的正常運(yùn)轉(zhuǎn),減少企業(yè)故障損失。故障預(yù)測(cè)模型建立的目標(biāo)為在故障發(fā)生1 h 以前,通過(guò)數(shù)據(jù)監(jiān)測(cè)預(yù)測(cè)故障的發(fā)生。其具體原理為通過(guò)對(duì)設(shè)備運(yùn)行數(shù)據(jù)分析后,在1 h 以前對(duì)會(huì)發(fā)生故障的支架與不會(huì)發(fā)生故障的支架進(jìn)行預(yù)先正確分類(lèi),樣本標(biāo)簽為故障發(fā)生時(shí)間點(diǎn)的運(yùn)行情況。其數(shù)據(jù)關(guān)系如圖1 所示。
圖1 運(yùn)行數(shù)據(jù)與狀態(tài)關(guān)系示意圖
模型運(yùn)行的本質(zhì)為數(shù)據(jù)分類(lèi),采用支持向量機(jī)的方法進(jìn)行模型建立,運(yùn)用高斯徑向基核函數(shù)對(duì)監(jiān)測(cè)數(shù)據(jù)分類(lèi)預(yù)測(cè)。具體步驟為:選取模型性能衡量評(píng)估指標(biāo);收集液壓支架設(shè)備運(yùn)行數(shù)據(jù),按相關(guān)監(jiān)測(cè)指標(biāo)分類(lèi),設(shè)備狀態(tài)與數(shù)據(jù)時(shí)間相隔設(shè)定為1 h,即使相隔1 h 的數(shù)據(jù)與指標(biāo)互為標(biāo)記;將處理后的數(shù)據(jù)進(jìn)行分類(lèi)整理,整理為測(cè)試集與訓(xùn)練集兩類(lèi)作為模型基礎(chǔ);依據(jù)樣本訓(xùn)練集選取核參數(shù);將預(yù)測(cè)模型進(jìn)行試驗(yàn)檢驗(yàn),計(jì)算評(píng)估值是否達(dá)標(biāo)[1]。
故障預(yù)測(cè)的算法評(píng)估應(yīng)以識(shí)別準(zhǔn)確率來(lái)進(jìn)行判別評(píng)分。將訓(xùn)練集中的樣本分為正樣本與負(fù)樣本兩種。其中,正樣本為發(fā)生故障的樣本,負(fù)樣本為未發(fā)生故障的樣本。將故障預(yù)測(cè)結(jié)果分為真正例、假正例、真負(fù)例與假負(fù)例四種。其中,真正例為預(yù)測(cè)故障樣本正確個(gè)數(shù);假正例為預(yù)測(cè)故障樣本錯(cuò)誤個(gè)數(shù);真負(fù)例為預(yù)測(cè)未發(fā)生故障樣本正確個(gè)數(shù);假負(fù)例為預(yù)測(cè)未發(fā)生故障樣本錯(cuò)誤個(gè)數(shù)。運(yùn)用上述指標(biāo)進(jìn)行混淆矩陣建立,即可對(duì)模型好壞進(jìn)行評(píng)估,在混淆矩陣中主對(duì)角線指標(biāo)值越大,副對(duì)角線指標(biāo)越小,即代表該故障預(yù)測(cè)模型越好。最后,可通過(guò)混淆矩陣對(duì)反饋率、準(zhǔn)確率以及準(zhǔn)確度進(jìn)行相應(yīng)計(jì)算[2]。其中,反饋率為正確故障預(yù)測(cè)個(gè)數(shù)占故障總預(yù)測(cè)個(gè)數(shù)的比例;準(zhǔn)確率為預(yù)測(cè)正確個(gè)數(shù)占總預(yù)測(cè)個(gè)數(shù);準(zhǔn)確度為故障預(yù)測(cè)正確個(gè)數(shù)占實(shí)際故障樣本總數(shù)的比例。
樣本來(lái)源于某公司所用的ZZ7800/22/45 型液壓支架,指標(biāo)值為底板比壓、管路壓力損失、立柱下腔壓力、潤(rùn)滑油溫度、乳化液濃度、乳化液泵流量、泵站壓力、頂梁傾角、乳化油油位、移架位移偏差、電磁閥驅(qū)動(dòng)端電流。在數(shù)據(jù)庫(kù)中取180 條故障數(shù)據(jù),故障部位為千斤頂、操作閥、立柱、乳化液泵,180 條為非故障數(shù)據(jù)將數(shù)據(jù)樣本運(yùn)用MATLAB 標(biāo)準(zhǔn)化處理后導(dǎo)入SPSS 23 后可得KMO 與Bartlett 結(jié)果為0.866 與0.000。提取公式因子,進(jìn)行最大化旋轉(zhuǎn),在SPSS 23輸入即可,軟件將自動(dòng)生成樣本成分得分系數(shù)矩陣,如表1 所示。
表1 樣本成分得分系數(shù)矩陣
支持向量機(jī)模型參數(shù)選取的常用方法包括網(wǎng)格搜索法、窮舉法、交叉驗(yàn)證法和啟發(fā)式算法四種。前三種方法模型參數(shù)選取所用時(shí)間較長(zhǎng),且存在局部缺陷的可能,故選用啟發(fā)式算法。啟發(fā)式算法包括人工魚(yú)群算法、粒子群算法和遺傳算法[3]。其中,人工魚(yú)群算法分類(lèi)準(zhǔn)確率較另外兩種更高,故選用人工魚(yú)群算法進(jìn)行模型參數(shù)選取。人工魚(yú)群算法模型參數(shù)選取流程如圖2 所示。人工魚(yú)群算法具體流程為:人工魚(yú)群初始化為對(duì)人工魚(yú)數(shù)量、擁擠度因子、步長(zhǎng)、視野、初始位置以及試探次數(shù)的設(shè)置,選取準(zhǔn)確率最高的作為故障預(yù)測(cè)模型的目標(biāo)函數(shù),代表人工魚(yú)食物濃度;參數(shù)c、g 與人工魚(yú)對(duì)應(yīng)為將c、g 兩個(gè)參數(shù)轉(zhuǎn)化為相應(yīng)的魚(yú)坐標(biāo);公告板賦值為記錄人工魚(yú)所處狀態(tài)的最大食物濃度;人工魚(yú)的行為選擇為隨機(jī)進(jìn)行人工魚(yú)狀態(tài)目標(biāo)函數(shù)對(duì)比,選擇覓食、追尾或聚群動(dòng)作;更新公告板為對(duì)人工魚(yú)狀態(tài)進(jìn)行實(shí)時(shí)更新,選取最優(yōu)值;如果滿足停止迭代條件則輸出懲罰參數(shù)c 與核參數(shù)g,如果不滿足則繼續(xù)進(jìn)行迭代,從第四步開(kāi)始重新運(yùn)行。
圖2 人工魚(yú)群算法模型參數(shù)選取流程
人工魚(yú)群算法參數(shù)設(shè)置具體為:人工魚(yú)數(shù)量30,步長(zhǎng)1,感知范圍0.5,最大試探次數(shù)20,擁擠度因子0.6,迭代次數(shù)100,懲罰系數(shù)與核參數(shù)0~30[4]。經(jīng)過(guò)人工魚(yú)群算法可得模型參數(shù)為懲罰參數(shù)c=1.3735,核參數(shù)g=3.6753。
采用人工魚(yú)群算法進(jìn)行c、g 參數(shù)運(yùn)算后,再運(yùn)用測(cè)試集對(duì)故障預(yù)測(cè)模型進(jìn)行準(zhǔn)確率驗(yàn)證,其數(shù)據(jù)分類(lèi)的結(jié)果如圖3 所示。
圖3 故障預(yù)測(cè)模型分類(lèi)結(jié)果示意圖
通過(guò)驗(yàn)證結(jié)果可知,故障預(yù)測(cè)模型對(duì)千斤頂故障預(yù)測(cè)準(zhǔn)確率為100%,立柱故障預(yù)測(cè)準(zhǔn)確率為100%,操作閥故障預(yù)測(cè)準(zhǔn)確率為88%,乳化液泵故障預(yù)測(cè)準(zhǔn)確率為100%,其總體準(zhǔn)確率為96.84%,全部預(yù)測(cè)結(jié)果中只有3 個(gè)假正例與假負(fù)例。其中,操作閥故障因故障發(fā)生1 h 前設(shè)備數(shù)據(jù)變化較小,易發(fā)生錯(cuò)誤識(shí)別,其余故障預(yù)測(cè)皆較為準(zhǔn)確,故該故障模型準(zhǔn)確率符合相關(guān)要求,可應(yīng)用于實(shí)際生產(chǎn)之中。
1)運(yùn)用支持向量機(jī)的方法可通過(guò)1 h 前的設(shè)備運(yùn)行數(shù)據(jù)對(duì)液壓支架進(jìn)行事故預(yù)測(cè)分析。
2)運(yùn)用上述方法進(jìn)行模型建立后,可較好地預(yù)測(cè)液壓支架故障。其中,對(duì)千斤頂故障預(yù)測(cè)準(zhǔn)確率為100%,立柱故障預(yù)測(cè)準(zhǔn)確率為100%,操作閥故障預(yù)測(cè)準(zhǔn)確率為88%,乳化液泵故障預(yù)測(cè)準(zhǔn)確率為100%,其總體準(zhǔn)確率為96.84%,符合故障模型要求,可應(yīng)用于實(shí)際生產(chǎn)中。