A Novel Algorithm to Optimize the Energy Consumption Using IoT and Based on Ant Colony Algorithm
Abstract
:1. Introduction
- Applying simultaneous application of energy level criteria, reduction in collisions, and distance from the node to the destination and neighborhood energy in clustering.
- Proposing a novel approach to optimize the pattern to route and send information.
- Implementing the colony optimization method for the energy consumption of sensor networks in IoT.
2. Literature Review
2.1. Routing Algorithms in IoT Platform
2.2. Optimization Approach in IoT Routing
3. Ant Colony Optimization Algorithm
3.1. Motivation
3.2. Background
3.3. Pheromone Function
3.4. Heuristic (Visibility) Function
3.5. Probability Function
3.6. Update Function
3.7. Ant Algorithm Process
- Determine the initial value for the pheromone function and the heuristic function;
- Enroll the city of origin for each ant in the banned list;
- Calculate the probability function to select the next city for each ant in each city;
- Normalize the population of cities for selecting each ant to the banned list of that ant;
- Add the selected city of each ant to the banned list of that ant;
- Determine the best route;
- Update and go to step 3.
4. The Proposed Method
Algorithm 1 proposed algorithm steps. | |
1: | Phase one |
2: | Sensors clustering (inputs: energy and distances) |
3: | Cluster heads ← higher-energy nodes |
4: | Clinging other nodes to cluster heads based on their distance |
6: | Phase two |
7: | Steady-state for routing |
8: | Send data to cluster head |
9: | Selecting best route neighbor nodes (output: best node for transferring) |
- Clustering;
- Optimization of cluster centers;
- Data transfer.
4.1. Clustering
- The distance between the nearest data from two clusters;
- The distance between the farthest data from two clusters;
- The distance between the centers of the clusters.
4.2. Optimization of Cluster Centers
- The total energy of selected cluster centers;
- The total distance of the nodes of that cluster from the center of the cluster;
- No central node collision inside the cluster;
- The total distance of the selected cluster centers from each other.
- - f 1:
- Total energy of selected cluster centers;
- - f 2:
- The total distance of the nodes of that cluster from the center of the cluster;
- - f 3:
- No collision of the center node of the cluster with the nodes inside that cluster;
- - f 4:
- The total distance of the selected cluster centers from each other.
4.3. Data Transfer
- The most optimal path is selected as the shortest path to transmit a message between two nodes;
- Routing is conducted in a progressive way to reach the goal;
- The distance of the nodes is measured to select the path with the source node;
- The distance of the desired nodes to the destination is also measured.
5. Simulation Results
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Acknowledgments
Conflicts of Interest
References
- Thangaramya, K.; Kulothungan, K.; Logambigai, R.; Selvi, M.; Ganapathy, S.; Kannan, A. Energy aware cluster and neuro-fuzzy based routing algorithm for wireless sensor networks in IoT. Comput. Netw. 2019, 151, 211–223. [Google Scholar] [CrossRef]
- Magubane, Z.; Tarwireyi, P.; Adigun, M.O. Evaluating the Energy Efficiency of IoT Routing Protocols. In Proceedings of the 2019 International Multidisciplinary Information Technology and Engineering Conference (IMITEC), Vanderbijlpark, South Africa, 21–22 November 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–7. [Google Scholar]
- Maryam, S.; Hamid Reza, N. A Decentralized Energy Efficient Hierarchical Cluster based Routing algorithm for Wireless Sensor Networks. Int. J. Electron. Commun. 2015, 69, 790–799. [Google Scholar]
- Kharkongor, C.; Chithralekha, T.; Varghese, R. Trust and Energy-Efficient Routing for Internet of Things—Energy EvaluationModel. In Proceedings of the 5th International Conference on Frontiers in Intelligent Computing: Theory and Applications, March 2017; Volume 515, pp. 585–597. [Google Scholar]
- Roselin, J.; Latha, P.; Benitta, S. Maximizing the Wireless Sensor Networks Lifetime through Energy Efficient Connected Coverage. Ad Hoc Netw. 2017, 62, 1–10. [Google Scholar] [CrossRef]
- Iwendi, C.; Maddikunta, P.K.R.; Gadekallu, T.R.; Lakshmanna, K.; Bashir, A.K.; Piran, J. A metaheuristic optimization approach for energy efficiency in the IoT networks. Software Pract. Exp. 2020. [Google Scholar] [CrossRef]
- Sinde, R.; Begum, F.; Njau, K.; Kaijage, S. Refining Network Lifetime of Wireless Sensor Network Using Energy-Efficient Clustering and DRL-Based Sleep Scheduling. Sensors 2020, 20, 1540. [Google Scholar] [CrossRef] [Green Version]
- Balasubramanya, N.M.; Lampe, L.; Vos, G.; Bennett, S. DRX with Quick Sleeping: A Novel Mechanism for Energy Efficient IoT using LTE/LTE-A. IEEE Internet Things J. 2016, 3, 398–407. [Google Scholar] [CrossRef]
- Neamatollahi, P.; Naghibzadeh, M.; Abrishami, S. Distributed Clustering-Task Scheduling for Wireless Sensor Networks Using Dynamic Hyper Round Policy. IEEE Trans. Mob. Comput. 2017, 17, 334–347. [Google Scholar] [CrossRef]
- Kannan, G.N.; Raja, T.S.R. Energy efficient distributed cluster head scheduling scheme for two tiered wireless sensor network. Egypt. Inform. J. 2015, 16, 167–174. [Google Scholar] [CrossRef] [Green Version]
- Jin, S.; Zhou, H.; Wu, A.S. Sensor Network Optimization Using a Genetic Algorithm. In Proceedings of the 7th World Multiconference on Systemics, Cybernetics and Informatics, Orlando, FL, USA, 27–30 July 2003. [Google Scholar]
- Ye, M.; Li, C.F.; Chen, G.H.; Wu, J. EECS: An Energy-Efficient Clustering Scheme in Wireless Sensor Networks. In Proceedings of the IEEE International Performance Computing and Communication Conference, Phoenix, AZ, USA, 7–9 April 2005; pp. 535–540. [Google Scholar]
- Attea, B.A.; Khalil, E.A. A New Evolutionary-based Routing Protocol for Clustered Heterogeneous Wireless Sensor Networks. Appl. Soft Comput. J. 2011, 5, 933–938. [Google Scholar] [CrossRef]
- Lindsey, S.; Raghavendra, C.S. PEGASIS: Power-Effcient Gathering in Sensor Information Systems. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 9–16 March 2002; pp. 1125–1130. [Google Scholar]
- Razaque, A.; Abdulgader, M.; Joshi, C.; Amsaad, F.; Chauhan, M. P-LEACH: Energy-Efficient Routing Protocol for Wireless Sensor Networks. In Proceedings of the IEEE Long Island Systems, Applications and Technology Conference, Farmingdale, NY, USA, 29 April 2016; pp. 1–5. [Google Scholar]
- Vahdat, D.; Becker, A. Epidemic Routing for Partially Connected Ad Hoc Networks; University of Kansas: Lawrence, KS, USA, 2003. [Google Scholar]
- Chemodanov, D.; Esposito, F.; Sukhov, A.; Calyam, P.; Trinh, H. AGRA: AI-augmented geographic routing approach for IoT-based incident-supporting applications. Future Gener. Comput. Syst. 2017, 92, 1051–1065. [Google Scholar] [CrossRef]
- Jin, Y.; Gormus, S.; Kulkarni, P.; Sooriyabandara, M. Content centric routing in IoT networks and its integration in RPL. Comput. Commun. 2016, 89, 87–104. [Google Scholar] [CrossRef]
- Chelloug, S.A. Energy-efficient content-based routing in internet of things. J. Comput. Commun. 2015, 3, 9. [Google Scholar] [CrossRef] [Green Version]
- Venckauskas, A.; Stuikys, V.; Damasevicius, R.; Jusas, N. Modelling of Internet of Things units for estimating security-energy-performance relationships for quality of service and environment awareness. Secur. Commun. Netw. 2016, 9, 3324–3339. [Google Scholar] [CrossRef]
- Wang, D.; Zhong, D.; Souri, A. Energy management solutions in the Internet of Things applications: Technical analysis and new research directions. Cogn. Syst. Res. 2021, 67, 33–49. [Google Scholar] [CrossRef]
- Wang, X. Resource-aware clustering based routing protocol in the Internet of Things. In Proceedings of the 4th International Conference on Awareness Science and Technology, Seoul, Korea, 21–24 August 2012; IEEE: Piscataway, NJ, USA; pp. 20–25. [Google Scholar]
- Park, S.H.; Cho, S.; Lee, J.R. Energy-efficient probabilistic routing algorithm for internet of things. J. Appl. Math. 2014, 2014, 1–7. [Google Scholar] [CrossRef] [Green Version]
- Spyropoulos, T.; Psounis, K.; Raghavendra, C.S. Efficient mobility-assisted routing for heterogeneous and correlated mobility. In Proceedings of the Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops, White Plains, NY, USA, 19–23 March 2007. [Google Scholar]
- Yousif, Y.K.; Badlishah, R.; Yaakob, N.; Amir, A. An Energy Efficient and Load Balancing Clustering Scheme for Wireless Sensor Network (WSN) Based on Distributed Approach. J. Phys. Conf. Ser. 2018, 1019, 012007. [Google Scholar] [CrossRef]
- Bouyer, A.; Hatamlou, A.; Masdari, M. A new approach for decreasing energy in wireless sensor networks with hybrid LEACH protocol and fuzzy C-means algorithm. Int. J. Commun. Netw. Distrib. Syst. 2015, 14, 400–412. [Google Scholar] [CrossRef]
- Leu, J.S.; Chiang, T.H.; Yu, M.C.; Su, K.W. Energy efficient clustering scheme for prolonging the lifetime of wireless sensor network with isolated nodes. IEEE Commun. Lett. 2015, 19, 259–262. [Google Scholar] [CrossRef]
- Azharuddin, M.; Kuila, P.; Jana, P.K. Energy efficient fault tolerant clustering and routing algorithms for wireless sensor networks. Comput. Electr. Eng. 2015, 41, 177–190. [Google Scholar] [CrossRef]
- Said, O. Analysis, design and simulation of Internet of Things routing algorithm based on ant colony optimization. Int. J. Commun. Syst. 2016, 30, e3174. [Google Scholar] [CrossRef]
- Kumar, S.; Kumar-Solanki, V.; Choudhary, S.K.; Selamat, A.; Gonzalez-Crespo, R. Comparative Study on Ant Colony Optimization (ACO) and K-Means Clustering Approaches for Jobs Scheduling and Energy Optimization Model in Internet of Things (IoT). Int. J. Interact. Multimed. Artif. Intell. 2020, 6, 107. [Google Scholar] [CrossRef]
- Ludwig, S.A. Applying ppaper swarm optimization to quality-of-service-driven web service composition. In Proceedings of the 2012 IEEE 26th International Conference on Advanced Information Networking and Applications, Fukuoka-shi, Japan, 26–29 March 2012; IEEE: Piscataway, NJ, USA; pp. 613–620. [Google Scholar]
Method | Proposed | EAMMH | LEACH |
---|---|---|---|
No. of cycles | 21 | 3 | 2 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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 (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Shi, B.; Zhang, Y. A Novel Algorithm to Optimize the Energy Consumption Using IoT and Based on Ant Colony Algorithm. Energies 2021, 14, 1709. https://doi.org/10.3390/en14061709
Shi B, Zhang Y. A Novel Algorithm to Optimize the Energy Consumption Using IoT and Based on Ant Colony Algorithm. Energies. 2021; 14(6):1709. https://doi.org/10.3390/en14061709
Chicago/Turabian StyleShi, Baohui, and Yuexia Zhang. 2021. "A Novel Algorithm to Optimize the Energy Consumption Using IoT and Based on Ant Colony Algorithm" Energies 14, no. 6: 1709. https://doi.org/10.3390/en14061709
APA StyleShi, B., & Zhang, Y. (2021). A Novel Algorithm to Optimize the Energy Consumption Using IoT and Based on Ant Colony Algorithm. Energies, 14(6), 1709. https://doi.org/10.3390/en14061709