徐澤坤,單志龍
(華南師范大學(xué)計算機(jī)學(xué)院,廣州510631)
小波變換預(yù)測移動節(jié)點定位算法*
徐澤坤,單志龍*
(華南師范大學(xué)計算機(jī)學(xué)院,廣州510631)
針對無線傳感器網(wǎng)絡(luò)移動節(jié)點定位精度不高的問題,提出一種基于小波變換預(yù)測的移動節(jié)點定位算法。根據(jù)歷史運動軌跡通過小波變換預(yù)測節(jié)點當(dāng)前位置,精確采樣區(qū)域,應(yīng)用自適應(yīng)采樣方法減少采樣次數(shù),通過加權(quán)濾波增大高質(zhì)量樣本點以及降低低質(zhì)量樣本點對定位結(jié)果的影響,提高定位精度。仿真結(jié)果表明,在錨節(jié)點數(shù)目、通信半徑、最大樣本點數(shù)目等條件變化的情況下,該算法與傳統(tǒng)算法相比提高了定位精度,在低錨節(jié)點密度環(huán)境下表現(xiàn)出良好的效果。
無線傳感器;移動定位;小波變換;運動預(yù)測;蒙特卡羅
EEACC:6150Pdoi:10.3969/j.issn.1004-1699.2016.04.017
無線傳感器網(wǎng)絡(luò)[1]是由大量具有無線通信功能的傳感器節(jié)點通過自組織方式形成的網(wǎng)絡(luò)系統(tǒng),廣泛地應(yīng)用在實時追蹤、軍事偵測、森林火災(zāi)偵測等領(lǐng)域。其中,定位技術(shù)是無線傳感器網(wǎng)絡(luò)的關(guān)鍵技術(shù),如何實現(xiàn)高準(zhǔn)確率、高效的定位技術(shù)一直是無線傳感器網(wǎng)絡(luò)領(lǐng)域的研究熱點。
根據(jù)定位機(jī)制,無線傳感器網(wǎng)絡(luò)定位算法可分為基于測距技術(shù)和基于非測距技術(shù)兩大類?;跍y距技術(shù)的算法需要測量節(jié)點與節(jié)點之間的距離或角度,需要額外的硬件支撐,例如接受信號強(qiáng)度(RSSI)、信號到達(dá)時間(TOA)[2]、信號到達(dá)時間差(TDOA)[3]等?;诜菧y距技術(shù)的算法根據(jù)節(jié)點的連通性和多跳路由信息交換實現(xiàn)節(jié)點定位,如DV-Hop算法[4]、APIT算法[5]、質(zhì)心算法[6],定位成本更低。但是,受移動環(huán)境下節(jié)點拓?fù)浣Y(jié)構(gòu)動態(tài)變化的影響,上述算法在移動定位中表現(xiàn)不佳。
針對節(jié)點的移動性,Hu[7]等首次將序列蒙特卡羅法引入到無線傳感器定位,提出了適用于移動節(jié)點的蒙特卡羅定位MCL(Monte Carlo Localization)算法。Baggio[8]等在MCL算法的基礎(chǔ)上提出了蒙特卡羅盒MCB(Monte Carlo Localization Boxed)算法,通過定義錨盒和采樣盒提高采樣成功率和定位精度。單志龍[9]等利用灰度預(yù)測推算待定位節(jié)點下一時刻的可能位置區(qū)域,同時通過限制性線性交叉操作生成新的樣本點,減少采樣次數(shù)。Adnan[10]等提出了負(fù)約束(negative constraint)的概念,排除非鄰居錨節(jié)點通信范圍內(nèi)的區(qū)域,縮小了采樣區(qū)域。王潔[11]等利用遺傳交叉思想加速樣本生成,同時通過減少采樣區(qū)域提高樣本質(zhì)量。Wang[12]等根據(jù)節(jié)點前后時刻拓?fù)浣Y(jié)構(gòu)的變化優(yōu)化采樣區(qū)域,提高定位精度。
上述算法在低錨節(jié)點密度環(huán)境定位誤差均較大,針對此問題,本文提出了基于小波變換預(yù)測的移動節(jié)點定位 WPL(Wavelet Transform Prediction Localization)算法。該算法利用小波變換對待定位節(jié)點歷史運動軌跡作平穩(wěn)化處理,結(jié)合AR模型預(yù)測節(jié)點位置,根據(jù)采樣盒面積自適應(yīng)采集樣本點,從而提高定位精度。仿真結(jié)果表明,本文算法在低錨節(jié)點密度環(huán)境下表現(xiàn)出良好的效果。
MCB算法在預(yù)測階段引入了錨盒和采樣盒。假設(shè)待定位節(jié)點在當(dāng)前時刻接收到n個一跳錨節(jié)點,錨節(jié)點 j的坐標(biāo)表示為(xj,yj),則錨盒Boxt={(xmin,ymin);(xmax,ymax)}的左下角坐標(biāo)為(xmin,ymin),右上角坐標(biāo)為(xmax,ymax),其中:
r是節(jié)點通信半徑,當(dāng)錨節(jié)點j是二跳錨節(jié)點時,用2r代替r。
采樣盒構(gòu)建完成后,在采樣區(qū)進(jìn)行采樣,然后對采集到的樣本點進(jìn)行濾波。根據(jù)待定位節(jié)點當(dāng)前時刻收到的觀察信息,丟棄不在一跳錨節(jié)點和二跳錨節(jié)點通信范圍內(nèi)的樣本點。然后進(jìn)入重采樣階段,重新在采樣區(qū)采集樣本點,再進(jìn)行濾波,直到通過濾波條件的有效樣本點數(shù)目達(dá)到給定的最大樣本點數(shù)。最后,計算樣本點的均值作為待定位節(jié)點當(dāng)前時刻的估計位置。
MCB算法引入了錨盒和采樣盒,縮小了采樣區(qū)域,顯著地提高了采樣成功率以及降低了定位能耗。然而,MCB算法仍然存在一些缺陷:①在錨節(jié)點稀疏的情況下,采樣區(qū)域仍然非常大,定位誤差大;②最大樣本點數(shù)目固定,在采樣區(qū)域較小的情況下,大量的樣本點無助于提高定位精度,反而浪費內(nèi)存和計算開銷;③僅僅利用了節(jié)點當(dāng)前時刻和上一時刻的信息,并沒有利用到對定位精度提高有幫助的節(jié)點歷史運動軌跡;④過濾后所得的樣本點全部賦予一樣的權(quán)值,沒有利用樣本點之間的差異提高定位精度。
WPL算法通過小波變換預(yù)測估算待定位節(jié)點的運動狀況,進(jìn)一步縮小采樣區(qū)域,提高定位精度;采用自適應(yīng)采樣,在保障定位準(zhǔn)確率的情況下,降低定位能耗,延長網(wǎng)絡(luò)壽命;根據(jù)樣本點的位置賦予不同的權(quán)值,降低低質(zhì)量樣本點對定位結(jié)果的影響,提高定位精度。
2.1小波變換預(yù)測
無線傳感器的運動軌跡在短時間內(nèi)可以看作是平滑連續(xù)的,當(dāng)前時刻位置與前幾個時刻位置有關(guān),可以利用前幾個時刻的位置信息預(yù)測節(jié)點當(dāng)前時刻位置,因此,節(jié)點的歷史運動軌跡可以看作是一個基于位置的時間序列{xt-n,xt-n+1,…,xt-1}。傳統(tǒng)的時間序列預(yù)測模型有ARMA模型[13]、AR模型[14]等。AR(n)模型可表示為:
其中,xt-1,xt-2,…,xt-n為時間序列前n個時刻的值;φ1,φ2,…,φn為表示xt依賴于過去程度的自回歸系數(shù);αt為滿足均值為0、方差為的正態(tài)分布隨機(jī)干擾項;n為模型的階數(shù)。
AR模型適用于平穩(wěn)時間序列預(yù)測,然而現(xiàn)實中的時間序列通常是非平穩(wěn)的時間序列,因此,對時間序列建立AR(n)模型前,須進(jìn)行平穩(wěn)化處理。常用的平穩(wěn)化處理方法是差分操作,然而,差分處理會在濾掉時間序列變化相對緩慢趨勢項的同時,把低頻部分平穩(wěn)的隨機(jī)序列信息也過濾掉。本文使用小波變換對時間序列作平穩(wěn)化處理,通過小波變換,把一個非平穩(wěn)的時間序列分解為多個較平穩(wěn)的高頻信號和一個比原序列平滑的低頻信號,從而把趨勢項分離到單獨一層。
根據(jù)小波變換理論,小波變換擁有“變焦”的能力。伸縮因子較大時,分解得到原始信號的低頻信息部分;伸縮因子較小時,分解得到原始信號的高頻信息部分。低頻信號也被稱為近似信號,表示信號的整體走勢,對應(yīng)著最大的尺度系數(shù)。高頻信號也被稱為細(xì)節(jié)信號,可看成噪聲或隨機(jī)擾動,對應(yīng)著小波系數(shù)。
小波分解的實質(zhì)是將一組包含多種分辨率的信號分解到不同的信息子空間[15],得到不同分辨率的信號。分解后的信號在頻率成分上比原始信號單一,能從原始信號中分離出周期項、隨機(jī)項、趨勢項等,對信號具有平滑作用,分解后得到的信號在平穩(wěn)性上得到了很大的提高。
基于多分辨率分析的Mallat算法[16]是小波分解和重構(gòu)的常用算法,但對原始信號進(jìn)行分解時,不能在時間尺度上建立直觀關(guān)系,不具有時移不變性。而多孔小波變換算法[17]把長度為N的時間序列經(jīng)過分解后長度仍然為N,在各個分辨率上的時間點可以直接建立聯(lián)系,具有時移不變性。因此,本文采用多孔小波變換算法。設(shè)輸入的時間序列為x(t),通過離散低通濾波器h可得到尺度系數(shù):
根據(jù)多孔小波變換的性質(zhì),可通過尺度系數(shù)獲得細(xì)節(jié)系數(shù):
原時間序列經(jīng)過p次小波分解后可用集合{d1,d2,…,dp,cp}表示,其中dj(j=1,2,…,p)為各分辨率下的細(xì)節(jié)信號,cp為近似信號。三層多孔小波分解的示意圖如圖1所示,h(z2j)表示在濾波器h的任意兩點間插入2j-1個0得到的濾波器的z變換[18]。
圖1 三層多孔小波分解示意圖
細(xì)節(jié)信號和近似信號重構(gòu)后得到原始信號,即
本文采用Haar小波作為小波基函數(shù),使用h= (1/2,1/2)作為低通濾波器。這種選擇的優(yōu)點在于節(jié)省計算量,并且在任意時間點t,都不需要使用t以后的數(shù)據(jù)計算小波系數(shù)和尺度系數(shù),此特點適用于實時的在線計算。為節(jié)省計算量,使用h=(1/2,1/2)作為低通濾波器。
因此,基于Haar的多孔小波變換的尺度系數(shù)和小波系數(shù)的計算公式為:
小波分解的次數(shù)會對預(yù)測精度造成影響,分解次數(shù)少,則近似信號序列不夠平滑,沒有小波分解的效果;分解次數(shù)多,則各細(xì)節(jié)信號序列在預(yù)測中產(chǎn)生的誤差會累積到最終的預(yù)測結(jié)果上。一般分解3層~5層即可。
在WPL算法的初始化階段,每個待定位節(jié)點根據(jù)MCB算法計算前幾個時刻的位置,并放入歷史運動軌跡序列。如圖2所示,當(dāng)序列長度超過3時,進(jìn)入WPL算法的預(yù)測階段。對歷史運動軌跡序列插值后進(jìn)行Haar多孔小波分解,得到多個較為平穩(wěn)的細(xì)節(jié)序列和一個平滑的近似序列,分別對各個序列建立AR模型并預(yù)測得到下一時刻的值,最后將各序列進(jìn)行小波重構(gòu),得到待定位節(jié)點當(dāng)前時刻位置的預(yù)測值
圖2 小波變換預(yù)測示意圖
判斷待定位節(jié)點當(dāng)前時刻位置的預(yù)測值p是否滿足以下條件:
其中,S1t和S2t分別為待定位節(jié)點在t時刻一跳和兩跳錨節(jié)點的集合,d(p,s)為預(yù)測位置到錨節(jié)點的距離。
Sd表示錨節(jié)點密度,nd表示錨節(jié)點個數(shù),A表示當(dāng)前定位區(qū)域的面積。
若不滿足,則仍然使用原來的采樣盒作為采樣區(qū)域。
2.2自適應(yīng)采樣
MCB算法在任何情況下均采用固定的樣本數(shù)目。然而在錨節(jié)點密度較高時,錨盒的面積較小,小采樣區(qū)域里的大量樣本點并不能提高定位精度,反而浪費內(nèi)存和計算開銷[19]。在保障定位精度的情況下,如何減少采樣次數(shù),是減少節(jié)點能耗,延長網(wǎng)絡(luò)壽命的關(guān)鍵。因此,WPL算法在采樣階段,針對當(dāng)前時刻錨節(jié)點稠密或稀疏的不同情況,每個待定位節(jié)點根據(jù)錨盒的面積大小動態(tài)地調(diào)整采樣數(shù)目。待定位節(jié)點當(dāng)前時刻的樣本數(shù)目N為:
其中,MaxNum為最大樣本點數(shù),SAnchor為錨盒面積的大小,SThreshold為閾值。通常情況下,每個待定位節(jié)點能接收到至少一個錨節(jié)點,故SThreshold設(shè)為4r2,相當(dāng)于一個錨節(jié)點形成的錨盒面積。
2.3加權(quán)濾波
樣本點根據(jù)式(8)的條件濾波,不滿足濾波條件的樣本點被淘汰,剩下的樣本點進(jìn)入加權(quán)階段。
設(shè)以待定位節(jié)點上一時刻位置lt-1為起點,當(dāng)前時刻位置預(yù)測值p為終點的向量為V;以lt-1為起點,樣本點i的位置為終點的向量為Ui。待定位節(jié)點在短時間內(nèi)運動狀態(tài)發(fā)生較大變化的幾率較小,故在WPL算法的加權(quán)階段,根據(jù)向量V與向量Ui之間的夾角θ的大小賦予樣本點不同的權(quán)值。第i個樣本點的權(quán)值為:
針對不同樣本點賦予不同的權(quán)值,能夠降低低質(zhì)量樣本點對定位結(jié)果的影響,使定位精度更高。所有樣本點加權(quán)后,須進(jìn)行歸一化處理,第i個樣本點的歸一化權(quán)值為:
2.4位置估計
若濾波后的樣本點數(shù)目不足N個,則進(jìn)入重采樣階段,再次進(jìn)行采樣及濾波加權(quán)操作,直至樣本點數(shù)目達(dá)到N個。待定位節(jié)點在t時刻的估計位置為:
算法仿真實驗在MATLAB 2015平臺下進(jìn)行,并與MCB算法進(jìn)行對比。所有傳感器節(jié)點被隨機(jī)分布在250 m×250 m的仿真區(qū)域。默認(rèn)的仿真參數(shù)為:節(jié)點總數(shù)CN=250,錨節(jié)點數(shù)目CA=15,通信半徑r=25 m,網(wǎng)絡(luò)中所有節(jié)點均移動,節(jié)點最大運動速度Vmax=10 m/s,最大樣本點數(shù)SN=30。在一次仿真中,每個節(jié)點取20個周期定位,迭代運行20次,取其平均定位誤差作為仿真結(jié)果。
節(jié)點移動采用高斯-馬爾可夫移動模型(Gauss-Markov Mobility Model)[20],節(jié)點當(dāng)前時刻的速率和方向取決于上一時刻的速率和方向以及一個隨機(jī)擾動值,沒有突然停止或大角度轉(zhuǎn)向等缺點,更接近于實際運動。高斯-馬爾可夫移動模型的定義如下:
其中,vt和dt分別是節(jié)點在t時刻的速率和方向,v-和d-分別是速率和方向的平均值。α是調(diào)整節(jié)點運動隨機(jī)程度的參數(shù),若α=1,節(jié)點做線性運動,若α=0,節(jié)點則做完全隨機(jī)運動。γv,γd是服從高斯分布的隨機(jī)變量。
節(jié)點在t時刻的位置為:
節(jié)點平均定位誤差的計算公式為:
其中,(xi,yi)為節(jié)點的估計位置,(x,y)為節(jié)點的真實位置。
如圖3所示,對兩種算法的待定位節(jié)點在20個時間周期內(nèi)的定位誤差結(jié)果進(jìn)行了對比,仿真參數(shù)為默認(rèn)參數(shù)。在定位的前3個時間周期,WPL算法處于初始化階段,采用與MCB相同的算法進(jìn)行定位,由于缺乏先驗信息,二者的定位誤差都比較大。隨著時間的推移,待定位節(jié)點在移動過程中收到了更多的觀測信息,定位誤差逐漸下降并達(dá)到穩(wěn)定狀態(tài)。在定位的第4個時間周期,WPL算法初始化完畢,進(jìn)入WPL定位階段,采用小波變換預(yù)測、自適應(yīng)采樣和濾波加權(quán)方法定位,定位精度得到較大幅度的提升。相對MCB算法,WPL算法定位精度提高13%~27%,平均提高16%。
圖3 定位周期與定位誤差關(guān)系圖
錨節(jié)點數(shù)目是影響定位精度的重要條件,場景中的錨節(jié)點越多,待定位節(jié)點收到的觀測信息越多,采樣盒的面積越小,定位精度越高,而在濾波階段可用的約束條件也越多,直接影響著樣本點質(zhì)量。MCB算法定位精度依賴于所接收到的錨節(jié)點數(shù)目,在低錨節(jié)點密度的環(huán)境下,采樣盒面積較大,濾波約束條件少,定位誤差較大。WPL算法根據(jù)歷史軌跡預(yù)測待定位節(jié)點當(dāng)前時刻的位置,把采樣盒面積控制在一定范圍內(nèi),有助于提高定位精度。如圖4所示,在其他參數(shù)為默認(rèn)仿真參數(shù)的情況下,WPL算法定位精度與MCB算法相比平均提高15%,在低錨節(jié)點數(shù)目的環(huán)境下效果尤為明顯,達(dá)到27%。
圖4 錨節(jié)點數(shù)目與定位誤差關(guān)系圖
通信半徑也是影響定位精度的重要因素,節(jié)點通信半徑增大,意味著待定位節(jié)點接收到的一跳和二跳錨節(jié)點數(shù)目增多,得到更多的觀測信息,能更有效地排除無效粒子。如圖5所示,WPL算法比MCB算法平均提高定位精度約 11%,最高提高15%。這是因為WPL算法更充分地利用了觀測信息和歷史軌跡信息,在濾波加權(quán)對樣本點進(jìn)項加權(quán),能增大高質(zhì)量樣本點和減少低質(zhì)量樣本點對定位結(jié)果的影響。但增大通信半徑將增加節(jié)點能耗,縮短網(wǎng)絡(luò)壽命,在實際應(yīng)用中應(yīng)對定位精度和節(jié)點能耗作一個平衡。
圖5 通信半徑與定位誤差關(guān)系圖
圖6表示最大樣本點數(shù)目與平均定位誤差之間的關(guān)系。當(dāng)最大樣本點數(shù)目較少時,定位誤差隨著最大樣本點數(shù)目的增加而快速下降。而當(dāng)最大樣本點達(dá)到一定數(shù)目時,定位誤差趨于穩(wěn)定,最大樣本點數(shù)目繼續(xù)地增加并沒有導(dǎo)致定位誤差太多的下降,原因在于采樣盒里過量的樣本點并不能提高定位精度,反而浪費計算能耗,縮減節(jié)點壽命。因此,選擇合適的最大樣本點數(shù)目也是實際應(yīng)用中的一個重要參數(shù)。MCB算法在最大樣本點達(dá)到30個左右時定位誤差趨于穩(wěn)定,而WPL算法由于使用自適應(yīng)采樣,實際采樣的樣本點數(shù)會比最大樣本點數(shù)目少,定位誤差在最大樣本點數(shù)目大約為40個時趨于穩(wěn)定。
圖6 最大樣本點數(shù)目與定位誤差關(guān)系圖
采樣盒面積的大小影響著定位誤差與采樣成功率。WPL算法引入了小波變換預(yù)測,構(gòu)建了預(yù)測約束區(qū)域,能有效地縮小采樣盒的面積。圖7給出了不同錨節(jié)點數(shù)目情況下WPL算法與MCB算法采樣盒面積的對比,相對于MCB算法,WPL算法的采樣盒面積平均小12.5%,最高小19%。
圖7 錨節(jié)點數(shù)目與采樣盒面積關(guān)系圖
定位時間是指算法完成一次定位的耗時,是衡量算法能耗的重要指標(biāo)。WPL算法引入的小波變換預(yù)測增大了計算量,而預(yù)測約束區(qū)域縮小了采樣盒面積,以及自適應(yīng)采樣方法的應(yīng)用則能減小計算量。如圖8所示,WPL算法的定位時間比MCB算法總體上略多,但兩者差距并不明顯,在可接受的范圍內(nèi)。
圖8 錨節(jié)點數(shù)目與定位時間的關(guān)系圖
本文提出了一種針對無線傳感器網(wǎng)絡(luò)移動節(jié)點的定位算法,通過小波變換對節(jié)點歷史軌跡進(jìn)行預(yù)測,縮小采樣區(qū)域,并根據(jù)采樣盒面積自適應(yīng)采樣,通過對樣本點加權(quán)濾波,增大高質(zhì)量樣本點對定位結(jié)果的影響,提高了定位精度。仿真結(jié)果表明,在不同定位參數(shù)的情況下,WPL算法的定位精度均有不同程度的提高,在錨節(jié)點數(shù)目較少時對比尤為明顯,在低錨節(jié)點密度的網(wǎng)絡(luò)環(huán)境下更具有優(yōu)勢。
[1] 孫利民,李建中,陳俞.無線傳感器網(wǎng)絡(luò)[M].北京:清華大學(xué)出版社,2005:4-45.
[2] Guvenc I,Chong C C.A Survey on TOA Based Wireless Localization and NLOS Mitigation Techniques[J].IEEE Communications Surveys&Tutorials,2009,11(3):107-124.
[3] Vankayalapati N,Kay S,Ding Q.TDOA Based Direct Positioning Maximum Likelihood Estimator and the Cramer-rao Bound[J]. IEEE Transactions on Aerospace&Electronic Systems,2014,50 (3):1616-1635.
[4] 方旺盛,雷高祥.基于節(jié)點RSSI值與臨界RSSI比例的跳數(shù)修正和跳距重估的DV-HOP算法[J].傳感技術(shù)學(xué)報,2015(8): 1244-1248.
[5] Liu J,Wang Z,Yao M,et al.VN-APIT:Virtual Nodes-Based Range-Free APIT Localization Scheme for WSN[J].Wireless Networks,2015:1-12.
[6] Liang S C,Liao L H,Lee Y C,et al.Localization Algorithm Based on Improved Weighted Centroid in Wireless Sensor Networks[J]. Journal of Networks,2014,9(1):183-189.
[7] Hu L,Evans D.Localization for Mobile Sensor Networks[C]// Wireless Communication,2004:45-57.
[8] Baggio A,Langendoen K.Monte Carlo Localization for Mobile Wireless Sensor Networks[J].Ad Hoc Networks,2008,6(5): 718-733.
[9] 單志龍,劉蘭輝,張迎勝,等.一種使用灰度預(yù)測模型的強(qiáng)自適應(yīng)性移動節(jié)點定位算法[J].電子與信息學(xué)報,2014,(6): 1492-1497.
[10]Adnan T,Datta S,Maclean S.Efficient and Accurate Sensor Network Localization[J].Personal&Ubiquitous Computing,2014,8 (4):821-833.
[11]王潔,王洪玉,高慶華,等.一種適用于移動傳感器網(wǎng)絡(luò)的增強(qiáng)型蒙特卡羅定位跟蹤算法[J].電子與信息學(xué)報,2010,32: 864-868.
[12]Wang Z,Wang Y,Ma M,et al.Efficient Localization For Mobile Sensor Networks Based on Constraint Rules Optimized Monte Carlo Method[J].Computer Networks,2013,57(14):2788-2801.
[13]滿海鷗,龍書林,肖定邦,等.基于多分辨率分析的硅微陀螺隨機(jī)漂移時間序列建模[J].傳感技術(shù)學(xué)報,2012,25(8):1107-1111.
[14]徐科,徐金梧,班曉娟.基于小波分解的某些非平穩(wěn)時間序列預(yù)測方法[J].電子學(xué)報,2001,29(4):566-568.
[15]單亞峰,孫璐,付華,等.基于小波包和RBF神經(jīng)網(wǎng)絡(luò)的瓦斯傳感器故障診斷[J].傳感技術(shù)學(xué)報,2015,28(2):278-283.
[16]鐘麗輝,魏貫軍.基于Mallat算法的小波分解重構(gòu)的心電信號處理[J].電子設(shè)計工程,2012,20:57-59.
[17]王風(fēng)宇,云曉春,申偉東.基于小波變換的網(wǎng)絡(luò)流量在線預(yù)測模型[J].高技術(shù)通訊,2006,12:1220-1225.
[18]郝保峰.基于小波多孔變換的多傳感器多目標(biāo)跟蹤航跡關(guān)聯(lián)算法研究[D].太原:太原理工大學(xué),2011.
[19]Sheu J P,Hu W K,Lin J C,et al.Distributed Localization Scheme for Mobile Sensor Networks[J].IEEE Transactions on Mobile Computing,2010,9(4):516-526.
[20]Camp Tracy,Boleng Jeff,Davies Vanessa,et al.A Survey of Mobility Models for Ad Hoc Network Research[J].Wireless Communications and Mobile Computing,2002,2(5):483-502.
徐澤坤(1991-),男,碩士研究生,主要研究方向為無線傳感器網(wǎng)絡(luò);
單志龍(1976-),男,博士,教授,碩士生導(dǎo)師,主要研究方向為物聯(lián)網(wǎng)、無線傳感器網(wǎng)絡(luò)、無線通信網(wǎng)絡(luò)等,zhilongshan@ gmail.com。
A Localization Algorithm Based on Wavelet Transform Prediction for Mobile Nodes*
XU Zekun,SHAN Zhilong*
(School of Computer Science,South China Normal University,Guangzhou 510631,China)
In order to solve the shortcoming of localization accuracy in mobile wireless sensor networks,a localization algorithm based on wavelet transform prediction for mobile nodes is proposed in this paper.To get a more accurate sampling area,wavelet transform prediction is used to predict the current location of the node according to the historical trajectory.And adaptive sampling method is also applied here to reduce the times of sampling.Besides,to further improve the localization accuracy,weighted filtering is used in the filtering process,which will increase the weight of high-quality nodes and decrease the low-quality ones.Compared with traditional algorithm,the proposed algorithm has good performance in situations of different number of anchor nodes,communication radius,and maximum sample size,especially in situations of low density of the anchor nodes.
wireless sensor networks;mobile localization;wavelet transform;motion prediction;monte carlo
TP393
A
1004-1699(2016)04-0566-06
項目來源:國家自然科學(xué)基金項目(61370003);廣東省自然科學(xué)基金項目(2015A030313395);廣東省科技計劃項目(2013B040401014)
2015-10-28修改日期:2016-01-07