国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種帶式輸送機(jī)故障診斷方法

2020-05-07 09:13張喆陶云春梁睿遲鵬
工礦自動(dòng)化 2020年4期
關(guān)鍵詞:層數(shù)輸送帶帶式

張喆, 陶云春, 梁睿, 遲鵬

(1.中國(guó)礦業(yè)大學(xué) 電氣與動(dòng)力工程學(xué)院,江蘇 徐州 221116;2.中國(guó)礦業(yè)大學(xué) 江蘇省煤礦電氣與自動(dòng)化工程實(shí)驗(yàn)室,江蘇 徐州 221116)

0 引言

帶式輸送機(jī)作為煤礦井下運(yùn)輸煤炭的核心設(shè)備,一旦發(fā)生故障會(huì)嚴(yán)重影響煤礦安全生產(chǎn)和工作效率,造成巨大經(jīng)濟(jì)損失。因此,對(duì)煤礦帶式輸送機(jī)進(jìn)行故障診斷尤為重要[1-2]。目前,廣義回歸神經(jīng)網(wǎng)絡(luò)(General Regression Neural Network,GRNN)、概率神經(jīng)網(wǎng)絡(luò)(Probabilistic Neural Network,PNN)、極限學(xué)習(xí)機(jī)(Extreme Learning Machine,ELM)等傳統(tǒng)淺層神經(jīng)網(wǎng)絡(luò)在故障診斷中取得了一定成果[3-5],但它們均屬于淺層學(xué)習(xí)的算法結(jié)構(gòu),要在一到兩層的模型結(jié)構(gòu)中完成函數(shù)擬合,沒(méi)有充分挖掘數(shù)據(jù)內(nèi)部隱含的特征,泛化能力不強(qiáng),易出現(xiàn)局部極值,故障診斷準(zhǔn)確率不高,且診斷精度依賴于樣本數(shù)據(jù)的分布,由于煤礦現(xiàn)場(chǎng)實(shí)際采集的故障樣本數(shù)據(jù)較少,當(dāng)樣本數(shù)據(jù)分布不平衡時(shí),會(huì)導(dǎo)致過(guò)擬合問(wèn)題。鑒此,本文提出了一種基于合成少數(shù)類過(guò)采樣技術(shù)(Synthetic Minority Oversampling Technique,SMOTE)和深度置信網(wǎng)絡(luò)(Deep Belief Network,DBN)的帶式輸送機(jī)故障診斷方法。該方法利用SMOTE對(duì)采集的帶式輸送機(jī)狀態(tài)數(shù)據(jù)進(jìn)行預(yù)處理,通過(guò)DBN提取數(shù)據(jù)中隱含的故障特征,可有效提高帶式輸送機(jī)故障診斷準(zhǔn)確率。

1 相關(guān)原理

1.1 SMOTE

SMOTE基本思想是對(duì)少數(shù)類樣本進(jìn)行分析,在原始少數(shù)類樣本的鄰域空間中生成大量具有一定策略的新樣本,以平衡樣本數(shù)據(jù)分布[6-7]。

SMOTE生成新樣本過(guò)程如圖1所示。首先,在少數(shù)類樣本中選擇一個(gè)主樣本xi(i=1,2,…,N,N為少數(shù)類樣本個(gè)數(shù)),然后在xi的k近鄰中隨機(jī)選擇M個(gè)樣本xj(j=1,2,…,M,j≠i),最后在連接主樣本xi及其主要近鄰樣本xj的直線的隨機(jī)位置生成一個(gè)新樣本[8]:

xnew(i,j)=xi+rand(0,1)(xj-xi)

(1)

式中rand(0,1)表示0~1之間的隨機(jī)數(shù)。

圖1 SMOTE生成新樣本過(guò)程

1.2 DBN

DBN由多個(gè)堆疊的受限玻爾茲曼機(jī)(Restricted Boltzmann Machine,RBM)和在最后一個(gè)RBM上增加的輸出層組成[9-10]。以具有3層隱藏層結(jié)構(gòu)的DBN(圖2)為例,網(wǎng)絡(luò)由3個(gè)RBM堆疊而成,每個(gè)RBM有兩層,上層為隱藏層,下層為可見(jiàn)層。DBN訓(xùn)練過(guò)程包括預(yù)訓(xùn)練和微調(diào)2個(gè)階段。在預(yù)訓(xùn)練階段,采用逐層貪婪方法訓(xùn)練RBM,當(dāng)前RBM訓(xùn)練完成,將其隱藏層作為下一個(gè)RBM的可見(jiàn)層,以此類推,直到最后一個(gè)RBM訓(xùn)練完成。每個(gè)RBM通過(guò)最大化其輸入數(shù)據(jù)的概率來(lái)訓(xùn)練,利用對(duì)比散度(Contrastive Divergence,CD)算法更新參數(shù)。在預(yù)訓(xùn)練之后,將輸出層添加到最后一個(gè)隱藏層,采用BP算法將誤差從最后一層逐層傳遞到輸入層,對(duì)DBN參數(shù)進(jìn)行微調(diào)[11-13],從而使DBN參數(shù)達(dá)到最優(yōu)。

圖2 DBN結(jié)構(gòu)

2 基于SMOTE和DBN的帶式輸送機(jī)故障診斷

基于SMOTE和DBN的帶式輸送機(jī)故障診斷流程如圖3所示,主要步驟如下。

圖3 基于SMOTE和DBN的帶式輸送機(jī)故障診斷流程

(1)獲取帶式輸送機(jī)不同運(yùn)行工況狀態(tài)數(shù)據(jù),通過(guò)SMOTE生成故障狀態(tài)樣本,平衡樣本數(shù)據(jù)分布。

(2)確定訓(xùn)練集和測(cè)試集。

(3)初始化DBN相關(guān)參數(shù),包括損失函數(shù)、RBM學(xué)習(xí)率、RBM迭代次數(shù)、網(wǎng)絡(luò)層數(shù)、各層節(jié)點(diǎn)數(shù)、動(dòng)量參數(shù)等,其中輸入層節(jié)點(diǎn)數(shù)由帶式輸送機(jī)故障特征數(shù)量確定,輸出層節(jié)點(diǎn)數(shù)由帶式輸送機(jī)狀態(tài)數(shù)量確定。

(4)將訓(xùn)練樣本作為DBN輸入,以無(wú)監(jiān)督方式逐層訓(xùn)練RBM,即將前一個(gè)RBM的隱藏層作為下一個(gè)RBM的可見(jiàn)層,直到完成所有RBM的訓(xùn)練。

(5)通過(guò)有監(jiān)督方式的BP算法反向微調(diào)DBN參數(shù)。

(6)利用訓(xùn)練好的DBN進(jìn)行帶式輸送機(jī)故障診斷。

3 仿真驗(yàn)證

3.1 數(shù)據(jù)來(lái)源

仿真使用的數(shù)據(jù)全部來(lái)自山西某煤礦現(xiàn)場(chǎng)實(shí)際采集的數(shù)據(jù)。本文選擇六類典型的帶式輸送機(jī)故障狀態(tài)(打滑、撕裂、跑偏、過(guò)載、火災(zāi)事故、電動(dòng)機(jī)故障)和帶式輸送機(jī)正常狀態(tài)進(jìn)行仿真研究。選取某一段時(shí)間內(nèi)該煤礦帶式輸送機(jī)在線監(jiān)測(cè)系統(tǒng)采集的狀態(tài)特征量,見(jiàn)表1。當(dāng)帶式輸送機(jī)發(fā)生打滑故障時(shí),電動(dòng)機(jī)功率減小,改向滾筒溫度明顯升高,輸送帶張力減??;當(dāng)帶式輸送機(jī)發(fā)生撕裂故障時(shí),輸送帶張力增大,輸送帶速度減小,輸送帶偏移量增大;當(dāng)帶式輸送機(jī)發(fā)生跑偏故障時(shí),輸送帶偏移量增大,輸送帶速度略有增大,輸送帶張力和電動(dòng)機(jī)功率增大;當(dāng)帶式輸送機(jī)發(fā)生過(guò)載故障時(shí),輸送帶速度明顯減小,電動(dòng)機(jī)功率明顯增大,輸送帶張力增大,改向滾筒溫度升高;當(dāng)帶式輸送機(jī)發(fā)生火災(zāi)事故時(shí),煙霧濃度明顯增大;當(dāng)帶式輸送機(jī)發(fā)生電動(dòng)機(jī)故障時(shí),電動(dòng)機(jī)功率和輸送帶速度減小,電動(dòng)機(jī)和改向滾筒溫度均降低。

表1 不同帶式輸送機(jī)工況下?tīng)顟B(tài)特征量

將采集的410個(gè)原始樣本數(shù)據(jù)經(jīng)過(guò)SMOTE預(yù)處理,共獲得650個(gè)樣本數(shù)據(jù),其分布見(jiàn)表2。選取正常狀態(tài)樣本中280個(gè)樣本和各類故障狀態(tài)樣本中40個(gè)樣本構(gòu)成訓(xùn)練集,剩余樣本構(gòu)成測(cè)試集。

表2 帶式輸送機(jī)樣本數(shù)據(jù)分布

3.2 參數(shù)設(shè)置

在Intel Core i7-9750H處理器、16 GB內(nèi)存、64位操作系統(tǒng)的個(gè)人計(jì)算機(jī)上,使用Python進(jìn)行仿真。

DBN輸入層神經(jīng)元個(gè)數(shù)為7,隱藏層神經(jīng)元個(gè)數(shù)為200,輸出層神經(jīng)元個(gè)數(shù)為7,損失函數(shù)為均方誤差函數(shù),動(dòng)量參數(shù)為0.8,RBM最大迭代次數(shù)為65,學(xué)習(xí)率為0.001,隱藏層激活函數(shù)為Sigmoid函數(shù),輸出層激活函數(shù)為Softmax函數(shù)。DBN迭代次數(shù)和隱藏層數(shù)通過(guò)實(shí)驗(yàn)調(diào)試來(lái)確定。

3.3 結(jié)果分析

隱藏層數(shù)設(shè)置為3時(shí),均方誤差和故障診斷準(zhǔn)確率隨迭代次數(shù)變化曲線如圖4所示??煽闯鼍秸`差隨著迭代次數(shù)的增加逐漸降低,訓(xùn)練集和測(cè)試集準(zhǔn)確率均隨著迭代次數(shù)的增加逐漸提高,因此要得到較高的故障診斷準(zhǔn)確率,需要增大迭代次數(shù),但會(huì)延長(zhǎng)迭代時(shí)間;當(dāng)?shù)螖?shù)達(dá)到500后,均方誤差和訓(xùn)練集、測(cè)試集準(zhǔn)確率波動(dòng)幅度較小,趨于平穩(wěn)。為了縮短網(wǎng)絡(luò)訓(xùn)練時(shí)間,本文選取DBN迭代次數(shù)為500。

分別構(gòu)建含有1,2,3,4,5層隱藏層的DBN,迭代次數(shù)設(shè)置為500,采用相同的訓(xùn)練集和測(cè)試集進(jìn)行仿真,故障診斷準(zhǔn)確率隨隱藏層數(shù)變化曲線如圖5所示。可看出隱藏層數(shù)為 3時(shí),故障診斷準(zhǔn)確率最高;當(dāng)隱藏層數(shù)繼續(xù)增加,故障診斷準(zhǔn)確率反而下降。因此本文選取隱藏層數(shù)為3,即DBN采用5層結(jié)構(gòu),由3個(gè)RBM組成。

圖5 故障診斷準(zhǔn)確率隨隱藏層數(shù)變化曲線

為驗(yàn)證DBN在帶式輸送機(jī)故障診斷方面的優(yōu)勢(shì),與GRNN,ELM,PNN進(jìn)行對(duì)比。GRNN和PNN的SPREAD參數(shù)均設(shè)置為0.4,ELM的激活函數(shù)為Sigmoid函數(shù)。4種神經(jīng)網(wǎng)絡(luò)均采用相同的訓(xùn)練集和測(cè)試集,對(duì)訓(xùn)練集和測(cè)試集進(jìn)行隨機(jī)排序,4種網(wǎng)絡(luò)在訓(xùn)練集和測(cè)試集上的診斷結(jié)果見(jiàn)表3。

表3 準(zhǔn)確率對(duì)比

從表3可看出,DBN在訓(xùn)練集和測(cè)試集上的準(zhǔn)確率均較高;PNN在訓(xùn)練集上的故障診斷效果很好,但在測(cè)試集上的準(zhǔn)確率明顯下降;GRNN和ELM在訓(xùn)練集和測(cè)試集上的準(zhǔn)確率均低于DBN。

4 結(jié)語(yǔ)

提出了一種基于SMOTE和DBN的帶式輸送機(jī)故障診斷方法。該方法利用SMOTE生成更多的帶式輸送機(jī)故障狀態(tài)樣本數(shù)據(jù),克服了樣本數(shù)據(jù)分布不平衡現(xiàn)象;將樣本數(shù)據(jù)輸入DBN,利用無(wú)監(jiān)督逐層訓(xùn)練方式提取帶式輸送機(jī)運(yùn)行狀態(tài)數(shù)據(jù)中的故障特征,并通過(guò)有監(jiān)督微調(diào)來(lái)優(yōu)化故障診斷能力,避免了局部極值,提高了網(wǎng)絡(luò)泛化能力。由于DBN結(jié)構(gòu)復(fù)雜、參數(shù)較多,為進(jìn)一步提高故障診斷準(zhǔn)確率,縮短訓(xùn)練時(shí)間,還需要對(duì)DBN中各參數(shù)設(shè)置進(jìn)行更加深入的研究。

猜你喜歡
層數(shù)輸送帶帶式
填筑層數(shù)對(duì)土石壩應(yīng)力變形的影響研究
淺探鋪設(shè)土工格柵技術(shù)在軟土路基加固處理中的運(yùn)用
煤炭輸送帶空載率計(jì)算控制系統(tǒng)設(shè)計(jì)
帶式輸送機(jī)受料段結(jié)構(gòu)改進(jìn)
基于窄而深內(nèi)檔銑削的扁長(zhǎng)型焊接帶式角銑頭設(shè)計(jì)
MoS2薄膜電子性質(zhì)隨層數(shù)變化的理論研究
改性碳納米管在礦用阻燃輸送帶覆蓋膠中的應(yīng)用
單層芯DPP芳綸輸送帶指形接頭的研究
圓管帶式輸送機(jī)最佳懸垂度研究
帶式輸送機(jī)的技術(shù)現(xiàn)狀及發(fā)展趨勢(shì)
永年县| 武穴市| 新宾| 基隆市| 馆陶县| 威海市| 湘西| 浏阳市| 金昌市| 铁力市| 黄梅县| 泸水县| 米泉市| 准格尔旗| 剑阁县| 花莲市| 台东市| 大关县| 丹寨县| 封开县| 广州市| 龙川县| 南漳县| 抚州市| 津南区| 内丘县| 石渠县| 铜川市| 南川市| 扬中市| 神木县| 江油市| 丰县| 冕宁县| 巴马| 靖宇县| 会宁县| 海安县| 临沂市| 资溪县| 凤台县|