Professional Documents
Culture Documents
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
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
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
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
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
Parameters Values
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 ).
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