Abstract
Clustering and routing protocols for Internet of Things (IoT) need to consider energy usage and how to reduce it. Unbalanced power usage is a common concern with current solutions to cluster-based routing problems in the IoT ecosystem. This research developed a swarm intelligence-based clustering technique to achieve a more uniform dispersion of cluster heads. The data packets across cluster heads and the sink are routed via a Jaya algorithm. Based on average remaining energy, number of active nodes, number of nodes that have failed or have been removed from the network, and overall network throughput, this combined clustering and routing method's quality has been assessed. The integrative clustering and routing protocol based on the flower pollination algorithm and Jaya algorithm described here exhibit considerable improvements over the current state-of-the-art. The network throughput and the number of the alive node are essential statistics for evaluating IoT in which battery-powered devices periodically acquire surroundings data and transmit gathered samples to a base station. The proposed strategy improved network throughput and the number of dead nodes by at least 14% and 18%, respectively.
Similar content being viewed by others
Data availability
Not applicable.
References
Abdel-Basset M, Shawky LA (2019) Flower pollination algorithm: a comprehensive review. Artif Intell Rev 52:2533–2557
Abdel-Basset M, Mohamed R, Saber S, Askar SS, Abouhawwash M (2021) Modified flower pollination algorithm for global optimization. Mathematics 9:1661
Adnan MA, Razzaque MA, Abedin MA, SalimReza SM, Hussein MR (2016) A novel cuckoo search based clustering algorithm for wireless sensor networks. Advanced computer and communication engineering technology. Springer, New York
Agrawal D, Pandey S (2021) Optimization of the selection of cluster-head using fuzzy logic and harmony search in wireless sensor networks. Int J Commun Syst 34:e4391
Behera TM, Mohapatra SK (2021) A novel scheme for mitigation of energy hole problem in wireless sensor network for military application. Int J Commun Syst 34:e4886
Carneiro G (2010) “NS-3: Network simulator 3.” In UTM Lab Meeting April, 4–5.
Choudhury N, Matam R, Mukherjee M, Lloret J, Kalaimannan E (2020) NCHR: A nonthreshold-based cluster-head rotation scheme for IEEE 802.15. 4 cluster-tree networks. IEEE Internet Things J 8:168–178
Hosseinzadeh M, Ionescu-Feleaga L, Ionescu B-Ș, Sadrishojaei M, Kazemian F, Rahmani AM, Khan F (2022) A hybrid delay aware clustered routing approach using aquila optimizer and firefly algorithm in internet of things. Mathematics 10:4331
Houssein EH, Gad AG, Wazery YM (2021) Jaya algorithm and applications: a comprehensive review.’ Metaheuristics and optimization in computer and electrical engineering. Springer, New York, pp 3–24
Ingle KK, Jatoth RK (2020) An efficient JAYA algorithm with lévy flight for non-linear channel equalization. Expert Syst Appl 145:112970
Kongara MC, Kuppili V, Edla DR (2021) Energy-efficient load balancing strategy for wireless sensor networks using quasi-oppositional based jaya optimization. Wireless Pers Commun 118:2319–2343
Kumar BS, Rao PT (2021a) ‘An optimal emperor penguin optimization based enhanced flower pollination algorithm in WSN for fault diagnosis and prolong network lifespan’. Wireless Personal Communications. pp 1–18.
Kumar R, Tripathi S, Agrawal R (2021b) ’Flower pollination optimization-based security enhancement technique for wireless sensor network. Nature-inspired computing for smart application design. Springer, New York
Laghari AA, Kaishan W, Rashid AL, Mureed A, Abdullah AK (2021) A review and state of art of Internet of Things (IoT). Arch Comput Methods Eng. 1–19.
Lakshmi RJ (2020) An improved jaya algorithm and its scope for optimization in communications engineering. Advanced engineering optimization through intelligent techniques. Springer, New York
Lansky J, Sadrishojaei M, Rahmani AM, Malik MH, Kazemian F, Hosseinzadeh M (2022) Development of a lightweight centralized authentication mechanism for the Internet of Things Driven by Fog. Mathematics 10:4166
Manickam M, Selvaraj S (2019) Range-based localisation of a wireless sensor network using Jaya algorithm. IET Sci Meas Technol 13:937–943
Mehra PS (2022) ‘LBECR: load balanced, efficient clustering and routing protocol for sustainable internet of things in smart cities’. J Ambient Intell Humaniz Comput. 1–23.
Nguyen T-T, Pan J-S, Dao T-K (2019) An improved flower pollination algorithm for optimizing layouts of nodes in wireless sensor network. IEEE Access 7:75985–75998
Pitchaimanickam B, Murugaboopathi G (2020) A hybrid firefly algorithm with particle swarm optimization for energy efficient optimal cluster head selection in wireless sensor networks. Neural Comput Appl 32:7709–7723
Poluru RK, Lokesh KR (2021) An improved fruit fly optimization (IFFOA) based cluster head selection algorithm for internet of things. Int J Comput Appl 43:623–631
Preeth SK, Dhanalakshmi R, Kumar R, Mohamed Shakeel P (2018) ‘An adaptive fuzzy rule based energy efficient clustering and immune-inspired routing protocol for WSN-assisted IoT system’. J Ambient Intell Humaniz Comput. 1–13.
Rahmani AM, Naqvi RA, Malik MH, Malik TS, Sadrishojaei M, Hosseinzadeh M, Al-Musawi A (2021) E-learning development based on Internet of Things and Blockchain Technology during COVID-19 Pandemic. Mathematics 9:3151
Rao PCS, Banka H (2017) Energy efficient clustering algorithms for wireless sensor networks: novel chemical reaction optimization approach. Wireless Netw 23:433–452
Rao R (2016) Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput 7:19–34
Reddy M, Rajasekhara Babu M (2019) Implementing self adaptiveness in whale optimization for cluster head section in Internet of Things. Cluster Comput 22:1361–1372
Riley GF, Henderson TR (2010) ’The ns-3 network simulator. Modeling and tools for network simulation. Springer, New York
Sadrishojaei, Mahyar, Nima Jafari Navimipour, Midia Reshadi, and Mehdi Hosseinzadeh (2021a) ‘A new clustering-based routing method in the mobile internet of things using a krill herd algorithm’. Cluster Comput. 1–11.
Sadrishojaei M, Navimipour NJ, Reshadi M, Hosseinzadeh M (2021b) Clustered routing method in the Internet of Things using a Moth-flame optimization algorithm. Int J Commun Syst 34:e4964
Sadrishojaei M, Navimipour NJ, Reshadi M, Hosseinzadeh M (2021c) A new preventive routing method based on clustering and location prediction in the mobile internet of things. IEEE Internet Things J 8:10652–10664
Sadrishojaei M, Navimipour NJ, Reshadi M, Hosseinzadeh M, Unal M (2022a) An energy-aware clustering method in the IoT using a swarm-based algorithm. Wireless Netw 28:125–136
Sadrishojaei M, Navimipour NJ, Reshadi M, Hosseinzadeh M (2022b) ‘An energy-aware IoT routing approach based on a swarm optimization algorithm and a clustering technique'. Wirel Pers Commun. 1–17.
Sankar, S, Ramasubbareddy S, Ashish KL, Chatterjee P (2022) ‘NCCLA: new caledonian crow learning algorithm based cluster head selection for Internet of Things in smart cities’. J Ambient Intell Humaniz Comput. 1–11.
Saxena S, Mehta D (2021) An adaptive fuzzy-based clustering and bio-inspired energy efficient hierarchical routing protocol for wireless sensor networks. Wireless Pers Commun 120:2887–2906
Sharma R, Mittal N, Sohi BS (2020) Flower pollination algorithm-based energy-efficient stable clustering approach for WSNs. Int J Commun Syst 33:e4337
Vasanthi G, Prabakaran N (2022) Reliable network lifetime and energy-aware routing protocol for wireless sensor network using hybrid particle swarm-flower pollination search algorithm. J Ambient Intell Humaniz Comput. 1–11.
Xiuwu Y, Ying L, Yong L, Hao Y (2022) ‘WSN clustering routing algorithm based on hybrid genetic tabu search’. Wireless Personal Commun. 1–22.
Zeng W, Martínez OS, Crespo RG (2021) ‘Energy harvesting IoT devices for sports person health monitoring’. J Ambient Intell Humaniz Comput. 1–12.
Zhang Y, Wang Y (2020) A novel energy-aware bio-inspired clustering scheme for IoT communication. J Ambient Intell Humaniz Comput 11:4239–4248
Funding
This research is not supported.
Author information
Authors and Affiliations
Contributions
All of the authors contributed equally to the writing of this article, and all of the writers reviewed and approved the final document.
Corresponding author
Ethics declarations
Ethical approval
The manuscript truly represents the authors’ own analysis and research, and it is not under consideration for publication elsewhere at this time.
Informed consent
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Sadrishojaei, M., Navimipour, N.J., Reshadi, M. et al. An energy-aware scheme for solving the routing problem in the internet of things based on jaya and flower pollination algorithms. J Ambient Intell Human Comput 14, 11363–11372 (2023). https://doi.org/10.1007/s12652-023-04650-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-023-04650-5