You are on page 1of 13

Drone Applications in Wireless Sensor Networks - Research Article

International Journal of Distributed


Sensor Networks
2019, Vol. 15(11)
Bio-inspired clustering scheme for Ó The Author(s) 2019
DOI: 10.1177/1550147719889900
Internet of Drones application in journals.sagepub.com/home/dsn

industrial wireless sensor network

Farooq Aftab1 , Ali Khan1 and Zhongshan Zhang2

Abstract
Recent technological improvements have revolutionized the wireless sensor network–based industrial sector with the
emergence of Internet of Things. Internet of Drones, a branch of Internet of Things, is used for the communication
among drones. As drones are mobile in nature, they cause frequent topological changes. This changing topology causes
scalability, stability, and route selection issues in Internet of Drones. To handle these issues, we propose a bio-inspired
clustering scheme using dragonfly algorithm for cluster formation and management. In this article, we propose cluster
head election based on the connectivity with the base station along with the fitness function which consists of residual
energy and position of the drones. Furthermore, for route selection we propose an optimal path selection based on the
residual energy and position of drone for efficient communication. The proposed scheme shows better results as com-
pared to other bio-inspired clustering algorithms on the basis of evaluation benchmarks such as cluster building time,
network energy consumption, cluster lifetime, and probability of successful delivery. The results indicate that the pro-
posed scheme has improved 60% and 38% with respect to ant colony optimization and grey wolf optimization, respec-
tively, in terms of average cluster building time while average energy consumption has improved 23% and 33% when
compared to the ant colony optimization and grey wolf optimization, respectively.

Keywords
Internet of Drones, bio-inspired, wireless sensor network, dragonfly algorithm, clustering, routing

Date received: 27 February 2019; accepted: 31 October 2019

Handling Editor: Sadik Gharghan

Introduction storage. The rapidly growing industrial data make it


challenging for data transmission over a network. The
With the advancement of wireless communication tech- interface between network of drones and WSN will
nologies and wireless sensor networks (WSNs), new help to mitigate the transmission issue.
doors of evolution are opened for industrial sector. In
the industry, the deployment of WSN can facilitate in
fault and resource indication, product development,
and quality management.1 The data collection process 1
School of Computer and Communication Engineering, University of
from various machines, sensors, and actuators and Science and Technology Beijing, Beijing, China
access to data and devices can be enabled via Internet 2
School of Information and Electronics, Beijing Institute of Technology,
in an industrial environment, giving birth to Industrial Beijing, China
Internet of Things (IIoT). IIoT benefits in overall effi-
Corresponding author:
ciency by improving the cost with minimal human Zhongshan Zhang, School of Information and Electronics, Beijing Institute
involvement. Typical IIoT applications have centra- of Technology, Beijing 100081, China.
lized model (cloud) for exhaustive data processing and Email: zhangzs@bit.edu.cn

Creative Commons CC BY: This article is distributed under the terms of the Creative Commons Attribution 4.0 License
(http://www.creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work
without further permission provided the original work is attributed as specified on the SAGE and Open Access pages
(https://us.sagepub.com/en-us/nam/open-access-at-sage).
2 International Journal of Distributed Sensor Networks

(a) (b)

Figure 1. Network topology architecture in IoD: (a) the swarm of drones collaborate to form a network for forwarding the
information to the destination and (b) standalone topology where a single drone can transmit data via satellite.

Drones have become an emerging technology with mechanism that ensures lower routing overhead and lower
sensing, processing, storage, and communication cap- computational complexity and yields higher throughput
abilities. They can be used in different industries such can be a challenging task. The routing mechanisms for
as intelligent transportation systems, smart cities,2–6 efficient communication is required for the transmission
and Internet of things (IoT) scenarios.7 The deployment of information among drones. The rapidly changing
of swarm of drones for IoT services has become reality topology and the mobility of drones in IoD make the
for various applications such as package delivery,8 communication among drones a critical task.14 The
public safety,9 search and rescue,10 tracking, and surveil- answer to these problems is the hierarchal routing known
lance.11–13 These IoT-enabled applications have paved as clustering.17
the way for the new paradigm named as Internet of In clustering, which is the formation of network into
Drones (IoD).14 sub-groups, a cluster comprises cluster head (CH) and
The characteristics of drones such as easy deploy- cluster members (CMs). A CH is elected among all the
ment and mobility make them useful for communica- members in the cluster and it controls the performance
tion. The network topology can be of two types, of cluster by managing it in an efficient and effective
namely, standalone and clustered.15 In standalone way. Thus, CH selection is one of the important tasks
topology, a single drone can transmit data via satellite of clustering and each CM can be a candidate for CH
as shown in Figure 1(b), while in clustered network selection. Instead of single-hop communication net-
topology the data transmission occurs through inter- working, multi-hop cluster-based networking results in
mediate drones. As drones are mobile, they can be used better performance and scalability.18 In clustering algo-
as information carriers, that is, forward the informa- rithms, cluster formation and CH election is a vital
tion to the distant destination. If the destination is not process to efficiently maintain cluster topology.
in direct communication range of the drone, the com- Subsequent change in relative position of CMs com-
munication occurs via multiple hops (Figure 1(a)). The pletely alters the whole cluster topology. The rapidly
swarm of drones collaborate to form a network for for- changing topology in IoD makes the cluster formation
warding the information to the destination. Although and management a difficult task and drains the drones’
survivability, scalability, and reliability are the distinc- energy resource. There is a need to develop efficient
tive attributes of IoD, they bring more challenges in clustering algorithm for better scalability and efficiency
communication as well as networking of drones.16 The of rapidly changing topology and effective use of
high mobility of drones makes the topology to change energy resource.
rapidly, resulting in communication problems. The swarm intelligence (SI)19 based methods can be
Drones have scarce battery resource and limited used for near-optimal solutions. In an ad hoc approach,
computational power which can influence the overall there is no central control which results in increasing
communication efficiency in IoD. In order to efficiently complexity in configuration and management. There is
utilize these scarce resources, developing a communication a need to design such networking algorithms that have
Aftab et al. 3

self-organizing capabilities such as self-configuring, The authors proposed mobility prediction clustering
self-healing, self-optimization, and adaptive to the envi- algorithm (MPCA),24 a combination of dictionary
ronment. Bio-inspired mechanisms such as ant colony structure prediction and link expiration time (LET), for
optimization (ACO)20 and grey wolf optimization drones network. LET between two drones is calculated
(GWO)21 have been proposed for clustering in ad hoc by using location and mobility information of drones.
networks. But these algorithms are inefficient resulting The CH is elected on the basis of largest weight of
in high energy consumption and low cluster lifetime. neighboring drones and CH then broadcasts the CH
Keeping in mind the constraints of IoD, our main announcement to the neighboring drones. The drone
focus is to efficiently handle the challenges of topology which receives several messages considers CH with lon-
management for better communication in IoD. Our ger LET. Shi and Luo25 proposed a mechanism of
contributions are as follows: cluster-based location aided dynamic source routing
(CBLADSR) which is a weight-based clustering. In
1. In this article, we propose an interface architec- CBLADSR, the CH is elected on the basis of highest
ture between industrial WSN and IoD network energy level, low relative speed, and having a large
by considering smart WSN gateway node. We number of neighboring drones. Every drone maintains
also propose a bio-inspired clustering scheme neighbor table of all the neighboring drones for com-
for IoD (BICIoD) by using the dragonfly algo- munication and CH election. The drone with highest
rithm (DA). weight factor among others becomes the CH.
2. We propose CH selection and cluster formation Khelifi et al.26 proposed a weighted centroid locali-
based on the connectivity with the BS along zation based clustering mechanism where the drone
with fitness function comprising residual energy position is calculated using fuzzy logic. The CH is
level and position of the drones. The drone with elected on the basis of the location, calculated by the
the highest fitness will be elected as CH, while received signal strength indicator (RSSI) between two
rest of the drones become its member. drones. After the cluster formation, the distances for all
3. For efficient network management, we propose drones are calculated by the received RSSI values. CH
DA-inspired cluster management. The position becomes responsible for the transmission of informa-
of all the drones is updated according to the tion from CMs to the distant base station (BS).
DA. Another RSSI-based hybrid clustering scheme is pro-
4. For communication among drones, the next posed by Okcu and Soyturk27 where a drone is consid-
hop drone is selected based on optimal path ered as a mobile sink to collect data in WSN. The CH
selection mechanism which consists of residual election is based on the residual energy and position of
energy level and position of drones. nodes near to the drone. The nodes which are not in
5. To verify the performance efficiency of our pro- the range of the drone are connected to CH via multi-
pose scheme, we analyze our scheme with other ple hops. The sensor nodes continuously record the
bio-inspired clustering algorithms such as gray RSSI values from drone beacons which are considered
wolf optimization (GWO) and ant colony opti- for the clustering. The highest value of RSSI is consid-
mization (ACO). ered for the CH election.
Yu et al.28 proposed a bio-inspired mobility predic-
tion clustering mechanism by combining the mobility
Related work factor of drones and foraging model of Physarum poly-
cephalum to the drone network. For CH election, all
Recently there have been several researches proposed drones calculate the value of neighboring drones. The
to solve routing issues using clustering in ad hoc net- drone with the highest probability becomes the CH and
works. Hussein et al.22 proposed flexible weighted clus- the rest of the drones become its members. In another
tering algorithm which is based on battery power. The research, Yang et al.29 proposed a mechanism for effi-
basic goal of this algorithm is to prevent nodes having cient routing strategy in drones network by integrating
low battery power to be elected as CH. Ni et al.23 pro- the clustering features of WSNs and drone. Network is
posed a mobility prediction–based clustering algorithm divided into multiple clusters, and all the sensor nodes
by using estimation of speed of nodes relative to each in the cluster are stationary and location aware. The
other. Every node compiles the average relative speed drone knows the exact location information of all the
of the neighboring nodes by exchanging Hello packets CHs of the clusters. The moving drone collects data
with each other. The node having lowest relative mobi- from the CHs and routes it based on ACO. Bahloul
lity is selected as a CH and other nodes become the et al.30 proposed a hybrid mechanism for communica-
CMs. However, the high mobility of nodes decreases tion among drones based on boid Reynolds and
the lifetime of CH. AODV protocol. Their proposed solution has three
4 International Journal of Distributed Sensor Networks

Figure 2. Proposed architectural interface of IoD and industrial WSN.

steps: AODV for reactive routing computation, boids these clustering algorithms are inefficient resulting in
Reynolds method for connectivity, and discovery of high energy consumption and low cluster lifetime.
ground BS. Boid Reynolds method is a bio-inspired
method for maintaining the formation of birds’ flock
System model
or school of fish with three basic rules of separation,
alignment, and cohesion. WSN has a lot of applications in industrial domain.
Maistrenko et al.31 proposed a routing algorithm The integration of industrial WSN and IoD can open
based on ACO for optimal route between drones in new doors toward deployment of future generation net-
FANET. ACO utilizes the behavioral study of ants for works. Ideal clustering is an NP-hard problem33 and is
finding optimal path to the food. The forward ants more difficult in IoD-based WSN network. Therefore,
move toward the food leave pheromones in their path. we propose dragonfly34 SI-based optimization scheme
The backward ants follow that route with the highest which can be useful to find near-optimal solutions
value of pheromones for the optimal route to the desti- which is desirable for IoD-based WSN network.
nation. Al-Aboody et al.32 proposed a multi-level hier- Similarly, in cluster-based ad hoc networks, finding an
archical routing protocol which is a hybrid clustering optimal clustering solution for cluster formation and
algorithm for selection of CH in three levels of the net- maintenance is more challenging in IoD-based net-
work. In first level, the CH is selected based on the dis- work. In this article, we have considered a special case
tance from BS, residual energy, and ratio of energy where we perform integration between industrial WSN
consumption. The second level uses the probabilistic and IoD. Figure 2 explains in detail about our pro-
selection of CH based on GWO algorithm. The CH is posed architecture for collaboration between industrial
selected based on fitness function which consists of resi- WSN and IoD. In our system model, we have consid-
dual energy and number of neighboring nodes. Whereas ered following assumptions. Every factory consists of
for the third level, a distributed tree-based approach is its own WSN network which is connected with Smart
used for CH selection. But due to high computation, WSN Gateway Node (SGN). If a WSN network needs
Aftab et al. 5

to transmit any data packets to BS, it will transmit


(a) (d)
those packets to SGN. SGN has an ability to process
the data received from WSNs and transmit it to a
drone network after establishing a connection. As a
result, SGN acts as a gateway between industrial WSN
and IoD. A three-way packet handshaking between
SGN and a drone will ensure connectivity when an (b)
SGN lies within a coverage range of a drone. This
packet handshaking is explained in the ‘‘Drone com- (e)
munication’’ section. After connectivity with SGN,
drone will receive data packets, and using its deployed
network technology, drones will transmit those received (c)
packets to BS. In this article, we have considered a
cluster–based drone network topology instead of stan-
dalone topology to ensure effective and efficient com-
munication between drones in IoD network by keeping
in mind our setup of industrial WSNs. We assume
drones in IoD network can directly access the cloud Figure 3. DA Swarm patterns: (a) separation, (b) alignment, (c)
facility using satellite link in any special case if needed. cohesion, (d) attraction for food, and (e) distraction from enemy.
To manage the cluster-based drone network topology,
BICIoD scheme is proposed in this article to ensure
proper data communication between industrial WSN where X is the current position, Xk represents the posi-
and BS using cluster-based deployed topology of tion of kth neighboring individual, and number of
drones. neighbors is represented by N.
The alignment Ai is when the individual matches the
velocity of other neighbors and is given by
Bio-inspired clustering scheme
PN
For better network management and efficient commu- k =1 Vk
Ai = ð2Þ
nication among drones, we propose a clustering scheme N
for IoD inspired by DA. The DA34 calculates the opti- where Vk represents the velocity of kth neighboring
mal position of dragonfly. individual.
The cohesion Ci is the tendency of individuals
toward the center and is calculated as
Mathematical model of DA
PN
Dragonflies have unique swarming behavior which k=1 Xk
comprises hunting (static swarm) and migration Ci = X ð3Þ
N
(dynamic swarm). The static swarm has main charac-
teristics as local movement and rapid changes in the The attraction Fi toward the source of food can be
flying route. In static swarm, dragonflies hunt for the calculated by
food while flying back and forth in a small group, while
in dynamic swarm, swarm of dragonflies move in one Fi = X +  X ð4Þ
direction over a long distance. These swarming beha-
where X + is the position of the food source.
viors are similar to the two phases of optimization
The distraction Ei from an enemy is given by
using meta-heuristics, namely exploration and exploita-
tion, respectively.34 Ei = X   X ð5Þ
In DA, there are five main factors for updating the
position of dragonfly in swarms and are named as where X  represents the enemy’s position.
separation, alignment, cohesion, attraction, and dis- The swarming behavior of dragonflies is the combi-
traction as shown in Figure 3. nation of these factors. For updating the position of
The separation Si is the collision avoidance from dragonflies, two vectors namely step (DX ) and position
each other in the neighbor range and is calculated as (X ) are considered. The step vector shows the direction
of movement for the dragonfly34 and is defined by
X
N
Si = X  Xk ð1Þ
DXt + 1 = ðsSi + aAi + cCi + fFi + eEi Þ + wDXt ð6Þ
k=1
6 International Journal of Distributed Sensor Networks

Figure 4. Cluster formation mechanism for BICIoD.

where s, a, and c are the separation, alignment, and where G(x) = (x  1)!.
cohesion weights, respectively, while f and e are the The position of dragonfly can be updated by the fol-
food and enemy factors, respectively. w represents the lowing equation
inertial weight and t shows current iteration.
After the calculation of step vector, the position vec- Xt + 1 = Xt + Levyðd Þ 3 Xt ð10Þ
tor is calculated as follows
where d shows the dimension of position vectors.
Xt + 1 = Xt + DXt + 1 ð7Þ

For exploration, search space is done using random CH election and cluster formation
walk (Levy flight)34 and is calculated as follows
For efficient communication and data transmission,
r1 3 s our clustering approach considers the selection of CH
Levyð xÞ = 0:01 3 1 ð8Þ on the basis of connectivity with the BS and fitness
jr2 jb
function which depends on the residual energy level and
where r1 and r2 are the random numbers ranges ½0, 1, b the position of drone. The cluster formation mechanism
shows the constant, and s is given by is illustrated in Figure 4. The fitness is calculated as

  !1=b Fitness = w1 3 f1 + w2 3 f2 ð11Þ


Gð1 + bÞ 3 sin pb
s=   2  ð9Þ
G 1 +2 b 3 b 3 2 b1
2
where w1 + w2 = 1.
Aftab et al. 7

The function for residual energy of the drone is


given by Algorithm 1. CH election and Cluster Formation

For every drone in IoD


X
n
Calculate Fitness using equation (12) and (13) based on
f1 = RE = ðIELi  CELi Þ ð12Þ
residual energy level and position;
i=1
Do (Transmit Hello message with fitness);
Here, RE is the residual energy level, IELi represents While (A drone receives a Hello message)
Check (connectivity with BS);
the initial energy level of the ith drone, and the current Compare (fitness with received fitness of other
energy level of the ith drone is given by CELi . drones);
The function for position of drone is given by Construct (Neighbor Table with drone entries);
Sort (Neighbor Table according to highest value of
f2 = Xt + 1 by equation (10) ð13Þ fitness);
Update (Neighbor Table with every new Hello message);
While (more than 1 drone has connectivity with BS or no
Scenario 1: single drone has connectivity with the BS drone has direct connectivity with BS in a cluster)
Check (fitness information of drones from Neighbor
When a drone needs to send some information but it is table);
not in the range of BS, the coalition of drones is formed if (drone has the highest fitness)
in an ad hoc manner. The drone then transmits infor- Transmit Cluster Formation message (CH claim);
Declare (Itself a CH);
mation to the destination through multi-hops via inter- Else
mediate drones. The drone which has the connectivity Wait for (Cluster Formation message);
with the BS will declare itself as CH and will transmit Consider (Drone with highest fitness as a CH);
the cluster formation message to other drones. The rest Transmit Cluster joining message (CH recognize);
of the drones will become its CMs. end

Scenario 2: more than one drone has connectivity


with the BS
When more than one drone is connected with the BS,
then the fitness is evaluated based on residual energy
and position of the drone. The drone with the highest
fitness among other drones having connectivity with
the ground control station will be elected as CH.

Scenario 3: when there is no direct connectivity with


the BS
If there is not any drone which has a direct connectivity
with the BS, then communication can occur via a relay
drone of other cluster. The election of CH will be based
on fitness, the drone with the highest fitness will be
elected as CH and the rest of the drones become its
CMs.
Considering these three scenarios of topology con-
figuration, the CH election and cluster formation is
explained by Algorithm 1.

Cluster management
Cluster management of our proposed BICIoD is per-
formed according to the DA as depicted in Figure 5.
The position of each dragonfly (Drone CM) is updated
according to the movement based on separation, align- Figure 5. Cluster management mechanism for BICIoD.
ment, and cohesion as shown in Figure 6. The CMs
need to follow the movement of the CH and adjust their topology table from the received position information
position accordingly as explained by Algorithm 2. The of all the drones in a cluster. Based on the updated posi-
CH manages the cluster by continuously updating the tion if a drone moves out of the neighborhood range,
8 International Journal of Distributed Sensor Networks

Figure 7. Handshaking between drone and SGN.

When a drone receives a data packet from SGN,


there is a need for an efficient routing mechanism and
optimal route selection for transmission of data to BS.
In the proposed BICIoD, all the drones follow the posi-
tion of CH and adjust their position accordingly. The
Figure 6. DA swarm patterns for drone cluster management in
BICIoD. optimal route is selected based on the residual energy
and position of drone for load balancing and conges-
tion control. The drone which lies in the neighborhood
range of the source drone and has the best position
Algorithm 2. Cluster Management (that is near to the source drone) with higher residual
energy will be considered for the next hop. The pro-
For every Drone i in IoD where i = 1, 2, 3, ..., N posed working mechanism is shown in Figure 8. The
Position value (using equation (7))
Every Drone i in a cluster do routing of data packets that occurs using this optimal
Transmit (Topology Configuration message) route will lead to lower energy consumption of the
While (CH receive Topology Configuration message) network and consequently increases the cluster
Calculate (position from topology configuration message lifetime.
Update (Drone position in cluster topology table);
Transmit (confirmation message with cluster topology
table); Results and discussion
end
The proposed scheme BICIoD is evaluated on the basis
of cluster building time, energy consumption, cluster
that drone is no longer a member of the cluster. The
lifetime, and probability of delivery success compared
CH then transmits the updated topology table to the
with GWO32 and ACO31 clustering algorithms. The
CMs and maintains the cluster.
simulations are performed in MATLAB with varying
grid size and number of drones in a network. Rest of
the parameters are given in the Table 1.
Drone communication
The time taken by the clustering algorithms from
For a connection establishment between a drone and taking nodes with their corresponding fitness value as
an SGN, the SGN waits to be within the coverage input to producing outputs the election of CH and
range of a drone. When a drone senses an SGN within associate member nodes is called as cluster building
its coverage range, it will transmit an Identification time which represents the computational complexity of
(IDF) message. When the SGN receives the that algorithm. As drones have low computational
Identification (IDF) message from the drone, it will resources, higher cluster building will affect its perfor-
transmit an Acknowledgment (ACK) message as a mance. Higher cluster building time also increases the
reply to ensure successful recognition of a drone net- energy consumption resulting in lower cluster lifetime.
work. The drone after receiving ACK message from From Figures 9 to 11, it can be seen that the insertion
the SGN will transmit clear to send (CTS) message to of more drones into the network results in higher clus-
the SGN. After receiving CTS, the SGN is ready to ter building time. The proposed BICIoD outperforms
send data packets to the drone. This three-way hand- GWO and ACO as our proposed scheme takes less time
shaking between a drone and an SGN ensures connec- in building a cluster. This lower cluster building time
tivity as shown in Figure 7 and a drone is ready to reduces the delay for optimal route selection resulting
receive the data packet from SGN. in energy saving during complex computations. The
Aftab et al. 9

Table 1. Simulation parameters.

Parameters Values

Grid size 100031000 m2 , 200032000 m2 ,


and 300033000 m2
Number of drones 15, 20, 25, 30, 35
Minimum distance 5m
between drones
Mobility model Reference point mobility
model
Simulation time 120 s
Transmission range Dynamic
Drone’s initial energy level 80 W h
Position exchange interval 2s
Receiver sensitivity 90 dBm
Transmission frequency 2:45 GHz
Constant bit rate 100 kbp

Figure 9. Cluster building time versus number of drones


(grid size 100031000 m2 ).

Figure 10. Cluster building time versus number of drones


(grid size 200032000 m2 ).

are three main mechanisms which consume energy in


drones: energy needed to operate drone, energy con-
sumed by the sensors mounted on the drone, and
energy consumed in communication which is also the
Figure 8. Working mechanism of communication between main source of energy consumption. From Figures 12
drones. to 14, it can be seen that increasing the number of
drones in the network consumes more energy. From the
results indicate that BICIoD has improved 60% and results, it is clear that our BICIoD performs better as
38% average cluster building time as compared to compared with the other two clustering schemes. Lower
ACO and GWO, respectively. energy consumption of our proposed scheme is because
The total energy consumption is the energy con- of the energy aware CH election and cluster manage-
sumed by the algorithm for the whole network. There ment. It can be noted that the average energy
10 International Journal of Distributed Sensor Networks

Figure 11. Cluster building time versus number of drones Figure 13. Energy consumption versus number of drones
(grid size 300033000 m2 ). (grid size 200032000 m2 ).

Figure 12. Energy consumption versus number of drones Figure 14. Energy consumption versus number of drones
(grid size 100031000 m2 ). (grid size 300033000 m2 ).

consumption of BICIoD has improved 23% and 33% lifetime means the clustering algorithm frequently needs
when compared with that of ACO and GWO, to be executed resulting in the increase in communica-
respectively. tion as well as computational overheads in the network.
The cluster lifetime is the total time for which the Figures 15–17 show that our BICIoD performs better
cluster is from till its disposition. During clustering, the than GWO and ACO. It can also be seen from the
drone with the highest fitness is elected as the CH and graphs, with the insertion of more drones, that the clus-
then it takes the responsibility of managing the whole ter life time decreases. This is due to the fact that as
cluster. Over time, the performance of CH degrades there are more members in a cluster, it causes the topol-
due to the operations and when it falls below the thresh- ogy to change more frequently. From the results it can
old level, the CH re-election takes place. Shorter cluster be seen that the overall network lifetime of BICIoD has
Aftab et al. 11

Figure 15. Cluster lifetime versus number of drones Figure 17. Cluster lifetime versus number of drones
(grid size 100031000 m2 ). (grid size 300033000 m2 ).

Figure 16. Cluster lifetime versus number of drones


Figure 18. Probability of successful delivery versus number of
(grid size 200032000 m2 ).
drones.

improved 1.1 times and 1.3 times as compared to ACO


and GWO, respectively. Conclusion and future work
Probability of successful delivery is how successfully In this article, we proposed bio-inspired clustering
the packets are delivered at all intermediary nodes on scheme for IoD. The main issue of routing in IoD is
the basis of the average hop count per packet. From that the drones are mobile in nature, hence causing fre-
Figure 18, it can be seen that BICIoD performs better quent topology changes. We optimized the topology
when compared with ACO and GWO in terms of prob- for efficient communication in IoD by means of effi-
ability of successful delivery. With the increase in the cient CH election based on the connectivity with the
number of drones in a network, the network density BS along with the residual energy and position of the
increases and hence probability of successful delivery drones. The cluster is managed according to the DA by
increases. This is due to the fact that with the insertion updating the position of the drones. Furthermore, for
of more drones in a network, the packet drop ratio route selection we propose an optimal path selection
decreases. based on the residual energy and position of drone for
12 International Journal of Distributed Sensor Networks

efficient communication. The results of our proposed on industrial technology (ICIT), Seville, 17–19 March
BICIoD are compared with ACO and GWO clustering 2015, pp.547–552. New York: IEEE.
algorithms. The results show our BICIoD has better 5. Fawaz W, Abou-Rjeily C and Assi C. UAV-aided coop-
performance as compared with the other bio-inspired eration for FSO communication systems. IEEE Commun
clustering algorithms in terms of cluster building time, Mag 2018; 56(1): 70–75.
6. Lu W, Jiang L, Wang M, et al. Space projection of air-
energy consumption, cluster lifetime, and probability of
ground integrated system in intelligent transportation.
successful delivery. The results indicate that the pro- In: Proceedings of the IEEE international conference on
posed scheme has improved 60% and 38% with respect progress in informatics and computing (PIC), Nanjing,
to ACO and GWO, respectively, in terms of average China, 18–20 December 2015, pp.574–578. New York:
cluster building time while average energy consumption IEEE.
has improved 23% and 33%, when compared to ACO 7. Ding G, Wu Q, Zhang L, et al. An amateur drone sur-
and GWO, respectively. In the future work, we will veillance system based on the cognitive internet of things.
improve the overall performance of the proposed IEEE Commun Mag 2018; 56(1): 29–35.
scheme by using hybrid methodology. 8. Schneider D. Air traffic control for delivery drones.
IEEE Spectrum 2017; 54(1): 32–33.
9. Maza I, Caballero F, Capitan J, et al. Experimental
Declaration of conflicting interests results in multi-UAV coordination for disaster manage-
The author(s) declared no potential conflicts of interest with ment and civil security applications. J Intell Robot Syst
respect to the research, authorship, and/or publication of this 2011; 61(1–4): 563–585.
article. 10. Manathara JG, Sujit PB and Beard RW. Multiple UAV
coalitions for a search and prosecute mission. J Intell
Robot Syst 2010; 62(1): 125–158.
Funding 11. Qu Y, Zhang F, Wu X, et al. Cooperative geometric loca-
The author(s) disclosed receipt of the following financial sup- lization for a ground target based on the relative dis-
port for the research, authorship, and/or publication of this tances by multiple UAVs. Sci China Inform Sci 2019;
article: This work was supported in part by the Key Project 61(1): 010204.
of the National Natural Science Foundation of China under 12. Tuan Y, Cheng L, Wang Z, et al. Position tracking and
Grant 61431001, in part by the Open Research Fund of attitude control for quadrotors via active disturbance
National Mobile Communications Research Laboratory, rejection control method. Sci China Inform Sci 2018;
Southeast University, under Grant 2017D02, in part by the 62(1): 010201.
Key Laboratory of Cognitive Radio and Information 13. Sun Z, Wang P, Vuran MC, et al. BorderSense: border
Processing, Ministry of Education, Guilin University of patrol through advanced wireless sensor networks. Ad
Electronic Technology, in part by the Foundation of Beijing Hoc Netw 2011; 9(3): 468–477.
Engineering and Technology Center for Convergence 14. Gharibi M, Boutaba R and Waslander SL. Internet of
Networks and Ubiquitous Services, and in part Beijing drones. IEEE Access 2016; 4: 1148–1162.
Institute of Technology Research Fund Program for Young 15. Yuan Z, Jin J, Sun L, et al. Ultra-reliable IoT communi-
Scholars. cations with UAVs: a swarm use case. IEEE Commun
Mag 2018; 56(12): 90–96.
ORCID iD 16. Li J, Zhou Y and Lamont L. Communication architec-
tures and protocols for networking unmanned aerial vehi-
Farooq Aftab https://orcid.org/0000-0002-2939-466X
cles. In: Proceedings of the IEEE GLOBECOM workshop,
Atlanta, GA, 9–13 December 2013, pp.1415–1420. New
References York: IEEE.
1. Shu L, Mukherjee M, Pecht M, et al. Challenges and 17. Zeng Y, Zhang R and Lim TJ. Wireless communications
research issues of data management in IoT for large-scale with unmanned aerial vehicles: opportunities and chal-
petrochemical plants. IEEE Syst J 2018; 12(3): lenges. IEEE Commun Mag 2016; 54(5): 36–42.
2509–2523. 18. Aftab F, Zhang Z and Ahmad A. Self-organization based
2. Naqvi SAR, Hassan SA, Pervaiz H, et al. Drone-aided clustering in MANETs using zone based group mobility.
communication as a key enabler for 5g and resilient public IEEE Access 2017; 5: 27464–27476.
safety networks. IEEE Commun Mag 2018; 56(1): 36–42. 19. Zhang Z, Long K and Wang J. On swarm intelligence
3. Menouar H, Guvenc I, Akkaya K, et al. UAV-enabled inspired self-organized networking: its bionic mechan-
intelligent transportation systems for the smart city: isms, designing principles and optimization approaches.
applications and challenges. IEEE Commun Mag 2017; IEEE Commun Surv Tut 2014; 16(1): 513–537.
55(3): 22–28. 20. Dorigo M, Birattari M and Stutzle T. Ant colony optimi-
4. Harik EHC, Gurin F, Guinand F, et al. UAV-UGV zation. IEEE Comput Intell M 2006; 1: 28–39.
cooperation for objects transportation in an industrial 21. Mirjalili S, Mirjalili SM and Lewis A. Grey wolf optimi-
area. In: Proceedings of the IEEE international conference zer. Adv Eng Softw 2014; 69: 46–61.
Aftab et al. 13

22. Hussein AH, Abu Salem AO and Yousef S. A flexible based on WSN. In: Proceedings of the 12th world congress
weighted clustering algorithm based on battery power for on intelligent control and automation (WCICA), Guilin,
mobile ad hoc networks. In: Proceedings of the 2008 IEEE China, 12–15 June 2016, pp.2834–2838. New York:
international symposium on industrial electronics (ISIE), IEEE.
Cambridge, 30 June–2 July 2008, pp.2102–2107. New 30. Bahloul NEH, Boudjit S, Abdennebi M, et al. A flocking-
York: IEEE. based on demand routing protocol for unmanned aerial
23. Ni M, Zhong Z and Zhao D. MPBC: a mobility vehicles. J Comput Sci Technol 2018; 33(2): 263–276.
prediction-based clustering scheme for ad hoc networks. 31. Maistrenko VA and Alexey LV. Experimental estimate
IEEE T Veh Technol 2011; 60(9): 4549–4559. of using the ant colony optimization algorithm to solve
24. Zang C and Zang S. Mobility prediction clustering algo- the routing problem in FANET. In: Proceedings of the
rithm for UAV networking. In: Proceedings of the GLO- IEEE International Siberian Conference on Control and
BECOM workshops (GC Wkshps), Houston, TX, 5–9 Communications (SIBCON), Moscow, 12–14 May 2016,
December 2011, pp.1158–1161. New York: IEEE. pp.1–10. New York: IEEE.
25. Shi N and Luo X. A novel cluster-based location-aided 32. Al-Aboody NA and Al-Raweshidy HS. Grey wolf
routing protocol for UAV fleet networks. Int J Digit Con- optimization-based energy-efficient routing protocol for
tent Technol Appl 2012; 6: 376–383. heterogeneous wireless sensor networks. In: Proceedings
26. Khelifi F, Bradai A, Singh K, et al. Localization and of the 4th international symposium on computational and
energy efficient data routing for unmanned aerial vehi- business intelligence (ISCBI), Olten, 5–7 September
cles: fuzzy-logic-based approach. IEEE Commun Mag 2016, pp.101–107. New York: IEEE.
2018; 56(4): 129–133. 33. Aloise D, Deshpande A, Hansen P, et al. NP-hardness of
27. Okcu H and Soyturk M. Distributed clustering approach Euclidean sum-of-squares clustering. Mach Learn 2009;
for UAV integrated wireless sensor networks. Int J Ad 75: 245–248.
Hoc Ubiq Co 2014; 15(123): 106–120. 34. Mirjalili S. Dragonfly algorithm: a new meta-heuristic
28. Yu Y, Ru L and Fang K. Bio-inspired mobility predic- optimization technique for solving single objective, dis-
tion clustering algorithm for ad hoc UAV networks. Eng crete, and multi-objective problems. Neural Comput Appl
Lett 2016; 24(3): 83–92. 2016; 27: 1053–1073.
29. Yang J, Wang X, Li Z, et al. Path planning of unmanned
aerial vehicles for farmland information monitoring

You might also like