• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于改進魚群算法優(yōu)化神經(jīng)網(wǎng)絡(luò)的軸承故障診斷研究

      2019-07-23 01:50:08張寧魏秀業(yè)郭小勇徐晉宏
      軸承 2019年5期
      關(guān)鍵詞:魚群鄰域權(quán)值

      張寧,魏秀業(yè),郭小勇,徐晉宏

      (1.中北大學 機械工程學院,太原 030051; 2.先進制造技術(shù)山西省重點實驗室,太原 030051)

      滾動軸承在現(xiàn)代機械工業(yè)設(shè)備中必不可少,一旦軸承發(fā)生磨損、剝落或點蝕等故障,極易引起機械設(shè)備的故障。因此,有效地進行軸承的故障診斷,對保障機械設(shè)備的安全運行具有不可忽視的意義[1-2]。近年來,許多學者對軸承故障智能診斷進行了深入的研究,形成了一系列的方法,比如小波神經(jīng)網(wǎng)絡(luò)[3]、遺傳算法優(yōu)化神經(jīng)網(wǎng)絡(luò)[4]、粒子群優(yōu)化神經(jīng)網(wǎng)絡(luò)等。但由于參數(shù)多且復雜,算法運行緩慢,而BP神經(jīng)網(wǎng)絡(luò)有著易陷入局部極值的缺點。因此,嘗試用一種改進的魚群算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò),結(jié)合兩者的優(yōu)勢,形成一套基于改進魚群算法優(yōu)化神經(jīng)網(wǎng)絡(luò)的軸承故障診斷方法。

      1 改進的魚群算法

      1.1 魚群算法

      魚群算法[5]的流程如圖1所示,其從個體人工魚的局部尋優(yōu)開始,自上而下地實現(xiàn)全局尋優(yōu)。魚群算法具有全局收斂性好,收斂速度快,對初始值不敏感且對目標函數(shù)要求不高的特點,隨著多年的研究和探索,魚群算法的泛化能力越來越強,在許多實際工程問題的應用也越來越廣泛。

      圖1 魚群算法的流程Fig.1 Flow of fish swarm algorithm

      1.2 改進魚群算法的行為描述

      1.2.1 自適應鄰域結(jié)構(gòu)

      傳統(tǒng)魚群算法中,由于視野和步長都是已知且設(shè)定好的定值,人工魚的鄰域結(jié)構(gòu)較為局限,而基于自適應動態(tài)鄰域結(jié)構(gòu)的魚群算法(Artificial Fish Swarm Algorithm Based on Adaptive Dynamic Neighborhood Structure,ADAFSA),即改進魚群算法中,人工魚的鄰域結(jié)構(gòu)處于動態(tài)調(diào)整中,它們隨迭代次數(shù)的增加而變化,這就使算法的前期全局搜索能力和后期局部探索能力都得到增強,同時也提高了精度[6]。在第t次迭代時,人工魚i的鄰域為

      Ni(t)=arg{max[sort(Di(t),′descend′),f(t)]},

      (1)

      Di(t)={di,j(t)|di,j(t)=‖Xi(t)-Xj(t)‖;

      i≠j,j∈Nfish},

      式中:Ni(t)為第t次迭代時人工魚i的所有鄰居魚集合;sort(A,′descend′)為對A進行排序;arg(B)為識別B的位置;Di(t)為人工魚i在第t次迭代時與其他人工魚的距離集合;Nfish為人工魚的初始規(guī)模;f(t)為第t次迭代時當前人工魚的鄰居魚個數(shù);T為最大迭代次數(shù);ceil(C)為C向正無窮方向取整數(shù)。

      1.2.2 視野和步長

      在改進魚群算法中,視野Lvisual和步長Lstep會自適應調(diào)整,在迭代過程中隨鄰域結(jié)構(gòu)的變化而變化。

      (2)

      Lstep=aLvisual,

      (3)

      式中:a為視步系數(shù),0

      1.2.3 聚群行為

      在進行到第t次迭代時,設(shè)人工魚的當前狀態(tài)為Xi,食物濃度為Yi,在其鄰域結(jié)構(gòu)內(nèi)共有f(t)條人工魚,找出中心位置的人工魚Xc,按下式執(zhí)行聚群行為

      (4)

      (5)

      1.2.4 追尾行為

      在第t次迭代時,設(shè)人工魚的當前狀態(tài)為Xi,食物濃度為Yi,尋找當前人工魚Xi鄰域結(jié)構(gòu)內(nèi)食物濃度最高的人工魚Xmax,若Ymax>Yi,按下式執(zhí)行追尾,反之則進行覓食行為

      (6)

      1.2.5 覓食行為

      當進行到第t次迭代時,設(shè)人工魚的當前狀態(tài)為Xi,食物濃度為Yi,在視野范圍內(nèi)隨機找一條人工魚,設(shè)其狀態(tài)為Xk,食物濃度為Yk,若Yk>Yi,則人工魚Xi移動到Xk;若在設(shè)置的重復探索次數(shù)之后依然沒有找到大于Yi的食物濃度,則隨機移動一步。

      2 改進魚群算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)

      BP神經(jīng)網(wǎng)絡(luò)是一種具有非常強的復雜模式分類能力和多維函數(shù)映射能力的神經(jīng)網(wǎng)絡(luò)模型[7],具有操作簡單,計算量小,并行性強等優(yōu)點,但也存在網(wǎng)絡(luò)收斂速度慢,易陷入局部極小狀態(tài)且不保證其為誤差平面的最小值[8]等缺點。因此,需對其進行優(yōu)化。

      2.1 ADAFSA-BP網(wǎng)絡(luò)模型

      ADAFSA-BP的實質(zhì)是利用ADAFAS的全局尋優(yōu)能力,將BP神經(jīng)網(wǎng)絡(luò)的初始閾值和權(quán)值調(diào)整到最優(yōu)值附近,不僅能夠解決網(wǎng)絡(luò)振蕩的問題,而且可以較好地避免陷入局部極值。

      將人工魚的當前狀態(tài)設(shè)為初始權(quán)值與閾值,人工魚的食物濃度設(shè)置為神經(jīng)網(wǎng)絡(luò)訓練誤差的倒數(shù),食物濃度越大就意味著誤差越小,這樣人工魚的尋優(yōu)過程就是不斷調(diào)整閾值和權(quán)值的過程。其具體步驟如下:

      1)BP神經(jīng)網(wǎng)絡(luò)拓撲結(jié)構(gòu)的設(shè)定,即BP神經(jīng)網(wǎng)絡(luò)的層數(shù)和各層神經(jīng)元的數(shù)目。

      2)ADAFSA的參數(shù)設(shè)置,即初始化人工魚群的數(shù)目Nfish,最大迭代次數(shù)T,視步系數(shù)a,重復探索次數(shù)N。

      3)將人工魚的狀態(tài)設(shè)為神經(jīng)網(wǎng)絡(luò)的權(quán)值和閾值,神經(jīng)網(wǎng)絡(luò)訓練誤差的倒數(shù)設(shè)為人工魚的食物濃度。

      4)運行ADAFSA,結(jié)束后提取最優(yōu)的人工魚狀態(tài)。

      5)將提取的人工魚狀態(tài)賦予BP神經(jīng)網(wǎng)絡(luò),作為初始閾值和權(quán)值。

      6)訓練BP神經(jīng)網(wǎng)絡(luò),并進行仿真預測。

      2.2 算法驗證

      神經(jīng)網(wǎng)絡(luò)的拓撲結(jié)構(gòu)設(shè)置為2-7-1,取8組樣本分別對ADAFSA-BP和BP網(wǎng)絡(luò)進行仿真。結(jié)果如圖2所示。

      圖2 ADAFSA-BP和BP的仿真預測結(jié)果Fig.2 Simulation prediction results obtained by ADAFSA-BP and BP

      從圖2可以看出,ADAFSA-BP的預測值與實際值基本相符,而BP神經(jīng)網(wǎng)絡(luò)預測結(jié)果的各組之間都存在不同程度的偏差,準確率較低。說明ADAFSA-BP在理論上有較高的診斷率。

      3 ADAFSA-BP在軸承故障診斷中的應用

      3.1 信號采集

      試驗軸承為6406型深溝球軸承(具體參數(shù)見表1),通過在內(nèi)、外圈滾道上加工一個輕微凹痕(直徑0.54 mm,深度0.26 mm)模擬早期故障。設(shè)置采樣頻率為8 000 Hz,采樣點數(shù)為2 048,從JZQ250型減速器齒輪箱(圖3)中分別采集正常、外圈故障、內(nèi)圈故障工況下的軸承振動信號,結(jié)果如圖4所示。

      表1 試驗軸承的基本參數(shù)Tab.1 Basic parameters for test bearing

      圖3 故障模擬試驗臺示意圖Fig.3 Diagram of fault simulation test rig

      圖4 軸承不同運行狀態(tài)下的振動信號Fig.4 Vibration signals of bearing under different operating conditions

      3.2 選取故障特征值

      故障特征的提取對診斷的準確性有決定性的影響,因此提取出的特征必須能較好地體現(xiàn)各工況下齒輪箱的差異,也就是說故障特征要對工況的變化很敏感[9]。

      針對實際故障軸承的振動信號具有周期性沖擊衰減的特點,采用基于粒子群優(yōu)化的核主元分析特征提取方法:首先,根據(jù)試驗數(shù)據(jù)計算出所有時頻域特征參數(shù),并算取各個特征值的均值,作為特征參數(shù)集;其次,利用粒子群算法優(yōu)化徑向基核函數(shù)的參數(shù);然后,通過核主元分析特征提取方法,根據(jù)主元對特征集貢獻率的大小,提取有效特征;最后,選取波形指標、峭度指標、裕度指標、偏態(tài)指標、頻譜重心、頻域方差、相關(guān)因子作為試驗的故障特征值[10]。將上述7個故障特征值進行歸一化處理,即

      (7)

      式中:xig為歸一化之后的特征值;xi為第i個特征值;xmax和xmin分別為xi的最大值和最小值。歸一化處理后神經(jīng)網(wǎng)絡(luò)的訓練與測試樣本見表2。由于篇幅限制,每種工況下的訓練樣本只列出了2組,2組測試樣本則全部列出。

      表2 齒輪箱軸承訓練樣本與測試樣本特征參量Tab.2 Characteristic parameters of training samples and test samples for gearbox bearing

      3.3 參數(shù)設(shè)置及診斷系統(tǒng)構(gòu)建

      BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu):神經(jīng)網(wǎng)絡(luò)的拓撲結(jié)構(gòu)設(shè)為7-12-3,隱含層和輸出層神經(jīng)元的傳遞函數(shù)分別選用tansig和logsig,訓練函數(shù)則選用trainlm,訓練次數(shù)設(shè)為1 000,訓練目標設(shè)為0.000 1,學習速率設(shè)為0.05。

      ADAFSA的參數(shù)設(shè)置:將人工魚的狀態(tài)設(shè)為BP神經(jīng)網(wǎng)絡(luò)的初始權(quán)值和閾值,人工魚的食物濃度設(shè)為神經(jīng)網(wǎng)絡(luò)訓練誤差的倒數(shù),人工魚群的規(guī)模設(shè)為50,重復探索次數(shù)try-number設(shè)為50,最大迭代次數(shù)設(shè)為50,視步系數(shù)為0.1。

      3.4 仿真結(jié)果與分析

      ADAFSA-BP的訓練誤差及隨迭代步數(shù)的收斂曲線如圖5所示。從圖中可以看出,算法在前15次迭代過程中速度較快,中期收斂速度緩慢,最后在第34次迭代時達到收斂。

      圖5 ADAFSA-BP收斂曲線Fig.5 Convergence curve of ADAFSA-BP

      為驗證ADAFSA-BP算法的高效性,選取遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)(GA-BP)和混合蛙跳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)(SFLA-BP)與之作對比。選用相同的試驗數(shù)據(jù)和相關(guān)參數(shù),對3種方法分別進行30次試驗,取神經(jīng)網(wǎng)絡(luò)輸出值與理想值偏差的平均值作為綜合指標,選取一組測試結(jié)果進行對比,結(jié)果見表3。

      表3 不同診斷方法的測試結(jié)果對比Tab.3 Comparison of test results obtained by different diagnostic methods

      由表可知,SFLA-BP網(wǎng)絡(luò)模型診斷結(jié)果中第1組樣本的輸出與期望值偏差較大,數(shù)據(jù)0.476瀕臨限值,極易導致診斷錯誤;GA-BP網(wǎng)絡(luò)模型診斷結(jié)果中第3組、第4組樣本的輸出與期望值偏差較大;而ADAFSA-BP網(wǎng)絡(luò)模型中輸出值與理想值的整體吻合度相對較高。表中綜合指標顯示,ADAFSA-BP網(wǎng)絡(luò)模型偏差平均值小于GA-BP和SFLA-BP。綜上分析得知,ADAFSA-BP算法在軸承故障診斷中誤差相對較小,準確度相對較高。

      4 結(jié)束語

      針對齒輪箱軸承故障的診斷問題,提出了一種基于改進魚群算法優(yōu)化神經(jīng)網(wǎng)絡(luò)的軸承故障診斷方法,通過優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的權(quán)值與閾值,提高網(wǎng)絡(luò)的收斂速度,且參數(shù)較少,容易實現(xiàn),可以有效判斷軸承的故障類型。

      在研究中發(fā)現(xiàn),ADAFSA-BP算法的運行時間較長,一方面與改進的魚群算法中人工魚的維度高有關(guān),另一方面與算法的終止條件有關(guān)。因此可以針對這一問題,進一步開展神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)優(yōu)化方法的研究。

      猜你喜歡
      魚群鄰域權(quán)值
      一種融合時間權(quán)值和用戶行為序列的電影推薦模型
      CONTENTS
      稀疏圖平方圖的染色數(shù)上界
      基于鄰域競賽的多目標優(yōu)化算法
      自動化學報(2018年7期)2018-08-20 02:59:04
      魚群漩渦
      中外文摘(2017年19期)2017-10-10 08:28:41
      基于權(quán)值動量的RBM加速學習算法研究
      自動化學報(2017年7期)2017-04-18 13:41:02
      關(guān)于-型鄰域空間
      基于改進魚群優(yōu)化支持向量機的短期風電功率預測
      電測與儀表(2016年3期)2016-04-12 00:27:44
      基于人工魚群算法的光伏陣列多峰MPPT控制策略
      多子群并行人工魚群算法的改進研究
      赤峰市| 中卫市| 双鸭山市| 民乐县| 龙江县| 余干县| 陇西县| 长兴县| 容城县| 萍乡市| 北流市| 武平县| 云霄县| 怀宁县| 临安市| 卢湾区| 敦化市| 城固县| 开平市| 驻马店市| 赣榆县| 嘉善县| 柳州市| 乐至县| 张家港市| 顺义区| 汝南县| 天柱县| 乌苏市| 大庆市| 都安| 青海省| 桃江县| 班戈县| 泰来县| 阳山县| 马鞍山市| 龙门县| 随州市| 南岸区| 龙南县|