Adapted Diffusion for Energy-Efficient Routing in Wireless Sensor Networks
Abstract
:1. Introduction
1.1. Energy-Efficient WSN Algorithms
1.2. Contribution of This Paper
- The source has sensors that collect information about either their own condition, or their surroundings.
- The sink can request information that is available at the source.
- Each node can select one of its neighbors for transmitting or receiving data based on the conditions we introduce.
1.3. Comparison with Directed Diffusion
1.4. The Main Characteristics of NetLogo
- A fully programmable simulator;
- A grid of stationary agents allowing mobile agents to interact;
- Links are created between the agents to allow formation of a network;
- Multiple agents and variables are allowed to create the simulations;
- A wide vocabulary for a programmable primitive language;
- Unlimited number of variables and agents are used in the simulation;
- Complex dynamic systems can be simulated with NetLogo.
2. Wireless Sensor Networks and Routing—Background/Survey
2.1. Literature Survey
2.2. Introduction to Complex Adaptive Systems (CASs)
- Many simple agents or items compared to the entire system.
- Nonlinear exchange among components—communication.
- No central control.
- Emergent behaviors;
- (a)
- Hierarchical organization;
- (b)
- Data processing—computation;
- (c)
- Dynamic—changing behavior;
- (d)
- Evolution and learning—adapting frequently;
- (e)
- Uncertainty;
- (f)
- Unordered.
- Dynamic environment: Complex systems exist in dynamic environments where the conditions are the continually changing structures and behaviors of systems. Adaptation is essential for a system to cope with these changes effectively. The environment can include both external factors, such as climate or market conditions and stock prices, and internal factors, such as the behavior of other agents within the system. Examples include the study of planetary dynamics.
- Learning and memory: Adaptation often involves learning from experience and the ability to retain information over time. Agents within a complex system may adjust their behavior based on past outcomes, forming a kind of “memory” that allows them to make more informed decisions in the future.
- Feedback mechanisms: Feedback loops play a crucial role in adaptation. Positive feedback loops can reinforce successful strategies or behaviors, leading to adaptation and evolution. On the other hand, negative feedback loops can function as stabilizing forces, helping to regulate and maintain the system within certain bounds.
- Variation and diversity: Adaptation is facilitated by the presence of variation and diversity within the system. In a population of agents, having diverse strategies or traits increases the likelihood that at least some individuals will be well suited to changing conditions. This diversity provides the raw material for natural selection and adaptation.
- Robustness and resilience: Adaptive systems tend to be robust and resilient, meaning functionality can be maintained and recovery achieved from disturbances. The ability to adapt allows a system to absorb shocks, navigate uncertainties, and continue functioning in the face of changing circumstances.
- Evolutionary processes: Adaptation in complex systems often involves evolutionary processes. Over time, successful strategies or traits may become more prevalent in the system, while less successful ones may decline. This process of “survival of the fittest” is a fundamental mechanism of adaptation and evolution.
- Decentralised nature: In many complex systems, adaptation is a decentralised process. Individual agents or components within the system often have the autonomy to adapt based on local information and feedback. The collective behaviour of these adaptive agents then gives rise to emergent system-level patterns.
2.3. Why Our System Is a CAS
2.4. Measures of Complexity Include the Algorithm’s Complexity
- Disorganized complexity includes large numbers of variables and uses statistical data.
- Organized complexity has a moderate number of variables and involves dealing simultaneously with many interrelated factors in a whole.
- The NetLogo software V6.3.0 is used to study complexity.
- We may regard the present state of the universe as an effect of its past and the cause of its future.
- We set up a base station we call a sink. The sink can request information. The node network has source information.
3. What We Have Investigated
3.1. The Simulation
- A sink needs some specified information, called an interest. A diffusion is initiated into the network of requests for that interest.
- A source that can satisfy a received interest, starts a process of transmitting that interest back to the sink.
3.2. Proposed Methods
3.3. Simulation/Test Environment
3.4. Comparison to DD
Algorithm 1: Setting up the world. |
Algorithm 2: Run the model once. |
Algorithm 3: Start a new search and repeat. |
3.5. Directed Diffusion
3.6. Adapted Diffusion
4. Results
- A gradient is formed from the source, identifying the distance from the source (So).
- A gradient is formed from the sink, identifying the distance from the sink (Si).
- The sink searches the source using the distance from the source.
- When the source is reached the source sends the message to the sink by using the distance from the sink.
- When the sink is reached, the average energy is recorded as well as the run number.
- The model is run till the energy level is too low to receive or transmit data.
5. Discussion
- Energy to search 2 units for interest movement and 4 units for event packet, energy to return source data;
- Energy to search 6 units for interest movement and 12 units for event packets, energy to return source data.
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Hakim, G.; Braun, R. Wireless Sensor Network Routing for Energy Efficiency. In Proceedings of the 28th International Conference on Systems Engineering, ICSEng 2021, Wroclaw, Poland, 14–16 December 2021; Springer: Berlin/Heidelberg, Germany, 2022; pp. 329–343. [Google Scholar]
- Intanagonwiwat, C.; Govindan, R.; Estrin, D. Directed diffusion: A scalable and robust communication paradigm for sensor networks. In Proceedings of the 6th Annual International Conference on Mobile Computing and Networking, Boston, MA, USA, 6–11 August 2000; pp. 56–67. [Google Scholar]
- Lipman, J.; Boustead, P.; Chicharo, J.F.; Judge, J. Resource aware information dissemination in ad hoc networks. In Proceedings of the 11th IEEE International Conference on Networks (ICON2003), Sydney, Australia, 28 September–1 October 2003. [Google Scholar]
- Tang, J.; Pan, Q.; Chen, Z.; Liu, G.; Yang, G.; Zhu, F.; Lao, S. An Improved Artificial Electric Field Algorithm for Robot Path Planning. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 2292–2304. [Google Scholar] [CrossRef]
- Guo, H.; Shen, C.; Zhang, H.; Chen, H.; Jia, R. Simultaneous trajectory planning and tracking using an MPC method for cyber-physical systems: A case study of obstacle avoidance for an intelligent vehicle. IEEE Trans. Ind. Inform. 2018, 14, 4273–4283. [Google Scholar] [CrossRef]
- Ma, Y.N.; Gong, Y.J.; Xiao, C.F.; Gao, Y.; Zhang, J. Path planning for autonomous underwater vehicles: An ant colony algorithm incorporating alarm pheromone. IEEE Trans. Veh. Technol. 2018, 68, 141–154. [Google Scholar] [CrossRef]
- Cai, W.; Zhang, M.; Zheng, Y.R. Task assignment and path planning for multiple autonomous underwater vehicles using 3D dubins curves. Sensors 2017, 17, 1607. [Google Scholar] [CrossRef] [PubMed]
- Xiong, C.; Chen, D.; Lu, D.; Zeng, Z.; Lian, L. Path planning of multiple autonomous marine vehicles for adaptive sampling using Voronoi-based ant colony optimization. Robot. Auton. Syst. 2019, 115, 90–103. [Google Scholar] [CrossRef]
- Mahmoud Zadeh, S.; Powers, D.M.; Sammut, K.; Yazdani, A.M. A novel versatile architecture for autonomous underwater vehicle’s motion planning and task assignment. Soft Comput. 2018, 22, 1687–1710. [Google Scholar] [CrossRef]
- Zhu, D.; Cao, X.; Sun, B.; Luo, C. Biologically inspired self-organizing map applied to task assignment and path planning of an AUV system. IEEE Trans. Cogn. Dev. Syst. 2017, 10, 304–313. [Google Scholar] [CrossRef]
- Zhu, D.; Cheng, C.; Sun, B. An integrated AUV path planning algorithm with ocean current and dynamic obstacles. Int. J. Robot. Autom. 2016, 31, 382–389. [Google Scholar] [CrossRef]
- Chen, Y.B.; Luo, G.C.; Mei, Y.S.; Yu, J.Q.; Su, X.L. UAV path planning using artificial potential field method updated by optimal control theory. Int. J. Syst. Sci. 2016, 47, 1407–1420. [Google Scholar] [CrossRef]
- Abdullah, A.M. An efficient energy-aware and reliable routing protocol to enhance the performance of wireless body area networks. J. Supercomput. 2024, 1–26. [Google Scholar] [CrossRef]
- Kaminski, N.J.; Murphy, M.; Marchetti, N. Agent-based modeling of an IoT network. In Proceedings of the 2016 IEEE International Symposium on Systems Engineering (ISSE), Edinburgh, UK, 3–5 October 2016; pp. 1–7. [Google Scholar] [CrossRef]
- Hamzi, A.; Koudil, M. Agent based platform for the design and simulation of wireless sensor networks. In Proceedings of the 2012 International Conference on Computer, Information and Telecommunication Systems (CITS), Amman, Jordan, 14–16 May 2012; IEEE: New York, NY, USA, 2012; pp. 1–5. [Google Scholar]
- Kout, A.; Labed, S.; Chikhi, S. Netlogo Agent based tool for Modeling and Simulation of Routing Problem in Ad hoc Networks. In Proceedings of the Second International Conference on Advances in Information Processing and Communication Technology-IPCT 2015, Rome, Italy, 11 December 2015; Institute of Research Engineers and Doctors: New York, NY, USA, 2015; pp. 154–160. [Google Scholar]
- Gupta, S.K.; Tyagi, S.; Kumar, S. Dual-Hop Direct Diffusion Routing Protocol for Energy-Efficient Wireless Sensor Network. In Futuristic Trends in Networks and Computing Technologies; Springer: Singapore, 2022; pp. 349–362. [Google Scholar]
- Mu, J.; Yi, X.; Liu, X.; Han, L. An efficient and reliable directed diffusion routing protocol in wireless body area networks. IEEE Access 2019, 7, 58883–58892. [Google Scholar] [CrossRef]
- Silva, F.; Heidemann, J.; Govindan, R.; Estrin, D. Directed diffusion. In Distributed Sensor Networks; Tech. Rep. ISI-TR-2004-586; University of Southern California: Los Angeles, CA, USA, 2004. [Google Scholar]
- Xia, L.; Chen, X.; Guan, X. A new gradient-based routing protocol in wireless sensor networks. In Proceedings of the Embedded Software and Systems: First International Conference, ICESS 2004, Hangzhou, China, 9–10 December 2004; Revised Selected Papers 1. Springer: Berlin/Heidelberg, Germany, 2005; pp. 318–325. [Google Scholar]
- Talib, M.S. Minimizing the energy consumption in wireless sensor networks. J. Babylon Univ. Appl. Sci. 2018, 26, 17–28. [Google Scholar] [CrossRef]
- Wilensky, U.; Rand, W. An Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NetLogo; MIT Press: Cambridge, MA, USA, 2015. [Google Scholar]
- Guerrero, P.E.; Gurov, I.; Santini, S.; Buchmann, A. On the selection of testbeds for the evaluation of sensor network protocols and applications. In Proceedings of the 2013 IEEE 14th Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Darmstadt, Germany, 16–19 June 2013; IEEE: New York, NY, USA, 2013; pp. 495–499. [Google Scholar]
- Wan, J.; Wu, J.; Xu, X.; Yan, Y. An Efficient Gradient Mechanism of Directed Diffusion in Wireless Sensor Network. In Proceedings of the 2008 International Conference on Computational Intelligence and Security, Suzhou, China, 13–17 December 2008; Volume 1, pp. 427–431. [Google Scholar] [CrossRef]
Model | DD: Average Energy per Node | AD: Average Energy per Node |
---|---|---|
After 10 runs, search 2 energy units, return 4 energy units | 80.1 | 96.4 |
After 10 runs, search 6 energy units, return 12 energy units | 43.7 @ 9, Fail @ 10 | 90.9 |
After 20 runs, search 2 energy units, return 4 energy units | 57.9 | 92.4 |
After 19 runs, search 6 energy units, return 12 energy units | Fail | 81.1 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 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
Hakim, G.; Braun, R.; Lipman, J. Adapted Diffusion for Energy-Efficient Routing in Wireless Sensor Networks. Electronics 2024, 13, 2072. https://doi.org/10.3390/electronics13112072
Hakim G, Braun R, Lipman J. Adapted Diffusion for Energy-Efficient Routing in Wireless Sensor Networks. Electronics. 2024; 13(11):2072. https://doi.org/10.3390/electronics13112072
Chicago/Turabian StyleHakim, Gad, Robin Braun, and Justin Lipman. 2024. "Adapted Diffusion for Energy-Efficient Routing in Wireless Sensor Networks" Electronics 13, no. 11: 2072. https://doi.org/10.3390/electronics13112072
APA StyleHakim, G., Braun, R., & Lipman, J. (2024). Adapted Diffusion for Energy-Efficient Routing in Wireless Sensor Networks. Electronics, 13(11), 2072. https://doi.org/10.3390/electronics13112072