基于神經(jīng)網(wǎng)絡(luò)的WSN丟失數(shù)據(jù)恢復(fù)研究
掃描二維碼
隨時隨地手機看文章
0 引 言
近年來,無線傳感網(wǎng)已經(jīng)被廣泛應(yīng)用于生態(tài)環(huán)境監(jiān)測 [1]。 由于硬件故障、數(shù)據(jù)包沖突、信號衰減、能量不足、時間不同 步、惡意攻擊等原因,海洋無線傳感器網(wǎng)絡(luò)中的數(shù)據(jù)很容易發(fā) 生大規(guī)模丟失。這就需要恢復(fù)丟失數(shù)據(jù)來獲得完整的環(huán)境數(shù) 據(jù)。在數(shù)據(jù)采集過程中,對丟失數(shù)據(jù)的恢復(fù)是一項基本操作。 現(xiàn)如今,無線傳感網(wǎng)丟失數(shù)據(jù)問題得到了越來越多的關(guān)注,并 且已提出了幾種解決方法,例如忽視丟失數(shù)據(jù),使用備用傳感 器節(jié)點來重新發(fā)送數(shù)據(jù)和預(yù)測丟失數(shù)據(jù) [2]。由于觀測得到的傳 感器數(shù)據(jù)時間序列有著強相關(guān)性,故可以利用傳感器節(jié)點歷史 輪數(shù)據(jù)來恢復(fù)丟失數(shù)據(jù)。
本文針對無線傳感網(wǎng)數(shù)據(jù)丟失的特性,提出了基于 RBF 神經(jīng)網(wǎng)絡(luò)的數(shù)據(jù)恢復(fù)算法。最后利用實測環(huán)境溫度數(shù)據(jù)集對 該算法在 Matlab2014a 平臺上進(jìn)行了仿真驗證。
1 RBF 神經(jīng)網(wǎng)絡(luò)
RBF 神經(jīng)網(wǎng)絡(luò)能夠逼近任意非線性函數(shù),可以處理系統(tǒng) 內(nèi)難以解析的規(guī)律,具有良好的泛化能力,且有很快的學(xué)習(xí) 收斂速度,并已成功應(yīng)用于非線性函數(shù)逼近、時間序列分析、 數(shù)據(jù)分類、模式識別、信息處理、圖像處理、系統(tǒng)建模、控 制和故障診斷等方面[3]。RBF 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)拓?fù)鋱D如圖1所示。
1.1 徑向基函數(shù)
常用的徑向基函數(shù)為以下高斯函數(shù) :
σ 為基函數(shù)的標(biāo)準(zhǔn)差。σ 越小,徑向基函數(shù)的寬度越小, 基函數(shù)就越有選擇性。隱藏層基函數(shù)的作用是把向量從低維 m 映射到高維 P,低維線性不可分的情況到高維就線性可分 [4]。
1.2 RBF 神經(jīng)網(wǎng)絡(luò)的輸出
(1)網(wǎng)絡(luò)隱層使用 K 個隱節(jié)點。
(2)把所有 K 個樣本輸入分別作為 K 個隱節(jié)點的中心。
(3)各基函數(shù)取相同的擴展常數(shù)。
(4)確定權(quán)值可解線性方程組。
RBF 神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)過程分 2 個階段 :
(1)第 1 階段的學(xué)習(xí)得到輸入層與隱層之間徑向基函數(shù) 的中心和標(biāo)準(zhǔn)差 ;
(2)第 2 階段學(xué)習(xí)隱含層與輸出層之間的線性權(quán)值。
RBF 神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)恢復(fù)流程如圖 2 所示。
2 仿真實驗
我們選取了海洋監(jiān)測項目某一節(jié)點 330 個海洋溫度數(shù)據(jù), 其中 280 個數(shù)據(jù)作為訓(xùn)練數(shù)據(jù)集,50 個數(shù)據(jù)作為測試數(shù)據(jù)集。設(shè)置 RBF 神經(jīng)網(wǎng)絡(luò)參數(shù)如表 1 所列。
由以上實驗結(jié)果分析可知,本文提出的算法對無線傳感 網(wǎng)溫度丟失數(shù)據(jù)的估計結(jié)果是準(zhǔn)確合理的。
3 結(jié) 語
無線傳感網(wǎng)數(shù)據(jù)是一個非常復(fù)雜的動態(tài)參數(shù),它受許多 因素的影響,這些因素本身是隨機變量,各因素之間相互制約、 互為因果。因此傳感器節(jié)點丟失數(shù)據(jù)實際上是一個多變量、時 變、灰色、高度非線性及復(fù)雜的動力學(xué)系統(tǒng)。本文提出的基于 神經(jīng)網(wǎng)絡(luò)的 WSN 丟失數(shù)據(jù)恢復(fù)算法可以較好地恢復(fù)傳感網(wǎng)丟 失的數(shù)據(jù)。然而該算法沒有考慮傳感器節(jié)點的移動,未來我們 將在傳感器節(jié)點移動的情況下建立數(shù)據(jù)恢復(fù)模型。