摘要:In the DV-Hop algorithm, the average distance per hop is one of the factors that affect the accuracy of the positioning. In this paper, an improved DV-Hop localization algorithm based on bat algorithm (BAD-Hop) is proposed to solve the error which is brought by the average distance per hop. In BAD-Hop algorithm, bat algorithm which is a kind of intelligent optimization algorithm with good performance is introduced into DV-Hop localization algorithm to calculate average distance per hop of anchor nodes. Firstly, the average distance per hop of anchor node is calculated by using bat algorithm, which makes it closer to the actual value. Then the average distance per hop of the unknown node is weighted by using the average distance per hop of anchor nodes which hop-count is less than or equal to 3 to reduce errors caused by average distance per hop. Simulation results show that the improved algorithm can effectively reduce the positioning error without additional hardware.
关键词:Wireless sensor networks; DV-Hop algorithm; node localization; bat ; algorithm; average distance per hop