Abstract
Wireless Sensor Network (WSN) consists of small low-cost, low-power multifunctional nodes interconnected to efficiently aggregate and transmit data to sink. Cluster-based approaches use some nodes as Cluster Heads (CHs) and organize WSNs efficiently for aggregation of data and energy saving. A CH conveys information gathered by cluster nodes and aggregates/compresses data before transmitting it to a sink. However, this additional responsibility of the node results in a higher energy drain leading to uneven network degradation. Low Energy Adaptive Clustering Hierarchy (LEACH) offsets this by probabilistically rotating cluster heads role among nodes with energy above a set threshold. CH selection in WSN is NP-Hard as optimal data aggregation with efficient energy savings cannot be solved in polynomial time. In this work, a modified firefly heuristic, synchronous firefly algorithm, is proposed to improve the network performance. Extensive simulation shows the proposed technique to perform well compared to LEACH and energy-efficient hierarchical clustering. Simulations show the effectiveness of the proposed method in decreasing the packet loss ratio by an average of 9.63% and improving the energy efficiency of the network when compared to LEACH and EEHC.
1. Introduction
Wireless Sensor Network (WSN) finds extensive application in both civilian and military applications. It has been extensively used in target tracking, surveillance, monitor natural disasters, biomedical applications, habitat monitoring, and building management systems [1]. Sensor nodes in natural disasters sense/detect an environment to forecast disasters. In biomedical applications, sensor surgical implants monitor patient's health. In seismic sensing, sensors ad hoc deployment in a volcanic area detects earthquakes/eruptions [2]. WSN nodes use nonrechargeable storage device with restricted energy and in general replacing batteries is not possible. Thus, energy efficiency is an important issue, and designing power-efficient protocols is critical to prolong life of the sensors [3]. Typically WSNs monitor specific areas using sensors collect data and send to base station (BS). A typical WSN organized hierarchically is shown in Figure 1. In hierarchical structure, to save energy some nodes selected based on the objective function act as Cluster Head (CH) and aggregate data from its entire neighbor. The CH then sends the data to the BS and thus reduces network overheads to ultimately save energy in each node.
Figure 1.

WSN architecture.
WSNs unlike traditional networks have their own design/resource constraints which include limited energy, shorter transmission range, limited bandwidth, and minimal processing power in nodes. Based on the deployment scheme, network size varies with the environment. One of the most important activities in WSN is data aggregation which is the process of gathering data from multiple sensors, fusion of the data, and reduction of redundant transmission. Hierarchical techniques have been found to be quite effective in data aggregation.
LEACH randomizes rotation of nodes as CH and thus distributes energy load among network sensors evenly. The idea of LEACH protocol is that nodes become CH periodically with every period having two stages. The first stage is cluster construction and the next is data communication [4]. During the cluster formation each node selects a random number and compares with threshold values t(n). If the number is less than t(n), then it is chosen as CH; else it remains as a regular node in that round. The threshold t(n) is given by
| (1) |
where p is the percentage of the Cluster Heads over all nodes. r is the round number. G is the set of nodes that have not been CH in the first 1/p rounds.
Table 1 reviews popular hierarchical data aggregation protocols [5].
Table 1.
Information maintained in the neighborhood table.
| Protocol | Organization type | Objectives | Characteristics |
|---|---|---|---|
| LEACH | Cluster | Improve network life time | CHs are rotated randomly for specific time using threshold. |
|
| |||
| HEED | Cluster | Increase number of rounds | Nodes with different power levels are assumed. |
|
| |||
| PEGASIS | Chain | Average energy spent by node | Network knowledge is required for computation |
|
| |||
| Hierarchical chain based protocols | Chain | Energy × delay | Uses chain scheme with binary values. |
|
| |||
| EADAT | Tree | Improves the number of available nodes at each round. | Broadcasting is achieved from sink |
|
| |||
| PEDAP-PA | Tree | Balances node dissipation such that all nodes die simultaneously. | Uses the popular Minimum Spanning Tree to achieve its goal |
From Table 1 it can be observed that clustering objectives are varied with one of the key objectives being improvement in the network lifetime. Often a clustering objective facilitates meeting application requirements [6–10].
As LEACH depends on probability model efficiency in energy savings may not be obtained as CHs may be close to each other [11]. To overcome the disadvantages of LEACH many protocols have been proposed in literature to overcome the suboptimal solution. Various heuristic algorithms based on Genetic Algorithm (GA), Particle Swarm Optimization (PSO), and Artificial Bee Colony (ABC) algorithm have been proposed.
In this work, investigations were carried out using the firefly heuristic. A novel firefly heuristic to avoid the local minimum problem is proposed. Firefly heuristic is based on the light intensity produced by fireflies. The intensity of light produced is mapped to the objective function and hence fireflies with low intensity are attracted towards fireflies with higher light intensity. In this work, a hybrid firefly algorithm, synchronous firefly algorithm, is proposed based on
ranked sexual reproduction capability of select fireflies,
the fireflies created by this method having the best genes from the ranked fireflies.
The advantages of the proposed technique are
faster convergence,
avoidance of multiple local optima.
2. Related Work
Hussain et al. [12] presented a wide taxonomy on CH selection techniques in WSN with comparative analysis. Hu et al. [13] proposed a multihop heterogeneous cluster-based optimization algorithm (MHCOA) which reduces the number of CHs, saving an average of 16.7% network energy with minimal end to end delay. Peng et al. [14] presented an energy-efficient prediction clustering algorithm to reduce energy consumption when broadcasting in clustering phase and prolong network lifetime. Bencan et al. [15] proposed an energy-heterogeneous clustering scheme (EHCS) which allows variations in the initial energy of the nodes based on the distance to sink to avoid the energy-hole problem.
Optimization techniques for cluster formation and CH selection using PSO, GA, and ACO have been extensively proposed in the literature. Kuila and Jana [16] proposed PSO based CH selection technique with a multiobjective function considering energy consumption of the CHs and delay in forwarding the data packets. In the proposed system, each particle's dimension is equal to the number of sensor nodes in the network. Natarajan et al. [17] applied LEACH and PSO for optimal selection of energy-aware clusters and CHs. Ma et al. [18] proposed Dual Cluster Heads using Niching Particle Swarm Optimization (DCH-NPSO) which generated two CHs per cluster: Master Cluster Head (MCH) and the Slave Cluster Head (SCH). Ma et al. [19] proposed Adaptive Assistant-Aided Clustering Protocol using Niching Particle Swarm Optimization (AAAC-NPSO) to improve system lifespan and data delivery by optimizing energy dissipation in the networks. Shankar et al. [20] discussed an optimal radius algorithm and hybrid PSO algorithm for selection of CH to extend the lifetime of the network. Ali and Shahzad [21] studied PSO, ACO for routing overhead, route optimality, and energy consumption. Simulation results conclude that PSO and ACO based protocols are efficient routing optimization approaches for WSNs.
Rana and Zaveri [22] proposed an integrated approach of CH selection and routing in two-tier WSN using GA based CH selection with A-Star algorithm based routing to extend life of WSN. This approach leads to significant improvements in the network lifetime over other techniques. Peiravi et al. [23] proposed a multiobjective two-nested Genetic Algorithm (GA) based clustering for optimizing the network lifetime for different delay values. Kuila et al. [24] proposed a GA based load balanced clustering algorithm for WSN. Gupta et al. [25] presented GA based routing (GAR) to optimize the distance travelled by the data to reduce energy consumption. New routing schedules were calculated by the proposed GA based on the current network state. Cheng et al. [26] presented Dynamic Load Balanced Clustering Problem (DLBCP) and a dynamic GAs based solution to solve the dynamic network optimization requirements. Özdemir et al. [27] employed Multiobjective Evolutionary Algorithm based on Decomposition (MOEA/D) to optimize cluster-based WSNs. The proposed technique improved coverage and network lifetime compared to NSGA II.
Karaboga et al. [28] presented a novel energy-efficient clustering mechanism, based on Artificial Bee Colony algorithm to prolong the network lifetime. Kumar and Kim [29] proposed a new Efficient Learning Automata Based Cell Clustering Algorithm (ELACCA) for WSNs. Hoang et al. [30] proposed a harmony search algorithm for development of centralized cluster-based protocols by minimizing the intracluster distances between the cluster members and their CHs.
From literature it can be seen that GA, PSO, and ACO have been extensively used for CH selection. Though GA has good global search characteristics, convergence is poor. Representation of weights in PSO is done arbitrarily and hence search is limited to either global or local space. In this work, it is proposed to investigate the firefly metaheuristic which finds optimal global solution with fast convergence even under multiparameter optimization strategy.
Yang [31, 32] demonstrated that though PSO achieves better global optima for various test functions for multimodal optimization than GA firefly algorithm is superior to both PSO and GA in terms of both efficiency and success rate. Similarly, Łukasik and Żak [33] demonstrated the superiority of firefly algorithm in continuous constrained optimization tasks when compared to PSO. Fister Jr. et al. [34] reviewed the use of firefly algorithm in various application domains. The authors conclude that the firefly can efficiently handle multimodal problems, has fast convergence, and is effectively used for general, global, and also local search heuristic.
3. Problem Formulation
WSN can be represented by graph G = (V, E) with vertices V = {v 1, v 2,…, v n} and edges E = {e 1, e 2,…, e m}. Each edge has weights which represents certain network parameters denoted by
| (2) |
where w ki (k = 1,2,…, p) represents parameters of the network.
x = (x 1, x 2 …, x m) can be defined by
| (3) |
The objective of the heuristic algorithm is given by
| (4) |
where z i(x) is the ith objective to be minimized for the problem.
In this work, three quality of service parameters, packet loss rate, end to end delay, and remaining energy, are considered to build the objective function as a minimization problem.
4. Methodology
The first order energy model for energy consumed when communication occurs between two nodes is shown in Figure 2.
Figure 2.

The first-order energy model.
For distance d between two nodes, the transmitter energy consumption [34] for transmitting k bit is given by
| (5) |
The energy consumed by the receiver is given by
| (6) |
In the above equations, transmitting and receiving 1 bit data's energy consumption is denoted by E elec. ε fs, ε amp represent the coefficients of energy consumption for different channel propagation models. d 0 is a threshold value denoted as , to distinguish free-space path loss model from a multipath fading model. Energy consumption for integration of l data packets of k bit is expressed as E DA(k) = l∗k∗E DA, where E DA is energy consumption for integration of data of 1 bit.
4.1. Proposed Firefly for Cluster Head Formation
Firefly algorithm metaheuristics work on the principle of the flashing lights of fireflies. The intensity of the light helps a firefly swarm move to brighter and attractive locations which can be mapped to an optimal solution in the search space. The algorithm standardizes some of the firefly characteristics and can be listed as follows:
Each firefly can be attracted to another irrespective of their sex.
The brightness produced by the firefly is directly proportional to its attractiveness and between two fireflies, the firefly with higher brightness attracts the one which has lower brightness. A firefly moves randomly if it is not able to find a brighter neighboring firefly.
In the mathematical model, firefly's brightness is based on the objective function.
Firefly metaheuristic is chosen for its capability of providing optimal solutions for multiobjective problems. In this work, a novel fitness function considering energy, end to end delay, and packet loss rate is proposed and given by
| (7) |
where P d is the number of dropped packets. P t is the total number of packets sent. E i r is the remaining energy in node i. E init is the initial energy. e d is the end to end delay. e m is the maximum allowable delay.
The cluster formation and CH selection in firefly are given in Algorithm 1.
Algorithm 1.

Pseudocode for cluster formation and CH selection in firefly.
In firefly algorithm [30], variation of light intensity and the formulation of the problem in terms of attractiveness are crucial as the objective function is encoded into it. The light intensity is calculated using γ; the fixed light absorption coefficient and the light intensity I can be computed based on distance r such that
| (8) |
where I 0 is the original light intensity. Approximating using Gaussian law we have
| (9) |
The attractiveness β of a firefly is given in
| (10) |
where β 0 is the attractiveness at r = 0.
In two-dimensional space the distance between two fireflies can be given by their Euclidean distance as . A firefly i moves to a more attractive firefly j by
| (11) |
In this work, binary values are used to represent the nodes in each solution. The challenge in this type of encoding is between the real-valued vector space ℜ N and binary space {0,1}N and given by
| (12) |
where k = 1,…, N and rand() ~ U(0,1).
In the proposed synchronous firefly algorithm, the fireflies are ranked and the best fireflies selected using tournament selection. The selected fireflies reproduce among themselves by crossover and mutation. An example of the proposed technique is shown. Table 2 shows the partial solution for the best fireflies obtained using tournament selection.
Table 2.
| Firefly | n1 | n2 | n3 | n4 | n5 | n6 | n7 | n8 | n9 | n10 |
|
| ||||||||||
| soln 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
|
| ||||||||||
| soln 2 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 |
|
| ||||||||||
| soln 3 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 |
After crossover and mutation, the reproduced fireflies are given by Table 3.
Table 3.
| newsoln 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 |
|
| ||||||||||
| newsoln 2 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 |
|
| ||||||||||
| newsoln 3 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
|
| ||||||||||
| newsoln 4 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 |
The new solutions are added to the firefly pool and the next iteration of the firefly is continued.
4.2. Parameters for Network Simulation
The performance evaluation of the proposed algorithm was carried out using MATLAB. The base station is located 50 meters away from (0,0) of the network. The base station is assumed to have infinite power source:
Nodes are static and do not change location after deployment.
All nodes have uniform energy at the time of deployment.
Base station is located outside the network area.
Each node has a unique ID.
The transmission power in the node varies based on the distance between the communicating devices.
Table 4 shows the simulation parameters used in this work.
Table 4.
Simulation parameters.
| Parameters | Values |
|---|---|
| Initial energy of nodes E init | 0.5 J |
| Amplification coefficient of the free space model E fs | 10 pJ·m2/b |
| Amplification coefficient of the multipath transmission model E amp |
0.0013 pJ·m2/b |
| Table data fusion rate E DA | 5 nJ/b |
| Circuit loss E elec | 50 nJ/b |
| Clustering probability of nodes p | 0.05 |
| Data packet length | 4000 b |
| Control packet length | 80 b |
5. Result and Discussion
Simulations were carried out using LEACH, EEHC, firefly, and synchronous firefly algorithm. LEACH was used to compare the proposed algorithm due to its popularity in the literature and being a random method. Table 5 tabulates the simulation results of packet loss rate and end to end delay for various clustering techniques. Figures 3–5 show the results number of clusters formed, lifetime computation, and remaining energy, respectively.
Table 5.
Average packet loss rate and end to end delay.
| Number of nodes | LEACH | Energy efficient hierarchical clustering | Firefly based clustering | Hybrid firefly based clustering |
|---|---|---|---|---|
| Packet loss ratio % | ||||
| 75 | 8.3 | 7.52 | 6.93 | 6.07 |
| 150 | 12.74 | 11.34 | 10.2 | 9.06 |
| 225 | 13.15 | 12.66 | 10.66 | 10.42 |
| 300 | 18.3 | 17.06 | 15.62 | 15.53 |
| 375 | 24.68 | 23.04 | 21.26 | 21.05 |
| 450 | 34.48 | 32.76 | 24.08 | 23.05 |
|
| ||||
| End to end delay in second | ||||
| 75 | 0.0011 | 0.0012 | 0.0012 | 0.0010 |
| 150 | 0.0012 | 0.0014 | 0.0013 | 0.0011 |
| 225 | 0.0116 | 0.0131 | 0.0121 | 0.0109 |
| 300 | 0.0197 | 0.0160 | 0.0146 | 0.0136 |
| 375 | 0.0404 | 0.0421 | 0.0369 | 0.0352 |
| 450 | 0.0436 | 0.0440 | 0.0466 | 0.0437 |
Figure 3.

Number of clusters formed.
Figure 5.

Remaining energy computation.
The proposed hybrid firefly algorithm minimized the packet loss rate by 2.27% when compared to firefly based clustering with 225 nodes and by 39.74% when compared to LEACH with 450 nodes. The proposed hybrid firefly algorithm minimized the end to end delay by 6.42% when compared to firefly based clustering with 450 nodes and by 8.69% when compared to LEACH with 150 nodes. Figure 3 shows number of clusters formed for various clustering techniques for different number of nodes.
It is observed that the proposed algorithm increases the number of clusters hence reducing the energy consumption significantly. Figure 4 shows the lifetime computation in the form of percentage of nodes alive for various clustering techniques when the number of nodes used is 225.
Figure 4.

Lifetime computation.
The proposed hybrid firefly algorithm increased lifetime by 66.67% when compared to firefly based clustering in 400 rounds and by 66.67% when compared to LEACH in 600 rounds.
Figure 5 shows the remaining energy computation for various clustering techniques when the number of nodes is 225. The proposed hybrid firefly algorithm has an overall average remaining energy of 88.37% when compared to firefly based clustering in 500 rounds and by 28.57% when compared to LEACH in 600 rounds.
6. Conclusion
This work proposed a novel firefly based clustering protocol to select Cluster Head in WSNs. LEACH protocol needs the user to specify probability for use with a threshold function to determine whether a node will become a CH or not leading to NP problem. In the proposed hybrid firefly algorithm, the best fireflies selected using tournament selection are allowed to reproduce among themselves by crossover and mutation. The proposed method achieves faster convergence and avoids multiple local optima. Simulation results demonstrate the efficiency of the proposed method in decreasing the packet loss rate by 15.4% to 39.74% when compared to LEACH and by 6.16% to 30.66% when compared to energy-efficient hierarchical clustering. The proposed hybrid firefly algorithm also increased the lifetime of the network. Future work can be carried out to investigate the impact on increasing specific quality of service parameter.
Conflict of Interests
The authors declare that they have no competing interests.
References
- 1.Yick J., Mukherjee B., Ghosal D. Analysis of a prediction-based mobility adaptive tracking algorithm. Proceedings of the 2nd International Conference on Broadband Networks (BROADNETS '05); October 2005; IEEE; pp. 809–816. [DOI] [Google Scholar]
- 2.Lorincz K., Malan D. J., Fulford-Jones T. R. F., et al. Sensor networks for emergency response: challenges and opportunities. IEEE Pervasive Computing. 2004;3(4):16–23. doi: 10.1109/mprv.2004.18. [DOI] [Google Scholar]
- 3.Wener-Allen G., Lorincz K., Ruiz M., et al. Deploying a wireless sensor network on an active volcano. IEEE Internet Computing. 2006;10(2):18–25. doi: 10.1109/MIC.2006.26. [DOI] [Google Scholar]
- 4.Thakar V. B. Performance evaluation & augmentation of LEACH using a novel clustering hierarchy. International Journal of Darshan Institute on Engineering Research & Emerging Technologies. 2012;1(1) [Google Scholar]
- 5.Rajagopalan R., Varshney P. K. Data-aggregation techniques in sensor networks: a survey. IEEE Communications Surveys & Tutorials. 2006;8(4):48–63. doi: 10.1109/comst.2006.283821. [DOI] [Google Scholar]
- 6.Younis M., Akkaya K., Kunjithapatham A. Optimization of task allocation in a cluster-based sensor network. Proceedings of the 8th IEEE International Symposium on Computers and Communication (ISCC '03); July 2003; Antalya, Turkey. pp. 329–334. [DOI] [Google Scholar]
- 7.Gupta G., Younis M. Fault-tolerant clustering of wireless sensor networks. Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC '03); March 2003; New Orleans, La, USA. IEEE; pp. 1579–1584. [DOI] [Google Scholar]
- 8.Bandyopadhyay S., Coyle E. J. An energy efficient hierarchical clustering algorithm for wireless sensor networks. Proceedings of the 22nd Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM '03); April 2003; San Francisco, Calif, USA. IEEE; pp. 1713–1723. [DOI] [Google Scholar]
- 9.Oyman E. I., Ersoy C. Multiple sink network design problem in large scale wireless sensor networks. Proceedings of the IEEE International Conference on Communications (ICC '04); June 2004; Paris, France. pp. 3663–3667. [Google Scholar]
- 10.Younis M., Youssef M., Arisha K. Energy-aware management for cluster-based sensor networks. Computer Networks. 2003;43(5):649–668. doi: 10.1016/S1389-1286(03)00305-0. [DOI] [Google Scholar]
- 11.Goldberg D. E. Genetic Algorithms in Search, Optimization and Machine Learning. New York, NY, USA: Addison-Wesley; 1989. [Google Scholar]
- 12.Hussain K., Abdullah A. H., Awan K. M., Ahsan F., Hussain A. Cluster head election schemes for WSN and MANET: a survey. World Applied Sciences Journal. 2013;23(5):611–620. doi: 10.5829/idosi.wasj.2013.23.05.902. [DOI] [Google Scholar]
- 13.Hu S., Han J., Wei X., Chen Z. A multi-hop heterogeneous cluster-based optimization algorithm for wireless sensor networks. Wireless Networks. 2015;21(1):57–65. [Google Scholar]
- 14.Peng J., Liu T., Li H., Guo B. Energy-efficient prediction clustering algorithm for multilevel heterogeneous wireless sensor networks. International Journal of Distributed Sensor Networks. 2013;2013:8. doi: 10.1155/2013/678214.678214 [DOI] [Google Scholar]
- 15.Bencan G., Tingyao J., Shouzhi X., Peng C. An energy-heterogeneous clustering scheme to avoid energy holes in wireless sensor networks. International Journal of Distributed Sensor Networks. 2013;2013:8. doi: 10.1155/2013/796549.796549 [DOI] [Google Scholar]
- 16.Kuila P., Jana P. K. Energy efficient clustering and routing algorithms for wireless sensor networks: particle swarm optimization approach. Engineering Applications of Artificial Intelligence. 2014;33:127–140. doi: 10.1016/j.engappai.2014.04.009. [DOI] [Google Scholar]
- 17.Natarajan M., Arthi R., Murugan K. Energy aware optimal cluster head selection in wireless sensor networks. Proceedings of the 4th International Conference on Computing, Communications and Networking Technologies (ICCCNT '13); July 2013; IEEE; pp. 1–4. [DOI] [Google Scholar]
- 18.Ma D., Ma J., Huang B., Xu P. Energy-aware clustering protocol with dual cluster heads using niching particle swarm optimization for wireless sensor networks. International Journal of Advancements in Computing Technology. 2013;5(5):p. 127. [Google Scholar]
- 19.Ma D., Ma J., Xu P. An adaptive assistant-aided clustering protocol for WSNs using niching particle swarm optimization. Proceedings of the 4th IEEE International Conference on Software Engineering and Service Science (ICSESS '13); May 2013; pp. 648–651. [DOI] [Google Scholar]
- 20.Shankar T., Shanmugavel S., Karthikeyan A. Hybrid approach for energy optimization in wireless sensor networks using PSO. International Review on Computers and Software. 2013;8(6):1454–1459. [Google Scholar]
- 21.Ali Z., Shahzad W. Analysis of routing protocols in ad hoc and sensor wireless networks based on swarm intelligence. International Journal of Networks and Communications. 2013;3(1):1–11. doi: 10.5923/j.ijnc.20130301.01. [DOI] [Google Scholar]
- 22.Rana K., Zaveri M. Synthesized cluster head selection and routing for two tier wireless sensor network. Journal of Computer Networks and Communications. 2013;2013:11. doi: 10.1155/2013/578241.578241 [DOI] [Google Scholar]
- 23.Peiravi A., Mashhadi H. R., Hamed Javadi S. An optimal energy-efficient clustering method in wireless sensor networks using multi-objective genetic algorithm. International Journal of Communication Systems. 2013;26(1):114–126. doi: 10.1002/dac.1336. [DOI] [Google Scholar]
- 24.Kuila P., Gupta S. K., Jana P. K. A novel evolutionary approach for load balanced clustering problem for wireless sensor networks. Swarm and Evolutionary Computation. 2013;12:48–56. doi: 10.1016/j.swevo.2013.04.002. [DOI] [Google Scholar]
- 25.Gupta S. K., Kuila P., Jana P. K. Distributed Computing and Internet Technology. Berlin, Germany: Springer; 2013. GAR: an energy efficient GA-based routing for wireless sensor networks; pp. 267–277. [Google Scholar]
- 26.Cheng H., Yang S., Cao J. Dynamic genetic algorithms for the dynamic load balanced clustering problem in mobile ad hoc networks. Expert Systems with Applications. 2013;40(4):1381–1392. doi: 10.1016/j.eswa.2012.08.050. [DOI] [Google Scholar]
- 27.Özdemir S., Attea B. A., Khalil Ö. A. Multi-objective evolutionary algorithm based on decomposition for energy efficient coverage in wireless sensor networks. Wireless Personal Communications. 2013;71(1):195–215. doi: 10.1007/s11277-012-0811-3. [DOI] [Google Scholar]
- 28.Karaboga D., Okdem S., Ozturk C. Cluster based wireless sensor network routing using artificial bee colony algorithm. Wireless Networks. 2012;18(7):847–860. doi: 10.1007/s11276-012-0438-z. [DOI] [Google Scholar]
- 29.Kumar N., Kim J. ELACCA: efficient learning automata based cell clustering algorithm for wireless sensor networks. Wireless Personal Communications. 2013;73(4):1495–1512. doi: 10.1007/s11277-013-1262-1. [DOI] [Google Scholar]
- 30.Hoang D. C., Yadav P., Kumar R., Panda S. K. Real-time implementation of a harmony search algorithm-based clustering protocol for energy-efficient wireless sensor networks. IEEE Transactions on Industrial Informatics. 2014;10(1):774–783. doi: 10.1109/tii.2013.2273739. [DOI] [Google Scholar]
- 31.Yang X.-S. Stochastic Algorithms: Foundations and Applications. Vol. 5792. Berlin, Germany: Springer; 2009. Firefly algorithms for multimodal optimization; pp. 169–178. (Lecture Notes in Computer Science). [DOI] [Google Scholar]
- 32.Yang X.-S. Multiobjective firefly algorithm for continuous optimization. Engineering with Computers. 2013;29(2):175–184. doi: 10.1007/s00366-012-0254-1. [DOI] [Google Scholar]
- 33.Łukasik S., Żak S. Computational Collective Intelligence. Semantic Web, Social Networks and Multiagent Systems. Vol. 5796. Berlin, Germany: Springer; 2009. Firefly algorithm for continuous constrained optimization tasks; pp. 97–106. (Lecture Notes in Computer Science). [DOI] [Google Scholar]
- 34.Fister I., Jr., Yang X.-S., Brest J. A comprehensive review of firefly algorithms. Swarm and Evolutionary Computation. 2013;13:34–46. doi: 10.1016/j.swevo.2013.06.001. [DOI] [Google Scholar]
