Next Article in Journal
Monkeypox Outbreak Analysis: An Extensive Study Using Machine Learning Models and Time Series Analysis
Next Article in Special Issue
Rendezvous Based Adaptive Path Construction for Mobile Sink in WSNs Using Fuzzy Logic
Previous Article in Journal
A Novel Deep Learning-Based Intrusion Detection System for IoT Networks
Previous Article in Special Issue
Blockchain-Based Internet of Things: Review, Current Trends, Applications, and Future Challenges
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient Cluster Head Selection in Wireless Sensor Networks Using an Improved Grey Wolf Optimization Algorithm

1
Electronics and Communication Engineering Department, Jawaharlal Nehru Technological University Ananthapuramu, Ananthapuramu 515002, Andhra Pradesh, India
2
Electronics and Communication Engineering Department, Srinivasa Ramanujan Institute of Technology, Ananthapuramu 515701, Andhra Pradesh, India
3
Electronics and Communication Engineering, Mohan Babu University (Sree Vidyanikethan Engineering College), Tirupati 517102, Andhra Pradesh, India
4
Electronics and Communication Engineering, Manipal Institute of Technology, Manipal Academy of Higher Education, Manipal, Udupi 576104, Karnataka, India
*
Author to whom correspondence should be addressed.
Computers 2023, 12(2), 35; https://doi.org/10.3390/computers12020035
Submission received: 16 December 2022 / Revised: 26 January 2023 / Accepted: 2 February 2023 / Published: 6 February 2023

Abstract

:
The internet of things (IoT) and industrial IoT (IIoT) play a major role in today’s world of intelligent networks, and they essentially use a wireless sensor network (WSN) as a perception layer to collect the intended data. This data is processed as information and send to cloud servers through a base station, the challenge here is the consumption of minimum energy for processing and communication. The dynamic formation of cluster heads and energy aware clustering schemes help in improving the lifetime of WSNs. In recent years, grey wolf optimization (GWO) became the most popular feature selection optimizing, swarm intelligent, and robust metaheuristics algorithm that gives competitive results with impressive characteristics. In spite of several studies in the literature to enhance the performance of the GWO algorithm, there is a need for further improvements in terms of feature selection, accuracy, and execution time. In this paper, we have proposed an energy-efficient cluster head selection using an improved version of the GWO (EECHIGWO) algorithm to alleviate the imbalance between exploitation and exploration, lack of population diversity, and premature convergence of the basic GWO algorithm. The primary goal of this paper is to enhance the energy efficiency, average throughput, network stability, and the network lifetime in WSNs with an optimal selection of cluster heads using the EECHIGWO algorithm. It considers sink distance, residual energy, cluster head balancing factor, and average intra-cluster distance as the parameters in selecting the cluster head. The proposed EECHIGWO-based clustering protocol has been tested in terms of the number of dead nodes, energy consumption, number of operating rounds, and the average throughput. The simulation results have confirmed the optimal selection of cluster heads with minimum energy consumption, resolved premature convergence, and enhanced the network lifetime by using minimum energy levels in WSNs. Using the proposed algorithm, there is an improvement in network stability of 169.29%, 19.03%, 253.73%, 307.89%, and 333.51% compared to the SSMOECHS, FGWSTERP, LEACH-PRO, HMGWO, and FIGWO protocols, respectively.

1. Introduction

WSNs became the backbone of all the smart IoT applications, and their reliable deployment is very important for diverse real-time applications like the military, industry, wide-area surveillance, environmental monitoring factors, and health monitoring. WSNs play an important role in the Industry 4.0 revolution and they are essential in the perception/sensing layer of IoT systems for sensing the physical environment and collecting the data using SNs. Due to the short span of battery life in the SNs of WSNs, optimal energy consumption has been always a challenge. The energy efficiency of sensor nodes plays a major role due to their constrained resources in terms of processing and communication. Therefore, it is essential to propose efficient energy consumption algorithms to extend the lifetime and stability of WSNs. Clustering is a prominent mechanism to achieve energy efficiency in WSNs. Clustering-based architecture in WSNs reduces the number of data transmissions using intra-cluster and inter-cluster communications [1]. However, the performance of clustering depends on the process of CH selection and the formation of optimal number of clusters. In a cluster-based architecture, a random selection of CHs causes poor connectivity, unexpected node failures, and reduces network lifetime. On the other hand, optimal selection of CHs enhances the performance and lifetime in WSNs. An optimized routing algorithm through an efficient CH selection process is essential for larger-scale WSNs. Clustering-based routing supports load balancing, reliable communication, and fault tolerance to prolong the life time of a WSN. CH selection based on node position, centrality of nodes, residual energy, number of neighbors, and node rank (rank is assigned depends on number of links, link cost) overcomes the drawbacks of the LEACH protocol [2]. Dynamic and on-demand CH selection based on the occurrence of events minimizes the message and computational overhead, and also ensures energy balancing among CHs [3]. Optimal clustering replaces one-hop communication between the CHs and sink node by an optimal multi-hop distance in order to mitigate energy consumption and enhance the network lifetime by 35% in WSNs [4]. Adaptive CH selection in heterogeneous WSNs, based on residual energy and node location, ensures that the node which has higher residual energy and is close to the BS becomes the CH with the highest probability [5].
In recent years, GWO became the most popular feature selection optimization, swarm intelligent, and robust metaheuristics algorithm that gives competitive results in solving engineering problems. In spite of several studies in the literature to enhance the performance of the GWO algorithm, there is a need for further improvements in terms of the balance between exploitation and exploration, lack of population diversity, and premature convergence of the basic GWO algorithm. In this paper, we have proposed an energy-efficient CH selection using an improved version of the GWO (EECHIGWO) algorithm to enhance the energy efficiency, average throughput, network stability, and the network lifetime in WSNs with an optimal selection of CHs. It considers sink distance, residual energy, CH balancing factor, and average intra-cluster distance as the parameters in selecting the CH. The simulation results have confirmed the optimal selection of the CH with minimum energy consumption, resolved premature convergence, and enhanced the network lifetime by using minimum energy levels in WSNs.
The definition of fitness functions plays a key role in selecting optimal CHs in WSNs. In the existing literature, the fitness functions are defined with equal or random weight values irrespective of the SN’s position and its available energy. The novelty towards the proposed work include the computation of optimal fitness value for a given SN based on the residual energy and its distance to BS. For optimal clustering and routing, objective functions are considered where routing fitness is computed based on the minimum number of hops, mean load, and distance between gateways and BS. In this paper, the minimum value of all fitness functions of gateways is considered as clustering fitness function.
The remainder paper is organized as follows: the main contributions and literature survey of this work are described in Section 2 and Section 3, respectively. The clustering based on the proposed EECHIGWO algorithm is explained in Section 4. Section 5 explains the results and discussions of the proposed method and comparison with the recently proposed GWO-based CH selection methods. Finally, the conclusions and future scope are made in Section 6.

2. Contributions

Motivation

Due to the limited resources of SNs in WSNs and applications where recharging or replacing the battery is not a feasible solution, it is essential to design and implement energy-efficient schemes to improve the key performance parameters. Even though clustering is considered to be the most prominent technique to prolong the lifetime expectancy in WSNs, the process of CH selection in order to enhance the network lifetime is still a challenge. The conventional clustering-based routing algorithms support fault tolerance, load balancing, and reliable communications at the cost of decreased lifetime of the CH. To overcome this, there has been a continuous research on designing efficient CH selection techniques, data acquisition, and routing optimization algorithms.
In this article, an improved version of the GWO algorithm is applied for an optimal CH selection in WSNs to minimize the energy levels used for computation and communication. The performance of the proposed protocol is evaluated in terms of the number of dead nodes, energy consumption levels, the number of operating rounds, and the average throughput. A rigorous statistical analysis and simulations are carried out by taking the average of fifteen readings for each result to prove the proposed algorithm’s efficiency. In addition, a comparative analysis is performed with the recently proposed GWO-based algorithms. The simulation results prove that the proposed algorithm outperforms in terms of energy preservation and an enhanced network lifetime.
The main contributions of this article are as follows:
(a)
Rigorous literature study of algorithms and protocols are conducted that enhances the WSN lifetime with an optimal CH selection and energy-efficient techniques.
(b)
Study of the futuristic algorithms proposed based on the GWO algorithm for CH selection and optimal energy utilization in WSNs.
(c)
Proposed a novel method based on an improved GWO algorithm, distance between BS and SN for CH selection, and efficient energy utilization.
(d)
Defined the fitness function based on the IGWO algorithm that considers residual energy at SN to avoid randomness in CH selection for energy-efficient data deliveries.
(e)
Compared the performance of the proposed algorithm with existing GWO-based algorithms in terms of the number of dead nodes, number of operating rounds, energy consumption, and the average throughput.
(f)
Proved that the proposed EECHIGWO algorithm outperforms the existing GWO-based algorithms in WSNs.

3. Literature Survey

Efficient energy utilization is one of the primary goals to maximize the network lifetime in WSNs. Clustering is known to be one of the efficient techniques in WSNs to enhance energy efficiency by designing an energy-efficient protocol in CHs selection. There are various techniques present in the literature for electing CHs in WSNs to enhance the network lifetime, but this still remains a major challenge in WSNs.

3.1. Energy Efficient Techniques for WSNs

The energy efficiency is a critical parameter to be addressed in WSNs, as the individual SNs operate with limited energy sources and optimizing the energy consumption of SNs has been a challenging design issue in WSNs. Energy-efficient WSNs compromise with network stability as a crucial factor in ensuring long lasting and reliable network coverage. Clustering and routing are essential aspects to be considered for the efficient energy consumption of SNs in WSNs [6]. An adaptive hierarchical routing and hybrid clustering based on the fuzzy C-means method, residual energy, BS location, and Euclidean distance improves coverage and lifetime of the network [7]. Fuzzy-based clustering provides energy-efficient routing capabilities that enhances the network lifetime [8].
Equalized CH election routing ensures the energy conservation in a balanced fashion and enhances the network lifetime [9]. A neuro-fuzzy-based energy-aware clustering is proposed in WSNs that consist of neural networks and a fuzzy subsystem to achieve energy-efficient clusters and CHs. The performance of these systems are measured based on residual energy, transmission range, and trust factor (for security) [10]. Multi-level route-aware clustering minimizes routing control packets and moderates the energy consumption at relay nodes present near the BS [11]. Formation of clusters in WSNs based on the Voronoi diagram minimizes the energy consumption for communication. This method can enhance the FND by 14.5% compared to SEP [12].

3.2. Energy Aware Clustering and Performance Optimization Using Metahueristic Approach

In this section, the importance of metaheuristic algorithms to solve the engineering problems and the role of GWO in enhancing the performance of WSNs are highlighted. The energy constraints in measuring network lifetime pose a challenge in a widely spread applications of WSNs. Network stability and energy efficiency are two typical trade-off parameters in WSNs. There have been continuous efforts by researchers in achieving the energy efficiency in WSNs that includes state-of-the-art metaheuristic algorithms [13].
In recent years, swarm intelligence metaheuristic optimization techniques have proved the outstanding performers in solving a wide range of engineering and science problems. GWO is one such technique, and it became popular due to the involvement of only few parameters and no derivation information. It provides right balance between exploitation and exploration that leads to favorable convergence. It has applications in the fields of networking, image processing, machine learning, bioinformatics, global optimization, environmental applications, etc. [14]. For enhancing the efficient usage of computational resources, an adaptive GWO tunes the exploitation and exploration parameters automatically based on fitness function, and this reduces the number of iterations needed [15].
There have been many energy-efficient clustering protocols based on the GWO algorithm proposed in the recent times towards optimal CH selection [16,17]. GWO-based methods are proposed for energy optimizations in WSNs by finding the optimal positions of SNs to achieve maximum connectivity and coverage. It has been shown that the GWO-based CH selection algorithm performs better than PSO, GA, and Greedy approaches [18,19]. Precision improvement of the SN positions improves the data transmission among SNs in the network, saves the node’s energy, and also enhances the network lifetime [20].
The GWO algorithm is used to define a connected dominating set based on distance and it is used to achieve energy efficiency and stability in cluster-based WSNs [21]. A GWO algorithm-based approach enhances the energy efficiency compared to ABC and AFS algorithms [22]. The GWO-based game theoretical approach gives better solutions in selecting optimal aggregation points to improve the SN’s battery lifetime [23]. The SMO algorithm is proposed based on the sampling population for energy efficient CH selection [24]. Multi-object-based SMO is an energy efficient clustering and routing algorithm that balances the load at gateways for an improved network lifetime compared to PSO and GWO algorithms [25]. A combination of using GWO and whale optimization algorithms for clustering and dynamic CH selection increases the capabilities in terms of exploitation and exploration [26]. A whale optimization-based algorithm improves the rate of utilization of SNs and coverage in heterogeneous WSNs [27]. To reduce the energy consumption in CH selection, an objective function in GWO is defined based on residual energy, intra-cluster distance, CH balancing factor, and sink distance [28]. Topology control based on binary GWO introduces a fitness function that reduces the number of active nodes and enhances the network lifetime [29].
In the literature, the state-of-the-art metaheuristic algorithms like ACO, BA, GA, PSO, WOA, MFO, etc., are proposed to solve the optimization problems in engineering applications. COA integrated with a dimension learning-based hunting strategy maintains diversity and enhances the balance between exploration and exploitation. It effectively provides the optimization of energy constraints in WSNs [30]. CSA is used to select the optimal CHs in heterogeneous WSNs in order to improve the energy efficiency and network lifetime compared to PSO, GA, and LEACH algorithms [31]. A BSO swarm-based algorithm helps in selecting best possible CHs for enhancing the coverage, data rate, and energy efficiency in WSNs [32]. An ARSH-FATI-based CH selection dynamically (at run-time) switches between exploitation and exploration of the search process. It enhances the network lifetime by 25% compared to a PSO algorithm [33]. Network coverage optimization in heterogeneous WSNs using a sine-cosine-based WOA balances the local and global search capabilities, speeds up the search process, and enhances the optimization accuracy. It also maximizes the utilization rate of nodes, thereby mitigating the network cost.
Out of all the existing well-known metaheuristic algorithms (such as PSO, GSA, DE, EP, and ES), GWO has proved to be a powerful swarm-intelligent algorithm introduced to handle continuous and discrete optimization problems in the field of engineering. It is a unique metaheuristic algorithm that mimics the leadership hierarchy and attacking strategy of grey wolves. It is used for solving classic, real engineering design problems in unknown search spaces [34]. It improves the deterministic approach of a stochastic optimization for multi-robot exploration in the given space [35].
The GWO algorithm can be applied effectively in various fields of engineering and has many applications. It is applied in the image processing domain that includes image segmentation, image compression, image classification, and medical imaging to enhance efficiency and robustness [36]. GWO is used to enhance the accuracy of the IDS by 81% in detecting anomalous traffic in the network [37,38,39]. It improves the task allocation process and minimizes runtimes of the serverless frameworks for cloud applications at varied load conditions [40]. It is used for the secure transfer of data in IoT applications in which the GWO-based security algorithms offer lower memory and time for encryption/decryption [41]. GWO is useful for text clustering in text mining application to improve convergence rate and avoid trapping into local minima. The combination of GWO and GO algorithms give 87.6% efficiency in terms of precision, accuracy, recall, and sensitivity compared to individual algorithms [42].

3.3. Role of GWO Algorithm in Optimal CH Selection

The optimal CH selection using GWO greatly enhances network performance in terms of coverage, throughput, energy consumption, and network lifetime in WSNs [43]. It formulates the objective function and its weights based on intra-cluster distance, CH balancing factor, residual energy, and sink distance [44,45,46]. GWO addresses clustering and routing issues by formulating an optimal fitness function so that the number of hops and overall distance traversed are minimized, and also load balancing is achieved. The fitness functions for routing and clustering give higher values compared to GA and PSO algorithms [47]. A hybrid approach of GWO and WOA provides effective cluster formation, dynamic CH selection, and an optimal number of CHs in WSNs. It has better exploration and exploitation capabilities than the individual optimization approaches. CH selection based on the combination of GWO and CSO algorithms avoids premature convergence in exploring the search space. It gives a trade-off between the exploration and exploitation in CH selection to enhance the network lifetime expectancy more than FFO, ABCO, FGGWO algorithms [48].
Distance-based stable CDS along with GWO provides an enhanced performance of 70.5% over the GA-based algorithms in terms of energy efficiency and network stability. A three-level hybrid clustering is proposed for WSNs using the GWO algorithm. At level 1, BS selects the CHs; in level 2, there is GWO-based optimal data routing; and in level 3, distributed clustering takes place. This hybrid clustering enhances the network performance in terms of residual energy, stability, and lifetime [49]. The network coverage optimization using a minimal distribution of redundant nodes can enhance the stability and lifetime in WSNs. The GWO algorithm embedded with SA can achieve better coverage optimization than PSO in terms of optimization speed, energy consumption, and network lifetime [50]. The coverage optimization in WSNs using a Virtual Force Levy-embedded GWO algorithm performs better than CSA and Chaotic PSO techniques in terms of scalability, adaptability, uniformity, and coverage rate [51].
GWO is used to compute the threshold levels of sensor decision rules at the fusion center without depending on initial values and provides lower complexity in WSNs [52]. It is used to localize the SNs with minimal position errors, and with a quicker convergence than PSO and MBA algorithms [53]. The quantum computing with a clone operation in the GWO algorithm avoids falling it into a local optimal solution. The optimal design of the sensor duty cycle in industrial WSNs using the quantum clone GWO improves convergence speed and network lifetime compared to GA and SA algorithms [54].

3.4. Enhanced Versions of GWO Algorithms for WSNs

The conventional GWO algorithm may give sub-optimal/local optimal solutions because of its minimal exploration at early stages. An improved GWO aims to enhance the optimization accuracy, accelerating the convergence of the GWO algorithm, and balancing between exploration and exploitation. There are various attempts that have been made to address the limitations of the GWO algorithm in terms of convergence speed, convergence accuracy, and instability [55]. The improved versions of the GWO algorithm are applied to WSNs for enhancing the convergence speed and precision. The features of these algorithms are presented in Table 1, and they attempted to overcome the issues of slow convergence, falling into local minima, and low search precision of the GWO algorithm [56].
Dimension-based learning in GWO addresses the drawbacks of the conventional GWO algorithm, i.e., a lack of population diversity, premature convergence, and the imbalance between exploration and exploitation. It demonstrates applicability and efficiency in solving engineering design problems in a superior way compared to the conventional GWO algorithm [57]. Weighted GWO enhances the convergence rate with higher exploration and exploitation in the searching space. A weighted GWO algorithm with an MLP neural network further enhances the classification accuracy with optimal weights [58]. Binary GWO with SVM is used to improve the intrusion detection rate and accuracy in WSNs. It improves the intrusion detection rate and detection accuracy, and at the same time it minimizes the processing time, number of features, and false alarm rates [59]. “Differential evolution” is introduced to update the wolf pack at each iteration based on the fitness value. ‘R’ wolves with the least fitness values are eliminated and new set of (randomly generated) wolves are introduced. It gives better optimization accuracy and convergence speed than CSA, PSO, and ABCO algorithms [60]. An improved version of the GWO algorithm supports an energy-efficient, balanced CH structure in WSNs based on fitness values, and it extends the network stability period and throughput by 31.5% compared to the SEP algorithm. Behavior-based GWO performs better in terms of population diversity and convergence. The objective function for this algorithm is defined by considering the connectivity rate, coverage rate, and total energy consumption in WSNs [61]. A fuzzy-extended, GWO algorithm-based, threshold-sensitive, energy-efficient clustering protocol enhances the network stability. A modified GWO algorithm for heterogeneous WSNs selects the initial clusters depending on the values of the fitness functions for energy nodes. The fitness values are considered as initial weights in GWO and these weights are updated dynamically based on the distance between the wolves and their prey. It ensures the selection of optimal CHs and enhances the network lifetime by 55.7% and 31.9%, compared to SEP and the distributed energy-efficient clustering algorithm, respectively [62].
Table 1. Comparison of the relevant algorithms and their features.
Table 1. Comparison of the relevant algorithms and their features.
ProtocolNodes TypeInter-Cluster TopologyNeed of Energy AwarenessCH
Selection
Heuristic Approach
SSMOECHS [24]HomogeneousSingle-hopNoProbabilisticNo
GWO-C [43]HomogeneousSingle-hopNoProbabilisticYes
GWO-based
clustering [44]
HomogeneousDual-hopNoProbabilisticYes
GWO [47]HeterogeneousMulti-hopYesProbabilisticYes
HGWCSOA [48]HomogeneousSingle-hopYesProbabilisticYes
QCGWO [54]HomogeneousNot applicableNoNot applicableYes
BGWO [61]HomogeneousSingle-hopNoProbabilisticYes
FGWSTERP [62]HomogeneousSingle-hopYesFuzzy basedYes
LEACH-PRO [63]HomogeneousSingle-hopYesProbabilisticNo
HMGWO [64]HeterogeneousSingle-hopYesProbabilisticYes
FIGWO [65]HomogeneousSingle-hopYesDeterministicYes

4. Methodology

In this section, the proposed EECHIGWO algorithm is presented with details to enhance the network lifetime using an optimal CH selection process. This network model is meant mainly for industrial applications where the different manufacturing segments of a plant are located at different geographical places and the assumptions are as follows:
1.
The SNs are randomly deployed in a two-dimensional geographical space.
2.
The BS is located at the center of the network terrain and there is multi-hop communication from CHs to the BS.
3.
The SNs are divided into approximately equal groups, and they are randomly distributed within the group.
4.
The SNs are homogeneous within the group and their mobility is limited to 0.2 m/s.
5.
BS and the nodes who participate in multi-path communication only will have uninterrupted power supply.
6.
BS executes the algorithm for CH selection and also it collects the aggregated data from all CHs.
Figure 1 shows the radio energy model of an SN using two different channel models: free space path loss (d2) model for a single-hop communication and multipath propagation fading (d4) model for the multi-hop path communication. Therefore, the energy consumption for transmitting an n-bit packet over distance ‘d’ is computed as
E T X ( n ,   d ) = { n E e l e c + n   e f s   d 2           d < d 0   n E e l e c + n   e m p   d 4           d   d 0
where
  • efs → energy dissipation coefficient of free-space attenuation model
  • n → packet length
  • emp → energy dissipation coefficient of multipath attenuation model
  • d → distance between sender and receiving node
  • d0 = e f s   / e m p → threshold distance
  • Eelec → energy needed to transmit/receive 1-bit data.
At Rx, the amount of energy consumption for receiving n-bit data packet is computed as
E R X ( n ) = n × E e l e c
There are three parameters that contribute to the energy consumption at CH: number of data packets received from SNs which are members of a particular cluster, data aggregation performed by CH, and number of aggregated packets transmitted from CH to BS. Therefore, the energy consumption at CH is given as
E C H = E R X ( n ,   d ) × S N n u m + E D F ×   n   × ( S N n u m + 1 ) + E T X ( n ,   d )
SNnum→ SN’s number in a particular cluster EDF → data fusion energy/bit.
For all SNs other than CHs, the energy consumption is ETX (n, d).
The total remaining energy during the kth round is computed as:
E R ( k ) = E R ( k 1 ) ( l = 1 C H n u m ( l ) E C H ( l ) + m = 1 S N a l i v e ( k ) C H n u m ( k ) E S N ( m ) )
  • ER(k − 1) → total remaining energy at (k − 1)th round
  • CHnum(k) → number of CHs in the kth round
  • SNalive (k) → total number of alive nodes in the kth round
  • ECH(l) → energy consumed by lth CH
  • ECH(m) → energy consumed by mth SN

Proposed EECHIGWO Algorithm

To overcome the randomness in CH selection, BS performs CH selection based on the proposed EECHIGWO algorithm. The information about the selected CHs are broadcasted to all SNs through the multi-hop communication nodes. The total number of SNs are divided into four subsets (approximately) based on fitness value and out of which the location of sixteen SNs are declared as fixed to support multi-hop paths. The SNs are considered as grey wolves and CH is the prey. The EECHIGWO algorithm is defined in terms of rounds, and each round consists of CH formation stage and data transmission stage. The fitness value of an SN is computed based on the residual energy and its distance to BS.
F =   { 0.8   ×   ( E r e s i d u a l E i n i t i a l ) + 0.2   ×   ( d m a x     d d m a x d m i n ) ,     E r e s i d u a l   < 0 0.2   ×   ( E r e s i d u a l E i n i t i a l ) + 0.8   ×   ( d m a x     d d m a x d m i n ) ,     E r e s i d u a l     d 0  
where
  • Einital → initial energy of SN,
  • Eresidual → residual energy at SN after each round,
  • d → distance between SN and BS,
  • dmax → maximum distance between SN and BS,
  • dmin → minimum distance between SN and BS.
The Equation (5) represents the fitness function in which 80% weightage is given to residual energy at SN and 20% weightage is given to the distance between the SN and BS.
The initial position of BS is computed as
X C H = | ω α X α + ω β X β + ω δ X α |
where ωα, ωβ, ωδ are the initial weights and they are calculated as follows:
ω α = F α F α + F β + F δ ,   ω β = F β F α + F β + F δ ,   ω δ = F δ F α + F β + F δ
Fα, Fβ, Fδ are the first three optimal fitness values of the SNs.
To enhance the capabilities of global search using the GWO algorithm, the weights ωα, ωβ, ωδ are dynamically updated using the vectors D , A and at the ith iteration, the weights are calculated as:
ω α i + 1 = D α i + 1 × A α i + 1 D α i + 1 × A α i + 1 + D β i + 1 × A β i + 1 + D δ i + 1 × A δ i + 1
ω β i + 1 = D β i + 1 × A β i + 1 D α i + 1 × A α i + 1 + D β i + 1 × A β i + 1 + D δ i + 1 × A δ i + 1
ω δ i + 1 = D δ i + 1 × A δ i + 1 D α i + 1 × A α i + 1 + D β i + 1 × A β i + 1 + D δ i + 1 × A δ i + 1
During the CH selection process, the location of the CH is computed using α, β, ω wolves, and the other SNs compute their distances with respect to BS as shown in Figure 2.
The updated position of SN in the (i + 1)th iteration is computed as:
X i + 1 = X C H i A × D
where A is the convergence vector and it is given as A = 2 α × r 1 α , X C H i is the CH position in the previous iteration, i.e., ith iteration.

5. Results and Discussions

The performance of the proposed EECHIGWO algorithm is evaluated by conducting extensive simulations in MATLAB 2022B. Each simulation reading is considered by taking an average of fifteen simulation runs and the results are compared with the existing state-of-the-art literature in enhancing the energy efficiency of WSNs using GWO-based techniques. With the same experimental parameters as shown in Table 2, the EECHIGWO algorithm’s performance is compared with the SSMOECHS [24], FGWSTERP [62], LEACH-PRO [63], HMGWO [64], and FIGWO [65] algorithms. For ease of comparison, the number of SNs are considered as 100 in the network terrain of 100 m2. The metrics considered for analyzing the performance of the proposed algorithm include average energy consumption, number of dead nodes to define the network stability, and average throughput which defines the number of data packets delivered to BS. During the operation of WSNs, the SNs send the sensed information to their respective CHs and each CH forwards the aggregated information from various SNs to BS through fixed intermediate nodes.
Network lifetime can be defined based on stable and unstable periods. The stable period is the time at which network starts operating till the FND. The unstable period is the time duration between the FND and LND. In Figure 3, the FND, HND, and LND are observed at 5940th, 6604th, 7908th operating rounds, respectively. The reason for this enhanced lifetime of the proposed EECHIGWO protocol is that it eliminates the random selection of CH. The BS selects the CHs based on the optimal fitness values of the SNs, and the CHs’ selection information is broadcasted to all SNs through only the multi-hop communication nodes, which are placed in the fixed locations with an uninterrupted power supply. Therefore, the SNs with lower residual energy levels have a lower probability of being elected as CH. It enhances the network lifetime by avoiding the sudden death of SNs who have lower residual energies.
The global optimization capabilities of the proposed protocol give balanced energy consumption among SNs and leads to minimal average energy consumption at each round, as shown in Figure 4. The energy consumption is minimized due to optimal intra-cluster communication, uniform distribution of clusters, and multi-hop routing based on the distance between CH and BS. The multi-hop communication feature of the proposed algorithm enhances the load balancing capabilities and mitigates the energy consumption at CHs located far away from BS. From Figure 4, it can be seen that the first SN’s death was much later than the other protocols. Similarly, in the given network size of 100 SNs, the 50% SNs death, 100% SNs death was significantly increased compared to other protocols. The overall observation is that the proposed EECHIGWO protocol gives superior performance in terms of network lifetime compared to other protocols shown in Figure 4.
The throughput is measured in terms of the number of data packets delivered to BS from the SNs. The proposed EECHIGWO protocol provides higher throughput than other protocols as shown in Figure 5. This is due to the fact that it adopts an optimal CH selection and the SNs have the highest survival time. The even distribution of energy consumption at SNs improves the network throughput as well as prolongs the network life. At the given number of rounds, the number of alive SNs in the network are higher than that of the other algorithms; therefore, more data groups are generated, and the number of data packets delivered at the BS also increases. At a higher number of operating rounds, particularly after the round number 1600, the throughput using EECHIGWO is much higher than other protocols where more data packets are generated towards the BS.
Table 3 shows the network stability in terms of FND, HND, and LND of the proposed protocol and compares with various existing protocols. From the readings shown in Table 3, the rapid death of SNs is reduced from the round where FND occurs using the proposed algorithm. This is because of the criteria that the SN with lower residual energies become CH with very minimal probability. There is an improvement in network stability of 169.29%, 19.03%, 253.73%, 307.89%, and 333.51% compared to the SSMOECHS, FGWSTERP, LEACH-PRO, HMGWO, and FIGWO protocols, respectively.

6. Conclusions

In this paper, an energy-efficient CH selection using an improved version of the GWO algorithm is proposed which considers sink distance, residual energy, balancing factor, and average intra-cluster distance as the parameters in selecting the CH. The proposed EECHIGWO protocol has multi-hop features and provides optimal fitness function values to improve the WSN’s lifetime. The design of fitness function for CH selection is based on both the amount of residual energy at SNs and their Euclidean distance to BS. It supports deterministic and even selection of CHs in each round that leads to balanced energy consumption and avoids premature deaths of SNs. The performance of the protocol is tested in terms of number of dead nodes to define the network stability, average energy consumption, number of operating rounds, average throughput, and network lifetime. The simulation results have confirmed the optimal selection of CH with minimum energy consumption. It is proved that the network throughput, stability, and the network lifetime are enhanced compared to the existing state-of-the-art energy-efficient routing protocols for WSNs such as FGWSTERP [62], FIGWO [65], LEACH-PRO [63], SSMOECHS [24], and HMGWO [64], which are single-hop protocols with higher energy consumption and provide lower network lifetime. Using the proposed algorithm, there is an improvement in network stability of 169.29%, 19.03%, 253.73%, 307.89%, and 333.51% compared to the SSMOECHS, FGWSTERP, LEACH-PRO, HMGWO, and FIGWO protocols, respectively. As a future scope of the current research, the performance of the proposed algorithm can be tested for heterogeneous WSNs with larger number of SNs and higher node densities.

Author Contributions

Conceptualization, R.D. and M.R.R.; methodology, R.D.; software, M.L.R.C.; validation, R.D., P.V.; and M.R.R.; formal analysis, M.L.R.C.; investigation, R.D., P.V.; resources, M.L.R.C.; data curation, M.R.R.; writing—original draft preparation, R.D.; writing—review and editing, M.L.R.C.; visualization, P.V.; supervision, M.L.R.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Glossary

ABCartificial bee colony optimization
ACOant colony optimization
AFSartificial Fish Schooling
BAbat algorithm
BGWObehavior-based grey wolf optimizer
BSbase station
CDMAcode division multiple access
CDSconnected dominating set
CHcluster head
COAchimp optimizer algorithm
CSAcuckoo search algorithm
CSOcrow search optimization
DEECdistributed energy efficient clustering
DEdifferential evolution
DLHdimension learning-based hunting
EPevolutionary programming
ESevolution strategy
FCGWOfirefly cyclic grey wolf optimization
FFOfirefly optimization
FGWSTERPfuzzy GWO based stable threshold sensitive energy efficient cluster based routing protocol
FIGWOfitness value based Improved GWO
FNDfirst node death
GAgenetic algorithm
GOAgrasshopper optimization algorithm
GSAgravitational search algorithm
GWOgrey wolf optimization
GWO-CGWO with clustering
HGWCSOAhybrid grey wolf and crow search optimization algorithm
HMGWOmodified GWO for heterogeneous WSN
HNDhalf node death
HWGWOhybrid whale and grey wolf optimization
IDSintrusion detection system
IGWOimproved grey wolf optimization
IIoTindustrial IoT
IoE internet of everything
IoT internet of things
LEACHlow-energy adaptive clustering hierarchy
LND last node death
MBA modified bat algorithm
MFO moth-flame optimization
MLHP multilayer hierarchical routing protocol
MLPmulti-layer perceptron
PRO probabilistic cluster head selection
PSOparticle Swarm Optimization
QCGWOquantum clone grey wolf optimization
SA simulated annealing
SEP stable election protocol
SMO spider Monkey Optimization
SNsensor node
SSMOECHSsampling based spider monkey optimization and energy efficient cluster head selection
WOAwhale optimization algorithm
WSNwireless sensor network

References

  1. Al-Baz, A.; El-Sayed, A. A new Algorithm for Cluster Head Selection in LEACH protocol for Wireless Sensor Networks. Int. J. Commun. Syst. 2018, 31, e3407. [Google Scholar] [CrossRef]
  2. Pour, S.E.; Javidan, R. A new energy aware cluster head selection for LEACH in wireless sensor networks. IET Wirel. Sens. Syst. 2021, 11, 45–53. [Google Scholar] [CrossRef]
  3. Ghosal, A.; Halder, S.; Das, S.K. Distributed on-demand clustering algorithm for lifetime optimization in wireless sensor networks. J. Parallel Distrib. Comput. 2020, 141, 129–142. [Google Scholar] [CrossRef]
  4. Arghavani, M.; Esmaeili, M.; Maryam, E.; Mohseni, F.; Arghavani, A. Optimal energy aware clustering in circular wireless sensor networks. Ad Hoc Netw. 2017, 65, 91–98. [Google Scholar] [CrossRef]
  5. Zhongdong, H.; Hualin, W.; Zhendong, W. Energy balanced adaptive clustering routing protocol for heterogeneous wireless sensor networks. Int. J. Wirel. Mob. Comput. 2019, 16, 264–271. [Google Scholar] [CrossRef]
  6. Khedr, A.M.; Pravija, R.P.V.; Ali, A.A. An Energy-Efficient Data Acquisition Technique for Hierarchical Cluster-Based Wireless Sensor Networks. J. Wirel. Mob. Netw. Ubiquitous Comput. Dependable Appl. 2020, 11, 70–86. [Google Scholar] [CrossRef]
  7. Akhilesh, P.; Rajat, K.S. EEHCHR: Energy Efficient Hybrid Clustering and Hierarchical Routing for Wireless Sensor Networks. Ad Hoc Netw. 2021, 123, 102692. [Google Scholar] [CrossRef]
  8. Raj, J.S.; Basar, A. QoS optimization of energy efficient routing in IoT wireless sensor networks. J. ISMAC 2019, 1, 12–23. [Google Scholar] [CrossRef]
  9. Nikolidakis, S.A.; Kandris, D.; Vergados, D.D.; Douligeris, C. Energy Efficient Routing in Wireless Sensor Networks Through Balanced Clustering. Algorithms 2013, 6, 29–42. [Google Scholar] [CrossRef]
  10. Robinson, Y.H.; Julie, E.G.; Balaji, S.; Ayyasamy, A. Energy Aware Clustering Scheme in Wireless Sensor Network Using Neuro-Fuzzy Approach. Wirel. Pers. Commun. 2017, 95, 703–721. [Google Scholar] [CrossRef]
  11. Sabet, M.; Naji, H. An energy efficient multi-level route-aware clustering algorithm for wireless sensor networks: A self-organized approach. Comput. Electr. Eng. 2016, 56, 399–417. [Google Scholar] [CrossRef]
  12. Liang, H.; Yang, S.; Li, L.; Gao, J. Research on routing optimization of WSNs based on improved LEACH protocol. EURASIP J. Wirel. Commun. Netw. 2019, 194, 194. [Google Scholar] [CrossRef]
  13. Manshahia, M.S. Grey Wolf Algorithm based Energy-Efficient Data Transmission in Internet of Things. Proc. Comput. Sci. 2019, 160, 604–609. [Google Scholar] [CrossRef]
  14. Faris, H.; Aljarah, I.; Al-Betar, M.A. Grey wolf optimizer: A review of recent variants and applications. Neural Comput. Appl. 2018, 30, 413–435. [Google Scholar] [CrossRef]
  15. Sahoo, B.M.; Amgoth, T.; Pandey, H.M. Enhancing the Network Performance of Wireless Sensor Networks on Meta-heuristic Approach: Grey Wolf Optimization. In Applications of Artificial Intelligence and Machine Learning. Lecture Notes in Electrical Engineering; Choudhary, A., Agrawal, A.P., Logeswaran, R., Unhelkar, B., Eds.; Springer: Singapore, 2021; Volume 778, pp. 469–482. [Google Scholar] [CrossRef]
  16. Verma, K.; Baliyan, N. Grey wolf optimization with fuzzy logic for energy-efficient communication in wireless sensor network-based Internet of Things scenario. Int. J. Commun. Syst. 2021, 34, e4981. [Google Scholar] [CrossRef]
  17. Kapoor, R.; Sharma, S. Glowworm Swarm Optimization (GSO) based energy efficient clustered target coverage routing in Wireless Sensor Networks (WSNs). Int. J. Syst. Assur. Eng. Manag. 2021, 1–13. [Google Scholar] [CrossRef]
  18. Jabinian, Z.; Ayatollahitafti, V.; Safdarkhani, H. Energy Optimization in Wireless Sensor Networks Using Grey Wolf Optimizer. J. Soft Comput. Decis. Support Syst. 2018, 5, 1–6. [Google Scholar]
  19. Jaiswal, K.; Anand, V. A QoS aware optimal node deployment in wireless sensor network using Grey wolf optimization approach for IoT applications. Telecommun. Syst. 2021, 78, 559–576. [Google Scholar] [CrossRef]
  20. Saber, A.; Fekher, K.; Abbas, B.; Abderrezak, R.; Kaddachi, M.L.; Atri, M. A new fuzzy logic based node localization mechanism for Wireless Sensor Networks. Future Gener. Comput. Syst. 2019, 93, 799–813. [Google Scholar] [CrossRef]
  21. Kaushik, A.; Indu, S.; Gupta, D. A Grey Wolf Optimization Approach for Improving the Performance of Wireless Sensor Networks. Wirel. Pers. Commun. 2019, 106, 1429–1449. [Google Scholar] [CrossRef]
  22. Tay, M.; Senturk, A. A New Energy-Aware Cluster Head Selection Algorithm for Wireless Sensor Networks. Wirel. Pers. Commun. 2022, 122, 2235–2251. [Google Scholar] [CrossRef]
  23. Jaya Pratha, S.; Asanambigai, V.; Mugunthan, S.R. Grey Wolf Optimization Based Energy Efficiency Management System for Wireless Sensor Networks. Res. Sq. 2021. [Google Scholar] [CrossRef]
  24. Lee, J.-G.; Chim, S.; Park, H.-H. Energy-Efficient Cluster-Head Selection for Wireless Sensor Networks Using Sampling-Based Spider Monkey Optimization. Sensors 2019, 19, 5281. [Google Scholar] [CrossRef]
  25. Duraimurugan, S.; Avudaiammal, R. Energy Efficient Nodes Clustering and Routing Using Multi-Objective Spider Monkey Optimization Algorithm in Wireless Sensor Network. Res. Sq. 2021. [Google Scholar] [CrossRef]
  26. Rathore, R.S.; Sangwan, S.; Prakash, S. Hybrid WGWO: Whale grey wolf optimization-based novel energy-efficient clustering for EH-WSNs. EURASIP J. Wirel. Commun. Netw. 2020, 101, 101. [Google Scholar] [CrossRef]
  27. Yue, Y.; You, H.; Wang, S.; Cao, L. Improved whale optimization algorithm and its application in heterogeneous wireless sensor networks. Int. J. Distrib. Sens. Netw. 2021, 17, 1–13. [Google Scholar] [CrossRef]
  28. Agrawal, D.; Qureshi, M.H.W.; Pincha, P.; Srivastava, P.; Agarwal, S.; Tiwari; Pandey, S.V. GWO-C: Grey wolf optimizer-based clustering scheme for WSNs. Int. J. Commun. Syst. 2020, 33, e4344. [Google Scholar] [CrossRef]
  29. Ghorpade, S.N.; Zennaro, M.; Chaudhari, B.S. Binary grey wolf optimisation-based topology control for WSNs. IET Wirel. Sens. Syst. 2019, 9, 333–339. [Google Scholar] [CrossRef]
  30. Preeti, K.R.; Singh, D. Dimension learning based chimp optimizer for energy efficient wireless sensor networks. Sci. Rep. 2022, 12, 14968. [Google Scholar] [CrossRef]
  31. Zachariah, U.E.; Kuppusamy, L. A hybrid approach to energy efficient clustering and routing in wireless sensor networks. Evol. Intell. 2021, 15, 593–605. [Google Scholar] [CrossRef]
  32. Sackey, S.H.; Ansere, J.A.; Anajemba, J.H.; Kamal, M.; Iwendi, C. Energy Efficient Clustering Based Routing Technique in WSN using Brain Storm Optimization. In Proceedings of the 2019 15th International Conference on Emerging Technologies (ICET), Peshawar, Pakistan, 2–3 December 2019; pp. 1–6. [Google Scholar] [CrossRef]
  33. Ali, H.; Tariq, U.U.; Hussain, M.; Lu, L.; Panneerselvam, J.; Zhai, X. ARSH-FATI a Novel Metaheuristic for Cluster Head Selection in Wireless Sensor Networks. IEEE Syst. J. 2021, 15, 2386–2397. [Google Scholar] [CrossRef]
  34. Mirjalili, S.; Mirjalili, S.M.A. Lewis, Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  35. Albina, K.; Lee, S.G. Hybrid Stochastic Exploration Using Grey Wolf Optimizer and Coordinated Multi-Robot Exploration Algorithms. IEEE Access 2019, 7, 14246–14255. [Google Scholar] [CrossRef]
  36. Alok, K.; Lekhraj; Safalata, S.; Anoj, K. Grey wolf optimizer and other metaheuristic optimization techniques with image processing as their applications: A review. IOP Conf. Ser. Mater. Sci. Eng. 2021, 1136, 012053. [Google Scholar] [CrossRef]
  37. Anitha, P.; Kaarthick, B. RETRACTED ARTICLE: Oppositional based Laplacian grey wolf optimization algorithm with SVM for data mining in intrusion detection system. J. Ambient. Intel. Humaniz. Comput. 2021, 12, 3589–3600. [Google Scholar] [CrossRef]
  38. Chaimaa, K.; Yahlal, M.; Boudıa, M.A.; Amıne, A.; Hamou, R.M.; Siham, K. Intrusion Detection System with Grey Wolf Optimizer (GWO). Int. J. Inf. Appl. Math. 2019, 2, 45–60. [Google Scholar]
  39. Alzaqebah, A.; Aljarah, I.; Al-Kadi, O.; Damaševičius, R. A Modified Grey Wolf Optimization Algorithm for an Intrusion Detection System. Mathematics 2022, 10, 999. [Google Scholar] [CrossRef]
  40. Yuvaraj, N.; Karthikeyan, T.; Praghash, K. An Improved Task Allocation Scheme in Serverless Computing Using Gray Wolf Optimization (GWO) Based Reinforcement Learning (RIL) Approach. Wirel. Pers. Commun. 2021, 117, 2403–2421. [Google Scholar] [CrossRef]
  41. Jeniffer, J.T.; Chandrasekar, A. Optimal hybrid heat transfer search and grey wolf optimization-based homomorphic encryption model to assure security in cloud-based IoT environment. Peer to Peer Netw. Appl. 2022, 15, 703–723. [Google Scholar] [CrossRef]
  42. Purushothaman, R.; Rajagopalan, S.P.; Dhandapani, G. Hybridizing Gray Wolf Optimization (GWO) with Grasshopper Optimization Algorithm (GOA) for text feature selection and clustering. Appl. Soft Comput. 2020, 96, 106651. [Google Scholar] [CrossRef]
  43. Sharawi, M.; Emary, E. Impact of grey wolf optimization on WSN cluster formation and lifetime expansion. In Proceedings of the 2017 Ninth International Conference on Advanced Computational Intelligence, Doha, Qatar, 4–6 February 2017; pp. 157–162. [Google Scholar] [CrossRef]
  44. Daneshvar, S.M.M.H.; Mohajer, P.A.A.; Mazinani, S.M. Energy-Efficient Routing in WSN: A Centralized Cluster-Based Approach via Grey Wolf Optimizer. IEEE Access 2019, 7, 170019–170031. [Google Scholar] [CrossRef]
  45. Sekaran, K.; Rajakumar, R.; Dinesh, K.; Rajkumar, Y.; Latchoumi, T.P.; Kadry, S.; Lim, S. An energy-efficient cluster head selection in wireless sensor network using grey wolf optimization algorithm. TELKOMNIKA Telecommun. Comput. Electron. Control 2020, 18, 2822–2833. [Google Scholar] [CrossRef]
  46. Wang, Z.; Xie, H.; Hu, Z.; Li, D.; Wang, J.; Liang, W. Node coverage optimization algorithm for wireless sensor networks based on improved grey wolf optimizer. J. Algorithms Comput. Technol. 2019, 13, 1–15. [Google Scholar] [CrossRef]
  47. Amruta, L.; Damodar, R.E.; Venkatanareshbabu, K. Energy efficient load balancing approach for avoiding energy hole problem in WSN using Grey Wolf Optimizer with novel fitness function. Appl. Soft Comput. 2019, 84, 105706. [Google Scholar] [CrossRef]
  48. Subramanian, P.; Sahayaraj, J.M.; Senthilkumar, S.; Alex, D.S. A Hybrid Grey Wolf and Crow Search Optimization Algorithm-Based Optimal Cluster Head Selection Scheme for Wireless Sensor Networks. Wirel. Pers. Commun. 2020, 113, 905–925. [Google Scholar] [CrossRef]
  49. Al-Aboody, N.A.; Al-Raweshidy, H.S. Grey wolf optimization-based energy-efficient routing protocol for heterogeneous wireless sensor networks. In Proceedings of the 2016 4th International Symposium on Computational and Business Intelligence, Olten, Switzerland, 5–7 September 2016. [Google Scholar] [CrossRef]
  50. Zhang, Y.; Cao, L.; Yue, Y.; Cai, Y.; Hang, B. A Novel Coverage Optimization Strategy Based on Grey Wolf Algorithm Optimized by Simulated Annealing for Wireless Sensor Networks. Comput. Intel. Neurosci. 2021, 2021, 1–14. [Google Scholar] [CrossRef]
  51. Shipeng, W.; Xiaoping, Y.; Xingqiao, Y.; Zhihong, Q. A Virtual Force Algorithm-Lévy-Embedded Grey Wolf Optimization Algorithm for Wireless Sensor Network Coverage Optimization. Sensors 2019, 19, 2735. [Google Scholar] [CrossRef]
  52. Saleh, I.A.; Alsaif, O.I.; Yahya, M.A. Optimal distributed decision in wireless sensor network using gray wolf optimization. IAES Int. J. Artif. Intell. 2020, 9, 646–654. [Google Scholar] [CrossRef]
  53. Rajakumar, R.; Amudhavel, J.; Dhavachelvan, P.; Vengattaraman, T. GWO-LPWSN: Grey Wolf Optimization Algorithm for Node Localization Problem in Wireless Sensor Networks. J. Comput. Netw. Commun. 2017, 2017, 7348141. [Google Scholar] [CrossRef]
  54. Liu, Y.; Jing, X.; Li, C.; Qin, H.; Jie, Z. Sensor Duty Cycle for Prolonging Network Lifetime Using Quantum Clone Grey Wolf Optimization Algorithm in Industrial Wireless Sensor Networks. J. Sens. 2021, 2021, 5511745. [Google Scholar] [CrossRef]
  55. Hou, Y.; Gao, H.; Wang, Z.; Du, C. Improved Grey Wolf Optimization Algorithm and Application. Sensors 2022, 22, 3810. [Google Scholar] [CrossRef] [PubMed]
  56. Li, Y.; Lin, X.; Liu, J. An Improved Gray Wolf Optimization Algorithm to Solve Engineering Problems. Sustainability 2021, 13, 3208. [Google Scholar] [CrossRef]
  57. Kumar, A.; Kumar, A. Weighted Grey Wolf Optimizer with Improved Convergence rate in Training multi-layer Perception to solve Classification Problems. Jordanian J. Computers Inf. Technol. 2021, 7, 292–312. [Google Scholar] [CrossRef]
  58. Nadimi-Shahraki, M.H.; Shokooh, T.; Seyedali, M. An improved grey wolf optimizer for solving engineering problems. Expert Syst. Appl. 2021, 166, 113917. [Google Scholar] [CrossRef]
  59. Safaldin, M.; Otair, M.; Abualigah, L. Improved binary gray wolf optimizer and SVM for intrusion detection system in wireless sensor networks. J. Ambient. Int. Humaniz. Comput. 2021, 12, 1559–1576. [Google Scholar] [CrossRef]
  60. Wang, J.S.; Li, S.X. An Improved Grey Wolf Optimizer Based on Differential Evolution and Elimination Mechanism. Sci. Rep. 2019, 9, 7181. [Google Scholar] [CrossRef]
  61. Qiao, Y.; Hsu, H.Y.; Pan, J.S. Behavior-based grey wolf optimizer for a wireless sensor network deployment problem. Intl. J. Ad Hoc Ubiquitous Comput. 2022, 39, 70–82. [Google Scholar] [CrossRef]
  62. Mittal, N.; Singh, U.; Salgotra, R.; Sohi, B.S. An energy efficient stable clustering approach using fuzzy extended grey wolf optimization algorithm for WSNs. Wirel. Netw. 2019, 25, 5151–5172. [Google Scholar] [CrossRef]
  63. Yousif, Z.; Hussain, I.; Djahel, S.; Hadjadj-Aoul, Y. A Novel Energy-Efficient Clustering Algorithm for More Sustainable Wireless Sensor Networks Enabled Smart Cities Applications. J. Sens. Actuator Netw. 2021, 10, 50. [Google Scholar] [CrossRef]
  64. Zhao, X.; Ren, S.; Quan, H.; Gao, Q. Routing Protocol for Heterogeneous Wireless Sensor Networks Based on a Modified Grey Wolf Optimizer. Sensors 2020, 20, 820. [Google Scholar] [CrossRef]
  65. Zhao, X.; Zhu, H.; Aleksic, S.; Gao, Q. Energy-Efficient Routing Protocol for Wireless Sensor Networks Based on Improved Grey Wolf Optimizer. KSII Trans. Internet Inf. Syst. 2018, 12, 2644–2657. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Radio Energy Model of a Sensor Node [62].
Figure 1. Radio Energy Model of a Sensor Node [62].
Computers 12 00035 g001
Figure 2. Flow diagram of the proposed EECHIGWO Algorithm.
Figure 2. Flow diagram of the proposed EECHIGWO Algorithm.
Computers 12 00035 g002
Figure 3. Network lifetime during stable and unstable periods.
Figure 3. Network lifetime during stable and unstable periods.
Computers 12 00035 g003
Figure 4. The average energy consumption of EECHIGWO algorithm compared with other protocols.
Figure 4. The average energy consumption of EECHIGWO algorithm compared with other protocols.
Computers 12 00035 g004
Figure 5. Average throughput of EECHIGWO protocol comparison with other protocols.
Figure 5. Average throughput of EECHIGWO protocol comparison with other protocols.
Computers 12 00035 g005
Table 2. Initial parameters of EECHIGWO protocol for simulations.
Table 2. Initial parameters of EECHIGWO protocol for simulations.
ParameterValue
Network Terrain100 m2
Network size100
Initial Energy (E0)1 J
Probability to become CH (P)0.1
Number of CHsP × 100
Efs, Eelec, Eamp10 pJ/bit/m2, 50 nJ/bit, 0.0013 pJ/bit/m4
Dcritical, Dmax20 m, 100 m
Data Packet size500-Bytes
BS Position(50, 50)
Table 3. Network stability comparison in terms of number of rounds.
Table 3. Network stability comparison in terms of number of rounds.
AlgorithmFNDFND
Improvement (%)
HNDHND
Improvement (%)
LNDLND
Improvement (%)
Overall Improvement (%)
SSMOECHS [24]2190171.2326001542798182.63169.29
FGWSTERP [62]55008580713.72584135.3819.03
LEACH-PRO [63]1159412.51720283.95480064.75253.73
HMGWO [64]1450309.651675294.271884319.75307.89
FIGWO [65]1248375.961612309.681906314.9333.51
EECHIGWO
[Proposed]
5940----6604----7908--------
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

Rami Reddy, M.; Ravi Chandra, M.L.; Venkatramana, P.; Dilli, R. Energy-Efficient Cluster Head Selection in Wireless Sensor Networks Using an Improved Grey Wolf Optimization Algorithm. Computers 2023, 12, 35. https://doi.org/10.3390/computers12020035

AMA Style

Rami Reddy M, Ravi Chandra ML, Venkatramana P, Dilli R. Energy-Efficient Cluster Head Selection in Wireless Sensor Networks Using an Improved Grey Wolf Optimization Algorithm. Computers. 2023; 12(2):35. https://doi.org/10.3390/computers12020035

Chicago/Turabian Style

Rami Reddy, Mandli, M. L. Ravi Chandra, P. Venkatramana, and Ravilla Dilli. 2023. "Energy-Efficient Cluster Head Selection in Wireless Sensor Networks Using an Improved Grey Wolf Optimization Algorithm" Computers 12, no. 2: 35. https://doi.org/10.3390/computers12020035

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