999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

改進的DV-Hop算法在節點定位中的應用

2015-09-27 10:40:47韓雪松楊鵑
承德石油高等專科學校學報 2015年2期

韓雪松,楊鵑

(承德石油高等專科學校計算機與信息工程系,河北承德067000)

改進的DV-Hop算法在節點定位中的應用

韓雪松,楊鵑

(承德石油高等專科學校計算機與信息工程系,河北承德067000)

基于傳統DV-Hop算法的定位技術,通過分析該算法誤差產生的主要原因,提出了節點間跳數的修正方法。通過在廣播通信中采用雙通信頻率,將節點間的跳數縮減為0.5R,減少了平均跳距的誤差。通過matlab軟件的實驗驗證,本算法可以提高節點定位精度,且提高網絡通信頻率,可進一步提高定位精度,定位結果達到了預期的目的。

DV-Hop算法;節點定位;zigbee

節點定位通過節點間的數據和定位算法確定未知節點的具體位置,標識網絡節點的空間位置,是無線傳感網絡研究的重點內容之一。目前應用較多的定位算法有RSSI測距算法、AOA算法、TOA算法、DV-Hop算法、質心定位算法、APIT算法等[1]。本文研究使用的DV-Hop算法基于距離矢量,根據錨節點的平均跳距和未知節點到錨節點的跳數估算未知節點到錨節點的距離值,建立坐標與距離的方程組,通過求解方程組獲得未知節點的估計坐標。

1 傳統DV-HOP定位算法

1.1定位過程

DV-HOP算法的定位過程如圖1所示。

錨節點通過廣播方式通告自身的位置和跳數信息,鄰居節點接收到該數據分組后,首先判定是否是首次接收到該錨節點的數據包,如果是首次,則保留記錄,否則,比較跳數大小,保存跳數小的記錄。洪泛結束后,根據記錄保存的錨節點信息、跳數信息和自身坐標,求取平均跳距。平均跳距與跳數的乘積就是未知節點與該錨節點間的距離,求解距離方程組即可獲得未知節點的坐標值。

1.2誤差產生的主要原因

1)多跳轉發的定位誤差。在DV-HOP算法計算過程中,未知節點與錨節點之間的距離值是由錨節點的平均跳距和跳數的乘積確定的,實際網絡拓撲中,未知節點到錨節點的轉發路徑是一系列折線段,而錨節點間的實際距離是直線段,轉發的跳數越多,累計的誤差越大,定位誤差也越大[2]。

2)錨節點密度不均造成的誤差。錨節點的布局由于實際空間的限制,不能實現節點的均勻布局,會出現錨節點密度不均的現象。當密度不均勻布局時,估算的平均跳距誤差較大,因而造成定位誤差較大[3]。

3)錨節點密度過低。如果錨節點密度過低,則錨節點周圍的多跳錨節點的數目越少,與之建立路徑轉發的錨節點位置對平均跳距的求取影響越大,因而造成定位誤差值較大。并且錨節點密度過低,網絡內不良節點數目的增加[4],降低了網絡的定位效果。

1.3研究情況

傳統的DV-Hop算法定位誤差較大,不適合于網絡稀疏的復雜工作環境,很多研究者在本算法的改進中取得了較大的成果,提高了算法的適用性。文獻[5]根據兩節點間的通信覆蓋率在跳數計算過程中,添加跳數系數,降低了每跳距產生的距離誤差。文獻[6]將錨節點劃分兩類,一跳內的節點采用RSSI定位算法,一跳以上采用DV-Hop算法,該方法簡單易行,但不適用于復雜環境中使用。文獻[7]針對于礦井復雜環境,在DV-Hop定位算法應用的基礎上,對跳數和跳距進行了優化處理,提高了定位的精度。文獻[8]添加錨節點的自定位過程,將定位結果與實際值相比較,得到計算的修正值,以提高定位的精度。改進的定位效果從多個角度進行了算法的優化,提高了定位精度,但也附加了一些其他技術問題,需要進一步的完善。

2 改進的DV-Hop算法

2.1改進的基本思想

DV-Hop算法的主要誤差集中在平均跳距和跳數的問題,基于通信半徑、節點間距離和跳數三者之間的關系,本文采用雙通信半徑的思想,減少平均跳距誤差。文獻[9]中采用雙通信半徑用于改善DVHop算法,但通信半徑設定為R和R/2,在實際使用中由于網絡通信環境不同,很難確定R/2的射頻信號大小,需進行節點網絡測試。

無線網絡通信信號模型公式如下式所示。

其中:λ—路徑損耗系數,一般取2~5;ξ—隨機數,符合高斯分布,平均值為0,其標準差一般取4~10; d0—參考距離,m;d—估計距離,m;Pr(d0)—參考距離的接收信號強度,dbm;Pr(d)—估計距離的接收信號強度,dbm。

2.2DV-Hop算法的具體改進方法

1)網絡錨節點首先以RF2廣播數據包分組,其中包括節點ID、節點坐標、初始跳數、轉發時間等信息,數據包分組的初始跳數值設定為0.5。收到數據包分組的錨節點保存記錄,轉發時間為0后,首次廣播結束。

2)網絡錨節點以RF1廣播數據包分組,數據包格式與步驟1相同,但初始跳數為1。如果網絡節點首次接收到該數據包分組,則保存記錄,否則判定跳數大小,保存跳數小的記錄。將跳數加后,數據包分組轉發給其他鄰居節點。轉發時間為0后,廣播結束。

3)與傳統的DV-Hop算法計算一致,求取平均跳數,計算距離值,求解方程組。

3 仿真實驗與分析

為了驗證改進算法的有效性,本文基于matlab軟件搭建仿真環境模擬和計算未知節點的定位效果,研究在不同錨節點密度和通信半徑的條件下,平均定位誤差的大小。仿真環境設定在100 m×100 m的范圍內,初始錨節點個數12個,通信半徑30 m,網絡環境中假定路徑損耗系數為4,信號的干擾用均值為5的高斯白噪聲表示,采用最小二乘法求解方程組。實驗中隨機生成100個未知節點,計算節點定位的平均誤差值。

通信半徑對定位誤差的影響如圖2所示。網絡通信半徑增加,則平均定位誤差相對減小,這也說明在網絡情況允許的情況下,應盡量采用大功率的射頻信號發射,可降低網絡的平均定位誤差。錨節點個數初始增加可明顯減小平均定位誤差,但當節點密度達到一定程度,平均定位誤差基本保持不變。

以通信半徑30 m為例,兩種算法對比圖如圖3所示。平均定位誤差相差很大,基于傳統DV-Hop算法的平均定位誤差在35.28%~38.8%,改進后的算法平均定位誤差在25.1%~28.8%,改進后相比于改進前大約提高了10%個精度,達到了預期的目的。

4 結束語

本文在傳統的DV-Hop基礎上采用雙通信半徑方法,將節點間距離的求取誤差降低了0.5R的誤差,通過仿真實驗看出,通信半徑對于定位結果影響較大,錨節點密度在達到一定程度后對定位結果影響不大。本文只是針對于節點間距離的計算進行了改進,后續研究中應考慮求解方程組最優解的方法,更進一步提高定位精度。

[1]楊鵑,韓雪松.無線傳感網絡節點定位技術[J].承德石油高等專科學校學報,2013,15(6):39-43.

[2]夏少波,周建梅,朱曉麗,等.基于跳數區域劃分的DV-Hop改進算法[J].傳感技術學報,2014,27(7):964-969.

[3]李雪梅.基于DV-HOP算法的無線傳感器網絡節點定位技術的研究[D].太原:太原理工大學,2012.

[4]李冬.基于DV-Hop的無線傳感器網絡定位算法研究與改進[D].南京:南京理工大學,2013.

[5]譚志,張卉.基于節點間覆蓋關系的改進DV-Hop算法[J].北京郵電大學學報,2014,37(1):35-38.

[6]Liu Y,Qian ZH,Liu D,et al.A DV-hop positioning algorithm for wireless sensor network based on detection[A]//2009 Fifth International Joint Conference on INC,IMS and IDC[C].Seoul:International joint conferences,2009.

[7]方旺盛,吳勝寶.基于井下異構無線傳感器網絡DV-Hop定位算法的改進[J].傳感器與微系統,2014,33(5):125-128.

[8]黃浩,盧文科.無線傳感器網絡中基于信標節點反饋的多跳測距定位算法改進[J].傳感技術學報,2009,22(2): 269-272.

[9]李娟,劉禹,錢志鴻,等.基于雙通信半徑的傳感器網絡DV-Hop定位算法[J].吉林大學學報(工學版),2014,44 (2):502-507.

Improvement of DV-Hop Algorithm in Application of Node Localization

HAN Xue-song,YANG Juan
(Department of Computer and Information Engineering,Chengde Petroleum College,Chengde 067000,Hebei,China)

Based on the traditional positioning technology of DV-Hop algorithm,through analysis of the main reason for the error occurring in the algorithm,this paper proposes the correction method of Hop count between nodes.Double frequency is used in radio communication.The hop count between nodes can be reduced to 0.5R,which can reduce the average jump distance error.Through matlab software experimental verification,this algorithm can improve the node location accuracy.The higher frequency of network communication can further make the positioning accuracy lower.Positioning results reached the expected purpose.

DV-Hop algorithm;node localization;zigbee

TP393

B

1008-9446(2015)02-0047-03

2014-11-12

韓雪松(1980-),男,吉林省吉林市人,承德石油高等專科學校計算機與信息工程系講師,主要研究方向為無線網絡通信和數據融合技術等。

主站蜘蛛池模板: 国产精品久久久久久久久久98| 在线视频一区二区三区不卡| 久久综合婷婷| 亚洲床戏一区| 欧美一区二区丝袜高跟鞋| 日韩AV无码免费一二三区| 久久精品丝袜| 中文字幕久久精品波多野结| 成人欧美日韩| 亚洲国产欧美国产综合久久 | 91精品综合| 国产欧美中文字幕| 91美女视频在线| 精品一区二区三区中文字幕| 久久久久88色偷偷| 美女一区二区在线观看| 亚洲国模精品一区| 日韩av电影一区二区三区四区| 最新国产网站| 久久美女精品国产精品亚洲| 伊人色在线视频| 狠狠做深爱婷婷久久一区| 激情無極限的亚洲一区免费| 国产精品亚欧美一区二区| 女同国产精品一区二区| 中文字幕色在线| 色播五月婷婷| 日本免费a视频| 国产剧情伊人| 日韩无码视频网站| 国产超碰在线观看| 国产欧美日韩视频怡春院| 日本人妻一区二区三区不卡影院 | 国产精品美女免费视频大全| 好紧好深好大乳无码中文字幕| 丰满人妻中出白浆| 成人午夜视频免费看欧美| 亚洲无码91视频| 久久精品只有这里有| 天天综合网色中文字幕| 久久黄色免费电影| 一级看片免费视频| 免费久久一级欧美特大黄| 欧美精品H在线播放| 国模粉嫩小泬视频在线观看| 中文字幕中文字字幕码一二区| 午夜无码一区二区三区在线app| 亚洲视频无码| 亚洲精品动漫在线观看| 婷婷成人综合| 亚洲精品成人福利在线电影| 制服无码网站| 成人在线观看不卡| 亚洲中文无码av永久伊人| av在线人妻熟妇| 韩国v欧美v亚洲v日本v| 亚洲最新在线| 制服丝袜国产精品| 色婷婷成人网| 亚洲欧美成人在线视频| 国产成人精品一区二区| 波多野结衣一级毛片| 日韩精品久久久久久久电影蜜臀| 91视频99| 久久人与动人物A级毛片| 玩两个丰满老熟女久久网| 最新国产精品鲁鲁免费视频| 成人韩免费网站| 日韩在线观看网站| 成人福利在线视频| 高清无码手机在线观看| 日本黄色不卡视频| 在线观看免费黄色网址| 免费在线国产一区二区三区精品| 中文字幕日韩久久综合影院| 日本午夜精品一本在线观看 | 国产主播喷水| 欧美亚洲第一页| 欧美精品高清| 中国成人在线视频| 人妻精品久久无码区| 免费不卡视频|