邱春榮
(長沙民政職業(yè)技術(shù)學(xué)院,湖南 長沙 410004)
在無線傳感器網(wǎng)絡(luò)(Wireless Sensor Network,WSN)中,各傳感器采集了海量的數(shù)據(jù)。由于各傳感器節(jié)點(diǎn)能量和網(wǎng)絡(luò)帶寬都非常有限,因此如何在不降低數(shù)據(jù)應(yīng)用有效性的前提下,盡可能地降低數(shù)據(jù)的冗余性,減少無效數(shù)據(jù)的傳輸,就成為一個(gè)必需解決的問題。本文提出利用BP神經(jīng)網(wǎng)絡(luò)模型,通過選取適當(dāng)?shù)纳窠?jīng)網(wǎng)絡(luò)節(jié)點(diǎn)及其數(shù)量,并選取相應(yīng)的模型參數(shù),實(shí)現(xiàn)多傳感器節(jié)點(diǎn)之間的數(shù)據(jù)融合,從而提高WSN的數(shù)據(jù)傳輸效率,提高傳感器節(jié)點(diǎn)的生存周期。
許多研究者在應(yīng)用神經(jīng)網(wǎng)絡(luò)技術(shù)開展無線傳感器網(wǎng)絡(luò)數(shù)據(jù)融合方面,開展了大量的研究工作,主要集中在以下兩個(gè)領(lǐng)域。一是應(yīng)用神經(jīng)網(wǎng)絡(luò)針對(duì)WSN中的能耗和數(shù)據(jù)傳輸負(fù)載等性能參數(shù)的改善開展設(shè)計(jì)和試驗(yàn),并在提升WSN生存周期和傳輸性能等方面取得了預(yù)期的效果 [1-3][6]。二是圍繞數(shù)據(jù)處理的精度,通過調(diào)整神經(jīng)網(wǎng)絡(luò)的神經(jīng)元節(jié)點(diǎn)數(shù)量和運(yùn)行參數(shù),構(gòu)建整體性能較好的融合模型[4-5]。文獻(xiàn)[6]運(yùn)用BP神經(jīng)網(wǎng)絡(luò)對(duì)WSN的數(shù)據(jù)融合技術(shù)進(jìn)行了研究和探索,提出了BP神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)融合技術(shù)的工作步驟,并對(duì)參數(shù)性能進(jìn)行了對(duì)比分析。本文與該文獻(xiàn)研究內(nèi)容的主要區(qū)別在于針對(duì)多個(gè)傳感器節(jié)點(diǎn)的原始數(shù)據(jù),先開展奇異數(shù)據(jù)剔除和Max-min標(biāo)準(zhǔn)化方法處理,并運(yùn)用MATLAB平臺(tái)中的BP神經(jīng)網(wǎng)絡(luò)工具開展了仿真實(shí)驗(yàn)。
BP神經(jīng)網(wǎng)絡(luò)利用梯度搜索技術(shù)從輸入層經(jīng)隱含層,再到輸出層逐層實(shí)施數(shù)據(jù)處理,并得到輸出結(jié)果。接著判斷輸出值與期望值之間的偏差,如果偏差符合預(yù)期的應(yīng)用預(yù)期值,則運(yùn)算結(jié)束。反之則將計(jì)算偏差反向傳輸,并通過神經(jīng)元節(jié)點(diǎn)的權(quán)重調(diào)整,最終輸出符合要求的輸出結(jié)果。各神經(jīng)元的計(jì)算式如下所示。
其中ωij表示神經(jīng)元節(jié)點(diǎn)的連接權(quán)值,θj表示閾值,ui和hi分別表示中間神經(jīng)元節(jié)點(diǎn)和輸出層神經(jīng)元節(jié)點(diǎn)的輸入和輸出,xi表示上一層神經(jīng)元節(jié)點(diǎn)的輸入值。輸出層神經(jīng)元的誤差δi為
式中ci表示樣本的期望值。
多傳感器數(shù)據(jù)融合是根據(jù)預(yù)期值及其預(yù)期偏差,將來源于各個(gè)傳感器的信息數(shù)據(jù)進(jìn)行關(guān)聯(lián)和組合處理,最終獲得符合應(yīng)用需求的結(jié)果。BP神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)融合的具體步驟如下:
(1)各傳感器數(shù)據(jù)的預(yù)處理和特征選擇。主要包括噪聲去除操作、誤差檢查、格式審核等操作,以降低數(shù)據(jù)融合處理WSN節(jié)點(diǎn)的負(fù)荷,提高計(jì)算效率。特征數(shù)據(jù)選擇的主要功能則是數(shù)據(jù)降維,并進(jìn)一步減少數(shù)據(jù)量。
(2)數(shù)據(jù)歸一化處理。該步驟也是數(shù)據(jù)融合前的基礎(chǔ)工作之一,其主要的作用是統(tǒng)一各傳感器所采集數(shù)據(jù)的量綱。經(jīng)過數(shù)據(jù)歸一化處理后,所有的數(shù)據(jù)都具有相同的數(shù)量級(jí),以便于統(tǒng)一的融合處理。
(3)根據(jù)應(yīng)用需求選定訓(xùn)練樣本,輸入BP神經(jīng)網(wǎng)絡(luò)模型獲得符合預(yù)期值和預(yù)期偏差的特征函數(shù)。將測(cè)試數(shù)據(jù)輸入訓(xùn)練好的神經(jīng)網(wǎng)絡(luò),得到預(yù)測(cè)結(jié)果。
常見的數(shù)據(jù)歸一化方法有Max-min標(biāo)準(zhǔn)化、Z-score標(biāo)準(zhǔn)化、對(duì)數(shù)函數(shù)轉(zhuǎn)換、反余切函數(shù)轉(zhuǎn)換等。本文選用簡(jiǎn)單實(shí)用的Max-min標(biāo)準(zhǔn)化方法,將數(shù)據(jù)處理后限制在[0,1]區(qū)間內(nèi)。其計(jì)算式為:
其中x為原始值,x'表示轉(zhuǎn)換后的標(biāo)準(zhǔn)值,xmin和xmax分別表示x的最小值和最大值。
在Max-min標(biāo)準(zhǔn)化方法中如果存在著奇異樣本數(shù)據(jù),會(huì)導(dǎo)致標(biāo)準(zhǔn)值集中在一個(gè)非常小的區(qū)間內(nèi),因此運(yùn)用該方法進(jìn)行數(shù)據(jù)歸一化處理前,應(yīng)首先剔除奇異數(shù)據(jù)。
某傳感器網(wǎng)絡(luò)有9個(gè)傳感器節(jié)點(diǎn),分別測(cè)量得到15個(gè)樣本數(shù)據(jù),為了檢驗(yàn)本方法的準(zhǔn)確性和適用性,取前8個(gè)傳感器采集的數(shù)據(jù)作為訓(xùn)練樣本數(shù)據(jù),如表1所示。
表1 各傳感器的樣本數(shù)據(jù)
取第9個(gè)傳感器采集的數(shù)據(jù)作為期望值輸出數(shù)據(jù):[2.2357,2.3117,2.3202,2.5107,2.1236,2.2587,2.3691,2.4012,2.1687,2.2684,2.3102,2.4102,2.2911,2.3082,2.2081]。
測(cè)試數(shù)據(jù)取3個(gè)組,如表2所示:
表2 測(cè)試數(shù)據(jù)組一覽表
實(shí)驗(yàn)平臺(tái)為MATLABR2010a,神經(jīng)網(wǎng)絡(luò)隱含層激勵(lì)函數(shù)為tansig,輸出層激勵(lì)函數(shù)為logsig,訓(xùn)練函數(shù)為traingdx,性能函數(shù)設(shè)置為mse。隱含層神經(jīng)元節(jié)點(diǎn)數(shù)為6個(gè),迭代次數(shù)epochs為5000,誤差期望值設(shè)置為0.00001,學(xué)習(xí)速率lr設(shè)置為0.01。數(shù)據(jù)歸一化后的數(shù)據(jù)如表3所示。
表3 樣本數(shù)據(jù)歸一化處理后的數(shù)據(jù)值
將數(shù)據(jù)歸一化后代入BP神經(jīng)網(wǎng)絡(luò)后,并代入測(cè)試數(shù)據(jù),得到融合模型的預(yù)測(cè)值和測(cè)試數(shù)據(jù)如圖1所示。其中決定系數(shù)R2達(dá)到0.9192,RSME為0.0358,說明該融合模型具有較好的準(zhǔn)確性和可靠性。
圖1 預(yù)測(cè)值與實(shí)測(cè)值的相關(guān)圖
在無線傳感器網(wǎng)絡(luò)中,將多個(gè)傳感器采集的數(shù)據(jù)進(jìn)行必要的融合,能夠有效地提高WSN的網(wǎng)絡(luò)傳輸效率和生存周期。本研究基于MATLAB實(shí)驗(yàn)平臺(tái),運(yùn)用BP神經(jīng)網(wǎng)絡(luò)對(duì)多傳感器網(wǎng)絡(luò)的數(shù)據(jù)進(jìn)行了模型訓(xùn)練,并抽取測(cè)試數(shù)據(jù)進(jìn)行了融合模型的有效性驗(yàn)證。結(jié)果表明,BP神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)融合模型決定系數(shù)達(dá)到0.9192,RSME達(dá)到0.0358,具有良好的整體性能。下一步工作主要包括將本研究的工作成果與其他數(shù)據(jù)融合模型進(jìn)行對(duì)比,通過神經(jīng)元節(jié)點(diǎn)的數(shù)量和BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練參數(shù)的調(diào)節(jié)等方法探討和優(yōu)化融合模型的性能。