Toward a Robust Multi-Objective Metaheuristic for Solving the Relay Node Placement Problem in Wireless Sensor Networks
Abstract
:1. Introduction
- A formal statement is provided for the two formulations of the RNPP addressed. The first formulation optimizes Average Energy Cost (AEC) and Average Sensitivity Area (ASA). The second formulation optimizes the two previous objectives and Network Reliability (NR).
- The authors apply eight MO metaheuristics specially adapted for solving the problem addressed. The algorithms are from the three main groups in the field [13]: Evolutionary Algorithms (EAs), Swarm Intelligence Algorithms (SIAs), and Trajectory Algorithms (TAs). Concretely, the authors consider three EAs: Non-dominated Sorting Genetic Algorithm II (NSGA-II) [14], Strength Pareto Evolutionary Algorithm 2 (SPEA2) [15], and Multi-Objective Evolutionary Algorithm based on Decomposition (MOEA/D) [16]. Three SIAs: Multi-Objective Artificial Bee Colony (MO-ABC) [17], Multi-Objective Firefly Algorithm (MO-FA) [18], and Multi-Objective Gravitational Search Algorithm (MO-GSA) [19]. A TA: Multi-Objective Variable Neighbourhood Search Algorithm (MO-VNS) [20]. A modified approach of MO-VNS and called MO-VNS* is also considered, as will be discussed in Section 5.
- The previously introduced MO metaheuristics are applied for solving the two formulations of the RNPP while optimizing a freely available dataset proposed by ourselves in [21]. This is because standard data sets do not exist for the problem definition. Instead, authors in the recent scientific literature consider non-public or randomly generated data sets. Thus, the results obtained in this paper could be replicated or improved by other authors in future works.
- The results obtained are analysed through an accepted statistical methodology to determine if there is any metaheuristic which provides a significantly better performance for each formulation. As a result, we could conclude if there is any metaheuristic which provides a robust performance independently of the problem complexity and the number of objectives.
2. Background
3. Network Model
3.1. General Assumptions of the WSN Model
- The network is composed of a sink node, sensors, and RNs, which can be linked following an ST approach if they are at a distance lower than the communication radius . All these devices are placed on a same outdoor unrestricted 2D-surface with size , where there is not any relevant obstacle nor external interference.
- Sensors are powered by batteries. The sink node and RNs are energy-harvesting devices, having enough energy capacity for operating over network lifetime.
- Initially, at time , all sensors start with the same energy capacity in the batteries. If a sensor is exhausted during operation (), it cannot be linked again, i.e., lifetime after battery replacement is not considered.
- Sensors capture information about the environment on a regular basis with a sensitivity radius , i.e., a sensor covers a circumference of radius . All information captured is immediately sent to the sink node.
- The sink node is the only connection point of the network to the outside.
- RNs are low-cost devices with a similar conception that sensors, but without capturing data. Thus, they only send all the information received to the sink node.
- RNs have the necessary computational resources to manage network traffic while maintaining a low-power consumption to facilitate the harvesting design and reduce the cost of the solution. This fact is usually addressed by using a low-power microprocessor, which generally has a higher computing capacity than the one used in the sensors.
- The routing protocol for all devices is the one provided by Dijsktra’s Algorithm [48] for minimum path length among devices.
- A perfect synchronization among devices and an efficient MAC protocol are supposed, reducing energy cost because of retransmissions and idle time.
3.2. Energy Cost
3.3. Sensitivity Area
3.4. Network Lifetime
3.5. Network Reliability
4. Optimization Problems
5. Metaheuristics
- NSGA-II: It considers two populations and with individuals each, where saves the parents of the current iteration g and saves the offspring generated based on . The individuals in the populations follow the same chromosome structure, where each individual has many genes as RNs should be deployed in the solution. Note that a gene includes the 2D-coordinates of an RN. This structure is considered for the remaining algorithms exposed in this section. Each individual in is generated by applying crossover and mutation operators based on two previously selected solutions from . The crossover operator is the usual one-point-crossover with a crossover probability . The mutation operator applies random changes in the genes of the solution generated by the crossover operator according to a mutation probability . The populations for the next iteration are generated as follows. is generated by selecting the best solutions combining and according to the crowded-comparison operator [14] and is initialized to empty.
- SPEA2: It considers a regular population of size and an auxiliary population of size , saving the best individuals found so far. The methodology followed by SPEA2 is similar to NSGA-II, but considering a different selection strategy to when generating . We consider the same crossover and mutation operators as for NSGA-II with probabilities and .
- MO-ABC: It is an MO approach of ABC, which was adapted by ourselves based on the concept. The algorithm considers a population with size . The parameter determines the percentage of solutions in managed by employed forager bees and the remaining ones are managed by onlooker bees. An employed forager bee tries to improve the solution by looking in its surrounding, i.e., RN coordinates are lightly modified. Note that the new solution is only accepted if it is better in fitness value; otherwise, it is discarded. If an employed forager bee tries to improve the solution times without any improvement in fitness value, then the solution is supposed exhausted, being mandatory be managed by an scout bee. An onlooker bee tries to improve the solution by looking in the surrounding of a randomly selected employed forager bee. As before, the solution is only accepted it it is better in fitness value. An scout bee generates a new solution based on a randomly selected onlooker bee solution from the two first Pareto fronts in . Next, the Euclidean distance between the solution selected and all other solutions in is calculated. The new solution is obtained by combining the -nearest solutions to the selected one, being a random value in . On the contrary that for employed forager and onlooker bees, the solution generated by the scout bee is directly accepted without analyzing the improvement in fitness value. is generated by including the solutions generated by the corresponding bees.
- MO-FA: It is an MO approach of the Firefly Algorithm (FA), which was adapted by ourselves based on the concept. In this algorithm, a firefly is a possible solution to the problem and its brightness is defined by its solution quality. The attractiveness that a brighter firefly causes in a less bright one implies a movement in its RNs controlled by , , and parameters. Thus, MO-FA considers two populations and with size , where saves the fireflies at the beginning of the iteration g and contains the resulting fireflies after applying the attractiveness mechanism in . The populations for the next iterations are generated as follows. is initialized to empty and is generated by selecting the best solutions combining and . Finally, in case that the percentage of non-dominated solutions in , regarding is lower than , then the mutation operator discussed for NSGA-II is applied with mutation probability to each solution in .
- MO-VNS: It considers two populations and with unlimited size, where keeps only non-dominated solutions and saves the solutions from considered to explore the search space during the current iteration g, i.e., is put to empty at the beginning of the iteration. A non-considered solution is selected from until all solutions were selected. The solution is used to generate new individuals in its surrounding based on neighbourhood structures. Each structure determines how different could be the new solution compared to the initial one in terms of maximum displacement of the RNs, which is limited by the parameter. Thus, the neighborhood structures are iteratively applied from higher to lower displacement, generating new solutions to be included in if they fulfill the non-dominated requirement.
- MO-VNS*: It considers the same focus as for MO-VNS but including a perturbation mechanism at the end of each iteration. This mechanism is performed for each solution in by applying the mutation operator discussed for NSGA-II and SPEA2 with mutation probability .
- MO-GSA: It is an MO approach of the Gravitational Search Algorithm (GSA), which was adapted by ourselves based on the concept. In this algorithm, an object is a possible solution to the problem and its mass is defined by its solution quality. All objects are mutually attracted by the Newtonian gravity force, causing a global movement of all objects towards heavier masses, corresponding the better solutions. The algorithm considers two populations and with individuals, where saves the objects at the beginning of g, before acting gravitational forces, and contains the resulting objects after applying the forces in . is generated by selecting the best solutions combining and . Finally, in case that the percentage of non-dominated solutions in , regarding is lower than , then the mutation operator for NSGA-II is applied with mutation probability to each solution in .
- MOEA/D: It decomposes an MO optimization problem into several single-objective sub-problems by distributing reference points on the Convex Hull of Individual Minima (CHIM), based on the NBI-Tchebycheff approach [59]. The distribution is performed according to and parameters, where defines how the extreme points of the CHIM are reassigned to increase the search area and defines the distance between two any reference points. Each reference point is assigned a set of reference points in its neighbouring according to the Euclidean distance, where the cardinal of this set is given by the parameter. On this basis, MOEA/D considers a regular population , where each individual is associated with a different reference point in the CHIM, and an auxiliary population of undefined size. Thus, contains the individuals considered to generate solutions in the g-th iteration and saves the non-dominated solutions found until g. Over generations and for each solution in , two neighbouring solutions are selected (based on the neighbouring structure previously generated) to then produce a solution based on the crossover and mutation operators defined for NSGA-II, with and , respectively. The solution generated replaces the previous one only if it is better in fitness value for the corresponding single-objective sub-problem.
- MO-FA and MOEA/D for the bi-objective approach.
- MO-GSA and MO-VNS* for the three-objective approach.
Algorithm 1 Distribution of the reference points for two objectives. |
|
6. Solving Strategy
6.1. Dataset Description
6.2. Experimental Methodology
6.3. Parametric Sweep
7. Experimental Results
7.1. Bi-Objective Approach
7.2. Three-Objective Approach
7.3. Bi-Objective vs. Three-Objective Approaches
8. Final Remarks
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
Abbreviations
ABC | Artificial Bee Colony |
AEC | Average Energy Cost |
ASA | Average Sensitivity Area |
CHIM | Convex Hull of Individual Minima |
C-RNPP | Constrained Relay Node Placement Problem |
EA | Evolutionary Algorithm |
FA | Firefly Algorithm |
GA | Genetic Algorithm |
GSA | Gravitational Search Algorithm |
MO | Multi-Objective |
MO-ABC | Multi-Objective Artificial Bee Colony |
MOEA/D | Multi-Objective Evolutionary Algorithm Based on Decomposition |
MO-FA | Multi-Objective Firefly Algorithm |
MO-GSA | Multi-Objective Gravitational Search Algorithm |
MO-VNS | Multi-Objective Variable Neighborhood Search |
NBI | Normal Boundary Intersection |
NP | Non-deterministic Polynomial-time |
NR | Network Reliability |
NSGA-II | Non-dominated Sorting Genetic Algorithm-II |
PSO | Particle Swarm Optimization |
QoS | Quality of Service |
RN | Relay Node |
RNPP | Relay Node Placement Problem |
SIA | Swarm Intelligence Algorithm |
SPEA2 | Strength Pareto Evolutionary Algorithm 2 |
TA | Trajectory Algorithm |
T-WSN | Traditional Wireless Sensor Network |
ST | Single-Tiered |
ST-WSN | Single-Tiered Wireless Sensor Network |
TT-WSN | Two-Tiered Wireless Sensor Network |
WSN | Wireless Sensor Network |
path loss exponent, . | |
sensitivity area provided by the WSN at time . | |
variable assuming 1 if there is at least one sensor at a distance to the demand point lower than . | |
energy cost per bit of the power amplifier, . | |
transmission quality parameter, . | |
parameter determining the performance of the movement operator based on attractiveness in MO-FA, . | |
c | sink coordinates, where and . |
parameter defining how the extreme points of the CHIM are reassigned to increase the search area in MOEA/D, . | |
coverage threshold, . | |
crossover probability in the MOEA/D algorithm. | |
crossover probability in the NSGA-II algorithm. | |
crossover probability in the SPEA2 algorithm. | |
distance between two consecutive reference points in MOEA/D, . | |
set of demand points at time , where and . | |
number of demand points. It is the cardinal of . | |
distance between two neighbouring demand points. | |
number of disjoint paths between the sensor and the sink node. | |
width of the surface, . | |
height of the surface, . | |
, | extreme points depending on and ; . |
energy charge of a sensor at time t. | |
energy expenditure of a sensor at time . | |
local channel error, . | |
extreme point delimiting the objective space, . | |
AEC of the sensors over the network lifetime. | |
extreme point delimiting the objective space, . | |
ASA provided by the WSN over the network lifetime. | |
NR provided by the WSN at the beginning of the network lifetime. | |
auxiliary population of undefined size in MOEA/D, saving the non-dominated solutions found until the g-iteration. | |
function of the m-th single -objective minimization problem in MOEA/D. | |
number of hops in the l-th disjoint path between and the sink node. | |
initial energy charge of the sensors, . | |
k | information packet size in bits, . |
random value representing the number of nearest solution used to obtain a new solution | |
by an scout bee in the MO-ABC algorithm, . | |
parameter determining the performance of the movement operator based on attractiveness in MO-FA, . | |
threshold determining when a solution managed by an employed bee should be managed by an scout bee in MO-ABC. | |
lower bounds of a fitness function. | |
upper bounds of a fitness function. | |
mutation probability in the MO-FA algorithm. | |
mutation probability in the MO-GSA algorithm. | |
mutation probability in the MOEA/D algorithm. | |
mutation probability in the NSGA-II algorithm. | |
mutation probability in the SPEA2 algorithm. | |
mutation probability in the MO-VSN* algorithm. | |
, | coordinates of the normal vector to the plane I. |
number of divisions on the segment . | |
number of neighbouring reference points associated to a reference point in MOEA/D. | |
number of neighbourhood structures in the MO-VSN algorithm. | |
parameter limiting how different could be a solution according to the neighbourhood structure selected in MO-VNS, . | |
number of packets sent by the sensor at time . | |
population of size in the MO-ABC algorithm. | |
population of size saving the the fireflies at the beginning of the iteration g in MO-FA. | |
population of size saving the the objects at the beginning of g, before acting gravitational forces in the MO-GSA algorithm. | |
regular population in MOEA/D, where each individual is associated to a reference point. | |
population of size saving the parents of the iteration g in the NSGA-II algorithm. | |
regular population of size in the SPEA2 algorithm. | |
auxiliary population of size in the SPEA2 algorithm. | |
population of unlimited size, saving only non-dominated solutions during the iteration g in the MO-VNS algorithm. | |
population size in the MO-ABC algorithm. It is the cardinal of . | |
number of points evenly distributed in the plane I. It is the cardinal of Y. | |
population size in the MO-FA algorithm. It is the cardinal of and . | |
population size in the MO-GSA algorithm. It is the cardinal of and . | |
population size in the NSGA-II algorithm. It is the cardinal of and . | |
regular population size in the SPEA2 algorithm. It is the cardinal of . | |
auxiliary population size in the SPEA2 algorithm. It is the cardinal of . | |
population of size saving the resulting fireflies after applying the attractiveness mechanism in in the MO-FA algorithm. | |
population of size saving the resulting objects after applying the forces in in the MO-GSA algorithm. | |
population of size saving the offspring generated based on in the NSGA-II algorithm. | |
reliability of the sensor . | |
communication radius, . | |
number of relayed packets sent by the sensor at time . | |
parameter determining the performance of the movement operator based on attractiveness in MO-FA, . | |
m-th point of Y. | |
, | coordinates of the vector . |
sensitivity radius, . | |
percentage of solutions in managed by employed forager bees in MO-ABC. | |
set of RN coordinates, , where and . | |
number of RNs. It is the cardinal of . | |
set of initial sensor coordinates, , , where and . | |
number of initial sensors. It is the cardinal of . | |
set of sensor coordinates, holding that the energy charge is greater than 0 and that there is any path to the sink node, both at time , , , , where and . | |
number of sensors, holding that the energy charge is greater than 0 and that there is any path to the sink node, both at time . It is the cardinal of , . | |
population of unlimited size saving the solutions from considered to explore the search space during the iteration g in the MO-VNS algorithm. | |
set of time periods, . | |
t | time instant, . |
network lifetime of the WSN based on the coverage threshold . | |
normal vector to the plane I. | |
threshold defining when the anti-stagnation mechanism is performed in MO-FA, . | |
threshold defining when the anti-stagnation mechanism is performed in MO-GSA, . | |
variable which provides the next device in the minimum path between and the sink node at , . | |
Y | number of points evenly distributed in the plane I, . |
variable assuming 1 if is in the minimum path between and the sink node c at , and 0 otherwise. |
References
- Kurt, S.; Yildiz, H.U.; Yigit, M.; Tavli, B.; Gungor, V.C. Packet size optimization in wireless sensor networks for smart grid applications. IEEE Trans. Ind. Electron. 2017, 64, 2392–2401. [Google Scholar] [CrossRef]
- Fadel, E.; Gungor, V.C.; Nassef, L.; Akkari, N.; Malik, M.A.; Almasri, S.; Akyildiz, I.F. A survey on wireless sensor networks for smart grid. Comput. Commun. 2015, 71, 22–33. [Google Scholar] [CrossRef]
- Magno, M.; Polonelli, T.; Benini, L.; Popovici, E. A low cost, highly scalable wireless sensor network solution to achieve smart LED light control for green buildings. IEEE Sens. J. 2015, 15, 2963–2973. [Google Scholar] [CrossRef]
- Akyildiz, I.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. A survey on sensor networks. IEEE Commun. Mag. 2002, 40, 102–114. [Google Scholar] [CrossRef]
- Faheem, M.; Tuna, G.; Gungor, V.C. QERP: Quality-of-Service (QoS) Aware Evolutionary Routing Protocol for Underwater Wireless Sensor Networks. IEEE Syst. J. 2017, 12, 2066–2073. [Google Scholar] [CrossRef]
- Rault, T.; Bouabdallah, A.; Challal, Y. Energy efficiency in wireless sensor networks: A top-down survey. Comput. Netw. 2014, 67, 104–122. [Google Scholar] [CrossRef]
- Hou, Y.; Shi, Y.; Sherali, H.; Midkiff, S. On energy provisioning and relay node placement for wireless sensor networks. IEEE Trans. Wireless Commun. 2005, 4, 2579–2590. [Google Scholar] [CrossRef]
- Cheng, X.; Narahari, B.; Simha, R.; Cheng, M.; Liu, D. Strong minimum energy topology in wireless sensor networks: NP-completeness and heuristics. IEEE Trans. Mob. Comput. 2003, 2, 248–256. [Google Scholar] [CrossRef]
- Chang, J.H.; Tassiulas, L. Maximum lifetime routing in wireless sensor networks. IEEE/ACM Trans. Netw. 2004, 12, 609–619. [Google Scholar] [CrossRef]
- Vazirani, V.V. Approximation Algorithms; Springer: New York, NY, USA, 2001. [Google Scholar]
- Xiao, M.; Nagamochi, H. Exact algorithms for maximum independent set. Inf. Comput. 2017, 255, 126–146. [Google Scholar] [CrossRef]
- Deb, K. Multi-objective optimization. In Search Methodologies; Springer: Boston, MA, USA, 2014; pp. 403–449. [Google Scholar]
- Blum, C.; Roli, A. Metaheuristics in combinatorial optimization: Overview and conceptual comparison. ACM Comput. Surv. 2003, 35, 268–308. [Google Scholar] [CrossRef]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A Fast Elitist Multi-Objective Genetic Algorithm: NSGA-II. IEEE Trans. Evolut. Comput. 2000, 6, 182–197. [Google Scholar] [CrossRef]
- Zitzler, E.; Laumanns, M.; Thiele, L. SPEA2: Improving the Strength Pareto Evolutionary Algorithm; Technical Report; Computer Engineering and Networks Laboratory (TIK), ETH Zurich: Zurich, Switzerland, 2001. [Google Scholar]
- Zhang, Q.; Li, H. MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition. IEEE Trans. Evolut. Comput. 2007, 11, 712–731. [Google Scholar] [CrossRef]
- Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
- Yang, X.S. Firefly Algorithms for Multimodal Optimization. In Stochastic Algorithms: Foundations and Applications; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2009; Volume 5792, pp. 169–178. [Google Scholar]
- Rashedi, E.; Nezamabadi-pour, H.; Saryazdi, S. GSA: A Gravitational Search Algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
- Mladenović, N.; Hansen, P. Variable neighborhood search. Comput. Oper. Res. 1997, 24, 1097–1100. [Google Scholar] [CrossRef]
- Lanza-Gutierrez, J.M.; Gomez-Pulido, J.A.; Vega-Rodriguez, M.A.; Sanchez-Perez, J.M. Instance Sets for Optimization in Wireless Sensor Networks. Available online: http://arco.unex.es/wsnopt (accessed on 5 February 2019).
- Tang, J.; Hao, B.; Sen, A. Relay node placement in large scale wireless sensor networks. Comput. Commun. 2006, 29, 490–501. [Google Scholar] [CrossRef]
- Wang, Q.; Xu, K.; Takahara, G.; Hassanein, H. Device Placement for Heterogeneous Wireless Sensor Networks: Minimum Cost with Lifetime Constraints. IEEE Trans. Wirel. Commun. 2007, 6, 2444–2453. [Google Scholar] [CrossRef]
- Lloyd, E.L.; Xue, G. Relay Node Placement in Wireless Sensor Networks. IEEE Trans. Comput. 2007, 56, 134–138. [Google Scholar] [CrossRef]
- Han, X.; Cao, X.; Lloyd, E.L.; Shen, C.C. Fault-Tolerant Relay Node Placement in Heterogeneous Wireless Sensor Networks. IEEE Trans. Mob. Comput. 2010, 9, 643–656. [Google Scholar]
- Xu, K.; Hassanein, H.; Takahara, G.; Wang, Q. Relay Node Deployment Strategies in Heterogeneous Wireless Sensor Networks. IEEE Trans. Mob. Comput. 2010, 9, 145–159. [Google Scholar]
- Misra, S.; Majd, N.; Huang, H. Constrained Relay Node Placement in Energy Harvesting Wireless Sensor Networks. Proceedings of 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems, Valencia, Spain, 17–22 October 2011; Volume 1, pp. 25–34. [Google Scholar]
- Nigam, A.; Agarwal, Y.K. Optimal relay node placement in delay constrained wireless sensor network design. Eur. J. Oper. Res. 2014, 233, 220–233. [Google Scholar] [CrossRef]
- Misra, S.; Majd, N.E.; Huang, H. Approximation algorithms for constrained relay node placement in energy harvesting wireless sensor networks. IEEE Trans. Comput. 2014, 63, 2933–2947. [Google Scholar] [CrossRef]
- Ma, C.; Liang, W.; Zheng, M.; Sharif, H. A connectivity-aware approximation algorithm for relay node placement in wireless sensor networks. IEEE Sens. J. 2016, 16, 515–528. [Google Scholar] [CrossRef]
- Djenouri, D.; Bagaa, M. Energy-aware constrained relay node deployment for sustainable wireless sensor networks. IEEE Trans. Sustain. Comput. 2017, 2, 30–42. [Google Scholar] [CrossRef]
- Ranga, V.; Dave, M.; Verma, A.K. Relay node placement to heal partitioned wireless sensor networks. Comput. Electr. Eng. 2015, 48, 371–388. [Google Scholar] [CrossRef]
- Izadi, D.; Abawajy, J.; Ghanavati, S. An alternative node deployment scheme for WSNs. IEEE Sens. J. 2015, 15, 667–675. [Google Scholar] [CrossRef]
- Sitanayah, L.; Brown, K.N.; Sreenan, C.J. Planning the deployment of multiple sinks and relays in wireless sensor networks. J. Heuristics 2015, 21, 197–232. [Google Scholar] [CrossRef]
- Bagaa, M.; Chelli, A.; Djenouri, D.; Taleb, T.; Balasingham, I.; Kansanen, K. Optimal placement of relay nodes over limited positions in wireless sensor networks. IEEE Trans. Wirel. Commun. 2017, 16, 2205–2219. [Google Scholar] [CrossRef]
- Zhao, C.; Chen, P. Particle swarm optimization for optimal deployment of relay nodes in hybrid sensor networks. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; Volume 1, pp. 3316–3320. [Google Scholar]
- Perez, A.; Labrador, M.; Wightman, P. A multiobjective approach to the relay placement problem in WSNs. In Proceedings of the IEEE WCNC, Cancun, Quintana Roo, Mexico, 28–31 March 2011; Volume 1, pp. 475–480. [Google Scholar]
- Peiravi, A.; Mashhadi, H.R.; Hamed Javadi, S. An optimal energy-efficient clustering method in wireless sensor networks using multi-objective genetic algorithm. Int. J. Commun. Syst. 2013, 26, 114–126. [Google Scholar] [CrossRef]
- Gupta, S.K.; Kuila, P.; Jana, P.K. Genetic algorithm for k-connected relay node placement in wireless sensor networks. In Proceedings of the Second International Conference on Computer and Communication Technologies; Springer: New Delhi, India, 2016; pp. 721–729. [Google Scholar]
- Hashim, H.A.; Ayinde, B.O.; Abido, M.A. Optimal placement of relay nodes in wireless sensor network using artificial bee colony algorithm. J. Netw. Comput. Appl. 2016, 64, 239–248. [Google Scholar] [CrossRef]
- George, J.; Sharma, R.M. Relay node placement in wireless sensor networks using modified genetic algorithm. In Proceedings of the 2016 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT), Bangalore, India, 21–23 July 2016; pp. 551–556. [Google Scholar]
- Yu, W.; Li, X.; Yang, H.; Huang, B. A Multi-Objective Metaheuristics Study on Solving Constrained Relay Node Deployment Problem in WSNS. Intell. Automa. Soft Comput. 2017. [Google Scholar] [CrossRef]
- ur Rehman, A.; Abbasi, A.Z.; Islam, N.; Shaikh, Z.A. A review of wireless sensors and networks: Applications in agriculture. Comput. Stand. Interfaces 2014, 36, 263–270. [Google Scholar] [CrossRef]
- Lanza-Gutierrez, J.M.; Gomez-Pulido, J.A.; Vega-Rodriguez, M.A. Intelligent Relay Node Placement in Heterogeneous Wireless Sensor Networks for Energy Efficiency. Int. J. Robot. Autom. 2014, 29, 1–13. [Google Scholar] [CrossRef]
- Lanza-Gutierrez, J.M.; Gomez-Pulido, J.A. A gravitational search algorithm for solving the relay node placement problem in wireless sensor networks. Int. J. Commun. Syst. 2015. [Google Scholar] [CrossRef]
- Lanza-Gutierrez, J.M.; Gomez-Pulido, J.A. Studying the multiobjective variable neighbourhood search algorithm when solving the relay node placement problem in Wireless Sensor Networks. Soft Comput. 2015. [Google Scholar] [CrossRef]
- Lanza-Gutierrez, J.M.; Gomez-Pulido, J.A. Assuming multiobjective metaheuristics to solve a three-objective optimisation problem for Relay Node deployment in Wireless Sensor Networks. Appl. Soft Comput. 2015, 30, 675–687. [Google Scholar] [CrossRef]
- Cormen, T.H.; Leiserson, C.E.; Rivest, R.L.; Stein, C. Introduction to Algorithms(Third Edition); The MIT Press: Cambridge, MA, USA, 2009. [Google Scholar]
- Konstantinidis, A.; Yang, K.; Zhang, Q. An Evolutionary Algorithm to a Multi-Objective Deployment and Power Assignment Problem in Wireless Sensor Networks. In Proceedings of the IEEE GLOBECOM 2008 IEEE Global Telecommunications Conference, New Orleans, LO, USA, 30 November–4 December 2008; pp. 1–6. [Google Scholar]
- Fewell, M. Area of Common Overlap of Three Circles; Technical Report; Maritime Operations Division; Defence Science and Technology Organization: Edinburgh South Australia, Australia, 2006. [Google Scholar]
- Martins, F.V.; Carrano, E.G.; Wanner, E.F.; Takahashi, R.H.; Mateus, G.R. A hybrid multiobjective evolutionary approach for improving the performance of wireless sensor networks. IEEE Sens. J. 2011, 11, 545–554. [Google Scholar] [CrossRef]
- Sengupta, S.; Das, S.; Nasir, M.; Vasilakos, A.V.; Pedrycz, W. An evolutionary multiobjective sleep-scheduling scheme for differentiated coverage in wireless sensor networks. IEEE Trans. Syst. Man Cybern. Part C 2012, 42, 1093–1102. [Google Scholar] [CrossRef]
- Sengupta, S.; Das, S.; Nasir, M.; Panigrahi, B.K. Multi-objective node deployment in WSNs: In search of an optimal trade-off among coverage, lifetime, energy consumption, and connectivity. Eng. Appl. Artif. Intell. 2013, 26, 405–416. [Google Scholar] [CrossRef]
- Deb, B.; Bhatnagar, S.; Nath, B. Reliable Information Forwarding Using Multiple Paths in Sensor Networks. In Proceedings of the 28th Annual IEEE International Conference on Local Computer Networks, Germany, Germany, 20–24 October 2003; pp. 406–415. [Google Scholar]
- Suurballe, J.W. Disjoint paths in a network. Networks 1974, 4, 125–145. [Google Scholar] [CrossRef]
- Anastasi, G.; Conti, M.; Francesco, M.D.; Passarella, A. Energy conservation in wireless sensor networks: A survey. Ad Hoc Netw. 2009, 7, 537–568. [Google Scholar] [CrossRef]
- Zhu, C.; Zheng, C.; Shu, L.; Han, G. A survey on coverage and connectivity issues in wireless sensor networks. J. Netw. Comput. Appl. 2012, 35, 619–632. [Google Scholar] [CrossRef]
- Islam, K.; Shen, W.; Wang, X. Wireless Sensor Network Reliability and Security in Factory Automation: A Survey. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2012, 42, 1243–1256. [Google Scholar] [CrossRef]
- Rubio-Largo, Á.; Zhang, Q.; Vega-Rodríguez, M.A. A multiobjective evolutionary algorithm based on decomposition with normal boundary intersection for traffic grooming in optical networks. Inf. Sci. 2014, 289, 91–116. [Google Scholar] [CrossRef]
- Konstantinidis, A.; Yang, K. Multi-objective K-connected Deployment and Power Assignment in WSNs using a problem-specific constrained evolutionary algorithm based on decomposition. Comput. Commun. 2011, 34, 83–98. [Google Scholar] [CrossRef]
Scenario () | Fitness Values () | Fitness Values () | Hyp. Reference Points (ideal,nadir) | Test Cases () | |||||
---|---|---|---|---|---|---|---|---|---|
0.0353 | 0.9175 | 0.9964 | 0.0353 | 0.9175 | (0.02,0.04) | (1.00,0.60) | (1.00,0.50) | 1 | |
0.1091 | 0.8924 | 0.9567 | 0.1484 | 0.8663 | (0.02,0.10) | (1.00,0.60) | (1.00,0.50) | 2,3 | |
0.2791 | 0.8710 | 0.9323 | 0.3871 | 0.8243 | (0.10,0.30) | (1.00,0.60) | (1.00,0.50) | 2,4,6,9 | |
0.4225 | 0.7644 | 0.8528 | 0.6295 | 0.8122 | (0.04,0.50) | (1.00,0.60) | (1.00,0.50) | 6,12,18,24 |
Parameter | 2Obj | 3Obj | Range |
---|---|---|---|
NSGA-II | |||
100 | 50 | [25,50,…,300] | |
0.50 | 0.80 | [0.05,0.1,0.15,…,0.95] | |
0.50 | 0.80 | [0.05,0.1,0.15,…,0.95] | |
SPEA2 | |||
100 | 50 | [25,50,…,300] | |
100 | 50 | - | |
0.50 | 0.60 | [0.05,0.1,0.15,…,0.95] | |
0.50 | 0.70 | [0.05,0.1,0.15,…,0.95] | |
MO-VNS | |||
7 | 9 | [4,5,6,…,14] | |
2 | 2 | [1,2,3,4,5] | |
MO-VNS* | |||
11 | 10 | [4,5,6,…,14] | |
3 | 2 | [1,2,3,4,5] | |
0.10 | 0.10 | [0.05,0.1,0.15,…,0.95] | |
MO-ABC | |||
100 | 50 | [25,50,…,300] | |
0.50 | 0.25 | [0.30,0.35,0.40,…,0.70] | |
30 | 15 | [10,15,20,…,60] | |
MO-FA | |||
100 | 100 | [25,50,…,300] | |
0.50 | 0.85 | [0.05,0.1,0.15,…,0.95] | |
0.75 | 0.70 | [0.05,0.1,0.15,…,0.95] | |
0.05 | 0.60 | [0.05,0.1,0.15,…,0.95] | |
0.60 | 0.10 | [0.05,0.1,0.15,…,0.95] | |
0.30 | 0.25 | [0.05,0.1,0.15,…,0.95] | |
MO-GSA | |||
100 | 25 | [25,50,…,300] | |
0.40 | 0.20 | [0.05,0.1,0.15,…,0.95] | |
0.05 | 0.05 | [0.05,0.1,0.15,…,0.95] | |
MOEA/D | |||
1.30 | 1.30 | [1.00,1.05,…,2.00] | |
0.015 | 0.015 | [0.010,0.015,…,0.050] | |
0.55 | 0.05 | [0.05,0.10,…,0.95] | |
0.15 | 0.15 | [0.05,0.10,…,0.95] | |
0.25 | 0.25 | [0.05,0.10,…,0.95] |
Evaluations (Stop Condition) | Evaluations (Stop Condition) | |||||||||
50,000 | 100,000 | 200,000 | 300,000 | 400,000 | 50,000 | 100,000 | 200,000 | 300,000 | 400,000 | |
50 × 50_30(1) | 66.79% | 66.84% | 66.88% | 66.94% | 66.98% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% |
50 × 50_60(1) | 66.57% | 66.79% | 66.92% | 66.96% | 67.00% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% |
100 × 100_30(2) | 41.90% | 42.73% | 43.49% | 44.69% | 44.69% | 44.64% | 44.64% | 44.65% | 44.66% | 44.66% |
100 × 100_30(3) | 58.17% | 58.48% | 58.53% | 58.52% | 58.57% | 58.79% | 59.11% | 59.15% | 59.16% | 59.18% |
100 × 100_60(2) | 34.46% | 34.56% | 34.56% | 34.58% | 34.59% | 34.39% | 34.40% | 34.41% | 34.41% | 34.41% |
100 × 100_60(3) | 60.74% | 61.29% | 61.62% | 62.20% | 62.32% | 61.57% | 61.95% | 62.02% | 62.04% | 62.06% |
200 × 200_30(2) | 35.44% | 37.35% | 38.35% | 38.66% | 39.03% | 37.98% | 37.98% | 37.99% | 37.99% | |
200 × 200_30(4) | 48.64% | 50.13% | 51.56% | 52.88% | 53.71% | 48.41% | 49.89% | 52.59% | 53.21% | 53.28% |
200 × 200_30(6) | 66.48% | 67.06% | 67.47% | 67.70% | 67.80% | 59.69% | 62.60% | 65.80% | 67.74% | 68.27% |
200 × 200_30(9) | 77.99% | 78.97% | 79.63% | 80.06% | 80.31% | 73.07% | 75.35% | 77.40% | 78.79% | 80.08% |
200 × 200_60(2) | 23.43% | 24.26% | 24.51% | 24.59% | 24.66% | 24.73% | 24.82% | 24.83% | 24.84% | 24.85% |
200 × 200_60(4) | 61.83% | 61.95% | 62.16% | 62.27% | 62.39% | 59.82% | 61.88% | 62.45% | 62.50% | 62.55% |
200 × 200_60(6) | 76.83% | 77.42% | 77.84% | 78.06% | 78.30% | 73.92% | 75.29% | 77.00% | 78.19% | 78.70% |
200 × 200_60(9) | 89.74% | 90.46% | 91.08% | 91.37% | 91.43% | 87.02% | 88.66% | 90.19% | 91.19% | 92.09% |
300 × 300_30(6) | 41.09% | 41.66% | 42.18% | 42.42% | 42.56% | 40.24% | 41.45% | 42.51% | 43.09% | 43.46% |
300 × 300_30(12) | 47.31% | 47.95% | 48.50% | 48.77% | 48.87% | 47.46% | 49.40% | 50.52% | 51.04% | 51.38% |
300 × 300_30(18) | 51.31% | 52.08% | 52.78% | 53.28% | 53.51% | 51.90% | 54.31% | 56.07% | 56.79% | 57.41% |
300 × 300_30(24) | 55.94% | 57.58% | 58.86% | 59.26% | 59.64% | 55.41% | 59.05% | 61.93% | 63.46% | 64.24% |
300 × 300_60(6) | 37.45% | 37.89% | 38.31% | 38.57% | 38.73% | 34.55% | 35.89% | 37.86% | 39.17% | 39.94% |
300 × 300_60(12) | 56.61% | 57.35% | 57.87% | 58.18% | 58.32% | 52.61% | 54.36% | 55.75% | 56.63% | 57.30% |
300 × 300_60(18) | 63.11% | 63.67% | 64.08% | 64.34% | 64.48% | 62.55% | 63.96% | 65.31% | 65.93% | 66.37% |
300 × 300_60(24) | 67.86% | 68.47% | 69.00% | 69.25% | 69.46% | 67.46% | 68.78% | 69.86% | 70.41% | 70.78% |
Evaluations (Stop Condition) | Evaluations (Stop Condition) | |||||||||
50,000 | 100,000 | 200,000 | 300,000 | 400,000 | 50,000 | 100,000 | 200,000 | 300,000 | 400,000 | |
50 × 50_30(1) | 63.08% | 67.03% | 67.03% | 67.03% | 67.03% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% |
50 × 50_60(1) | 67.03% | 67.03% | 67.03% | 67.03% | 67.03% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% |
100 × 100_30(2) | 43.62% | 44.67% | 44.69% | 44.69% | 44.69% | 44.66% | 44.68% | 44.69% | 44.69% | 44.69% |
100 × 100_30(3) | 58.33% | 58.65% | 58.85% | 59.09% | 59.24% | 58.47% | 58.59% | 58.74% | 58.83% | 58.84% |
100 × 100_60(2) | 34.55% | 34.58% | 34.60% | 34.61% | 34.63% | 33.99% | 34.10% | 34.25% | 34.36% | 34.41% |
100 × 100_60(3) | 61.41% | 62.05% | 62.17% | 62.25% | 62.33% | 61.54% | 61.84% | 62.00% | 62.08% | 62.14% |
200 × 200_30(2) | 37.63% | 38.82% | 39.93% | 40.75% | 41.07% | 38.06% | 38.60% | 41.02% | 41.03% | 41.05% |
200 × 200_30(4) | 51.99% | 53.29% | 54.31% | 54.74% | 54.96% | 49.95% | 50.63% | 50.95% | 51.20% | 51.16% |
200 × 200_30(6) | 64.36% | 65.47% | 66.31% | 66.63% | 66.87% | 66.70% | 67.29% | 67.52% | 67.71% | 67.68% |
200 × 200_30(9) | 74.57% | 75.84% | 77.12% | 77.75% | 78.28% | 78.92% | 80.26% | 80.76% | 81.19% | 81.30% |
200 × 200_60(2) | 24.43% | 24.55% | 24.65% | 24.68% | 24.72% | 24.38% | 24.52% | 24.61% | 24.70% | 24.74% |
200 × 200_60(4) | 61.28% | 61.68% | 61.95% | 62.17% | 62.29% | 61.61% | 61.73% | 61.79% | 61.83% | 61.86% |
200 × 200_60(6) | 75.95% | 76.75% | 77.22% | 77.61% | 77.86% | 76.38% | 76.99% | 77.19% | 77.24% | 77.34% |
200 × 200_60(9) | 89.42% | 90.21% | 91.02% | 91.39% | 91.59% | 90.84% | 91.30% | 91.51% | 91.64% | 91.71% |
300 × 300_30(6) | 39.85% | 40.57% | 41.22% | 41.67% | 41.89% | 40.68% | 41.15% | 41.40% | 41.58% | 41.65% |
300 × 300_30(12) | 45.28% | 46.39% | 47.45% | 47.97% | 48.33% | 49.20% | 50.25% | 51.06% | 51.25% | 51.41% |
300 × 300_30(18) | 48.49% | 49.51% | 50.47% | 51.04% | 51.59% | 54.15% | 56.56% | 58.06% | 58.72% | 59.13% |
300 × 300_30(24) | 50.54% | 51.88% | 52.92% | 53.75% | 54.28% | 59.68% | 63.40% | 65.98% | 66.58% | 66.90% |
300 × 300_60(6) | 35.79% | 36.39% | 37.26% | 37.69% | 38.11% | 38.09% | 38.57% | 38.83% | 38.90% | 38.99% |
300 × 300_60(12) | 53.68% | 54.99% | 55.95% | 56.51% | 56.86% | 58.28% | 58.97% | 59.40% | 59.55% | 59.64% |
300 × 300_60(18) | 61.69% | 62.75% | 63.79% | 64.26% | 64.57% | 65.19% | 66.47% | 66.93% | 67.21% | 67.30% |
300 × 300_60(24) | 66.52% | 67.44% | 68.28% | 68.69% | 68.95% | 69.25% | 70.59% | 71.34% | 71.59% | 71.69% |
Evaluations (Stop Condition) | Evaluations (Stop Condition) | |||||||||
50,000 | 100,000 | 200,000 | 300,000 | 400,000 | 50,000 | 100,000 | 200,000 | 300,000 | 400,000 | |
50 × 50_30(1) | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% |
50 × 50_60(1) | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% | 67.07% |
100 × 100_30(2) | 43.51% | 44.10% | 44.46% | 44.53% | 44.64% | 44.22% | 44.25% | 44.32% | 44.34% | 44.35% |
100 × 100_30(3) | 55.57% | 56.21% | 57.32% | 58.03% | 58.24% | 58.30% | 58.39% | 58.41% | 58.43% | 58.43% |
100 × 100_60(2) | 33.59% | 33.85% | 34.20% | 34.33% | 34.39% | 33.33% | 33.61% | 33.76% | 33.92% | 34.04% |
100 × 100_60(3) | 60.47% | 61.07% | 61.61% | 61.81% | 61.89% | 57.79% | 58.09% | 58.40% | 58.65% | 58.81% |
200 × 200_30(2) | 37.36% | 37.46% | 37.92% | 38.51% | 38.87% | 37.25% | 37.57% | 37.86% | 37.97% | 38.25% |
200 × 200_30(4) | 47.42% | 48.89% | 51.24% | 52.56% | 53.02% | 48.08% | 48.71% | 49.68% | 50.01% | 50.63% |
200 × 200_30(6) | 60.76% | 63.50% | 65.13% | 65.90% | 66.44% | 60.91% | 63.55% | 63.35% | 63.57% | 63.98% |
200 × 200_30(9) | 72.35% | 74.83% | 76.78% | 77.69% | 78.48% | 74.45% | 75.41% | 76.25% | 76.56% | 76.78% |
200 × 200_60(2) | 22.69% | 23.38% | 24.28% | 24.37% | 24.57% | 23.82% | 23.98% | 24.11% | 24.17% | 24.18% |
200 × 200_60(4) | 58.79% | 60.20% | 61.16% | 61.41% | 61.66% | 57.01% | 57.68% | 58.15% | 58.32% | 58.42% |
200 × 200_60(6) | 72.31% | 74.04% | 75.77% | 76.58% | 77.02% | 70.97% | 71.72% | 72.19% | 72.50% | 72.83% |
200 × 200_60(9) | 83.86% | 86.74% | 89.78% | 90.54% | 91.09% | 84.15% | 84.71% | 85.28% | 85.58% | 85.74% |
300 × 300_30(6) | 37.70% | 38.89% | 39.95% | 40.52% | 40.89% | 37.78% | 38.41% | 38.95% | 39.21% | 39.41% |
300 × 300_30(12) | 43.71% | 45.79% | 47.68% | 48.44% | 49.04% | 46.02% | 46.68% | 47.38% | 47.84% | 48.04% |
300 × 300_30(18) | 48.67% | 51.12% | 54.09% | 55.25% | 56.38% | 53.29% | 54.00% | 54.65% | 55.09% | 55.30% |
300 × 300_30(24) | 56.82% | 60.25% | 62.50% | 63.56% | 64.47% | 58.03% | 59.22% | 60.05% | 60.44% | 60.70% |
300 × 300_60(6) | 33.80% | 35.10% | 36.81% | 37.57% | 37.99% | 36.51% | 36.86% | 37.40% | 37.56% | 37.65% |
300 × 300_60(12) | 54.37% | 56.14% | 57.33% | 57.97% | 58.54% | 55.13% | 56.01% | 56.61% | 56.80% | 56.96% |
300 × 300_60(18) | 62.37% | 63.81% | 65.78% | 66.70% | 67.36% | 62.97% | 63.60% | 64.27% | 64.56% | 64.77% |
300 × 300_60(24) | 66.15% | 67.92% | 70.01% | 71.17% | 71.72% | 67.65% | 68.27% | 68.79% | 69.11% | 69.31% |
Instance Size | |||||
---|---|---|---|---|---|
All | |||||
NSGA-II | 0.00% | 2.35% | 2.44% | 2.27% | 2.17% |
SPEA2 | 0.00% | 0.29% | 1.11% | 5.72% | 2.52% |
MO-VNS | 6.31% | 11.37% | 10.03% | 2.11% | 7.16% |
MO-VNS* | 4.85% | 8.53% | 10.03% | 7.45% | 8.40% |
MO-ABC | 9.71% | 9.41% | 8.55% | 8.75% | 8.88% |
MO-FA | 9.71% | 9.51% | 10.77% | 13.71% | 11.49% |
MO-GSA | 9.71% | 5.00% | 4.72% | 5.83% | 5.57% |
MOEA/D | 9.71% | 3.53% | 2.34% | 4.16% | 3.81% |
Instance Size | |||||
---|---|---|---|---|---|
All | |||||
NSGA-II | 26.06% | 14.94% | 19.95% | 30.79% | 23.54% |
SPEA2 | 30.63% | 10.05% | 14.90% | 45.46% | 26.56% |
MO-VNS | 88.28% | 87.56% | 66.62% | 20.83% | 53.12% |
MO-VNS* | 44.63% | 83.11% | 68.92% | 51.86% | 63.82% |
MO-ABC | 100.00% | 75.90% | 54.78% | 44.29% | 58.92% |
MO-FA | 100.00% | 75.93% | 77.52% | 86.47% | 81.47% |
MO-GSA | 100.00% | 45.45% | 36.58% | 38.87% | 41.94% |
MOEA/D | 90.00% | 34.30% | 18.38% | 25.59% | 27.21% |
Evaluations (Stop condition) | Evaluations (Stop condition) | |||||||||
50,000 | 100,000 | 200,000 | 300,000 | 400,000 | 50,000 | 100,000 | 200,000 | 300,000 | 400,000 | |
50 × 50_30(1) | 64.58% | 64.58% | 64.59% | 64.59% | 64.60% | 64.63% | 64.63% | 64.63% | 64.63% | 64.63% |
100 × 100_30(2) | 41.73% | 41.77% | 41.81% | 41.81% | 41.82% | 41.66% | 41.71% | 41.75% | 41.77% | 41.78% |
100 × 100_30(3) | 54.87% | 55.19% | 55.45% | 55.55% | 55.59% | 54.79% | 55.19% | 55.29% | 55.35% | 55.38% |
200 × 200_30(2) | 31.98% | 33.18% | 34.41% | 35.37% | 35.84% | 35.05% | 35.57% | 35.98% | 36.00% | 36.06% |
200 × 200_30(4) | 41.94% | 43.76% | 45.09% | 45.60% | 46.05% | 43.65% | 44.58% | 45.21% | 45.56% | 45.91% |
200 × 200_30(6) | 52.49% | 54.94% | 57.05% | 58.10% | 58.74% | 55.22% | 56.54% | 57.89% | 58.38% | 58.96% |
200 × 200_30(9) | 63.30% | 65.41% | 67.30% | 68.39% | 69.13% | 65.87% | 67.83% | 69.82% | 70.50% | 70.94% |
300 × 300_30(6) | 30.37% | 30.97% | 31.61% | 31.97% | 32.18% | 30.28% | 31.39% | 32.59% | 32.90% | 33.02% |
300 × 300_30(12) | 34.06% | 35.13% | 36.08% | 36.75% | 37.13% | 34.63% | 36.24% | 37.76% | 38.25% | 39.17% |
300 × 300_30(18) | 36.62% | 37.80% | 38.95% | 39.58% | 40.09% | 37.97% | 39.63% | 41.18% | 41.90% | 42.54% |
300 × 300_30(24) | 39.59% | 40.96% | 42.20% | 42.90% | 43.45% | 40.83% | 42.88% | 44.35% | 45.13% | 45.59% |
Evaluations (Stop condition) | Evaluations (Stop condition) | |||||||||
50,000 | 100,000 | 200,000 | 300,000 | 400,000 | 50,000 | 100,000 | 200,000 | 300,000 | 400,000 | |
50 × 50_30(1) | 64.56% | 64.56% | 64.56% | 64.56% | 64.56% | 64.62% | 64.62% | 64.63% | 64.63% | 64.63% |
100 × 100_30(2) | 39.70% | 40.24% | 40.77% | 41.08% | 41.21% | 41.07% | 41.20% | 41.31% | 41.35% | 41.39% |
100 × 100_30(3) | 52.40% | 53.15% | 53.75% | 54.05% | 54.18% | 54.82% | 55.12% | 55.36% | 55.42% | 55.48% |
200 × 200_30(2) | 32.53% | 32.82% | 33.21% | 33.50% | 33.59% | 32.32% | 32.76% | 33.27% | 33.54% | 33.71% |
200 × 200_30(4) | 41.03% | 42.97% | 44.66% | 45.62% | 45.96% | 43.85% | 44.82% | 46.18% | 46.72% | 46.69% |
200 × 200_30(6) | 50.75% | 52.58% | 55.82% | 57.24% | 57.98% | 57.48% | 58.62% | 59.56% | 60.01% | 60.38% |
200 × 200_30(9) | 61.53% | 63.79% | 67.15% | 69.10% | 69.64% | 69.60% | 70.96% | 72.16% | 72.87% | 73.35% |
300 × 300_30(6) | 29.05% | 29.82% | 30.81% | 31.27% | 31.47% | 30.54% | 31.25% | 31.82% | 32.08% | 32.26% |
300 × 300_30(12) | 33.49% | 34.74% | 36.40% | 37.68% | 38.00% | 36.39% | 37.56% | 38.48% | 38.85% | 39.11% |
300 × 300_30(18) | 37.57% | 38.85% | 41.62% | 43.18% | 43.72% | 40.53% | 42.22% | 43.92% | 44.74% | 45.21% |
300 × 300_30(24) | 42.37% | 44.51% | 47.76% | 49.86% | 50.33% | 45.09% | 47.51% | 49.82% | 51.04% | 51.75% |
Evaluations (Stop condition) | ||||||||||
50,000 | 100,000 | 200,000 | 300,000 | 400,000 | ||||||
50 × 50_30(1) | 64.60% | 64.61% | 64.62% | 64.62% | 64.63% | |||||
100 × 100_30(2) | 41.75% | 41.79% | 41.81% | 41.81% | 41.82% | |||||
100 × 100_30(3) | 54.96% | 55.17% | 55.45% | 55.56% | 55.61% | |||||
200 × 200_30(2) | 31.76% | 34.00% | 34.60% | 35.22% | 35.49% | |||||
200 × 200_30(4) | 42.81% | 44.38% | 45.24% | 45.78% | 46.14% | |||||
200 × 200_30(6) | 54.27% | 56.20% | 56.80% | 57.13% | 57.47% | |||||
200 × 200_30(9) | 63.48% | 64.30% | 65.33% | 65.87% | 66.45% | |||||
300 × 300_30(6) | 30.39% | 30.93% | 31.23% | 31.34% | 31.40% | |||||
300 × 300_30(12) | 33.88% | 34.56% | 35.31% | 35.68% | 35.83% | |||||
300 × 300_30(18) | 37.04% | 37.83% | 38.48% | 38.77% | 39.01% | |||||
300 × 300_30(24) | 40.14% | 40.85% | 41.48% | 41.79% | 41.95% |
Instance Size | |||||
---|---|---|---|---|---|
All | |||||
NSGA-II | 0.00% | 3.15% | 5.13% | 1.15% | 2.68% |
SPEA2 | 0.00% | 3.78% | 7.00% | 5.01% | 4.89% |
MO-VNS | 5.73% | 11.55% | 6.13% | 4.18% | 6.37% |
MO-VNS* | 7.63% | 10.92% | 5.50% | 1.98% | 5.41% |
MO-ABC | 9.54% | 7.35% | 0.00% | 8.46% | 5.65% |
MO-FA | 13.36% | 8.61% | 12.50% | 11.90% | 11.62% |
MO-GSA | 3.82% | 0.00% | 2.75% | 6.16% | 3.65% |
MOEA/D | 9.92% | 4.62% | 11.00% | 11.17% | 9.74% |
Instance size | |||||
---|---|---|---|---|---|
All | |||||
NSGA-II | 21.00% | 23.95% | 39.52% | 22.80% | 28.92% |
SPEA2 | 21.24% | 28.12% | 40.54% | 37.38% | 35.38% |
MO-VNS | 55.83% | 72.36% | 48.77% | 40.80% | 50.80% |
MO-VNS* | 67.86% | 73.19% | 49.37% | 33.51% | 49.61% |
MO-ABC | 40.48% | 43.20% | 28.75% | 63.12% | 44.94% |
MO-FA | 72.00% | 65.68% | 83.71% | 51.12% | 67.52% |
MO-GSA | 81.78% | 12.74% | 10.68% | 30.43% | 24.70% |
MOEA/D | 38.69% | 12.15% | 20.43% | 18.66% | 19.94% |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lanza-Gutiérrez, J.M.; Caballé, N.; Gómez-Pulido, J.A.; Crawford, B.; Soto, R. Toward a Robust Multi-Objective Metaheuristic for Solving the Relay Node Placement Problem in Wireless Sensor Networks. Sensors 2019, 19, 677. https://doi.org/10.3390/s19030677
Lanza-Gutiérrez JM, Caballé N, Gómez-Pulido JA, Crawford B, Soto R. Toward a Robust Multi-Objective Metaheuristic for Solving the Relay Node Placement Problem in Wireless Sensor Networks. Sensors. 2019; 19(3):677. https://doi.org/10.3390/s19030677
Chicago/Turabian StyleLanza-Gutiérrez, José M., Nuria Caballé, Juan A. Gómez-Pulido, Broderick Crawford, and Ricardo Soto. 2019. "Toward a Robust Multi-Objective Metaheuristic for Solving the Relay Node Placement Problem in Wireless Sensor Networks" Sensors 19, no. 3: 677. https://doi.org/10.3390/s19030677
APA StyleLanza-Gutiérrez, J. M., Caballé, N., Gómez-Pulido, J. A., Crawford, B., & Soto, R. (2019). Toward a Robust Multi-Objective Metaheuristic for Solving the Relay Node Placement Problem in Wireless Sensor Networks. Sensors, 19(3), 677. https://doi.org/10.3390/s19030677