• 
    

    
    

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

      基于改進布谷鳥算法與SVM的礦用變壓器故障診斷

      2019-12-13 07:37:54蓋超會王成剛
      煤炭工程 2019年11期
      關(guān)鍵詞:布谷鳥礦用適應(yīng)度

      蓋超會,王成剛

      (1.武漢軟件工程職業(yè)學(xué)院,湖北 武漢 430205;2.武漢工程大學(xué),湖北 武漢 430205)

      傳統(tǒng)的礦用變壓器故障診斷方法有IEC三比值法[1]和Rogers法等,近年來,隨著計算機科學(xué)和人工智能技術(shù)的迅猛發(fā)展,出現(xiàn)了BP神經(jīng)網(wǎng)絡(luò)[2-4]、支持向量機[5]等方法來對礦用變壓器故障進行診斷。文獻[6]提出了基于布谷鳥算法和BP神經(jīng)網(wǎng)絡(luò)的礦用變壓器故障診斷方法,但該方法存在訓(xùn)練學(xué)習(xí)能力差,搜索速度慢的缺點;文獻[7]提出利用布谷鳥算法和支持向量機對變壓器故障進行診斷,但該方法容易出現(xiàn)局部最優(yōu),造成診斷誤差偏大,而文中將粒子群算法與布谷鳥算法結(jié)合提出了一種改進布谷鳥算法,該算法既能提高搜索速度,又可以避免局部最優(yōu)。

      本文將改進布谷鳥算法和SVM結(jié)合,利用改進的布谷鳥算法優(yōu)化支持向量機參數(shù),并將支持向量機用于礦用變壓器故障的診斷。診斷測試結(jié)果表明該方法能有效識別和診斷礦用變壓器的不同故障,與常用的礦用變壓器故障診斷方法相比具有更好的診斷效果。

      1 布谷鳥算法的改進

      布谷鳥算法(CS)是將布谷鳥的繁殖機理與萊維飛(Lévy Flight)搜索原理相結(jié)合而形成的一種新興算法[8]。CS算法的前期搜索能力較好,但其局部搜索速度緩慢,為了提高CS算法的局部搜索能力,文中將其與 PSO 算法相結(jié)合提出了一種改進布谷鳥算法。算法的前期讓布谷鳥按照Lévy Flight機制搜索,后期按照PSO 算法進行位置更新,這樣不僅能夠保持CS算法的全局搜索能力,還可以提高它在局部的尋優(yōu)能力。

      基于Lévy Flight的位置更新公式為:

      (1)

      vid(k+1)=wvid(k)+c1r1(pid(k)-xid(k))+

      c2r2(pgd(k)-xid(k))

      (2)

      xid(k+1)=xid(k)+vid(k+1)i=(1,2,…,n)

      (3)

      式(2)與(3)中:vid(k)為粒子i的飛行速度向量;xid(k)為粒子i的方位向量;pid(k)為粒子個體pgd(k)的極值;pgd(k)為種群全局極值;c為學(xué)習(xí)因子;d為維數(shù)分量;w為慣性系數(shù);r為均勻分布于[0,1]的隨機數(shù)。

      2 支持向量機分類理論

      支持向量機(SVM)分類理論最早是由Vapnik等人提出的,現(xiàn)在已經(jīng)發(fā)展為比較成熟的理論,由于支持向量機能夠較好的解決小樣本和非線性問題,因此,它在故障診斷[9]等領(lǐng)域已被廣泛應(yīng)用。

      支持向量機是由最優(yōu)分類超平面[10]逐漸發(fā)展而來的,后來隨著理論的完善逐漸被用來解決線性問題。它的主要思想是在訓(xùn)練樣本的數(shù)據(jù)集中找出部分位于邊緣的支持向量,然后根據(jù)這些支持向量的位置關(guān)系來構(gòu)造最優(yōu)分類超平面,其線性判別函數(shù)為g(x)=w·x+b。

      假設(shè)含有m個樣本的訓(xùn)練集{xi,yi},其中xi和yi分別代表第i個輸入模式和輸出模式。那么通過利用SVM可以構(gòu)建目標分類器,如下式所示:

      i=(1,2,…,m)

      (4)

      式中,αi、b為常實數(shù);φ為核函數(shù)。

      若存在最優(yōu)分類超平面應(yīng)滿足條件:

      (5)

      根據(jù)以上可得:

      yi(wTφ(xi)+b)≥1i=(1,2,…,m)

      (6)

      式中,w為權(quán)向量;φ為非線性的隱函數(shù)。

      因此,如果一個樣本訓(xùn)練集是可分的,那么會存在超平面方程w·x+b=0滿足:

      yi(wTφ(xi)+b)≥1i=(1,2,…,m)

      (7)

      然而對于線性不可分的問題則需要引入一個松弛因子ζi來進行優(yōu)化求解,因此可以將上式轉(zhuǎn)化為下面的優(yōu)化問題:

      (8)

      式中,c為懲罰系數(shù);ζi為松弛因子。

      為方便求解,通常情況下無法對上式直接求解,而是轉(zhuǎn)化為對偶形式的判別函數(shù)來解決問題:

      (9)

      對于比較復(fù)雜的非線性問題,要利用支持向量機求解時,首先需要將非線性問題轉(zhuǎn)化為一般線性問題,然后再對其進行求解。

      3 算法對支持向量機參數(shù)的尋優(yōu)過程

      目前,優(yōu)化支持向量機參數(shù)最常用的算法有粒子群法、蟻群法、神經(jīng)網(wǎng)絡(luò)法等。本文則利用尋優(yōu)效果更好的改進布谷鳥算法來對參數(shù)c和g進行尋優(yōu),尋優(yōu)步驟如下:

      1)搜集變壓器中CH4,H2,C2H2,C2H4,C2H6等特征氣體的DGA樣本數(shù)據(jù)。

      2)對收集到的樣本數(shù)據(jù)進行預(yù)處理,并將算法優(yōu)化的參數(shù)進行設(shè)置。

      3)計算每組鳥巢位置對應(yīng)的適應(yīng)度,并尋找最好位置的鳥巢。

      4)根據(jù)(3)得到的結(jié)果,繼續(xù)尋找下個最好位置的鳥巢,同時取代位置較差的鳥巢。

      5)判斷所得鳥巢位置是否符合要求,若符合則輸出結(jié)果,不符合則重復(fù)步驟4)。

      6)根據(jù)優(yōu)化的最優(yōu)結(jié)果對支持向量機進行參數(shù)設(shè)置,并進行故障診斷。

      在故障診斷模型中,由于不同類型變壓器中氣體的含量不同,因此文中將采用油色譜數(shù)據(jù)中的CH4,H2,C2H2,C2H4,C2H6氣體含量與總氣體含量比值作為判斷變壓器故障的評估指標。

      4 礦用變壓器故障診斷仿真與分析

      建立改進布谷鳥算法與SVM分類模型的仿真環(huán)境,將測試數(shù)據(jù)環(huán)境中五種特征氣體的相對含量作為輸入向量,并將正常,低能放電、高能放電、低中溫過熱、高溫過熱五種狀態(tài)作為輸出結(jié)果。基于相同的仿真環(huán)境和測試樣本,將文中的仿真結(jié)果與神經(jīng)網(wǎng)絡(luò)算法、布谷鳥算法所得診斷結(jié)果進行對比來驗證本文所提方法的有效性。文中取280臺故障變壓器作為樣本,其中每類故障變壓器選取40臺作為訓(xùn)練樣本集,30臺作為測試樣本集,見表1。

      表1 故障樣本統(tǒng)計數(shù)據(jù)

      利用Matalab進行編程計算和仿真,經(jīng)過多次訓(xùn)練和測試,可以得到采用以上三種方法產(chǎn)生的平均故障診斷準確率,見表2。由表2中的診斷結(jié)果數(shù)據(jù)可知,采用神經(jīng)網(wǎng)絡(luò)算法得到的變壓器故障診斷準確率最低,布谷鳥算法所得故障診斷準確率次之,改進布谷鳥算法所得故障診斷準確率最高。

      算法運行過程中,由于布谷鳥算法的搜索初始值設(shè)定是隨機的,神經(jīng)網(wǎng)絡(luò)算法的初始權(quán)值也具有隨機性,因此每次執(zhí)行程序的結(jié)果會有小幅度的變化,通過其進化適應(yīng)度平均值和故障判斷完成時的進化代數(shù)可以發(fā)現(xiàn),改進布谷鳥算法在適應(yīng)度和診斷速度方面同樣具有優(yōu)勢。算法平均適應(yīng)度與進化代數(shù)見表3。

      表2 故障診斷準確率

      表3 算法平均適應(yīng)度與進化代數(shù)

      三種算法的適應(yīng)度變化曲線分別如圖1—3所示,從圖中可知:神經(jīng)網(wǎng)絡(luò)算法的適應(yīng)度在60%~70%之間,而布谷鳥算法能在一定程度上有所提高,其適應(yīng)度在68%~79%之間,但效果并不十分理想,改進布谷鳥算法比神經(jīng)網(wǎng)絡(luò)與布谷鳥算法的提升作用更加明顯,其適應(yīng)度在77%~88%的區(qū)間內(nèi),說明利用本文算法構(gòu)建的故障診斷分類器性能更加優(yōu)越。

      圖1 神經(jīng)網(wǎng)絡(luò)搜索算法

      圖2 布谷鳥搜索算法

      圖3 改進布谷鳥搜索算法

      5 結(jié) 語

      本文將改進布谷鳥算法與支持向量機分類模型應(yīng)用于礦用變壓器故障診斷中,較好的解決了礦用變壓器故障診斷準確率較低的問題。該診斷方法在對支持向量機參數(shù)進行尋優(yōu)的過程中引入改進布谷鳥算法,具有較好的搜索能力和自適應(yīng)功能,可以大幅度提高對支持向量機參數(shù)尋優(yōu)的速度,從而使礦用變壓器故障診斷的效率得到了提升。結(jié)果表明將二者相結(jié)合的診斷方法比使用其他礦用變壓器故障診斷方法有更好的適應(yīng)性和準確性。

      猜你喜歡
      布谷鳥礦用適應(yīng)度
      改進的自適應(yīng)復(fù)制、交叉和突變遺傳算法
      計算機仿真(2022年8期)2022-09-28 09:53:02
      布谷鳥讀信
      布谷鳥讀信
      噓!布谷鳥來了
      大灰狼(2019年4期)2019-05-14 16:38:38
      基于ARM9 技術(shù)的礦用智能云起爆器設(shè)計
      電子制作(2017年17期)2017-12-18 06:41:03
      礦用巡檢機器人設(shè)計及其應(yīng)用
      布谷鳥叫醒的清晨
      基于空調(diào)導(dǎo)風板成型工藝的Kriging模型適應(yīng)度研究
      中國塑料(2016年11期)2016-04-16 05:26:02
      礦用挖掘式裝載機在巖巷掘進中的應(yīng)用
      改性碳納米管在礦用阻燃輸送帶覆蓋膠中的應(yīng)用
      广汉市| 衡水市| 岳阳市| 九龙城区| 竹山县| 九江市| 温宿县| 合作市| 曲靖市| 神农架林区| 广安市| 吉木萨尔县| 门源| 宣汉县| 庆元县| 泽普县| 济南市| 夏河县| 延边| 武陟县| 洛南县| 石景山区| 盘锦市| 堆龙德庆县| 浙江省| 连南| 当涂县| 桐柏县| 凤庆县| 个旧市| 剑河县| 桦南县| 金湖县| 内黄县| 封丘县| 文化| 扶绥县| 望谟县| 潼关县| 定结县| 越西县|