Fuzzy Logic Based Geographical Routing for Urban Vehicle Ad-Hoc Networks Based on Intersection Detection
الموضوعات : Majlesi Journal of Telecommunication DevicesForuzan Samandari 1 , ABDOLNABI ANSARI ASL 2 , Ali Barati 3
1 - Department of Computer Engineering, Dezful Branch, Islamic Azad University, Dezful, Iran
2 - Department of Computer Engineering, Dezful Branch, Islamic Azad University, Dezful, Iran
3 - Department of Computer Engineering, Dezful Branch, Islamic Azad University, Dezful, Iran
الکلمات المفتاحية: Vehicular ad-hoc networks, Fuzzy logic, Routing, Intersection,
ملخص المقالة :
Vehicular ad-hoc networks are a type of ad-hoc network that lacks a fixed infrastructure. The network's nodes are vehicles that self-organize and perform various network operations, including packet routing and network management. These networks enable intelligent autonomous behavior in vehicles, particularly in situations such as accidents. Each vehicle in a vehicular ad-hoc network acts as a network node, and these nodes can collaborate to enhance network efficiency. Nowadays, technologies like vehicular ad-hoc networks are widely employed to enhance traffic flow and transportation in urban areas. Routing in vehicular ad-hoc networks remains a fundamental challenge in these networks. This article presents a routing method specifically designed for vehicular ad-hoc networks operating in urban environments. Given that urban environments consist of numerous roads and intersections, the proposed approach is divided into three phases. The first phase introduces an intersection detection method that does not require a city map. It classifies the network nodes into two categories: those located at intersections and those outside intersections. The second phase presents a routing method for nodes outside intersections, while the third phase outlines a method for determining routes for nodes within intersections. To evaluate the performance of the proposed method, key parameters such as packet delivery ratio, routing overhead, throughput, and end-to-end delay have been analyzed. The results indicate that the proposed method outperforms other existing methods.
[1] M.Lee,., and T. Atkison.. (2021), “VANET applications: Past, present, and future”, Vehicular Communications, 28, 100310.
[2] M.J.N. Mahi,S. Chaki,., S.Ahmed, , M.Biswas, M.S.Kaiser, M.S.Islam,.and M. Whaiduzzaman, (2022). “A review on VANET research: Perspective of recent emerging technologies”, IEEE Access, 10, pp.65760-65783.
[3] A.Katiyar, D.Singh, and R.S. Yadav. (2020). State-of-the-art approach to clustering protocols in VANET: a survey. Wireless Networks, 26, pp.5307-5336.
[4] M.A.Al-shareeda, M.A.Alazzawi, M.Anbar.S. Manickam, and a.k. Al-Ani. (2021, July), “A comprehensive survey on vehicular ad hoc networks (vanets)”, presented at 2021 Int. Conf. Advanced Computer Applications (ACA) ,pp. 156-160,IEEE.
[5] O.Senouci, ,S. Harous, and Z Aliouat, . (2020), “Survey on vehicular ad hoc networks clustering algorithms: Overview, taxonomy, challenges, and open research issues”, Int. Journal of Communication Systems, 33(11), e4402.
[6] Z.Xia, ,J. Wu, L. Wu, Y.Chen, J.Yang, and P.S. Yu. (2021), “A comprehensive survey of the key technologies and challenges surrounding vehicular ad hoc networks”, ACM Transactions on Intelligent Systems and Technology (TIST), 12(4), 1-30.
[7] T.K.Bhatia, R.K.Ramachandran, R.Doss and L.Pan.. (2020, June), “A comprehensive review on the vehicular ad-hoc networks, presented at 2020 8th Int. Conf. on Reliability, Infocom Technologies and Optimization (Trends and Future Directions)(ICRITO) (pp. 515-520). IEEE.
[8] M.S.Azhdari, A.Barati, and H. Barati,. (2022). “A cluster-based routing method with authentication capability in Vehicular Ad hoc Networks (VANETs)”, Journal of Parallel and Distributed Computing, 169, pp.1-23.
[9] E.Moridi, and H. Barati, (2023). “Increase efficiency and reliability in multicasting geographical routing based on Fuzzy Logic in VANETs”, Journal of Soft Computing and Information Technology, 12(1), pp.11-19.
[10] P.K.Shrivastava, and L.K Vishwamitra. (2021). “Comparative analysis of proactive and reactive routing protocols in VANET environment”, Measurement: Sensors, 16, 100051.
[11] L.Hota, B.P.Nayak, A.Kumar, B.Sahoo, and G.M.N. Ali. (2022), “A performance analysis of VANETs propagation models and routing protocols”, Sustainability, 14(3), 1379.
[12] E.Moridi, and H. Barati. (2017), “RMRPTS: a reliable multi-level routing protocol with tabu search in VANET”, Telecommunication Systems, 65(1), pp.127-137.
[13] E. Bozorgzadeh, H. Barati, , and A. Barati. (2020), “3DEOR: an opportunity routing protocol using evidence theory appropriate for 3D urban environments in VANETs”, IET Communications, 14(22), pp.4022-4028.
[14] R C. Muniyandi, ,F. Qamar, and A.N. Jasim. (2020), “Genetic optimized location aided routing protocol for VANET based on rectangular estimation of position”, Applied Sciences, 10(17), 5759.
[15] R. Sadakale, N. K. Ramesh, and R. Patil. (2020), “TAD-HOC routing protocol for efficient VANET and infrastructure-oriented communication network”, Journal of Engineering, 2020, pp.1-12.
[16] G.D. Singh, S. Kumar, H. Alshazly, S.A. Idris, M. Verma and S.M. Mostafa. (2021), “A novel routing protocol for realistic traffic network scenarios in VANET”, Wireless Communications and Mobile Computing, 2021, pp.1-12.
[17] A. K. Kazi, and S.M. Khan. (2021), “DyTE: an effective routing protocol for VANET in urban scenarios”, Engineering, Technology & Applied Science Research, 11(2), pp.6979-6985.
[18] K. Kandali, L. El .Bennis, O. Bannay, and H. Bennis. (2022), “An intelligent machine learning based routing scheme for VANET”, IEEE Access, 10, pp.74318-74333.
[19] G. D. Singh, M. Prateek, S. Kumar, M. Verma, D.Singh, and H. N. Lee. (2022), “Hybrid genetic firefly algorithm-based routing protocol for VANETs”, IEEE Access, 10, pp.9142-9151.
[20] S. Shokrollahi, and M. Dehghan. (2023), “TGRV: A trust-based geographic routing protocol for VANETs”, Ad Hoc Networks, 140, 103062.
[21] S. K. Monfared, and S. Shokrollahi. (2023), “DARVAN: A fully decentralized anonymous and reliable routing for VANets”, Computer Networks, 223, 109561.
[22] M. Azizi, and S. Shokrollahi. (2024), “RTRV: An RSU-assisted trust-based routing protocol for VANETs”, Ad Hoc Networks, 154, 103387.
[23] M. Abul Hassan, A.A.Al-Awady, A.Ali, M. Sifatullah, Akram, M.M. Iqbal, M. M and Y.A. Abdelrahman Ali. (2024), “ANN-Based Intelligent Secure Routing Protocol in Vehicular Ad Hoc Networks (VANETs) Using Enhanced AODV”, Sensors, 24(3), 818.
[24] S. Haider, G. Abbas, Z. H. Abbas, and T. Baker. (2019), “DABFS: a robust routing protocol for warning messages dissemination in VANETs”, Computer Communications, 147, pp.21-34.
[25] F. Goudarzi, H.Asgari, and H. S. Al-Raweshidy, (2018), “Traffic-aware VANET routing for city environments—A protocol based on ant colony optimization”, IEEE Systems Journal, 13(1), pp.571-581.
Majlesi Journal of Telecommunication Devices Vol. 13, No. 3, September 2024
Foruzan Samandari1, Abdolnabi AnsariAsl1 , Ali Barati1
1- Department of Computer Engineering, Dezful Branch, Islamic Azad University, Dezful, Iran.
Email: samandari@iaud.ac.ir, ansariasl@iau.ac.ir (Corresponding author), abarati@iaud.ac.ir
ABSTRACT: Vehicular ad-hoc networks are a type of ad-hoc network that lacks a fixed infrastructure. The network's nodes are vehicles that self-organize and perform various network operations, including packet routing and network management. These networks enable intelligent autonomous behavior in vehicles, particularly in situations such as accidents. Each vehicle in a vehicular ad-hoc network acts as a network node, and these nodes can collaborate to enhance network efficiency. Nowadays, technologies like vehicular ad-hoc networks are widely employed to enhance traffic flow and transportation in urban areas. Routing in vehicular ad-hoc networks remains a fundamental challenge in these networks. This article presents a routing method specifically designed for vehicular ad-hoc networks operating in urban environments. Given that urban environments consist of numerous roads and intersections, the proposed approach is divided into three phases. The first phase introduces an intersection detection method that does not require a city map. It classifies the network nodes into two categories: those located at intersections and those outside intersections. The second phase presents a routing method for nodes outside intersections, while the third phase outlines a method for determining routes for nodes within intersections. To evaluate the performance of the proposed method, key parameters such as packet delivery ratio, routing overhead, throughput, and end-to-end delay have been analyzed. The results indicate that the proposed method outperforms other existing methods.
KEYWORDS: Vehicular ad-hoc networks, Fuzzy logic, Routing, Intersection.
|
1- Introduction
Vehicular ad-hoc networks (VANETs) are a type of mobile ad hoc networks that enable communication between vehicles in close proximity and between vehicles and fixed equipment typically installed on the roadside [1]. The primary purpose of VANETs is to facilitate the establishment and maintenance of a communication network among vehicles in emergency situations, without relying on a central base station or controller [2]. The absence of infrastructure in VANETs places additional responsibilities on the network nodes, which are the vehicles themselves [3]. Each vehicle becomes an integral part of the network and assumes the responsibility of managing and controlling its communications within the network. Automotive ad hoc networks are responsible for facilitating communication between vehicles operating within a specific environment [4].
VANETs serve three main distinct purposes: safety, convenience, and commercial use. Vehicles can swiftly receive notifications about accidents within a few hundred meters and proactively adjust their routes [5]. They can also communicate with other vehicles to inquire about traffic conditions, obtain information about upcoming intersections or side streets, and share insights about the traffic situation [6]. By leveraging the information obtained from surrounding vehicles, drivers can make more informed decisions, resulting in safer, more comfortable, and enjoyable driving experiences [7].
Routing plays a crucial role in VANETs. Due to the high mobility nature of these networks, designing efficient routing protocols poses significant challenges [8]. The dynamic nature of VANETs creates obstacles in devising effective routing mechanisms [9]. Numerous routing protocols have been introduced in recent years to address these challenges. These protocols enable data exchange between separate nodes through intermediate network nodes [10]. Sending real-time and timely messages in VANETs is particularly challenging, as prompt message delivery is crucial in critical scenarios such as accidents. Delays in delivering warning messages can lead to irreversible consequences [11]. The unique characteristics of these networks, including drivers' decision-making processes, high speeds, and continuous vehicle movements, necessitate robust routing mechanisms for efficient data dissemination [12]. Due to the high mobility nature of VANETs, designing efficient routing protocols is an arduous task [13].
The research motive of the proposed method presented in this article is:
· Geographical routing in VANETs has significant potential for optimizing network resource utilization and reducing communication overhead. By taking into account the geographical location and movement patterns of vehicles, intelligent routing decisions can be made to establish efficient and direct communication paths. This approach reduces latency, mitigates packet loss, and improves overall network throughput, enabling real-time data exchange such as traffic updates, emergency notifications, and route recommendations among vehicles.
· Geographical routing offers resilience against network disruptions, including node failures, limited connectivity, and high congestion. By utilizing spatial information, routing protocols can dynamically select alternate routes based on real-time traffic conditions, ensuring reliable end-to-end communication. This resilience is crucial for critical applications such as collision avoidance systems, emergency services coordination, and cooperative driving, where even a momentary communication breakdown can have severe consequences.
· Geographical routing algorithms are specifically designed to handle the challenges posed by high vehicle density, complex road networks, and heterogeneous mobility patterns in urban areas. They take into account the unique characteristics of urban environments, adapting to dynamic vehicular traffic, accommodating frequent changes in network topology, and addressing obstacles such as buildings and urban infrastructure. By incorporating contextual information such as road conditions, traffic congestion, and vehicle density, geographical routing enables efficient and context-aware data dissemination, facilitating intelligent traffic management and urban planning.
To achieve these goals, we propose a routing method for vehicular ad-hoc networks in urban environments. Given the complex nature of urban areas with multiple roads and intersections, our approach consists of three steps. In the first step, we introduce an intersection detection method that operates without relying on a city map. This method categorizes the vehicles in the network into two groups: those located within intersections and those outside of intersections. In the second step, we present a routing method specifically designed for vehicles outside of intersections. This routing method aims to efficiently direct the traffic flow and optimize communication paths between these vehicles. In the third step, we propose a method for determining the routes of vehicles within intersections. This method takes into account various factors, such as traffic conditions and priority rules, to ensure safe and efficient movement of vehicles within these complex road junctions. The main contributions and innovations of our proposed method include:
· Intersection detection method without the need for an urban map: One of the key innovations of this paper is the introduction of an intersection detection method for VANET networks in urban environments that does not rely on an urban map. This method accurately detects intersections without requiring detailed or up-to-date city maps. This capability is particularly valuable in situations where precise city maps are unavailable or outdated.
· State-based intersection routing method: The paper presents a routing method for vehicles both inside and outside intersections in VANET networks. This method performs routing separately based on the status of vehicles at intersections and those outside of them. This innovation improves routing performance in VANET networks in urban environments.
· Comprehensive evaluation of the proposed method's performance: The paper conducts a thorough evaluation of the proposed routing method, considering metrics such as packet delivery ratio, routing overhead, throughput, and end-to-end latency. The results demonstrate that the proposed method outperforms other methods, affirming its effectiveness and efficiency in VANET routing in urban environments.
The remaining sections of the paper are organized as follows: Section 2 provides an overview of the related work. Section 3 presents the details of the proposed method. The simulation and analysis of the proposed method are presented in Section 4. Finally, Section 5 concludes the paper.
2- Related works
In [14], a routing protocol called Rectangle-Aided LAR (RALAR) is proposed for Vehicular Ad-Hoc Networks (VANETs). The protocol incorporates a heuristic approach to differentiate accurate GPS location data from weaker ones, thereby improving data reliability. RALAR utilizes a moving rectangular zone based on node mobility models to optimize routing decisions. Furthermore, a Genetic Algorithm (GA) is employed to optimize the selection of a time-out variable, further enhancing the protocol's performance. The performance of RALAR is compared to that of LAR and KALAR protocols, using metrics such as Packet Delivery Ratio (PDR), average End-to-End Delay (E2E Delay), routing overhead, and energy consumption.
In [15], a routing protocol called TAD-HOC (TROPHY-based Ad Hoc) is proposed for VANET networks with the aim of enhancing efficiency and resource utilization. The TAD-HOC protocol combines the ad hoc network with the TROPHY protocol to enable data transmission based on time demand while ensuring desired authentication. Experimental results demonstrate improved performance in terms of packet delay, transmission range, and end-to-end delay when compared to I-AODV, AODV-R, and AODV-L protocols. The integration of ad hoc principles with secure routing capabilities in the TAD-HOC protocol provides an effective solution for VANET networks, surpassing other protocols in terms of network performance measures.
In [16], a hybrid routing algorithm called GAACO (Genetic Algorithm and Ant Colony Optimization) is proposed for optimizing VANET routing in realistic traffic scenarios. GAACO combines genetic algorithm (GA) and ant colony optimization (ACO) techniques to enhance routing efficiency. The algorithm is compared to traditional VANET routing approaches and metaheuristic methods using traffic scenarios from Dehradun City. The implementation is tested using SUMO and NS3.2 simulation tools. Performance evaluation encompasses metrics such as average throughput, packet delivery ratio, end-to-end delay, and packet loss. Experimental results demonstrate that GAACO outperforms other protocols, including PSO, ACO, and AODV across all scenarios.
In [17], the authors introduce DyTE, a novel routing protocol for VANETs that dynamically selects a trilateral zone based on node coordinates to enhance Packet Delivery Ratio (PDR) and throughput. DyTE restricts participation to only relevant nodes, thereby reducing the network routing load. Comparative analysis with existing protocols demonstrates that DyTE significantly improves PDR and throughput while maintaining reliability. By dynamically adjusting the communication zone, DyTE optimizes routing and promotes efficient data transmission in VANETs. The protocol's ability to selectively involve relevant nodes contributes to improved network performance, making it a promising solution for enhancing routing efficiency in VANETs.
In [18], the authors propose ECRDP, an Efficient Clustering Routing approach for vehicular networks. ECRDP utilizes a clustering algorithm that combines Density Peaks Clustering (DPC) and Particle Swarm Optimization (PSO). The approach involves using PSO or a new fitness function based on DPC to determine cluster heads. Clustering is performed based on the link reliability between vehicles. Additionally, a maintenance phase is introduced to update cluster heads and redistribute vehicles as needed. The ECRDP approach aims to optimize cluster formation and routing efficiency in vehicular networks by selecting appropriate cluster heads and adapting to network changes. By combining DPC and PSO, the method improves network performance and adaptability, leading to enhanced efficiency in vehicular network routing.
In [19], a Hybrid Genetic Firefly Algorithm-based Routing Protocol (HGFA) is proposed for Vehicular Ad-Hoc Networks (VANETs) with the objective of enhancing communication speed. The protocol integrates the Genetic Algorithm (GA) with the Firefly algorithm to achieve faster and more reliable routing in both sparse and dense network scenarios. By combining the adaptive mutation capability of GA with the efficient routing properties of the Firefly algorithm, the HGFA protocol enables dynamic adjustment and optimization of routing strategies based on VANET requirements. This hybrid approach significantly improves VANET routing performance, enhancing communication speed and reliability.
In [20], the authors present TGRV, a trust-based geographic routing protocol designed for VANETs (Vehicular Ad-Hoc Networks). TGRV aims to mitigate the involvement of malicious vehicles by considering both direct and recommendation trust when selecting the next-hop for packet forwarding. A monitoring system is employed to enable vehicles to assess the packet forwarding rate of their next-hop and update trust values accordingly. Push-based notifications facilitate the sharing of observations among vehicles and the update of recommendation trust with neighboring vehicles. The monitoring system utilizes distance prediction and a modified promiscuous mode to accurately estimate the packet forwarding capability of vehicles. Trust values decay over time, enhancing the accuracy of trust management. Additionally, TGRV incorporates the number and trust levels of two-hop neighbors to select a more trusted next-hop for routing.
In [21], the authors propose DARVAN, a fully decentralized infrastructure aimed at addressing location privacy and reliability issues in VANET routing protocols. DARVAN utilizes a distributed database and collective consensus mechanisms to minimize the exposure of data typically stored in centralized units. The I2P (Invisible Internet Project) protocol is modified to enhance routing reliability and resilience against various adversary activities in VANets. Notably, DARVAN provides an effective and efficient network-level mitigation for Sybil attacks in VANets. By adopting a decentralized approach, DARVAN offers anonymous and reliable routing while ensuring location privacy. The protocol's emphasis on decentralization and security makes it a promising solution for improving the performance and security of VANet routing protocols.
In [22], the authors propose RTRV, an RSU-assisted trust-based routing protocol for VANETs (Vehicular Ad-Hoc Networks). RTRV incorporates trust criteria to ensure secure routing in the network. The protocol includes a reliable monitoring process where two vehicles observe the behavior of the next-hop in forwarding packets, updating the direct trust value. These observations are reported to RSUs (Roadside Units), which update the indirect trust and provide recommendations to nearby vehicles. RSUs also actively participate in data packet routing, contributing to improved performance. RTRV aims to identify and limit the influence of malicious nodes, thereby increasing resistance to trust-based attacks. By integrating trust management and leveraging the capabilities of RSUs, RTRV enhances routing security and efficiency in VANETs.
In [23], the authors propose TT-SHO, a novel secured protocol for VANETs. TT-SHO combines Tent Tuned Spotted Hyena Optimization (TT-SHO) for routing and Hybrid Chaotic Encryption for data transmission security. The TT-SHO algorithm optimizes the shortest path for routing while ensuring the transmission of chaotic encrypted data with a focus on maintaining Quality of Service (QoS). Experimental results demonstrate low latency, high Packet Delivery Ratio (PDR), and reliable throughput when compared to existing frameworks. The proposed protocol outperforms other approaches, providing safe, reliable, and robust data transmission in VANETs. The integration of TT-SHO and Hybrid Chaotic Encryption enhances security and maintains QoS, making it a promising solution for secure and efficient communication in VANET environments.
3- Proposed method
The proposed approach is divided into three phases. In the first phase, an intersection detection method is presented that does not require a city map. The status of the Duran network vehicles is categorized into two groups: those located within the intersection and those outside the intersection. In the second phase, a routing method is introduced for the nodes outside the intersection. In the third phase, a method is provided for determining the route for the nodes within the intersection. In the proposed method, each node periodically sends a packet containing its ID, location, direction, speed, and sending time at specific intervals. This packet is broadcasted to all neighboring nodes. The structure of this message is illustrated in Figure (1).
Time | Speed | Direction | Location | ID |
Fig. 1. INF packet structure
Each node maintains a neighbors table to store information about its neighboring vehicles. The structure of this table is depicted in Table (1).
Table 1. Neighbor’s information table
Time | Speed | Direction | Location | ID |
|
|
|
|
|
After receiving the INF packet from its neighbors, the vehicle performs the following actions based on the neighbor vehicle ID:
• If the vehicle ID exists in the table and the packet time is older than the recorded time in the neighbor table, the packet is discarded.
• If the vehicle ID exists in the table and the received packet time is newer than the recorded time in the neighbor table, the corresponding row in the table is updated.
• If the vehicle ID of the received packet is not found in the table, a new row is created to register the new vehicle in the table.
Considering the dynamic nature of the network topology in vehicular environments, if a packet from a vehicle is not received and the corresponding row in the neighbor table is not updated for a period exceeding 2t, it is assumed that the vehicle has left the neighborhood. Consequently, the corresponding row is removed from the table. Here, t represents the time interval for sending the INF packet to the neighbors. The steps of the proposed method are described below.
3-1- First phase: Intersection detection
The intersection detection method is performed individually by each node in the proposed approach. In this method, an intersection is defined as a location where a moving vehicle can establish communication not only in the direct direction (front and rear) but also with vehicles in other directions. The different types of intersections that are possible are illustrated in Figure (2).
Fig. 2. Types of intersections
Considering that routing in the proposed method is based on the positioning of nodes within the intersection, the status of each node in the network is categorized into two states: being in the intersection and being outside the intersection. Consequently, each node in the network determines its status by examining the packets received and stored in the neighbor table. The following steps outline the process of determining the node's status.
Step 1: Each node defines a circular wireless communication space around itself with a radius of r (communication range). This communication space is divided into eight equal and non-overlapping slices using four diameters, as depicted in Figure (3).
Fig. 3. Intersection division
Step 2: The starting and ending angles of each arc are calculated using Equation (1).
(1) |
|
|
(2) |
|
(3) | } |
(4) |
|
(5) |
|
(6) |
|
(7) |
(8) | } |
Density | ID |
Fig. 4. REP packet structure
The membership diagram for neighbor density is depicted in Figure (5).
Fig. 5. Density membership chart
· Distance to the destination: Each node computes the distance of its neighboring nodes to the destination using Equation (9) based on the information available in the neighbor table.
(9) |
|
No | IF | Then | |
Distance | Density | Cost | |
1 | Low | Low | Medium |
2 | Low | Mid | Very High |
3 | Low | High | High |
4 | Mid | Low | Low |
5 | Mid | Mid | High |
6 | Mid | High | Medium |
7 | High | Low | Very Low |
8 | High | Mid | Medium |
9 | High | High | Low |
Step 3: Fuzzy output
The output function in the proposed method is responsible for determining the probability of selecting a node as the next step in the routing process. The value of the output membership function is obtained using the output weighted average method. In the proposed method, five outputs are considered for the fuzzy system, as illustrated in Figure (7).
Fig. 7. Fuzzy output.
4- Simulation and results
The effectiveness of the proposed approach is demonstrated using MATLAB simulation software. The proposed method is compared with DBAFS [24] and EGSR [25] methods. The simulation parameters are provided in Table (3).
Table 3. Simulation parameters.
Value | Parameter |
| Network size |
0-500 | Number of nodes |
0-42 | Velocity |
150 m | Communication range |
Random | Source/destination |
300 s | Simulation time |
Wireless channel | Channel type |
IEEE 802.11 | MAC type |