A modified gravitational search algorithm and its application in lifetime maximization of wireless sensor networks

Recently, academic communities and industrial sectors have been affected by significant advancements in wireless sensor networks (WSNs). Employing clustering methods is the dominant method to maximize the WSN's lifetime, which is considered to be a major issue. Metaheuristic algorithms have attracted wide attention in the research area of clustering. In this paper, first a novel nature-inspired optimization algorithm based on the gravitational search algorithm (GSA) is defined. To control the exploitation and exploration capabilities of this algorithm, along with calculating the masses value, the tournament selection method is employed. Tournament size, the parameter of this method, is computed automatically using a function during the computational process of the algorithm. The abilities of the algorithm are balanced using this problem-independent parameter. Therefore, the performance of the proposed algorithm is improved in this paper. Moreover, a modified GSA is applied to an energy-efficient clustering protocol for WSNs to minimize the objective function defining the compact clusters that have cluster heads with high energy. The proposed search algorithm is evaluated in terms of some standard test functions. The results suggest that this method has better performance than other state-of-the-art optimization algorithms. In addition, simulation results indicate that the proposed method for the clustering problem in WSNs has better performance on network lifetime and delivery data packets in BS than other popular clustering methods.

[1]  Wendi Heinzelman,et al.  Energy-efficient communication protocol for wireless microsensor networks , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[2]  Timo Hämäläinen,et al.  A Survey of Application Distribution in Wireless Sensor Networks , 2005, EURASIP J. Wirel. Commun. Netw..

[3]  P. J. Angeline,et al.  Using selection to improve particle swarm optimization , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[4]  Kalpana Sharma,et al.  A Survey on Hierarchical Clustering Algorithm for Wireless Sensor Networks , 2016 .

[5]  Arun Kumar Sangaiah,et al.  Survey on clustering in heterogeneous and homogeneous wireless sensor networks , 2017, The Journal of Supercomputing.

[6]  Ashok Kumar,et al.  Improving reporting delay and lifetime of a WSN using controlled mobile sinks , 2018, J. Ambient Intell. Humaniz. Comput..

[7]  Charalampos Tsimenidis,et al.  Energy-Aware Clustering for Wireless Sensor Networks using Particle Swarm Optimization , 2007, 2007 IEEE 18th International Symposium on Personal, Indoor and Mobile Radio Communications.

[8]  Hossein Nezamabadi-pour,et al.  A comprehensive survey on gravitational search algorithm , 2018, Swarm Evol. Comput..

[9]  Ponnuthurai Nagaratnam Suganthan,et al.  Benchmark Functions for the CEC'2013 Special Session and Competition on Large-Scale Global Optimization , 2008 .

[10]  Arthur C. Sanderson,et al.  JADE: Adaptive Differential Evolution With Optional External Archive , 2009, IEEE Transactions on Evolutionary Computation.

[11]  Abraham O. Fapojuwo,et al.  A centralized energy-efficient routing protocol for wireless sensor networks , 2005, IEEE Communications Magazine.

[12]  M. Noel,et al.  A new gradient based particle swarm optimization algorithm for accurate computation of global minimum , 2012, Appl. Soft Comput..

[13]  Hongbo Liu,et al.  Cognitively Inspired Artificial Bee Colony Clustering for Cognitive Wireless Sensor Networks , 2017, Cognitive Computation.

[14]  Lothar Thiele,et al.  A Mathematical Analysis of Tournament Selection , 1995, ICGA.

[15]  Liqin Tian,et al.  Novel node deployment scheme and reliability quantitative analysis for anIoT-based monitoring system , 2019, Turkish J. Electr. Eng. Comput. Sci..

[16]  Damodar Reddy Edla,et al.  A PSO Based Routing with Novel Fitness Function for Improving Lifetime of WSNs , 2018, Wirel. Pers. Commun..

[17]  Bo Xing,et al.  Gravitational Search Algorithm , 2014 .

[18]  Manuel Mucientes,et al.  STAC: A web platform for the comparison of algorithms using statistical tests , 2015, 2015 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[19]  Ahmad Hakimi,et al.  Clustered-gravitational search algorithm and its application in parameter optimization of a low noise amplifier , 2015, Appl. Math. Comput..

[20]  Hossein Nezamabadi-pour,et al.  BGSA: binary gravitational search algorithm , 2010, Natural Computing.

[21]  Arun Kumar Sangaiah,et al.  An Improved Routing Schema with Special Clustering Using PSO Algorithm for Heterogeneous Wireless Sensor Network , 2019, Sensors.

[22]  H. Weimerskirch,et al.  Boldness predicts an individual's position along an exploration–exploitation foraging trade‐off , 2017, The Journal of animal ecology.

[23]  Mohsen Nickray,et al.  Low-latency and energy-efficient scheduling in fog-based IoT applications , 2019, TURKISH JOURNAL OF ELECTRICAL ENGINEERING & COMPUTER SCIENCES.

[24]  Uthman A. Baroudi,et al.  Ticket-based QoS routing optimization using genetic algorithm for WSN applications in smart grid , 2018, J. Ambient Intell. Humaniz. Comput..

[25]  Ala I. Al-Fuqaha,et al.  A survey on particle swarm optimization with emphasis on engineering and network applications , 2019, Evolutionary Intelligence.

[26]  Mohammad Masoud Javidi,et al.  Mutation: A New Operator in Gravitational Search Algorithm Using Fuzzy Controller , 2017 .

[27]  Ramin Rajabioun,et al.  Cuckoo Optimization Algorithm , 2011, Appl. Soft Comput..

[28]  M. Friedman The Use of Ranks to Avoid the Assumption of Normality Implicit in the Analysis of Variance , 1937 .

[29]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

[30]  Esmat Rashedi,et al.  New Functions for Mass Calculation in Gravitational Search Algorithm , 2016 .