Next Article in Journal
Eddy Current Sensor Probe Design for Subsurface Defect Detection in Additive Manufacturing
Previous Article in Journal
Improved Unsupervised Stitching Algorithm for Multiple Environments SuperUDIS
Previous Article in Special Issue
Sensors on Internet of Things Systems for the Sustainable Development of Smart Cities: A Systematic Literature Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bio-Inspired Energy-Efficient Cluster-Based Routing Protocol for the IoT in Disaster Scenarios

by
Shakil Ahmed
1,
Md Akbar Hossain
2,*,
Peter Han Joo Chong
3 and
Sayan Kumar Ray
4
1
Department of Mechanical and Electrical Engineering, Massey University, Palmerston North 4442, New Zealand
2
School of Computing, Eastern Institute of Technology, Napier 4112, New Zealand
3
Department of Engineering, Computers, and Mathematical Sciences, Auckland University of Technology, Auckland 1010, New Zealand
4
School of Computer Science, Taylor’s University, Subang Jaya 47500, Malaysia
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(16), 5353; https://doi.org/10.3390/s24165353
Submission received: 3 July 2024 / Revised: 8 August 2024 / Accepted: 13 August 2024 / Published: 19 August 2024
(This article belongs to the Special Issue Internet of Things (IoT) in Smart Cities and Urban Planning)

Abstract

:
The Internet of Things (IoT) is a promising technology for sensing and monitoring the environment to reduce disaster impact. Energy is one of the major concerns for IoT devices, as sensors used in IoT devices are battery-operated. Thus, it is important to reduce energy consumption, especially during data transmission in disaster-prone situations. Clustering-based communication helps reduce a node’s energy decay during data transmission and enhances network lifetime. Many hybrid combination algorithms have been proposed for clustering and routing protocols to improve network lifetime in disaster scenarios. However, the performance of these protocols varies widely based on the underlying network configuration and the optimisation parameters considered. In this research, we used the clustering parameters most relevant to disaster scenarios, such as the node’s residual energy, distance to sink, and network coverage. We then proposed the bio-inspired hybrid BOA-PSO algorithm, where the Butterfly Optimisation Algorithm (BOA) is used for clustering and Particle Swarm Optimisation (PSO) is used for the routing protocol. The performance of the proposed algorithm was compared with that of various benchmark protocols: LEACH, DEEC, PSO, PSO-GA, and PSO-HAS. Residual energy, network throughput, and network lifetime were considered performance metrics. The simulation results demonstrate that the proposed algorithm effectively conserves residual energy, achieving more than a 17% improvement for short-range scenarios and a 10% improvement for long-range scenarios. In terms of throughput, the proposed method delivers a 60% performance enhancement compared to LEACH, a 53% enhancement compared to DEEC, and a 37% enhancement compared to PSO. Additionally, the proposed method results in a 60% reduction in packet drops compared to LEACH and DEEC, and a 30% reduction compared to PSO. It increases network lifetime by 10–20% compared to the benchmark algorithms.

1. Introduction

The number of natural disasters has escalated due to global warming, environmental pollution, urbanisation, etc. According to statistics, an average of 60,000 people die from disasters each year  [1]. Faster detection of disasters can save many lives. To achieve this, it is necessary to monitor environmental parameters (temperature, wind pressure, gas or chemical compositions, etc.) by implementing a wide range of sensors. The Internet of Things (IoT) represents an emerging paradigm that provides scalable solutions for a wide range of disaster-related problems [2]. The objects (e.g., mobile phones, radio-frequency identification (RFID) tags, sensors, etc.) in IoT networks can communicate with each other to perform complex tasks by collecting and processing data without human intervention [3]. The wireless sensor network (WSN), which acts as a virtual layer of the IoT network, covers a range of IoT applications for disaster management, including pre-disaster environment monitoring [4,5], disaster preparedness [6], Early Warning Systems (EWSs) [7], and post-disaster response [8]. Figure 1 shows the WSN applications for disaster management.
In WSN-based IoT applications, sensor nodes collect data from the operating environment and send these data to a sink or base station [9], where the data are then further processed to evaluate the situation. However, there are limitations to using WSN-based IoT networks in disaster situations: limited battery life, power outages, limited memory, etc. [10]. The fundamental paradigm of these networks—such as sensing the environment, data collection, and transmission—minimises the energy level of a node, which may result in the breakdown of the communication link between the sensing nodes and the sink, disrupting the whole process. Moreover, during a disaster, replacing sensors or batteries may not be possible. As a result, the entire network may collapse, causing delays in the response system. Hence, many researchers are working towards energy-efficient communication to increase the longevity of these networks.
Cluster-based communication addresses the power-conserving issue by providing energy-efficient communication [11]. Clustering algorithms create a group of sensor nodes and decide which cluster head (CH) to associate with among various choices. In every cluster, there is a CH, and the CH is responsible for collecting data inside the cluster from nodes known as cluster members. The CH also directly manages communication with other CHs, an external gateway, or a sink. Transferring data to the base station (BS) or another CH requires high energy. Therefore, it is important to select or design an energy-efficient routing protocol to reduce the energy consumption of the CH nodes. Finding an optimal node as a CH is time-consuming and computationally expensive. Although it is an NP-hard problem, existing research shows that evolutionary algorithms can increase network efficiency [12,13,14,15,16,17]. The authors of [18] proposed an energy-efficient clustering method using a Genetic Algorithm to optimise the search for cluster heads. It considers the residual energy, the number of CHs in the network, the distance between member nodes and the CH, the distance between the CH and the sink, and the energy required to transmit data from a cluster to a sink. A similar approach was reported in [19], using a similar parameter for the fitness function, except for the weight assignment for the CH’s relative position within the cluster. In addition to the residual energy, the energy required to communicate with other nodes in the cluster and the sink was considered in [20]. However, the fitness function used for cluster formation in the above-mentioned research cannot directly apply to cluster formation in disaster scenarios. For instance, finding a cluster formation solution that supports higher scalability in a disaster scenario is necessary to re-establish communication in an affected area. Therefore, the fitness function proposed in this work considers network coverage to achieve higher scalability and other energy-related parameters.
An energy-efficient routing protocol identifies the best route to transfer data between the BS and the CH, which reduces energy consumption and enhances the lifetime of the network [21]. Several energy-efficient routing protocols have been studied to dynamically select the CH and jointly optimise the energy efficiency. However, these protocols cannot be directly applied to disaster scenarios due to sudden peak network traffic, power outages, and sensitivity to delays. Thus, this paper provides an evolutionary clustering and routing method capable of managing the energy consumption of nodes while considering the characteristics of a disaster area. Moreover, most existing works try to minimise energy consumption to increase network lifetime, whereas we consider energy efficiency to be the effective use of power for transmissions.
This paper aims to prolong network lifetime by minimising the node’s energy consumption during communication between the node and the sink. The Butterfly Optimisation Algorithm (BOA) with a modified fitness function is used for cluster formation due to its high stability and lower computational complexity. The objective of the modified fitness function is to prolong network lifetime and extend connectivity in a disaster scenario. This helps increase network lifetime. This paper proposes a bio-inspired energy-efficient clustering and routing (BICR) algorithm to enhance network lifetime in disaster scenarios. The network’s lifetime is further increased by optimising the routing path generation using Particle Swarm Optimisation (PSO). The PSO algorithm is dynamic, prompts convergence, provides the highest throughput, and reduces energy consumption compared to other heuristic and mathematical approaches. Therefore, a hybrid BOA-PSO method should increase energy efficiency more than using these techniques separately.
The main contributions of this paper are summarised as follows:
  • Proposal of an improved BOA algorithm for optimal clustering by utilising search parameters critical to a disaster scenario, including residual energy, distance to the neighbours, distance to the BS, and network coverage.
  • Proposal of a shortest path multi-hop routing protocol using the PSO algorithm. Here, PSO is optimised using residual energy, the distance between the source and the destination, and the number of relay nodes involved in the path.
  • Improvements to the state-of-the-art method to enhance average energy consumption, network coverage, and network lifetime by dynamically adjusting the sink position in different locations.
The rest of this paper is organised as follows. Section 2 highlights previous studies related to this research. Section 3 explains the network model considered in this research, while Section 4 describes the proposed CH formation with a fitness function tailored to disaster scenarios. Section 5 presents the proposed routing protocol for relaying emergency messages. The system simulation modelling and results are presented in Section 7. Finally, Section 8 concludes this paper. Table 1 lists the abbreviations used in this study.

2. Literature Review

It is important to note that numerous researchers have made significant contributions to the field of WSNs by proposing algorithms that enhance performance in terms of energy consumption, network coverage, and network availability. As energy is a critical factor in measuring WSN performance, extensive research has been conducted on clustering and routing algorithms to improve energy efficiency. Swarm-based optimisation methods are widely studied in the literature as one of the search strategies to find the global minimum. Finding an IoT node from a group of competitive nodes and identifying the best routing path from the source to the destination can be described as a search problem, where the objective is to minimise energy consumption and maximise network lifetime. Many researchers have focused on swarm-based methods to solve global optimisation problems, using single metaheuristic algorithms or hybrid models. This section delves into some notable previous research works, providing a comprehensive overview of existing knowledge. A plethora of optimisation algorithms have been developed that are fundamentally inspired by nature, such as the intelligent behaviours of birds, bees, fireflies, pigeons, etc. Some of the existing nature-inspired optimisation algorithms include Ant Colony Optimisation (ACO) [22], the Firefly Optimisation Algorithm (FOA) [23], Artificial Bee Colony (ABC) [24], Roach Infestation Optimisation (RIO) [25], the Cuckoo Search Algorithm (CSA) [26], Honey Bee Mating Optimisation (HBMO) [27], Particle Swarm Optimisation (PSO) [28], Pigeon-Inspired Optimisation (PIO) [29], the Bat Algorithm (BA) [30], the Lion Pride Optimiser (LPO) [31], the Butterfly Optimisation Algorithm (BOA) [32], the Lion Optimisation Algorithm (LOA) [33], and many more. ACO and PSO are extensively used for clustering and routing in WSNs.
The authors of [12,13] proposed ACO-based clustering and routing algorithms for IoT networks. The author of [12] proposed a routing algorithm using ACO to obtain the best routing benefits by categorising the IoT environment based on network types and applying the most suitable ACO to each network. Multiple network types in an IoT environment result in overlapping areas between completely different networks. However, the objective of the aforementioned algorithm is to find the optimal path between different networks, which does not consider the node’s energy level. This is critical, as it may create a network partition problem due to overuse of the path. Moreover, the performance of the algorithm significantly suffers in areas where different networks intersect each other and create an overlapping region.
To optimise routing for overlapping areas, the authors of [13] proposed a multi-agent-based ACO algorithm to avoid overlapping intersections. Four agents are considered: global, local, dual-function, and monitoring agents. The local agent is responsible for generating the routing for each IoT network. The global agent then combines this information with data from the monitoring agent to handle different networks in the IoT system. The role of the dual-function agent is to produce optimised routing for overlapping areas. However, it is still not suitable for disaster scenarios, as the fitness function of the ACO algorithm does not consider the network’s longevity.
In [19], the authors proposed a method for choosing an optimal cluster head from a group of nodes using the BOA. The fitness function of the optimiser is based on the residual energy of the nodes, the distance between nodes, the distance to the sink, the node’s degree of connectivity with others, and location. Upon selection of the CH, the route between the CH and the sink is optimised utilising ACO. The optimal path is selected based on distance, residual energy, and node degree. ACO struggles with scalability, especially in the context of large, intricate problems. As the size of the problem increases, the computational cost and the necessary iterations can grow significantly.
Multi-hop communication between the sink and the CH was considered in [34] to increase network coverage. By integrating ABC with the Firefly Algorithm, an energy-efficient cluster-based routing protocol was proposed. A self-organising map neural network is used at the beginning of cluster formation. Afterwards, the Firefly Algorithm-based optimiser adjusts the cluster size dynamically, considering the distance between the CH and the sink and the CH’s energy level. An optimised ACO algorithm is used to route the data to the base station, which can improve energy utilisation in inter-cluster communication.
The authors of [14] introduced a combined ACO- and PSO-based clustering method to optimise energy dissipation and data transmission rates. They created a fitness function based on residual energy and inter-cluster distance for data aggregation. In cluster head (CH) formation, nodes with higher residual energy are more likely to become CHs. Once a CH is selected, it uses PSO to find the best routing path (i.e., the shortest path) to the sink node. However, this method leads to congestion on the optimal path, as it only considers the Euclidean distance when building the fitness function. Moreover, PSO is also used for cluster formation. Gao et al. [35] proposed a PSO-based clustering and routing algorithm to optimise energy consumption in WSNs. The key parameters used in the PSO-based clustering algorithm are residual energy density, distance from the base station, and intra-cluster distance from the cluster head and other nodes, all aimed at extending the network’s lifetime.
The remaining energy of a node is an important parameter in forming a cluster; however, the distance to the sink and node connectivity with the neighbouring nodes can improve the performance of cluster-based communication [28]. Considering these parameters in the fitness function and using an efficient encoding scheme, the authors of [28] proposed a Harmony Search Algorithm (HSA) for clustering and routing in WSNs. It performs better than PSO- and LEACH-based routing protocols due to its mapping and effective fitness function. However, fault tolerance and delays are not considered when transmitting the information to the BS, which are critical in disaster scenarios.
An integrated algorithm using both Particle Swarm Optimisation (PSO) and the Harmony Search Algorithm (HSA) was proposed in [29]. The algorithm aims to achieve global search with a rapid convergence rate by harnessing the high computational capabilities of the HSA and dynamic movements between regions to find an optimal solution with PSO. The results indicated improved residual energy and throughput using the standalone PSO algorithm and HSA. However, no performance evaluation was conducted for network lifetime, and delays were incurred in communication. Morteza et al. [36] proposed a novel fitness function using energy efficiency, cluster closeness, and an improved PSO-HSA. The approach involves two phases: (1) an improved hybrid PSO-HSA for selecting cluster heads (CHs), optimising for energy efficiency, network closeness, and coverage using an adaptive weighted sum method, and (2) a PSO-based routing protocol with modified tree encoding to reduce invalid paths by selecting relay nodes. A new packet format includes a “fire flag” to indicate non-uniform events in disaster scenarios.
A Genetic Algorithm (GA)-based clustering and routing algorithm was presented in [30] to improve energy efficiency in WSNs. It showed sufficient improvements in energy consumption and network lifetime by using residual energy, distance, and routing phase in the fitness function. However, the network in a disaster scenario is dynamic, with rapid topology changes due to nodes joining and leaving the networks. The protocol is unable to manage such scenarios effectively. The dynamic nature of the network was considered in another GA-based algorithm [37], and an energy-efficient dynamic routing adjustment was proposed using a virtual grid concept. The method requires fewer iterations to converge or find an optimal path. A hybrid PSO-GA improves energy efficiency and the packet delivery ratio compared to shortest-path, PSO, and GA routing approaches in wireless sensor networks [38]. The PSO-GA protocol addresses the limitations of traditional shortest-path and minimal energy depletion routing approaches, which can lead to unbalanced energy consumption and early network partitioning. The fitness function for a particle is computed based on the maximum lifetime of a cluster head.
Another bio-inspired energy-efficient CH selection algorithm using Artificial Bee Colony (ABC) optimisation was proposed by the authors of [39]. This is a centralised approach where the BS performs all the calculations to compute the CH selection using fuzzy C-means clustering. It is considered that BS has infinite energy. The proposed method uses the node’s remaining energy, density, and location to determine the cluster head. To improve intra-cluster communication, a polling control method based on busy/idle nodes was introduced, which can reduce energy consumption and improve overall network throughput. The result showed that the optimal number of clusters improves network performance, but only for the single hop to communicate with the CH to sink.
Besides bio-inspired metaheuristic optimisation, an artificial intelligence-based clustering and routing mechanism has been studied in the literature to identify and select an optimal CH and route to the sink. A WSN can be presented as a graph, where sensors represent the nodes of the graph and their communication with other nodes forms the edges of the graph. The authors of [40] provided a comprehensive review of graph-based deep learning models for various communication methods, including wired, wireless, and software-defined networks. The survey highlighted the use of graph convolutional networks (GCNs) and graph attention networks (GANs) for wireless link scheduling, resource allocation, and network flow optimisation. Furthermore, graph deep-embedding clustering and matrix decomposition can optimise sensor deployment in large complex networks [41]. A graph auto-encoder coupled with a graph attention network has been proposed to learn the embedded representation of sensor nodes, which can then be used to partition the large-scale graph into several subgraphs. Then, singular-value-QR decomposition is used to allocate nodes within each subgraph. Using a GCN, user-aware clustering with security resource allocation was proposed in [42]. The clustering is computed based on user coverage so that all sensors are covered by at least one CH, and the process runs iteratively until all nodes are covered. However, as it focuses on user security, the energy optimisation of a node is not considered. In [43], a hybrid energy-efficient clustering was proposed using a convolutional neural network (CNN) and a modified K-means (MKM) clustering algorithm. The CNN identifies the best partitioning or cluster formation, while MKM selects the CH. ML- and DL-based models are computationally complex, requiring significant processing power and memory, which are often limited in sensor nodes. This leads to increased energy consumption, a critical issue since WSN nodes typically rely on limited battery power.
From the above literature, it can be surmised that hybrid metaheuristic algorithms perform better than single metaheuristic models for clustering and routing algorithms in terms of energy efficiency. The BOA is based on the social foraging behaviour of butterflies, using fragrance to share information among agents while incorporating information loss. Unlike the FOA and GA, the BOA’s search mechanism includes a switch probability, balancing movements towards the best solution with random walks. The BOA gives all solutions an equal opportunity for improvement, avoiding the premature discarding of potential solutions. Moreover, the BOA’s mechanisms for maintaining a balance between exploration and exploitation contribute to its robustness and stability in finding optimal clustering solutions. This helps achieve consistent results across different runs. The global search capability of PSO stands out among other metaheuristic algorithms. PSO excels at exploring the global search space to find optimal or near-optimal solutions. In routing problems, this capability is crucial for identifying the best routes among a multitude of possible paths. Additionally, PSO quickly converges to good solutions by moving particles towards the best-known positions, which is beneficial in routing problems where timely solutions are critical. No research has been conducted using a hybrid model of the BOA and PSO for clustering and routing algorithms. The performance of the BOA and PSO algorithm is highly dependent on the fitness function. In this study, we consider fitness parameters that are best suited for a disaster scenario. This study uses the hybrid model to measure the performance of the network.

3. Network Model

The network model used in this study is shown in Figure 2 and is based on the following assumptions:
  • The network is considered a homogeneous network. At the time of IoT-based sensor deployment, all the nodes are isomorphic, which means that all the nodes have the same energy at the time of deployment.
  • The sensor nodes are powered by batteries, and no energy-harvesting methods are applied or replenished.
  • The area covered by the IoT-based sensors is randomly distributed. The locations of the sensors are fixed, and each sensor node has a unique network identifier.
  • Each sensor node perceives its own location. The distance to other nodes can be calculated using the Euclidean distance equation.
  • The base station has unlimited energy and computational power.
The first-order radio model is considered in this study, as presented by the authors of [44]. The ratio of the energy consumption model is based on the distance between the sender and receiver. Figure 3 shows the energy consumption model, where the energy required to send a message is calculated based on the sender–receiver distance and the total length of the message.
E T x ( n , d ) = n E e l e c + n ε f s d 2 ,   d d 0 n E e l e c + n ε m p f d 4 ,   d > d 0
In Equation (1), E T x ( n , d ) is the energy required to transmit n bits over the distance d, and E e l c is the energy required to transmit a bit. ε f s is the amplification factor for the free-space model, and ε m p f represents the multipath fading model. d 0 is the distance threshold, defined as d 0 = ε f s ε m p f . When the distance is less than the threshold, the free-space model is used, and when the distance is greater than the threshold, the multipath fading model is used. In addition, to receive n bits of data, the energy required is E R X = E e l e c n .

4. Cluster Head Formation

The butterfly uses chemo-receptors to sense fragrance. While the butterfly moves randomly, it spreads intense fragrance labels. This helps the butterfly agent search for other butterflies and find a mating partner. If any given butterfly fails to detect intense fragrance, it searches randomly within the area, known as local exploitation. If the butterfly detects intense fragrance, it moves toward the source, known as global exploration. The fragrance of a butterfly can be defined as f = C I α , where f is the fragrance emitted by a butterfly, c is the sensory modality range [0, 1], I is the intensity of the fragrance, and α is the power exponent. Equations (2) and (3) represent the local search and global search [45]
x i t + 1 = x i t + ( r 2 X x j t x k t ) X f i
x i t + 1 = x i t + ( r 2 X g * x i t ) X f i
where x i t is the solution vector for the i-th number of butterflies at the t-th iteration, r is a random number in [ 0 ,   1 ] , x j t and x k t are the positions of the j-th and k-th butterflies, and g* is the best solution in the current iteration. In our network, each butterfly is initialised with an ID ranging from 1 to N, where N is the total number of sensors. Every butterfly’s position is denoted by ( B i , p ) , where 1 ≤ pO and O is the optimal number of CHs.
Assume that N is the total number of sensors in the A ( a x a ) area. Considering the free-space energy consumption model, the energy consumption of a CH per round is denoted by
E C H = n E e l e c ( N O 1 ) + n E D A N + n E e l e c + n ε f s d b s 2
The energy consumption of a cluster member per round is denoted by
E m = n E e l e c + n ε f s d C H 2
The energy consumption of the cluster per round is denoted by
E C P R = E C H + ( N o 1 ) E M
The total energy consumption of the network for the O number of CHs per round is denoted by
E t o t a l = E C P R O = n ( 2 N E e l e c + N E D A + ε f s ( O B S 2 + N d C H 2 ) )
The optimal number of CHs can be found by differentiating O as denoted by [39]
O o p t = N n 2 π d B S 2
Similarly, in the multipath fading model, the optimum number of CHs is denoted by
O o p t = N 2 π ε f s n ε m p d B S 4

Fitness Function

The cluster head (CH) selection is based on the residual energy ( R S ), node distance N D , and network coverage ( N C ).
Residual energy: Residual energy is one of the vital factors in selecting a CH, as a CH requires more energy to perform tasks. The CH is responsible for receiving data from the node member and passing it to another CH or the BS. Therefore, the node with higher residual energy has a high chance of becoming a CH.
R S = i = 1 O o p t 1 E C H i
In Equation (10), E C H i is the residual energy of the i-th cluster.
Node Distance: This is also an essential factor in energy consumption. The shorter the distance between the CH and a node, the less energy is required for transmission. The equation for the distance between the node and the CH is
N D = j = 1 O o p t ( i = 1 N j d i s t a n c e ( C H j , X i ) / I j )
Network coverage: Higher network coverage is achieved by assigning a CH to a node that is not covered by any other CH. This provides higher scalability and increases the lifetime of the network [46]. Network coverage is denoted by [36]
N C = ( N D ) D = 1 D C M D D = 1 D C M D
The fitness function used for the BOA in this study is as follows:
F i t n e s s C H = R S β 1 + N D β 2 + N C β 3
where i = 1 3 1 , β i ( 0 , 1 ) . In this study, we assume β 1 is 0.50 , β 2 is 0.30 , and β 3 is 0.20 .
The optimal CH selection process is given in Algorithm 1.
Algorithm 1 CH selection algorithm process using the BOA
  • Define the objective function using Equation (13)
  • Create a population of butterflies
  • Stimulus sensor modality c, switch probability p and power exponent α
  • while  i t e r a t i o n < m a x i m u m  do
  •       for each butterfly in population: do
  •             calculate fragrance using
  •             update optimal butterfly population
  •       end for
  •       for each butterfly in population: do
  •             generate r (random number [0, 1])
  •             if r < p then
  •                  move towards best butterfly using Equation (3)
  •             else
  •                  move randomly using Equation (2)
  •             end if
  •       end for
  •      update power exponent value α
  • end while
  • the optimal solution for selecting the CH

5. Routing Protocol

The cluster head (CH) collects data from the cluster member and sends the data to the BS. We assume that the CH maintains a list for the BS route. The main objective of this routing algorithm is to minimise the overall distance travelled from the source to the destination, as the distance is proportionally related to the energy decay and network lifetime. The fitness function evaluates the quality of the routing protocol.
In this study, we consider an improved PSO algorithm for the routing protocol. The PSO algorithm [28] is a bio-inspired method based on a swarm of birds or fish moving in a multidimensional space to search for food. Each CH node considers each of the particles, and each CH is initialised with a random velocity and position.
Let P i = P i , 1 , P i , 2 , P i , 3 , P i , D , where D is the optimal number of CHs. The particles update their positions based on the intensity of movement and the deviation. Particles observe ( L b e s t ) and ( g b e s t ) and then adjust their positions and velocities as follows [28]:
V i t + 1 = ω V i t + C 1 r a n d 1 ( L b e s t P i t ) + C 2 r a n d 2 ( g b e s t P i t )
P i t + 1 = P i t + V t + 1
where t is the current iteration, ω is the inertia weight with ω m a x = 0.9 and ω m i n = 0.2 . rand1 and rand2 are random numbers in the range [ 0 ,   1 ] .
Each CH is assigned a random number in [ 0 ,   1 ] from a uniform random distribution. This number is then used to connect the CH with a random destination, known as the nearest relay node. We assume that each CH is connected within the range of either another CH or the BS. The  P i , D is assigned to the final destination node C H D , which is connected with the BS. This process ensures that the data sent from the source CH C H S are routed to the BS via C H D , thereby optimising the routing process.
The improved fitness function for the PSO algorithm considers the residual energy, the distance between the source and the destination, and the total number of relay nodes. The fitness function is as follows:
F i t n e s s P S O = β 1 i = 1 D D i s t a n c e ( C H S , C H d ) + β 2 i = 1 D E r a v g E + β 3 i = 1 D r e l a y ( C H S , D e s t d )
where E r is the residual energy, A v g E is the average energy of all alive nodes, and D i s t a n c e ( C H S , C H d ) is the distance between the source and destination nodes.
Let us consider the network shown in Figure 4, where graph G ( V , E ) shows the vertices, with each CH acting as a gateway, and E represents the edges. Table 2 shows nodes within the range of a particular CH and the total number of relay nodes. According to Figure 4, there are seven CHs ( C H 1 , C H 2 , C H 3 , , C H 7 ) connected with each other within the communication range. We assign each CH a random number P ( i , d ) ϵ [ 0 ,   1 ] , which maps to a random relay node destination. Some of the CHs are connected to the BS. When CH1 wants to send data to the BS, it can route the data through C H 2 , C H 3 ,   o r   C H 5 .
After the optimisation process is completed with the fitness function, the CHs have information about their members and the different routes to communicate with other CHs. The TDMA scheduler is used to address congestion and collision issues. Each node has a dedicated slot to send data to the CHs. The cluster members send their data according to the specific time slot assigned by the CHs. The collected data are aggregated by the CHs and sent along the optimised route to the BS according to the proposed model.
After every iteration, according to Equations (14) and (15), the particle positions and velocities update with respect to P b s e t and G b e s t . The updated position values might fall be ≤0 or ≥1 because of algebraic addition and subtraction. To address this issue, we regulate the positions as follows [47]:
P ( i , d ) = 1 if P ( i , d ) > 1 m i n ( r ) if P ( i , d ) < 0
where r is a vector of random numbers in [ 0 ,   1 ] .
Table 3 shows the optimised relay paths for the network. Figure 5 shows the optimised route for each CH to aggregate data and send the data to the BS.
Algorithm 2 shows the method for selecting the optimal routing path.
Algorithm 2 Optimal routing path selection algorithm for PSO
  • Define the objective function using Equation (16)
  • Input: Optimal number of CHs ( C H 1 , C H 2 , C H 3 , , C H N )
  • Initialise particles ( P i )
  • Initialise swarm S n
  • for  i = 1 to S n  do
  •      compute fitness value using Equation (16)
  •       L b e s t P i
  • end for
  • while  i t e r a t i o n > M a x i m u m  do
  •      for  i = 1 to S n  do
  •           update the velocity and position of each particle
  •           Evaluate the value of P i using Equation (16)
  •           if  L b e s t > c u r r e n t v a l u e  then
  •                  L b e s t P i
  •           else  G b e s t L b e s t
  •                 select the best fitness value
  •           end if
  •      end for
  • end while
  • Optimal routing path by finding the optimal relay node

6. Time Complexity Analysis

6.1. Hybrid BOA-PSO Time Complexity

The time complexity of the hybrid BOA-PSO depends on the following factors:
  • Clustering Time Complexity: The time complexity of the BOA depends on the population size N, the fitness function F ( x ) , and the dimension of the area D. The time complexity for the dimension of the area is O ( D ) , and for the fitness function, it is O ( F ( x ) . The total time complexity of the BOA is O ( D + F ( x ) .
  • Routing Time Complexity: The time complexity of the PSO routing algorithm depends on various factors, such as the particle’s initial position, velocity, update position, and number of iterations required to complete the routing path. The time complexity of initialising the particles is O ( N ) . The update rules for particle velocities and positions also have a time complexity of O ( N ) . The fitness of each particle involves calculating the cost of a route or path, which can be evaluated by F ( x ) . The time complexity to evaluate a route for a single particle is O ( F ( x ) ) . For N particles, this becomes O ( N . F ( x ) ) . For I iterations, the time complexity can be written as O ( I . ( N . f ( x ) + N ) .
The total time complexity of the hybrid BOA-PSO algorithm is O(D + F(x) + O(I.(N.f(x) + N).

6.2. LEACH Structure and Time Complexity

The LEACH protocol is characterised by a distributed approach, where nodes make local decisions without central control. It is designed for energy efficiency, aiming to conserve energy and extend network lifetime by minimising communication and balancing the load across nodes. LEACH effectively manages scalability through clustering, making it suitable for large networks. However, it assumes that all nodes have homogeneous energy levels and does not account for heterogeneous networks with varying energy capacities. The time complexity of the LEACH algorithm depends on the following factors:
  • Initialisation: The time complexity depends on the initial distribution of the number of nodes n, and ranges from O ( n l o g n ) to O ( n 2 ) .
  • Local Exchange: The local exchange of information to search for the nearest neighbour requires O ( n 2 ) per iteration.
  • Total Iterations: For I number of iterations, the time complexity is O ( I )
The total time complexity of the LEACH algorithm is O ( I . n 2 ( n l o g ( n ) .

6.3. DEEC Structure and Time Complexity

The DEEC protocol selects cluster heads probabilistically based on the residual energy of nodes, with higher-energy nodes more likely to be chosen. It operates in a distributed manner, with local decisions for cluster formation and cluster head selection. DEEC functions in rounds, where each round includes cluster head selection, cluster formation, data collection, and transmission. After each round, the system resets, and the process repeats based on the updated energy levels and network conditions. The structure of the DEEC algorithm is as follows:
  • Cluster Formation: The nodes form clusters based on energy levels. Each node evaluates its potential as a cluster head and communicates with its neighbours. This process typically involves a series of messages between nodes, and the time required is O ( n 2 ) .
  • Cluster Head Selection: Neighbour nodes decide whether to become cluster heads based on their energy levels and other criteria. This process involves evaluating and comparing energy levels across all nodes, which takes O ( n ) time for each node.
  • Data Aggregation and Communication: This involves collecting and aggregating data within clusters. For K clusters with m nodes per cluster, this has a complexity of O ( K . m ) .
The total time complexity for I iterations is O ( T . ( k . m ) . n 2 .

7. Simulation Results

A simulation was conducted to validate the proposed model. Matlab 2019b was used to perform the simulation. The properties of the Matlab installation environment were as follows: Windows 10 64-bit operating system, Intel(R) Core(TM) i7-6700 CPU @ 3.40 GHz, and 16 GB of RAM. To validate the model, the simulation results of the proposed model were compared with those of the traditional LEACH model [44], DEEC model [48], a state-of-the-art metaheuristic algorithm based on PSO [35] and hybrid PSO-GA [38] and PSO-HSA [36] models. The parameters used for this simulation are given in Table 4.
The simulation considered two scenarios for a 200 × 200 m area. Based on the literature [34,36,39], we identified that choosing a 200 × 200 m simulation area for WSN applications in environmental monitoring balances computational efficiency and practical considerations. Smaller areas require less computational power and allow for faster iterations, which aids in resource management and the testing of various configurations. Moreover, we used it as an early-stage research and proof of concept for the proposed method, providing a controlled environment for baseline comparisons before scaling up. Additionally, larger areas introduce more variability and complexity in propagation models, while smaller areas help validate models and algorithms before addressing scalability issues.
Scenario 1: This scenario represents a normal situation, where the BS/sink is located at (100,100). All the sensors are positioned around the BS for short-range communication.
Scenario 2: This scenario represents a disaster situation, where the BS/sink is located at (0,0). All the sensors are situated far from the BS for long-range communication.
This simulation helps to understand and compare the proposed model’s stability under different conditions with different models.
The following performance metrics were considered to validate the proposed model:
  • Residual Energy: The sum of all the remaining energy of all alive sensor nodes was used as a performance metric to evaluate the model. Residual energy is directly related to energy utilisation within the network and influences the network’s lifetime.
  • Throughput: This is another important performance factor for evaluating the protocol. Throughput defines how much information the client receives from the monitoring area that the sensors collect and send. It measures how many packets the BS receives from the sensor nodes.
  • Network lifetime: The main objective of the proposed model is to maximise network lifetime. This metric measures how many nodes are alive and able to send information to the sink. As mentioned above, this metric is directly related to the residual energy of a node.
Figure 6 and Figure 7 present the average residual energy of all nodes for Scenario 1 and Scenario 2, respectively. The residual energy of the proposed model is compared with that of the LEACH, DEEC, and PSO models. For the calculation of the residual energy, 200 nodes were considered for both scenarios. According to the figures, the proposed model achieved the highest residual energy for all nodes across different numbers of rounds.
For Scenario 1 (Figure 6), the LEACH and DEEC models showed that all nodes’ residual energy was depleted after 1200 rounds. PSO performed better than the LEACH and DEEC models, with residual energy becoming low around 1450 rounds. However, the proposed model performed much better than the LEACH and DEEC models, with the residual energy lasting until after 1957 rounds.
On the other hand, for Scenario 2, the residual energy for LEACH, DEEC, and PSO depleted at 967, 1187, and 1325 rounds, respectively. However, the proposed model lasted until 1600 rounds. The LEACH model experienced higher energy consumption due to the random selection of CHs and single-hop data transmission. For the DEEC algorithm, the optimal distance is not considered when selecting CHs. The PSO model considers the residual energy and distance to the BS but does not consider the distance between CHs and orphan nodes. The proposed model performed better as it considers higher residual energy, distance, and orphan nodes, thereby extending the network’s lifetime.
Figure 8 and Figure 9 show the network performance throughput for the proposed model compared with that of the LEACH, DEEC, and PSO models for Scenario 1 and Scenario 2, respectively. The throughput was also measured by changing the number of nodes. In both scenarios, the proposed model’s network throughput was significantly higher than that of the other protocols. The proposed model achieved a throughput increase of 10 to 20% compared to the other models. This can be attributed to the proposed model’s fitness function, which reduces energy consumption during data transmission to achieve a higher network throughput.
Figure 10 shows the total packets received by the BS. Scenario 2 considered 200 nodes for this evaluation. More than 18,000 packets were received by the BS for the proposed model. However, the LEACH and DEEC models could not send as many packets compared to the PSO model. The proposed model sent over 12,000 more packets than the LEACH and DEEC models and 4000 more packets than the PSO model. The reason for this is that the proposed model’s fitness function preserves the nodes’ residual energy, which extends their lifetime. This enhances network lifetime and increases the number of packets transmitted to the BS. Figure 11 shows the packet-drop ratio for Scenario 2 with varying numbers of nodes. The proposed model achieved a lower packet-drop ratio compared to the other models. The LEACH and DEEC models had significantly higher packet-drop ratios for different node numbers compared to the proposed model. The packet-drop ratio for the proposed model increased by approximately 5% with the addition of 100 nodes. The proposed fitness function helps minimise data transfer drops as the model selects energy-efficient paths to send the data. However, the PSO model achieved a lower drop ratio because of the routing efficiency. Nevertheless, due to the inefficient selection of CHs and routing paths, the LEACH and DEEC models achieved higher packet-drop ratios. Figure 12 and Figure 13 show the percentage improvement in network lifetime for the proposed model in Scenario 1 and Scenario 2, respectively. The proposed model is compared with the state-of-the-art PSO and hybrid models. The proposed model significantly improved network lifetime, increasing by 27%, 24%, and 21% in Scenario 1 for 100, 200, and 300 nodes, respectively. In Scenario 2 (Figure 13), the proposed model achieved increases of 23%, 21%, and 17% for 100, 200 and 300 nodes. The proposed model achieved a higher network lifetime compared to the other state-of-the-art models, with the network lifetime increasing by approximately 10%. This is due to the efficient CH selection process, which reduces node energy consumption during packet transmission and finds the optimised route for packet delivery.

8. Conclusions and Future Directions

This paper proposes a bio-inspired optimisation algorithm model for selecting energy-efficient cluster heads and the optimal routing protocol. The proposed model aims to increase network lifetime and reduce energy consumption, which are vital parameters in an IoT network during a disaster. Effective fitness functions for CH selection and routing are used to enhance the model’s performance. The analysis considered different scenarios by placing the BS in different locations. The proposed model was compared and evaluated against benchmark models that use CH-based routing protocols for IoT networks. The performance metrics used to evaluate the proposed model included residual energy, network throughput, packet delivery, and network lifetime. The experimental results showed that the proposed model significantly enhanced residual energy by more than 10% in both scenarios across all the considered protocols and achieved 60% higher throughput than the LEACH model, 53% higher throughput than the DEEC model, and 37% higher throughput than the PSO protocol. In addition, network lifetime increased by 10–20% compared to the LEACH, DEEC, PSO, and hybrid PSO models.
In the future, we will consider more comprehensive scenarios when extending our simulation models. It is also necessary to validate the proposed model against a broader range of bio-inspired models. To calculate energy consumption for cluster formation and CH selection, we will extend our model with more realistic propagation models, such as the Hata model, extended Hata model, Hata–Okumura model, and Ericson model, in rural, suburban, and urban areas. Our future research will address the challenges posed by rapid and unpredictable changes in network topology during disaster scenarios. Therefore, developing algorithms that can dynamically adapt to node mobility and ensure continuous communication is essential. In addition, we will explore specialised clustering algorithms for heterogeneous networks and investigate the application of machine learning and AI to adaptive clustering to improve network performance in disaster scenarios. In this research, we simulated the proposed method in a small area. In our future work, we will expand the areas and incorporate higher sensor density and complex propagation models.

Author Contributions

Conceptualization, S.A.; Methodology, M.A.H.; Software, S.A.; Formal analysis, S.A. and M.A.H.; Writing—original draft, S.A. and M.A.H.; Writing—review & editing, P.H.J.C. and S.K.R.; Supervision, P.H.J.C. and S.K.R.; Project administration, P.H.J.C. All authors have read and agreed to the published version of this manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Statista. Available online: https://www.statista.com/statistics/510952/number-of-deaths-from-natural-disasters-globally/ (accessed on 26 January 2023).
  2. Dhanvijay, M.M.; Patil, S.C. Internet of Things: A survey of enabling technologies in healthcare and its applications. Comput. Netw. 2019, 153, 113–131. [Google Scholar] [CrossRef]
  3. Mutlag, A.A.; Ghani, M.K.A.; Arunkumar, N.A.; Mohammed, M.A.; Mohd, O. Enabling technologies for fog computing in healthcare IoT systems. Future Gener. Comput. Syst. 2019, 90, 62–78. [Google Scholar] [CrossRef]
  4. Behera, T.M.; Mohapatra, S.K.; Samal, U.C.; Khan, M.S.; Daneshmand, M.; Gandomi, A.H. I-SEP: An Improved Routing Protocol for Heterogeneous WSN for IoT-Based Environmental Monitoring. IEEE Internet Things J. 2020, 7, 710–717. [Google Scholar] [CrossRef]
  5. Ohbayashi, R.; Nakajima, Y.; Nishikado, H.; Takayama, S. Monitoring system for landslide disaster by wireless sensing node network. In Proceedings of the JSICE Annual Conference, Chofu, Japan, 20–22 August 2008; pp. 1704–1710. [Google Scholar]
  6. Bond, J.; Kim, D.; Chrzanowski, A.; Szostak-Chrzanowski, A. Development of a fully automated, gps based monitoring system for disaster prevention and emergency preparedness: Ppms+rt. Sensors 2007, 7, 1028–1046. [Google Scholar] [CrossRef]
  7. Balis, B.; Kasztelnik, M.; Bubak, M.; Bartynski, T.; Gubala, T.; Nowakowski, P.; Broekhuijsen, J. The urbanflood common information space for early warning systems. Procedia Comput. Sci. 2011, 4, 96–105. [Google Scholar] [CrossRef]
  8. Kansala, K.; Korkalainen, M.; Mayra, A. A versatile sensor network for urban search and rescue operations. In Proceedings of the Conference on Unmanned/Unattended Sensors and Sensor Networks VIII, Prague, Czech Republic, 20–21 September 2011; Volume 8184, pp. 109–118. [Google Scholar]
  9. Yarinezhad, R.; Hashemi, S.N. Distributed faulty node detection and recovery scheme for wireless sensor networks using cellular learning automata. Wirel. Netw. 2019, 25, 2901–2917. [Google Scholar] [CrossRef]
  10. Shah, I.K.; Maity, T.; Dohare, Y.S. Algorithm for energy consumption minimisation in wireless sensor network. IET Commun. 2020, 14, 1301–1310. [Google Scholar] [CrossRef]
  11. Mann, P.S.; Singh, S. Improved metaheuristic based energy-efficient clustering protocol for wireless sensor networks. Eng. Appl. Artif. Intell. 2017, 57, 142–152. [Google Scholar] [CrossRef]
  12. Said, O. Analysis, design and simulation of internet of things routing algorithm based on ant colony optimization. Int. J. Commun. Syst. 2016, 30, e3174. [Google Scholar] [CrossRef]
  13. Mahalaxmi, G.; Rajakumari, K.E. Multi-agent technology to improve the Internet of Things routing algorithm using ant colony optimization. Indian J. Sci. Technol. 2017, 10, 1–8. [Google Scholar] [CrossRef]
  14. Kaur, S.; Mahajan, R. Hybrid meta-heuristic optimization based energy efficient protocol for wireless sensor networks. Egypt. Inf. J. 2018, 19, 145–150. [Google Scholar] [CrossRef]
  15. Lalwani, P.; Das, S.; Banka, H.; Kumar, C. CRHS: Clustering and routing in wireless sensor networks using harmony search algorithm. Neural Comput. Appl. 2018, 30, 639–659. [Google Scholar] [CrossRef]
  16. Shankar, T.; Shanmugavel, S.; Rajesh, A. Hybrid HSA and PSO algorithm for energy efficient cluster head selection in wireless sensor networks. Swarm Evol. Comput. 2016, 30, 1–10. [Google Scholar] [CrossRef]
  17. Gupta, S.K.; Jana, P.K. Energy efficient clustering and routing algorithms for wireless sensor networks: GA based approach. Wirel. Pers. Commun. 2015, 83, 2403–2423. [Google Scholar] [CrossRef]
  18. Bhasker, B.; Murali, S. An Energy-Efficient Cluster-based data aggregation for agriculture irrigation management system using wireless sensor networks. Sustain. Energy Technol. Assess. 2024, 65, 103771. [Google Scholar] [CrossRef]
  19. Maheshwari, P.; Sharma, A.K.; Verma, K. Energy efficient cluster based routing protocol for WSN using butterfly optimization algorithm and ant colony optimization. Ad Hoc Netw. 2021, 110, 102317. [Google Scholar] [CrossRef]
  20. Ranjani, S.S.; Krishnan, S.R.; Thangaraj, C. Energy-efficient cluster based data aggregation for wireless sensor networks. In Proceedings of the 2012 International Conference on Recent Advances in Computing and Software Systems, Chennai, India, 25–27 April 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 174–179. [Google Scholar]
  21. Guleria, K.; Verma, A.K. Comprehensive review for energy efficient hierarchical routing protocols on wireless sensor networks. Wirel. Netw. 2019, 25, 1159–1183. [Google Scholar] [CrossRef]
  22. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 4, 28–39. [Google Scholar] [CrossRef]
  23. Yang, X.S.; He, X. Firefly algorithm: Recent advances and applications. Int. J. Swarm Intell. 2013, 1, 36–50. [Google Scholar] [CrossRef]
  24. Karaboga, D. An Idea Based on Honey Bee Swarm for Numerical Optimization; Technical Report-tr06; Erciyes University, Engineering Faculty, Computer Engineering Department: Kayseri, Turkey, 2005. [Google Scholar]
  25. Havens, T.C.; Spain, C.J.; Salmon, N.G.; Keller, J.M. Roach infestation optimization. In Proceedings of the 2008 IEEE Swarm Intelligence Symposium, St. Louis, MO, USA, 21–23 September 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 1–7. [Google Scholar] [CrossRef]
  26. Yang, X.S.; Deb, S. Engineering optimisation by cuckoo search. Int. J. Math. Model. Numer. Opt. 2010, 1, 330–343. [Google Scholar] [CrossRef]
  27. Rani, B.; Kumar, C.A. Multi-Objective Swarm Intelligence. In Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2015; pp. 1–25. [Google Scholar] [CrossRef]
  28. Kennedy, J. Swarm intelligence. In Handbook of Nature-Inspired and Innovative Computing; Kluwer Academic Publishers: Boston, MA, USA, 2001; pp. 187–219. [Google Scholar] [CrossRef]
  29. Duan, H.; Qiao, P. Pigeon-inspired optimization: A new swarm intelligence optimizer for air robot path planning. Int. J. Intell. Comput. Cybern. 2014, 7, 24–37. [Google Scholar] [CrossRef]
  30. Yang, X.-S. A new metaheuristic bat-inspired algorithm. Stud. Comput. Intell. 2010, 284, 65–74. [Google Scholar] [CrossRef]
  31. Wang, B.; Jin, X.; Cheng, B. Lion pride optimizer: An optimization algorithm inspired by lion pride behavior. Sci. China Inf. Sci. 2012, 55, 2369–2389. [Google Scholar] [CrossRef]
  32. Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global Optimization. Soft Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
  33. Yazdani, M.; Jolai, F. Lion optimization algorithm (LOA): A nature-inspired metaheuristic algorithm. J. Comput. Des. Eng. 2016, 3, 24–36. [Google Scholar] [CrossRef]
  34. Wang, Z.; Ding, H.; Li, B.; Bao, L.; Yang, Z.; Liu, Q. Energy Efficient Cluster Based Routing Protocol for WSN Using Firefly Algorithm and Ant Colony Optimization. Wirel. Pers. Commun. 2022, 125, 2167–2200. [Google Scholar] [CrossRef]
  35. Gao, F.; Luo, W.; Ma, X. Energy constrained clustering routing method based on particle swarm optimization. Clust. Comput. 2019, 22, 7629–7635. [Google Scholar] [CrossRef]
  36. Biabani, M.; Fotouhi, H.; Yazdani, N. An Energy-Efficient Evolutionary Clustering Technique for Disaster Management in IoT Networks. Sensors 2020, 20, 2647. [Google Scholar] [CrossRef] [PubMed]
  37. Dhami, M.; Garg, V.; Randhawa, N.S. Enhanced lifetime with less energy consumption in WSN using genetic algorithm based approach. In Proceedings of the 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), Vancouver, BC, Canada, 1–3 November 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 865–870. [Google Scholar]
  38. Agnihotri, A.; Gupta, I.K. A hybrid PSO-GA algorithm for routing in wireless sensor network. In Proceedings of the 2018 4th International Conference on Recent Advances in Information Technology (RAIT), Dhanbad, India, 15–17 March 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1–6. [Google Scholar]
  39. Wang, Z.; Ding, H.; Li, B.; Bao, L.; Yang, Z. An energy efficient routing protocol based on improved artificial bee colony algorithm for wireless sensor networks. IEEE Access 2020, 8, 133577–133596. [Google Scholar] [CrossRef]
  40. Jiang, W. Graph-based deep learning for communication networks: A survey. Comput. Commun. 2022, 185, 40–54. [Google Scholar] [CrossRef]
  41. Gao, H.; Zhu, Q.; Wang, W. Optimal deployment of large-scale wireless sensor networks based on graph clustering and matrix factorization. Eurasip J. Adv. Signal Process. 2023, 2023, 33. [Google Scholar] [CrossRef]
  42. Gharib, A.; Ibnkahla, M. User Security Oriented Information-Centric IoT Nodes Clustering with Graph Convolution Networks. IEEE Internet Things J. 2023. [Google Scholar] [CrossRef]
  43. Bisen, D.; Lilhore, U.K.; Manoharan, P.; Dahan, F.; Mzoughi, O.; Hajjej, F.; Raahemifar, K. A hybrid deep learning model using CNN and K-Mean clustering for energy efficient modelling in mobile EdgeIoT. Electronics 2023, 12, 1384. [Google Scholar] [CrossRef]
  44. 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, 7 January 2000; p. 10. [Google Scholar]
  45. Tubishat, M.; Alswaitti, M.; Mirjalili, S.; Al-Garadi, M.A.; Alrashdan, M.T.; Rana, T.A. Dynamic Butterfly Optimization Algorithm for Feature Selection. IEEE Access 2020, 8, 194303–194314. [Google Scholar] [CrossRef]
  46. Raghuvanshi, A.S.; Tiwari, S.; Tripathi, R.; Kishor, N. Optimal number of clusters in wireless sensor networks: An FCM approach. In Proceedings of the 2010 International Conference on Computer and Communication Technology (ICCCT), Allahabad, India, 17–19 September 2010; pp. 817–823. [Google Scholar] [CrossRef]
  47. Elhabyan, R.S.; Yagoub, M.C. Two-tier particle swarm optimization protocol for clustering and routing in wireless sensor network. J. Netw. Comput. Appl. 2015, 52, 116–128. [Google Scholar] [CrossRef]
  48. Li, Q.; Zhu, Q.; Wang, M. Design of a distributed energy-efficient clustering algorithm for heterogeneous wireless sensor networks. Comput. Commun. 2006, 29, 2230–2237. [Google Scholar] [CrossRef]
Figure 1. Different types of disaster applications for pre- and post-disaster scenarios.
Figure 1. Different types of disaster applications for pre- and post-disaster scenarios.
Sensors 24 05353 g001
Figure 2. Cluster-based sensors in a WSN.
Figure 2. Cluster-based sensors in a WSN.
Sensors 24 05353 g002
Figure 3. First-order radio energy model.
Figure 3. First-order radio energy model.
Sensors 24 05353 g003
Figure 4. WSN topology for 5 cluster heads and one BS.
Figure 4. WSN topology for 5 cluster heads and one BS.
Sensors 24 05353 g004
Figure 5. Optimisation path for the IoT network.
Figure 5. Optimisation path for the IoT network.
Sensors 24 05353 g005
Figure 6. Residual energy for Scenario 1.
Figure 6. Residual energy for Scenario 1.
Sensors 24 05353 g006
Figure 7. Residual energy for Scenario 2.
Figure 7. Residual energy for Scenario 2.
Sensors 24 05353 g007
Figure 8. Throughput comparison of different nodes for Scenario 1.
Figure 8. Throughput comparison of different nodes for Scenario 1.
Sensors 24 05353 g008
Figure 9. Throughput comparison of different nodes for Scenario 2.
Figure 9. Throughput comparison of different nodes for Scenario 2.
Sensors 24 05353 g009
Figure 10. Number of packets received by the BS.
Figure 10. Number of packets received by the BS.
Sensors 24 05353 g010
Figure 11. Packet-drop ratio for different numbers of nodes in a WSN.
Figure 11. Packet-drop ratio for different numbers of nodes in a WSN.
Sensors 24 05353 g011
Figure 12. Percentage of improved network lifetime for Scenario 1.
Figure 12. Percentage of improved network lifetime for Scenario 1.
Sensors 24 05353 g012
Figure 13. Percentage of improved network lifetime for Scenario 2.
Figure 13. Percentage of improved network lifetime for Scenario 2.
Sensors 24 05353 g013
Table 1. The list of the acronyms used in this research.
Table 1. The list of the acronyms used in this research.
AbbreviationDefinition
ABCArtificial Bee Colony
ACOAnt Colony Optimisation
BABat Algorithm
BBOBiogeography-Based Optimisation
BOAButterfly Optimisation Algorithm
BOA-PSOButterfly Optimisation Algorithm-Particle Swarm Optimisation
BICRBio-Inspired energy-efficient Cluster and Routing
BSBase Station
CHCluster Head
CNNConvolutional Neural Network
CSACuckoo Search Algorithm
DEECDistributed Energy-Efficient Clustering
EWSEarly Warning System
FOAFirefly Optimisation Algorithm
GAGenetic Algorithm
GANGraph Attention Network
GCNGraph Convolutional Network
HBMOHoney Bee Mating Optimisation
HSAHarmony Search Algorithm
IoTInternet of Things
LEACHLow-Energy Adaptive Clustering Hierarchy
LOALion Optimisation Algorithm
LPOLion Pride Optimiser
PCAPrincipal Component Analysis
PIOPigeon-Inspired Optimisation
PSOParticle Swarm Optimisation
PSO-GAParticle Swarm Optimisation-Genetic Algorithm
PSO-HSAParticle Swarm Optimisation-Harmony Search Algorithm
RFIDRadio-Frequency IDentification
RIORoach Infestation Optimisation
TDMATime-Division Multiple Access
WSNWireless Sensor Network
Table 2. Possible relay nodes of the CHs.
Table 2. Possible relay nodes of the CHs.
Cluster HeadRelay NodeNo. of Relay Nodes
CH1{CH2, CH3, CH5}3
CH2{CH3, CH4}2
CH3{CH4, CH5}2
CH4{CH6, CH7}2
CH5{CH6}1
CH6{BS}1
CH7{CH6, BS}2
Table 3. Optimised relay paths of the CHs.
Table 3. Optimised relay paths of the CHs.
Cluster HeadRelay NodeNo of Relay Node P ( i , d ) Relay Node
CH1{CH2, CH3, CH5}30.65CH5
CH2{CH3, CH4}20.73C4
CH3{CH4, CH5}20.96C5
CH4{CH6, CH7}20.52CH6
CH5{CH6}10.87CH6
CH6{BS}10.29BS
CH7{CH6, BS}20.18BS
Table 4. Possible relay nodes of the CH.
Table 4. Possible relay nodes of the CH.
ParameterValue
Initial energy E o 0.5 j
Transmission and receive energy ( E e l e c ) 50 (nj/bit)
Multipath fading ( E a m p ) 0.0013 pj/bit/m4
Free-space transmitter amplifier energy ( E f s ) 10 pj/bit/m2
Power exponent0.1
Sensory modality0.01
Particle position ( X m i n , X m a x ) 0 , 200
Particle velocity ( V m i n , V m a x ) m/s 0 , 200
No. of rounds2000
No. of iterations5
Swarm size15
Acceleration constant2
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ahmed, S.; Hossain, M.A.; Chong, P.H.J.; Ray, S.K. Bio-Inspired Energy-Efficient Cluster-Based Routing Protocol for the IoT in Disaster Scenarios. Sensors 2024, 24, 5353. https://doi.org/10.3390/s24165353

AMA Style

Ahmed S, Hossain MA, Chong PHJ, Ray SK. Bio-Inspired Energy-Efficient Cluster-Based Routing Protocol for the IoT in Disaster Scenarios. Sensors. 2024; 24(16):5353. https://doi.org/10.3390/s24165353

Chicago/Turabian Style

Ahmed, Shakil, Md Akbar Hossain, Peter Han Joo Chong, and Sayan Kumar Ray. 2024. "Bio-Inspired Energy-Efficient Cluster-Based Routing Protocol for the IoT in Disaster Scenarios" Sensors 24, no. 16: 5353. https://doi.org/10.3390/s24165353

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