• 
    

    
    

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

      基于改進粒子群算法的HMM訓(xùn)練研究與應(yīng)用

      2015-03-14 01:09:56朱會杰
      機電信息 2015年12期
      關(guān)鍵詞:馬爾可夫慣性全局

      張 璐 芮 挺 朱會杰 周 游

      (1.解放軍理工大學(xué)國防工程學(xué)院,江蘇 南京210007;2.江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院,江蘇 南京210007)

      0 引言

      滾動軸承是旋轉(zhuǎn)機械的關(guān)鍵部件,其直接影響整個機械系統(tǒng)的性能和效率,也是引起旋轉(zhuǎn)機械故障的主要原因之一[1]。據(jù)統(tǒng)計,大約有30%的旋轉(zhuǎn)機械故障是由滾動軸承故障引發(fā),因此研究滾動軸承的故障診斷對于保證旋轉(zhuǎn)機械正常運轉(zhuǎn)有重要意義。

      隱馬爾可夫模型(Hidden Markov Model,HMM)是一種概率統(tǒng)計模型,在語音識別、狀態(tài)監(jiān)測、故障診斷、生物信號處理等信號處理和模式識別領(lǐng)域得到廣泛應(yīng)用[2]。HMM的應(yīng)用建立在訓(xùn)練的基礎(chǔ)上,然而經(jīng)典的Baum-Welch訓(xùn)練算法是一種基于最陡梯度下降的局部優(yōu)化算法,該算法的缺點是對初始值的選取依賴大,且容易陷入局部最優(yōu)解。

      因此本文針對HMM原有訓(xùn)練算法存在的問題,提出一種基于極值擾動和自適應(yīng)慣性權(quán)重的粒子群算法的模型訓(xùn)練算法,采用全局搜索策略優(yōu)化模型參數(shù),提高模型在故障診斷中的準(zhǔn)確性。

      1 隱馬爾可夫模型

      隱馬爾可夫模型包含了雙內(nèi)嵌式的隨機過程:一個是馬爾可夫鏈,它負(fù)責(zé)描述隨機過程狀態(tài)的轉(zhuǎn)移;另一個是隱馬爾可夫鏈中狀態(tài)相關(guān)的觀測序列,它負(fù)責(zé)描述狀態(tài)和觀察值之間的統(tǒng)計對應(yīng)關(guān)系。在HMM中觀察到的事件與狀態(tài)并不是一一對應(yīng)的,而是通過一個隨機過程去感知狀態(tài)的存在及其特性。由于不能直接看到狀態(tài),因而稱為隱馬爾可夫模型[3]。

      2 粒子群算法

      粒子群算法(Particle Swarm Optimization,PSO)是一種基于迭代的群體優(yōu)化方法。所有粒子都具有相應(yīng)的速度V(t)和位置X(t),每個粒子根據(jù)它的位置都會產(chǎn)生一個適應(yīng)度值。將每個粒子視為問題的一個可行解,通過一組隨機解對系統(tǒng)進行初始化后,迭代搜尋得出最優(yōu)值[4]。在迭代過程中,每個粒子通過跟蹤兩個極值不斷調(diào)整運動速度和位置:一個極值是粒子本身目前找到的最優(yōu)解,即個體歷史最優(yōu)值pbest;另一個極值是整個種群目前找到的最優(yōu)解,稱為全局最優(yōu)值gbest,從而實現(xiàn)在搜索空間的尋優(yōu)。其公式表示為:

      式中,ω為慣性權(quán)重;c1、c2為學(xué)習(xí)因子;r1、r2為[0,1]區(qū)間內(nèi)均勻分布的偽隨機數(shù)。

      3 改進的粒子群算法

      3.1 極值擾動

      本文提出擾動策略的算法,使種群始終處于一種非平衡態(tài),促使粒子在精英學(xué)習(xí)機制的基礎(chǔ)上擴大探測范圍,增加群體多樣性,從而提高算法的搜索能力。擾動算子如下:

      式中,rand為[0,1]區(qū)間內(nèi)的均勻分布。

      采用擾動策略改進粒子群算法,主要是通過對種群最優(yōu)值添加持續(xù)的小范圍擾動。每相隔十代,比較兩個全局最優(yōu)值,若差值小于一定閾值,說明粒子群有陷入局部最優(yōu)、瀕臨停滯的可能性,給全局最優(yōu)值加上擾動,通過粒子群的學(xué)習(xí)機制,可將整體帶出局部最優(yōu)。比較兩代全局最優(yōu)值設(shè)定固定步長的目的是減少運算量,提高算法效率。表達式為:

      3.2 慣性權(quán)重的設(shè)計

      慣性權(quán)重使粒子保持運動慣性,同時擴展搜索空間。較大的慣性權(quán)重有利于全局探索,而較小的慣性權(quán)重有利于算法的局部開發(fā),加速算法的收斂。在全局搜索算法中,希望前期有較高的搜索能力以得到合適粒子,而后期有較高的開發(fā)能力,以加快收斂速度[5]。為平衡算法的全局搜索能力和收斂速度,本文采用基于高斯函數(shù)遞減慣性權(quán)重的調(diào)整策略,即:

      式中,MaxDT為粒子群算法中的最大循環(huán)次數(shù);t為當(dāng)前迭代次數(shù);k為一個常數(shù)值,較小的k值會使ω(t)迅速減小,較大的k值會使ω(t)變化減慢。

      當(dāng)選定k值后,ω(t)隨著迭代次數(shù)的增加而減小,加快了算法的收斂速度。在算法程序中設(shè)置一個小的固定值D作為精度值,在程序運行過程中,當(dāng)ω-ωmin>D時,按照式(5)更新慣性權(quán)重;反之,當(dāng)ω-ωmin≤D時,ω=ωmin。

      4 基于粒子群優(yōu)化算法訓(xùn)練HMM

      針對HMM訓(xùn)練算法存在的問題,本文采用粒子群優(yōu)化算法訓(xùn)練HMM,具備了全局搜索、快速收斂的能力,能夠降低初始值的影響,提高模型的訓(xùn)練算法逼近函數(shù)極值的能力。

      4.1 HMM解的編碼

      設(shè)狀態(tài)轉(zhuǎn)移矩陣A、觀察值輸出矩陣B、初始狀態(tài)分布矩陣π為粒子位移表達式X(t)=[π,A,B]。將粒子群算法最終獲得的全局最優(yōu)解作為HMM中的各個參數(shù)。由于各元素的取值范圍要在[0,1]之間以及各行元素要滿足和等于1的條件,所以首先分別對π、A、B進行歸一化處理。進而,HMM的參數(shù)訓(xùn)練過程就轉(zhuǎn)變?yōu)榍笕∵m應(yīng)度函數(shù)最大值的問題。

      4.2 適應(yīng)度函數(shù)

      在訓(xùn)練過程中,選取產(chǎn)生觀測序列O的概率P(O|λ)作為適應(yīng)度函數(shù),具體函數(shù)為f(λ)=P(O|λ)。考慮到HMM模型的概率值P(O|λ)相對較小,且只關(guān)心每次模型輸出概率值的相對大小,現(xiàn)將上述函數(shù)兩邊取對數(shù)作為本算法中的適應(yīng)度函數(shù)。

      4.3 算法流程

      (1)給定初始化條件,設(shè)置學(xué)習(xí)因子、慣性權(quán)重、粒子群規(guī)模、最大速度、最大迭代次數(shù)等參數(shù),同時設(shè)定HMM的狀態(tài)數(shù)、觀測值數(shù)以及觀測序列;(2)對π、A、B矩陣歸一化,按照式(1)、(2)更新速度、位移;(3)按照式(5)更新慣性權(quán)重,計算適應(yīng)度函數(shù),更新個體最優(yōu)值、全局最優(yōu)值;(4)判斷是否加入擾動算子,若達到終止條件,輸出最優(yōu)解和對應(yīng)適應(yīng)值,否則轉(zhuǎn)向(3)。

      5 實驗與分析

      實驗樣本來源于安裝在電機驅(qū)動端的6205-2RS深溝球滾動軸承的振動加速度數(shù)據(jù)。具體實驗設(shè)置如表1所示(每組樣本釆樣點為1 024個)。

      表1 實驗數(shù)據(jù)的設(shè)置

      5.1 HMM的訓(xùn)練

      在訓(xùn)練階段,采用本文提出的粒子群優(yōu)化算法訓(xùn)練左右型的HMM。將經(jīng)過三層小波包分解、特征提取、特征降維等信號處理后的多維觀測矩陣作為HMM的訓(xùn)練集。設(shè)定隱狀態(tài)的數(shù)目為4。每種故障狀態(tài)下選取30個樣本進行訓(xùn)練。粒子群算法參數(shù)設(shè)置為:粒子群個體數(shù)目Num=100,c1=c2=1.496 2,ωmin=0.4,ωmax=0.9,最大迭代次數(shù)為500次。初始狀態(tài)分布矩陣π的初值為[1,0,0,0],A、B矩陣的初始值為歸一化的隨機值。

      訓(xùn)練結(jié)束后,將得到內(nèi)圈故障、滾動體故障、外圈故障和正常狀態(tài)對應(yīng)的4個模型,分別為HMM-1~HMM-4。圖1為訓(xùn)練后的4種故障類型對應(yīng)HMM的對數(shù)似然率。

      5.2 實驗結(jié)果

      測試階段,對每種故障狀態(tài)下的各50個樣本振動信號進行同樣的信號處理和特征提取過程,然后分別輸入訓(xùn)練后的4組模型中,將獲得最大適應(yīng)度函數(shù)值P(O|λ)的模型識別為當(dāng)前的軸承狀態(tài)。表2為HMM診斷的具體統(tǒng)計結(jié)果。

      由表2可以看出HMM具有較好的分類性能,對4種軸承故障的識別率均在92%以上。HMM的訓(xùn)練和診斷實驗結(jié)果表明HMM軸承故障診斷方法算法穩(wěn)定、訓(xùn)練速度快、分類準(zhǔn)確率高,可以用于軸承的故障診斷工作。

      圖1 4種故障類型的HMM對數(shù)似然率

      表2 故障診斷的實驗結(jié)果

      6 結(jié)語

      HMM是故障診斷、語音識別等領(lǐng)域一種有效的分類方法,針對其訓(xùn)練中所采用的Baum-Welch算法對初始參數(shù)的選擇依賴大、全局尋優(yōu)能力不足的缺陷,本文提出了基于改進粒子群算法的HMM訓(xùn)練算法,通過對全局最優(yōu)解加入擾動、對慣性權(quán)重加入高斯函數(shù)的改進方法,提高了模型的訓(xùn)練算法收斂于全局最優(yōu)的能力。滾動軸承故障診斷實驗表明本文提出的改進訓(xùn)練算法的HMM對軸承故障具有良好的識別率,且4種故障類型的診斷準(zhǔn)確率均高于92%,證明了該方法的有效性和實際應(yīng)用的可行性。

      [1]李全.基于 HMM的軸承故障診斷方法[D].昆明理工大學(xué),2010

      [2]王志堂,蔡淋波.隱馬爾可夫模型(HMM)及其應(yīng)用[J].湖南科技學(xué)院學(xué)報,2009,30(4)

      [3]謝松汕,許寶杰,吳國新,等.基于HMM/SVM的風(fēng)電設(shè)備故障趨勢預(yù)測方法研究[J].計算機測量與控制,2014(1)

      [4]朱嘉瑜,高鷹.基于改進粒子群算法的隱馬爾可夫模型訓(xùn)練[J].計算機工程與設(shè)計,2010,31(1)

      [5]張迅,王平,邢建春,等.基于高斯函數(shù)遞減慣性權(quán)重的粒子群優(yōu)化算法[J].計算機應(yīng)用研究,2012,29(10)

      猜你喜歡
      馬爾可夫慣性全局
      你真的了解慣性嗎
      Cahn-Hilliard-Brinkman系統(tǒng)的全局吸引子
      量子Navier-Stokes方程弱解的全局存在性
      沖破『慣性』 看慣性
      落子山東,意在全局
      金橋(2018年4期)2018-09-26 02:24:54
      無處不在的慣性
      普遍存在的慣性
      保費隨機且?guī)в屑t利支付的復(fù)合馬爾可夫二項模型
      基于SOP的核電廠操縱員監(jiān)視過程馬爾可夫模型
      應(yīng)用馬爾可夫鏈對品牌手機市場占有率進行預(yù)測
      长葛市| 沅江市| 开鲁县| 河池市| 水城县| 浦东新区| 丘北县| 沁源县| 顺平县| 奇台县| 西畴县| 建瓯市| 苏尼特右旗| 永春县| 枣庄市| 锡林浩特市| 贞丰县| 龙海市| 民权县| 敦煌市| 光山县| 台东市| 桂平市| 兰西县| 清涧县| 周宁县| 湖北省| 泰兴市| 南乐县| 余江县| 始兴县| 巩留县| 嘉义县| 镇巴县| 客服| 谢通门县| 长宁区| 共和县| 温州市| 青川县| 邵武市|