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

?

基于量子粒子群優(yōu)化的SVM的模擬電路故障診斷

2016-07-09 16:07李澤宇吳文全
現(xiàn)代電子技術(shù) 2016年7期
關(guān)鍵詞:支持向量機(jī)故障診斷

李澤宇 吳文全

摘 要: 相比于小波變換,小波包變換具有較高的分辨率和細(xì)致的分析能力,是小波變換的延伸和發(fā)展。支持向量機(jī)具有較好的泛化能力,能夠應(yīng)用于模擬電路的故障診斷。鑒于支持向量機(jī)參數(shù)難以確定的問題,采用量子粒子群優(yōu)化算法選取支持向量機(jī)的參數(shù),將優(yōu)化后的支持向量機(jī)與小波包變換相結(jié)合,利用小波包變換提取電路的故障特征,然后通過優(yōu)化后的支持向量機(jī)對(duì)特征向量進(jìn)行分類識(shí)別。最后通過對(duì)實(shí)例的分析,驗(yàn)證該方法的有效性。

關(guān)鍵詞: 小波包變換; 支持向量機(jī); 量子粒子群算法; 故障診斷

中圖分類號(hào): TN911?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2016)07?0158?03

Abstract: Compared with wavelet transform, the wavelet packet transform has higher resolution and more meticulous analysis ability, which is the extension and development of wavelet transform. The support vector machine has good generalization ability, and can be applied to analog circuit fault diagnosis. Since the parameters of support vector machine are difficult to determine, the quantum?behaved particle swarm optimization algorithm is used to select the parameters of support vector machine(SVM). The optimized SVM is combined with the wavelet packet transform. The wavelet packet transform is used to extract the circuit fault feature, and then the optimized SVM is adopted to recognize the feature vector. The validity of the method was verified with the example analysis.

Keywords: wavelet packet transform; support vector machine; quantum?behaved particle swarm algorithm; fault diagnosis

0 引 言

隨著電子技術(shù)的高速發(fā)展,電子設(shè)備正朝著集成化、復(fù)雜化、智能化的方向發(fā)展。模擬電路在設(shè)備中起到相當(dāng)關(guān)鍵的作用,是電子設(shè)備的重要組成部分[1]。目前,設(shè)備中的數(shù)?;旌想娐窇?yīng)用廣泛,其模塊化和元件集成度較高,其中模擬電路部分的故障發(fā)生率遠(yuǎn)高于數(shù)字部分,達(dá)到8成以上[2]。因此,模擬電路故障診斷逐漸成為新的熱門課題,是未來電路發(fā)展的必然要求。

本文采用支持向量機(jī)實(shí)現(xiàn)故障分類,首先對(duì)實(shí)例電路進(jìn)行分析,利用小波包變換對(duì)電路的各種模式進(jìn)行特征提取,獲得后續(xù)分類需要的故障信息。然后利用量子粒子群算法優(yōu)化SVM的參數(shù),通過優(yōu)化后的參數(shù)構(gòu)造SVM用于故障的識(shí)別。經(jīng)過實(shí)例的驗(yàn)證,可以說明此方法具有較好的識(shí)別率,能夠應(yīng)用于模擬電路的故障診斷。

1 小波包變換法

1.1 小波包變換特征提取

小波包變換具有較高的分辨率和細(xì)致的分析能力,是小波變換的延伸和發(fā)展[3]。它能夠同時(shí)對(duì)信號(hào)的高、低頻部分進(jìn)行分解,自適應(yīng)地選擇頻帶對(duì)應(yīng)的時(shí)頻分辨率,以獲得足夠的有效信息。因此,小波包變換的應(yīng)用更加寬廣,能夠?qū)Ω哳l部分進(jìn)行細(xì)致的處理,具有一定的針對(duì)性[4]。在提取故障特征時(shí),小波包分解能夠得到各頻段的系數(shù),而輸出信號(hào)系數(shù)對(duì)應(yīng)著能量,能量的變化對(duì)應(yīng)著相應(yīng)的故障模式。因此,將各層的系數(shù)作為電路的特征向量,進(jìn)而構(gòu)造故障字典庫,實(shí)現(xiàn)對(duì)電路故障的區(qū)分。

1.2 小波包變換提取電路故障特征的步驟

小波包變換通過不同頻段能量的變化來表示對(duì)應(yīng)的故障模式,此方法基于“能量?故障”的對(duì)應(yīng)關(guān)系,具有優(yōu)秀的時(shí)頻局部化能力,且不需要建立復(fù)雜的數(shù)學(xué)模型,將信號(hào)分解到不同的頻帶[5]。對(duì)于不同的分辨率空間,通過能量變化區(qū)分故障特征,其具體方法如下:

(1) 使用PSpice軟件對(duì)電路仿真,進(jìn)行多次MC分析,分別得到各模式的輸出響應(yīng)信號(hào)。首先對(duì)信號(hào)進(jìn)行預(yù)處理,選擇最佳小波函數(shù),進(jìn)行[k]層小波包分解,提取第[k]層所有[2k]個(gè)頻率成分系數(shù),對(duì)應(yīng)序列為[{W0k,][W1k,…,Wik},][i=0,1,2,…,2k-1,]包含了低頻到高頻的成分。為了得到合理的信息,通過實(shí)際情況確定具體的分解層數(shù),當(dāng)層數(shù)過少時(shí),故障的信息不完整;當(dāng)層數(shù)過多時(shí),則使得系統(tǒng)的成本增加,計(jì)算過程變得冗雜,不利于后面的分類處理[6]。

2 量子粒子群優(yōu)化的SVM在模擬電路故障診

斷的應(yīng)用

2.1 QPSO算法的基本原理

借鑒于量子理論的優(yōu)勢(shì),Sun等人提出了量子粒子群優(yōu)化算法[7](Quantum?behaved Particle Swarm Optimization,QPSO)。與標(biāo)準(zhǔn)PSO優(yōu)化算法具有一定的相似之處,它們都是以個(gè)體、全局極值為基礎(chǔ),不斷地進(jìn)行更新迭代尋優(yōu)[8]。不過因?yàn)镼PSO加入了粒子的量子行為,吸收了量子力學(xué)的特性,其迭代行為、搜索策略發(fā)生了較大的變化,改善了相關(guān)的早熟問題,能夠更好地進(jìn)行全局尋優(yōu)。

2.2 基于QPSO優(yōu)化SVM的模擬電路診斷步驟

由于QPSO算法中粒子的量子行為優(yōu)勢(shì),能夠較好地避免早熟收斂,具有優(yōu)異的尋優(yōu)能力[10]。為了得到更好的診斷結(jié)果,本節(jié)充分利用QPSO算法對(duì)SVM改進(jìn)的優(yōu)勢(shì),把它應(yīng)用到SVM的學(xué)習(xí)中,得到參數(shù)優(yōu)化后的SVM,即QPSO與SVM相結(jié)合的QPSO?SVM分類器。主要步驟如下:

(1) 利用PSpice軟件對(duì)巴特沃斯低通濾波器電路進(jìn)行分析,選取合適的激勵(lì)信號(hào),通過靈敏度分析確定故障的類型。

(2) 對(duì)于電路的各種模式,分別進(jìn)行多次MC分析,采集對(duì)應(yīng)模式的電路輸出信號(hào),從而獲取各狀態(tài)的初始信息。

(3) 根據(jù)第1節(jié)介紹的小波包變換法提取各種故障模式的故障信息,并進(jìn)行歸一化處理后得到故障的特征向量。取部分特征向量用于訓(xùn)練,其余則用于測(cè)試,將它們作為SVM的輸入。

(4) 依照電路實(shí)際情況設(shè)計(jì)SVM結(jié)構(gòu),由2.2節(jié)的方法可知,利用QPSO算法對(duì)SVM參數(shù)優(yōu)化處理,得到SVM的參數(shù),即對(duì)參數(shù)[C]和參數(shù)[σ]的尋優(yōu)。

(5) 結(jié)合步驟(3)中的特征向量進(jìn)行訓(xùn)練,運(yùn)用步驟(4)得到的參數(shù)用于對(duì)SVM構(gòu)建,并對(duì)樣本完成訓(xùn)練。

(6) 將待診斷的測(cè)試樣本輸入到訓(xùn)練完畢的SVM模型中,根據(jù)輸出判斷相應(yīng)的故障結(jié)果。

3 診斷實(shí)例及分析

3.1 電路設(shè)置與特征提取

本文采用巴特沃斯低通濾波器電路,如圖1所示。使用PSpice軟件對(duì)該電路進(jìn)行仿真,采用正弦波信號(hào)Vsin作為電路的激勵(lì)信號(hào),其輸出端out為測(cè)試點(diǎn),幅值為1 V,直流偏移為0 V,頻率50 Hz。通過靈敏度分析可以得出電路在[C3,C4,R7,R8]發(fā)生故障時(shí),對(duì)輸出電壓影響最大。設(shè)置電路中電阻和電容的容差分別為5%和10%,并把故障劃分為9種模式,其中包括[C3↑,][C3↓,][C4↑,][C4↓,][R7↑,][R7↓,][R8↑,][R8↓]八種故障模式,以及電路在正常容差范圍內(nèi)變化的正常模式。箭頭↑表示元件值高于標(biāo)準(zhǔn)值50%,箭頭↓表示低于標(biāo)準(zhǔn)值50%。

選取所有的9種電路狀態(tài)模式,對(duì)它們分別進(jìn)行70次MC操作,分別獲得9種模式的輸出響應(yīng)信息,隨后導(dǎo)入Matlab軟件中進(jìn)行小波包變換。本文選擇db4小波作為母函數(shù),它的系數(shù)較為簡(jiǎn)單,能夠得到不錯(cuò)的區(qū)分度。利用 db4小波對(duì)各模式信號(hào)進(jìn)行小波包分解,選取的分解層數(shù)為3層,獲得了各頻段的故障信息,其主要步驟如1.2節(jié)所示。對(duì)于每種狀態(tài),選取20個(gè)特征向量作為測(cè)試樣本,其余的用于訓(xùn)練模型,共有180個(gè)測(cè)試樣本,450個(gè)訓(xùn)練樣本,通過這些數(shù)據(jù)檢驗(yàn)訓(xùn)練后的SVM的識(shí)別性能。

3.2 診斷結(jié)果

本節(jié)利用QPSO算法對(duì)SVM分類器進(jìn)行優(yōu)化,并通過實(shí)例驗(yàn)證QPSO優(yōu)化SVM方法的有效性。通過QPSO算法對(duì)其進(jìn)行優(yōu)化,將優(yōu)化后的SVM作為分類器,通入測(cè)試樣本進(jìn)行故障的分類。經(jīng)過多次仿真分析可以得出,使用小波包變換能夠較好地提取模擬電路的故障特征,這些特征具有較好的區(qū)分度,能夠應(yīng)用于后續(xù)的訓(xùn)練和測(cè)試。在提取故障特征后,通過提取后的樣本訓(xùn)練QPSO?SVM分類器,得到的故障診斷率約為95%,滿足了診斷的基本需要,如圖2,圖3所示。由圖2可知,QPSO算法能夠較好地優(yōu)化SVM的參數(shù),能夠及時(shí)跳出局部最優(yōu)不斷進(jìn)行尋優(yōu),優(yōu)化了SVM的分類效果。

4 結(jié) 語

本文采用QPSO優(yōu)化算法優(yōu)化SVM的參數(shù),對(duì)巴特沃斯低通濾波器電路進(jìn)行分析,首先通過小波包變換的方法進(jìn)行故障特征的提取,然后利用優(yōu)化后的SVM進(jìn)行故障的識(shí)別。通過實(shí)際測(cè)試可以知道,經(jīng)過QPSO算法優(yōu)化后的SVM能夠得到較好的故障診斷率。然而同PSO算法類似,QPSO算法不能避免局部最優(yōu)解,其收斂速度有待提高,仍需要進(jìn)一步的改進(jìn)。

參考文獻(xiàn)

[1] 朱大奇.電子設(shè)備故障診斷原理與實(shí)踐[M].北京:電子工業(yè)出版社,2004:1?30.

[2] 馬穩(wěn).基于支持向量機(jī)的模擬電路故障診斷研究[D].大連:大連理工大學(xué),2010.

[3] BIN G F, GAO J J, LI X J, et al. Early fault diagnosis of rotating machinery based on wavelet packets?empirical mode decomposition feature extraction and neural network [J]. Mechanical systems and signal processing, 2012, 27(1): 696?711.

[4] 沈鑫.最優(yōu)小波包變換在電泳信號(hào)去噪中的應(yīng)用[D].揚(yáng)州:揚(yáng)州大學(xué),2012.

[5] ZHANG Y X, GU H M, ZHOU Y J. Rolling element bearing fault diagnosis using wavelet packets [J]. NDT and E international, 2009, 35(3): 197?205.

[6] 胡天騏,單劍鋒,宋曉濤.基于改進(jìn)PSO?LSSVM的模擬電路故障診斷方法[J].計(jì)算機(jī)技術(shù)與發(fā)展,2015,25(6):193?196.

[7] SUN J, XU W B, FENG B. A global search strategy of quantum?behaved particle swarm optimization [C]// Proceedings of 2004 IEEE Conference on Cybernetics and Intelligent Systems. [S.l.]: IEEE, 2004: 111?116.

[8] 李志,陳年生,郭小珊,等.粒子群算法及其改進(jìn)技術(shù)研究[J].湖北師范學(xué)院學(xué)報(bào),2011,31(2):104?108.

[9] 孫俊.量子行為粒子群優(yōu)化算法研究[D].無錫:江南大學(xué),2009.

[10] 方偉,孫俊,謝振平,等.量子粒子群優(yōu)化算法的收斂性分析及控制參數(shù)研究[J].物理學(xué)報(bào),2010(6):3686?3694.

猜你喜歡
支持向量機(jī)故障診斷
凍干機(jī)常見故障診斷與維修
基于改進(jìn)支持向量機(jī)的船舶縱搖預(yù)報(bào)模型
基于SVM的煙草銷售量預(yù)測(cè)
動(dòng)態(tài)場(chǎng)景中的視覺目標(biāo)識(shí)別方法分析
論提高裝備故障預(yù)測(cè)準(zhǔn)確度的方法途徑
基于量子萬有引力搜索的SVM自駕故障診斷
基于熵技術(shù)的公共事業(yè)費(fèi)最優(yōu)組合預(yù)測(cè)
基于支持向量機(jī)的金融數(shù)據(jù)分析研究
因果圖定性分析法及其在故障診斷中的應(yīng)用
基于LCD和排列熵的滾動(dòng)軸承故障診斷
霍山县| 永福县| 黄平县| 库尔勒市| 来宾市| 滕州市| 抚顺市| 云阳县| 河北区| 湖口县| 陆川县| 石河子市| 贵溪市| 潢川县| 弥勒县| 吐鲁番市| 文安县| 白银市| 隆林| 青河县| 达尔| 南澳县| 绥宁县| 安义县| 海盐县| 迭部县| 偃师市| 额敏县| 浠水县| 西藏| 兰溪市| 甘洛县| 安乡县| 武山县| 沁水县| 潍坊市| 安岳县| 新宾| 文昌市| 安丘市| 罗源县|