Multiple-Junction-Based Traffic-Aware Routing Protocol Using ACO Algorithm in Urban Vehicular Networks
Abstract
:1. Introduction
- We propose an optimal multiple junction selection scheme (OMSS) algorithm that utilizes the ACO algorithm to select the optimal multiple junctions. This algorithm employs a stochastic formula to explore the optimal multiple junctions by mimicking the behavior of biological ants.
- We present a distributed mechanism for estimating vehicle traffic density based on multiple junctions in a purely ad-hoc environment, eliminating the need for fixed infrastructure such as roadside units (RSUs).
2. Related Work
2.1. Topology-Based vs. Geographic-Based Routing Protocols
2.2. Junction-Based Routing Protocols
2.3. Traffic-Aware Routing Protocols
2.4. ACO-Based Routing Protocol
3. MJTAR Protocol
3.1. Hypothesis
3.2. MJTAR Overview
3.3. E-IFTIS Overview
3.3.1. IFTIS
3.3.2. E-IFTIS Concept
3.3.3. New CPP Generation Procedure
3.3.4. CPP Collection Procedure
Algorithm 1: Collect CPP at junctions |
Input: , , , Output: void |
|
3.3.5. CPP Management Table Update Procedure
3.4. OMSS Overview
Junction Route Probability Procedure
4. Performance Evaluation
4.1. Simulation Setup
4.2. Simulation Results and Analysis
- Packet delivery ratio: the percentage of packets successfully delivered from the source to the destination.
- End-to-end delay: the time it takes for packets to traverse the network from the source to the destination.
- Bytes overhead is the percentage of total control packet bytes incurred before the simulation fully runs, and the packet arrives at its destination; it is calculated by accumulating the number of bytes in control packets.
4.2.1. Packet Delivery Ratio
4.2.2. End-to-End Delay
4.2.3. Bytes Overhead
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- IEEE P802.11p/D3.04; Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications: Wireless Access in Vehicular Environment (WAVE). IEEE: Piscataway, NJ, USA, 2008; 11p.
- Kim, J.-W.; Kim, J.-W.; Jeon, D.-K. A Cooperative Communication Protocol for QoS Provisioning in IEEE 802.11p/Wave Vehicular Networks. Sensors 2018, 18, 3622. [Google Scholar] [CrossRef] [PubMed]
- Sharef, B.T.; Alsaqour, R.A.; Ismail, M. Vehicular communication ad hoc routing protocols: A survey. J. Netw. Comput. Appl. 2014, 40, 363–396. [Google Scholar] [CrossRef]
- Ahmad, S.A.; Shcherbakov, M. A Survey on Routing Protocols in Vehicular Adhoc Networks. In Proceedings of the 2018 9th International Conference on Information, Intelligence, Systems and Applications (IISA), Zakynthos, Greece, 23–25 July 2018; pp. 1–8. [Google Scholar]
- Ad Hoc On-Demand Distance Vector Routing. Available online: https://datatracker.ietf.org/doc/rfc3561/ (accessed on 1 January 2024).
- Optimized Link State Routing Protocol (OLSR). Available online: https://datatracker.ietf.org/doc/rfc3626/ (accessed on 22 August 2017).
- The Dynamic Source Routing Protocol (DSR) for Mobile Ad Hoc Networks for IPv4. Available online: https://datatracker.ietf.org/doc/rfc4728/ (accessed on 21 January 2020).
- Perkins, C.E.; Royer, E.M. Ad-hoc on-demand distance vector routing. In Proceedings of the WMCSA’99. Second IEEE Workshop on Mobile Computing Systems and Applications, New Orleans, LA, USA, 25–26 February 1999; pp. 94–95. [Google Scholar]
- Karp, B.; Kung, H.T. GPSR: Greedy Perimeter Stateless Routing for Wireless Network. In Proceedings of the 6th Annual International Conference on Mobile Computing and Networking, New York, NY, USA, 1 August 2000; pp. 243–254. [Google Scholar]
- Lochert, C.; Hartenstein, H.; Tian, J.; Fussler, H.; Hermann, D.; Mauve, M. A routing strategy for vehicular ad hoc networks in city environments. In Proceedings of the IEEE IV2003 Intelligent Vehicles Symposium, Columbus, OH, USA, 9–11 June 2003; pp. 156–161, Proceedings (Cat. No.03TH8683). [Google Scholar]
- Jerbi, M.; Senouci, S.M.; Rasheed, T.; Ghamri-Doudane, Y. Towards efficient geographic routing in urban vehicular networks. IEEE Trans. Veh. Technol. 2009, 58, 5048–5059. [Google Scholar] [CrossRef]
- Dhingra, S.; Madda, R.B.; Patan, R.; Jiao, P.; Barri, K.; Alavi, A.H. Internet of things-based fog and cloud computing technology for smart traffic monitoring. Internet Things 2021, 14, 100175. [Google Scholar] [CrossRef]
- Jerbi, M.; Senouci, S.-M.; Rasheed, T.; Ghamri-Doudane, Y. An Infrastructure-Free Traffic Information System for Vehicular Networks. In Proceedings of the 2007 IEEE 66th Vehicular Technology Conference, Baltimore, MD, USA, 30 September 2007; pp. 2086–2090. [Google Scholar]
- Wu, Y.; Wu, J.; Yao, M.; Liu, B.; Chen, L.; Lam, S.K. Two-Level Scheduling Algorithms for Deep Neural Network Inference in Vehicular Networks. IEEE Trans. Intell. Transp. Syst. 2023, 24, 9324–9343. [Google Scholar] [CrossRef]
- Ju, Y.; Cao, Z.; Chen, Y.; Liu, L.; Pei, Q.; Mumtaz, S.; Dong, M.; Guizani, M. NOMA-Assisted Secure Offloading for Vehicular Edge Computing Networks With Asynchronous Deep Reinforcement Learning. IEEE Trans. Intell. Transp. Syst. 2024, 25, 2627–2640. [Google Scholar] [CrossRef]
- Tang, Y.; Cheng, N.; Wu, W.; Wang, M.; Dai, Y.; Shen, X. Delay-Minimization Routing for Heterogeneous VANETs With Machine Learning Based Mobility Prediction. IEEE Trans. Veh. Technol. 2019, 68, 3967–3979. [Google Scholar] [CrossRef]
- Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
- Network Simulator 3. Available online: https://www.nsnam.org/releases/ns-3-23/ (accessed on 14 May 2015).
- Behrisch, M.; Bieker, L.; Erdmann, J.; Krajzewicz, D. SUMO–simulation of urban mobility: An overview. In Proceedings of the SIMUL 2011, The Third International Conference on Advances in System Simulation, ThinkMind, Barcelona, Spain, 23–29 October 2011. [Google Scholar]
- Darwish, T.; Abu Bakar, K. Traffic aware routing in vehicular ad hoc networks: Characteristics and challenges. Telecommun. Syst. 2016, 61, 489–513. [Google Scholar] [CrossRef]
- Cadger, F.; Curran, K.; Santos, J.; Moffett, S. A Survey of Geographical Routing in Wireless Ad-Hoc Networks. IEEE Commun. Surv. Tutor. 2012, 15, 621–653. [Google Scholar] [CrossRef]
- Boussoufa-Lahlah, S.; Semchedine, F.; Bouallouche-Medjkoune, L. Geographic routing protocols for Vehicular Ad hoc NETworks (VANETs): A survey. Veh. Commun. 2008, 11, 20–31. [Google Scholar] [CrossRef]
- Lochert, C.; Mauve, M.; Füßler, H.; Hartenstein, H. Geographic routing in city scenarios. ACM SIGMOBILE Mob. Comput. Commun. Rev. 2005, 9, 69–72. [Google Scholar] [CrossRef]
- Wu, X.; Liu, Z.; Li, Z.; Zhao, S. Greta: Towards a General Roadside Unit Deployment Framework. IEEE Trans. Mob. Comput. 2024, 1–16. [Google Scholar]
- Magsino, E.R.; Ho, I.W.-H. Roadside Unit Allocation for Fog-based Information Sharing in Vehicular Networks. In Proceedings of the 1st ACM International Workshop on Smart Cities and Fog Computing, Shenzhen, China, 4 November 2018; pp. 7–12. [Google Scholar]
- Mao, M.; Yi, P.; Zhang, Z.; Wang, L.; Pei, J. Roadside Unit Deployment Mechanism Based on Node Popularity. Mob. Inf. Syst. 2021, 2021, 9980093. [Google Scholar] [CrossRef]
- Bai, Z.; Bai, Z.; Zhu, H.; Ke, S.; Sun, Y. Roadside Units Optimization Considering Path Flow Uncertainty. IEEE Access 2023, 11, 111738–111751. [Google Scholar] [CrossRef]
- Saleet, H.; Langar, R.; Naik, K.; Boutaba, R.; Nayak, A.; Goel, N. Intersection-Based Geographical Routing Protocol for VANETs: A Proposal and Analysis. IEEE Trans. Veh. Technol. 2011, 60, 4560–4574. [Google Scholar] [CrossRef]
- Seet, B.-C.; Liul, G.; Leel, B.-S.; Fohl, C.-H.; Wong, K.-J.; Lee, K.-K. A-STAR: A Mobile Ad Hoc Routing Strategy for Metropolis Vehicular Communications. In Proceedings of the NETWORKING: International Conference on Research in Networking, Athens, Greece, 9–14 May 2004; pp. 989–999. [Google Scholar]
- Nebbou, T.; Lehsaini, M. Greedy Curvemetric-based Routing Protocol for VANETs. In Proceedings of the 2018 International Conference on Selected Topics in Mobile and Wireless Networking (MoWNeT), Tangier, Morocco, 20–22 June 2018; pp. 1–6. [Google Scholar]
- Davis, J.A.; Fagg, A.H.; Levine, B.N. Wearable computers as packet transport mechanisms in highly-partitioned ad-hoc networks. In Proceedings of the Fifth International Symposium on Wearable Computers, Zurich, Switzerland, 8–9 October 2001; pp. 141–148. [Google Scholar]
- Li, G.; Boukhatem, L. Adaptive vehicular routing protocol based on ant colony optimization. In Proceedings of the Tenth ACM International Workshop on Vehicular Inter-Networking, Systems, and Applications, Taipei, Taiwan, 25 June 2013; pp. 95–98. [Google Scholar]
- Li, G.; Boukhatem, L. A delay-sensitive vehicular routing protocol using Ant Colony Optimization. In Proceedings of the 2013 12th Annual Mediterranean Ad Hoc Networking Workshop (MED-HOC-NET), Ajaccio, France, 24 June 2013; pp. 49–54. [Google Scholar]
- Correia, S.L.O.B.; Celestino, J.; Cherkaoui, O. Mobility-aware Ant Colony Optimization routing for vehicular ad hoc networks. In Proceedings of the 2011 IEEE Wireless Communications and Networking Conference, Cancun, Mexico, 27 May 2011; pp. 1125–1130. [Google Scholar]
- Martins, J.A.P.; Correia, S.L.O.B.; Celestino, J. Ant-DYMO: A bio-inspired algorithm for MANETS. In In Proceedings of the 2010 17th International Conference on Telecommunications, Doha, Qatar, 4–7 April 2010; pp. 748–754. [Google Scholar] [CrossRef]
- Li, J.; Jannotti, J.; de Couto, D.S.J.; Karger, D.R.; Morris, R. A scalable location service for geographic ad hoc routing. In Proceedings of the 6th Annual International Conference on Mobile Computing and Networking, Boston, MA, USA, 6–11 August 2000; pp. 120–130. [Google Scholar]
- Jindal, V.; Dhankani, H.; Garg, R.; Bedi, P. MACO: Modified ACO for reducing travel time in VANETs. In Proceedings of the Third International Symposium on Women in Computing and Informatics, New York, NY, USA, 10–13 August 2015; pp. 97–102. [Google Scholar]
- Wang, Y.; Zheng, J.; Mitton, N. Delivery Delay Analysis for Roadside Unit Deployment in Vehicular Ad Hoc Networks With Intermittent Connectivity. IEEE Trans. Veh. Technol. 2016, 65, 8591–8602. [Google Scholar] [CrossRef]
- Yu, H.; Liu, R.; Li, Z.; Ren, Y.; Jiang, H. An RSU Deployment Strategy Based on Traffic Demand in Vehicular Ad Hoc Networks (VANETs). IEEE Internet Things J. 2022, 9, 6496–6505. [Google Scholar] [CrossRef]
- Magsino, E.R.; Ho, I.W.-H. An Enhanced Information Sharing Roadside Unit Allocation Scheme for Vehicular Networks. IEEE Trans. Intell. Transp. Syst. 2022, 23, 15462–15475. [Google Scholar] [CrossRef]
Protocols | Junction Selection | Forwarding Strategy | Recovery Strategy | Digital Map | Single-Junction-Based Traffic-Aware | Multiple-Junction-Based Traffic-Aware | Environment |
---|---|---|---|---|---|---|---|
GPSR [9] | - | Greedy Forwarding | Right Hand Rule | Х | Х | Х | Highway |
GPCR [23] | - | Greedy Forwarding | Right Hand Rule | Х | Х | Х | Highway |
A-STAR [29] | Fixed | Greedy Forwarding | Recomputed Anchor Path | √ | Х | Х | City |
GSR [10] | Fixed | Greedy Forwarding | Carry and Forward | √ | Х | Х | City |
GyTAR [11] | Dynamic | Greedy Forwarding | Carry and Forward | √ | √ | Х | City |
MJTAR | Dynamic | Greedy Forwarding | Carry and Forward | √ | √ | √ | City |
Notation | Description |
---|---|
Current Junction ID | |
1-Hop Neighbor Junction ID | |
Amount of pheromone scattered between the current junction and 1-hop junction | |
Closeness of 1-hop junction to destination | |
Optimal route probability for neighbor 1-hop junction | |
2-Hop Neighbor Junction ID | |
Amount of pheromone scattered between the current junction and 2-hop junction | |
2-hop junction to destination closeness | |
Optimal route probability for neighbor 2-hop junction | |
Group and sum the probabilities of 2-hop junctions that are in a neighbor relationship with 1-hop junctions | |
Curve metric distance to destination | |
Curve metric Distance from the current junction to the destination | |
Curve metric Distance from 1-hop junction to destination | |
Curve metric Distance from 2-hop junction to destination |
CPP Management Table | |||||||||
---|---|---|---|---|---|---|---|---|---|
One-Hop Junction List | Two-Hop Junction List | ||||||||
Current Junction ID ) | One-Hop Junction ID ) | Amount of Pheromones ) | Proximity to Destination ) | One-Hop Route Probability ) | Two-Hop Junction ID ) | Amount of Pheromones ) | Proximityto Destination ) | Two-Hop Route Probability ) | Sum the Probabilities of Same Neighbors ) |
J3 | J2 | 0.13 | 1.33 | - | J9 | 0.3333 | 1.00 | - | - |
J3 | J4 | 0.5000 | 0.67 | - | J5 | 0.5000 | 1.00 | - | - |
J7 | 0.6667 | 0.33 | - | ||||||
J3 | J8 | 0.5833 | 0.67 | - | J7 | 0.0000 | 0.33 | - | - |
J9 | 0.5833 | 1 | - | ||||||
J13 | 0.1667 | 0.33 | - |
CPP Management Table | |||||||||
---|---|---|---|---|---|---|---|---|---|
One-Hop Junction List | Two-Hop Junction List | ||||||||
Current Junction ID ) | One-Hop Junction ID ) | Amount of Pheromones ) | Proximity to Destination ) | One-Hop Route Probability ) | Two-Hop Junction ID ) | Amount of Pheromones ) | Proximity to Destination ) | Two-Hop Route Probability ) | Sum the Probabilities of Same Neighbors ) |
J3 | J2 | 0.3333 | 1.33 | 0.1333 | J9 | 0.3333 | 1.00 | 0.0851 | 0.0851 |
J3 | J4 | 0.5000 | 0.67 | 0.4000 | J5 | 0.5000 | 1.00 | 0.1277 | 0.6383 |
J7 | 0.6667 | 0.33 | 0.5106 | ||||||
J3 | J8 | 0.5833 | 0.67 | 0.4667 | J7 | 0.0000 | 0.33 | 0.0000 | 0.2766 |
J9 | 0.5833 | 1 | 0.1489 | ||||||
J13 | 0.1667 | 0.33 | 0.1277 |
Ant Metrics | |||||
---|---|---|---|---|---|
Current Junction ID ) | One-Hop Junction ID ) | Two-Hop Junction ID ) | One-Hop Route Probability ) | Sum the Probabilities of Same Neighbors ) | |
J3 | J2 | J9 | 0.1333 | 0.0851 | 0.1092 |
J3 | J4 | J7 | 0.4000 | 0.6383 | 0.5191 |
J3 | J8 | J9 | 0.4667 | 0.2766 | 0.3716 |
SIMULATION/SCENARIO | MAC/ROUTING | ||
---|---|---|---|
Simulator | NS-3.23 | MAC | IEEE 802.11p |
Simulator Time | 500 s | Channel Capacity | 6 Mbps |
Map Size | 3000 × 2400 | Transmission range | 170 m |
Mobility model | SUM 0.32 | Traffic Model | CBR |
Number of vehicles | 100–400 | Packet size | 512 bytes |
Vehicle speed | 20–60 km/h | Packet interval/s | 0.1–1 s |
Weighting factors | α = 0.5, β = 0.5 | Hello interval/s | 1 s |
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
Lee, S.-W.; Heo, K.-S.; Kim, M.-A.; Kim, D.-K.; Choi, H. Multiple-Junction-Based Traffic-Aware Routing Protocol Using ACO Algorithm in Urban Vehicular Networks. Sensors 2024, 24, 2913. https://doi.org/10.3390/s24092913
Lee S-W, Heo K-S, Kim M-A, Kim D-K, Choi H. Multiple-Junction-Based Traffic-Aware Routing Protocol Using ACO Algorithm in Urban Vehicular Networks. Sensors. 2024; 24(9):2913. https://doi.org/10.3390/s24092913
Chicago/Turabian StyleLee, Seung-Won, Kyung-Soo Heo, Min-A Kim, Do-Kyoung Kim, and Hoon Choi. 2024. "Multiple-Junction-Based Traffic-Aware Routing Protocol Using ACO Algorithm in Urban Vehicular Networks" Sensors 24, no. 9: 2913. https://doi.org/10.3390/s24092913
APA StyleLee, S.-W., Heo, K.-S., Kim, M.-A., Kim, D.-K., & Choi, H. (2024). Multiple-Junction-Based Traffic-Aware Routing Protocol Using ACO Algorithm in Urban Vehicular Networks. Sensors, 24(9), 2913. https://doi.org/10.3390/s24092913