《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于多功率移動錨節點WSN智能定位算法
基于多功率移動錨節點WSN智能定位算法
2015年電子技術應用第6期
杜楊洋,毛永毅
西安郵電大學 電子工程學院,陜西 西安710061
摘要: 為了降低定位成本及提高定位精度,提出了一種使用單個錨節點移動進行未知節點坐標計算的SAPSO-SMPMA算法。該算法采用單個移動錨節點游歷定位區域,并通過功率控制發射不同功率的信標信號,未知節點利用收到的不同位置錨節點信息結合自適應權重粒子群算法計算節點坐標。考慮到實際應用時錨節點可能帶有誤差,故加入了錨節點矢量誤差分析。仿真表明,本算法在充分考慮錨節點自身誤差及大幅降低定位成本的情況下,定位精度仍然較高,是一種實用的定位算法。
中圖分類號: TN929.53
文獻標識碼: A
文章編號: 0258-7998(2015)06-0088-03
中文引用格式:杜楊洋,毛永毅.基于多功率移動錨節點WSN智能定位算法[J].電子技術應用,2015,41(6):88-90.
英文引用格式:Du Yangyang,Mao Yongyi.Intelligent algorithm for locating nodes in wireless sensor network based on the multi-power level mobile anchor node[J].Application of Electronic Technique,2015,41(6):88-90.
Intelligent algorithm for locating nodes in wireless sensor network based on the multi-power level mobile anchor node
Du Yangyang,Mao Yongyi
School of Electronic Engineering,Xi′an University of Posts and Telecommunication,Xi′an 710061,China
Abstract: A location algorithm is studied in wireless sensor networks and in terms of the problem a new locating algorithm for using single mobile anchor node is proposed,single mobile anchor node passes the network according to the designed step length and path ,at the same time, transmits beacon signal of different power through the power control. The unknown nodes are positioned by the received information, and in the positioning stage. Considering the practical application of the anchor nodes may have error, the anchor nodes vector error analysis is intro duceed.The simulation results show the new algorithm shows good performance. It is a feasible wireless sensor network node localization algorithm.
Key words : wireless sensor network;mobile anchor node;multi-power control;particle swarm optimization

    0 引言

    無線傳感器網絡主要應用于對事件的智能監控,而事件發生的坐標信息對于監控消息至關重要。由于錨節點移動算法僅使用少量移動的信標節點在待定位區域進行游走定位,定位成本大大降低,同時定位精度也較高,從而得到了國內外學者的廣泛重視[1,2],文獻[3]介紹了通過優化錨節點移動路徑以降低定位誤差的方法;文獻[4]介紹了未知節點根據接收到的移動錨節點發射的信號時間差來確定位置坐標的方法。由于錨節點一般采用GPS設備確定坐標,這難免出現誤差,而以上算法在對未知節點定位時均未考慮到此誤差產生的影響,因此,算法不夠完善。本文充分考慮錨節點誤差及成本,提出了一種采用單個多功率移動錨節點的自適應權重粒子群(SAPSO- SMPMA)算法。 

1 SAPSO-SMPMA算法

    在SAPSO-SMPMA算法中,設待定位區域為L×L正方形區域,未知節點隨機撒布,錨節點按照設計的路徑進行移動,在錨節點發射信號的不同位置,分別用靜態的虛擬錨節點進行表示,如圖1中,移動錨節點從定位區域的一個頂點出發(圖1中黑色實點所示),按照箭頭方向進行移動直至游走完整個待定位區域。 

tx3-t1.gif

1.1 計算未知節點與不同位置錨節點的距離

    本文設定移動錨節點的移動步長為s=L/5,錨節點通過功率控制,每次移動一個步長的距離后,以一定的時間間隔依次向四周發射4種功率依次增強的功率信號,信號包含錨節點發射時的坐標A和相應發射功率下錨節點信號的極限傳輸半徑R={ri|i=1,2,3,4且r1<r2<r3<r4}及4種錨節點極限傳輸半徑數據包。一旦錨節點的功率信號被待定位節點接收,此節點便不再接收錨節點同一位置更高功率的信號。

    若待定位節點Q接收到錨節點在坐標A11處第i次發射的功率信號則有||Q-A11||<ri,同時由于信號是按照功率依次增強的順序進行發射的,故有||Q-A11||>ri-1,即得到未知節點的位置區間為ri-1≤||Q-A11||≤ri,此時取d=(ri-1+ri)/2作為此時錨節點和未知節點之間的距離估計,當i=1時,取ri-1=0。如圖2所示,未知節點位于錨節點的第二次發射信號最大傳輸半徑r2和第三次發射信號的最大傳輸半徑r3之間,則此時(r2+r3)/2即為估計距離。

tx3-t2.gif

1.2 錨節點誤差矢量分析

    由于定位過程中信標節點位置信息的核心地位,所以加入錨節點定位誤差進行分析具有重要的意義,文獻[5]提到了一種GPS矢量分析形式,但是這種表示形式,僅考慮到了節點定位裝置接收GPS信號的誤差,未考慮定位環境差異帶來的影響及錨節點移動的誤差,因此本文提出了如式(1)所示的錨節點誤差分析的矢量坐標表示形式,其中envir_error表示錨節點的環境誤差,gps_error表示因噪聲等干擾的信號誤差,β表示錨節點移動角度誤差。

    tx3-gs1.gif

1.3 估計未知節點的坐標

    為了在保證定位精度的前提下,盡可能延長移動錨節點的生存壽命,本文設定錨節點傳輸半徑r4位于區間tx3-gs1-x1.gif內,未知節點根據接收到的信標節點的坐標及與相應信標節點坐標對應的距離d,采用魯棒性強、實現簡單并且收斂快的自適應權重粒子群算法進行處理,從而得到未知節點的估計坐標。

1.3.1 自適應權重粒子群算法(SAPSO)描述

    在基本的PSO算法[6]中,準確適當地平衡算法的局部及全局搜尋能力,對于求取最優值非常重要,因此,如能自主合理地匹配慣性權重則能精準快速地求得最優值。

    基于以上思想,Shi和Eberhart[7]提出了SAPSO算法,算法數學描述如下:在e維搜尋區域有N個潛在問題解的粒子形成的種群,微粒速度及坐標可分別表示為Vi=[vi,1,…,vi,e]和Xi=[xi,1,…,xi,e](i=1,2,…,N)。對各微粒的目標函數分析求出t時刻各微粒的個體及群體的最優值,再按式(2)更迭各微粒的坐標及速度。

    tx3-gs2.gif

    其中i=1,2,…,N;c1、c2為加速常數,一般設為c1=2,c2=2;r1、r2為0~1之間均勻分布的隨機數;Pi及Pg分別為個體和群體最優值;w為慣性權重因子,按式(3)設置。

    tx3-gs3.gif

式中wmax和wmin分別代表w的最大值和最小值,本算法設wmax=0.42,wmin=0.05;f為粒子當前的目標函數值,favg和fmin分別為微粒的平均和最小目標值。SAPSO算法流程如圖3所示。

tx3-t3.gif

1.3.2 設置SAPSO參數

    本文選取邊長為200 m的正方形區域仿真,待定位節點個數為100,粒子數為18,迭代次數為20。

    (1)適應度函數

    設每個待定位節點收集到的移動錨節點的信號數量為Mi(i=1,…,N),(x,y)為待定位節點位置,移動錨節點與待定位節點的距離為ci(i=1,2,…,Mi),(xi,yi)為移動錨節點位置,gi為待定位節點與移動錨節點的測距誤差,其計算表達式為:

    tx3-gs4.gif

    由于在無線傳感器網絡中,測距誤差越小,定位的精確度越高,因此本文選用每個未知節點測距誤差和的絕對值作為適應度函數,具體計算公式如下:

    tx3-gs5.gif

    (2)性能評價指標

    本實驗評判指標選取平均定位誤差來計算,如式(6)所示:

tx3-gs6.giftx3-gs6.gif

2 SAPSO-SMPMA算法性能仿真

    設仿真區域為邊界長度為200 m的正方形,待定位節點數為100。本文設定錨節點誤差分析參數為envir_

error∈[1,5],gps_error∈[1,5],β∈[0,2π]、β、envir_error、gps_error均為取值區間內的隨機數。將r4設為DV-hop算法節點通信半徑。為了驗證本文算法的性能,將SAPSO-SMPMA算法與DV-hop[8-9]算法進行對比仿真實驗。根據構想搭建的仿真區域節點分布如圖4所示,其中:*表示誤差為零的虛擬錨節點坐標,□表示加了定位誤差的虛擬錨節點坐標,○表示待定位節點的坐標。

tx3-t4.gif

    由圖5可知,隨著節點數增多, DV-hop算法的定位誤差逐漸降低,這是由于該算法需要較好的網絡連通度來進行定位,節點越多越密集定位精度越高,但是其定位誤差相對另兩種算法仍然較高,而錨節點按本文虛擬錨節點分布的DV-hop算法和本文算法的定位誤差曲線變化比較平穩,同時本文算法的定位誤差明顯較低。

tx3-t5.gif

    圖6顯示對于DV-hop算法隨著錨節點誤差的升高定位誤差逐漸增大,錨節點按照本文虛擬錨節點分布的DV-hop算法的定位誤差曲線出現了小范圍波動但是整體依然平緩,然而本算法隨著移動錨節點定位誤差的增大平均定位誤差曲線一直比較平穩而且誤差值較低,相比DV-hop算法誤差減少了40.1%~43.2%,相比錨節點按照本文虛擬錨節點分布的DV-hop算法誤差減少33.2%~33.7%。

tx3-t6.gif

3 結論

    SAPSO-SMPMA算法通過錨節點移動并發射多功率信號,待定位節點通過選擇性接收信標信號,并結合SAPSO算法快速迭代處理來計算自身坐標。實驗分析表明,本文算法在引入錨節點誤差分析及不需要硬件測距設備支持的情況下,能精確地對節點進行定位,是一種可行的無線定位算法。

參考文獻

[1] Ou Chia-ho.A localization scheme for wireless sensor networks using mobile anchors with directional antennas[J].Sens-ors Journal,IEEE,2011,11(7):1607-1616.

[2] 李光輝,趙軍,王智.基于無線傳感器網絡的森林火災監測預警系統[J].傳感技術學報,2006,19(6):2760-2764.

[3] 李洪峻,卜彥龍,薛晗,等.面向無線傳感器網絡節點定位的移動錨節點路徑規劃[J].計算機研究與發展,2009,46(1):129-136.

[4] LUO J,SHUKLA H V,HUBAUX J P.Noninteractive location  surveying  for  sensor  networks  with  mobility-differen-tiated TOA[A].Proceedings of 25th  IEEE Conference on Computer Communication[C].Barcelaona,Spain,2006:1-12.

[5] 李牧東,熊偉,郭龍.基于最優跳距處理策略的無線傳感器網絡智能定位算法[J].計算機應用,2012,32(7):1836-1839.

[6] KENNEDY J,EBERHART R C,SHI Y.Swarm intelligence[M].San Francisco:Mor-gan Kaufman Publishers,2001.

[7] SHI Y,EBERHART R C.A modified particle swarm optimizer[C].In:Proc.of the IEEE CEC.1998:69-73.

[8] NICULESCU D,NATH B.Ad hoc positioning system(APS)[C].Proceedings of the 2001 IEEE Global Telecommunications Conference.New York:IEEE Communications Society,2001:2926-2931.

[9] 肖麗萍,劉曉紅.一種基于跳數修正的DV-Hop定位算法[J].傳感技術學報,2012,25(12):1726-1730.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
夜色激情一区二区| 美女爽到呻吟久久久久| 久久国产欧美精品| 亚洲欧美精品一区| 中文亚洲字幕| 一本色道久久综合亚洲91| 亚洲伦理久久| 亚洲精品免费观看| 亚洲美女尤物影院| 99精品免费视频| 妖精成人www高清在线观看| 亚洲理伦在线| 亚洲免费高清| 亚洲久久视频| 一本色道久久综合精品竹菊| 99精品热视频只有精品10| 日韩一级片网址| 99视频有精品| 一本色道久久加勒比精品| 中文精品视频| 日韩一本二本av| 一本色道久久综合亚洲精品高清| 日韩视频欧美视频| 一区二区三区久久| 亚洲无限乱码一二三四麻| 亚洲欧美激情一区| 欧美一级视频| 亚洲电影一级黄| 亚洲丁香婷深爱综合| 亚洲欧洲一区二区在线观看| 亚洲精品一区二区三区婷婷月| 亚洲人成在线观看网站高清| 99av国产精品欲麻豆| 夜久久久久久| 亚洲欧美激情四射在线日 | 亚洲国产精品久久久久婷婷884| 亚洲高清免费在线| 亚洲伦理在线免费看| 夜夜爽av福利精品导航| 亚洲午夜91| 欧美一区二区成人6969| 亚洲电影免费观看高清| 亚洲精品视频免费观看| 一区二区三区日韩| 欧美一区免费| 久热精品视频| 欧美日韩国产综合久久| 国产精品久久久久久久久动漫| 国产精品制服诱惑| 激情综合在线| 亚洲人成绝费网站色www| 亚洲无线一线二线三线区别av| 欧美在线播放高清精品| 亚洲国产一区二区a毛片| 中国成人亚色综合网站| 久久aⅴ乱码一区二区三区| 牛牛影视久久网| 欧美午夜美女看片| 国产一区二区三区成人欧美日韩在线观看 | 亚洲欧美三级伦理| 久久久久久69| 欧美日本三级| 国产色综合网| 亚洲精品乱码久久久久久久久 | 亚洲午夜极品| 亚洲国产成人午夜在线一区| 在线一区二区视频| 久久久999精品免费| 欧美精品亚洲二区| 国产一区二区三区四区hd| 亚洲片国产一区一级在线观看| 亚洲中字黄色| 亚洲精品男同| 久久高清免费观看| 欧美日韩精品二区第二页| 国产日韩在线一区二区三区| 最新中文字幕亚洲| 性伦欧美刺激片在线观看| 99热这里只有成人精品国产| 欧美在线视频一区二区| 欧美日韩大陆在线| 激情六月婷婷久久| 亚洲女同同性videoxma| 99视频精品在线| 久久婷婷人人澡人人喊人人爽| 欧美亚男人的天堂| 在线国产日韩| 香蕉久久夜色精品国产使用方法| 99国产精品久久久久久久| 久久久精品一品道一区| 国产精品成人一区二区三区夜夜夜| 一区二区三区在线视频播放| 亚洲女人小视频在线观看| 一区二区三区精品视频在线观看| 久久综合网络一区二区| 国产精品一级久久久| 99精品国产热久久91蜜凸| 亚洲国产一区二区视频| 久久精品国产亚洲一区二区| 欧美午夜精品久久久| 亚洲激情影院| 亚洲电影激情视频网站| 久久国产精品一区二区三区四区| 国产精品v片在线观看不卡| 亚洲国产婷婷| 亚洲国产网站| 久久亚洲国产精品一区二区| 国产欧亚日韩视频| 亚洲自拍偷拍网址| 亚洲影院在线| 欧美日韩一区二区精品| 亚洲精品无人区| 亚洲毛片视频| 欧美第一黄色网| 在线观看视频亚洲| 亚洲电影免费在线观看| 久久久久国产精品一区三寸| 国产精品一二| 亚洲天堂第二页| 亚洲免费人成在线视频观看| 欧美日韩一区二区三区在线观看免| 91久久精品久久国产性色也91| 亚洲国产精品久久久久婷婷884| 久久久久久久一区二区三区| 国产香蕉久久精品综合网| 亚洲欧美影院| 久久精品人人做人人综合 | 亚洲国内自拍| 亚洲午夜伦理| 男人的天堂成人在线| 亚洲高清视频中文字幕| 亚洲日本va午夜在线电影| 欧美gay视频激情| 亚洲国产精品久久久久婷婷老年 | 日韩视频在线观看国产| 日韩视频在线一区二区三区| 蜜桃视频一区| 最新中文字幕一区二区三区| 一区二区三区精品国产| 欧美小视频在线| 亚洲免费中文字幕| 久久精品国产亚洲高清剧情介绍| 国内外成人在线视频| 亚洲国产精品一区二区www| 欧美成人激情视频免费观看| 亚洲国产一区二区三区高清 | 国产伦精品一区二区三区照片91 | 亚洲精品久久久久久久久久久久久 | 欧美中文字幕在线观看| 久久人91精品久久久久久不卡| 在线日本欧美| 亚洲裸体在线观看| 欧美午夜激情在线| 午夜老司机精品| 麻豆精品精品国产自在97香蕉| 亚洲国产另类 国产精品国产免费| 一本久久a久久精品亚洲| 欧美性大战久久久久久久| 午夜久久美女| 欧美成人小视频| 一区二区三区欧美| 久久www免费人成看片高清| 一区二区在线观看视频| 99xxxx成人网| 国产精品日日摸夜夜添夜夜av| 欧美在线视屏| 欧美精品一区三区| 亚洲线精品一区二区三区八戒| 久久九九99视频| 亚洲日本无吗高清不卡| 午夜精品久久久久久久蜜桃app| 国产一区91精品张津瑜| 亚洲精品乱码久久久久久蜜桃91| 欧美日韩国产成人在线91| 亚洲欧美日韩一区二区| 牛人盗摄一区二区三区视频| 精品二区视频| 亚洲国产小视频在线观看| 欧美成人免费大片| 一区二区三区视频在线播放| 久久av红桃一区二区小说| 亚洲激情视频网站| 欧美一区二区三区四区高清| 亚洲二区在线观看| 午夜一区二区三视频在线观看 | 91久久国产自产拍夜夜嗨| 香蕉久久久久久久av网站| 亚洲大片在线| 午夜精品亚洲| 亚洲韩国精品一区| 久久成人在线| 日韩一级在线观看| 久久午夜激情| 亚洲视频电影在线| 欧美freesex交免费视频| 亚洲免费一在线| 久久久久www| 中文在线资源观看网站视频免费不卡| 久久久蜜桃一区二区人| 一区二区三区欧美亚洲|