Abstract
Maximizing network lifetime is the main goal of designing a wireless sensor network. Clustering and routing can effectively balance network energy consumption and prolong network lifetime. This paper presents a novel cluster-based routing protocol called EECRAIFA. In order to select the optimal cluster heads, Self-Organizing Map neural network is used to perform preliminary clustering on the network nodes, and then the relative reasonable level of the cluster, the cluster head energy, the average distance within the cluster and other factors are introduced into the firefly algorithm (FA) to optimize the network clustering. In addition, the concept of decision domain is introduced into the FA to further disperse cluster heads and form reasonable clusters. In the inter-cluster routing stage, the inter-cluster routing is established by an improved ant colony optimization (ACO). Considering factors such as the angle, distance and energy of the node, the heuristic function is improved to make the selection of the next hop more targeted. In addition, the coefficient of variation in statistics is introduced into the process of updating pheromones, and the path is optimized by combining energy and distance. In order to further improve the network throughput, a polling control mechanism based on busy/idle nodes is introduced during the intra-cluster communication phase. The simulation experiment results prove that under different application scenarios, EECRAIFA can effectively balance the network energy consumption, extend the network lifetime, and improve network throughput.
Similar content being viewed by others
Data availability
Data will be made available on reasonable request.
References
Kundaliya, B. L., & Hadia, S. K. (2020). Routing algorithms for wireless sensor networks: Analysed and compared. Wireless Personal Communications, 110(1), 85–107.
Rawat, P., Chauhan, S., & Priyadarshi, R. (2020). A novel heterogeneous clustering protocol for lifetime maximization of wireless sensor network. Wireless Personal Communications. https://doi.org/10.1007/s11277-020-07898-8
Thiagarajan, R., & Moorthi. (2020). Energy consumption and network connectivity based on Novel-LEACH-POS protocol networks. Computer Communications, 149, 90–98.
Behera, T. M., Mohapatra, S. K., Samal, U. C., Khan, M. S., Daneshmand, M., & Gandomi, A. H. (2019). I-SEP: An improved routing protocol for heterogeneous WSN for IoT-based environmental monitoring. IEEE Internet of Things Journal, 7(1), 710–717.
El Khediri, S., Nasri, N., Khan, R. U., & Kachouri, A. (2021). An improved energy efficient clustering protocol for increasing the life time of wireless sensor networks. Wireless Personal Communications, 116(1), 539–558.
Mittal, N., Singh, U., Salgotra, R., & Bansal, M. (2020). An energy-efficient stable clustering approach using fuzzy-enhanced flower pollination algorithm for WSNs. Neural Computing and Applications, 32(11), 7399–7419.
Rawat, P., & Chauhan, S. (2021). Probability based cluster routing protocol for wireless sensor network. Journal of Ambient Intelligence and Humanized Computing, 12(2), 2065–2077.
Panchal, A., & Kumar, S. R. (2021). Eadcr: energy aware distance based cluster head selection and routing protocol for wireless sensor networks. Journal of Circuits, Systems and Computers, 30(4), 2150063.
Jain, A., & Goel, A. K. (2020). Energy efficient fuzzy routing protocol for wireless sensor networks. Wireless Personal Communications, 110(3), 1459–1474.
Verma, A., Kumar, S., Gautam, P. R., Rashid, T., & Kumar, A. (2020). Fuzzy logic based effective clustering of homogeneous wireless sensor networks for mobile sink. IEEE Sensors Journal, 20(10), 5615–5623.
Hu, Y. Z., Zhang, F. B., & Tian, T. (2020). Dynamic relationship-zone routing protocol for Ad Hoc networks. Wireless Personal Communications, 114, 2461–2476.
Shah, I. K., Maity, T., & Dohare, Y. S. (2020). Algorithm for energy consumption minimisation in wireless sensor network. IET Communications, 14(8), 1301–1310.
Alghamdi, T. A. (2020). Energy efficient protocol in wireless sensor network: optimized cluster head selection model. Telecommunication Systems, 74(3), 331–345.
Maheshwari, P., Sharma, A. K., & Verma, K. (2021). Energy efficient cluster based routing protocol for WSN using butterfly optimization algorithm and ant colony optimization. Ad Hoc Networks, 110, 102317.
Gorgich, S., & Tabatabaei, S. (2021). Proposing an energy-aware routing protocol by using fish swarm optimization algorithm in WSN (Wireless Sensor Networks). Wireless Personal Communications. https://doi.org/10.1007/s11277-021-08312-7
Bhola, J., Soni, S., & Cheema, G. K. (2020). Genetic algorithm based optimized leach protocol for energy efficient wireless sensor networks. Journal of Ambient Intelligence and Humanized Computing, 11(3), 1281–1288.
Durairaj, U. M., & Selvaraj, S. (2020). Two-level clustering and routing algorithms to prolong the lifetime of wind farm-based WSN. IEEE Sensors Journal, 21(1), 857–867.
Salam, T., & Hossen, M. (2020). Performance analysis on homogeneous LEACH and EAMMH protocols in wireless sensor network. Wireless Personal Communications. https://doi.org/10.1007/s11277-020-07185-6
Radhika, M., & Sivakumar, P. (2021). Energy optimized micro genetic algorithm based LEACH protocol for WSN. Wireless Networks, 27(1), 27–40.
Heinzelman, W. B., Chandrakasan, A. P., & Balakrishnan, H. (2002). An application-specific protocol architecture for wireless microsensor networks. IEEE Transactions on Wireless Communications, 1(4), 660–670.
Liu, Y., Wu, Q., Zhao, T., Tie, Y., Bai, F., & Jin, M. (2019). An improved energy-efficient routing protocol for wireless sensor networks. Sensors, 19, 4579.
Xu, Y., Yue, Z., & Lv, L. (2019). Clustering routing algorithm and simulation of internet of things perception layer based on energy balance. IEEE Access. https://doi.org/10.1109/ACCESS.2019.2944669
Liang, H., Yang, S., Li, L., & Gao, J. (2019). Research on routing optimization of WSNs based on improved LEACH protocol. EURASIP Journal on Wireless Communications and Networking, 2019(1), 1–12.
Arumugam, G. S., & Ponnuchamy, T. (2015). EE-LEACH: development of energy-efficient LEACH protocol for data gathering in WSN. Eurasip Journal on Wireless Communications and Networking. https://doi.org/10.1186/s13638-015-0306-5
Behera, T. M., Samal, U. C., & Mohapatra, S. K. (2018). Energy-efficient modified LEACH protocol for IoT application. IET Wireless Sensor Systems, 8, 223–228.
Tang, C., Tan, Q., Han, Y., An, W., Li, H., & Tang, H. (2016). An energy harvesting aware routing algorithm for hierarchical clustering wireless sensor networks. KSII Transactions on Internet and Information Systems, 10, 504–521.
Zhou, Y., Wang, N., & Xiang, W. (2017). Clustering hierarchy protocol in wireless sensor networks using an improved PSO algorithm. IEEE Access, 5, 2241–2253.
Rao, P. C., Jana, P. K., & Banka, H. (2017). A particle swarm optimization based energy efficient cluster head selection algorithm for wireless sensor networks. Wireless Networks, 23, 2005–2020.
Xiuwu, Y., Qin, L., Yong, L., Mufang, H., Ke, Z., & Renrong, X. (2019). Uneven clustering routing algorithm based on glowworm swarm optimization. Ad Hoc networks, 93, 1923.
Edla, D. R., Lipare, A., Cheruku, R., & Kuppili, V. (2017). An efficient load balancing of gateways using improved shuffled frog leaping algorithm and novel fitness function for WSNs. IEEE Sensors Journal, 17, 6724–6733.
Zhao, X., Ren, S., Quan, H., & Gao, Q. (2020). Routing protocol for heterogeneous wireless sensor networks based on a modified grey wolf optimizer. Sensors, 20, 820.
Zhao, X. Q., Zhu, H., Aleksic, S., & Gao, Q. (2018). Energy-efficient routing protocol for wireless sensor networks based on improved grey wolf optimizer. KSII Transactions on Internet and Information Systems., 12, 2644–2657.
Bansal, J. C., Sharma, H., Jadon, S. S., & Clerc, M. (2014). Spider monkey optimization algorithm for numerical optimization. Memetic Computing, 6, 31–47.
Wang, H., Chen, Y., & Dong, S. (2017). Research on efficient-efficient routing protocol for WSNs based on improved artificial bee colony algorithm. IET Wireless Sensor Systems, 7, 15–20.
Wang, Z., Ding, H., Li, B., Bao, L., & Yang, Z. (2020). An energy efficient routing protocol based on improved artificial bee colony algorithm for wireless sensor networks. IEEE Access, 8, 133577–133596.
Li, X., Keegan, B., & Mtenzi, F. (2018). Energy efficient hybrid routing protocol based on the artificial fish swarm algorithm and ant colony optimisation for WSNs. Sensors, 18, 3351.
Roy, N. R., & Chandra, P. (2018). A note on optimum cluster estimation in LEACH protocol. IEEE Access. https://doi.org/10.1109/ACCESS.2018.2877704
Rezaei, K., & Rezaei, H. (2021). An improved firefly algorithm for numerical optimization problems and it’s application in constrained optimization. Engineering with Computers. https://doi.org/10.1007/s00366-021-01412-9
Baghanam, A. H., Nourani, V., Keynejad, M., Taghipour, H., & Alami, M. (2019). Conjunction of wavelet-entropy and SOM clustering for multi-GCM statistical downscaling. Hydrology Research, 50, 1–23.
Saini, N., Saha, S., Harsh, A., & Bhattacharyya, P. (2019). Sophisticated SOM based genetic operators in multi-objective clustering framework. Applied Intelligence, 49, 1803–1822.
Cheng, L., Gui, C., Mao, Y., & Wu, J. (2007). An uneven cluster-based routing protocol for wireless sensor networks. Chinese Journal of Computers, 1, 29–38.
Kazemi, M. R., & Jafari, A. A. (2020). Small sample inference for the common coefficient of variation. Communications in Statistics—Simulation and Computation, 49, 226–243.
Gong, S., Liu, X., Zheng, K., Lu, W., & Zhu, Y. H. (2021). TDMA scheduling schemes targeting high channel utilization for energy-harvesting wireless sensor networks. IET Communications. https://doi.org/10.1049/cmu2.12243
Funding
This research was supported by the National Natural Science Foundation of China under Grant Nos. 61461053, 61461054 and 61072079, Yunnan University of the China Postgraduate Science Foundation under Grant 2020306, the Natural Science Foundation of Yunnan Province under Grant 2010CD023.
Author information
Authors and Affiliations
Contributions
Conceptualization, ZW and HD, methodology, ZW and BL, software, ZW and LB, validation, HD, ZY and QL, formal analysis, HD and BL, investigation, ZW, QL and HD, resources, HD, data curation, HD and ZY, writing—original draft preparation, ZW, writing—review and editing, ZW, HD, BL and ZY.; visualization, HD and QL, supervision, HD, project administration, LB, funding acquisition, HD and LB. All authors have read and agreed to the published version of the manuscript.
Corresponding authors
Ethics declarations
Conflict of interest
The authors declare no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Wang, Z., Ding, H., Li, B. et al. Energy Efficient Cluster Based Routing Protocol for WSN Using Firefly Algorithm and Ant Colony Optimization. Wireless Pers Commun 125, 2167–2200 (2022). https://doi.org/10.1007/s11277-022-09651-9
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-022-09651-9