Abstract

Smart City is a new model and new form of urban development based on the Internet of Things, the advanced information technology, intelligent technology and multi-network integration. In most cases, wireless sensor networks need to be monitored in complex environments or in areas that humans cannot reach. Most of the nodes will adopt aircraft throwing and other methods, resulting in uncontrollable node positions. Such research cannot be carried out without knowing the specific source of the information. Therefore, the problem of node location in wireless sensor networks has become one of the key issues that must be solved. In this paper, a wireless sensor network topology based on correlation neighbor graph is constructed. The DV-Hop (Distance Vector-Hop) localization algorithm with hop number correction and average hop weighting is proposed. The signal strength value received by the node is converted into the distance between the nodes by the shadowing model; and the ratio of the distance value to the communication radius between the nodes is used to correct the hop value. In order to further improve the positioning performance of the algorithm, the MDV-Hop (Modified Distance Vector-Hop) algorithm is proposed. The MDV-Hop algorithm mainly improves the error caused by the number of hops between anchor nodes, the average hop distance and the network topology in the DV-Hop algorithm. Aiming at the problems of the maximum likelihood coordinate calculation method, the localization problem of nodes is transformed into the minimum problem of solving nonlinear equations, and the improved Bat algorithm is used to replace the maximum likelihood algorithm to obtain the coordinates of unknown nodes. The simulation shows that the unknown node has achieved better positioning results in the IoT positioning model based on wireless sensor network topology and has higher positioning accuracy.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call