Location-based service (LBS) is one of the most potential applications in the Internet of Things (IoT) and providing reliable node location information has become an important indicator to measure the technical standards of the IoT. However, node location in wireless sensor network (WSN) is a non-convex optimization problem, as well as the dynamic and large amount of data in the IoT, traditional node location algorithms have encountered severe challenges in solving such problems. In this paper, an improved particle swarm optimization (PSO) algorithm based on simulated annealing (SA) algorithm (SA-PSO) was proposed to locate nodes in the IoT. Using the probabilistic search characteristics of the SA algorithm in the "optimization" and "deterioration" directions, the particle iteration of the PSO is optimized and adjusted to avoid the "premature convergence" phenomenon that the PSO algorithm is prone to. At the same time, an adaptive inertia weight is introduced for dynamic calculation, thereby effectively improving the coverage of node location. Experimental results show that, compared with the traditional PSO algorithm, the algorithm proposed in this paper can effectively improve the coverage rate and solving speed of node location, and has more accurate location results in large-scale WSN location.
An Improved Particle Swarm Optimization Algorithm Based on Simulated Annealing for Large-Scale Node Location of WSN
2022-10-12
1396406 byte
Aufsatz (Konferenz)
Elektronische Ressource
Englisch