The location problem is a fundamental problem in underwater wireless sensor networks. This paper focuses on the distance vector hopping (DV-Hop) localization algorithm, which is most widely used in underwater wireless sensor networks (UWSNs). The algorithm does not require distance measurement and is simple to implement, but the research on DV-Hop algorithm in 3D space is not mature, which leads to large positioning errors. Based on the error analysis of the 3D DV-Hop algorithm, this paper proposes a 3D differential evolutionary hop count DV-Hop (DEHDV-Hop) algorithm to reduce the localization error. We define a continuous hop value based on the number relationship of adjacent nodes and solve the upper bound of the hop count under this definition. The discrete values of the global hop count are converted to continuous values using the broadcasted node information. The concept of trust is introduced by analyzing the error between the actual and estimated distances between anchor nodes. The method of obtaining the average hop distance of unknown nodes in the original algorithm is replaced so that the estimated distance is calculated using the new hop count and hop distance. Finally, the hop count information is segmented, a new fitness function is constructed, and the coordinates of the unknown nodes are solved iteratively using a differential evolutionary algorithm.
Read full abstract