?

基于粒子群優化相關向量機的無線傳感器故障檢測

2010-04-11 08:07吳良海
制造業自動化 2010年13期
關鍵詞:分類器粒子向量

吳良海

WU Liang-hai

(茂名學院 實驗教學部,茂名 525000)

基于粒子群優化相關向量機的無線傳感器故障檢測

Wireless sensor fault detection based on relevance vector machine optimized by particle swarm optimization algorithm

吳良海

WU Liang-hai

(茂名學院 實驗教學部,茂名 525000)

及時準確地對無線傳感器節點進行故障檢測對于確保整個無線傳感器網絡有著非常重要意義。為了克服支持向量機的缺點,本文提出了一種基于粒子群優化相關向量機(RVM)無線傳感器故障檢測方法。相關向量機是一種建立在支持向量機上的稀疏概率模型。與支持向量機相比,它不僅具有較高檢測精度,還具有較好的實時性,粒子群優化算法用于確定相關向量機的核參數。最后結合試驗將本文提出的方法同支持向量機算法、BP神經網絡進行了比較,結果表明,在無線傳感器故障檢測中本文提出的相關向量機相比于支持向量機、BP神經網絡有著更高的入侵精度。

傳感器;相關向量機;故障檢測;粒子群

0 引言

由于無線傳感器網絡通常運行在惡劣、危險的環境中,其中由于無線傳感器節點長期暴露在外,難免會發生各種各樣的故障,將直接造成測量錯誤,致使網絡節點某些功能喪失乃致整個網絡癱瘓。對此,為了保證無線傳感器網絡安全可靠的運行,及時準確地對無線傳感器節點進行故障檢測顯得非常重要。

目前,故障檢測理論和技術的不斷發展,神經網絡是一種常用的無線傳感器故障檢測方法,然而由于其存在收斂速度慢且容易陷入局部極小等問題限制了它的應用。支持向量機(Support Vector Machine, SVM)是一種基于統計學習理論的機器學習方法, 它能有效解決非線性、小樣本問題,在故障檢測系統中的應用越來越廣泛[3-5]。盡管SVM在實際中取得廣泛應用,但也存在不足之處,如SVM的懲罰參數C必須人為確定且難以選取優化的懲罰參數,此外SVM的核函數必須符合Mercer條件[6]。相關向量機(relevance vector machine, RVM)[7-10]是一種建立在支持向量機上的稀疏概率學習模型,與支持向量機相比,它需要更少的參數和核函數約束。

為此,本文提出了一種基于粒子群優化相關向量機(RVM)無線傳感器故障檢測方法。相關向量機的訓練是在貝葉斯框架下進行的,它能產生的具有較高檢測精度的決策函數,并提高了系統的實時性,粒子群優化算法[11,12]用于確定相關向量機的核參數。本文建立了基于RVM的無線傳感器故障檢測, 并采用采用150組無線傳感器狀態數據評估本文提出的故障檢測技術的性能。

1 相關向量機

1.1 支持向量機理論

支持向量機是一種統計學習算法,它基于結構風險最小化準則,具有較好的泛化能力。它能利用非線性映射函數將原始輸入數據映射到高維特征空間,然后利用線性分類器在該空間進行分類。在高維特征空間中構造最優分類超平面:

1.2 相關向量機理論

相關向量機是由Tipping提出的一種建立在支持向量機上的稀疏概率學習模型。它的訓練是基于貝葉斯估計理論,能在概率意義下的進行合理劃分,使得分類函數針對于訓練集似然函數值最大。相關向量機克服了SVM的懲罰參數C的主觀設置,以及SVM的核函數必須符合Mercer條件等問題。

假設噪聲εi服從均值為零,方差為σ2的高斯分布,則

設di服從獨立分布,則整個樣本的似然函數為

為了防止模型中存在過多的相關向量,進而提高模型的泛化能力,RVM為每一個權值定義了高斯先驗概率分布:

式中,a是決定權值先驗分布的超參數,它決定了模型的稀疏特性。

對于非線性分類器,存在一個從向量x到高維空間H的非線性映射函數使得。RVM分類器可以寫成:

2 RVM分類器參數確定

在利用RVM分類器進行分類以前,需要確定模型的參數,由于本文選擇RBF高斯函數為本文的核函數,因此RBF高斯核的寬度為RVM需要確定的參數。這里采用遺傳算法與5折交叉驗證準則進行RVM參數確定。

1)粒子初始化。 由參數 組成一個粒子,并隨機產生一組粒子的初始位置和速度。確定迭代次數、慣性權重、加速系數等參數。

2)適應度評估。采用5折交叉驗證準則進行適應度評估。5折交叉驗證中隨機地將訓練樣本分成5等份。對于每一個參數設置,訓練模型5次,在每次訓練中,以4個子集進行訓練,剩余的一個子集進行測試,記錄每一次的分類結果。最后將5次的分類結果進行平均作為泛化性能的評估。

3) 將每個粒子的適應度值與其經歷過的最好位置pbest作比較, 如果較好, 則將其作為當前的最好位置pbest。

4)將每個粒子的適應度值與全局所經歷的最好位置gbest作比較,如果較好,則將gbest設置為最好粒子的當前位置。

5)根據公式(6)和(7)更新粒子的速度和位置。

式中,t為進化代數;rand為0到1之間的隨機數; ω為慣性權值,用于平衡全局搜索和局部搜索;β為約束因子,用于控制速度的權重;c1,c2是學習因子。

6)檢驗迭代次數是否達到了給定的最大次數,如果符合,則停止迭代;否則轉至2。

3 實驗分析

本文采用4個PSO-RVM識別網絡的這5種狀態,包括正常、沖擊、偏置、短路、漂移,這4個PSO-RVM以二叉樹形式布置,以提交計算效率。經PSO-RVM 、PSO-SVM 和BPNN三種模型的故障檢測結果比較,RVM檢測精度為97.143,SVM檢測精度為91.429,BPNN檢測精度為78.571,可以看出在無線傳感器故障檢測中,PSO-RVM檢測精度優于PSO-SVM,BPNN,具體非常好的應用前景。

4 結論

本文提出了一種基于粒子群優化相關向量機(RVM)無線傳感器故障檢測方法。一種建立在支持向量機上的稀疏概率學習模型,它的訓練是在貝葉斯框架下進行的,它能產生的具有較高檢測精度的決策函數,粒子群優化算法用于確定相關向量機的懲罰參數。本文建立了基于粒子群優化RVM的無線傳感器故障檢測模型,并采用150組無線傳感器狀態數據作為本文測試數據。從實驗結果可以看出在無線傳感器故障檢測中,PSO-RVM檢測精度優于PSO-SVM,BPNN。

[1] 邱天,劉吉臻.提高傳感器故障檢測能力的研究[J].動力工程,2008,28(1):80-83.

[2] 彭紅星,陳祥光,徐巍,張瑋.多變量過程傳感器故障檢測的SVM方法[J].北京理工大學學報,2008,28(8):727-730.

[3] 王強,陳歡歡,王珽. 一種基于多類支持向量機的故障診斷算法[J].電機與控制學報.2009,13(2):302-306.

[4] 赫英明,王漢杰,姜祝輝.支持向量機在云檢測中的應用[J].解放軍理工大學學報(自然科學版),2009,10(2):191-194.

[5] 許少華,何新貴,周繼,王兵.一種過程支持向量機及其在動態模式分類中的應用[J].控制與決策,2009,24(2):309-311.

[6] Sankar Mahadevan, Sirish L.Shah. Fault detection and diag nosis in process data using one-class support vector machines[J].Journal of Process Control.2009,19(10):1627-1639.

[7] 張磊,劉建偉,徐翔,羅雄麟.基于相關向量機的神經活動分類及譯碼[J].計算機工程.2009,35(20):197-199.

[8] Subimal Ghosh,P.P.Mujumdar.Statistical downscaling of GCM simulations to streamflow using relevance vector machine[J].Advances in Water Resources,2008,31(1):132-146.

[9] Clodoaldo A.M. Lima,André L.V.Coelho,Sandro Chagas.Automatic EEG signal classification for epilepsy diagnosis with Relevance Vector Machines [J].Expert Systems with Applications,2009,36(6):10054-10059.

[10]John Flake,Todd K.Moon,Mac McKee,Jacob H.Gunther.Application of the relevance vector machine to canal flow prediction in the Sevier River Basin [J].Agricultural Water Management,2010,97(2):208-214.

[11]陳白帆,蔡自興,袁成.基于粒子群優化的移動機器人SLAM方法[J].機器人,2009,31(6):513-517.

[12]S.Suresh,P.B.Sujit,A.K.Rao.Particle swarm optimization approach for multi-objective composite box-beam design[J]. Composite Structures,2007,81(4):598-605.

TH166

A

1009-0134(2010)11(下)-0031-02

10.3969/j.issn.1009-0134.2010.11(下).12

2010-09-13

吳良海(1978 -),男,廣東高州人,講師,碩士,研究方向為計算機應用技術。

猜你喜歡
分類器粒子向量
向量的分解
碘-125粒子調控微小RNA-193b-5p抑制胃癌的增殖和侵襲
聚焦“向量與三角”創新題
基于膜計算粒子群優化的FastSLAM算法改進
Conduit necrosis following esophagectomy:An up-to-date literature review
基于粒子群優化極點配置的空燃比輸出反饋控制
基于差異性測度的遙感自適應分類器選擇
基于實例的強分類器快速集成方法
向量垂直在解析幾何中的應用
向量五種“變身” 玩轉圓錐曲線
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合