多半徑誤差修正自適應布谷鳥(niǎo)優(yōu)化DV-HOP定位算法
摘要:針對WSN節點(diǎn)定位中非測距DV-HOP算法存在較大定位誤差,提出了一種多通信半徑誤差修正自適應布谷鳥(niǎo)優(yōu)化DV-HOP定位算法(MEACS-D).采用錨節點(diǎn)多通信半徑廣播消息,在跳數計數時(shí)將跳數小數化,以減小跳數長(cháng)短不一造成的誤差;再用虛擬相交圓幾何方法計算1跳內節點(diǎn)與錨節的距離;通過(guò)在未知節點(diǎn)選擇平均跳距時(shí),加入各個(gè)錨節點(diǎn)權重進(jìn)行計算來(lái)減少平均跳距誤差;另引入可自適應搜索步長(cháng)的布谷鳥(niǎo)算法代替極大似然估計法來(lái)定位節點(diǎn)坐標,以提高定位精度.通過(guò)仿真,在不同錨節點(diǎn)、通信半徑、總節點(diǎn)條件下MEACS-D算法較DV-HOP算法和原布谷鳥(niǎo)DV-HOP算法(CS.D)算法定位誤差平均下降39.7%、10.6%,證明MEACS-D算法能有效減少定位誤差.
注: 保護知識產(chǎn)權,如需閱讀全文請聯(lián)系西南交通大學(xué)學(xué)報雜志社