An Effective Cuckoo Search Algorithm for Node Localization in Wireless Sensor Network
AbstractLocalization is an essential requirement in the increasing prevalence of wireless sensor network (WSN) applications. Reducing the computational complexity, communication overhead in WSN localization is of paramount importance in order to prolong the lifetime of the energy-limited sensor nodes and improve localization performance. This paper proposes an effective Cuckoo Search (CS) algorithm for node localization. Based on the modification of step size, this approach enables the population to approach global optimal solution rapidly, and the fitness of each solution is employed to build mutation probability for avoiding local convergence. Further, the approach restricts the population in the certain range so that it can prevent the energy consumption caused by insignificant search. Extensive experiments were conducted to study the effects of parameters like anchor density, node density and communication range on the proposed algorithm with respect to average localization error and localization success ratio. In addition, a comparative study was conducted to realize the same localization task using the same network deployment. Experimental results prove that the proposed CS algorithm can not only increase convergence rate but also reduce average localization error compared with standard CS algorithm and Particle Swarm Optimization (PSO) algorithm. View Full-Text
Share & Cite This Article
Cheng, J.; Xia, L. An Effective Cuckoo Search Algorithm for Node Localization in Wireless Sensor Network. Sensors 2016, 16, 1390.
Cheng J, Xia L. An Effective Cuckoo Search Algorithm for Node Localization in Wireless Sensor Network. Sensors. 2016; 16(9):1390.Chicago/Turabian Style
Cheng, Jing; Xia, Linyuan. 2016. "An Effective Cuckoo Search Algorithm for Node Localization in Wireless Sensor Network." Sensors 16, no. 9: 1390.
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.