• Laser & Optoelectronics Progress
  • Vol. 59, Issue 7, 0728003 (2022)
Pengchen Cai1、2, Damin Zhang1、2、*, Linna Zhang1、2, Dexin Yin1、2, and Weina Qin1、2
Author Affiliations
  • 1College of Big Data and Information Engineering, Guizhou University, Guiyang , Guizhou 550025, China
  • 2College of Mechanical Engineering, Guizhou University, Guiyang , Guizhou 550025China
  • show less
    DOI: 10.3788/LOP202259.0728003 Cite this Article Set citation alerts
    Pengchen Cai, Damin Zhang, Linna Zhang, Dexin Yin, Weina Qin. Distance Vector Hop Positioning Based on Double Communication Radius and Improved Gray Wolf Algorithm[J]. Laser & Optoelectronics Progress, 2022, 59(7): 0728003 Copy Citation Text show less

    Abstract

    Aiming at the low positioning accuracy of distance vector hop (DV-Hop) algorithm in wireless sensor networks, a DV-Hop positioning algorithm based on double communication radius and improved gray wolf algorithm is proposed in this paper. First, the position of the beacon node is broadcast with the double communication radius, and the hop number between the beacon node and the unknown node is obtained, so as to get the distance between the beacon node and the unknown node. Then, an improved gray wolf algorithm is used to estimate the location of unknown nodes. Simulation results show that the improved DV-Hop algorithm has better positioning accuracy and stability than the traditional DV-Hop algorithm and similar algorithms.
    D=CXp(t)-X(t)
    X(t+1)=Xp-AD
    A=2ar1-a
    C=2r2
    Dα=C1Xα-X(t)
    Dβ=C2Xβ-X(t)
    Dδ=C3Xδ-X(t)
    X1=Xα-A1Dα
    X2=Xβ-A2Dβ
    X3=Xδ-A3Dδ
    X(t+1)=X1+X2+X33
    A1=A2=A3=2ar1-a
    C1=C2=C3=2r2
    A1C1=A2C2=A3C3=2ar1-a2r2=m
    wα=A1C1A1C1+A2C2+A3C3=mm+m+m=13wβ=A2C2wα+A2C2+A3C3=m13+m+m=3m1+6mwδ=A3C3wα+wβ+A3C3=m13+3m1+6m+m=18m2+3m18m2+18m+1
    X(t+1)=wαX1+wβX2+wδX33
    X(t+1)=1fαX1+1fβX2+1fδX31/f,  fifavgwαX1+wβX2+wδX33,  fi>favg
    1f=1fα+1fβ+1fδ
    si-di<εi
    si=(x-xi)2+(y-yi)2
    d1-ε1(x-x1)2+(y-y1)2d1+ε1d2-ε2(x-x2)2+(y-y2)2d2+ε2...dn-εn(x-xn)2+(y-yn)2dn+εn
    f(x,y)=i=1n(x-xi)2+(y-yi)2-di
    Xfitness=1n×i=1n(xi-xj)2+(yi-yj)2-dj
    Xerror=(xq-xm)2+(yq-ym)2
    Aerror=n=1n(xqn-xmn)2+(yqn-ymn)2n
    Pengchen Cai, Damin Zhang, Linna Zhang, Dexin Yin, Weina Qin. Distance Vector Hop Positioning Based on Double Communication Radius and Improved Gray Wolf Algorithm[J]. Laser & Optoelectronics Progress, 2022, 59(7): 0728003
    Download Citation