亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Cross-Validation的電機故障診斷振動數(shù)據(jù)處理方法

        2018-04-17 08:42:39王惠中喬林翰賀珂珂
        自動化儀表 2018年4期
        關(guān)鍵詞:故障診斷方法

        王惠中,喬林翰,賀珂珂,段 潔

        (蘭州理工大學(xué)電氣工程與信息工程學(xué)院,甘肅 蘭州 730050)

        0 引言

        牽引電機以其結(jié)構(gòu)簡單、維修方便、啟動轉(zhuǎn)矩大等特點而被廣泛應(yīng)用。對其進行早期狀態(tài)監(jiān)測,變傳統(tǒng)定期維修為預(yù)知維修,具有較好的經(jīng)濟價值和社會價值。

        目前,電機振動信號分析仍然是非電信號故障識別的主要方法。該方法大多采用安裝加速度計的方式進行采樣。一旦電機出現(xiàn)軸承內(nèi)圈或外圈故障,將產(chǎn)生與正常運行狀態(tài)不同的特征頻率[1]。

        人工神經(jīng)網(wǎng)絡(luò)(artificial neural network,ANN)以其良好的非線性映射、并行處理能力、泛化能力、容錯性、自適應(yīng)性等優(yōu)點,被廣泛應(yīng)用于信息融合、故障診斷等領(lǐng)域。文獻[2]采用小波神經(jīng)網(wǎng)絡(luò)進行故障診斷,并通過遺傳算法優(yōu)化網(wǎng)絡(luò)參數(shù),但該方法易陷入局部極優(yōu)。文獻[3]提出自適應(yīng)模糊神經(jīng)決策系統(tǒng),但該方法需要監(jiān)測三相電流,硬件消耗較大。文獻[4]采用信息融合的徑向基函數(shù)(radical basis function,RBF)神經(jīng)網(wǎng)絡(luò)進行電機故障診斷,但該方法數(shù)據(jù)集太小,僅止于理論研究。

        本文提出采用一種K折交叉驗證(K-fold cross validation,K-CV)的方法對特征樣本集進行劃分,避免了神經(jīng)網(wǎng)絡(luò)存在的過擬合問題。交叉驗證算法從多方向?qū)W習(xí)樣本,可有效避免局部極小。

        1 K折交叉驗證與神經(jīng)網(wǎng)絡(luò)優(yōu)化

        鑒于采集數(shù)據(jù)具有冗余性和和相關(guān)性,首先對數(shù)據(jù)進行降維處理,以期提高分類器的故障診斷能力。

        1.1 主成分分析

        主成分分析(principal component analyses,PCA)是一種常用的數(shù)據(jù)分析方法。它通過線性變換,使原始數(shù)據(jù)在各維度上線性無關(guān),通??捎糜谔崛?shù)據(jù)主要特征分量以及高維數(shù)據(jù)降維[5]。

        一般而言,機器學(xué)習(xí)中的數(shù)據(jù)集表示為向量。在實際工程應(yīng)用中,通常需要處理高維數(shù)據(jù),但機器學(xué)習(xí)的資源消耗太大,因此必須對數(shù)據(jù)進行降維。降維意味著信息丟失。鑒于實際數(shù)據(jù)本身存在相關(guān)性,在降維時應(yīng)盡量降低信息的損失。PCA的本質(zhì)是以方差最大的方向作為主要特征,并使數(shù)據(jù)在各方向“離相關(guān)”,使其在不同正交方向上不再具有相關(guān)性[6]。

        1.2 K折交叉驗證

        在K折交叉驗證中,初始采樣后,將樣本集分割為K個子樣本。其中,(K-1)個樣本用作訓(xùn)練數(shù)據(jù),剩下的1個樣本作為驗證集。交叉驗證重復(fù)K次,每個子樣本驗證一次,對K次結(jié)果取平均,得到單一估測值[7]。該方法的優(yōu)勢在于能同時重復(fù)運用子數(shù)據(jù)集進行訓(xùn)練和驗證,以遍歷每次的結(jié)果。其中,10折交叉驗證(10-fold cross validation,10-CV)最為常用。

        10-CV具體操作步驟如下。首先,將原始數(shù)據(jù)集按照K值大小劃分為訓(xùn)練集與測試集。10-CV取數(shù)據(jù)集的十分之一作為測試集,其余為訓(xùn)練集。然后,將訓(xùn)練集劃分為10等份,取其中隨機9份用作訓(xùn)練,所剩1份作為驗證集。重復(fù)以上步驟10次,使得驗證集遍歷所有訓(xùn)練集。此時,對每次測試集的表現(xiàn)結(jié)果進行綜合分析,通常對其準(zhǔn)確率取平均值。最后,以此平均值作為測試集的最終表現(xiàn)。

        1.3 初始化權(quán)值的改進和隨機梯度下降算法

        1.3.1初始化權(quán)值的改進方法

        傳統(tǒng)神經(jīng)網(wǎng)絡(luò)從(0,1)正態(tài)分布中隨機選取權(quán)值。三種最常用的激活函數(shù)分別是Logistic Sigmoid、Hyperbolic Tangent和Linear。其函數(shù)圖像和導(dǎo)數(shù)圖像如圖1所示。在使用Sigmoid函數(shù)時,當(dāng)輸出接近0或1 的位置,權(quán)值的變化只能引起很小的更新量,學(xué)習(xí)速度慢,隱層容易出現(xiàn)飽和。對于隱層,無法通過cost函數(shù)進行改進。

        圖1 常用激活函數(shù)圖像及其導(dǎo)數(shù)示意圖Fig.1 Schematic diagram of common activation functions and their derivatives

        在激活函數(shù)中:

        z=∑jwjxj+b

        1.3.2隨機梯度下降算法

        相比于傳統(tǒng)的梯度下降算法,隨機梯度下降法(stochastic gradient descent,SGD)引入了mini-batch的概念,即每次更新參數(shù)時選取n個樣本(n一般為10),從而在樣本數(shù)量較大時提高訓(xùn)練速度[8]。但由于該算法本身迭代次數(shù)較多,且每次迭代并非向著整體最優(yōu)化的方向,因此其解空間搜索過程比較盲目。而通過K折交叉驗證的方法,恰好彌補了其準(zhǔn)確度差、非全局最優(yōu)的缺陷[9]。

        式(2)和式(3)分別表示傳統(tǒng)梯度下降算法的實現(xiàn)過程與隨機梯度下降算法的實現(xiàn)過程。

        (1)

        假設(shè):

        Δv=-ηC

        則有:

        ΔC≈-ηCc=-ηk≤0

        因此,C是逐漸減小的。

        在神經(jīng)網(wǎng)絡(luò)中,C為因變量,權(quán)重和偏向為自變量。

        (2)

        隨機梯度下降算法如式(3)所示。觀察式(3)可以發(fā)現(xiàn),該方法每次投入的是一組數(shù)據(jù)集,因此能提高訓(xùn)練速度。

        (3)

        2 仿真試驗分析

        本文利用Eclipse+Anaconda,在Pydev環(huán)境下,對所提出的方法進行仿真。仿真所采用的數(shù)據(jù)來自美國凱斯西楚大學(xué)軸承實驗室網(wǎng)站。仿真過程如下。

        通過電火花加工(electrical discharge machining,EDM)對電機軸承的內(nèi)圈、外圈故障進行模擬。 分別在內(nèi)滾道和外滾道處引入直徑為0.177 8 mm的故障。 故障軸承重新安裝到測試電機中,并記錄電機空載(電機速度為1 797 r/min)的振動數(shù)據(jù)。

        使用加速度計收集振動數(shù)據(jù)。將加速度計放置在電機殼體的驅(qū)動端和風(fēng)扇端的12點鐘位置,并連接到具有磁性底座的殼體。使用16通道DAT記錄儀收集振動信號,并在Matlab環(huán)境中進行后處理。所有數(shù)據(jù)文件采用Matlab(* .mat)格式。選用電機牽引端12點鐘位置,以1 200次/s進行數(shù)據(jù)采樣。選取每組數(shù)據(jù)的前100 000個采樣點,一共3組,組成樣本集。

        對樣本集進行歸一化等預(yù)處理及PCA降維,得到特征向量;將每100 000點數(shù)據(jù)重新排列,構(gòu)造(1 000,100)的矩陣,并將3個矩陣組合成(3 000,100)矩陣,對該矩陣進行降維操作。由于數(shù)據(jù)預(yù)處理時已經(jīng)進行歸一化,此時不再需要進行白化處理。為簡便起見,直接采用sklearn中所包含的mode,在sklearn中載入decomposition。為使得每一個主成分的貢獻率達到最高,此處設(shè)置n_comnents為mle,即自動選擇所保留的特征個數(shù)。采用sklearn方法進行PCA降維前后的效果對比,如圖2所示。

        圖2 PCA數(shù)據(jù)集示意圖Fig.2 Schematic diagram of PCA data set

        由圖2可以看出,該方法對100維數(shù)據(jù)的降維操作有效、可行。此時所得數(shù)據(jù)為之前100維數(shù)據(jù)降維后的87維數(shù)據(jù),則(3 000,87)矩陣的每1 000行表示一種狀態(tài),共有3種狀態(tài)。由此可得整理數(shù)據(jù)集的方法如下。

        ①構(gòu)造矩陣y(3 000,1)作為x的標(biāo)記。其中每1 000行為一種標(biāo)記,表示電機的一種運行狀態(tài),共三種狀態(tài)(3 000行):正常運行(0.0),內(nèi)圈故障(1.0),外圈故障(2.0)。

        ②將x和y合并成新矩陣,然后將每一行作為一個樣本去除順序干擾,即洗牌(shuffle)操作。

        ③此時,相當(dāng)于已經(jīng)對x作好標(biāo)記,則重新拆分x和y。

        ④以x作為樣本集,對x進行K折交叉驗證,劃分訓(xùn)練集和測試集??梢詫⒚恳涣凶鳛橐粋€樣本,則有3 000個樣本,每個樣本包含88個數(shù)據(jù)。定義一個函數(shù)splitdataset切分樣本集,若10折交叉,則split_size取10。

        2.1 優(yōu)化神經(jīng)網(wǎng)絡(luò)與傳統(tǒng)神經(jīng)網(wǎng)絡(luò)比較

        取得帶標(biāo)記的訓(xùn)練集和測試集后,將其輸入已訓(xùn)練好的神經(jīng)網(wǎng)絡(luò),即可完成故障分類[10]。

        通過多次試驗,設(shè)定神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)為(87,91,3)。Pydev環(huán)境下,優(yōu)化后的神經(jīng)網(wǎng)絡(luò)與傳統(tǒng)反向轉(zhuǎn)播(back propagation,BP)神經(jīng)網(wǎng)絡(luò)的電機故障診斷仿真結(jié)果對比如表1所示。從表1可以看出,優(yōu)化后的神經(jīng)網(wǎng)絡(luò)在各方面均優(yōu)于傳統(tǒng)BP神經(jīng)網(wǎng)絡(luò)。其中,傳統(tǒng)BP神經(jīng)網(wǎng)絡(luò)算法的總體精確度為67%;優(yōu)化后神經(jīng)網(wǎng)絡(luò)算法的總體精確度為73%。

        表1 故障診斷仿真結(jié)果對比(Pydev)Tab.1 Comparison of the fault diagnosis simulation results(Pydev) %

        2.2 支持向量機比較

        在Matlab環(huán)境下,使用核函數(shù)為Gaussian的支持向量機(support vector machine,SVM)進行分類。該方法首先設(shè)置貢獻率為95%,對數(shù)據(jù)進行降維,然后分別使用10折交叉驗證的方法與隨機劃分的方法劃分訓(xùn)練集,最后分別對使用10折交叉驗證與未使用交叉驗證所得的結(jié)果進行比較。在Matlab環(huán)境下,SVM采用交叉驗證前后的故障分析仿真結(jié)果對比如表2所示。對比結(jié)果表明,交叉驗證法在一定程度上會消耗更多時間,但能大大提高故障診斷準(zhǔn)確率。

        表2 故障診斷仿真結(jié)果對比(Matlab)Tab.2 Comparison of fault diagnosis simulation results(Matlab)

        3 結(jié)束語

        本文針對牽引電機內(nèi)圈、外圈故障分類問題,引用了K折交叉驗證與隨機梯度下降相結(jié)合的神經(jīng)網(wǎng)絡(luò)方法,進行電機故障診斷。通過仿真發(fā)現(xiàn):交叉驗證會在一定程度上影響訓(xùn)練速度,但能夠避免陷入局部最小,并增強模型的泛化能力。隨機梯度下降搜尋解空間比較盲目,有可能導(dǎo)致結(jié)果陷入局部極小,存在過擬合風(fēng)險,但是能大大提高大樣本的訓(xùn)練速度。仿真結(jié)果證明,兩種算法的結(jié)合可以互相取長補短:通過交叉驗證,解決了SGD帶來的局部極小與過擬合的問題;通過SGD,彌補了交叉驗證造成的硬件消耗與時間消耗。與電機機械故障診斷的傳統(tǒng)分類方法相比,本文所采用的方法效果更好,對工程應(yīng)用有一定指導(dǎo)意義。

        參考文獻:

        [1] 沈標(biāo)正.電機故障診斷技術(shù)[M].北京:機械工業(yè)出版社,2001.

        [2] 錢華明,王雯升.遺傳小波神經(jīng)網(wǎng)絡(luò)及在電機故障診斷中的應(yīng)用[J].電子測量與儀器學(xué)報,2009,23(3):81-86.

        [3] BALLAL M S,KHAH Z J,SURYAWANSHI H M,et al.Adaptive neural fuzzy inference system for the detection of inter-turn insulation and bearing wear faults induction motor[J].IEEE Transactions on Industrial Electronics,2007,54(1):250-258.

        [4] DING S,CHANG X H,WU Q H.Fault diagnosis of induction motors based on RBF neural network[J].Applied Mechanics and Materials,2014(11):85-88.

        [5] 許凡,方彥軍,張榮.基于EEMD模糊熵的PCA-GG滾動軸承聚類故障診斷[J].計算機集成制造系統(tǒng),2016,22(11):2631-2642.

        [6] ARAKI T,IKEDA N,SHUKLA D,et al.PCA-based polling strategy in machine learning framework for coronary artery disease risk assessment in intravascular ultrasound:a link between carotid and coronary grayscale plaque morphology[J].Computer Methods & Programs in Biomedicine,2016,128(22):137-158.

        [7] WONG T T.Parametric methods for comparing the performance of two classification algorithms evaluated by K-fold Cross Validation on multiple data sets[J].Pattern Recognition,2017,65(11):97.

        [8] 陳振宏,蘭艷艷,郭嘉豐,等.基于差異合并的分布式隨機梯度下降算法[J].計算機學(xué)報,2015,38(10):2054-2063.

        [9] BOTTOU L.Large-scale machine learning with stochastic gradient descent[M]//Proceeding of COMPSTAT’2010.New York:Physica-Verlag HD,2010.

        [10]LIU Y,GAO J,LIU D.Design of software system of mobile robot with mixed programming based on eclipse+pydev[J].Communications in Computer & Information Science,2011(164):231-238.

        猜你喜歡
        故障診斷方法
        凍干機常見故障診斷與維修
        學(xué)習(xí)方法
        可能是方法不對
        基于量子萬有引力搜索的SVM自駕故障診斷
        用對方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        因果圖定性分析法及其在故障診斷中的應(yīng)用
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        賺錢方法
        捕魚
        基于LCD和排列熵的滾動軸承故障診斷
        人妻仑乱a级毛片免费看| 免费人成视频网站在线| 国产精品亚洲最新地址| 中文字幕亚洲精品一区二区三区 | 色狠狠一区二区三区香蕉蜜桃| 亚洲精品99久91在线| 国产精品自线一区二区三区| 免费国产黄网站在线观看可以下载| 久久精品国产四虎| 国产精品综合色区av| 久久精品日本不卡91| 久久不见久久见中文字幕免费| 国产精品三级在线观看| 国产精品高清亚洲精品| 亚洲精品国产av成人精品| 成 人免费va视频| 人妻无码中文专区久久综合| 亚洲一区二区三区高清视频| 色欲av永久无码精品无码蜜桃| 亚洲五月天综合| 日韩免费高清视频网站| 亚洲1区第2区第3区在线播放| 又粗又大又硬毛片免费看| 亚洲国产一区二区三区亚瑟| 一区二区三区午夜视频在线观看| 精品国内日本一区二区| 性色做爰片在线观看ww| 国产91 对白在线播放九色| 国产精品久久三级精品| 乱色欧美激惰| 女人被做到高潮免费视频| 看全色黄大色大片免费久久久| 与漂亮的女邻居少妇好爽 | 日本一区二区国产高清在线播放| 男男亚洲av无一区二区三区久久 | 亚洲最大的av在线观看| 国精产品一区一区二区三区mba | 久久网站在线免费观看| 亚洲av无码无线在线观看| 伊人久久无码中文字幕| 麻豆av一区二区天堂|