Abstract:The classical distance vectorhop(DVHop) method has the problem of error in distance estimation among nodes and low accuracy of node localization in nonuniform distributed networks. The calculation rule of similarity factor for multihop shortest path among nodes is introduced, which is used to correct the hopsize of a node in the distance estimation step, and to select the beacon node involved in localization calculation in the position calculation step. The initial position of a node is optimized using an improved simulated annealing (SA) algorithm. The simulation results show that under the condition of randomly generated network topology, the improved strategy can reduce the positioning error by about 20% on average compared with the classical DVHop algorithm, and about 4% on average compared with the existing methods, which shows good positioning performance.