Next Article in Journal
Wave Equation Modeling via Physics-Informed Neural Networks: Models of Soft and Hard Constraints for Initial and Boundary Conditions
Next Article in Special Issue
Efficient Deep Learning Based Hybrid Model to Detect Obstructive Sleep Apnea
Previous Article in Journal
Calibration Methods for Time-to-Digital Converters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient Clustering and Routing Using ASFO and a Cross-Layer-Based Expedient Routing Protocol for Wireless Sensor Networks

by
Venkatesan Cherappa
1,*,
Thamaraimanalan Thangarajan
2,
Sivagama Sundari Meenakshi Sundaram
3,
Fahima Hajjej
4,
Arun Kumar Munusamy
5 and
Ramalingam Shanmugam
2
1
Department of Electronics and Communication Engineering, HKBK College of Engineering, Bangalore 560045, Karnataka, India
2
Department of Electronics and Communication Engineering, Sri Eshwar College of Engineering, Coimbatore 641202, Tamilnadu, India
3
Department of Electrical and Electronics Engineering, Amrita College of Engineering and Technology, Erachakulam 629901, Tamilnadu, India
4
Department of Information Systems, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, Riyadh 11671, Saudi Arabia
5
Department of Electronics and Communication Engineering, Karpagam Academy of Higher Education, Coimbatore 641021, Tamilnadu, India
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(5), 2788; https://doi.org/10.3390/s23052788
Submission received: 30 January 2023 / Revised: 27 February 2023 / Accepted: 1 March 2023 / Published: 3 March 2023

Abstract

:
Today’s critical goals in sensor network research are extending the lifetime of wireless sensor networks (WSNs) and lowering power consumption. A WSN necessitates the use of energy-efficient communication networks. Clustering, storage, communication capacity, high configuration complexity, low communication speed, and limited computation are also some of the energy limitations of WSNs. Moreover, cluster head selection remains problematic for WSN energy minimization. Sensor nodes (SNs) are clustered in this work using the Adaptive Sailfish Optimization (ASFO) algorithm with K-medoids. The primary purpose of research is to optimize the selection of cluster heads through energy stabilization, distance reduction, and latency minimization between nodes. Because of these constraints, achieving optimal energy resource utilization is an essential problem in WSNs. An energy-efficient cross-layer-based expedient routing protocol (E-CERP) is used to determine the shortest route, dynamically minimizing network overhead. The proposed method is used to evaluate the packet delivery ratio (PDR), packet delay, throughput, power consumption, network lifetime, packet loss rate, and error estimation, and the results were superior to existing methods. PDR (100%), packet delay (0.05 s), throughput (0.99 Mbps), power consumption (1.97 mJ), network lifespan (5908 rounds), and PLR (0.5%) for 100 nodes are the performance results for quality-of-service parameters.

1. Introduction

A wireless sensor network (WSN) contains affordable, tiny sensor nodes. WSNs have proven to be one of the most suitable strategies for transferring data from remote locations to a central data processing station. These sensors self-organize and form a multi-hop network capable of adapting and transmitting compressed data to a base station [1]. Multimedia WSNs support transmitting multimedia data, such as images or videos, and can collect more data in military monitoring, agricultural and industrial monitoring, affordable healthcare, and intelligent buildings. Multimedia data is typically more extensive, and larger sensor nodes can use more resources. Some researchers have attempted to investigate and solve this issue [2]. Energy conservation is one of the most significant aspects for sensor nodes in wireless sensor networks to extend their lifespan. Sending and receiving packets consume the majority of the energy.
Sensor nodes in WSNs frequently use batteries. Because of the network of devices, charging the battery is complex, and the battery’s capacity emerges as the most precious resource for WSNs. As a result, energy conservation becomes a critical issue in WSNs. A new optimization algorithm must be developed to maximize energy efficiency and network lifespan. Clustering is one of the power management functions of WSNs, which splits the network into multiple clusters, with one node in each cluster designated as the cluster head (CH) [3]. By combining the data received from each node and sending it to the base station (BS), the CH reduces the BS’s overhead. Because the BS accepts data from fewer nodes, the WSN saves power in resource-constrained situations. Clustering algorithms aid in reducing power consumption in WSNs [4].
The clustering algorithm works in rounds, each consisting of two phases: formation and stabilization. Nodes are organized into distinct collections, or clusters. Each group has a designated CH. The sensed data is transmitted to the receiver by the CH, which collects data from sensor nodes. In the form of important information, several data aggregation algorithms are employed to cluster algorithms, gather this data, and send it to the BS. A CH is critical for maintaining the energy savings of clustering techniques. The K-Means algorithm chooses a specific number of clusters (k), signified by their centroids, and computes the Euclidean distance between any node and all clusters [5,6].
The K-medoids algorithm was developed to enhance the selection of the cluster’s primary nodes and set up a more appropriate network architecture to minimize the sensitivity of outliers [7]. A hybrid energy-efficient distributed clustering algorithm (HEED) is suggested to increase network lifetime. The primary CH nodes in HEED are chosen based on their available power probability, and the sensor nodes (SNs) are selected based on their actual power clusters [8,9]. Efficient data transfer is based on the elephant herding optimization algorithm. This work reduces latency while increasing throughput. Total power consumption is higher; as a result, the network’s life may be shortened. The main limitations of previous systems were performance, network lifetime, latency, packet delivery rate (PDR), power efficiency, and packet loss rate. Furthermore, the limited communication and computing power of wireless sensor networks adds to the complexity of data collection [10].
The primary contribution made by the suggested work is to conserve energy and achieve the maximum lifetime of WSNs. The K-medoids approach is used for clustering nodes with similar data. Each cluster node has a CH chosen using the ASFO algorithm. Furthermore, computation time and CH energy consumption have been minimized because of the shorter transmission range.

2. Related Works

A hybrid cross-layer routing protocol was inspired by WSN-assisted energy conservation in the Internet of Things (IoT). Routing is processed at three layers in the cross-layer routing strategy: the physical layer, the data link layer, and the transport layer. The protocol for Bionic Cross-Layer Routing (BiHCLR) is proposed in this paper for efficient and energy-efficient routing in WSN-IoT. Then, to conserve energy in BiHCLR, a fuzzy logic method is used to select a CH for each grid cell [11]. The routing path is then chosen using a hybrid bionic algorithm. The proposed BiHCLR’s performance is assessed using a quality of service (QoS) analysis. Latency-aware heterogeneous cluster-based data acquisition (DA-HCDA) in the IoT was proposed [12]. A DA-HCDA algorithm is presented to ensure maximum coverage. As a result of the introduced DA-HCDA and quartile aggregation mechanisms, end-to-end latency and network lifetime are improved.
A new Energy-Aware Adaptive Fuzzy Neural Clustering (EAANFC-MR) algorithm was implemented. The EAANFC-based clustering method chooses CHs based on residual energy (RE), node distance, and degree [13]. The QOBFO algorithm is used as a multihop routing technique to select the best route to the destination. The proposed EAANFC-MR algorithm has been simulated using MATLAB. Numerous tests demonstrate the advantages of the suggested algorithm when it is examined with various QoS parameters. The Multi-Objective Fuzzy Inference System (moFIS) and Bacterial Feeding Optimization (BFO) are effective algorithms for determining attributes such as degree difference, overall distance to neighbors, remaining energy, and distance to the BS for wireless sensor networks. The demonstrated outcomes revealed that the moFIS-BFO algorithm outperforms and extends network life.
A new Natural Inspired Cross-Layer Clustering (NICC) protocol is investigated along with Bacterial Feeding Optimization (BFO) with an optimum fitness function that simulates the trade-off between data throughput and energy usage. A BFO algorithm selects optimal sensor nodes for routing and clustering issues based on cross-layer parameter fitness value calculations. In various WSN scenarios, demonstrated results revealed that the NICC protocol outperformed state-of-the-art clustering techniques [14]. The Naive Bayes, KNN, and Support Vector Machine (SVM) classifiers are used for classification and image processing applications. The conventional algorithm has less accuracy when compared with the proposed methodology [15].
A new algorithm is proposed for determining the best CH in an IoT-WSN. The Improved Sunflower Optimization (ISFO) algorithm is the name given to this novel algorithm. The proposed algorithm’s results show that it consumes less power than other algorithms and has a higher number of still-alive nodes than others. As a result, the ISFO algorithm demonstrates its superiority in terms of power consumption and network lifespan [16]. An optimal cross-layer-based CH selection is recommended to resolve the energy conservation issue in WSNs. The suggested algorithm with novel probabilistic decision rules is used as a fitness function to find the best path for data transfer. Compared to other methods, CH-IoT minimized power consumption, end-to-end latency, and communication overhead while optimizing network performance. Various performance parameters, such as the number of active nodes, temperature, load, remaining power, and cost function, have been used to select the best CH in an IoT network cluster. The proposed method is compared with several conventional optimization algorithms, including the artificial bee colony, the whale optimization algorithm (WOA), the genetic algorithm, and the adaptive gravity search algorithm [17].

3. System Model

WSNs constantly monitor the physical conditions of their surroundings. The WSN infrastructure is composed of a base station (BS) and several SNs.

3.1. Network Model

WSN clustering aims to minimize energy usage by dividing sensors into clusters. Common nodes frequently monitor the environment and transmit sensory data to the cluster head. The CH node is always chosen among the common nodes. The significant role of the CH is to accumulate data from each cluster node and send it to the BS. The process of grouping aids in avoiding direct communication between receivers and sensors. The WSN system model is depicted in Figure 1.

3.2. Energy Model

The energy of a node is directly proportional to propagation distance ‘n’ when the threshold distance ( n 0 ) exceeds the value of ‘n’. The following expression represents the total energy used by each node to transmit the ‘M’-bit data packet.
E t x M , n = E e l e c × M + ε a m × M
ε a m = ε f × n 2 ,       w h e n   n n 0 ε p × n ,       w h e n   n > n 0
where E t x is the total energy required for data transfer, E e l e c is the dissipation of energy per bit, ε f is the energy used for amplification in the free space model, M is the number of bits, and n 0 is the threshold transmission distance.
The receiver’s energy consumption is given by
E r x M = E e l e c × M
E s u m = E r x + E t x
where E r x is the total energy required for received data and E s u m   represents the total energy loss for a WSN.

3.3. K-Medoids with an Adaptive Sailfish Optimization (ASFO) Algorithm for CH Selection

The sensor nodes are organized into clusters using the clustering technique, and a CH is chosen for each cluster in the wireless sensor network. The primary responsibility of the CH is to gather data from specific cluster nodes and send it to the BS. This research suggests a K-medoids algorithm for clustering in WSNs. The K-medoids algorithm splits all sensor nodes into k clusters. Each cluster is associated with a single object in the K-medoids method. The identified object is called a medoid and corresponds to the cluster’s most central point. The K-medoids group is the shortest distance between clusters because the K-medoids related to the cluster node find the optimal center. It improves communication between sensor nodes, reduces energy consumption, and detects more accurate cluster centers, resulting in shorter packet delays. The K-medoids algorithm is efficient and has a fixed number of convergence steps [18]. The K-medoids clustering algorithm has the following steps:
Step 1: Randomly select k points from the input data (where k represents the number of clusters to form).
Step 2: Each data point is assigned to the cluster that contains the closest center point.
Step 3: For each data point in cluster ‘i’, calculate and add the distance from all other data points. Specify the point of the i cluster that reduces the total calculated distance from other points as the center point of the cluster.
Step 4: Repeat steps 1 and 3 until convergence is reached, that is, until the center point stops moving.
The clustering method involves grouping sensor nodes and selecting CHs for all groups in the WSN. The CH’s primary function is to collect information from a specific node in the cluster and transmit it to the BS. Because of its ability to find exact central clusters, or centroids, cluster formation is accomplished using the K-medoids algorithm, resulting in low power consumption, low packet latency, and better sensor nodes. The process involves estimating the number of clusters and calculating the first CH node using Equation (5):
c = n 2
where n denotes the number of nodes. These algorithms determine the initial mean point and center location (L) for all the nodes derived.
L = n = 1 N x n n
where x n represents the coordinate of the sensor. The average separation between the SN and L is represented as D in the following formula:
D = n = 1 N x n L n
The separation between the sensor nodes (SN) and center location (L) can be used to calculate the centroid, and clustering is obtained using Equation (7) until a proper CH is selected. The procedure for formation of clustering using K-medoids with a Sailfish Optimizer is described in Algorithm 1.
Algorithm 1: Algorithm for clustering using K-medoids with a Sailfish Optimizer
Network Initialization
    Step 1: Initialization of the WSN
    Step 2: Locate BS at coordinates (50, 180)
    Step 3: Place all the SNs arbitrarily
Formation of clusters using K-medoids and selection of CH using ASFO
    Step 4: Number of nodes N divided into several clusters
    Step 5: Every cluster has N nodes, and each node is related to its nearest CH
    Step 6: Randomly select the first CH by selecting the first random medoid from N in the cluster
    Step 7: Three-dimensional coordinates (x, y, z) are generated by every normal node to CH
    Step 8: K-means distance calculation is performed by the CH
    Step 9: ASFO algorithm is used to select the new CH and center the cluster node
    Step 10: Repeat step 7 to 9 until the node in the absolute center is found
End
The specific coordinate values used in the algorithm, such as (50, 180), have significance beyond being randomly generated coordinates within the range of 0 to 200. As a result, the best solution was obtained by employing the ASFO algorithm process. The CH is chosen from the solution, and then it uses a cross-layered expedient routing protocol to find the best traversal path to send the collected data from the transmitter to the receiver.

3.4. E-CERP Routing Algorithm for a WSN

The energy-efficient cross-layer-based expedient routing protocol (E-CERP) transfers data over the shortest paths in an energy-efficient and scalable manner. It increases communication link reliability while reducing packet delays. The existing cross-layer-based opportunistic routing protocol (CORP) algorithm has several drawbacks:
  • High data transmission complexity occurs when the number of constraints increases due to the limited computing power of the WSNs.
  • They are challenging to integrate.
  • They have a high power consumption, packet loss, delivery rate, and communication delay.
The proposed E-CERP technology solves the problems of conventional routing protocols, and the goal is to maximize the nodes’ transmission power by utilizing the network’s remaining energy.
(i) Local broadcast
Each node sends a HELLO message that includes its ID, the number of hops to the BS, and the path cost. The base station path cost can change from round to round if it is initially 0 and each node is infinite. Each node organizes its list of neighbors based on the HELLO messages it receives. Signal strength is calculated using the received signal strength indicator (RSSI) of incoming messages. The average RSSI calculates the link reliability metric L(n, m), expressed in Equation (8).
    L n , m = T m t p T a r p
The Lagrange multiplier is used to estimate the link cost as follows:
c o s n ,   m = X c i r + X a r p + I n   I v . 1 h n m
(ii) Routing algorithm
A parent Par(n) has to be chosen for a specified sensor node n to act as the next hop sensor node to send data from node n to the BS. The mathematical equation can be written as follows:
P a r n = a r g m N i n   m i n c o s t m + c o s t n , m
Using the cost function and the parent route selection shown in Equation (10), a cost-based route is created. In each round, the parent preferences are updated.
(iii) Transmission Power Control (TPC)
The ideal transmit power can be determined using hop count, as represented in Equation (11):
T t x n = 1 h n l n   I + l n   h n n = 1 H 1 h n
For the transmitted execution, reasonable simplification is carried out, and the upper bound can be calculated using Equation (12):
n = 1 H 1 h n l n   I n = 1 H X t x n n = 1 H 1 h n l n   I + l n   H
Thus, for the given sensor node, the upper bound is estimated using Equation (13).
X t x n = 1 h n m   l n   I + l n   H n
where “I” is the target end-to-end success probability and “H” represents the hop count. The ideal path for sending and receiving data has been determined after evaluating the transmitting power. It has negligible packet loss and delays, as well as minimal energy conservation.

4. Experimental Results and Discussion

The simulation is based on data transfer, node availability, and sensing range. The dataset used in this work is the energy efficiency detection dataset. In one dataset, there are a total of 780 data samples, which are used to conduct experiments on the proposed technique. The parameters considered for simulation setup are given in Table 1.

4.1. Performance Analysis of Clustering and Routing

There are multiple sensor nodes in a WSN that can be alive or dead. The proposed clustering technique identifies distances between nodes by regularly monitoring the nodes and forming clusters based on distances. The K-medoids algorithm is used to group nearby nodes into clusters, and the selection of the cluster head is based on the SN’s energy usage. As CH, the energy-efficient SN is chosen, which can be changed anytime. Figure 2 depicts the transmission of data from a sensor node to the cluster head. According to the diagram, six cluster heads manage all the SNs in a cluster.
Compared to existing methods, the K-medoids algorithm and E-CERP suffer from high packet loss, delivery delays, and a lack of stable power when using existing processes to transmit data. The proposed K-medoids clustering approach is compared with the K-means [18] and Fuzzy C-means approaches, which include particle swarm optimization and krill herd optimization algorithms [19,20,21,22]. The introduced ASFO method is compared with two existing optimization approaches: the krill swarm optimization algorithm [23] and the whale optimization algorithm (WOA) [24]. The proposed results were compared with cross-layer-based adaptive thresholding (CLAT) and cross-layer fuzzy logic (CLFL).

4.2. Performance Analysis of Clustering

Clustering is an essential method for ensuring efficient data transmission. The proposed work used the K-medoids approach to cluster similar data into one group based on the average energy consumption of each node [25,26].
Figure 3 and Table 2 represent the comparison graph for the average energy consumption by the proposed approach and the existing methods, K-means and Fuzzy C-means clustering. Therefore, the hybrid approach consumed 0.0196 J on average for cluster size 2, whereas the K-means method consumed 0.0245 J and the Fuzzy C-means logic approach consumed 0.0294 J.
Table 3 and Figure 4 show the comparison of CH selection by the proposed ASFO method with two conventional methods, the krill herd algorithm and the WOA. The CH selection in 250 rounds by the proposed method based on the average residual energy is 39.2337 J, whereas the existing methods, the krill herd algorithm and the WOA, have 34.3295 J and 29.4253 J, respectively.
Figure 4 and Figure 5 show that the proposed ASFO algorithm is more effective than the conventional algorithm for clustering and CH selection. Thus, the proposed method efficiently formed the cluster and chose the CH for the corresponding cluster.

4.3. Energy Consumption

The energy consumption of the introduced algorithm is shown in Figure 5, along with two conventional algorithms: a cross-layer-based adaptive threshold technique and a cross-layer fuzzy logic approach.
From the experimental results, the proposed CERP consumed less energy (1.97 mJ), whereas the existing cross-layer-based adaptive threshold technique consumed 7.75 mJ and the cross-layer fuzzy logic approach consumed 8.43 mJ. For 200 nodes, the E-CERP approach consumed 1.10 mJ of energy, and the existing techniques, cross-layer-based adaptive threshold and cross-layer fuzzy logic, consumed 5.51 mJ and 10.36 mJ of energy, respectively. For 300 nodes, the proposed technique consumed 5.13 mJ of energy, the cross-layer-based adaptive threshold technique consumed 7.91 mJ of energy, and the cross-layer fuzzy logic approach consumed 9.53 mJ. For 400 nodes, the introduced E-CERP approach consumed 4.8 mJ, whereas the cross-layer-based adaptive threshold technique and cross-layer fuzzy logic approach consumed 7.45 mJ and 11.23 mJ, respectively. For 500 nodes, the introduced approach consumed 4.19 mJ of energy, whereas the existing cross-layer-based adaptive threshold technique and the cross-layer fuzzy logic approach consumed 7.55 mJ and 10.37 mJ of energy, respectively. So, the proposed method is shown to be very effective in data transmission.

4.4. Network Lifetime

The proposed CERP’s network lifetime is compared with the conventional algorithms in Figure 6. This method attained a higher network lifetime than the remaining methods. Table 4 shows the network lifespan and energy consumption of the proposed E-CERP and conventional approaches.
From the simulation results, it is evident that the network lifetime is extended by the proposed method for 100 nodes (5908 rounds). In contrast, the lifetimes of an existing cross-layer-based adaptive threshold technique and cross-layer fuzzy logic approaches are 5395 and 4904 rounds, respectively. Moreover, as the number of nodes increases, the network lifetime decreases. Hence, data transmission efficiency is based on the increased network lifetime.

4.5. Throughput

The suggested technique is compared with a cross-layer-based adaptive threshold and cross-layer fuzzy logic techniques in Table 5.
Figure 7 and Figure 8, and Table 5, show the evaluation of the proposed technique and the conventional algorithms with respect to end-to-end delay and throughput. The E-CERP approach’s throughput was high (0.99 Mbps) in 100 nodes compared to the conventional algorithms.
From Table 5, it is seen that the number of nodes increases as the throughput decreases. The throughputs obtained by the conventional cross-layer-based adaptive threshold technique and cross-layer fuzzy logic approach are 0.99 Mbps and 0.96 Mbps, respectively, for 100 nodes.

4.6. End-to-End Delay

The comparison of the end-to-end delays of the proposed CERP and existing approaches is represented in Figure 9 and Table 5. This method attained a lower delay in 100 nodes (0.05 s), and the time delay increased as the number of nodes increased in the WSN. For 100 nodes, the time delays of the two existing methods, the cross-layer-based adaptive threshold technique and cross-layer fuzzy logic, are 1.97 s and 2.94 s, respectively.

4.7. Packet Delivery Ratio (PDR)

Table 6 compares packet delivery and packet loss ratios to the number of nodes. Figure 9 and Figure 10 show that the PDR decreased when the number of nodes increased. The PDRs obtained using different algorithms for 100 nodes were 97% for the cross-layer-based adaptive threshold technique and 95% for the cross-layer fuzzy logic method. If the PDR value is high, all data from the base station will be received without any data loss. Therefore, the proposed approach achieves high performance efficiency when compared to other algorithms.

4.8. Packet Loss Ratio (PLR)

The packet loss ratio (PLR) of the proposed method and other existing methods are shown in Figure 10. For 100 nodes, the proposed CERP obtained 0% PLR (i.e., there was no loss), and the existing methods, cross-layer-based adaptive threshold and cross-layer fuzzy logic approaches, achieved high PLR values of 2.58% and 4.54%, respectively. It shows that the proposed CERP is more effective for data transmission. The PLR increases when the number of nodes increases. The graph indicated that the introduced method significantly decreased packet loss compared to other energy-efficient algorithms.

4.9. Jitter

The comparison of jitter for the proposed technique and existing approaches is shown in Figure 11. The E-CERP algorithm obtained a low jitter value of 0.15 ms for 100 nodes. In contrast, the conventional algorithms, cross-layer-based adaptive threshold and cross-layer fuzzy logic approach, attained 0.25 ms and 0.39 ms, respectively. For 200 nodes, the jitter value of the proposed method was 0.12 ms; however, the conventional algorithms attained 0.20 ms and 0.34 ms, respectively.
For 300 nodes, the jitter value obtained by the E-CERP algorithm was 0.10 ms, and the conventional algorithms attained 0.17 ms and 0.24 ms, respectively. For 500 nodes, the jitter value of the suggested approach was 0.05 ms. However, the existing approaches, cross-layer-based adaptive threshold and cross-layer fuzzy logic technique, attained 0.10 ms and 0.15 ms, respectively. As a result, by evaluating the performance of cross-layer-based adaptive threshold, cross-layer fuzzy logic, K-means, and Fuzzy C-means approaches, the introduced E-CERP algorithm performances are resolved based on the analysis of QoS parameters. Based on the simulation results, the power consumed by the network is low and the network lifetime is high for the proposed method.

4.10. Evaluation of the Proposed ASFO and E-CERP Approach with Conventional Techniques

The particle swarm optimization is utilized for the optimization problem based on fuzzy clustering. Still, it has some disadvantages, such as that it is easy to fall into local optima and the convergence rate is slow, while the HHO algorithm is simple, flexible, easy to implement, and has a high convergence rate. In fuzzy and artificial bee colony-based implementations of MAC, the clustering, routing, and data delivery (FABC-MACRD)-based cross-layered method was used for the clustering and data transmission, in which the energy consumption was high, including the energy consumed for 500 nodes. In contrast, the proposed CERP method consumed less energy (4.19 J), and the packet delivery ratio of FABC-MACRD was 79%, while the proposed CERP was 96%. Compared to FABC-MACRD, the proposed method extended the network’s lifespan, and the proposed K-medoids with ASFO and E-CERP improve the reliability of the communication link and reduce packet delay.

5. Conclusions

This research develops cluster head selection using K-medoids with ASFO and clustering and multihop routing protocol (CMRP) algorithms for efficient routing in WSNs. For optimal CH selection from suitable nodes, the K-ASFO approach can be used. The outcomes were compared using three standard metrics: throughput, residual power, and first dead node. Finally, the CMRP algorithm routing protocol is used for efficient data transfer. The routing process is permitted on recognized node-to-node paths. The simulation results demonstrate that the proposed system outperforms other existing algorithms. The performance of the proposed methodology is compared to that of existing optimization-based routing algorithms. CMRP chooses the best path from the cluster head to the sink node. The proposed method is used to evaluate PDR, packet delay, throughput, power consumption, network lifetime, packet loss rate, and error estimation, and the results were superior to existing methods. PDR (100%), packet delay (0.05 s), throughput (0.99 Mbps), power consumption (1.97 mJ), network lifespan (5908 rounds), and PLR (0.5%) for 100 nodes are the performance results for QoS parameters. The proposed method has an overall accuracy of 93.19%. As a result, the proposed approach outperforms existing strategies in terms of overall performance. The proposed method produced better results in all scenarios and metrics. The proposed work was idealized, implemented, and tested against a static sensor node WSN. This research can be expanded to mobile sensor nodes or networks with sensors that can change position in real-time.

Author Contributions

Conceptualization: V.C. and T.T.; methodology: V.C.; validation: S.S.M.S., F.H. and A.K.M.; formal analysis: T.T. and R.S.; investigation: S.S.M.S. and F.H.; resources: F.H., V.C. and T.T.; data curation: R.S. and A.K.M.; writing—original draft preparation: V.C. and T.T.; writing—review and editing: F.H. and S.S.M.S.; visualization: V.C. and F.H.; supervision: V.C., T.T. and F.H.; project administration: S.S.M.S., R.S. and F.H.; funding acquisition: F.H. All authors have read and agreed to the published version of the manuscript.

Funding

Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2023R236), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The study did not report any data.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

AcronymAbbreviation
ASFOAdaptive Sailfish Optimization
HEEDHybrid Energy-Efficient Distributed clustering algorithm
HCDAHeterogeneous Cluster-based Data Acquisition
EAANFCEnergy-Aware Adaptive Fuzzy Neural Clustering
moFISMulti-Objective Fuzzy Inference System
BFOBacterial Foraging Optimization
NICCNatural Inspired Cross-Layer Clustering
SVMSupport Vector Machine
ISFOImproved Sunflower Optimization
E-CERPEnergy efficient Cross-layer-based Expedient Routing Protocol
CORPCross-layer-based Opportunistic Routing Protocol
RSSIReceived Signal Strength Indicator
CLATCross-Layer-Based Adaptive Thresholding
WOAWhale Optimization Algorithm
CLFLCross-Layer Fuzzy Logic
FABC-MACRDFuzzy and Artificial Bee Colony-based implementation of MAC, Clustering, Routing, and Data delivery
CMRPClustering and Multihop Routing Protocol

References

  1. Chand, S.; Singh, S.; Kumar, B. Heterogeneous HEED protocol for wireless sensor networks. Wirel. Pers. Commun. 2014, 77, 2117–2139. [Google Scholar] [CrossRef]
  2. Mittal, N.; Singh, U.; Salgotra, R. Tree-based threshold-sensitive energy-efficient routing approach for wireless sensor networks. Wirel. Pers. Commun. 2019, 108, 473–492. [Google Scholar] [CrossRef]
  3. Maraiya, K.; Kant, K.; Gupta, N. Efficient cluster head selection scheme for data aggregation in wireless sensor network. Int. J. Comput. Appl. 2011, 23, 10–18. [Google Scholar] [CrossRef]
  4. Darabkh, K.A.; El-Yabroudi, M.Z.; El-Mousa, A.H. BPA-CRP: A balanced power-aware clustering and routing protocol for wireless sensor networks. Ad Hoc Netw. 2019, 82, 155–171. [Google Scholar] [CrossRef]
  5. Mehmood, A.; Khan, S.; Shams, B.; Lloret, J. Energy-efficient multi-level and distance-aware clustering mechanism for WSNs. Int. J. Commun. Syst. 2015, 28, 972–989. [Google Scholar] [CrossRef]
  6. Fang, W.; Zhang, W.; Yang, W.; Li, Z.; Gao, W.; Yang, Y. Trust management-based and energy efficient hierarchical routing protocol in wireless sensor networks. Digit. Commun. Netw. 2021, 7, 470–478. [Google Scholar] [CrossRef]
  7. Guerroumi, M.; Badache, N.; Moussaoui, S. Mobile sink and power management for efficient data dissemination in wireless sensor networks. Telecommun. Syst. 2015, 58, 279–292. [Google Scholar] [CrossRef]
  8. Sharma, S.; Puthal, D.; Jena, S.K.; Zomaya, A.Y.; Ranjan, R. Rendezvous based routing protocol for wireless sensor networks with mobile sink. J. Supercomput. 2017, 73, 1168–1188. [Google Scholar] [CrossRef]
  9. Liu, X.; Li, J.; Dong, Z.; Xiong, F. Joint design of energy-efficient clustering and data recovery for wireless sensor networks. IEEE Access 2017, 5, 3646–3656. [Google Scholar] [CrossRef]
  10. Soleymani, S.A.; Goudarzi, S.; Kama, N.; Adli Ismail, S.; Ali, M.; MD Zainal, Z.; Zareei, M. A hybrid prediction model for energy-efficient data collection in wireless sensor networks. Symmetry 2020, 12, 2024. [Google Scholar] [CrossRef]
  11. Latha, A.; Prasanna, S.; Hemalatha, S.; Sivakumar, B. A harmonized trust assisted energy efficient data aggregation scheme for distributed sensor networks. Cogn. Syst. Res. 2019, 56, 14–22. [Google Scholar] [CrossRef]
  12. Tandon, A.; Kumar, P.; Rishiwal, V.; Yadav, M.; Yadav, P. A Bio-inspired Hybrid Cross-Layer Routing Protocol for Energy Preservation in WSN-Assisted IoT. KSII Trans. Internet Inf. Syst. 2021, 15, 1317–1341. [Google Scholar]
  13. Ramachandran, N.; Perumal, V. Delay-aware heterogeneous cluster-based data acquisition in Internet of Things. Comput. Electr. Eng. 2018, 65, 44–58. [Google Scholar] [CrossRef]
  14. Daniel, A.; Baalamurugan, K.M.; Vijay, R.; Arjun, K.P. Energy aware clustering with multihop routing algorithm for wireless sensor networks. Intell. Autom. Soft Comput. 2021, 29, 233–246. [Google Scholar] [CrossRef]
  15. Mahajan, H.B.; Badarla, A. Cross-layer protocol for WSN-assisted IoT smart farming applications using nature inspired algorithm. Wirel. Pers. Commun. 2021, 121, 3125–3149. [Google Scholar] [CrossRef]
  16. Venkatesan, C.; Balamurugan, D.; Thamaraimanalan, T.; Ramkumar, M. Efficient Machine Learning Technique for Tumor Classification Based on Gene Expression Data. Int. Conf. Adv. Comput. Commun. Syst. 2022, 1, 1982–1986. [Google Scholar]
  17. Raslan, A.F.; Ali, A.F.; Darwish, A.; El-Sherbiny, H.M. An Improved Sunflower Optimization Algorithm for Cluster Head Selection in the Internet of Things. IEEE Access 2021, 9, 156171–156186. [Google Scholar] [CrossRef]
  18. Iwendi, C.; Maddikunta, P.K.R.; Gadekallu, T.R.; Lakshmanna, K.; Bashir, A.K.; Piran, M.J. A metaheuristic optimization approach for energy efficiency in the IoT networks. Softw. Pract. Exp. 2021, 51, 2558–2571. [Google Scholar] [CrossRef]
  19. Wang, J.; Wang, K.; Niu, J.; Liu, W. A K-medoids based clustering algorithm for wireless sensor networks. In Proceedings of the 2018 International Workshop on Advanced Image Technology (IWAIT), Chiang Mai, Thailand, 7–9 January 2018; pp. 1–4. [Google Scholar]
  20. Tam, N.T.; Hai, D.T.; Son, L.H.; Vinh, L.T. Improving lifetime and network connections of 3D wireless sensor networks based on fuzzy clustering and particle swarm optimization. Wirel. Netw. 2018, 24, 1477–1490. [Google Scholar] [CrossRef]
  21. Abualigah, L.M.; Khader, A.T.; Hanandeh, E.S. Hybrid clustering analysis using improved krill herd algorithm. Appl. Intell. 2008, 48, 4047–4071. [Google Scholar] [CrossRef]
  22. Singh, R.; Verma, A.K. Energy efficient cross layer based adaptive threshold routing protocol for WSN. AEU-Int. J. Electron. Commun. 2017, 72, 166–173. [Google Scholar] [CrossRef]
  23. Messaoudi, A.; Elkamel, R.; Helali, A.; Bouallegue, R. Cross-layer based routing protocol for wireless sensor networks using a fuzzy logic module. In Proceedings of the 13th International Wireless Communications and Mobile Computing Conference (IWCMC), Valencia, Spain, 26–30 June 2017; pp. 764–769. [Google Scholar]
  24. Echoukairi, H.; Kada, A.; Bouragba, K.; Ouzzif, M. A novel centralized clustering approach based on k-means algorithm for wireless sensor network. In Proceedings of the 2017 Computing Conference, London, UK, 18–20 July 2017; pp. 1259–1262. [Google Scholar]
  25. Kavitha, K.; Thamaraimanalan, T.; Kumar, M.S. An optimized heal algorithm for hole detection and healing in wireless sensor networks. Int. J. Adv. Eng. Res. Technol. 2014, 2, 243–249. [Google Scholar]
  26. Shanmugam, R.; Kaliaperumal, B. An energy-efficient clustering and cross-layer-based opportunistic routing protocol (CORP) for wireless sensor network. Int. J. Commun. Syst. 2021, 34, e4752. [Google Scholar] [CrossRef]
Figure 1. General architecture of a wireless sensor network.
Figure 1. General architecture of a wireless sensor network.
Sensors 23 02788 g001
Figure 2. Data path from the source node CH1 to the destination node CH5.
Figure 2. Data path from the source node CH1 to the destination node CH5.
Sensors 23 02788 g002
Figure 3. Performance analysis of the energy consumption of the proposed ASFO algorithm.
Figure 3. Performance analysis of the energy consumption of the proposed ASFO algorithm.
Sensors 23 02788 g003
Figure 4. Comparison of CH selection by the proposed method with existing approaches.
Figure 4. Comparison of CH selection by the proposed method with existing approaches.
Sensors 23 02788 g004
Figure 5. Energy consumption comparison.
Figure 5. Energy consumption comparison.
Sensors 23 02788 g005
Figure 6. Comparison of the network lifetime.
Figure 6. Comparison of the network lifetime.
Sensors 23 02788 g006
Figure 7. Throughput comparison.
Figure 7. Throughput comparison.
Sensors 23 02788 g007
Figure 8. Performance of end-to-end delay.
Figure 8. Performance of end-to-end delay.
Sensors 23 02788 g008
Figure 9. Comparison of the packet delivery ratio.
Figure 9. Comparison of the packet delivery ratio.
Sensors 23 02788 g009
Figure 10. Comparison of the packet loss ratio.
Figure 10. Comparison of the packet loss ratio.
Sensors 23 02788 g010
Figure 11. Comparison of jitter.
Figure 11. Comparison of jitter.
Sensors 23 02788 g011
Table 1. Parameters for simulation setup.
Table 1. Parameters for simulation setup.
ParametersValue
Number of nodes500
Deployment area500 × 500
Total Clusters6
Packet size512 bytes
Packet sending rate1 packet/s
Initial energy0.5 J
Data samples55
Table 2. Comparison of the average energy consumption of the proposed ASFO algorithm.
Table 2. Comparison of the average energy consumption of the proposed ASFO algorithm.
ApproachesAverage Energy Consumed (J) vs. Cluster Size
2345678910
K-means0.0240.0290.03430.0380.0410.0450.0490.0590.0638
Fuzzy C-means0.0290.0390.0410.0460.0520.0560.0610.0690.074
Proposed0.0190.0230.0280.0290.0330.0350.0370.0390.0423
Table 3. Average residual energy consumption of the proposed ASFO algorithm.
Table 3. Average residual energy consumption of the proposed ASFO algorithm.
ApproachesAverage Energy Consumed (J) vs. Rounds
02505007501000125015001750200022502500
Krill herd49.0434.3329.4324.5217.667.852.940.49000
WOA47.0829.4324.5219.629.814.90.980.02000
Proposed49.0439.2334.3329.4319.629.814.90.98000
Table 4. Energy consumption and network lifespan.
Table 4. Energy consumption and network lifespan.
TechniquesAverage Energy ConsumedNetwork Lifespan
Number of Nodes100200300400500100200300400500
Proposed CERP1.971.105.134.804.1959085711551452185022
CLAT7.755.517.917.457.5553955100490447084610
CLFL8.4310.369.5311.2310.3749044708461042184021
Table 5. Throughput and the end-to-end delay comparison.
Table 5. Throughput and the end-to-end delay comparison.
MethodsThroughputEnd-to-End Delay
Number of Nodes100200300400500100200300400500
Proposed CERP0.990.980.960.950.940.04920.06891.96923.93845.9076
CLAT0.960.930.930.930.911.96173.67854.16865.14946.1302
CLFL0.950.910.900.900.882.94254.90425.88517.35638.8276
Table 6. Comparison of PDR and PLR.
Table 6. Comparison of PDR and PLR.
TechniquesPDRPLR
Number of Nodes100200300400500100200300400500
Proposed CERP100100989696002.033.514
CLAT97969695942.573.874.445.265.83
CLFL95919090884.538.789.7610.4211.60
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

Cherappa, V.; Thangarajan, T.; Meenakshi Sundaram, S.S.; Hajjej, F.; Munusamy, A.K.; Shanmugam, R. Energy-Efficient Clustering and Routing Using ASFO and a Cross-Layer-Based Expedient Routing Protocol for Wireless Sensor Networks. Sensors 2023, 23, 2788. https://doi.org/10.3390/s23052788

AMA Style

Cherappa V, Thangarajan T, Meenakshi Sundaram SS, Hajjej F, Munusamy AK, Shanmugam R. Energy-Efficient Clustering and Routing Using ASFO and a Cross-Layer-Based Expedient Routing Protocol for Wireless Sensor Networks. Sensors. 2023; 23(5):2788. https://doi.org/10.3390/s23052788

Chicago/Turabian Style

Cherappa, Venkatesan, Thamaraimanalan Thangarajan, Sivagama Sundari Meenakshi Sundaram, Fahima Hajjej, Arun Kumar Munusamy, and Ramalingam Shanmugam. 2023. "Energy-Efficient Clustering and Routing Using ASFO and a Cross-Layer-Based Expedient Routing Protocol for Wireless Sensor Networks" Sensors 23, no. 5: 2788. https://doi.org/10.3390/s23052788

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