Next Article in Journal
Optimizing Traffic Engineering for Resilient Services in NFV-Based Connected Autonomous Vehicles
Next Article in Special Issue
Ergodic Capacity of NOMA-Based Multi-Antenna LMS Systems with Imperfect Limitations
Previous Article in Journal
Data Fusion Based on an Iterative Learning Algorithm for Fault Detection in Wind Turbine Pitch Control Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy Efficient UAV Flight Path Model for Cluster Head Selection in Next-Generation Wireless Sensor Networks

1
College of Internet of Things (IoT) Engineering, Hohai University, Changzhou 213001, China
2
Department of Electrical & Electronics Engineering, Beaconhouse International College, Islamabad 44000, Pakistan
3
Department of Computer Science, College of Computer and Information Sciences, King Saud University, Riyadh 11633, Saudi Arabia
4
Department of Electrical Engineering, Government College University, Lahore 54000, Pakistan
5
Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg, 1855 Luxembourg, Luxembourg
6
Faculty of Engineering, Uni de Moncton, Moncton, NB E1A 3E9, Canada
7
Spectrum of Knowledge Production & Skills Development, Sfax 3027, Tunisia
8
Department of Electrical and Electronic Engineering Science, School of Electrical Engineering, University of Johannesburg, Johannesburg 2006, South Africa
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(24), 8445; https://doi.org/10.3390/s21248445
Submission received: 25 November 2021 / Revised: 13 December 2021 / Accepted: 14 December 2021 / Published: 17 December 2021
(This article belongs to the Special Issue Integration of Satellite-Aerial-Terrestrial Networks)

Abstract

:
Wireless sensor networks (WSNs) are one of the fundamental infrastructures for Internet of Things (IoTs) technology. Efficient energy consumption is one of the greatest challenges in WSNs because of its resource-constrained sensor nodes (SNs). Clustering techniques can significantly help resolve this issue and extend the network’s lifespan. In clustering, WSN is divided into various clusters, and a cluster head (CH) is selected in each cluster. The selection of appropriate CHs highly influences the clustering technique, and poor cluster structures lead toward the early death of WSNs. In this paper, we propose an energy-efficient clustering and cluster head selection technique for next-generation wireless sensor networks (NG-WSNs). The proposed clustering approach is based on the midpoint technique, considering residual energy and distance among nodes. It distributes the sensors uniformly creating balanced clusters, and uses multihop communication for distant CHs to the base station (BS). We consider a four-layer hierarchical network composed of SNs, CHs, unmanned aerial vehicle (UAV), and BS. The UAV brings the advantage of flexibility and mobility; it shortens the communication range of sensors, which leads to an extended lifetime. Finally, a simulated annealing algorithm is applied for the optimal trajectory of the UAV according to the ground sensor network. The experimental results show that the proposed approach outperforms with respect to energy efficiency and network lifetime when compared with state-of-the-art techniques from recent literature.

1. Introduction

The rapid growth and intensive development in the areas of wireless communication and computation science, including wireless sensor networks (WSNs) and other related technologies, is increasingly being used to satisfy evolving user requirements [1,2,3]. WSNs have increased flexibility in terms of maintenance and deployment when compared to conventional sensor networks. Due to the high demand and efficient scalability of WSNs, it has invaded numerous sectors. It has a prominent place in every corner of society, particularly in applications such as smart cities, industry 4.0, precise agriculture, and farming management [4,5,6]. WSNs have the attributes of significance and superiority and have been implemented in several domains due to increased flexibility and low cost. WSNs also play a pivotal role in environmental monitoring by gathering critical environmental parameters such as temperature, noise, fire detection, pollution, among many others. [7,8,9]. WSNs have seen substantial advancement in recent decades, particularly concerning data processing, communication quality improvements, energy saving, and data storage capacities. It has prompted the development in advanced technology domains of Cloud Computing, Big Data, and the Internet of Things.
In the standard architecture of WSN, its physical arrangement involves a large number of sensor nodes (SNs), each having a radio frequency (RF) transceiver system, intelligent microprocessor, storage, and battery. However, many challenges encountered by WSNs have been investigated and well researched, such as the limited storage capacity, energy constraints, and extensive deployment range required [10,11]. Besides the challenges mentioned above, particularly for applications such as monitoring and data gathering, two additional aspects need to be explored. First, a WSN comprises of static (fixed) placement of SNs. Although this static topology brings advantages of energy and cost efficiency, the overall system still lacks agility and mobility.
Furthermore, the static deployment of SNs restricts scalability and applicability. For environmental surveillance in large regions, there are inconsistencies between the increasing range of surveillance areas and the limitation of the surveillance scope of traditional WSNs. In a WSN monitoring environment, different obstacles may hinder the path of the wireless signals, such as huge tall buildings, walls, trees, human presence, and machines. However, these obstacles may significantly influence the quality of communication and wireless signal strength during signal propagation and cause deep fading of wireless signals, attenuation, and strong reflections from the objects.
Secondly, the clustering of WSNs is a critical aspect in many applications. Efficient clustering mechanisms can help achieve a longer life with energy conservation. In the clustering of nodes, the selection of cluster heads (CHs) and optimization of cluster structure are vital factors to be considered. The K-means clustering algorithm is widely used for cluster formation in different applications, including WSNs. However, K-means algorithms have certain drawbacks; such as the initial centroids are chosen randomly, leading to local optima, as seen in Figure 1. The figure shows there are four clusters in this simulation setup. Different colors represent the different clusters and their respective cluster heads. The cluster heads are denoted by a square mark, and separate shapes in each cluster represent the sensor nodes. There can be conditions where empty clusters or clusters having relatively low sensors are included. In cluster 4, there are only three sensor nodes. K-means algorithm does not guarantee its convergence into the best results. Even the optimal cluster’s density also cannot be decided and is given as an input by the user.
To solve these two important research problems, researchers have proposed several solutions and methodologies. Many robots or mobile land vehicles described in literature reports are used in WSNs where the mobile robot/vehicle can act as a sink node, a relay node, and a base station. Unmanned air vehicles (UAVs) are the best among all mobile platforms and robots [12,13], widely employed in applications such as aerial photography, agriculture, and environmental monitoring. Safety, ease of operation, adaptability, and a broad monitoring range are UAVs’ significant characteristics. In the literature, it can be seen that UAVs are used to improve the quality of service (QoS) as well as expanding the overall monitoring area, including the collection of data from SNs and transmitting it forward to the base station. However, data collection, unbalanced cluster formations, and the flight path to visit each cluster inside the WSN still need investigation and performance consideration. Therefore, UAV-based WSNs need critical and efficient solutions. The clustering problem also needs an efficient algorithm that produces balanced clusters compared to K-means and includes an optimization technique for CH selection, keeping residual energy in consideration along with Euclidean distance. Therefore, this article provides an efficient and effective architectural layout of WSN incorporating intelligent UAV-based surveillance systems. In a UAV-based data collection system, we use UAV to help form balanced WSN clusters. This cluster formation helps in the energy conservation of WSNs, leading to a longer lifetime of nodes. UAV helps in the data exchange from the WSNs to the BS, reducing the communication range.
The main contributions can be summarized as follows:
An energy efficient clustering protocol is presented to solve the issue of unbalanced cluster structure and optimizes the CHs selection process. A uniformly distributed cluster is obtained with almost equal number of SNs; the initial CHs are not chosen randomly in this algorithm; rather, midpoint strategy is used to address this problem. This technique also considers its communication with the UAV while selecting the CHs.
Considering the land WSN network, a UAV flight path is determined, which can collect data from every cluster of WSN optimally. The cluster head is placed at the center of the cluster and collects data, which are then passed to the UAV.
Our extensive simulations validate our proposed algorithm’s performance and show the performance in terms of lifetime, cluster design, and energy consumption.
The remainder of the paper is organized as follows. Section 2 covers the related work from the literature; Section 3 explains the system model; Section 4 describes the proposed methodology; and, finally, the simulation results are presented in Section 5.

2. Related Work

Researchers have explored the area of WSN for many decades under various limitations and constraints. Based on different stages and applications, the optimization schemes and utilized objectives were also different. The models for WSN are hierarchical and flat topology [14]. In the early phase of WSN practice, the majority of applications used the flat model. In this model, all network nodes share the same status, hardware specifications, and functions. Numerous algorithms and communication protocols have already been proposed for this topology. Furthermore, this model has adverse effects on the network management system. Moreover, SNs close to the base station (BS) might demand more energy to communicate with other network nodes via multihop, causing early discharge of the battery, leading to a dead node. As a result, the whole system network lifespan is reduced. Contrary to the flat model, hierarchical network design is based on a group of nodes functioning as sink nodes, group leader, and other ordinary nodes. Every node performs its duty, such as data collection and data transmission [15]. The authors in [16,17,18] evaluate the computation energy efficiency maximization schemes for the enhancement of WSNs.
As the WSNs research area was explored extensively, the heterogeneous sensor network evolved from the hierarchical topology of WSNs. In [19], the authors proposed a clustering scheme to optimize the heterogeneous network using a genetic algorithm. Several recent approaches were evaluated, with their outcomes indicating that this method outperforms and extends the network’s lifetime. The authors in [20] presented the idea to reduce communication overhead by using the energy-aware clustering hierarchy protocol. For effective data collection and routing in WSNs, a multilevel hierarchical architecture was adopted. The proposed scheme simulation outcomes showed that it consumes the least amount of energy.
The authors in [21] introduced a new methodology of reclustering that improves overall system efficiency by appropriate task management of SNs. In another work, [22] proposed the constrained coverage (CC) technique, which considered K-neighbors for each cluster by using two virtual forces, but this method may cause the decrease of SN lifetime and low coverage area of the network. Furthermore, researchers in [23] developed virtual force-based clustering, but this technique may cause an unstable lifetime of WSN.
Low-energy adaptive clustering hierarchy (LEACH) is a primary classical protocol, giving the idea of clustering in a WSN and introduces hierarchical transmitting of data [24]. The clustering technique transforms the WSN into groups or a hierarchy of clusters that gather the data from their surroundings and send it to its respective cluster head (CH). The optimal selection of CHs in a WSN cluster can maximize the communication range and prolong the network’s lifetime. In every round, the method randomly chooses CHs stochastically. Then, the nominated CH communicates with every non-CH node in the cluster to collect the sensed data. Election of the best CH is a critical task as variety of conditions are required to be fulfilled for selecting the optimal node in the whole cluster [25]. These conditions include factors such as residual energy, range, throughput, and mobility of each SN.
The LEACH algorithm extends the network lifespan compared to multihop and direct transmission but still has many drawbacks and limitations. The CH is selected on a random basis, which does not ensure an optimal solution and leads to improper distribution of SNs in each cluster, making it unbalanced. The nodes having lower residual energy levels are assigned the same priority as those with higher residual energy levels for CH nomination. Thus, when an SN of lower energy is nominated for CH responsibilities, its energy level will drop out in a shorter period, reducing network lifetime [26]. In [27], enhanced research work was introduced that exploits the LEACH algorithm to increase the energy efficiency of WSN. The authors in [28] proposed an optimized zone-based energy efficient protocol (OZEEP) for optimum CHs selection and improved the clustering by incorporating genetic fuzzy systems (GFS). One of the critical issues in clustering is optimizing the CHs selection and improving the cluster structure. The K-means method is highly effective in producing clusters for a myriad of IoT-based WSN applications. Various K-means-based techniques are discussed for efficient clustering [29,30,31,32,33,34].
However, this past research focuses only on WSNs, excluding the performance and applications of UAVs for data collection and surveillance purposes. Furthermore, these methods do not evaluate the topography and quality of wireless transmission during the design and position for surveillance systems. However, all these key factors must be taken into account for UAV-based WSNs. The authors in [35] proposed distributed and centralized K-means clustering technique. Although it is a good scheme for WSN clustering, the researchers only considered the distance parameter in its evaluation. With the growing development of UAV involvement in WSN, numerous literature reports exist for UAV-based WSNs. The studies can be further classified into optimal algorithms and applications. The first phase of UAV integration with WSN has been evoked in many domains, such as healthcare observations [36], monitoring of animals [37], data collection for greenhouse gases [38], and agriculture units [39]. To develop high-quality systems, the authors in [40,41] introduced new architecture of UAV-based WSN and evaluated certain applications. However, they mainly consider specific WSN types without focusing on UAVs and ground network systems. During the second phase, work done by the authors in [42,43,44] still face challenges in WSN overall energy conservation, adopting several techniques to optimize the problems related to routing, transporting protocols, and MAC in UAV-based WSNs. From the perspective of UAV, several studies identify flying control, path planning, and many other issues [45,46,47]. These studies exposed a new direction of research into UAV-based WSN and its applications. In addition, the approaches that we have stated focus solely on the challenges and conditions from a single perspective, i.e., either UAV or WSN, and do not examine the aerial mobile robots and ground network systems as a unified system. This substantially restricts their applicability and integration for many remote-based large-scale surveillance systems. In short, substantial use of these techniques cannot accomplish all the structural layout objectives of UAV-aided WSN for environmental monitoring. Moreover, in [48], the particle swarm optimization (PSO) approach was adopted to reduce UAV travel time, energy consumption, and bit error rate (BER). The ground WSN must be recurrent to choose the optimal CH during a single time slot or over multiple time slots. Furthermore, due to change in network topology resulting from the change of the CHs, UAV involvement helps to recalculate the flight path. This approach depends on ideal assumptions, which cannot be considered realistic scenarios, and further effort and work are required before data can be gathered in advance.

3. System Model

In this section, the system model and preliminary concepts of our work are discussed. A scenario is considered where several nodes are deployed in a random manner to collect the environmental parameters such as temperature, humidity, etc. The overall architecture of the monitoring system includes a UAV sink node, sensor nodes, cluster heads, and a remote base station. Each cluster has a cluster head, which receives the data from the sensors and then transfers it to the UAV, and acts as a sink node. The UAV further transmits these data to the remote base station. The land system computes the UAV’s flying trajectory once the geographical positions of CHs are obtained. The computation of UAV’s flight path parameters such as distance and time are considered.
In the proposed system, the UAV is also utilized for the performance enhancement of the WSN, by making it more energy efficient in data collection and monitoring. In the proposed technique, optimized K-means clustering protocol is used to improve the cluster structure, CHs selection, and low-energy consumption for data communication. Figure 2 expresses the stepwise working of the proposed scheme, and the topology of the network considered. Table 1 gives the details of the symbols and notations.
In the scenario, a square range area with dimensions X × X is assumed, with N randomly deployed SNs in the sensing area. Both the SNs and the BS are static in nature, and there is only one UAV capable of flying over the sensing region. All the SNs are having same amount of initial energy and to be homogeneous in nature. The BS knows the geographical information of all deployed SNs. The proposed strategy starts with calculating the optimum cluster density in the area of interest, depending upon the sensing range and the total number of SNs. Mathematically, the number of optimum clusters can be calculated as follows [48]:
C o p t = N 2 π δ f s δ m p × X l B S 2
where l B S is the distance between CH to BS, and δ f s and δ m p are parametric values for the free space and multipath model, respectively. The data are initially transferred to the BS, which shares this information with the UAV, to follow the CHs during its flight.
The next stage is to identify the cluster heads. Rather than picking the CHs by random means our proposed strategy uses midpoint technique. This methodology resolves the unbalanced cluster structure and uniformly deploys CHs to ensure that every cluster has almost equal SNs. This leads to an equal and balanced communication load on the CHs, which eventually expands the network’s life. This technique is explained in the next section.
Our proposed technique considers residual energy of SNs along with the Euclidean distance for selection of CHs. The Euclidean distance is employed with the K-means basic approach; the nominated CHs transfer data to the UAV successfully. The K-means method is an iterative method that attempts to divide the dataset into K non-overlapping subgroups (clusters), where each element belongs to only one group. In the proposed scheme, K-means clustering categorizes the SNs into predefined C number of disjoint clusters. Algorithm 1 gives the idea of optimized K-means method.
Algorithm 1: Optimized K-means clustering method
Input:
X = consists of a total n number of data items.
C = required clusters
Output:
A complete set of C clusters
Steps:
1: Choose C data items as initial centroids from X randomly.
2: Repeat
3: Associate each data item to the closest available centroid
4: Mean value calculation for every cluster
5: Continue until it meets the convergence criteria.
Another feature of our proposed clustering algorithm is that a node may not be nominated as CH if its remaining energy is less than a defined threshold. In our scenario, the estimate of the residual energy threshold is shown by the total energy needed for the aggregation, receiving and transmitting it to the average number of SNs in the cluster. Data aggregation happens in each of the selected CH and ultimately transferred to the UAV.
This technique reduces the energy consumed by the CHs for data transfer. The communication range between CHs and UAV is kept small for data transfer. If the distance between CH and UAV is more than the threshold, the UAV will choose a different node, as CH is based on the Euclidean distance. Those nodes having good residual energy and better channel conditions will be considered in this process to improve the lifetime of the WSN. This mechanism can be called UAV-assisted re-election of CH, where the UAV performs the process under the TDMA scheme.
Once the clusters are formed and CHs are finalized, after determining CHs positions and geographical coordinates, the ground-based monitoring system computes the flight path for the UAV using an intelligent algorithm. UAV flies over CHs to function as sink node. It gathers all of the data and sends it to the base station for processing. The proposed flight trajectory for UAVs will visit each cluster for data collection from CHs in a shorter period and shorter path with the aim of low battery usage. Moreover, other aspects must be seen as the distance between the clusters, flight duration, and speed.
A radio energy dissipation model is used for performance evaluation of the proposed model. To transfer the k-bits message to a distance l, the radio utilized as follows:
E t r a n s m i t k , l   =   E t r a n s m i t e l e c k   =   E t r a n s m i t a m p   k , l
E t r a n s m i t k , l   =   E e l e c × k + δ f s × k × l 2                 i f   l < l 0
E t r a n s m i t k , l   =   E e l e c × k + δ m p × k × l 4                 i f   l l 0
where E t r a n s m i t e l e c   k is transmit power by the electronic circuit to send 1-bit of data; δ f s and δ m p are the coefficients of free space and multipath models. In the free space model, their energy dissipations are proportional to l 2 for and in the case of multipath model proportional to l 4 . However, the threshold l 0 is calculated as follows:
l 0 = δ f s δ m p 1 2
The energy required to receive the k-bits message at the receiving end is calculated as:
E r e c e i v e k   =   E e l e c × k = E r e c e i v e e l e c k

4. Proposed Method

The proposed energy efficient K-means protocol is explained in this section. As we know that energy efficiency is extremely important for WSN and UAV, our clustering approach reduces the energy consumption for both WSNs and UAVs. As explained previously, residual energy is considered in the clustering approach, which plays a vital role in CH selection. This optimized CH selection further influences the UAV by reducing the flight time, after designing the optimal trajectory for the UAV, hence significantly lowering its battery usage. The mathematical model of the proposed method is given in this section along with the pseudocodes in Algorithms 1–5.

4.1. Selection Strategy for the Initial Cluster Head

In our proposed strategy, the midpoint method is used for initial CH selection by assuming only positive values for all selected data points n. The optimum cluster density Copt is obtained with the help of Equation (1). As shown in Figure 3, a total of ten SNs in a cluster are shown, where the midpoint method is applied to obtain the list of initial CHs. Here the centroid is a virtual node, positioning at the center of the cluster. In this figure, SN having ID number 1 and shown in red is initially elected CH. In every round, residual energy of the CH is observed to maintain the network connectivity and stability. If the current CH has residual energy lower than the threshold level, the next ID in the list is elected for new CH, which is 2, shown in green. The newly selected CH sends the beacon signal to all the nodes in a cluster for the change of CH. The working of this technique is shown in Algorithm 2.
Algorithm 2: Midpoint method for initial CH nomination
Input:
X = consists of a total n number of data points.
Copt = optimal cluster density
Output:
initial centroids of the Copt clusters.
Steps:
1: Origin ( x o , y 0 ), Data point i ( x i , y i )
For i = 1:n
l i = x o x i 2 + y 0 y i 2
end
2: Sort ( l )
3: n/Copt.
4: The middle point value of each set is considered as the initial centroid.
Algorithm 3: Parametric approach for the balanced cluster structure
Input:
X = consists of a total n number of data items.
Copt = optimal clusters density
Ethreshold = energy threshold
Output:
A complete set of Copt clusters.
Steps:
1: Find Copt initial CHs by using Algorithms 1 and 2.
2: Repeat
3: Rest of SNs join the nearest CH based on Euclidean distance.
4: Centroid for each cluster:
Centroid (x,y) = 1 S   i = 1 S x i ,     1 S   i = 1 S y i
5: Once optimum cluster is formed, all SNs are assigned IDs based on the distance from centroid. Closer SNs will be assigned small numbers.
6. For all selected CHs
7:    if CH residual energy ≥ Ethreshold
8:     then
9:        CH won’t change
10:   else
11:       SNs ID numbers will be checked in the cluster
12:       SN having next ID number is elected as a new CH.
13: End If
14: End for
15: Beacon signal will be send to all SNs to inform them about the change of new CH.
16: Until The CH residual energy meets the threshold level and no change in the CH anymore.

4.2. Methodology to Achieve Balanced Clusters

The balanced cluster structure phase is the next step in the process. The proposed approach includes a parameter of residual energy threshold for comparing the energy level of CH for each round. The threshold energy level is defined in terms of how much power it takes for each SN in the cluster to send, aggregate, and receive the average number of SNs. Hence, the threshold energy level is given by:
E t h r e s h o l d   = k × E e l e c × N C o p t 1 + k × E D A × N C o p t + k × E e l e c + k × δ f s × d U A V 2
where N is the total number of SNs and Copt is the optimum cluster density. The detailed working of this step can be seen in Algorithm 3.

4.3. Energy Consumption of CH during Data Communication with WSNs and UAV Flight

The UAV spends most of its energy on flying, while some of its energy is utilized on collecting data from the CHs. On the other hand, the CHs spend energy on the data communication between CH and UAV and some on the communication within the cluster. Here the energy consumption based on our proposed clustering algorithm is analyzed and the approach used to reduce the UAV’s flight time by simulated annealing is also discussed.

4.3.1. Energy Consumption in Proposed Clustering Approach

In Algorithm 4, the data communication model is proposed. As the distance range between the communicating CHs and the UAV is considered to be shorter than the threshold distance level of Equation (4), the model for free space radio energy given in Equation (2) is followed here. The set threshold level is 87.7 m for the communication of CHs and UAV. If CHs meet the threshold level, it can directly communicate with UAV, otherwise the nearest neighbor CH is used as the new nominated CH. After cluster formation, UAV calculates the number of SNs nsn for each cluster. The total energy of the CH, the distance of which for one round l U A V     l t h r e s h o l d , may be calculated as follows:
E C H R = k × E e l e c n s n 1 + c k c o p t c k + k × E D A n s n + c k c o p t c k + k × E e l e c + k × δ f s × d U A V 2
where n s n represents the total SNs in that cluster, c k are the CHs unable to communicate or send data directly to the UAV, and c o p t is the desired density of CHs. Hence, the value of c k ranges from 0 to ( c o p t 1 ). For the non-CH member nodes the energy dissipation per round is:
E n C H = k × E e l e c + k × δ f s × d U A V 2
Our proposed method calculates the overall energy dissipation for a single round by using Equation (10):
E r n d = c o p t c k E C H R + N c o p t   E n C H  
where N represents the total number of SNs distributed in the sensing field.
Algorithm 4: Modeling of Data Communication between CH and UAV
Input:
X = consists of a total n number of data items.
{ C H 1 ,   C H 2 ,   C H 3 , ,   C H C o p t } = A set of optimum Clusters, Copt
lthreshold = distance threshold range = δ f s δ m p = 87.7   m
Steps:
1: CHs gets data packets from neighboring SNs.
2: Compute the distance between each elected CH and UAV (lUAV)
3: If (lUAV < lthreshold)
4:   then
5:     CH directly communicate to the UAV
6: else
7:     It selects the nearest neighbor CH whose l UAV is less than lthreshold to communicate to the UAV.
8: End if

4.3.2. UAV Flight Planning by Using Simulation Annealing (SA) Approach

In this section we propose the UAV flight path planning methodology, which can minimize energy consumption and utilize the battery power sources effectively. The proposed method used the simulated annealing scheme to overcome the issues mentioned earlier. We can obtain the CH parameter vector as:
X i k = X i 1 k , X i 2 k , X i 3 k  
Moreover, the CH coordinates can be calculated as follows:
C j k = x 1 k ,           y 1 k , x 2 k ,           y 2 k ,   ,   x j k ,           y j k
The UAV needs to analyze the all-CHs coordinates for data collection. We implement Equation (12) to compute the distance between two CHs (such as a and b) within the WSN cluster.
Z a b = x a x b 2 + y a y b 2  
In the SA approach, Metropolis rules (13) are used to calculate the probability of acceptance p , analyzing the following equation:
p =         e d v T     d v 0 1                       d v < 0
where T represents the current temperature, d v = v l m v l m + 1 , and v l m is the path length for mth iteration. SA works with the key objective of identifying the shortest flight path v m i n l and the target points for flight sequence represented by D v . The pseudocode of SA for UAV flight path planning is shown in Algorithm 5. In the algorithm, t 0 and t F are the initial and end temperature, respectively. At each interval, t is reduced step-by-step toward t = α t 0 , where α represents temperature decay factor.
Algorithm 5: Simulation Annealing Method for UAV flight path planning
Input:
CH coordinates C j k = x 1 k ,     y 1 k ,       x 2 k ,     y 2 k ,   . ,     x j k ,     y j k , t 0 , t F
Output:
UAV flight route sequence target points D v and v m i n l
Steps:
1: while ( t > t f )
2:    create a new Hamiltonian circuit l m + 1 and calculate v ( l m + 1 )
3:     d v     v l m v l m + 1  
4:    if ( d v < 0 ) // calculate probability of acceptance p
5:       p   1
6:    Else
7:       p     e d v T
8:    End if
9:    if rand() ≤ p
10:      update D v using l m + 1 and v m i n l = v l m + 1
11:    Else
12:      discard l m + 1
13:    End if
14:    update the t   : t   α t 0
15: End while
16: return D v and the v m i n l

5. Simulation Results

To evaluate the performance of the proposed algorithm, simulations are conducted on MATLAB and the proposed approach is compared to similar studies from the literature. We consider two scenarios, one with dBS = 100, with the number of desired CH = 4, and the second with dBS = 85, which gets CH = 5. Each scenario has 100 SNs in the sensing field with dimensions 100 × 100 m2. Our proposed cluster formation technique is compared with Park’s approach [31]. The analysis also includes a comparison with existing approaches for different network parameters and characteristics such as energy consumption, number of living nodes, and the WSN’s data collection integrity. Table 2 shows the simulation parameters.

5.1. Cluster Structure Comparison

The proposed technique is applied for balanced cluster formation, with the midpoint algorithm for initial CH selection, as shown in Figure 4. It also shows the cluster structure after applying Park’s approach. After comparison, it is evident that there is a large variation in distribution of sensors between the clusters, while the proposed clustering approach has an almost equal distribution of nodes. Because of the unbalanced cluster structure, the CH with a high density of nodes will exhaust much earlier than the other clusters.
To further validate our proposed clustering approach, we take seven observations for both dBs = 100 (4 clusters) and dBs = 85 (5 clusters). In the dBs = 100 scenario of 4 clusters the average number of SNs for each cluster is 25, the results when Park’s approach and our proposed approach are applied can be seen in Figure 5. A very clear difference can be seen, Park’s approach allocates the nodes in severely random way among the clusters; it can give as many as 38 nodes to a cluster and as low as 13 nodes to a cluster, which are both far from the ideal number of SNs. Alternatively, our proposed approach significantly reduces this window with the maximum of 28 SNs in cluster and minimum as 23 SNs. The results for dBs = 100 are also summarized in Table 3.
We also analyze the proposed approach and Park’s approach from another point of view. In Park’s approach the distance between the CHs and BS initial position is not considered, and communication is performed in a single-hop manner without any involvement of UAV. This single-hop communication leads to high energy consumption for the CHs, which are at a large distance from the BS. Our proposed approach compares this distance between CH and ground-positioned UAV located at same position with BS, and if it is found greater than the threshold, then CH will communicate with the UAV via another CH in a multihop manner. Consequently, enhanced network lifetime is achieved. The simulation results can be seen in Figure 6.
We also analyze the dBs = 85 scenario, with 5 clusters and an average of 20 SNs per cluster. Figure 7 shows the results of applying the Park’s approach and proposed approach to this scenario. Similar to the dBs = 100 scenario, it can be seen how the proposed approach provides balanced clusters. Park’s approach can give as high as 33 nodes to a cluster and as low as 10 nodes to a cluster, while the average is 20 nodes per cluster. Our proposed approach achieves a balanced cluster scenario, with the highest number of nodes in a cluster as 24 and the lowest number of nodes as 16. The results for dBs = 85 are also summarized in Table 4.
Our clustering approach is closer to the ideal cluster structure, which can be seen by using the standard deviation parameter. For a set of n numbers x1, x2, x3, …, xn it can be mathematically given as follows:
Standard   deviation   σ = 1 n x i x ¯ 2
The analysis is done using Equation (15) and the data from Table 3 and Table 4. Since the area has a total of 100 sensors, it makes 25 nodes per cluster in the 4-cluster scenario and 20 nodes per cluster in the 5-cluster scenario as the ideal count. Table 5 shows the details for measure of dispersion in both the 4- and 5-cluster scenarios. Park’s approach shows a greater dispersion as compared to our proposed approach. It clearly makes our approach as the more suitable choice, as it returns balanced clusters leading to better network lifetime.

5.2. Network Lifetime Comparison

The network lifetime comparisons of our method are made with four conventional methods namely, LEACH-B, BPK-means, Park’s approach, and mk-means. Figure 8 shows the comparison based on network lifetime and the proposed method shows a higher lifetime compared to the other techniques. The number of live nodes reported against each round, the group leader selection criteria, and clustering approach makes our methodology more robust. The results are summarized in Table 6.

5.3. Energy Efficiency Comparison

Energy consumption comparison of our proposed method with LEACH-B, BPK-means, Park’s approach, and mk-means algorithm is made for the number of rounds. Figure 9 shows that the proposed method can significantly reduce energy consumption compared to the other four algorithms. The detailed analysis of this figure is given in Table 7. In order to calculate the network lifetime, the definition of one round is given in our previous work [32].
In addition to the analysis given above, the summary of our proposed work novelty and contribution are summarized in Table 8.

5.4. UAV Flight Path

The proposed clustering algorithm resolves the balance cluster problem of land-WSNs, by creating distance and residual energy-based clusters. The UAV trajectory to cover all CHs is also provided. The SNs transfer their data to the CH and the UAV flying over the CHs collects the data. In Figure 10a part shows four clusters along with their nominated CHs. In Figure 10b, part of the blue line represents the flight path, starting from the base station, passing through each CH from all the clusters and returning to its initial position.

6. Conclusions

In this work, a clustering approach for WSNs is proposed, which aims to reduce the energy consumption and extend the network lifetime. The proposed approach effectively groups the SNs into balanced clusters by merging midpoint technique with the K-means clustering algorithm. Instead of random initial centroids, a systematic method is adopted in our technique. The optimization approach takes the residual energy along with Euclidean distance and position of SNs. Multihop communication between the CHs to deliver data to the UAV limits the energy consumption of nodes. A classical method is used to shape the optimal flight trajectory of the UAV to collect the data from the CHs. Our simulations clearly indicate the superiority of our proposed methodology as compared to the LEACH-B, BPK-means, mk-means, and Parks approach, with percentages of 50%, 14%, 10% and 6%, respectively. In future work, we may consider the factor of reusability for CHs by adapting machine learning algorithms and also consider the optimized UAV flight energy path loss.

Author Contributions

Conceptualization, S.K.H. and A.J.; methodology, S.K.H. and A.J.; formal analysis, S.K.H. and A.A. (Ahmad Almogren); investigation, A.A. (Ahmad Almogren) and A.U.R.; supervision, A.J.; project administration, A.J. and H.H.; writing—original draft preparation S.K.H.; writing—review and editing, A.A. (Ahmad Almogren), A.U.R. and W.U.K.; investigation, validation, writing—review and editing, S.K.H. and A.J.; data curation, A.A. (Abbas Ahmed); visualization and funding acquisition, H.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by King Saud University, Riyadh, Saudi Arabia, through researchers supporting project number RSP-2021/184.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

The authors also thank Natural Sciences and Engineering Research Council of Canada (NSERC) and New Brunswick Innovation Foundation (NBIF) for the financial support of the global pro-ject. These granting agencies did not contribute in the design of the study and collection, analy-sis, and interpretation of data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lin, K.; Chen, M.; Zeadally, S.; Rodrigues, J.J. Balancing energy consumption with mobile agents in wireless sensor networks. Future Gener. Comput. Syst. 2012, 28, 446–456. [Google Scholar] [CrossRef]
  2. Sheng, Z.; Mahapatra, C.; Leung, V.C.; Chen, M.; Sahu, P.K. Energy efficient cooperative computing in mobile wireless sensor networks. IEEE Trans. Cloud Comput. 2015, 6, 114–126. [Google Scholar] [CrossRef] [Green Version]
  3. Gungor, V.C.; Lu, B.; Hancke, G.P. Opportunities and challenges of wireless sensor networks in smart grid. IEEE Trans. Ind. Electron. 2010, 57, 3557–3564. [Google Scholar] [CrossRef] [Green Version]
  4. Li, X.; Li, D.; Wan, J.; Vasilakos, A.V.; Lai, C.F.; Wang, S. A review of industrial wireless networks in the context of industry 4.0. Wirel. Netw. 2017, 23, 23–41. [Google Scholar] [CrossRef]
  5. Wan, J.; Zou, C.; Ullah, S.; Lai, C.F.; Zhou, M.; Wang, X. Cloud-enabled wireless body area networks for pervasive healthcare. IEEE Netw. 2013, 27, 56–61. [Google Scholar] [CrossRef]
  6. Zhang, D.; Wan, J.; Hsu, C.H.; Rayes, A. Industrial technologies and applications for the Internet of Things. Comput. Netw. Int. J. Comput. Telecommun. Netw. 2016, 101, 1–4. [Google Scholar] [CrossRef]
  7. Zheng, K.; Zhang, Y.; Chen, B.; Dong, Y.; Wang, Y.; Li, T. Design of a WSN System for Condition Monitoring of the Mechanical Equipment with Energy Harvesting. Int. J. Online Eng. 2015, 11, 43–48. [Google Scholar] [CrossRef] [Green Version]
  8. Lazarescu, M.T. Design of a WSN platform for long-term environmental monitoring for IoT applications. IEEE J. Emerg. Sel. Top. Circuits Syst. 2013, 3, 45–54. [Google Scholar] [CrossRef] [Green Version]
  9. Cao, H.R.; Yang, Z.; Yue, X.J.; Liu, Y.X. An optimization method to improve the performance of unmanned aerial vehicle wireless sensor networks. Int. J. Distrib. Sens. Netw. 2017, 13, 1550147717705614. [Google Scholar] [CrossRef] [Green Version]
  10. Ndiaye, M.; Hancke, G.P.; Abu-Mahfouz, A.M. Software defined networking for improved wireless sensor network management: A survey. Sensors 2017, 17, 1031. [Google Scholar] [CrossRef]
  11. Yue, Y.G.; He, P. A comprehensive survey on the reliability of mobile wireless sensor networks: Taxonomy, challenges, and future directions. Inf. Fusion 2018, 44, 188–204. [Google Scholar] [CrossRef]
  12. Sahingoz, O.K. Large scale wireless sensor networks with multi-level dynamic key management scheme. J. Syst. Archit. 2013, 59, 801–807. [Google Scholar] [CrossRef]
  13. Antonio, P.; Grimaccia, F.; Mussetta, M. Architecture and methods for innovative heterogeneous wireless sensor network applications. Remote Sens. 2012, 4, 1146–1161. [Google Scholar] [CrossRef] [Green Version]
  14. Awan, K.A.; Din, I.U.; Almogren, A.; Kim, B.S.; Altameem, A. vTrust: An IoT-Enabled Trust-Based Secure Wireless Energy Sharing Mechanism for Vehicular Ad Hoc Networks. Sensors 2021, 21, 7363. [Google Scholar] [CrossRef]
  15. Almalki, A.; Mohiuddin, I.; AlMogren, A.S.; Ghoneim, A. Building a New Blueprint for Operating Workflow Efficiently. In Proceedings of the 2020 International Conference on Decision Aid Sciences and Application (DASA), Online, 8–9 November 2020; pp. 238–244. [Google Scholar]
  16. Zhou, F.; Beaulieu, N.C.; Li, Z.; Si, J.; Qi, P. Energy-Efficient Optimal Power Allocation for Fading Cognitive Radio Channels: Ergodic Capacity, Outage Capacity, and Minimum-Rate Capacity. IEEE Trans. Wirel. Commun. 2016, 15, 2741–2755. [Google Scholar] [CrossRef]
  17. Sun, H.; Zhou, F.; Hu, R.Q. Joint Offloading and Computation Energy Efficiency Maximization in a Mobile Edge Computing System. IEEE Trans. Veh. Technol. 2019, 68, 3052–3056. [Google Scholar] [CrossRef]
  18. Zhou, F.; Hu, R.Q. Computation Efficiency Maximization in Wireless-Powered Mobile Edge Computing Networks. IEEE Trans. Wirel. Commun. 2020, 19, 3170–3184. [Google Scholar] [CrossRef] [Green Version]
  19. Elhoseny, M.; Yuan, X.; Yu, Z.; Mao, C.; El-Minir, H.K.; Riad, A.M. Balancing energy consumption in heterogeneous wireless sensor networks using genetic algorithm. IEEE Commun. Lett. 2014, 19, 2194–2197. [Google Scholar] [CrossRef]
  20. Barati, H.; Movaghar, A.; Rahmani, A.M. EACHP: Energy aware clustering hierarchy protocol for large scale wireless sensor networks. Wirel. Pers. Commun. 2015, 85, 765–789. [Google Scholar] [CrossRef]
  21. Zou, Y.; Chakrabarty, K. Sensor deployment and target localization based on virtual forces. In Proceedings of the Twenty-Second Annual Joint Conference of the IEEE Computer and Communications Societies, San Francisco, CA, USA, 30 March–3 April 2003; Volume 2, pp. 1293–1303. [Google Scholar]
  22. He, D.; Kumar, N.; Chen, J.; Lee, C.C.; Chilamkurti, N.; Yeo, S.-S. Robust anonymous authentication protocol for health-care applications using wireless medical sensor networks. Multimed. Syst. 2015, 21, 49–60. [Google Scholar] [CrossRef]
  23. Poduri, S.; Sukhatme, G.S. Constrained coverage for mobile sensor networks. In Proceedings of the IEEE International Conference on Robotics and Automation, New Orleans, LA, USA, 26 April–1 May 2004; Volume 1, pp. 165–171. [Google Scholar]
  24. Heinzelman, W.R.; Chandrakasan, A.; Balakrishnan, H. Energy- efficient communication protocol for wireless microsensor networks. In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, Maui, HI, USA, 4–7 January 2000; Volume 2, p. 10. [Google Scholar]
  25. Chatterjee, M.; Das, S.K.; Turgut, D. An on-demand weighted clustering algorithm (WCA) for ad hoc networks. In Proceedings of the IEEE Global Telecommunications Conference, San Francisco, CA, USA, 27 November–1 December 2000; Volume 3, pp. 1697–1701. [Google Scholar]
  26. Khan, W.U.; Li, X.; Ihsan, A.; Khan, M.A.; Menon, V.G.; Ahmed, M. NOMA-Enabled Optimization Framework for Next-Generation Small-Cell IoV Networks Under Imperfect SIC Decoding. IEEE Trans. Intell. Transp. Syst. 2021. [Google Scholar] [CrossRef]
  27. Khan, W.U.; Nguyen, T.N.; Jameel, F.; Jamshed, M.A.; Pervaiz, H.; Javed, M.A.; Jantti, R. Learning-Based Resource Allocation for Backscatter-Aided Vehicular Networks. IEEE Trans. Intell. Transp. Syst. 2021, 1–15. Available online: https://ieeexplore.ieee.org/document/9619857 (accessed on 23 November 2021). [CrossRef]
  28. Khan, W.U.; Javed, M.A.; Nguyen, T.N.; Khan, S.; Elhalawany, B.M. Energy-Efficient Resource Allocation for 6G Backscatter-Enabled NOMA IoV Networks. IEEE Trans. Intell. Transp. Syst. 2021, 1–11. [Google Scholar] [CrossRef]
  29. Khan, W.U.; Jameel, F.; Kumar, N.; Jäntti, R.; Guizani, M. Backscatter-Enabled Efficient V2X Communication With Non-Orthogonal Multiple Access. IEEE Trans. Veh. Technol. 2021, 70, 1724–1735. [Google Scholar] [CrossRef]
  30. Khan, A.; Tamim, I.; Ahmed, E.; Awal, M.A. Multiple parameter-based clustering (MPC): Prospective analysis for effective clustering in wireless sensor network (WSN) using K-means algorithm. Wirel. Sens. Netw. 2012, 4, 18–24. [Google Scholar] [CrossRef] [Green Version]
  31. Park, G.Y.; Kim, H.; Jeong, H.W.; Youn, H.Y. A novel cluster head selection method based on K-means algorithm for energy efficient wireless sensor network. In Proceedings of the IEEE 27th International Conference on Advanced Information Networking and Applications Workshops, Barcelona, Spain, 25–28 March 2013; pp. 910–915. [Google Scholar]
  32. Haider, S.K.; Jamshed, M.A.; Jiang, A.; Pervaiz, H. An Energy Efficient Cluster-Heads Re-Usability Mechanism for Wireless Sensor Networks. In Proceedings of the 2019 IEEE International Conference on Communications Workshops (ICC Workshops), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
  33. Periyasamy, S.; Khara, S.; Thangavelu, S. Balanced cluster head selection based on modified k-means in a distributed wireless sensor network. Int. J. Distrib. Sens. Netw. 2016, 12, 1–11. [Google Scholar] [CrossRef] [Green Version]
  34. Haider, S.K.; Jamshed, M.A.; Jiang, A.; Pervaiz, H.; Ni, Q. UAV-assisted Cluster-head Selection Mechanism for Wireless Sensor Network Applications. In Proceedings of the IEEE 2019 UK/ China Emerging Technologies (UCET), Glasgow, UK, 21–22 August 2019; pp. 1–2. [Google Scholar]
  35. Napoleon, D.; Lakshmi, P.G. An enhanced K-means algorithm to improve the efficiency using normal distribution data points. Int. J. Comput. Sci. Eng. 2010, 2, 2409–2413. [Google Scholar]
  36. Chaari, R.; Cheikhrouhou, O.; Koubâa, A.; Youssef, H.; Hmam, H. Towards a distributed computation offloading architecture for cloud robotics. In Proceedings of the IEEE 15th International Wireless Communications & Mobile Computing Conference (IWCMC), Tangier, Morocco, 24–28 June 2019; pp. 434–441. [Google Scholar]
  37. Xu, J.; Solmaz, G.; Rahmatizadeh, R.; Turgut, D.; Bölöni, L. Animal monitoring with unmanned aerial vehicle-aided wireless sensor networks. In Proceedings of the 2015 IEEE 40th Conference on Local Computer Networks (LCN), Clearwater Beach, FL, USA, 26 October 2015; pp. 125–132. [Google Scholar]
  38. Malaver, A.; Motta, N.; Corke, P.; Gonzalez, F. Development and integration of a solar powered unmanned aerial vehicle and a wireless sensor network to monitor greenhouse gases. Sensors 2015, 15, 4072–4096. [Google Scholar] [CrossRef] [PubMed]
  39. Polo, J.; Hornero, G.; Duijneveld, C.; Garcia, A.; Casas, O. Design of a low-cost wireless sensor network with UAV mobile node for agricultural applications. Comput. Electron. Agric. 2015, 119, 19–32. [Google Scholar] [CrossRef]
  40. Yousaf, A.; Asif, R.M.; Shakir, M.; Rehman, A.U.; Alassery, F.; Hamam, H.; Cheikhrouhou, O. A Novel Machine Learning-Based Price Forecasting for Energy Management Systems. Sustainability 2021, 13, 12693. [Google Scholar] [CrossRef]
  41. Dong, M.; Ota, K.; Lin, M.; Tang, Z.; Du, S.; Zhu, H. UAV-assisted data gathering in wireless sensor networks. J. Supercomput. 2014, 70, 1142–1155. [Google Scholar] [CrossRef]
  42. Dutta, R.; Gupta, S.; Das, M.K. Low-energy adaptive unequal clustering protocol using fuzzy c-means in wireless sensor networks. Wirel. Pers. Commun. 2014, 79, 1187–1209. [Google Scholar] [CrossRef]
  43. Nicolae, M.; Popescu, D.; Dobrescu, R. UAV-WSN communication algorithm with increased energy autonomy. In Proceedings of the IEEE 9th international symposium on advanced topics in electrical engineering (ATEE), Bucharest, Romania, 7–9 May 2015; pp. 939–944. [Google Scholar]
  44. Javaid, N.; Maqsood, H.; Wadood, A.; Niaz, I.A.; Almogren, A.; Alamri, A.; Ilahi, M. A localization based cooperative routing protocol for underwater wireless sensor networks. Mob. Inf. Syst. 2017, 2017, 30. [Google Scholar] [CrossRef] [Green Version]
  45. Yang, J.; You, X.; Wu, G.; Hassan, M.M.; Almogren, A.; Guna, J. Application of reinforcement learning in UAV cluster task scheduling. Future Gener. Comput. Syst. 2019, 95, 140–148. [Google Scholar] [CrossRef]
  46. Islam, N.; Haseeb, K.; Almogren, A.; Din, I.U.; Guizani, M.; Altameem, A. A framework for topological based map building: A solution to autonomous robot navigation in smart cities. Future Gener. Comput. Syst. 2020, 111, 644–653. [Google Scholar] [CrossRef]
  47. Li, X.; Li, J.; Liu, Y.; Ding, Z.; Nallanathan, A. Residual Transceiver Hardware Impairments on Cooperative NOMA Networks. IEEE Trans. Wirel. Commun. 2020, 19, 680–695. [Google Scholar] [CrossRef]
  48. Li, X.; Zheng, Y.; Alshehri, M.D.; Hai, L.; Balasubramanian, V.; Zeng, M.; Nie, G. Cognitive AmBC-NOMA IoV-MTS Networks with IQI: Reliability and Security Analysis. IEEE Trans. Intell. Transp. Syst. 2021, 1–12. [Google Scholar] [CrossRef]
Figure 1. Unbalanced cluster formation by using K-means clustering technique.
Figure 1. Unbalanced cluster formation by using K-means clustering technique.
Sensors 21 08445 g001
Figure 2. Stepwise contribution to the proposed method.
Figure 2. Stepwise contribution to the proposed method.
Sensors 21 08445 g002
Figure 3. Midpoint point algorithm; IDs are based on the distances from the centroid.
Figure 3. Midpoint point algorithm; IDs are based on the distances from the centroid.
Sensors 21 08445 g003
Figure 4. Midpoint point algorithm; IDs are based on the distances from the centroid. (a) K-means clustering approach, (b) Park’s clustering approach.
Figure 4. Midpoint point algorithm; IDs are based on the distances from the centroid. (a) K-means clustering approach, (b) Park’s clustering approach.
Sensors 21 08445 g004
Figure 5. Clusterwise results for dBs = 100, 4 clusters. (a) Park’s approach, (b) Proposed approach.
Figure 5. Clusterwise results for dBs = 100, 4 clusters. (a) Park’s approach, (b) Proposed approach.
Sensors 21 08445 g005
Figure 6. CHs to BS and ground-located UAV communication model. (a) Park’s approach, (b) Proposed approach.
Figure 6. CHs to BS and ground-located UAV communication model. (a) Park’s approach, (b) Proposed approach.
Sensors 21 08445 g006
Figure 7. Clusterwise results for dBs = 85, 5 clusters. (a) Park’s approach, (b) Proposed approach.
Figure 7. Clusterwise results for dBs = 85, 5 clusters. (a) Park’s approach, (b) Proposed approach.
Sensors 21 08445 g007
Figure 8. Network lifetime comparison.
Figure 8. Network lifetime comparison.
Sensors 21 08445 g008
Figure 9. Energy consumption per round.
Figure 9. Energy consumption per round.
Sensors 21 08445 g009
Figure 10. UAV flight trajectory. (a) Nominated cluster head for communication, (b) UAV flying route for data gathering.
Figure 10. UAV flight trajectory. (a) Nominated cluster head for communication, (b) UAV flying route for data gathering.
Sensors 21 08445 g010
Table 1. Symbols and notations.
Table 1. Symbols and notations.
Symbol/NotationDetails
l B S Distance between CH to BS
δ f s Parametric values for the free space
δ m p Parametric values for the multipath
C o p t Optimal number of clusters
X Side length of the sensing area
N Number of SNs in the sensing area
k Message length in bits
lDistance for transmitting k bits
l 0 Threshold
E t r a n s m i t e l e c k Transmit power by the electronic circuit to send k-bit of data
E r e c e i v e k Energy required to receive the k-bits message at the receiving end
E t h r e s h o l d Threshold energy level
n s n Total SNs in the cluster
c k CHs unable to communicate or send data directly to the UAV
lUAVDistance between each elected CH and UAV
d v Current temperature
Z a b Distance between two cluster heads
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterValueUnit
network size100 × 100m2
base station location(0, 0)
number of clusters (Copt)4, 5
number of sensor nodes (N)100
E e l e c 50nJ/bit
δ m p 0.0013pJ/bit/m4
δ f s 10pJ/bit/m2
energy   for   data   aggregation   ( E D A )5nJ/bit/signal
initial energy of node1Joule
data packet3200bits
l B S 85–100m
Dthreshold88m
DICH l B S / 2
Table 3. Balanced cluster comparison (dBs = 100).
Table 3. Balanced cluster comparison (dBs = 100).
Cluster 1Cluster 2Cluster 3Cluster 4
Obs.Park’sProposedPark’sProposedPark’sProposedPark’sProposed
12425182538232027
21526222535242825
33227302626231223
41723382824241825
52826262433271323
63023202618273225
73323172722222828
Table 4. Balanced cluster comparison (dBs = 85).
Table 4. Balanced cluster comparison (dBs = 85).
Cluster 1Cluster 2Cluster 3Cluster 4Cluster 5
Obs.ParkProposedParkProposedParkProposedParkProposedParkProposed
113191721252433171217
223212417192215211917
318192620182126201220
417213218171816201821
510203024142324172216
628191221231616222122
715172523181717222520
Table 5. Standard deviation from ideal cluster size.
Table 5. Standard deviation from ideal cluster size.
4-Clusters5-Clusters
Obs.Park’sProposedPark’sProposed
11.550.2811.800.510
21.490.1420.7220.373
31.4350.4251.30.142
41.670.3731.340.199
51.680.4481.50.706
61.210.3731.2420.510
71.220.6350.9370.509
Average1.4650.3821.2640.421
Table 6. Network lifetime comparison detailed analysis.
Table 6. Network lifetime comparison detailed analysis.
AlgorithmRound 1st Node DiesRound Half Nodes DiesRound Last Node Dies
Proposed245030803700
Mk-means221027903570
Park’s approach220027503400
BPK-means210027003500
LEACH-B190023502950
Table 7. Network lifetime comparison.
Table 7. Network lifetime comparison.
AlgorithmNumber of Rounds
LEACH-B1800
BPK-means1850
Park’s approach2050
mk-means2200
Proposed2400
Table 8. Comparison and summary of existing methods with our proposed method.
Table 8. Comparison and summary of existing methods with our proposed method.
Key FeaturesMk-MeansBPK-MeansPark’s ApproachProposed Method
Based onK-means methodK-means methodK-means methodImproved K-means with midpoint method approach
Initial selection of CHsRandomlyRandomlyRandomlyMidpoint approach is used
Create balanced cluster structureYesYesNoYes
Compute optimum list of CHsNoYesNoYes
Clustering considers minimal distance between the SN and CHNoYesYesYes
residual energy taken into account for the selection of CHYesNoYesYes
Specified CH residual energy threshold levelYesYesNoYes
Uniformly distribution of CHs over the sensing regionNoNoNoYes
Supports multihop communication between the CH and the UAVNoNoNoYes
prolong network lifetimeYesNoYesYes
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Haider, S.K.; Jiang, A.; Almogren, A.; Rehman, A.U.; Ahmed, A.; Khan, W.U.; Hamam, H. Energy Efficient UAV Flight Path Model for Cluster Head Selection in Next-Generation Wireless Sensor Networks. Sensors 2021, 21, 8445. https://doi.org/10.3390/s21248445

AMA Style

Haider SK, Jiang A, Almogren A, Rehman AU, Ahmed A, Khan WU, Hamam H. Energy Efficient UAV Flight Path Model for Cluster Head Selection in Next-Generation Wireless Sensor Networks. Sensors. 2021; 21(24):8445. https://doi.org/10.3390/s21248445

Chicago/Turabian Style

Haider, Syed Kamran, Aimin Jiang, Ahmad Almogren, Ateeq Ur Rehman, Abbas Ahmed, Wali Ullah Khan, and Habib Hamam. 2021. "Energy Efficient UAV Flight Path Model for Cluster Head Selection in Next-Generation Wireless Sensor Networks" Sensors 21, no. 24: 8445. https://doi.org/10.3390/s21248445

APA Style

Haider, S. K., Jiang, A., Almogren, A., Rehman, A. U., Ahmed, A., Khan, W. U., & Hamam, H. (2021). Energy Efficient UAV Flight Path Model for Cluster Head Selection in Next-Generation Wireless Sensor Networks. Sensors, 21(24), 8445. https://doi.org/10.3390/s21248445

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