A parallel evolutionary approach to solve the relay node placement problem in wireless sensor networks

At this time, Wireless Sensor Networks (WSNs) are widely used in many fields. This kind of network has some attractive features that have promoted their use, such as the absence of wires and the use of low-cost devices. However, WSNs also have important shortcomings that affect some features like energy cost and quality of service. In this paper, we optimize traditional static WSNs (a set of sensors and a sink node) by means of adding routers to simultaneously optimize a couple of important factors: energy consumption and average coverage. This multiobjective optimization problem was solved in a previous work using two genetic algorithms (NSGA-II and SPEA2) which had an important limitation: the computing time was very high and then, to address complex instances was difficult. In this paper, both algorithms are parallelized using OpenMP in order to reduce the computing time, and a more realistic data set is included. The results obtained are analyzed in depth from both multiobjective and parallel viewpoints. A Quite good efficiency is obtained with a wide range of processing cores, observing that NSGA-II provides the best results in small and medium instances, but in the largest ones the behavior of both algorithms is similar.

[1]  Rekha Jain,et al.  Wireless Sensor Network -A Survey , 2013 .

[2]  Kun Yang,et al.  Multi-objective K-connected Deployment and Power Assignment in WSNs using a problem-specific constrained evolutionary algorithm based on decomposition , 2011, Comput. Commun..

[3]  L. Liu,et al.  Energy conservation algorithms for maintaining coverage and connectivity in wireless sensor networks , 2010, IET Commun..

[4]  CardeiMihaela,et al.  Improving wireless sensor network lifetime through power aware organization , 2005 .

[5]  Mark D. Hill,et al.  Amdahl's Law in the Multicore Era , 2008, Computer.

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

[7]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[8]  R. L. Winkler,et al.  Statistics : Probability, Inference and Decision , 1975 .

[9]  H. Lilliefors On the Kolmogorov-Smirnov Test for Normality with Mean and Variance Unknown , 1967 .

[10]  Thomas Bäck,et al.  Evolutionary algorithms in theory and practice - evolution strategies, evolutionary programming, genetic algorithms , 1996 .

[11]  S. Shapiro,et al.  An Analysis of Variance Test for Normality (Complete Samples) , 1965 .

[12]  Qingfu Zhang,et al.  An Evolutionary Algorithm to a Multi-Objective Deployment and Power Assignment Problem in Wireless Sensor Networks , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[13]  Eduardo G. Carrano,et al.  A Hybrid Multiobjective Evolutionary Approach for Improving the Performance of Wireless Sensor Networks , 2011, IEEE Sensors Journal.

[14]  ChangJae-Hwan,et al.  Maximum lifetime routing in wireless sensor networks , 2004 .

[15]  Hossam S. Hassanein,et al.  Transactions Papers - Device Placement for Heterogeneous Wireless Sensor Networks: Minimum Cost with Lifetime Constraints , 2007, IEEE Transactions on Wireless Communications.

[16]  Hossam S. Hassanein,et al.  Relay Node Deployment Strategies in Heterogeneous Wireless Sensor Networks , 2010, IEEE Transactions on Mobile Computing.

[17]  Andrea E. F. Clementi,et al.  Hardness Results for the Power Range Assignmet Problem in Packet Radio Networks , 1999, RANDOM-APPROX.

[18]  Kun Yang,et al.  Multi-objective energy-efficient dense deployment in Wireless Sensor Networks using a hybrid problem-specific MOEA/D , 2012, Appl. Soft Comput..

[19]  Ding-Zhu Du,et al.  Improving Wireless Sensor Network Lifetime through Power Aware Organization , 2005, Wirel. Networks.

[20]  Miguel A. Labrador,et al.  A multiobjective approach to the relay placement problem in WSNs , 2011, 2011 IEEE Wireless Communications and Networking Conference.

[21]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[22]  Aravind Seshadri,et al.  A FAST ELITIST MULTIOBJECTIVE GENETIC ALGORITHM: NSGA-II , 2000 .

[23]  Xiuzhen Cheng,et al.  Strong Minimum Energy Topology in Wireless Sensor Networks: NP-Completeness and Heuristics , 2003, IEEE Trans. Mob. Comput..

[24]  Chunhua Zhao,et al.  Particle swarm optimization for optimal deployment of relay nodes in hybrid sensor networks , 2007, 2007 IEEE Congress on Evolutionary Computation.

[25]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[26]  Jun Zhang,et al.  Hybrid Genetic Algorithm Using a Forward Encoding Scheme for Lifetime Maximization of Wireless Sensor Networks , 2010, IEEE Transactions on Evolutionary Computation.

[27]  Martin Pilát,et al.  Evolutionary Algorithms for Multiobjective Optimization , 2013 .

[28]  Xiang Cao,et al.  Fault-Tolerant Relay Node Placement in Heterogeneous Wireless Sensor Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[29]  Deborah Estrin,et al.  An energy-efficient MAC protocol for wireless sensor networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[30]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .

[31]  Bang Wang,et al.  Coverage problems in sensor networks: A survey , 2011, CSUR.

[32]  Miguel A. Vega-Rodríguez,et al.  Relay Node Positioning in Wireless Sensor Networks by Means of Evolutionary Techniques , 2012, AIS.

[33]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[34]  H. B. Mann,et al.  On a Test of Whether one of Two Random Variables is Stochastically Larger than the Other , 1947 .

[35]  Leandros Tassiulas,et al.  Maximum lifetime routing in wireless sensor networks , 2004, IEEE/ACM Transactions on Networking.

[36]  Eckart Zitzler,et al.  Evolutionary algorithms for multiobjective optimization: methods and applications , 1999 .

[37]  Biswanath Mukherjee,et al.  Wireless sensor network survey , 2008, Comput. Networks.

[38]  Ronald L. Rivest,et al.  Introduction to Algorithms, third edition , 2009 .