Wireless Sensor Networks (WSNs) are capable of achieving data dissemination between them such that exploration of their potential could be performed based on their frequency range. It is considered to be highly difficult for recharging sensor devices under adverse situations. The main drawbacks of WSNs concern to the issue of network lifetime, coverage area, scheduling and data aggregation. In particular, prolonging network lifetime confirms the success together with the energy conservation of sensor nodes, data transmission reliability and scalability of their operation in data aggregation. Clustering schemes are considered to be highly suitable for effectively utilising the resources with lower overhead, such that energy consumption is enhanced for upgrading the network lifespan. In this paper, a Hybrid Modified Artificial Bee Colony and Firefly Algorithm (HMABCFA) -Based Cluster Head Selection is proposed for ensuring energy stabilisation, delay minimisation and inter-node distance reduction for improving the network lifetime. This proposed HMABCFA integrates the benefit of the Firefly optimisation algorithm for generating a new position that which has the capability of replacing the position, which is not updated in the scout bee phase of ABC. This incorporation of Firefly optimisation algorithm into the ABC algorithm prevents the limitations of premature convergence, slow convergence and the possibility of being trapped into the local point of optimality in the clustering process. The modified ABC-based clustering process is phenomenal in improving the feasible dimensions for enhancing the process of exploitation and exploration. The results of the HMABCFA, on an average are confirmed to enhance the network lifetime by 23.21%, energy stability by 19.84% and reduce network latency by 22.88%, compared to the benchmarked approaches.
Keywords: Network lifetime; energy stability; Modified Artificial Bee Colony Algorithm; Firefly Algorithm; cluster head selection
The Wireless Sensor Networks (WSNs) generally consist of numerous number of small sensor nodes that has the capability of cooperating with one another for the purpose of attaining particular objectives that includes target area alerting, target area surveillance, target tracking, environment tracking, etc (Lee et al., [
A number a clustering-based CH Selection schemes were contributed in the literature for the past two decades to handle the network lifetime and energy stabilisation in the network. Some of the predominant traditional CH selection schemes contributed with respect to energy stabilisation and network lifetime include Hybrid Energy efficient Distributed Clustering (HEED), Power Efficient Gathering in Sensor Information Systems (PEGASIS) and Low Energy Adaptive Clustering Hierarchy (LEACH) with its variants (Dhiman, [
In this paper, a cluster head selection scheme using Hybrid Modified Artificial Bee Colony and Firefly Algorithm (HMABCFA) is proposed for improving the network lifetime expectancy by stabilising energy, minimising delay and reducing the inter-node distance. This proposed HMABCFA approach combines the modified ABC algorithm with the Firefly Optimization Algorithm (FOA) for replacing the positions, which is not updated with the newly generated positions of the scout bee phase. ABC's intrinsic drawbacks of delayed convergence, premature convergence, and the potential for falling into the local point of optimality have been addressed by adding FOA's algorithm to the mix. There's also a new search equation in the employed bee phase to boost the probability of determining the better places, which can largely replace some of the worst positions with possible ones in the onlooker bee phase.
The remaining sections of the paper are structured as follows. Section 2 presents the survey of the state-of-the art swarm intelligent cluster head selection techniques with merits and limitations. Section 3 details the description of HMABCFA with the merits as a potential cluster head selection process. Section 4 shows the results of HMABCFA scheme and the benchmarked approaches with suitable justifications behind their predominant performance. The paper ends in Section 5, with significant contributions and an improvement in the future.
In this section, the most notable swarm intelligence-based CH selection scheme propounded over the recent years is reviewed and detailed with their merits and limitations.
A Genetic Algorithm-based CH Selection (GA-CHS) Scheme was proposed by Elhoseny et al. ([
An ABC-based CH Selection (ABC-CHS) scheme was proposed by Mann and Singh ([
A Harmony Search-improved Cuckoo Search-based Clustering Protocol (HSCSCP) was proposed by Gupta and Jha ([
Furthermore, Rambabu et al. ([
The limitations that are determined during the review of the existing state-of-the-art cluster head selection approaches are listed as follows.
- The majority of the clustering protocols contributed in the literature suffers from the aspect of maintaining the rate of diversification and intensification during the cluster head selection process.
- Most of the cluster head schemes were not able to handle energy stability and lifetime, parallel with scalable increase in the number of sensor nodes in the network.
- Only a few number of clustering approaches focused on the complete set of objective that need to be essentially explored during the process of cluster head selection.
This proposed Hybrid Enhanced Artificial Bee Colony and Firefly Algorithm-Based Cluster Head Selection (HEABC-FA-CHS) Scheme comprises of three phases that include the search agents that are associated with the employee phase, onlooker bee and scout bee phases for the selection of energy efficient cluster head. The employee bee phase is responsible for completely searching the effective cluster head nodes from the complete set of sensor nodes, such that it could act in the process of effective topology control that attribute towards minimised energy consumptions and extension of network lifetime. In this phase, each and every employee bee search agent comprehensively searches for a new sensor node through the process of establishing interaction between the sensor nodes in the network topology. During this employee bee search process, if a new sensor node is identified to be potential, then the search agent updates the memory with the currently selected cluster head sensor node and sends the information to all the sensor cluster members of each and every individual cluster. Then, the onlooker bee phase is enforced to making decisions based on the computation of fitness probability derived based on the information gathered from the employee bee phase. This onlooker bee phase is a second level of identifying a better cluster head node from the existing set of sensor nodes, such that it could be memorised and updated to the other cluster member nodes of the network. This employee bee phase and onlooker bee phase of this proposed HEABC-FA-CHS scheme constitutes the exploitation phase (local search). Finally, the sensor nodes that are determined as inhibited by the employee bee search agent for a considerable amount of time is taken as a scout bee with the updated sensor node positions, such that it is potential for the next process of searching. The detailed view of the proposed HEABC-FA-CHS scheme is presented as follows.
Step 1: Initialisation
In this initialisation phase, each ith sensor node (employee bee) associated with each and every kth cluster (food source) is generated initially based on search Equation (
Graph
However, the search equation is determined to fail in facilitating high quality solutions and hence the method of search space division is incorporated for modifying the search equation based on Equation (
Graph
where "i" represents the sensor nodes of the network
Graph
Graph
Graph
Graph
Graph
Step 2: Employee bee phase
In this employee bee phase, the ith sensor node (employee bee) exchanges information with gth sensor node (employee bee) of the network with the view to generate a new cluster
Graph
Graph
In this context, the strategy of best position is determined to be superior in exploiting the search space in a more effective manner and hence it is modified through Equation (
Graph
where the value of "k" is randomly selected from the set of sensor nodes that ranges from 1 to
Graph
Graph
Graph
Graph
Graph
Graph
Graph
Step 3: Onlooker bee phase
In this onlooker bee phase, the onlooker bee agent is responsible for selecting each and cluster for further exploitation such that potential sensor nodes can be selected as effective cluster heads for topology control and reduced energy consumptions.
Graph
Graph
In addition, the sensor node with low capability are replaced by the highly potential sensor nodes (sensor nodes that has maximum fitness value to be elected as cluster heads for each and cluster formed in the network) based on Equation (
Graph
Step 4: Firefly Optimization Algorithm imposed Scout Bee Phase
In this scout bee phase, the un-updated position of the new solution is determined based on the strategy of the modified FOA algorithm (Explained in Section 3.2) specified in Equation (
Graph
In this situation, the factor of attractiveness of each solution towards the other solution is presented using Equation (
Graph
In addition, the search equation of the primitive ABC is modified based on Equation (
Graph
Moreover, levy flight is used for enhancing the rate of convergence based on Equation (
Graph
To facilitate maximal exploration rate during cluster head selection, the suggested HEABC-FA-CHS scheme's scout bee phase has been developed.
The Firefly Optimization Algorithm is based on the inspiration derived from the fireflies flashing activity. This FOA is a specific category of a PSO that is simple for implementation and comprehension in the process of optimisation. This FOA has developed three potential rules such as, (i) each fireflies are attracted to each other independent of their sex, (ii) The brightness of firefly determined its degree of attraction (the firefly with lower brightness march towards firefly that possesses higher brightness), (iii) The fitness value associated with the landscape is determined based on the fireflies brightness. Moreover, the attractiveness and brightness of a firefly is inversely proportional to the distance between them. In this context, the Cartesian distance between two fireflies
Graph
Graph
Graph
where
Graph
Graph
Graph
Graph
At this juncture, the function of brightness in the general implementation is decreased monotonically based on Equation (
Graph
Further, when the firefly
Graph
Graph
Graph
Graph
The primitive firefly algorithm is considered to suffer from the limitations of premature convergence. This issue of premature convergence related to the firefly algorithm can be handled by modifying the attractiveness factor and its related function that decreases its value in each and every iteration. In this situation, the formula of tidal force is considered to be a potential candidate for replacing the attractiveness factor included in the firefly algorithm. The tidal formula is considered instead of the attractiveness factor associated with the firefly through the incorporation of the mass of a body and the distance between them. Further, the coefficient of absorption existing in the firefly algorithm will not operate in the formula of tidal force due to the characteristics of the formula. The simple formula derived from the tidal force helps in eliminating the overhead phenomenon that is inherently present more adaptive to the strategy of the firefly. The inclusion of tidal force also induces the behaviour of firefly to be more sensitive, thereby attaining the global optimisation with the prevention of premature convergence and maintaining balance between the exploitation and exploration.
Tides in celestial physics refer to when each body (Tidal water) is influenced by the gravitational force of the second mass or body (Earth) and third body (Sun) in a particular way (Moon). Gravitational attraction between two bodies is directly proportional to the magnitude of their product and inversely proportional to the square of the distance between them, as stated by Newton's universal gravitational law Tides are gravitationally attracting forces that have only a single departure between them. The equation of tidal force
Graph
Graph
After rearrangement and simplification, the tidal force is modified based on Equation (
Graph
The tidal force defined in the aforementioned Equation (
This firefly optimisation modified using tidal force is capable of attaining the value of global minimum with the least number of generations. When the distance
Graph
Graph
Graph
Graph
Graph
Graph
Further, the matrix "B" depicted in Equation (
Graph
Graph
In this case, each solution is portrayed through a single vector that possess "n" dimension as presented in Equation (
Graph
Further, the two different solution vectors are compared for determining the near and far distance based on Equations (
Graph
Graph
Then, the tidal force is determined based on Equation (
Graph
Thus, the use of tidal force prevents the issue of delayed convergence inherent with the basic FOA.
In the process of cluster head selection, the modified FFOA algorithm is added into the employee bee and a scout bee phase of ABC for the better exploitation process. At the same time, the scout bee phase of ABC into included in the ABC for a better exploration process. Thus, ABC and FOA are mutually combined for establishing a better tradeoff between intensification and diversification.
The proposed HMABCFA Scheme, thereby played a vital role in the cluster head selection processes with the objective of stabilising energy with the minimised inter-node distance and delay in order to sustain network lifetime expectancy to the expected level.
The performance evaluation of the proposed HMABCFA Scheme and the baseline MBABCOA, KHOGACP and GSACP schemes are conducted using Python 3.6 with the associated libraries such as MatplotlIB, Numpy and Networkx. The experiments of the proposed HMABCFA scheme and the baseline MBABCOA, KHOGACP and GSACP schemes are conducted with the homogeneous and heterogeneous setup(Ding et al., [
Table 1. Simulation parameters used in implementing the proposed HMABCFA.
Simulation Parameters (Lee et al., Value used for simulation (Lee et al., Number of sensor nodes 1000 Size of the network 400 × 400 square metres Location of the base station (50,150) metres Number of implementation rounds 3500 Initial energy considered in the homogeneous setup 1 Joule Initial energy considered in the heterogeneous setup Rand (0.5,1) Joules Message length sent from the node to the cluster head 2800 bits Packet length sent from the cluster head to the base station 6400 bits Probability of cluster head selection 5% Energy used for data aggregation 5 nJ/bit
It was found that HMABCFA had a higher potential than baseline MBABCOA, KHOGACP and GSACP schemes in terms of living nodes, dead nodes, residual energy and throughput with a different number of cycles in the first phase of inquiry. Number of alive nodes and number of dead nodes determined with a progressive number of rounds evaluated for implementation is depicted in Figures 1 and 2. As the number of rounds increases, so does the number of alive sensor nodes. However, the number of alive sensor nodes sustained by the proposed HMABCFA at 3500th round is considered to be 93 nodes. On the other hand, the number of alive nodes maintained by the baseline MBABCOA, KHOGACP and GSACP schemes are almost zero at the rounds of 2990, 3280 and 3500 rounds, respectively. The proposed HMABCFA is thereby identified to handle the energy balance of the sensor nodes in the network on par with the benchmarked schemes, since it utilised a tidal force improved FOA algorithm that enhanced the rate of exploitation to the expected level during the cluster head selection process. In contrast, the plots proved that the number of dead sensor nodes is determined to be systematically increased with a progressive increase in the number of rounds. However, the number of alive nodes that are still alive at 3500th round during the implementation of the proposed HMABCFA is considered to be 96 nodes. In the benchmarked MBABCOA, KHOGACP and GSACP schemes, the nodes are mostly dead at the rounds of 3250, 3280 and 3500 rounds, respectively. The proposed HMABCFA is thereby confirmed to sustain the lifetime of the sensor nodes compared to the benchmarked schemes, since it included a rapid and reliable tradeoff between exploration and exploitation that aided in preventing worst fitness nodes from being chosen as cluster heads with reduced frequency of cluster head selection.
PHOTO (COLOR): Figure 1. Proposed HMABCFA: Alive nodes with the number of rounds.
PHOTO (COLOR): Figure 2. Proposed HMABCFA: Dead nodes with number of rounds.
Using a progressive number of rounds, residual energy and throughput are shown in Figures 3 and 4. According to our calculations, the residual energy of both our proposed scheme, HMABCFA, as well as the baseline MBABCOA, KHOGACP and GSACP schemes, will decrease with increasing rounds. HMABCFA's mean residual energy is found to be comparable to that of the benchmarked schemes with an increase in the number of cycles. It's easy to see that the proposed HMABCFA method performs well because it avoids frequent cluster head selection. The planned HMABCFA scheme's throughput has also been confirmed to be considerably improved, with an increase in the number of rounds at par with the benchmarked schemes, as well. For the suggested HMABCFA scheme to achieve such an impressive performance, there must be a balance between exploration rate and clustering.
PHOTO (COLOR): Figure 3. Proposed HMABCFA: Residual energy with the number of rounds.
PHOTO (COLOR): Figure 4. Proposed HMABCFA: Throughput with the number of rounds.
As part of the second part of the investigation, the proposed HMABCFA scheme and the baseline MBABCOA, KHOGACP and GSACP schemes are evaluated, and they are compared based on network lifetime, energy consumptions, throughput and packet delivery rate with different densities of sensor nodes within the network. As shown in Figures 5 and 6, the proposed HMABCFA as well as the baseline MBABCOA, KHOGACP, and GSACP schemes with varied density of sensor nodes in the network have different lifetimes and energy consumptions. HMABCFA's suggested network lifetime increases with sensor node density since malevolent sensor nodes can't be selected as cluster heads, and energy waste is totally eliminated in the network. On top of all that, by preventing any conceivable limits during exploration and exploitation phases, the energy consumption of the sensor nodes is also significantly decreased with implementation of HMABCFA. In comparison to baseline MBABCOA, KHOGACP, and GSACP schemes with varied density of sensor nodes, the proposed HMABCFA is predicted to improve network lifespan by 19.21%, 17.54% and 14.29%, respectively. Additionally, energy consumption is lowered by 18.65%, 15.36% and 12.82% in the proposed HMABCFA compared to MBABCOA, KHOGACP and GSACP schemes with varied densities of sensor nodes.
PHOTO (COLOR): Figure 5. Proposed HMABCFA: Network Lifetime with different densities of sensor nodes.
PHOTO (COLOR): Figure 6. Proposed HMABCFA: Energy Consumption with different densities of sensor nodes.
Performance of the proposed HMABCFA is shown in Figures 7 and 8 for different sensor node densities in terms of throughput and packet delivery rate. According to the proposed HMABCFA, as the number of sensor nodes increases, the throughput and packet delivery rate will drop, as the maximum number of packets are broadcast and a large quantity of energy is dissipated in the network. While the proposed HMABCFA with different densities of sensor nodes has a higher throughput and packet delivery rate than the benchmarked approaches, this is due to the fact that only energy efficient and trustworthy sensor nodes are selected as cluster heads, preventing the clustering process from selecting cluster heads repeatedly. Because of this, the throughput of the suggested HMABCFA scheme has been enhanced by 17.64% compared to baseline MBABCOA, KHOGACP and GSACP schemes with varied densities of sensor nodes in the network, respectively. When compared to the baseline MBABCOA, KHOGACP and GSACP schemes with varying densities of sensor nodes, the packet delivery rate of the proposed HMABCFA is also reduced by 16.72%, 14.84%, and 11.292%.
PHOTO (COLOR): Figure 7. Proposed HMABCFA: Throughput with different densities of sensor nodes.
PHOTO (COLOR): Figure 8. Proposed HMABCFA: Packet Delivery Rate with different densities of sensor nodes.
PHOTO (COLOR): Figure 9. Network Lifetime Scenario of the proposed HEABCFA scheme.
The First Node Death (FND), Half Node Death (HND) and Full Node Death (FND) of the lifespan scenario for the network are illustrated in the third section of the study. In the proposed HMABC-FA-CHS scheme it is established that the first sensor node will run out of its power at 112 rounds, that half of the network's sensor nodes run out of energy at 468 rounds, that the network's last sensor node will die during the 512 round. Figure 10 highlights the results in respect of the protocols considered for the investigation of the HMABCFA suggested system, which was analysed based on the FND, HND and FND network existence scenario. This HMABCFA success is expected to improve network life by 18.21%, an average of 21.38% relative to IMBOA-ABC-CHS, CHS-OCHS, GSA-CRS and KHA-OCHS baseline approaches by 20.18% and 22.94%, respectively.
PHOTO (COLOR): Figure 10. Network lifetime of the proposed HMABCFA scheme.
Tables 2 and 3 also include the secure network (sensor nodes alive), dysfunctional duration and life (in number of rounds) and benchmarked protocols tested by homogeneous and heterogeneous network configuration. Tables 2 and 3 suggested that HMABCFA is designed with 21.36%, 16.21%, 14.84% and 12.84%, in comparison to the MBABCOA, KHOGACP, GSACP and HSCSCP baseline methods to improve the stabilisation time. Similarly, the proposal to increase an HMABCFA scheme to 18.21%, to17.38%, to 13.96% and to 11.34% relative to the baseline approaches of MBABCOA, KHOGACP, GSACP and HSCSCP was considered to increase the stability time under heterogeneous establishment. All in all, the current system of HMABCFA is intended to improve network life respectively by 3.48%, 4.98%, 5.96% and 6.36%. The findings thus confirmed that the proposed HMABCFA scheme is primarily designed to improve stable life with a minimum duration of unstable life equal to the CH selection techniques.
Table 2. Stable period, Unstable period and lifetime of the network (in number of execution rounds) of the proposed HMABC-FA-CHS scheme with homogeneous setup.
Homogeneous setup PROPOSED HMABCFA MBABCOA KHOGACP GSACP HSCSCP Stable period (Balamurugan et al., 2663 2415 2215 2205 2196 Unstable period (Balamurugan et al., 511 661 673 735 797 Lifetime (Balamurugan et al., 3254 3111 3005 2945 2841
Table 3. Stable period, Unstable period and lifetime of the network (in number of execution rounds) of the proposed HMABC-FA-CHS scheme with heterogeneous setup.
Heterogeneous setup PROPOSED HMABCFA MBABCOA KHOGACP GSACP HSCSCP Stable period (Balamurugan et al., 2170 2111 1981 1962 1682 Unstable period (Balamurugan et al., 171 267 341 496 557 Lifetime (Balamurugan et al., 2344 2141 2209 2200 2206
Tables 4 and 5 show the live nodes decided based on the rounds used to perform the same and heterogeneous setup in the HMABCFA protocol. The proposed HMABCFA protocol has shown a higher performance with respect to first node death, half nodes death, and full node death, both in homogeneous and heterogeneous installation, since adaptive tidal force is used to improve exploitation to avoid the limitations of updated ABC used in cluster head selection.
Table 4. Alive nodes determined based on the rounds used for executing the proposed HMABCFA protocol with Homogeneous setup.
Homogeneous setup Percentage of PROPOSED alive nodes HMABCFA MBABCOA KHOGACP GSACP HSCSCP 0 (LND) 3224 3198 3094 2984 2883 10 3196 3142 2976 2916 2841 20 3122 3078 2932 2853 2765 30 3048 2948 2854 2812 2714 40 3014 2924 2762 2794 2694 50 (HND) 2912 2852 2718 2732 2638 60 2844 2782 2646 2698 2542 70 2756 2731 2619 2596 2519 80 2714 2686 2598 2564 2458 90 2894 2642 2549 2513 2386 99 (FND) 2686 2598 2514 2482 2340
Table 5. Alive nodes determined based on the rounds used for executing the proposed HMABCFA protocol with heterogeneous setup.
Heterogeneous setup Percentage of PROPOSED alive nodes HMABCFA MBABCOA KHOGACP GSACP HSCSCP 0 (LND) 2359 2246 2231 2115 2012 10 2355 2238 2178 2111 2004 0 2352 2232 2154 2101 1984 0 2346 2226 2132 2084 1965 40 2342 2223 2104 2074 1961 50 (HND) 2341 2216 2078 2052 1956 60 2333 2212 2054 2039 1942 70 2328 2203 2045 2034 1931 80 2316 2200 2036 1996 1922 90 2278 2178 2027 1982 1914 99 (FND) 2216 2164 2021 1974 1903
In this paper, HMABCFA has been proposed as a stable energy stabilisation clustering protocol with the reduced internode distance and delay in order to maintain the predicted degree of WSN network life expectancy. It was suggested that FOA be incorporated in ABC to improve its operating process by adding tidal force to avoid the problem of delayed convergence. In this integration of the modified ABC and FOA, positions which have not been updated with the newly created positions of the scout bee process are replaced. In the employed bee process, it also included a new search equation to increase the chance of estimating better positions, mostly substituting for some worse positions with potentials in the bee viewing phase. The simulation results of the proposed HMABCFA scheme confirmed the stability time of the homogeneous set-up of the base-line approaches MBABCOA, KHOGACP, GSACP and HSCSCP by 21.36%, 16.21%, 14.84% and 11.34%, respectively. The stability time in heterogeneous form is also considered to increase by 18.21%, 17.38%, 13.96% and 11.34%, relative to baseline systems. Spotted Hyena Optimization and Simulated Annealing clustering protocol are expected to be developed in the near future in order to compare them to the proposed HMABCFA system.
No potential conflict of interest was reported by the author(s).
Correction Statement
This article has been republished with minor changes. These changes do not impact the academic content of the article.
By J. Sengathir; A. Rajesh; Gaurav Dhiman; S. Vimal; C.A. Yogaraja and Wattana Viriyasitavat
Reported by Author; Author; Author; Author; Author; Author