Next Article in Journal
Static Ice Pressure Measuring System Based on Fiber Loop Ring-Down Spectroscopy and FPGA
Next Article in Special Issue
A Survey on Trust Management for WBAN: Investigations and Future Directions
Previous Article in Journal
Magnetic Field Measurements during Magnetic Pulse Welding Using CMR-B-Scalar Sensors
Previous Article in Special Issue
A Survey of Marker-Less Tracking and Registration Techniques for Health & Environmental Applications to Augmented Reality and Ubiquitous Geospatial Information Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Performance Analysis of IoT-Based Health and Environment WSN Deployment

by
Maryam Shakeri
1,†,
Abolghasem Sadeghi-Niaraki
1,2,*,†,
Soo-Mi Choi
2 and
S. M. Riazul Islam
2
1
Geoinformation Technology Center of Excellence, Faculty of Geodesy & Geomatics Engineering, K.N. Toosi University of Technology, Tehran 19697, Iran
2
Department of Computer Science and Engineering, Sejong University, Seoul 05006, Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work, co-first authors.
Sensors 2020, 20(20), 5923; https://doi.org/10.3390/s20205923
Submission received: 31 August 2020 / Revised: 10 October 2020 / Accepted: 13 October 2020 / Published: 20 October 2020

Abstract

:
With the development of Internet of Things (IoT) applications, applying the potential and benefits of IoT technology in the health and environment services is increasing to improve the service quality using sensors and devices. This paper aims to apply GIS-based optimization algorithms for optimizing IoT-based network deployment through the use of wireless sensor networks (WSNs) and smart connected sensors for environmental and health applications. First, the WSN deployment research studies in health and environment applications are reviewed including fire monitoring, precise agriculture, telemonitoring, smart home, and hospital. Second, the WSN deployment process is modeled to optimize two conflict objectives, coverage and lifetime, by applying Minimum Spanning Tree (MST) routing protocol with minimum total network lengths. Third, the performance of the Bees Algorithm (BA) and Particle Swarm Optimization (PSO) algorithms are compared for the evaluation of GIS-based WSN deployment in health and environment applications. The algorithms were compared using convergence rate, constancy repeatability, and modeling complexity criteria. The results showed that the PSO algorithm converged to higher values of objective functions gradually while BA found better fitness values and was faster in the first iterations. The levels of stability and repeatability were high with 0.0150 of standard deviation for PSO and 0.0375 for BA. The PSO also had lower complexity than BA. Therefore, the PSO algorithm obtained better performance for IoT-based sensor network deployment.

1. Introduction

Internet of Things (IoT) has changed operational health and environment systems with sensors and devices to turn a stream of right information into some sort of intelligence location based service [1,2,3,4]. It has to be highlighted that the Wireless Sensor Network (WSN) plays a significant role in IoT because it can be developed in many fields [5,6], so that the most cities have deployed or are planning to deploy WSN for creating city-wide wireless coverage [7]. In environmental and health monitoring applications, the WSNs have to be designed extremely reliably because it can be literally the difference between life or death. It means that they have to be designed in such a way that they ubiquitously provide the environmental and health services at any place and at any time. To deploy such a WSN, due to the high cost of the sensors, the minimum number of sensors has to be located in the position to create maximum coverage of the region. On the other hand, the batteries of the sensors limit the provision of the health and environmental services ubiquitously. This issue creates more challenges for WSN deployment in the environment and health applications due to the difficult access areas in the environment (e.g., mountains, forests, and groundwater) as well as the sensitivity areas in the hospitals where it is not possible to replace the sensors’ batteries continuously. To consider this issue, WSN has to be deployed so that the sensors consume less energy. Therefore, coverage and energy consumption are two important issues in the WSN deployment in environmental and health applications.
To design a reliable network, the topology of the network is very important, which refers to the arrangement of different elements of an IoT network by choosing the number and location of the sensors, communication protocols, packet size, and radio range [1,8]. Topology is one of the elements of the architecture of IoT network that controls the network to provide environmental and health services in seamless environments [1]. In this regard, the locations of the sensors plays significant role to design proper topology of the network and highly correlated to its reliability, security, and safety [8,9,10,11,12]. Determining the locations of the sensors in the network that is defined as a deployment problem of the WSN based environmental and health system can be done using Geospatial Information Systems (GIS) and be useful for effective environmental and health planning [13,14,15]. WSN deployment is a multi-objective optimization problem to find optimal locations of sensor nodes in the network to provide seamless environmental and health services with a trade-off between conflict objectives [16,17] including lifetime and coverage. Based on [18], multi-criteria decision making (MCDM) and evolutionary multi-objective optimization (EMO) algorithms are applied to solve multi-objective optimization problems. This research focuses on EMO algorithms that have widely utilized for solving multi-objective optimization problems in different fields.
There have been few studies to design WSN in IoT by considering different objectives of the network deployment for environmental and health monitoring applications. Abdel-Basset et al. [19] designed a WSN for IoT smart agriculture to maximize the area coverage of using a novel metaheuristic algorithm, a multi-verse optimizer. Zheng et al. [20] deployed WSN for earth temperature monitoring to optimize the network topology and to reduce energy consumption. Sudha et al. [21] designed a WSN based network to monitor physiological parameters of patients that reduce the energy consumption to prolong the network lifetime and extend the communication coverage. Fariborzi et al. [22] proposed an energy-aware architecture of WSN for ubiquitous healthcare systems for hospitals to increase the lifetime of the network and cover the area of the hospital. Varshney [23] presented requirements of pervasive healthcare using WSN including coverage and scalability. Although these research addresses coverage and lifetime in the deployment of the sensor networks, this research optimize both coverage and lifetime together for the WSN deployment in environmental and health application using artificial optimization algorithms. In this regard, several research studies have been conducted to optimize both coverage and lifetime in general WSN deployment [16,17,24,25,26]. Although such research has addressed both important issues in the sensor network deployment, these studies haven’t compared two evolutionary optimization algorithms (Bees Algorithm (BA) and Particle Swarm Optimization (PSO) algorithms) for WSN deployment with considering coverage, lifetime and connectivity objectives. In addition, they haven’t used a Minimum Spanning Tree (MST) algorithm for path and energy optimization in WSN deployment.
This paper aims to apply GIS-based optimization algorithms for WSN deployment in the health and environmental applications for maximizing the coverage and lifetime by considering the connectivity constraint. To achieve this main goal, three sections of research are as follows. First, previous research studies on WSN deployment are reviewed in environmental and health applications. Second, the MST algorithm has been applied in the WSN deployment process to minimize energy consumption. MST algorithm is a routing protocol that minimizes WSN energy consumption with minimum total network lengths. Third, two optimization algorithms, BA and PSO, are compared for evaluating the GIS-based WSN deployment in health and environmental applications. BA and PSO are the evolutionary optimization algorithms that have been successfully applied for solving different multi-objective problems. To compare the algorithms, three parameters are used: convergence rate, constancy repeatability, and modeling complexity.
Section 2 reviews WSN deployment research studies in several applications of environmental and health applications and shows the importance of coverage and lifetime in WSN deployment for these fields. Section 3 describes the methodology of the research. This section includes the GIS-based WSN deployment method for optimizing the network coverage and lifetime with applying the MST routing algorithm. In addition, the steps of BA and PSO optimization algorithms for GIS-based WSN deployment are explained in this section. Section 4 covers how the algorithms implemented in a simulated health and environmental region and the experimental results of comparing two algorithms using three criteria. Section 5 belongs to the discussion of the research. Finally, conclusions and future works are explained in Section 6.

2. Literature Review

WSN deployment has been needed in different health and environmental applications. Some WSN deployment applications for the environment are water, air pollution, flood, agriculture, earthquake, landslide, habitat, soil, temperature, and fire monitoring in forests and urban areas. In the water domain, Pule et al. [27] by reviewing WSNs on monitoring water quality, demonstrated the importance of coverage and energy consumption and security of WSN in most of the studies. Saini [28] who reviewed the WSN research about water quality pointed out the challenges of WSN in monitoring water quality including the low energy of sensors, connectivity, and sensor location. Yao and Du [29] maximized underwater coverage for WSN deployment in a 3D environment using a gradient direction algorithm. Ellouze et al. [30] proposed an algorithm to deploy a set of fixed RFID tags for detection and localization of polluted areas throughout waterways by minimizing energy consumption and the number of sensors. In air pollution monitoring, Boubrima [31] and Boubrima et al. [32] confirmed that the precise WSN deployment considering lifetime and coverage is necessary for both applications of air pollution monitoring: generating maps, and detecting high polluted regions. They presented an integer linear programming modeling for the WSN deployment with coverage, connectivity, lifetime, and cost constraints. In flood prediction and prevention, Priyadarshinee et al. [33] reviewing the applications and key factors of the WSN, referred to the coverage and energy consumption as the important criteria in the WSN deployment.
In agriculture, as Rajput and Kumaravelu [34] stated, the scalability, coverage, and lifetime prolongation are the main requirements of WSN deployment. Abdel-Basset et al. [19] optimized the area coverage of WSN for IoT smart agriculture using a novel metaheuristic algorithm. Sharma et al. [35] proposed a framework for enhancing WSN lifetime using solar energy harvesting to measure plant watering, the moisture level of soil and plants, crop harvesting, pesticide distribution, and animal controlling in smart agriculture monitoring. Rajput and Kumaravelu [36] developed a Fuzzy c-means algorithm to reduce data transmission distances and as a result to optimize the network energy efficiency and coverage in agriculture monitoring. In the earthquake domain, Dutta et al. [37] proposed a model for quick WSN deployment by considering gradual changes to environmental characteristics to determine the seismic event magnitude and distance to seismic sources. Hung et al. [38] developed an on-site earthquake early warning system using energy-aware WSN to reduce power consumption. Mohapatra et al. [39] proposed the network of ocean-bottom seismometer sensors for real-time monitoring using combined routing and node replacement approaches to reduce energy consumption and minimize the costs of replacement the sensors. In landslide monitoring, Kumar et al. [40] dealt with a large-scale IoT based WSN deployment problem for remote monitoring landslide prone zones and reporting real-time measurements by considering network connectivity, coverage, the optimal number of nodes, and time synchronization. Giorgetti et al. [41] proposed the WSN deployment process for online analysis and the alerting of landslide supervision to evaluate the risks and provide useful information in Torgiovannetto (Italy) by prolonging the network lifetime. Ramesh [42] described design, development, and deployment WSN at Anthoniar colony, Munnar, Idukki (Dist), and Kerala (State) in India for landslide detection by considering the power consumption of the network.
In habitat monitoring, deploying audio sensors with limited energetic and memory capacity to monitor bird sounds have been addressed in Boulmaiz et al. [43]. Naumowicz et al. [44] presented the WSN deployment on Skomer Island to monitor spatial behaviors of seabirds to get and assess information about the health of the ecosystems. Naumowicz et al. [45] described the design and deployment of WSN in the UK National Nature Reserve for seabird monitoring. In temperature monitoring, Zheng et al. [20] designed a ZigBee technology based WSN for earth temperature monitoring. To design WSN, the network topology and routing protocol have been optimized to reduce energy consumption. Baghyalakshmi et al. [46] designed and developed a WSN based monitoring system for temperature and also humidity monitoring for the open terrace and control room in the SADHANA facility. Yang et al. [47] addressed WSN topology for remote temperature monitoring using clustering to reduce energy consumption. In the fire monitoring and the construction of fire rescue to prevent economic loss and environmental damage, WSN placement in the environment is done to determine and monitor the location of trapped [48]. Al-Turjman et al. [49] emphasized the importance of WSN forestry deployment with considering lifetime, coverage, and energy consumption as a future work. Li et al. [50] designed a WSN for wildfire detection and alarm signaling that maximizes robustness and network lifetime using TinyOS kernels to implement localization and power management. Lei and Lu [51] developed a computational algorithm for the WSN placement to build near real-time systems for forest fire detection with optimizing complete coverage of the sensor nodes and network lifetime. Abdulsahib and Khalaf [52] divided WSN in randomly-spread nodes to improve the network coverage and energy consumption. Biabani et al. [53] proposed the hybrid Particle Swarm Optimization (PSO) and Harmony Search Algorithm (HSA) algorithm for clustering and routing in WSN deployment by considering the network energy, closeness and coverage criteria in forest fire management.
In health monitoring and healthcare system, different applications need a careful designing and deploying of WSNs to improve and expand the quality of care [54]. Deploying WSNs for telemonitoring [55] in smart cities is one of these applications. In telemonitoring, WSNs should be deployed to connect the hospitals, medical centers, and care institutions by considering city coverage, connectivity, and reducing energy consumption so that the health medical services are immediately available throughout the city. In the hospital domain, Fariborzi et al. [22] developed a ubiquitous health network for hospitals and care institutions using three types of sensor nodes (patients, routers a coordinator). They deployed in such a way that the sensors located in different locations of the hospitals to cover the area of the hospital and reduce power consumption to provide real-time and non-intrusive monitoring of the patients’ vital signs. In addition, deploying an IoT based WSN system to manage the medical devices (blood pressure monitor, wheelchairs and etc.) and medicines is an important application of WSN [56,57,58,59]. The WSN must continuously track the equipment and medicines to help clinical staff, doctors and nurses to quickly and immediately find them in real-time [60]. One of the applications is generating the network of ambulances using IoT based WSN systems to effectively respond in emergency situations [61,62,63]. This WSN should be deployed to cover the whole of the smart city so that when an accident occurs in every place of the city, emergency medical services could be offered at the right time. In addition to the coverage, the communication between the sensors is necessary to reduce response time. Deploying a WSN for monitory the health of a person in the home in perform daily activities is another application of WSN. Suryadevara et al. [64] addressed the deployment of WSN to monitor household objects, personnel movements, environmental parameters, and human physiological parameters for elderly persons in smart homes. In deploying the network of heterogeneous sensors, they considered tree-based wireless communication topology to manage energy consumption. Liu et al. [65] developed a genetic algorithm (GA), particle swarm optimization (PSO), and ant colony (AC) to maximize the coverage of the WSN in three-dimension (3D) region to monitor chronic patients in two scenarios: nursing house or smart home.

3. Health and Environment Sensor Network Deployment

Based on what can be inferred from the previous research in several applications of health and environment (Section 2), the sensor network deployment is a multi-objective optimization problem to maximize coverage and lifetime with considering the connectivity constraint. To solve this multi-objective optimization problem, GIS based optimization algorithms are applied in this research. The methodology of applying and evaluating GIS based optimization algorithms to optimize coverage and lifetime in health and environmental applications are shown in Figure 1. In the first step, GIS based optimization is modeled for the WSN deployment. In this regard, coverage and lifetime functions are presented to calculate the total coverage and lifetime of the network. The MST routing protocol is applied to generate a unit distance graph of the sensors to optimize the topology and then minimize the energy consumption. Second, the BA optimization algorithm is designed to step by step deploy health and environment sensors. BA is one of the artificial algorithms that has been most extensively used in many real-world applications [66] and it is an efficient algorithm that needs fewer control parameters and easy to implement [67,68]. Third, the PSO algorithm procedure is designed to solve GIS based multi-objective WSN deployment. PSO is one of the swarm intelligence algorithms, which simulates the behavior of bird flocks and fish schools [69,70]. Fourth, the BA and PSO algorithms are implemented for a simulated region. Before testing the algorithms, the algorithm parameters are set using the parameter tuning method. Finally, two BA and PSO algorithms are compared with three criteria.

3.1. GIS-Based WSN Deployment

As the previous section shows, WSN deployment is one of the important problems in several environmental and health applications with optimizing conflict objectives (coverage and power consumption or lifetime). The aim of WSN deployment is to find the optimal locations of the sensors so that the network coverage and lifetime are maximized. In WSN deployment, GIS plays key role in modeling the sensors that are located in a specific location (x, y) using point geometry and managing the network of the sensors. In addition, spatial analysis of GIS helps to calculate total coverage of the sensors as well as the overlapped coverage in the given region. The locations of the sensors have great impact on the WSN coverage and energy consumption and even cost. If the locations of the sensors is such that they have the maximum distance from each other according to the sensing range (the points have uniform spatial distribution), the network coverage is maximum and the number of sensors is minimum for the WSN deployment. However, increasing the distance between the sensors increases energy consumption. To reduce energy consumption, it is necessary to keep the distance between the sensors as short as possible, which this issue increases the number of sensors and thus the cost. Therefore, the main issue of the WSN deployment is to find the optimal locations of the sensors by considering both the sensing and communication ranges. In addition, to find optimal locations, the connectivity constraint is very important so that the sensors that are not located in the communication range cannot be connected and to make a network.
WSNs, as a specialized type of wireless sensor network (WSN) in geospatial spaces, are used for computing everywhere. A WSN is a collection of tiny battery-powered sensor nodes in which information generated by each sensor node is directly related to its location [71]. A WSN can be considered as connected undirected graph represented by G (V, E), where V = { v 1 ,   v 2 ,   v 3 ,   v n } is a finite set of vertices representing sensor nodes, and E = { e 1 , 2 ,   e 1 , 3 ,   ,   e i , j ,   ,   e n 1 ,   n } is the edges representing the connection links between sensor nodes [72]:
WSN, a set of spatially distributed sensor nodes, is deployed in a geospatial space to detect and monitor different phenomena [73,74,75]. The robustness of WSN in collecting and transmitting data is affected by the sensor limitations including sensing range, communication, power supply, and computational capacities. In WSN deployment, as one of the fundamental and major steps of the design process, finding sensor positions are conducted with regard to reducing the effects of sensor limitations. Therefore, WSN deployment is inherently a multi-objective problem. Among the different objectives, coverage and lifetime of the network are two main important objectives for increasing the effectiveness of WSNs [16,17]. These objectives are limited by the connectivity constraint that there should be at least one link between sensor nodes [76].
Each sensor has several properties including sensing range and communication range. The sensing range assumes a circle with radius R s in which the sensor is able to sense all the points. The communication range is Euclidean distance R c that two sensors are able to communicate with each other if their distance is less than or equal to their communication ranges [16]. These ranges are shown in Figure 2. Each edge has m attributes denoted by w i , j = { w i , j 1 ,   w i , j 2 ,   ,   w i , j m } to represent distance, transmitting energy and so on. In addition, the connectivity between two nodes (node i and j) is defined with x = x 1 , 2 ,   x 1 , 3 ,   ,   x i , j ,   ,   x n 1 ,   n . The value of x i , j is one if there is an edge ( e i , j ) between the nodes and the edge is selected, otherwise zero.
As previous research in the environmental and health applications confirmed (such as [28,29,51,65]), WSN deployment affects the coverage and communication among sensor nodes in the network. This process which is the determination of the locations of sensor nodes is conducted with optimizing certain multi-objectives according to the sensor properties [16]. The multi-objective optimization can be formulated as a linear function f consisting of m objectives to be maximized for the problem with considering connectivity constraint. The objective (fitness) function can be formulated as:
max f ( x ) =   α   f 1 ( x ) +   β   f 1 ( x ) + +   γ   f 1 ( x ) +   ζ   f 1 ( x )
max f k ( x ) =   j = 1 n w i , j k x i , j ,   i =   j   1
where f i ( x ) is the objective function to be maximized for the problem by considering α + β + +   γ = 1 .

3.1.1. Coverage

The coverage which is the fundamental issue in WSNs addresses how to deploy sensor nodes in the geographic space so that every point of the space is sensed at least by one sensor node [16,73,77]. This is an optimization problem to find optimal locations of sensor nodes in the network so that the coverage of the space is maximized [17,73]. This issue is addressed as the network coverage in the WSN deployment which is calculated using the sensor coverage. The sensor coverage is defined as the area of the R s -meter circle, where R s is the sensing range of the sensor [78]. The total coverage of WSN, which is shown in grey colour in Figure 2, is calculated as follows:
coverage = i = 1 n ( C i C i o ) / C R
where C i   is the coverage of the ith sensor, C i o is the overlapped coverage between the ith sensor and other sensors, C R   is the total area of the region of interest (ROI). In this formula, C R is used to normalize the total coverage. So, the total coverage is a normalized value between 0 and 1. The total coverage of the sensor network should be maximized in the design process. By assuming that the existing sensors can rotate 0–360° horizontally [73], each sensor coverage and total network coverage are calculated by spatial analyses. To this end, first, a point geometry layer is created using the locations of the sensors in which a point represents a sensor node. Then, the buffer polygon around the points are created to display the coverage area of the sensor in the sensing distance using buffer analysis. After that, the overlapped area between two polygons are removed from using Intersection and Union analysis. Buffer, Intersection, and Union are the spatial analyses that are performed on different types of the geometry in GIS [79].

3.1.2. Lifetime

Energy power consumption of battery-powered sensor nodes of WSN especially for transitions of information is one of the constraints of the network that affect the lifetime of the network and thereby the applicability for environmental and health purposes. Lifetime is one of the big challenges of adopting WSN for environmental and health services [5]. Lifetime addresses how to reduce the energy consumption of the sensor nodes by increasing the time until one of the sensor nodes runs out of energy [16,67]. Therefore, It is the time until the energy supply of the first sensor node is depleted, which is the maximum number of sensing cycles. The coverage and lifetime are affect to each other so that obtaining a good coverage objective is related to network lifetime or energy saving [66]. As energy is a vital resource in designing WSNs, lifetime is considered the other main challenge in much research [16,17,80]. Lifetime can be stated as [16]:
lifetime = min   { T failure ,   i }   i = 1 ,   2 ,   3 , , n T max
T max = E   ( initial   energy ) E min amp
Only the transmitting ( E T ) and receiving energy ( E R ) are considered for WSN lifetime, which is calculated as follows for one unit message at a distance of d [81]:
E =   E T   +   r   E R
E T = ( E e l e c +   amp   d 2 )
E R =   r   E e l e c
In the equations, r, E e l e c , and amp represent the number of receiving, the transmitter or receiver circuitry, and the transmit amplifier, respectively. The number of receiving is used to calculate the total energy consumptions from the viewpoint of receiving messages by Equation (12) based on the [49], because the sensors consume energy power to receive each unit message. The number of reviving messages is calculated using the number of inbound links of each sensor node. Since coverage and lifetime are important issues in WSN deployment, the objective function can be formulated as follows:
max f ( x ) =   α ( coverage ) + β ( lifetime ) = α i = 1 n C i C o C R + β   min   { T failure ,   i }   i = 1 ,   2 ,   3 , , n T max  

3.1.3. Routing Algorithm

To manage the energy power consumption for maximizing the lifetime of the network, a routing protocol is required to consider in the designed network [5,80]. There are many different routing protocols, however, Minimum Spanning Tree (MST) is one of them to optimize the energy consumption by minimizing the total transmission [82]. MST is a tree where any pair of vertices are connected by exactly one path and is a unique spanning tree with a minimum total edge length [71]. Minimum spanning tree is a weighted subgraph of spanning tree which is a subgraph of an undirected and connected graph without loops [83]. In general, a tree is a spanning subgraph of unit distance graph (UDG). The UDG is formed by creating edges to connect all nodes that are within the communication range (called unit distance), R c . UDG can formally be defined as [71]:
UDG = ( V ,   { ( u , v ) | ( u , v ) E   and   0 < δ ( p ( u ) ,   p ( v ) ) < R c } )
δ ( p ( u ) ,   p ( v ) ) =   Δ X u , v 2 + Δ Y u , v 2
where p is the position of sensor nodes in R 2 . MST that connects all n sensor nodes with n − 1 edges has minimum total weights of edges [71,80]. In MST, the length of each of the edges can be considered as its weight; in this case, the sum of the length of MST edges is minimum. There are two efficient algorithms to construct MST including Kruskal [84] and Prim [85] algorithms.

3.2. BA-Based Sensor Network Deployment

In the BA algorithms, the optimized locations of sensor nodes of the network are determined by simulating bees’ behaviors in seeking the best food source with the aim of maximizing the coverage and lifetime. The BA contains three kinds of bee including employed bees (assigned to food sources), onlooker bees (watching the dance of employed bee), and scout bees (searching new food sources randomly) [66]. Figure 3 shows the BA-based sensor network deployment algorithm. The algorithm is explained step by step below.
  • Step 1: Generate an initial random population with p number of employed bees that creates a bee colony. Each bee, representing one sensor network (Figure 4), is generated by UDG with n vertices at random position. Each vertex represents a sensor node, a resource, in the WSN. The vertices that are not located in the communication range of the sensors are not connected to each other in the graph. The connectivity of the generated random graph is checked by using its adjacency matrix (G) if and only if [16].
    Y = G + G 2 +   G n 1   0
    G = { x i , j } n × n   i = 1 ,   ,   n ; j = 1 ,   ,   n
    If the generated random graph is not connected, the positions of some vertices are changed until the connected UDG graph is obtained. To do this, first the connected components of the graph are found, then the positions of the vertices of a component with the minimum number of the vertices are changed toward the nearest component.
  • Step 2: Generate MST based on the Kruskal algorithm and distances between the sensor nodes as weights of the edges from the generated UDG.
  • Step 3: Evaluate fitness function, according to Equation (13), of the employed bees of the initial population.
  • Step 4: Set t = 0. The following steps are done until t less than the number of generations (t < N iteration ) .
    • Step 4.1: Select m bees that have higher fitness value ( f i ) as better bees.
    • Step 4.2: Select e elite bees from m selected bees.
    • Step 4.3: Recruit onlooker bees to search in the neighborhood of each selected e elite and (m - e) better bees and evaluate their fitness. To do this, the neighborhood search distance and size for searching around each type of selected bee. The neighborhood search distance shows how many vertices of the bee can be changed randomly in the sensing range. In other words, the searching distance in the sensor network deployment is a number that determines the position of maximum how many sensors can be changed based on the type of bees (dep for elite bees and dbp for better bees). Therefore, in this step, the position of the random number of vertices is changed randomly in the neighborhood search of the bee, as below:
      x i =   x i   ± Rand   ( 0 , d )
      y i =   y i   ± Rand   ( 0 , d )
      The searching size means the number of onlooker bees for searching around the bees. The number of onlooker bees in the WSN deployment is the number of new bees that can be generated by changing the position of the network vertices of the selected bees. The number of onlooker bees for elite and better bees is different, so nep and nbp are the numbers of onlooker bees sent to search the neighborhood around the elite and better bees, respectively. It should be noted, the network connectivity also is checked after the position of the vertices changed.
    • Step 4.4: Select a best bee at each neighborhood search.
    • Step 4.5: Assign (s = n − m) scout bees to randomly search and evaluate their fitness.
    • Step 4.6: t = t + 1.
  • Step 5: Find the best global bee (WSN).

3.3. PSO-Based Sensor Network Deployment

In a PSO algorithm, the deployment problem of the sensor network is simulated as swarm particles, which move around the search space and are improved by their own best position and swarm’s best position together through generations to find the optimum solution [68,69]. Figure 5 shows the PSO steps for MST-based network deployment algorithm to maximize coverage and lifetime. The algorithm is explained step by step below.
  • Step 1: Generate an initial random population with p number of particles representing sensor networks. This step is completely equivalent to that of BA. In this algorithm, the position of the resources is considered as the position of each particle.
  • Step 2: Generate MST graph similar to step 2 of BA.
  • Step 3: Set t = 0. The following steps are done until t less than the number of generations (t < N i t e r a t i o n ) .
    • Step 3.1: Calculate fitness functions according to Equation (13).
    • Step 3.2: Determine the best particle in the swarm as global best (gbest) that have a higher fitness value and also determine the best position of each particle (pbest). For the first iteration, the initial pbest is considered as the position of the particle.
    • Step 3.3: Update the velocity vector for all particles. The velocity of each particle is defined as 2n × 1 vector. In this vector, odd and even elements represent respectively the x and y velocities of the network vertices. To calculate velocity, first distance matrix D is defined by an n × n′ matrix as follows:
      D = [ d 11 d 12 d 21 d 22 d n 1 d n 2 d 1 n d 2 n d n n ]     D = [ Δ x 1 Δ y 1 Δ x n Δ y n ]
      where {1, 2, …, n} are the sensor node numbers of each particle and {1, 2, …, n′} are the sensor node numbers of the gbest particle (or pbest)). Second, the smallest element is computed in each matrix row, which represents the minimum distance. Third, the x and y differences between each vertex and selected vertex of pest (or gbest) particles are calculated. The velocity vector is calculated to pbest and gbest particles separately. Finally, the total velocity is calculated by Equation (17).
      v i = w v i + c 1   φ 1 i   d pbest + c 2 φ 2 i   d gbest
      where w is the inertia weight, c1 and c2 are acceleration coefficient and constant parameter, φ 1 and φ 2 are randomly parameters which are selected for the particles in each step. If the velocity of each particle is obtained at a distance of more than 200 m, it is multiplied by 0.1. It should be noted the initial velocity is considered zero.
    • Step 3.4: Update the position vector for all particles. The position vector of each particle is updated using its velocity vector as below.
      [ x 1 y 1 x n y n ] = [ x 1 y 1 x n y n ] + v i
    • Step 3.5: t = t + 1.
  • Step 4: Find the best global bee (WSN).

4. Experimental Results and Discussion

To evaluate the sensor network deployment, which is described in Section 3, the BA and POS algorithms are developed and compared using three parameters in this section. To conduct the numerical experiment, two health and environmental application have been addressed: monitoring water quality and monitoring medical equipment in a hospital. In these scenarios, finding optimal positions of the sensor nodes so that the coverage and lifetime are maximized is so challengeable. Monitoring water pollution or water quality of water resources is the top priority issue for sustainable development these days. WSN is the suitable solution to address the issue. Due to the high cost of placement and battery change of the sensors in the water resource especially for underwater resource, it is necessary to deploy WSN with the minimum number of sensors and maximizing the coverage and lifetime. Another scenario is monitoring a wheelchair in a hospital. As the number of medical equipment such as wheelchairs are limited in a hospital, it is important to monitor this equipment. Hospitals are sensitive areas so that constructions (placing and changing the sensor nodes) are not possible at any time and at any place, due to creating pollution. Hence, to deploy WSN for monitoring medical equipment it is important to find not only the optimal positions of the sensors but also the coverage and lifetime of the network. These scenarios indicate the importance of GIS-based optimization algorithms for WSN deployment.
For these scenarios, the experiment area is simulated with 1000 m × 1000 m region where it is required to deploy a fixed number of sensor nodes. In this experiment study, the same parameters were considered for all sensor nodes are considered as for both algorithms. In addition, the parameters of the objective function (Equation (13)) are set same for both algorithms: α = 0.6; β = 0.4. The value of C R in this numerical study is the area of the simulated region, 10 6   m 2 .
n = 20; R c = 200 m; E e l e c = 50   nJ / bit ;
E = 5 J; R s = 300 m; a m p = 100   pJ / bit ;
The major step of applying evolutionary algorithms is algorithm design for solving the WSN deployment in health and environmental applications. Parameter calibration, for instance population size and number of iterations to choose right parameter values, is an important kind of algorithm design since the parameter values have an effect on the performance of the algorithms [86,87,88]. One of the methods for the parameter calibration is the parameter tuning in which the parameter values are chosen in the initialization step and don’t change when the algorithm is running [86,88]. Therefore, two algorithms were implemented with different parameter values in the simulated region to calibrate the parameters. The BA parameters that are needed to be set are the number of iteration, employed bees, better bees, elite bees, onlooker bees and neighborhood search. For PSO algorithm, the number of iteration and particles as well as inertia weight, acceleration coefficient and constant parameter are needed to be calibrated. The results of the implementation of BA and PSO algorithms with different values are presented in Table 1 and Table 2, respectively.
Table 1 indicates that by increasing the searching distance of the better bees (dbp), the fitness values were not getting better, but when that of the best bees (nep) was increased until value 10, the fitness values were changed toward a better value. This issue was contrary to the number of onlooker bees. In other words, increasing the number of onlooker bees for elite and better bees (nep and nbp) leads to better fitness values. Finally, row 20, which has better fitness value, was selected as the parameter values of BA. Table 2 shows that increasing the value of c1 and c2 results in the better fitness value, while by increasing the value of the w the fitness value was decreased. As a result, the parameter values of row 20 were selected as best for PSO implementation.
The experimental studies were implemented using Java programming language and GeoTools library (for performing GIS analyses). To evaluate and compare two BA- and PSO-based sensor network deployment algorithms, three criteria including convergence rate, repeatability, and modeling complexity are used. The results of these evaluation criteria are summarized in the following subsections.

4.1. Convergence Rate

One of the important criteria for the suitability of a meta-heuristic algorithm is its convergence rate [89]. This criterion is selected to analyze the performance of the both algorithms for the IoT-based network deployment. Figure 6 shows the global fitness values of both algorithms for 20 different executions for the WSN deployment with optimizing the coverage and the lifetime. In the figure, the results of each execution for different iterations are shown with a line. In each iteration of the BA and PSO algorithms, the positions of the sensors were randomly changed (Equations (14) and (15)) with consideration of the connectivity constraint and creating the MST graph between the sensor nodes and then the fitness value was calculated by computing the network coverage and lifetime (Equations (3), (4), and (9)). The global fitness of each iteration is the best fitness value that was obtained within the population size of the algorithms. The global fitness has changed from 0.627 to 0.755 in 100 iterations of BA while it has changed from 0.625 to 0.817 in 70 iterations of PSO algorithm (in the best iteration). Based on the figure, both algorithms have a higher convergence rate in the first iterations and in the subsequent runs. The convergence rate is reduced and continued smoothly until the global fitness is found. However, the convergence rate of the BA faster than that of PSO algorithm in the first ten iterations because of using neighborhood searching around elite and better bees by onlooker bees in BA algorithm. In general, the convergence rate of PSO is smoother than that of BA in all the iterations. The PSO algorithm is converged in the first 30 iterations. The reason for this issue could be small changes in the particles in each iteration. In addition, this issue shows that the PSO algorithm has better performance than BA in dealing with local optimums.
The average of the best fitness values for each iteration obtained by 20 different executions are shown in Figure 7. The figure shows, in general, the convergence of the PSO is better than that of BA and thus is better performance for network deployment for environmental and health sensors. The maximum average of fitness obtained 0.764 using the PSO algorithm and 0.727 using BA while the minimum average values of the two algorithms obtained approximately the same 0.64. In the 20 first iterations, BA found better values and in the other iterations PSO found better values. In other words, the PSO algorithm in the 20 first iterations converges to lower values of the fitness function than BA, while in the other iterations it convergence to much higher values; the best fitness value found by the PSO algorithm in the integration is around 70, but was not found by BA. These results indicate that the PSO algorithm, approximately 5% on average, gained the better positions of the sensors regarding the trade-off between the network coverage and lifetime than BA.

4.2. Constancy Repeatability

Another criterion that is much more important than the convergence rate is the stability and repeatability of the algorithm. The similarity rate of the results for different executions (implementations) with the same input values is called algorithm constancy repeatability [89]. In this study, it was calculated by executing both algorithms 20 times. Figure 8 shows the best result of sequential executions of the algorithms. According to the figure, the changes in the best fitness values for the PSO algorithm are greater than those of BA in the 20 executions. These changes are from 0.702 to 0.752 for BA and from 0.713 to 0.817 for the PSO algorithm. To more accurately calculate the constancy, the standard deviation of the results of the sequential executions is obtained as follows:
STDEV   ( f ( x ) ) =   i i ( f i best μ ) 2 i i
where ii is the number of executions, f i b e s t is the best global fitness of each execution, and μ is the mean of the results.
The value of the variance will be obtained between zero and one, as the result values are normal; the values are between zero and one. Whenever the variance is closer to zero, the algorithm is more constant. The standard deviation for both BA and PSO algorithms was obtained 0.0156 and 0.0338, respectively. Although the variance value of the BA is lower than that of PSO, both values are low and near to zero. This proves the constancy and repeatability of both algorithms for the GIS-based network deployment problem.

4.3. Modeling Complexity

By comparing the BA and PSO algorithms, it is determined that the number of parameters needed to be set by the user for PSO is fewer than for BA. In PSO, the user is required to determine the values of three parameters before the start of the algorithm, in addition to the run number, population size and the coefficients of fitness function (α, β) which exist in both algorithms. In contrast to that, six parameters are needed for value-initialization before the BA starts (since the number of better bees depends on the number of scout bees, there are six independent parameters in BA). Although both algorithms are easy to implement, the formulation of the problem in BA is slightly more complex than in PSO. The reason is that the same operation is done for all particles of the swarm, while there are three types of bees in BA. In addition, the number of new bees (scout bees) is created in each run in BA. On the other hand, the particles are created only once at the beginning of the algorithm and their positions are updated during the algorithm. As parameter setting is not an easy task, and determining proper values for the parameters by the stakeholders affects the success of the algorithm, an algorithm with lower parameters is preferred [90]. In this way, the PSO algorithm in this study has better performance than BA for IoT-based network deployment.

5. Discussion

In this study, GIS-based optimization algorithms have been applied for WSN deployment in health and environmental applications. GIS has several advantages in WSN deployment. GIS with modeling sensor nodes as point geometries makes WSN deployment simple due to simply managing the positions and topology between sensors. Another advantage of GIS is spatial analyses such as proximity analyses that make it possible to calculate the total unique coverage of the WSN (by removing overlapping coverage of the sensors) precisely. Applying the MST routing protocol not only can implement in the GIS easily due to modeling positions of the sensors but also help to find optimal topology of WSN with the minimum length for reducing energy consumption and then prolonging the lifetime. In addition, the evolutionary optimization algorithms, BA and PSO algorithms, help to find optimum positions of the sensors in WSN with trading-off between the coverage and lifetime. Therefore, the GIS-based optimization algorithm is a suitable solution to find the optimal spatial distribution of the sensors with a limited number of sensors in a region.
PSO algorithms help decision makers of health and environment fields to manage the WSN deployment in their scenarios by finding the optimal spatial distribution of the sensors as PSO algorithm has less complexity and better convergence rate than BA as well as has good performance in repeatability. The better performance of PSO is due to the continuity of the problem of WSN deployment. Based on the research [91,92], the PSO algorithm is suitable for continuous optimization problems. WSN deployment is a continuous problem as the sensor nodes can be located at any position in the region. In addition, PSO can find better positions for sensors and the network topology with more trade-off between the network coverage and lifetime.
Finally, the GIS-based optimization algorithm for WSN deployment has advantages in health and environmental application, although it seems simply WS deployment. This research highlights two important conflict issues of WSN deployment, coverage and lifetime, in the health and environmental applications. These issues are modeled using the GIS-based optimization algorithm in this research. In addition, this algorithm helps to enable IoT-based system and smart cities, because it is possible to provide ubiquitous health and environment services at any time and at any place with maximizing coverage and lifetime.

6. Conclusions and Future Works

Careful WSN deployment is necessary to build reliable WSN in different environmental and health applications to provide ubiquitous services at any place and at any time. The first step to monitor environmental and health parameters using WSN is to find the locations of the minimum number of the sensor nodes in the target region including hospitals, smart cities, smart homes, forests, and water resources so that sensor nodes cover the region. To cover the region, the health and environmental sensor nodes should be located according to the sensing ranges of the sensor nodes. However, the distance between the sensor nodes cannot be long (especially longer than the communication ranges of the sensor nodes) because the energy consumption of the sensor nodes increases with increasing the distances. As the sensors, such as GPS receiver, humidity, temperature, pressure, and proximity sensors that are utilized in different health and environmental applications have a certain power consummation range, this results in a limited lifetime. The limited lifetime of the sensors makes the network fail to provide ubiquitous services in health and environmental applications in which changing of the batteries of the sensor nodes is challenging and costly (such as underwater resources). Therefore, the coverage and lifetime should be optimized in the WSN deployment of health and environmental applications.
In this research, the WSN deployment in environmental and health applications are reviewed. Environmental applications including water, air pollution, flood, agriculture, earthquake, landslide, habitat, soil, temperature, and fire monitoring are the applications where optimization of WS deployment is important. In the health domain, telemonitoring, smart hospitals to track patients, medical equipment, and medicine, emergency ambulance services, and smart home are the main applications where careful WSN deployment affects the performance of these networks. In addition, this research compared the two optimization algorithms (BA and PSO) for performance analysis of IoT-based sensor network deployment with optimizing the network coverage and lifetime for environmental and health applications. Selecting the proper position for sensor nodes is an important problem in the network deployment to maximize the environment or the number of patients is covered by the network to have effective health and environmental planning. Increasing coverage has effects on the patient and environment security and safety. The experiment of the GIS-based deployment was performed in the simulated region with the fixed number of sensor nodes for testing both algorithms. As MST with a minimum length was used, it results in minimum energy consumption, according to ET.
The results of the GIS-based sensor network deployment in the simulated region showed the applicability of both algorithms. However, the PSO-based network deployment algorithm generated much better results than BA. The convergence rate of the PSO algorithm toward the optimum solution was gradual, but the convergence of BA occurred faster in the first iteration. The PSO algorithm also converges to better fitness values against the BA-based network deployment algorithm. In addition, the results indicate that the repeatability of both algorithms is reasonable, since the obtained values of the standard deviation, 0.0150 and 0.0375, are near zero for both algorithms.
Although this research is efficient in optimizing network deployment using GIS analysis for environmental and health applications, it has some limitations that need to be considered in future work. The number of the sensor nodes is fixed in this research, while it can be optimized as another objective of the algorithm. WSN deployment using heterogeneous health and environment sensor nodes is another future research. Clustered MST algorithm can be evaluated to improve the proposed algorithm as the future study because the sensor network clustering has more benefits such as scalability, avoiding redundant data, latency [93]. Evaluating other algorithms, including genetic and ant colony, for WSN deployment in health and environment applications is another future research.

Author Contributions

Conceptualization, A.S.-N. and S.M.R.I.; formal analysis, M.S.; investigation, A.S.-N.; methodology, M.S.; supervision, A.S.-N.; validation, M.S.; visualization, A.S.-N.; writing—original draft, M.S.; writing—review and editing, A.S.-N., S.-M.C., and S.M.R.I.; project administration, S.-M.C.; funding acquisition, S.-M.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the MSIT (Ministry of Science and ICT), Korea, under the ITRC (Information Technology Research Center) support program (IITP-2020-2016-0-00312) supervised by the IITP (Institute for Information & communications Technology Planning & Evaluation).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Islam, S.M.R.; Kwak, D.; Kabir, M.H.; Hossain, M.; Kwak, K.S. The Internet of Things for Healthcare: A Comprehensive Survey. IEEE Access 2015, 3, 678–708. [Google Scholar] [CrossRef]
  2. Wu, J.; Guo, S.; Huang, H.; Liu, W.; Xiang, Y. Information and Communications Technologies for Sustainable Development Goals: State-of-the-Art, Needs and Perspectives. IEEE Commun. Surv. Tutor. 2018, 20, 2389–2406. [Google Scholar] [CrossRef] [Green Version]
  3. Roehrs, A.; Da Costa, C.A.; Righi, R.D.R.; De Oliveira, K.S.F. Personal Health Records: A Systematic Literature Review. J. Med. Internet Res. 2017, 19, e13. [Google Scholar] [CrossRef]
  4. Habibzadeh, H.; Dinesh, K.; Shishvan, O.R.; Boggio-Dandry, A.; Sharma, G.; Soyata, T. A Survey of Healthcare Internet of Things (HIoT): A Clinical Perspective. IEEE Internet Things J. 2019, 7, 53–71. [Google Scholar] [CrossRef]
  5. Dziak, D.; Jachimczyk, B.; Kulesza, W.J. Wirelessly Interfacing Objects and Subjects of Healthcare System—IoT Approach. Elektron. Elektrotechnika 2016, 22, 66–73. [Google Scholar] [CrossRef] [Green Version]
  6. Mainetti, L.; Patrono, L.; Vilei, A. Evolution of wireless sensor networks towards the internet of things: A survey. In Proceedings of the SoftCOM 2011, 19th International Conference on Software, Telecommunications and Computer Networks, Split, Croatia, 15–17 September 2011; pp. 1–6. [Google Scholar]
  7. Oliver, J.L.; Tortosa, L.; Vicent, J.F. A neural network model to develop actions in urban complex systems represented by 2D meshes. Int. J. Comput. Math. 2011, 88, 3361–3379. [Google Scholar] [CrossRef] [Green Version]
  8. Dâmaso, A.; Rosa, N.; Maciel, P. Reliability of wireless sensor networks. Sensors 2014, 14, 15760–15785. [Google Scholar] [CrossRef] [Green Version]
  9. Onasanya, A.; ElShakankiri, M. Smart integrated IoT healthcare system for cancer care. Wirel. Netw. 2019, 1–16. [Google Scholar] [CrossRef]
  10. Hossain, M.; Islam, S.M.R.; Ali, F.; Kwak, K.S.; Hasan, R. An Internet of Things-based health prescription assistant and its security system design. Futur. Gener. Comput. Syst. 2018, 82, 422–439. [Google Scholar] [CrossRef]
  11. Zhou, W.; Jia, Y.; Peng, A.; Zhang, Y.; Liu, P. The Effect of IoT New Features on Security and Privacy: New Threats, Existing Solutions, and Challenges Yet to Be Solved. IEEE Internet Things J. 2018, 6, 1606–1616. [Google Scholar] [CrossRef] [Green Version]
  12. Yin, X.; Liu, Z.; Ndibanje, B.; Nkenyereye, L.; Islam, S.M.R. An IoT-Based Anonymous Function for Security and Privacy in Healthcare Sensor Networks. Sensors 2019, 19, 3146. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Salehi, F.; Ahmadian, L. The application of geographic information systems (GIS) in identifying the priority areas for maternal care and services. BMC Health Serv. Res. 2017, 17, 482. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Kim, Y.; Byon, Y.-J.; Yeo, H. Enhancing healthcare accessibility measurements using GIS: A case study in Seoul, Korea. PLoS ONE 2018, 13, e0193013. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Luis, A.D.A.; Cabral, P. Geographic accessibility to primary healthcare centers in Mozambique. Int. J. Equity Health 2016, 15, 173. [Google Scholar] [CrossRef] [Green Version]
  16. Khalesian, M.; Delavar, M.R. Wireless sensors deployment optimization using a constrained Pareto-based multi-objective evolutionary approach. Eng. Appl. Artif. Intell. 2016, 53, 126–139. [Google Scholar] [CrossRef]
  17. Jameii, S.M.; Faez, K.; Dehghan, M. Multiobjective Optimization for Topology and Coverage Control in Wireless Sensor Networks. Int. J. Distrib. Sens. Netw. 2015, 11, 363815. [Google Scholar] [CrossRef]
  18. Sindhya, K.; Miettinen, K.; Deb, K. A Hybrid Framework for Evolutionary Multi-Objective Optimization. IEEE Trans. Evol. Comput. 2012, 17, 495–511. [Google Scholar] [CrossRef]
  19. Abdel-Basset, M.; Shawky, L.A.; Eldrandaly, K.A. Grid quorum-based spatial coverage for IoT smart agriculture monitoring using enhanced multi-verse optimizer. Neural Comput. Appl. 2018, 32, 607–624. [Google Scholar] [CrossRef]
  20. Zheng, X.; Fan, Z. Design of the ZigBee Technology-based Wireless Sensor Network for Earth Temperature Monitoring. Int. J. Online Eng. iJOE 2014, 10, 63–67. [Google Scholar] [CrossRef] [Green Version]
  21. Sudha, M.S.; Selvakumar, R. A Hospital Healthcare Monitoring System Using Wireless Sensor Networks. Architecture 2018, 5, 121. [Google Scholar]
  22. Fariborzi, H.; Moghavvemi, M. Architecture of a wireless sensor network for vital signs transmission in hospital setting. In Proceedings of the 2007 International Conference on Convergence Information Technology (ICCIT 2007), Gyeongju, South Korea, 21–23 November 2007; pp. 745–749. [Google Scholar]
  23. Varshney, U. Pervasive Healthcare and Wireless Health Monitoring. Mob. Netw. Appl. 2007, 12, 113–127. [Google Scholar] [CrossRef]
  24. Wang, D.; Xie, B.; Agrawal, D. Coverage and Lifetime Optimization of Wireless Sensor Networks with Gaussian Distribution. IEEE Trans. Mob. Comput. 2008, 7, 1444–1458. [Google Scholar] [CrossRef]
  25. Xenakis, A.; Foukalas, F.; Stamoulis, G.; Katsavounidis, I. Topology control with coverage and lifetime optimization of wireless sensor networks with unequal energy distribution. Comput. Electr. Eng. 2017, 64, 182–199. [Google Scholar] [CrossRef]
  26. Jameii, S.M.; Faez, K.; Dehghan, M. AMOF: Adaptive multi-objective optimization framework for coverage and topology control in heterogeneous wireless sensor networks. Telecommun. Syst. 2015, 61, 515–530. [Google Scholar] [CrossRef]
  27. Pule, M.; Yahya, A.; Chuma, J. Wireless sensor networks: A survey on monitoring water quality. J. Appl. Res. Technol. 2017, 15, 562–570. [Google Scholar] [CrossRef]
  28. Saini, R.K. Monitoring water quality by sensors in Wireless Sensor Networks-A Review. IITM J. Manag. IT 2019, 10, 1–5. [Google Scholar]
  29. Yao, L.; Du, X. Sensor Coverage Strategy in Underwater Wireless Sensor Networks. Int. J. Comput. Commun. Control. 2020, 15. [Google Scholar] [CrossRef] [Green Version]
  30. Ellouze, N.; Rekhis, S.; Boudriga, N. A WSN-Based Solution for Pollution Detection and Localization in Waterways. Arab. J. Sci. Eng. 2018, 44, 3213–3233. [Google Scholar] [CrossRef]
  31. Boubrima, A. Deployment and Scheduling of Wireless Sensor Networks for Air Pollution Monitoring. Ph.D. Thesis, Université de Lyon, Lyon, France, 2019. [Google Scholar]
  32. Boubrima, A.; Bechkit, W.; Rivano, H. On the Optimization of WSN Deployment for Sensing Physical Phenomena: Applications to Urban Air Pollution Monitoring. In Mission-Oriented Sensor Networks and Systems: Art and Science; Springer: Berlin/Heidelberg, Germany, 2019; pp. 99–145. [Google Scholar]
  33. Priyadarshinee, I.; Sahoo, K.; Mallick, C. Flood Prediction and Prevention through Wireless Sensor Networking (WSN): A Survey. Int. J. Comput. Appl. 2015, 113, 30–36. [Google Scholar] [CrossRef]
  34. Rajput, A.; Kumaravelu, V.B. Scalable and sustainable wireless sensor networks for agricultural application of Internet of things using fuzzy c-means algorithm. Sustain. Comput. Inform. Syst. 2019, 22, 62–74. [Google Scholar] [CrossRef]
  35. Sharma, H.; Haque, A.; Jaffery, Z.A. Maximization of wireless sensor network lifetime using solar energy harvesting for smart agriculture monitoring. Ad Hoc Netw. 2019, 94, 101966. [Google Scholar] [CrossRef]
  36. Rajput, A.; Kumaravelu, V.B. Fuzzy logic-based distributed clustering protocol to improve energy efficiency and stability of wireless smart sensor networks for farmland monitoring systems. Int. J. Commun. Syst. 2019, 33, e4239. [Google Scholar] [CrossRef]
  37. Kr, D.P.; Dutta, P.K.; Mishra, O.; Naskar, M. Analysis of dynamic path loss based on the RSSI model for rupture location analysis in underground wireless sensor networks and its implications for Earthquake Early Warning System (EEWS). Int. J. Autom. Smart Technol. 2015, 5, 183–195. [Google Scholar] [CrossRef] [Green Version]
  38. Hung, S.-L.; Ding, J.T.; Lu, Y.-C. Developing an energy-efficient and low-delay wake-up wireless sensor network-based structural health monitoring system using on-site earthquake early warning system and wake-on radio. J. Civ. Struct. Health Monit. 2018, 9, 103–115. [Google Scholar] [CrossRef]
  39. Mohapatra, A.K.; Gautam, N.; Gibson, R.L. Combined Routing and Node Replacement in Energy-Efficient Underwater Sensor Networks for Seismic Monitoring. IEEE J. Ocean. Eng. 2012, 38, 80–90. [Google Scholar] [CrossRef]
  40. Kumar, S.; Duttagupta, S.; Rangan, V.P.; Ramesh, M.V. Reliable network connectivity in wireless sensor networks for remote monitoring of landslides. Wirel. Netw. 2019, 26, 2137–2152. [Google Scholar] [CrossRef]
  41. Giorgetti, A.; Lucchi, M.; Tavelli, E.; Barla, M.; Gigli, G.; Casagli, N.; Chiani, M.; Dardari, D. A Robust Wireless Sensor Network for Landslide Risk Analysis: System Design, Deployment, and Field Testing. IEEE Sens. J. 2016, 16, 6374–6386. [Google Scholar] [CrossRef]
  42. Ramesh, M.V. Design, development, and deployment of a wireless sensor network for detection of landslides. Ad Hoc Netw. 2014, 13, 2–18. [Google Scholar] [CrossRef]
  43. Boulmaiz, A.; Messadeg, D.; Doghmane, N.; Taleb-Ahmed, A. Robust acoustic bird recognition for habitat monitoring with wireless sensor networks. Int. J. Speech Technol. 2016, 19, 631–645. [Google Scholar] [CrossRef]
  44. Naumowicz, T.; Freeman, R.; Kirk, H.; Dean, B.; Calsyn, M.; Liers, A.; Braendle, A.; Guilford, T.; Schiller, J. Wireless sensor network for habitat monitoring on Skomer Island. In Proceedings of the IEEE Local Computer Network Conference, Denver, CO, USA, 10–14 October 2010; pp. 882–889. [Google Scholar]
  45. Naumowicz, T.; Freeman, R.; Heil, A.; Calsyn, M.; Hellmich, E.; Brändle, A.; Guilford, T.; Schiller, J. Autonomous monitoring of vulnerable habitats using a wireless sensor network. In Proceedings of the Workshop on Real-World Wireless Sensor Networks, Glasgow, Scotland, 1 April 2008; pp. 51–55. [Google Scholar]
  46. Baghyalakshmi, D.; Chandran, T.; Ebenezer, J.; SatyaMurty, S.A.V. Wireless Sensor Network for temperature and humidity monitoring in a nuclear facility. In Proceedings of the 2013 Fifth International Conference on Advanced Computing (ICoAC), Chennia, India, 18–20 December 2013; pp. 205–211. [Google Scholar]
  47. Yang, J.H.; Xu, Z.Y.; Gao, E.Y.; Yang, X.B.; Xie, X.G.; Wang, J.X. Cold Rolling Backup Roller Bearing Temperature Remote Monitoring Method Based on Wireless Sensor Network. Adv. Mater. Res. 2012, 572, 354–358. [Google Scholar] [CrossRef]
  48. Zhang, S.; Zhang, H. A review of wireless sensor networks and its applications. In Proceedings of the 2012 IEEE International Conference on Automation and Logistics, Zhengzhou, China, 15 August 2012; pp. 386–389. [Google Scholar]
  49. Al-Turjman, F.; Hassanein, H.S.; Ibnkahla, M.A. Connectivity optimization for wireless sensor networks applied to forest monitoring. In Proceedings of the 2009 IEEE International Conference on Communications, Dresden, Germany, 14–18 June 2009; pp. 1–6. [Google Scholar]
  50. Li, Y.; Wang, Z.; Song, Y. Wireless sensor network design for wildfire monitoring. In Proceedings of the 2006 6th World Congress on Intelligent Control and Automation, Dalian, China, 21–23 June 2006; pp. 109–113. [Google Scholar]
  51. Lei, Z.; Lu, J. Distributed coverage of forest fire border based on WSN. In Proceedings of the 2010 2nd International Conference on Industrial and Information Systems, Dalian, China, 10–11 July 2010; pp. 341–344. [Google Scholar]
  52. Abdulsahib, G.M.; Khalaf, O.I. An improved Algorithm to Fire Detection in Forest by Using Wireless Sensor Networks. Int. J. Civ. Eng. Technol. IJCIET Scopus Index. 2018, 9, 369–377. [Google Scholar]
  53. Biabani, M.; Fotouhi, H.; Yazdani, N. An Energy-Efficient Evolutionary Clustering Technique for Disaster Management in IoT Networks. Sensors 2020, 20, 2647. [Google Scholar] [CrossRef] [PubMed]
  54. Sadiku, M.N.; Eze, K.G.; Musa, S.M. Wireless sensor networks for healthcare. J. Sci. Eng. Res. 2018, 5, 210–213. [Google Scholar]
  55. Weitz, D.; Lianza, F.; Maria, D.; Schmidt, N.; Nant, J.P. Wireless sensor network for telemonitoring and home support for elderly people with chronic diseases. Appl. Technol. Innov. 2017, 13, 1–11. [Google Scholar] [CrossRef] [Green Version]
  56. Yu, L.; Lu, Y.; Zhu, X. Smart Hospital based on Internet of Things. J. Netw. 2012, 7, 1654–1661. [Google Scholar] [CrossRef] [Green Version]
  57. Huang, S.R.; Horng, G.J.; Jong, G.J. Intelligent hospital space platform combined with RFID and wireless sensor network. In Proceedings of the 2008 International Conference on Intelligent Information Hiding and Multimedia Signal Processing, Harbin, China, 15–17 August 2008; pp. 1001–1004. [Google Scholar]
  58. Fang, N.-C. Using Internet of Things (IoT) Technique to Improve the Management of Medical Equipment. Eur. J. Eng. Res. Sci. 2019, 4, 148–151. [Google Scholar] [CrossRef]
  59. Shamayleh, A.; Awad, M.; Farhat, J. IoT Based Predictive Maintenance Management of Medical Equipment. J. Med. Syst. 2020, 44, 1–12. [Google Scholar] [CrossRef]
  60. Carrasco, V.N.; Jackson, S.S. Real Time Location Systems and Asset Tracking: New Horizons for Hospitals. Biomed. Instrum. Technol. 2010, 44, 318–323. [Google Scholar] [CrossRef]
  61. Misbahuddin, S.; Zubairi, J.A.; Alahdal, A.R.; Malik, M.A. IoT-Based Ambulatory Vital Signs Data Transfer System. J. Comput. Netw. Commun. 2018, 2018, 1–8. [Google Scholar] [CrossRef]
  62. Gao, T.; Pesto, C.; Selavo, L.; Chen, Y.; Ko, J.; Lim, J.; Terzis, A.; Watt, A.; Jeng, J.; Chen, B.R.; et al. Wireless medical sensor networks in emergency response: Implementation and pilot results. In Proceedings of the 2008 IEEE Conference on Technologies for Homeland Security, Waltham, MA, USA, 12–13 May 2008; pp. 187–192. [Google Scholar]
  63. Syed MS, B.; Memon, F.; Memon, S.; Khan, R.A. IoT based Emergency Vehicle Communication System. In Proceedings of the 2020 International Conference on Information Science and Communication Technology (ICISCT), Samarkand and Tashkent, Uzbekistan, 4–6 November 2020; pp. 1–5. [Google Scholar]
  64. Suryadevara, N.K.; Mukhopadhyay, S.C. Design and Deployment of WSN in a Home Environment and Real-Time Data Fusion. In Smart Homes; Springer: Berlin/Heidelberg, Germany, 2015; pp. 53–110. [Google Scholar]
  65. Liu, X.; Kang, G.; Zhang, N.; Zhu, B.; Li, C.; Chai, Y.; Liu, Y. A three-dimensional network coverage optimization algorithm in healthcare system. In Proceedings of the 2014 IEEE 16th International Conference on e-Health Networking, Applications and Services (Healthcom), Natal, Brazil, 15–18 October 2014; pp. 323–328. [Google Scholar]
  66. Karaboga, D.; Gorkemli, B.; Ozturk, C.; Karaboga, N. A comprehensive survey: Artificial bee colony (ABC) algorithm and applications. Artif. Intell. Rev. 2012, 42, 21–57. [Google Scholar] [CrossRef]
  67. Céspedes-Mota, A.; Castañón, G.; Martínez-Herrera, A.F.; Cárdenas-Barrón, L.E. Multiobjective Optimization for a Wireless Ad Hoc Sensor Distribution on Shaped-Bounded Areas. Math. Probl. Eng. 2018, 2018, 1–22. [Google Scholar] [CrossRef]
  68. Panda, S. Performance Improvement of Clustered Wireless Sensor Networks Using Swarm Based Algorithm. Wirel. Pers. Commun. 2018, 103, 2657–2678. [Google Scholar] [CrossRef]
  69. Marini, F.; Walczak, B. Particle swarm optimization (PSO). A tutorial. Chemom. Intell. Lab. Syst. 2015, 149, 153–165. [Google Scholar] [CrossRef]
  70. Kaffash-Charandabi, N.; Sadeghi-Niaraki, A.; Park, D.-K. Using a Combined Platform of Swarm Intelligence Algorithms and GIS to Provide Land Suitability Maps for Locating Cardiac Rehabilitation Defibrillators. Iran. J. Public Health 2015, 44, 1072–1083. [Google Scholar] [PubMed]
  71. Duckham, M. Decentralized Spatial Computing: Foundations of Geosensor Networks; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  72. Saravanan, M.; Madheswaran, M. A Hybrid Optimized Weighted Minimum Spanning Tree for the Shortest Intrapath Selection in Wireless Sensor Network. Math. Probl. Eng. 2014, 2014, 1–8. [Google Scholar] [CrossRef]
  73. Chehreghan, A.; Delavar, M.; Zarei, R. An intelligent deployment method of geo-sensor networks in 3D environment. Ann. GIS 2016, 22, 1–15. [Google Scholar] [CrossRef] [Green Version]
  74. Sharif, M.; Sadeghi-Niaraki, A. Ubiquitous sensor network simulation and emulation environments: A survey. J. Netw. Comput. Appl. 2017, 93, 150–181. [Google Scholar] [CrossRef] [Green Version]
  75. Moosavi, S.M.R.; Sadeghi-Niaraki, A. A survey of smart electrical boards in ubiquitous sensor networks for geomatics applications. ISPRS Int. Arch. Photogramm. Remote. Sens. Spat. Inf. Sci. 2015, 40, 503–507. [Google Scholar] [CrossRef] [Green Version]
  76. Li, J.; Andrew, L.L.; Foh, C.H.; Zukerman, M.; Chen, H.-H. Connectivity, Coverage and Placement in Wireless Sensor Networks. Sensors 2009, 9, 7664–7693. [Google Scholar] [CrossRef] [Green Version]
  77. Argany, M. Development of a GIS-Based Method for Sensor Network Deployment and Coverage Optimization. Ph.D. Thesis, Université Laval, Quebec, QC, Canada, 2015. [Google Scholar]
  78. Costa, D.G.; Guedes, L.A. The Coverage Problem in Video-Based Wireless Sensor Networks: A Survey. Sensors 2010, 10, 8215–8247. [Google Scholar] [CrossRef] [Green Version]
  79. Kumar, D.; Singh, R.B.; Kaur, R. Spatial Data Analysis. In Spatial Information Technology for Sustainable Development Goals; Springer: Berlin/Heidelberg, Germany, 2019; pp. 101–113. [Google Scholar]
  80. Messous, S.; Liouane, N.; Pegatoquet, A.; Auguin, M. Hop-based routing protocol based on energy efficient Minimum Spanning Tree for wireless sensor network. In Proceedings of the 2018 International Conference on Advanced Systems and Electric Technologies (IC_ASET), Hammamet, Tunisia, 22–25 March 2018; pp. 421–426. [Google Scholar]
  81. Zhao, Q.; Nakamoto, Y. Topology Management for Reducing Energy Consumption and Tolerating Failures in Wireless Sensor Networks. Int. J. Netw. Comput. 2016, 6, 107–123. [Google Scholar] [CrossRef]
  82. Niu, J.; Cheng, L.; Gu, Y.; Jun, J.; Zhang, Q. Minimum-delay and energy-efficient flooding tree in asynchronous low-duty-cycle wireless sensor networks. In Proceedings of the 2013 IEEE Wireless Communications and Networking Conference (WCNC), Shnaghai, China, 7–10 April 2013; pp. 1261–1266. [Google Scholar]
  83. Ahmadi, H.; Marti, J.R. Minimum-loss network reconfiguration: A minimum spanning tree problem. Sustain. Energygrids Netw. 2015, 1, 1–9. [Google Scholar] [CrossRef]
  84. Kruskal, J.B. On the shortest spanning subtree of a graph and the traveling salesman problem. Proc. Am. Math. Soc. 1956, 7, 48–50. [Google Scholar] [CrossRef]
  85. Prim, R.C. Shortest Connection Networks And Some Generalizations. Bell Syst. Tech. J. 1957, 36, 1389–1401. [Google Scholar] [CrossRef]
  86. Eiben, A.E.; Michalewicz, Z.; Schoenauer, M.; Smith, J.E. Parameter control in evolutionary algorithms. In Parameter Setting in Evolutionary Algorithms; Springer: Berlin/Heidelberg, Germany, 2007; pp. 19–46. [Google Scholar]
  87. Masoumi, Z.; Van Genderen, J.; Niaraki, A.S. An improved ant colony optimization-based algorithm for user-centric multi-objective path planning for ubiquitous environments. Geocarto Int. 2019, 1–18. [Google Scholar] [CrossRef]
  88. Eiben, A.; Smit, S. Parameter tuning for configuring and analyzing evolutionary algorithms. Swarm Evol. Comput. 2011, 1, 19–31. [Google Scholar] [CrossRef] [Green Version]
  89. Saeidian, B.; Mesgari, M.S.; Pradhan, B.; Ghodousi, M. Optimized Location-Allocation of Earthquake Relief Centers Using PSO and ACO, Complemented by GIS, Clustering, and TOPSIS. ISPRS Int. J. Geo-Inf. 2018, 7, 292. [Google Scholar] [CrossRef] [Green Version]
  90. Jones, K.O.; Bouffet, A. Comparison of bees algorithm, ant colony optimisation and particle swarm optimisation for PID controller tuning. In Proceedings of the 9th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing, Gabrovo, Bulgaria, 12–13 June 2008; p. IIIA-9. [Google Scholar]
  91. Luo, G.; Zhao, H.; Song, C. Convergence analysis of a dynamic discrete PSO algorithm. In Proceedings of the 2008 First International Conference on Intelligent Networks and Intelligent Systems, Wuhan, China, 1–3 November 2008; pp. 89–92. [Google Scholar]
  92. AL-Samarrie, A.K.; Alyasiri, H.; AL-Nakkash, A.H. Proposed Multi-Stage PSO Scheme for LTE Network Planning and Operation. Int. J. Appl. Eng. Res. 2016, 11, 10199–10210. [Google Scholar]
  93. Baranidharan, B.; Shanthi, B. An Energy Efficient Clustering Protocol Using Minimum Spanning Tree for Wireless Sensor Networks. In Advances in Parallel Distributed Computing; Springer: Berlin/Heidelberg, Germany, 2011; pp. 1–11. [Google Scholar]
Figure 1. The research methodology.
Figure 1. The research methodology.
Sensors 20 05923 g001
Figure 2. Sensor nodes: Sensing range, communication range, and coverage.
Figure 2. Sensor nodes: Sensing range, communication range, and coverage.
Sensors 20 05923 g002
Figure 3. Bees Algorithm (BA) for Minimum Spanning Tree (MST)-based network deployment.
Figure 3. Bees Algorithm (BA) for Minimum Spanning Tree (MST)-based network deployment.
Sensors 20 05923 g003
Figure 4. Schematic example of Bee with n = 10.
Figure 4. Schematic example of Bee with n = 10.
Sensors 20 05923 g004
Figure 5. Particle Swarm Optimization (PSO) for MST-based network deployment.
Figure 5. Particle Swarm Optimization (PSO) for MST-based network deployment.
Sensors 20 05923 g005
Figure 6. Convergence rate of two network deployment algorithms for 20 executions: (a) BA; (b) PSO.
Figure 6. Convergence rate of two network deployment algorithms for 20 executions: (a) BA; (b) PSO.
Sensors 20 05923 g006
Figure 7. The average of the best values over 20 executions for two algorithms: (a) BA; (b) PSO.
Figure 7. The average of the best values over 20 executions for two algorithms: (a) BA; (b) PSO.
Sensors 20 05923 g007
Figure 8. Constancy of two algorithms for IoT-based sensor network deployment algorithm in sequential executions: (a) BA; (b) PSO.
Figure 8. Constancy of two algorithms for IoT-based sensor network deployment algorithm in sequential executions: (a) BA; (b) PSO.
Sensors 20 05923 g008
Table 1. Calibration of the BA parameters using trial and error method.
Table 1. Calibration of the BA parameters using trial and error method.
Run No.Iteration NumberpmesnepnbpdepdbpFitness Value
12010035105555550.711
220100351055125550.715
320100351055205550.721
4201003510551212550.713
5201003510551220550.740
62010035105512201050.742
72010035105512201250.718
82010035105512202050.699
920100351055122012100.719
1020100351055122010120.715
1120100351055122010100.726
12201004055512201050.693
132010030155512201050.697
142010040105012201050.715
1520501752812201050.729
1620502052512201050.712
172010035105512201050.724
185010035105512201050.731
197010035105512201050.739
2010010035105512201050.755 (best)
Table 2. Calibration of the PSO parameters using trial and error method.
Table 2. Calibration of the PSO parameters using trial and error method.
Run No.Iteration Numberpwc1c2Fitness Value
1201000.30.50.30.636
2201000.31.50.30.639
3201000.320.30.657
4201000.340.30.665
5201000.341.50.719
6201000.3420.761
7201000.3440.735
8201000.3220.732
9201000.32.520.703
10201000.8220.683
11201000.5220.681
12201000.3220.761
1320500.3220.720
1420200.3220.665
15201200.3220.799
1620800.3220.763
17201500.3220.719
18301000.3220.767
19501000.3220.797
20701000.3220.816 (best)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shakeri, M.; Sadeghi-Niaraki, A.; Choi, S.-M.; Islam, S.M.R. Performance Analysis of IoT-Based Health and Environment WSN Deployment. Sensors 2020, 20, 5923. https://doi.org/10.3390/s20205923

AMA Style

Shakeri M, Sadeghi-Niaraki A, Choi S-M, Islam SMR. Performance Analysis of IoT-Based Health and Environment WSN Deployment. Sensors. 2020; 20(20):5923. https://doi.org/10.3390/s20205923

Chicago/Turabian Style

Shakeri, Maryam, Abolghasem Sadeghi-Niaraki, Soo-Mi Choi, and S. M. Riazul Islam. 2020. "Performance Analysis of IoT-Based Health and Environment WSN Deployment" Sensors 20, no. 20: 5923. https://doi.org/10.3390/s20205923

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop