Enhancing the Lifetime and Energy Efficiency of Wireless Sensor Networks Using Aquila Optimizer Algorithm
Abstract
:1. Introduction
- The clustering (AO) algorithm is presented to locate optimal cluster heads and ensure the network is clustering efficiently and stably, resulting in reduced energy consumption and increased network lifespan.
- The Aquila Optimizer is implemented in two phases. In the first phase, the AO simulation code is run with an optimal distribution for sensors to initially elect proper clustering heads (CHs), which are assigned in an optimal distributed way based on three input factors: residual energy(RE), distance from nodes to BS, and the number of surrounded nodes to gather the data from the environment to the cloud through gateway devices. In the second phase, the AO is used to improve system performance with less energy consumption and a high network lifespan.
- The performance of the proposed (AO) algorithm is compared with the well-known algorithms LEACH, COY, HHO, and GA. The results of the experiment prove that the AO algorithm has better performance than other algorithms in all applied scenarios.
2. Literature Review
2.1. Clustering Heads Selection Protocols
2.2. Energy Consumption
3. The Proposed System
3.1. Network Model
3.2. Energy Model
3.2.1. LEACH Protocol
- There are no differences between sensor nodes, and radio signals in every direction consume the same energy; each node has the same initial energy, and energy is limited, so each node can tell how much energy is left. Every node possesses sufficient computing power to control the transfer distance and transmit power.
- All nodes communicate together and are directly connected to the BS.
- The sink nodes are fixed and some distance from the whole WSN, as they are assumed to have adequate power supply.
3.2.2. The Genetic Algorithm (GA)
3.2.3. The Coyote Algorithm (COY)
- lbj and ubj represent the lower and higher bounds of the search space.
- j ∈ 1.2. … D.
- The rj is a random number in the range [0, 1].
- δ1: the alpha’s impact on a random coyote.
- δ2: the space between the average location of all coyotes in a pack and any other coyote in the packs.
- The r1 and r2 is a random numbers in the range [0, 1].
3.2.4. The Aquila Optimizer Algorithm (AO)
- ▪
- Firstly, In the expanded exploration.
- ▪
- In the explorationag1, the Aquila flies above the ground and discovers the search space, followed by a vertical dive just after the Aquila has determined the prey location.
- ▪
- The narrowed explorationag2: contour flight with short glide attack is the most common way for Aquila to hunt; it attacks the prey with short gliding after descending within the selected area and flying around the prey.
- t and mn: the current iterations and the maximum number of iterations.
- ub and lb: the upper and lower bound of the problem.
- D: the dimension size LEV Y (D) represents the Levy flight function.
- r1. r2. r3. r4. r5. r6. r7. r8: random numbers in the range [0, 1].
- D1: an integer number in the range [1, D].
- r: the number of search cycles in the range [1, 20].
3.2.5. Harris’s Hawks Optimization Algorithm (HHO)
- (t): the current position.
- HM: the average value of the current position of all hawks.
- (t): the random hawk position.
- (t): represents the best position of the prey.
- ub and lb: the upper and lower bound of the problem.
- e. e0 represents the initial state and the escaping energy of the prey, respectively.
- t and T, the current and maximum number of iterations, respectively.
- Simple besiege (H(t + 1))
- 2.
- Harsh besiege (H(t + 1))
- 3.
- Besiege softly with a series of quick dives (H(t + 1))
- 4.
- Harsh besiege with gradual rapid dives
3.3. Intra-Cluster and Inter-Cluster
- c: the number of clusters.
- avgD: the average distance between the BS and the CHs.
- dist(CHm. CHN): the distance between two cluster heads CHm and CHN.
4. Evaluation of the Proposed Algorithm
4.1. The Number of Alive Nodes
4.2. The Energy Consumption
5. Conclusions and Future Work
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Nguyen, D.; Ding, C.; Pathirana, M.P.N.; Seneviratne, A.; Li, J.; Niyato, D.; Dobre, O.; Dobre, H.V.; Poor, H.V. 6G Internet of Things: A Comprehensive Survey. IEEE Internet Things J. 2022, 9, 359–383. [Google Scholar] [CrossRef]
- Liu, R.; Wang, J. Internet of Things: Application and Prospect. MATEC Web Conf. 2017, 100, 02034. [Google Scholar] [CrossRef] [Green Version]
- Sethi, P.; Sarangi, S.R. Internet of Things: Architectures, Protocols, and Applications. J. Electr. Comput. Eng. 2017, 2017, 9324035. [Google Scholar] [CrossRef] [Green Version]
- Rosilah, H.; Qamar, F.; Hasan, M.K.; Aman, A.H.M.; Ahmed, A.S. Internet of Things and Its Applications: A Comprehensive Survey. Symmetry 2020, 12, 1674. [Google Scholar] [CrossRef]
- Yaïci, W.; Krishnamurthy, K.; Entchev, E.; Longo, M. Advances in Internet of Things (IoT) Infrastructures for Building Energy Systems: A Review. Sensors 2021, 21, 2152. [Google Scholar] [CrossRef]
- Amer, A.; Osama, A.; Qasim, A.; Fahd, K.; Bin-Abbas, W.; Pavlos, L. Low Complexity Single Carrier Frequency Domain Detectors for Internet of Underwater Things (IoUT)s. Wirel. Pers. Commun. 2022, 125, 2443–2461. [Google Scholar] [CrossRef]
- Khan, N.; Rahman, H.; Almaiah, M.; Zahid, M.; Khan, A.; Raza, M.; Al-Zahrani, M.; Almomani, O.; Khan, R. Improving Energy Efficiency with Content-Based Adaptive and Dynamic Scheduling in Wireless Sensor Networks. IEEE Access Open Access 2020, 8, 176495–176520. [Google Scholar] [CrossRef]
- Yagoub, M.F.S.; Khalifa, O.O.; Abdelmaboud, A.; Korotaev, V.; Kozlov, S.A.; Rodrigues, J.J.P.C. Lightweight and Efficient Dynamic Cluster Head Election Routing Protocol for Wireless Sensor Networks. Sensors 2021, 21, 5206. [Google Scholar] [CrossRef]
- Rahiminasab, A.; Tirandazi, P.; Ebadi, M.J.; Ahmadian, A.; Salimi, M. An Energy-Aware Method for Selecting Cluster Heads in Wireless Sensor Networks. Appl. Sci. 2020, 10, 7886. [Google Scholar] [CrossRef]
- Rawat, P.; Chauhan, S. A Novel Cluster Head Selection and Data Aggregation Protocol for Heterogeneous Wireless Sensor Network. J. Arab. J. Sci. Eng. 2022, 47, 1971–1986. [Google Scholar] [CrossRef]
- Doryanizadeh, V.; Keshavarzi, A.; Derikvand, T.; Bohlouli, M. Energy Efficient Cluster Head Selection in the Internet of Things Using Minimum Spanning Tree (EEMST). Appl. Artif. Intell. 2021, 35, 1777–1802. [Google Scholar] [CrossRef]
- Prakash, V.; Pandey, S.; Singh, D. Best Cluster Head Selection and Route Optimization for Cluster-Based Sensor Network Using (M-PSO) and GA Algorithms; Research Square: Durham, NC, USA, 2021. [Google Scholar]
- Sefati, S.S.; Tabrizi, S.G. Cluster Head Selection and Routing Protocol for Wireless Sensor Networks (WSNs) Based on Software-Defined Network (SDN) Via Game of Theory. J. Electr. Electron. Eng. 2021, 9, 100–115. [Google Scholar] [CrossRef]
- Kaushik, S.; Karunanidy, D.; Rajkumar, Y.; Thamarai, L.; Kadry, S.; Lim, S.; Success, R. An energy-efficient cluster head selection in wireless sensor network using a grey wolf optimization algorithm. TELKOMNIKA (Telecommun. Comput. Electron. Control.) 2020, 18, 2822–2833. [Google Scholar] [CrossRef]
- Azad, P.; Sharma, V. Cluster Head Selection in Wireless Sensor Networks under Fuzzy Environment. Int. Sch. Res. Not. 2013, 18, 909086. [Google Scholar] [CrossRef] [Green Version]
- Tabatabaei, S. Provide energy-aware routing protocol in wireless sensor networks using bacterial foraging optimization algorithm and mobile sink. PLoS ONE 2022, 17, e0265113. [Google Scholar] [CrossRef]
- Chowdhury, A.; De, D. Energy-efficient coverage optimization in wireless sensor networks based on Voronoi-Glowworm Swarm Optimization-K-means algorithm. Ad Hoc Netw. 2021, 122, 102660. [Google Scholar] [CrossRef]
- Elshrkawey, M.; Elsherif, S.M.; Wahed, M.E. An Enhancement Approach for Reducing the Energy Consumption in Wireless Sensor Networks. J. King Saud Univ. Comput. Inf. Sci. 2018, 30, 259–267. [Google Scholar] [CrossRef]
- Orumwense, E.; Abo-Al-Ez, K. On Increasing the Energy Efficiency of Wireless Rechargeable Sensor Networks for Cyber-Physical Systems. Energies 2022, 15, 1204. [Google Scholar] [CrossRef]
- Fernández, F.; Adriana, C.C.; Ochoa-Aday, L. Energy Efficiency and Network Performance: A Reality Check in SDN-Based 5G Systems. Energies 2017, 10, 2132. [Google Scholar] [CrossRef] [Green Version]
- Gamal, M.; Mekky, N.; Soliman, H.; Hikal, N. Enhancing the Lifetime of Wireless Sensor Networks Using Fuzzy Logic LEACH Technique-Based Particle Swarm Optimization. J. IEEE Access 2022, 10, 36935–36948. [Google Scholar] [CrossRef]
- Mishra, M.; Gupta, G.S.; Gui, X. Network Lifetime Improvement through Energy-Efficient Hybrid Routing Protocol for IoT Applications. Sensors 2021, 21, 7439. [Google Scholar] [CrossRef] [PubMed]
- Wang, L.; Li, H.; Jiang, J. A high-efficiency wave-powered marine observation buoy: Design, analysis, and experimental tests. Energy Convers. Manag. 2022, 270, 116154. [Google Scholar] [CrossRef]
- Wang, L.; Zhao, T.; Lin, M.; Li, H. Towards realistic power performance and techno-economic performance of wave power farms: The impact of control strategies and wave climates. Ocean Eng. 2022, 248, 110754. [Google Scholar] [CrossRef]
- Saleh, S.S.; Mabrouk, T.F.; Tarabishi, R.A. An improved energy-efficient head election protocol for clustering techniques of a wireless sensor network. Egypt. Inform. J. 2021, 22, 439–445. [Google Scholar] [CrossRef]
- Katoch, S.; Chauhan, S.S.; Kumar, V. A review on the genetic algorithm: Past, present, and future. Multimed. Tools 2021, 80, 8091–8126. [Google Scholar] [CrossRef] [PubMed]
- Wang, J.; Cheng, Z.; Ersoy, O.K.; Zhang, P.; Dai, W.; Dong, Z. Improvement Analysis and Application of Real-Coded Genetic Algorithm for Solving Constrained Optimization Problems. Math. Probl. Eng. 2018, 2018, 5760841. [Google Scholar] [CrossRef]
- Pierezan, J.L.; Coelho, D.S. Coyote optimization algorithm: A new metaheuristic for global optimization problems. In Proceedings of the IEEE Congress on Evolutionary Computation (CEC), Rio de Janeiro, Brazil, 8–13 July 2018; pp. 1–8. [Google Scholar]
- Mohamed, A.; Saber, W.; Elnahry, I.; Hassanien, A.E. Coyote Optimization Based on a Fuzzy Logic Algorithm for Energy-Efficiency in WSNs. IEEE Access 2020, 8, 185816–185829. [Google Scholar] [CrossRef]
- Abualigah, L.; Yousri, D.; Abd Elaziz, M.; Ewees, A.A.; Al-qaness, M.A.A.; Gandomi, A.H. Aquila Optimizer: A novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 2021, 157, 107250. [Google Scholar] [CrossRef]
- Heidari, A.A.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
- Milenković, B.N. Implementation of Harris Hawks Optimization (HHO) algorithm to solve engineering problems. Tehnika 2021, 76, 439–446. [Google Scholar] [CrossRef]
Description | Parameters | Value |
---|---|---|
Network Area | Dx × Dy | 100 × 100 |
Total number of Sensor Nodes | Num | 100 |
Total number of cluster heads | m | 10 |
Max. number of iterations | max_iter | 4000 |
Communication range | c_r | 20 |
Sensor node energy | energy | 2 |
The length of data bits | k | 4000 |
Sink node coordinate | Sensor_x, Sensor_y | 0, 0 |
The energy consumed by the transmitter and the receiver | Eelec | 50 × power (10,−9) |
The energy consumed in the transmitter amplifier | Eamp | 100 × power(10,−12) |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Taha, A.A.; Abouroumia, H.O.; Mohamed, S.A.; Amar, L.A. Enhancing the Lifetime and Energy Efficiency of Wireless Sensor Networks Using Aquila Optimizer Algorithm. Future Internet 2022, 14, 365. https://doi.org/10.3390/fi14120365
Taha AA, Abouroumia HO, Mohamed SA, Amar LA. Enhancing the Lifetime and Energy Efficiency of Wireless Sensor Networks Using Aquila Optimizer Algorithm. Future Internet. 2022; 14(12):365. https://doi.org/10.3390/fi14120365
Chicago/Turabian StyleTaha, Ashraf A., Hagar O. Abouroumia, Shimaa A. Mohamed, and Lamiaa A. Amar. 2022. "Enhancing the Lifetime and Energy Efficiency of Wireless Sensor Networks Using Aquila Optimizer Algorithm" Future Internet 14, no. 12: 365. https://doi.org/10.3390/fi14120365
APA StyleTaha, A. A., Abouroumia, H. O., Mohamed, S. A., & Amar, L. A. (2022). Enhancing the Lifetime and Energy Efficiency of Wireless Sensor Networks Using Aquila Optimizer Algorithm. Future Internet, 14(12), 365. https://doi.org/10.3390/fi14120365