1. Introduction
Recently, smart technologies are considerably utilized in the domains of health, building, home, planes, or ecological monitoring. But these smart technology applications completely depend on sensory data derived from the real-time implementation environment [1]. The recent advancement in the area of microelectromechanical systems (MEMs) technology, wireless communication technologies and digital electronics has visualized the apparition of sensors in smart environments [2]. The sensors used in smart environments are limited in size with the equipped capability of collecting information associated with the environment [3]. Even though sensor networks enable a wide range of diverse applications, sensor nodes are limited by resources such as limited energy, limited computational potential, low memory size and storage, low bandwidth, and poor communication range [4]. In this context, several sensor nodes are deployed and connected for constructing a wireless sensor network in order to protect the consequent space [5]. The energy consumption of each sensor node is regarded as the most important metric for WSNs, as it directly influences the overall network's lifespan [6]. Network performance is dependent on the balance between limited resources and limited sensor energy [7]. When the percentage of nodes in a network is large, direct routing uses a great deal more resources and can drastically reduce the lifespan of the network [8].
The benefits of using cluster-based routing are numerous: seamless connectivity, scalability, and improved quality of service (QoS) [9]. In this case, the network is divided into smaller subnetworks known as clusters, and each cluster is led by a node that has been designated as the cluster head using a cluster-based routing algorithm. These sensor cluster heads are responsible for collection and integration of data from other cluster members. Moreover, communications between and within clusters can take place in a multi-hop fashion in the context of cluster-based routing [10]. When communicating with a neighbor sensor node that is far away, the sensor network attempts to communicate solely with the neighbor sensor node that is nearest to it to conserve its remaining energy and avoid depleting its energy by communicating with the neighbor sensor node that is nearby. The majority of the cluster-based algorithms are considered to be probabilistic in nature [11]. As a result, the technique of clustering in sensing devices continues to be a non-deterministic polynomial (NP) hard optimization issue that has proven to be intractable by conventional approaches [12]. At this juncture, this NP optimization problem of clustering is determined to be accurately resolved through the employment of Computational Intelligence [13]. These computational intelligence-based clustering methods considered biological or environmental activities, and they outperformed traditional clustering algorithms in terms of dependability, network lifetime extension, energy efficiency, and greater coverage, among other metrics [14]. However, the choice of an appropriate computational intelligence technique is vital depending on the kind of application where it is employed by considering the lifetime and network deployment cost into account.
When searching for an optimal solution, meta-heuristic optimization algorithms and clustering approaches outperform other approaches especially when searching for a global optimum which take a long time. The efficiency of the meta-heuristic clustering techniques depends on their effectiveness in generating new and enhanced solutions by potentially covering the solution space. Besides, in order to be effective, meta-heuristic clustering techniques must be able to evade a local position of optimality. Several meta-heuristic strategies, including the Artificial Bee Colony (ABC), Ant Colony Optimization (ACO), Particle Swarm Optimization (PSO), Monarchy Butterfly Algorithm (MBA), Harmony Search Algorithm (HSA), and Coyotes Herd Optimization (EHO), have been shown in the literary works to be constrained to the local point of optimization problem during the cluster-based procedure. As a result, the meta-heuristic clustering systems must account for the possibility of a trade-off between exploitation and exploration during the process of cluster head selection [15]. This provided the impetus for creating an ICOA to select the cluster head efficiently by leveraging and exploring the search area efficiently, as described above.
In this paper, An Improved Coyote Optimization-based Clustering Technique (ICOACT) is proposed for attaining potential CH selection to boost the lifetime expectancy of the network. This proposed ICOACT integrates the high searching efficiency of ICOA with the inclusion of center solution to replace the best agent of the current generation for efficient selection of cluster heads on the network. By preserving the trade-off between exploitation and exploration, our proposed ICOACT avoided earlier solution trapping in a locally optimal point and prolonged convergence. In experimentation simulation, parameters such as total alive nodes, average residual energy, total dead nodes, and throughput are considered over a number of rounds.
The major contributions of the proposed ICOACT are listed as follows:
i) The proposed work integrates the merits of Improved Coyote Optimization Algorithm and, explored the complete search space of the network for identifying potential sensor node as CH.
ii) The proposed work prevents the problem of convergence by adopting significant factors of fitness that aid in determining potential CH nodes that aided in achieving better network stability and lifetime.
iii) The proposed work balances the deviation between exploitation and exploration through the inclusion of center solution which is used for determining the location of the sensor nodes that can be potentially used as CH in the network.
The article is organized in the following manner. Section 1 deals with the introduction of the work. Section 2 describes the existing techniques of the research. Section 3 explains the contribution of the proposed technique. Section 4 examines the results and discussion of this investigation. Finally, Section 5 concludes the research work along with the future enhancement.
2. Related Work
The section discusses the benefits and limitations of the meta-heuristic clustering techniques and hybrid meta-heuristic clustering techniques that have been added to the recent literature for improving network lifespan in WSNs. A clustering technique based on energy optimization and enhanced PSO has been presented for enabling the option of cluster head selection in reducing the energy consumption in sensor networks [16]. This PSO-based clustering method employs the cluster head selection mechanism by employing the residual energy and distance between member nodes and sink nodes. This PSO-based clustering method was found to have a similar effect on network average lifespan as the competitive clustering technique. The energy consumption rate and throughput of this PSO-based clustering algorithm were found to be much greater than those of the probabilistic clustering systems examined. Then, a clustering technique based on Cat Swarm Optimization was presented for lowering the intra-cluster distances between cluster leaders and their corresponding cluster members in order to optimize the network's energy balance mechanism [17].
For cluster head selection, Cat Swarm Optimization-based clustering algorithm took into account the intra-cluster distance, received transmission power, and residual energy of sensor nodes. It was found to be superior to the centralized LEACH, PSO, and classical LEACH algorithms that were compared during the investigation. The Uneven Dynamic Clustering Process-based on PSO (UDCP-PSO) was developed to address the issue of hotspots by utilizing an energy-balancing mechanism that would shorten the lifespan of the network [18]. This UDCP-PSO enabled a strategy that dynamically changed the distribution of clusters under the influence of failed nodes in the network. It facilitates the option of estimating the area in which the candidate cluster head nodes are located. This UDCP-PSO effectively balanced the network energy consumption rate by incorporating an adaptive clustering process for making the node distribution in every cluster in a reasonable manner. This UDCP-PSO also used the method of connecting line-aided route establishment for confirming the next-hop neighbor that could be more appropriate for enhancing the energy efficiency during multi-hop data transmission. This UDCP-PSO was considered to be significant in prolonging the network lifetime between margins of 7.38% and 74.12% with enhanced scalability under various network sizes.
The Harmony Search Algorithm-based Clustering Head Selection Technique (HSA-CHST) was introduced for optimizing network operation to increase the lifetime of the network [19]. This HSA-CHST was used to lower the estimated distances between intra-clusters between cluster leaders and cluster members to optimize the network's energy distribution. In order to achieve an efficient and appropriate energy balance in the networks, an integrated Cuckoo and Harmony Search-based Clustering Head Selection Technique (ICHSA-CHST) was presented [20]. This ICHSA-CHST was explored to reduce the mean consumption of energy rate and the number of dead nodes while increasing the lifetime of the network and the number of live nodes. A hybrid ACO and PSO-based clustering algorithm was developed to accelerate data dissipation while remaining energy efficient and to increase network lifespan expectancy [21]. This hybrid ACO and PSO-based clustering technique incorporates a substantial data aggregation procedure. Based on the problem statement of a multi-objective fitness function, an ABC-based clustering process was proposed for strengthening the objective of cluster head selection [22]. The goal of this ABC-based cluster creation process is to minimize consumption while maintaining a low hop count with the intention of reliable data transfer. This ABC-based cluster formation mechanism was determined to have potential in minimizing mean energy with increased packet delivery rate, mean throughput and network lifetime.
A Hybrid PSO and HSA-based clustering mechanism is proposed for improving the lifetime expectancy of the network by incorporating the dynamic potential of HSA and the high search efficiency of PSO [23]. This hybrid PSO and HSA-based clustering mechanism were proposed as a reliable attempt for facilitating rapid convergence with global search potential during the process of energy-efficient cluster head selection. Moreover, this hybrid PSO and HSA-based clustering mechanism prevent the issue of exploitation and exploration tradeoff and the constraints of local search. This hybrid PSO and HSA-based clustering mechanism confirmed an enhancement in throughput and residual energy by 29.12% and 83.89% compared to the PSO algorithm used for benchmarking. An enhanced Firefly Metaheuristic-based clustering algorithm was contributed to improve the reliability of data aggregation and data transmission to the base station [24]. This enhanced Firefly Metaheuristics-based clustering algorithm confirmed an average decrease in the packet loss rate of 9.63% on par with the compared LEACH and centralized LEACH. In addition, this mechanism is responsible for the optimal selection of cluster heads by effective stabilization of parameters that are related to minimizing delay, minimizing distances between nodes and reduction in energy consumption [25]. This mechanism integrates the benefits of the Grey Wolf and Firefly Optimization algorithm for the objective of optimal cluster head selection with the view to improve the life expectancy of the network. This mechanism was significant in prolonging the network lifetime based on the statistical investigation. The most significant disadvantage of this is that it does not meet the fundamental requirements of communication and computation, and that power failures in the system cause changes in topology [26]. This CH selection incorporates the goal of data aggregation to reduce superfluous data dissemination while simultaneously increasing energy and lifetime. This method makes use of the GA's local search advantages as well as the KHOA's global optimization capability in identifying potential CHs that contribute to energy stabilization and network lifetime sustenance, respectively [27]. To avoid fault propagation to upper layers, CH uses hypothesis testing and a majority vote to identify and decommission defective nodes. Although it keeps adding to the complexity of the system, the backup node monitors the progress of the member nodes and stores all the data collected by the cluster member sensor nodes [28]. For further node activation, a distributed categorization for WSN is used in conjunction with a biological lateral induction model [29]. In this context, some of the researchers have considered the traffic which exists in the network paths as discussed in [30 - 32]. Comparative summary is given in Table 1.
Table 1. Comparative summary of literature review
The preponderance of extant meta-heuristic cluster head selection algorithms is considered to be noteworthy in either exploitation or exploration, never both, because they do not optimize parameters in a way that balances the pace of exploration and exploitation. Additionally, it is established that the majority of present meta-heuristic cluster head selection strategies are deficient in global search capability on par with the utilization frequency of local search. Furthermore, the existing meta-heuristic cluster head selection techniques confirmed that integration of a global search improved meta-heuristic algorithm will be the best option for balancing the tradeoffs between exploitation and exploration rate. Besides, ICOA as a single meta-heuristic was unable to optimize the parameters associated with cluster selection due to their tendency to fall into a local optimum value and exhibit prolonged convergence. As a result, a need to enhance the cluster head selection technique by hybridizing ICOA with a global search enhancing meta-heuristic algorithm such as HSA in order to demonstrate the procedure's efficiency and effectiveness.
3. Proposed Improved Coyote Optimization Algorithm-based Clustering Technique (ICOACT) for Optimal Cluster Head Selection
The proposed Improved Coyote Optimization Algorithm-based Clustering Technique (ICOACT) contributes to optimal cluster head selection in the sensor networks by deriving the common properties of COA and central solution with replacement. The COA algorithm can generate new solutions by permitting the solution to escape from local optima for enhancing the global optimal prediction of the algorithm. For this reason, the central solution is integrated with COA to balance the rate of exploitation and exploration in high-dimensional issues like cluster head selection.
In the COA, the exploited population is partitioned into 𝑁𝑃𝐶 (number of coyote packs) and 𝑁𝐶�� (the number of coyotes in each pack). This COA also considered that the number of coyotes associated with each pack (sensor nodes in each cluster) is static. Thus, the total number of coyotes (sensor nodes) in the population is determined by multiplying 𝑁𝑃𝐶and 𝑁𝐶𝑃. In COA, each coyote pertains to the feasible solution associated with the optimization problem. It depends on various social conditions (influencing factors under the cluster head selection process) that are used for deriving the objective function cost. These social conditions influencing the coyote optimization are extrinsic or intrinsic, which is similar to the behavior exhibited by sensor nodes (energy, distance between the sink and base stations and distance between sensor nodes and base station). Hence, the social constraint (collection of decision variables) associated with the decision variables that aid in the process of cluster head selection is represented based on Eq. No. (1)
\(\begin{aligned}\operatorname{COND}^{p c, t}=\vec{c}=\left(c_{1}, c_{2}, \ldots ., c_{D}\right)\end{aligned}\) (1)
where, CONDpc,t represents the social conditions (collection of decision parameters, 𝑐) pertaining to the 𝑚𝑡ℎ coyote of the 𝑛𝑡ℎ pack at any time instant t . It also implies the adaptation of coyotes into the environment which is like the adaptation of sensor nodes deployed in a monitored environment (the objective function cost determined based on fitness function)
The first step of the COA algorithm concentrates on the initialization of the global population with randomly set social conditions for each coyote, since it is one of the vital stochastic algorithms. This initialization of the global population in the search space is achieved by assigning random values for each 𝑚𝑡ℎ coyote of the nth pack at any time instant t based on 𝑗𝑡ℎ dimension is represented based on Eq. No. (2)
CONDpc,t = LB + 𝑟𝑗 * (UB - LB) (2)
where, LB and UB represents the lower bound and upper bounds of the decision variable associated with the 𝑗𝑡ℎ decision variable. 𝑟𝑗 is the random variable pertaining to the ‘𝐷’ dimensional search space that ranges between 0 and 1 determined based on uniform probability. Then, the adaptation of the coyotes (sensor nodes) with respective to the present social constraints is estimated based on Eq. No. (3)
Fitpc,t = 𝑓(CONDpc,t) (3)
In the process of initialization, the coyotes are randomly allocated to the packs. But the coyotes are considered to leave their packs and transform into a solitary or integrate with a pack instead. Further, the movement of the coyote from the packs purely relies on the number of coyotes residing inside each pack based on the Occurrence Probability (Pr 𝑜 𝑏COA) depicted in Eq. No. (4)
Pr 𝑜 𝑏COA = 0.005𝑁𝐶𝑝 (4)
The above-mentioned Equation Pr 𝑜𝑏COA is greater than 1 when the value of 𝑁𝐶𝑝 greater \(\begin{aligned}\sqrt{200}\end{aligned}\). This probability Pr obCOA aids in facilitating the COA towards diversification (global optimization) which provides a kind of cultural exchange. The COA algorithm generally utilizes two alphas. However, only one alpha is utilized for simplicity in the proposed approach. The alpha pertaining to each coyote of the pack at any time instant based on dimension is represented based on Eq. No. (5)
Alphapc,t = {CONDpc,t|argSOC = [1, 2, …, 𝑁𝑃𝐶] 𝑀 inf (CONDpc,t)} (5)
Moreover, the COA algorithm is potent in integrating the complete set of information shared between the coyotes (sensor nodes) for the purpose of calculating the cultural tendency related to each pack determined based on Eq. No. (6)
\(\begin{aligned}\begin{array}{l}R S C_{S O C}\left(\frac{\left(N P_{C}+1\right)}{2}, j\right) \quad N P_{C} \text { is odd } \\ C U L T^{p c, t}=\frac{\left\{\left(R S C_{\operatorname{soc}\left(\frac{\left(N P_{C}\right)}{2}, j\right)}+R S C_{\operatorname{Soc}\left(\frac{\left(N P_{C}+1\right)}{2}, j\right)}\right)\right.}{2} N P_{C} \text { is even } \\\end{array}\end{aligned}\) (6)
where, Cpc,t portrays the ranked social conditions associated with the complete collection of each mth coyote of the 𝑛𝑡ℎpack at any time instant 𝑡𝑡 based on 𝐷𝐷. The cultural tendency associated with the coyote pack (cluster of sensor nodes) is determined based on the average social conditions of all coyotes (complete sensor nodes of the cluster) belonging to each specific pack. In this context, the birth and death of COA (the selection or de-selection of a specific sensor node as cluster head) depends on the integration of the social conditions related to the two parents (two randomly selected sensor nodes) and the impacting environmental factors as depicted in Eq. No. (7)
\(\begin{aligned}P O P^{p c, t}=\{\begin{array}{cccc} \operatorname{COND}_{S O C(r 1, j)} & \operatorname{rnd}_{j}<P_{P S} & \text { (or }) & j=j_{1} \\ \operatorname{COND}_{S O C(r 2, j)} & \text { rnd }_{j} \geq P_{P S}+P_{P A} & \text { (or }) & j=j_{2} \\ R_{V A R(D V)} & \cdot & \text { Otherwise } & \cdot \\ & R S C_{S O C\left(\frac{\left(N P_{C}+1\right)}{2}, j\right)} & \end{array}\end{aligned}\) (7)
Here, 𝑗1 and 𝑗2 represents two random perspectives of the problem with 𝑟1 and 𝑟2 as the random coyote (sensor nodes) derived from the 𝑚𝑡ℎ pack. RVAR(DV) refer to the random number inherent to the boundary decision variable under PAS and PPS as the association probability and scatter probability in the 𝑗𝑡ℎ dimension. In particular, the association probability and scatter probability useful for controlling the diversification (exploration towards global optimization) process is determined based on Eq. No. (8) and (9) respectively.
\(\begin{aligned}P_{P S}=\frac{1}{D}\end{aligned}\) (8)
\(\begin{aligned}P_{A S}=\frac{\left(1-P_{P S}\right)}{2}\end{aligned}\) (9)
The exploitation and exploration balance inside the clusters of sensor nodes are achieved by assuming the behavior of coyotes (behavior of sensor nodes) under the influence of two vital such as pack impact factor δ1 and alpha influence factor δ2 respectively. The pack impact factor 𝛿1aids in estimating the deviation in behavior existing between the first random coyote (sensor node randomly selected) and alpha coyote (the fittest coyote individual). The alpha influence factor 𝛿2 plays a vital role in estimating the difference between a second random coyote and the tendency inherent to a specific coyote pack (sensor node clusters). Thus, the pack impact factor δ1 and alpha influence factor δ2 are represented based on Eq. No. (10) and (11) respectively.
𝛿1 = ALPHApc,t - CONDpc,t (10)
𝛿2 = CULTpc,t - CONDpc,t (11)
Thus, the social constraint related to the coyote (sensor nodes’ location) is updated using Eq. No. (12) based on the pack impact factor 𝛿1and alpha influence factor 𝛿2respectively.
NEW_CONDpc,t = CONDpc,t + 𝛽1 ∗ 𝛿1 + 𝛽2 ∗ 𝛿2 (12)
where β1 and β2 are the weights associated with the pack impact factor δ1 and alpha influence factor δ2 , respectively. Thus, weight factors β1 and β2 are random numbers that range between 0 and 1 determined based on the uniform distribution. The fitness of the newly updated social condition (the fitness value of the newly selected cluster head position) is determined based on Eq. No. (13)
NEW_FITpc,t = 𝑓(NEW_CONDpc,t) (13)
Finally, the decision of the cluster head selection is facilitated when the newly updated social condition is superior on par with the older social condition as represented in Eq. No. (14)
\(\begin{aligned}{COND }^{p c, t}=\{\begin{array}{cc}N E W_{C} C O N D^{p c, t} & N E W_{-} F I T^{p c, t}<F I T^{p c, t} \\ \text { COND } & \text { Otherwise }\end{array}\end{aligned}\) (14)
Thus, the phenomenon related to the social condition of the coyote is suitably adapted to achieve predominant cluster head selection with high energy balance in the network.
Algorithm 1: Proposed ICOACT-based CH selection
Begin
Process of initialization
• Initialize the generation counter'GCt = 1’.
• Set the population search space SPpop with Ninumber of Coyotes individuals (number of sensor nodes) randomly based on a uniform distribution
• Initialize the number of Coyotes (Ckept)(the Coyotess(sensor nodes) identified as fittest in the previous generation, Maximum Generation Count (MGC), the number of Coyotess (number of sensors)in each clan Ci (cluster), number of clans Nc (clusters), factor of scaling α and β
Objective function : FITpc,t = f(CONDpc,t)
While(t < MGC) do the following
Arrange the coyotes based on their estimated fitness value
The estimated fitness value of coyote is the input to ICOA algorithm
If(Termination criterion is not achieved)
do{
for each n pack {
Define alpha cyote sensor node based on
\(\begin{aligned}R S C_{\operatorname{SOC}(\frac{(N P_{C}+1)}{2}, j)} \end{aligned}\) NPCis odd
\(\begin{aligned}C U L T^{p c, t}=\frac { \{ {(R S C_{S O C(\frac{(N P_{C})}{2}, j)}+R S C_{S O C ( \frac{(N P_{C}+1)}{2}, j)}})}{2}\end{aligned}\)NPCis even
Estimate the social tendency parameter using
CONDpc,t rndj < PPS (or) j = j1
POPpc,t = {CONDpc,t rndj≥ PPS + PPA (or) j = j2
RVAR(DV). Otherwise .\(\begin{aligned}P O P^{p c, t}=\{\begin{array}{cccc}C O N D^{p c, t} & r n d_{j}<P_{P S} & \text { (or }) & j=j_{1} \\ C_{1} O N D^{p c, t} & \text { rnd }_{j} \geq P_{P S}+P_{P A} & \text { (or }) & j=j_{2} \\ R_{V A R(D V)} & \cdot & \text { Otherwise } & .\end{array}\end{aligned}\)
for each mth coyote of the nth pack{
Update the parameter of the social tendency using
\(\begin{aligned}P_{A S}=\frac{\left(1-P_{P S}\right)}{2}\end{aligned}\)
Compute the calue of the new social tendency using
δ1 = ALPHApc,t - CONDpc,t
Perform adaptation process for Cluster Head Selection using
δ2 = CULTpc,t - CONDpc,t
End for
}
Identify the selection and re - selection of cluster head based on
NEW_CONDpc,t = CONDpc,t + β1 ∗ δ1 + β2 ∗ δ2
End for
}
Employ the transition between clusters (Packs)
Re - estimate and update the fitness value of the sensor nodes(Coyotes)
Update MGC with = t + 1.
End While
}
Return best optimal cluster head
End
In addition, Fig. 1 presents the overall view of the proposed ICOACT as depicted as follows.
Fig. 1. The architectural view of the proposed ICOACT technique
4. Results and Discussion
MATLAB R2019a is used to implement the proposed ICOACT and benchmarked techniques. For simulation 200 nodes are being considered. The region considered for the simulation environment is 1500 x 15000m topology of network consisting of randomly distributed 200 nodes. with the Base Station (BS) at the location (250m, 50m). Heinzelmann energy model is used in the proposed model. This technique initially, the network lifespan is determined by the death of the first node, half of which are attained by the proposed techniques, and the benchmarked techniques are determined by the increased number of rounds.
Fig 2 & Fig 3 demonstrate the network lifespan assessed based on the death of first as well as half nodes. In comparison to the benchmarked techniques such as SFACHS, ABCEECR, HSACP, the death of the first node in ICOACT is found to be better, as the presence of a novel searching approach avoids unnecessary energy reduction. As a result of its use of mutation and crossover functions, the proposed strategy is effective in extending the lives of half of the nodes it is designed to protect until they die. The following Table 2 shows the various parameters used while implementing our proposed ICOACT approach.
Table 2. Parameters fixed for simulation of proposed ICOACT approach
Fig. 2. Network Lifespan (Until first node death) of the Proposed ICOACT for Increasing Amount of Nodes
Fig. 3. Network Lifespan (Until half node death) of the Proposed ICOACT for Increasing Amount of Nodes
From Fig. 4 it is obvious that the suggested technique is consistent in maintaining the network lifespan assessed based on the death of the last node.
Fig. 4. Network Lifespan (Until last node death) of the Proposed ICOACT for Increasing Amount of Nodes
The network lifespan based on the death of the first node is enhanced by 7.29% and 8.52% when compared to the benchmarked techniques taken into consideration where SFACHAS, ABCEECR and HSACP has 7.12%, 7.08% and 7.01% respectively. Based on the death of half the number of nodes, the proposed technique is found to possess an enhanced lifespan of about 7.45% and 8.84% in contrast to the standard techniques taken for examination. Based on the death of the last sensor node, the network lifespan achieved by the proposed technique is improved by 6.98% and 7.79% in contrast to the benchmarked techniques.
Figs. 5 -6 depict the predominance of the proposed ICOACT in contrast to the benchmarked techniques examined in terms of network lifespan, throughput and energy consumption. From this investigation, it is evident that the network lifespan is significantly improved by the suggested technique on an average of 8.64% and 9.33% in contrast to the benchmarked mechanisms. The throughput of the proposed technique with an increase in node density is improved on an average by 8.22% and 9.54% in contrast to the benchmarked mechanisms taken for investigation. The proposed technique under a varying number of nodes is found to be improved on an average by 7.56% and 8.54% in contrast to the standard mechanisms considered for this investigation.
Fig. 5. Network Lifespan of the Proposed ICOACT for Increasing Amount of Nodes
Fig. 6. Throughput of the Proposed ICOACT for Increasing Amount of Nodes
Fig. 7 depicts the energy consumption of the proposed technique at various nodes.
Fig. 7. Energy Consumption of the Proposed ICOACT for Increasing Amount of Nodes
Fig. 8 depicts the mean throughput of the proposed technique at various node densities. The suggested technique has a better mean throughput compared to the benchmarked methods, regardless of the frequent increase in the number of nodes, since it determines the appropriate criteria for selecting the CH. When compared to the other techniques, the proposed technique mean throughput is estimated to be 5.98 % and 6.84 % higher.
Fig. 8. Mean Throughput of the Proposed ICOACT for Increasing Amount of Nodes
Fig. 9 shows the mean residual energies of the existing and the proposed techniques for an increasing number of nodes in the network. It is observed that the proposed technique has more residual energy when compared to the existing techniques independent of the drift in the number of nodes in the network. This enhancement of the suggested technique primarily owes to the merits of both the individual as well as population knowledge used in enumerating the impact of every criterion over the choice of suitable CH selection. The proposed technique sustains an increased amount of mean residual energy on an average of 6.24% and 7.18% in contrast to the baseline SFACHS, ABCEECR and HSACP techniques taken for examination. SFACHS, ABCEECR and HSACP has an increased amount of mean residual energy of an average of 6.19%, 6.15% and 6.10% respectively.
Fig. 9. Mean Residual energy of the Proposed ICOACT for Increasing Amount of Nodes
Table 3 displays the mean, median, and standard deviation based on the proposed ICOACT technique's number of alive nodes and normalized energy (SD). The results reveal that the proposed technique’s mean and median are superior to the traditional techniques. The substantial performance of the suggested approach is mostly due to the selection of arbitrary sample solutions derived not only from the cluster where the commander solution exists but also from the solution gained from the remainder clusters. 5.48 %, 5.91 %, and 6.79 % of nodes are alive as a result of the proposed ICOACT mechanism. Compared to the standard techniques, the mean normalized energy is 6.24 % and 7.64 % higher. It also increases median node life expectancy by 6.76 and 7.43 % with median normalized energy maintained by 4.69, 6.13 and 7.26 % in comparison to typical techniques. Compared to the traditional techniques, the proposed approach reduces SD in the number of alive nodes and normalized energy by 7.82 % and 8.94 %.
Table 3. Mean, Median and SD based on the Number of Alive Nodes and Sustained Normalized Energy of the Proposed ICOACT
Table 4 compares the provided technique’s temporal complexity to those of the conventional techniques under consideration and reflects the worst, best, mean, median, and standard deviation. From the outcomes, it is obvious that the proposed technique offers improved results as it includes the advantages of COA with a central solution which in turn reduces the complexity of CH selection. The proposed technique involves 6.14%, 7.93% and 8.29% reduced time complexity in contrast to the standard mechanisms. The proposed ICOACT technique offers 4.56%, 5.12% and 7.69% reduced time complexity in contrast to the standard mechanisms. The proposed technique involves 5.24%, 6.82% and 7.56% reduced average time complexity in contrast to standard mechanisms. The proposed ICOACT technique offered 4.78%, 5.91% and 6.34% reduced median time complexity in contrast to the conventional techniques. Moreover, the proposed ICOACT technique achieved 4.52%, 6.88% and 8.79% reduced SD in time complexity when compared to the technique conventional techniques.
Table 4. Best, Worst, Mean, Median and SD based on Time Complexity of the Proposed ICOACT
5. Conclusion
In this article, the proposed Improved Coyote Optimization Algorithm-based Clustering Technique (ICOACT) was able to increase the life and maintain a balance between exploitation and exploration for efficient cluster head selection. A centre solution was included in this proposed ICOACT, which assisted in replacing the optimal solution in the search space throughout the clustering algorithm, preventing premature convergence. As the number of sensor nodes increased, the ICOACT technique mean throughput improved by an average of 5.98% and 6.84 % compared to the other systems tested. The suggested ICOACT, on the other hand, maintained an average of 6.24 % and 7.18 % more than the conventional techniques for residual energy. In the future, an improved hybrid spotted hyena-based clustering technique can be devised and tested against the ICOACT to observe the better performance.
References
- X.Cheng, C.Xu, X.Liu, J.Li, and J.Zhang, "LEACH Protocol Optimization Based on Weighting Strategy and the Improved Ant Colony Algorithm," Front Neurorobot, vol. 16, pp. 1-13, March 2022. https://doi.org/10.3389/fnbot.2022.840332
- P.Sengottuvelan, and N.Prasath, "BAFSA: Breeding Artificial Fish Swarm Algorithm for Optimal Cluster Head Selection in Wireless Sensor Networks," Wireless Pers Commun., vol.94, pp.1979-1991, June 2017. https://doi.org/10.1007/s11277-016-3340-7
- S.Potthuri, T.Shankar, and A.Rajesh, "Lifetime Improvement in Wireless Sensor Networks using Hybrid Differential Evolution and Simulated Annealing (DESA)," Ain Shams Engineering Journal, vol.9, no.4, pp.655-663, Dec 2018. https://doi.org/10.1016/j.asej.2016.03.004
- S.S.Harakannanavar, H.Jayalaxmi, H.Shridhar, R.Premananda, H.J.Jambukesh, and V.Puranikmath, "Huffman coding: Energy efficient algorithm in wireless networks," International Journal of Health Sciences, vol.6, no.S3, pp.3624-3641, Apr. 2022.
- J. Sengathir, A. Rajesh, Gaurav Dhiman, S. Vimal, C.A. Yogaraja, and Wattana Viriyasitavat, "A novel cluster head selection using Hybrid Artificial Bee Colony and Firefly Algorithm for network lifetime and stability in WSNs," Connection Science, vol.34, no.1, pp.387-408, 2022. https://doi.org/10.1080/09540091.2021.2004997
- M.Azharuddin, and P.K.Jana, "PSO-based approach for energy-efficient and energy-balanced routing and clustering in wireless sensor networks," Soft Computing, vol.21, no.22, pp.6825-6839 Nov 2017. https://doi.org/10.1007/s00500-016-2234-7
- J.Yang, W.Zhao, M.Xu, and B.Xu, "A Multipath Routing Protocol Based on Clustering and Ant Colony Optimization for Wireless Sensor Networks," Sensors (Basel), vol.10, no.5, pp.4521-4540, May 2010, https://doi.org/10.3390/s100504521
- S.Suganthi, N.Umapathi, M.Mahdal, and M.Ramachandran, "Multi Swarm Optimization Based Clustering with Tabu Search in Wireless Sensor Network," Sensors (Basel)., vol.22, no.5, pp.1736-1745, Feb 2022. https://doi.org/10.3390/s22051736
- S.Yousefi, F.Derakhshan, H.S.Aghdasi, and H.Karimipour, "An energy-efficient artificial bee colony-based clustering in the internet of things," Computers & Electrical Engineering, vol.86, pp.1-14, Sep 2020. https://doi.org/10.1016/j.compeleceng.2020.106733
- P.Singh Mann, and S.Singh, "Energy efficient clustering protocol based on improved metaheuristic in wireless sensor networks," Journal of Network and Computer Applications, vol.83, pp.40-52, April 2017. https://doi.org/10.1016/j.jnca.2017.01.031
- S.S.Ilango, S.Vimal, M.Kaliappan, and P.Subbulakshmi, "Optimization using Artificial Bee Colony based clustering approach for big data," Cluster Computing, vol.22, no.4, pp.12169-12177, Sep 2019. https://doi.org/10.1007/s10586-017-1571-3
- A.Gambhir, A.Payal, and R.Arya, "Performance analysis of artificial bee colony optimization based clustering protocol in various scenarios of WSN," Procedia Computer Science, vol.132, pp.183-188, Nov 2018. https://doi.org/10.1016/j.procs.2018.05.184
- D.Karaboga, S.Okdem, and C.Ozturk, "Cluster based wireless sensor network routing using an artificial bee colony algorithm," Wireless Networks, vol. 18, no. 7, pp. 847-860, Oct 2012. https://doi.org/10.1007/s11276-012-0438-z
- Sankalap Arora, and Satvir Singh, "An Effective Hybrid Butterfly Optimization Algorithm with Artificial Bee Colony for Numerical Optimization," International Journal of Interactive Multimedia and Artificial Intelligence, vol. 4, no.4, Aug 2017.
- B. Rambabu, A.Venugopal Reddy, and S.Janakiraman, "Hybrid Artificial Bee Colony and Monarchy Butterfly Optimization Algorithm (HABC-MBOA)-based Cluster Head Selection for WSNs," Journal of King Saud University - Computer and Information Sciences, Vol.34, no.5, pp.1895-1905, May 2022. https://doi.org/10.1016/j.jksuci.2019.12.006
- A.Yadav, S.Kumar, and S.Vijendra, "Network Life Time Analysis of WSNs Using Particle Swarm Optimization," Procedia Computer Science, vol.132, pp.805-815, Nov 2018. https://doi.org/10.1016/j.procs.2018.05.092
- D.Chandirasekaran, and T.Jayabarathi, "Cat swarm algorithm in wireless sensor networks for optimized cluster head selection: a real time approach," Cluster Computing, vol.22, no.7, pp.11351-11361, Sep 2019. https://doi.org/10.1007/s10586-017-1392-4
- Ruan and Huang, "A PSO-Based Uneven Dynamic Clustering Multi-Hop Routing Protocol for Wireless Sensor Networks," Sensors, vol.19, no.8, pp.1835-1846, 2019. https://doi.org/10.3390/s19081835
- D.C.Hoang, P.Yadav, R.Kumar, and S.K.Panda, "Real-Time Implementation of a Harmony Search Algorithm-Based Clustering Protocol for Energy-Efficient Wireless Sensor Networks," IEEE Transactions on Industrial Informatics, vol.10, no.1, pp. 774-783, Feb. 2014. https://doi.org/10.1109/TII.2013.2273739
- G.P.Gupta, and S. Jha, "Integrated clustering and routing protocol for wireless sensor networks using Cuckoo and Harmony Search based metaheuristic techniques," Engineering Applications of Artificial Intelligence, vol.68, no.1, pp.101-109, Feb 2018. https://doi.org/10.1016/j.engappai.2017.11.003
- S.Kaur, and R.Mahajan, "Hybrid meta-heuristic optimization-based energy efficient protocol for wireless sensor networks," Egyptian Informatics Journal, vol.19, no.3, pp. 145-150, Nov 2018. https://doi.org/10.1016/j.eij.2018.01.002
- P.S.Mann, and S.Singh, "Artificial bee colony metaheuristic for energy-efficient clustering and routing in wireless sensor networks," Soft Computing, vol.21, no.22, pp. 6699-6712, 2017. https://doi.org/10.1007/s00500-016-2220-0
- T.Shankar, S.Shanmugavel, and A.Rajesh, "Hybrid HSA and PSO algorithm for energy efficient cluster head selection in wireless sensor networks," Swarm and Evolutionary Computation, vol.30, no.1, pp. 1-10, Oct 2016. https://doi.org/10.1016/j.swevo.2016.03.003
- A.Sarkar, and T.Senthil Murugan, "Cluster head selection for energy efficient and delay-less routing in wireless sensor network," Wireless Networks, vol.25, no.1, pp.303-320, Jan 2019, https://doi.org/10.1007/s11276-017-1558-2
- T.S.Murugan, and A.Sarkar, "Optimal cluster head selection by hybridization of firefly and grey wolf optimization," International Journal of Wireless and Mobile Computing, vol.14, no.3, pp. 296-305, Jan 2018. https://doi.org/10.1504/IJWMC.2018.092373
- Sarkar Amit, and T. Senthil Murugan, "Analysis on dual algorithms for optimal cluster head selection in wireless sensor network," Evolutionary Intelligence, vol.15, pp.1471-1485, June 2022. https://doi.org/10.1007/s12065-020-00546-x
- A.Balamurugan, M. Priya, Sengathir Janakiraman, and A. Malar, "Hybrid stochastic ranking and opposite differential evolution-based enhanced firefly optimization algorithm for extending network lifetime through efficient clustering in WSNs," Journal of Network and Systems Management, vol.29, no. 33, pp. 1-31, April 2021. https://doi.org/10.1007/s10922-021-09597-6
- Devika G, D.Ramesh, and Asha Gowda Karegowda, "Firefly and Grey Wolf search based multi-criteria routing and aggregation towards a generic framework for LEACH," International Journal of Information Technology, vol.14, pp.105-114, Feb 2022. https://doi.org/10.1007/s41870-021-00763-2
- Jaiswal, Kavita, and Veena Anand, "FAGWO-H: A hybrid method towards fault-tolerant cluster-based routing in wireless sensor network for IoT applications," The Journal of Supercomputing, vol.78, pp.11195-11227, May 2022. https://doi.org/10.1007/s11227-022-04333-6
- J. S. Manoharan, "Double attribute-based node deployment in wireless sensor networks using novel weight-based clustering approach," Sadhana, vol. 47, no. 3, pp. 1-11, August 2022. https://doi.org/10.1007/s12046-022-01939-7
- J. S. Manoharan, "A Novel Load Balancing aware graph theory-based node deployment in wireless sensor networks," Wireless Personal Communications, vol. 128, pp. 1171 - 1192, January 2023. https://doi.org/10.1007/s11277-022-09994-3
- K.Vijayalakshmi, and P.Anandan, "Global levy flight of cuckoo search with particle swarm optimization for effective cluster head selection in wireless sensor network," Intelligent Automation & Soft Computing, vol. 26, no.2, pp. 303-311, Jan 2020. https://doi.org/10.31209/2020.100000165