Next Article in Journal
Tailings Pond Classification Based on Satellite Images and Machine Learning: An Exploration of Microsoft ML.Net
Next Article in Special Issue
Recent Advances in Stochastic Gradient Descent in Deep Learning
Previous Article in Journal
Sperm Abnormality Detection Using Sequential Deep Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Context-Aware Reliable Routing Protocol and SVM Implementation in Vehicular Area Networks

1
School of Electronics and Electrical Engineering, Lovely Professional University, Phagwara 144001, India
2
Department of Computer Science and Engineering, Institute of Technology, Nirma University, Ahmedabad 382481, India
3
Software Engineering Department, College of Computer and Information Sciences, King Saud University, Riyadh 12372, Saudi Arabia
4
Computer Science Department, Community College, King Saud University, Riyadh 11437, Saudi Arabia
5
Doctoral School, University Politehnica of Bucharest, Splaiul Independentei Street, No. 313, 060042 Bucharest, Romania
6
National Research and Development Institute for Cryogenic and Isotopic Technologies—ICSI Rm. Vâlcea, Uzinei Street, No. 4, P.O. Box 7 Râureni, 240050 Râmnicu Vâlcea, Romania
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(3), 514; https://doi.org/10.3390/math11030514
Submission received: 18 December 2022 / Revised: 16 January 2023 / Accepted: 16 January 2023 / Published: 18 January 2023
(This article belongs to the Special Issue Advances in Network Modeling, Analysis and Optimization)

Abstract

:
The Vehicular Ad-hoc Network (VANET) is an innovative technology that allows vehicles to connect with neighboring roadside structures to deliver intelligent transportation applications. To deliver safe communication among vehicles, a reliable routing approach is required. Due to the excessive mobility and frequent variation in network topology, establishing a reliable routing for VANETs takes a lot of work. In VANETs, transmission links are extremely susceptible to interruption; as a result, the routing efficiency of these constantly evolving networks requires special attention. To promote reliable routing in VANETs, we propose a novel context-aware reliable routing protocol that integrates k-means clustering and support vector machine (SVM) in this paper. The k-means clustering divides the routes into two clusters named GOOD and BAD. The cluster with high mean square error (MSE) is labelled as BAD, and the cluster with low MSE is labelled as GOOD. After training the routing data with SVM, the performance of each route from source to target is improved in terms of Packet Delivery Ratio (PDR), throughput, and End to End Delay (E2E). The proposed protocol will achieve improved routing efficiency with these changes.

1. Introduction

In today’s era, Vehicular Ad-hoc Network (VANET) has contributed to making the transportation system intelligent, which connects and interacts wirelessly with moving vehicles to solve problems, including traffic congestion, information dissemination, and accidents. In VANET, short-range wireless transceivers are mounted in vehicles and roadside units (RSUs), such as roadside base stations or access points [1]. The vehicles in VANET will serve as routing nodes; they are not indirectly linked to one another and will have to communicate via several hops. Consequently, a multi-hop routing approach is required to find a valid route between the sender and receiver that includes a list of transitional vehicles [2]. In VANETs, many kinds of wireless connections can be used for data routing. The vehicles can directly connect, called vehicle-to-vehicle (V2V), whereas vehicles connected with infrastructure are considered V2I/I2V. For better connectivity and backbone network, infrastructure-based networks are also called infrastructure-to-infrastructure (I2I). These connections are shown in Figure 1. V2V allows vehicles to share data cooperatively. An additional wireless connection exists between the infrastructure and neighboring cars that can be used both ways (e.g., V2I and I2V). In this structure, the connection provides internet access and current data to vehicles [3].
In the literature, routing schemes for VANET have been extensively studied [4,5,6]. Routing protocols are divided into five groups based on how constructive, reactive, hybrid, adaptive, and context-aware they are. A route discovery request is sent to all the nodes in the whole network with the help of a proactive routing protocol. It increases control overhead, energy usage, and E2E delay. While in the reactive routing protocol, the discovery process is initiated by the source node, and it reaches only the intended destination.
This method reduces control overhead but still requires the path discovery process to find a route for each new node [4]. The constructive and reactive approaches are combined in the hybrid routing protocol. Clusters are areas where the nodes in a hybrid network are clustered together. The clustering architecture improves network scalability by using constructive intra-cluster routing and reactive inter-cluster routing. As a result, VANET environment scalability is improved, and overhead control messages are reduced. Although clustering techniques reduce routing control overhead, regular cluster head (CH) elections increase the re-election process’s control overhead [5]. Due to the interference and mobility, the adaptive routing protocol can deal with varying network topologies, node mobility, and complex wireless conditions. To address the problem of heavy congestion, context-aware routing integrates external information resources such as maps, location facilities, or even public transportation programs [6].
When developing a routing protocol, it is critical to consider the problems and characteristics of the infrastructure on which it will be used. Some challenges are the high mobility of nodes, dynamic changing topology, scalability, reliability, fault tolerance, energy consumption, uneven traffic density, neighborhood discovery, delay constraints, and real-time transmission [7]. In highly complex networks such as VANETs, reliability is the most difficult problem to solve. A valid route can become invalid after a brief period because vehicle communication breaks down frequently due to the high speed at which vehicles travel. Using the shortest route for data communication between network nodes without considering route reliability may be expensive. This occurred because these paths could become unacceptable shortly, interrupting data transmission frequently [8]. In VANET, there are two types of reliability, which are mentioned below:
  • Link Reliability: The probability of a connection remaining uninterrupted for a definite period of time is known as link reliability. Assumed a prediction time T P for constant accessibility of a dedicated link l among the interconnection of the nodes at time t , whereas r ( l ) is representing the link reliability.
    r ( l ) = P { until   t + T P | }
  • Route Reliability: In VANETs, various possible paths could occur between the sender node s r and the receiver nodes d e , where each path is the connection between various links in the dedicated route. For every provided path, the number of its established links by Ω : l 1 = ( s 1 , n 1 ) , l 2 = ( n 1 , n 2 ) , l Ω = ( n Ω , d e ) . The route reliability R ( P ( ( s r , d e ) ) for path P is described as follows:
    R ( P ( ( s r , d e ) ) = ω = 1 Ω r t ( l ω )
    where r t ( l ω ) is the link reliability as calculated in Equation (1).
In past years, with the rapid development of bio-inspired techniques and machine learning techniques, routing protocols based on particle swarm optimization (PSO) [9], artificial bee colony (ABC) [10], ant colony optimization (ACO) [11], genetic algorithm (GA) [12], harmony search (HS) [13], support vector machine (SVM) [14], reinforcement learning (RL) [15], and researchers have extensively adopted k-means [16] to recognize and route packets among nodes in an improved way [17,18]. Machine learning is a collection of predictive mathematical models that can be used to make predictions and decisions based on a large amount of data. This ability to predict and make decisions may be critical in the VANET [19,20]. However, in route selection, background details such as communication type, E2E link dependency, and packet load size can boost the performance of the VANET system. All these observations encourage the adoption of machine learning techniques to mitigate the various challenges and issues in routing between vehicles. Thus, a context-aware reliable routing protocol has been proposed that incorporates k-means and SVM approaches in an attempt to provide a better quality of service (QoS) in VANET.

1.1. Research Contributions

The major impacts of the proposed protocol are as below:
  • Introduces a context-aware method to distinguish the traffic flows with distinct context information to minimize communication overheads.
  • Design a machine learning techniques-based routing that considers k-means and SVM approaches for optimal route selection to deliver reliability and robustness towards network malfunction, dynamic topology, and variable mobility in VANET.
  • Adopts packet delivery ratio (PDR) and E2E delay as routing metrics which guarantee that the most reliable route is selected during transmission.

1.2. Organization

The section describes the structure of the rest of the paper: Section 2 represents the background survey of various research related to this area. Section 3 discusses k-means clustering and SVM techniques are discussed. In Section 4, the proposed context-aware routing protocol is illustrated. The performance parameters to be measured are presented in Section 5. Lastly, the conclusion is discussed in Section 6.

2. Background Survey

While going through the current literature, we reviewed that widespread research on routing protocols has been proposed in VANET.
A cluster-based lifetime routing protocol called CBLTR [21] is proposed, aiming to maximize the stability of routes and average throughput in a bidirectional sector situation. The CHs are elected by considering the vehicle’s lifetime as one of the parameters inside each cluster. The CHs select the optimal route according to its current location, destination location, and average throughput. The proposed protocol also minimizes the control overhead in the clusters among the cluster members and the CH. The simulation results reveal that it outperforms in terms of E2E delay and throughput. Although, QoSBeeVanet is proposed in [22], a QoS multi-path routing protocol. It is centered on a biological model of bee transmission in the quest for food sources. It utilized a scout and forager to find the network and transfer data to the destination. Every scout recorded its data in the routing table and assessed its quality using a weighting factor. The hybrid bee swarm routing (HyBR) approach for VANET was introduced in [23]. HyBR is a multicast and unicast routing that ensures road security by communicating packets with minimal latency and large data delivery. During high network density, it utilizes Scout and Forager for network findings which are motivated by bee communication. However, during less density, it utilizes a geography-based approach, which uses a GA to determine the shortest route between source and destination.
A hybrid clustering mechanism is proposed in [24], which merges context- and geographic-based clustering methods. During clustering, every node calculates a weight based on specific parameters: velocity, distance, residual lifetime, point of interest, and direction. The node with the maximum weight is chosen as CH. The proposed research decreases the overhead in the network and the destination-aware inter-clustering routing, which improves the overall PDR and reduces the E2E delay. A hybrid, multipath ACO-based routing approach (MAZCORNET) is proposed in [25] to determine multiple paths among vehicular nodes. In MAZCORNET, the network is split into numerous zones, a proactive mechanism is utilized to determine a path within each zone. A reactive mechanism is utilized to determine a route among zones by utilizing the local data accumulated in each zone. This technique is scalable and fault-tolerant. CBQoS [26] is a new QoS-based unicast routing for VANET. It considers two procedures: a clustering approach that establishes and enhances the transmission of routing information to meet QoS necessities, and a routing information optimization algorithm, and an ABC algorithm that determines the optimal paths among source and destination using QoS parameters such as usable bandwidth, E2E delay, and connection expiration time.
An improved HS optimization (EHSO) algorithm [27] considers the optimized link state routing (OLSR) parameters’ design by storing two common selection techniques in memory: roulette wheel and tournament selection. The improved harmony search optimization (EHSO) outperforms the OLSR in terms of PDR and routing overheads, according to simulation findings applied to a highway scenario. A location-based geocast routing protocol [28] that uses PSO with a next-vehicle approach and a fitness feature that is built in such a way that it can quickly locate local and global maxima. The authors created a PSO with a fitness feature that maximizes the distribution ratio and minimizes delay, routing load, and packets drop when choosing an appropriate next-hop vehicle to send information to the geocast region on time. Since the fitness feature utilized in PSO minimizes delay and routing load, the proposed protocol performs better.
The literature also incorporates numerous studies [29,30,31,32] that have embraced machine learning methods to resolve the routing issue in VANET. A greedy forwarding routing algorithm [29] in VANET is based on the SVM technique. The SVM in the proposed approach is used to manage the data and create routing metrics to improve the routing performance. By applying a large amount of classified data (features including the distance between the forwarding node and the next-hop node, the moving direction, the acceleration, and the moving direction of the next-forwarding node), the model is obtained by training such a dataset in SVM. The simulation results show better reliability and communication efficiency are achieved. To estimate the required information for routing protocols, a unique routing information scheme known as the machine learning-assisted route selection (MARS) is proposed in [30]. Machine learning is utilized in MARS to keep track of road details in roadside units. MARS may also assist in determining the forwarding path among two RSUs according to the expected destination position and the approximate communication delays in both directions. To keep track of roads, we utilize RSUs and machine learning. MARS can forecast vehicle movement and choose appropriate routing paths with higher communication capacity for packet transmission. MARS can also assist in determining the forwarding direction between two RSUs.
For VANET architecture, HQVR, a heuristic Q-learning-based routing algorithm [31], chooses a transitional hop based on the reliability of the connection. The learning protocol for HQVR is based on the data collected by transmitting beacon packets and is a distributed algorithm. The rate of beacon messages affects the convergence of the Q-learning algorithm, according to the authors, which makes convergence slower. The relation length ratio determines the learning rate in HQVR. The learning rate defines the sum of convergence according to the Q-learning procedure’s functionality. As a result, the need for exploration decreases with a higher-quality link. As a result, the source can select the optimal path from among the several options. Whereas a reinforcement learning (RL) based routing protocol called RLRC [32] in VANET creates a cluster between the vehicles, the authors utilize an enhanced form of K-Harmonic Means (KHM). Since RLRC creates clusters to minimize the number of state spaces, the CH would be required to share a large number of packets with the CMs of their cluster.
The graph-based deep learning model [33] in the communication network is discussed in various aspects, where the problems and Graph Neural Networks (GNN) based solutions are also listed. The construction method of wireless communication graph for different wireless networks and to introduce of the progress of various classical paradigms of GNNs are discussed [34]. GNNs-based deep reinforcement learning (DRL) architecture [35] can generalize the unseen network topologies used for training. To fully utilize the network resources deep graph reinforcement learning (DGRL) method [36] is effective, improving the data delivery rate and reducing the delay.
As a result, when choosing a CH, RLRC counts the vehicle’s energy parameter. The bandwidth parameter is chosen as the second parameter for selecting the CH to ensure smooth connectivity. The least distant node is chosen as the CH according to the relative distance. The SARSA model is used to optimize the RLRC procedure’s routing mechanism, which reduces learning time. RLRC decreases the amount of state space and speeds up convergence by creating clusters. Table 1 demonstrates the comparative analysis of surveyed protocols in VANETs.

3. Approaches behind the Proposed Protocol

This section discusses the two machine learning techniques, k-means and SVM, which are used in the proposed protocol.

3.1. K-Means

This approach focuses on the centroid, where all the clusters are connected. The major goal is to minimize the data point distances and their consequent clusters. It takes the simple dataset as input, separates it into k-number of clusters, and reiterations the procedure until it does not determine the optimal clusters as presented in Figure 2. The k-means clustering primarily executes two tasks:
  • Find the optimal value for K by an iterative procedure.
  • Allocates each data input to its nearby k-center and generates a cluster.
  • A k-means algorithm recognizes influential nodes from each cluster with the probability of achieving energy-efficient transmission. In various modifications, the k-means groups the vehicles and selects any nodes in some rounds as CHs. It can decrease the amount of communicated messages from one node to another, saving the network more resources. A k-means clustering algorithm in which dynamic grouping by k-implies is performed that fits well with the vehicular network’s dynamic topology characteristics. The suggested clustering reduces overhead and traffic management. Therefore, every cluster contains data points with unities that do not belong to other clusters. So, the k-means clustering methods [37,38,39] have been utilized effectively to resolve various VANET issues. Firstly, k-means algorithm is presented for the clustering of nodes and then a dynamic routing protocol is implemented to obtain results of proposed routing protocols, which are compared with the results of existing techniques as represented in Section 4.

3.2. SVM

SVM is a vector-oriented method that can perform pattern recognition and regression based on the principle of statistical study and the structural risk minimization principle. SVM provides several training examples, each designated as one of the various categories; an SVM training algorithm constructs a model that forecasts the category of the new examples. It separates two groups by a wide margin to keep them as far apart as possible, as shown in Figure 3. It is performed by transforming small input space into significant inputs, which turns non-distinguishable classes into discrete classes [40,41].
Kernelized SVM is a standard method for addressing classification problems. The use of the SVM classifier in applications like clustering, multi-class grouping, and ranking, on the other hand, adds to the computational load. The SVM approach can also manage vehicle information and produce routing parameters to improve routing efficiency. By applying a large number of classified data features, including the distance among forwarding and next-hop nodes, moving direction of next-hop nodes, and acceleration of next-hop and forwarding nodes, the model is obtained by training such dataset in SVM. SVM works well for many practical problems, including linear and nonlinear problems. The approach works by separating the data into classes through a line or hyperplane. The hyperplane that maximizes the margin between the two classes is represented in Figure 4.

4. Mathematical Analysis for Proposed Protocol

The operation of the proposed protocol is defined below:
  • The likelihood that a direct connection among two vehicles will remain uninterruptedly accessible over a definite time duration is known as link reliability. Assumed a prediction time T P for constant accessibility of a particular link l among two vehicles at t , the link reliability r ( l ) is specified as below:
    r ( l ) = P { to   continue   to   be   available   until   t + T P | available   at   t }
  • For the proposed work, evaluation for the Euclidean distances among the data points and centroids are calculated to allocate points to the closest centroid. The x i dataset is generated based on the following parameters such as the location of the vehicle, the direction, the velocity of the vehicle, and the Point of Interest (POI).
  • A process for clustering N data inputs x 1 , x 2 , x N into k clusters C i , i = 1 , k , each comprising n i data points, 0 < n i < N , reduces the subsequent mean-square-error (MSE) value:
    J M S E = i = 1 k x t C i x i ( j ) c j 2
    where xt is a vector signifying the tth input and cj signifies the geometric centroid of the cluster Ci. To minimize an objective value, a squared error function is used, which represents the distance between data point xt and the cluster center cj.
    I ( x i , j ) = { 1 if   i = arg   min ( x i c j 2 ) j = 1 , k 0 o t h e r w i s e }
Here, c 1 , c 2 , c j , c k are known as cluster centers which are acquired by the subsequent steps:
4.
Set k cluster centers c 1 , c 2 , c j , c k . For each input xt and k cluster, perform stages 2 and 3 until all clusters congregate.
5.
Evaluate cluster membership value using Equation (4) and determine the membership of each input in every k cluster whose cluster center is nearest to that centroid.
6.
For each k cluster, establish cj to be the center of all data inputs in cluster Ci.
7.
Consequently, the k-means clustering divides the routes into two clusters named GOOD and BAD. The cluster with high mean square error (MSE) is labeled as BAD, and the cluster with low MSE is labeled as GOOD. Machine learning techniques are implemented to train the data accumulated from produced simulations and train SVM in every iteration with random inputs until the best results are achieved. The pseudo-code has been explained in Algorithm 1.
8.
In this step, Radial Basis Function (RBF) is used for transforming the given input vector into n-dimensional data. Gaussian RBF mathematical expression is represented as follows:
K ( c 1 , c 2 ) = exp ( γ c 1 c 2 2 )
where, K ( c 1 , c 2 ) represents the kernel function for two classes c1 and c2, γ > 0 and represented γ = 1 2 a 2 .
For this, we gather data from the produced simulations and train SVM with arbitrary inputs in every iteration until the optimal result is attained. However, the input data is firstly normalized before utilizing for training. The SVM recognizes the malicious activity of the vehicle in the network and transmits the results to the response unit, which has its own set of regulations to produce an outcome.
9.
After training the routing data with SVM, during the execution, we evaluate the following parameters of each route from source to target:
  • PDR: It signifies the ratio of all packets effectively received at the receiver to all the data packets transmitted by the source vehicle.
  • Average E2E delay: It signifies the average time that the packets take to reach the destination.
  • Throughput: It signifies the total packets that are transferred from the sender to the receiver node in a given amount of time.
Determine the routes with low PDR, high E2E delay, and low throughput, and also determine the corresponding nodes which occur frequently in these routes.
10.
After determining the nodes which occur frequently in the non-optimal routes, the proposed approach eliminates the routes which consist of nodes from the BAD cluster and shifts the load of the malicious nodes to its nearby node to maintain reliability.
Algorithm 1: K-means Clustering-based VANET Routing
Input Parameters:
(a) Set of Routes R = { r 1 , r 2 , r 3 , r N }
(b) Initial number of clusters K
(c) Direction, Velocity, and Location of each Vehicle node
Output Parameters:
(a) Optimal clusters: GOOD and BAD
1.Randomly initialize K centroids in space
2.For  i = 1   to   N do
3.         Calculate the cluster membership function I ( x i , j )
4.         Assign routes to convenient clusters according to I ( x i , j )
5.End for
6.If all routes are assigned to a cluster, then
7.         End of the algorithm
8.Else
9.          K = K + 1
10.End if
11.If MSE of Cluster = Low, then
12.         Cluster = GOOD
13.Else
14.         Cluster = BAD
15.End if

5. Simulation Analysis

For testing the efficiency of the proposed protocol, a 1000 × 1000 area has been considered for simulation. The performance of the proposed protocol is contrasted to the CBLTR [21] and Aravindhan et al. [24] regarding the parameters such as Throughput, PDR, and E2E delay. Table 2 represents the Simulation parameters.
To evaluate the proposed protocol, initially, 100 nodes are disseminated on the network area, and each vehicle is given continuous velocity from the range as follows: 50–70 km/h and 0–100 km/h. The major reason for considering the varying speed and density parameters in the simulation was to exclude the transmission and link failure among vehicles due to instability in speed and density among vehicles. Moreover, these two parameters perform a crucial role in the lifetime of the transmission connection and the superiority of routes established among the vehicles.
PDR specifies the percentage of data packets arriving at the destination concerning the total number of packets transmitted to the destination. Table 3 shows the PDR variation by the vehicle’s varying speed.
With simulation results, the PDR decreases by increasing the velocity of vehicles. This is because, at high speed, the position of nodes varies more frequently, and hence more packets drop. By utilizing the weighting mechanism to select the next forwarding node in CBLTR [21], the node nearest to the destination is chosen. However, such nodes are generally near the boundary of the transmission region and leave it very quickly. In the proposed approach, the reliability of the route increases by considering various parameters and hence reduces the failure probability at higher speeds. Figure 5 shows the percentage improvement in PDR in the proposed protocol compared to Aravindhan et al. [24] and CBLTR [21] protocols with varying mobility. It is noted that in protocols Aravindhan et al. [24] and CBLTR [21], the packet delivery rate starts to decrease with an increase in vehicle velocity. However, in the proposed approach, the most reliable connection was chosen to utilize k-means, and the minimum cost node was elected (suitable velocity, nearer distance, and same direction as the existing node) and hence reducing the probability of route failure.
Table 4, Table 5 and Table 6 compare PDR with various vehicular nodes for the Proposed, Aravindhan et al. [24], and CBLTR [21] protocols in network areas 1000 × 1000, 1200 × 1200, and 1500 × 1500, respectively. It demonstrates that the delivery rate initially increases with vehicular node density. This is because, with few vehicles on the roads, it is difficult to determine the nearby vehicles; hence, packets drop once the waiting time is over. CBLTR [21] has the least PDR compared to all other protocols. Moreover, CBLTR [21] requires discovering the route before transmitting the basic information. Due to the frequent variations in clusters in CBLTR [21], the created route must be preserved. Unlike CBLTR [21], Aravindhan et al. [24] only identify the next available forwarding node, and hence it adjusts much better than CBLTR [21] in the varying network topology of VANET.
Figure 6, Figure 7 and Figure 8 show the improvement in PDR with varying vehicular node density in the network areas 1000 × 1000, 1200 × 1200, and 1500 × 1500, respectively. The proposed protocol shows improvement in PDR compared to CBLTR [21] and Aravindhan et al. [24] because of effective route selection using the k-means and SVM approach. The average PDR in the proposed protocol is improved by 2.5% as compared to Aravindhan et al. [24] protocol and by 8.2% compared to CBLTR [21] protocol considering the 50 vehicular nodes for the simulation work, as shown in Figure 6.
Average E2E delay is the average duration taken by a data packet to communicate between the source and destination. Table 7 and Table 8 show the delay comparison with varying vehicle nodes for the proposed Aravindhan et al. [24] and CBLTR [21] protocols in network areas 1000 × 1000 and 1500 × 1500, respectively. In VANETs, the probability of connection and data packet delay also increases with an increase in the node’s distance. However, constant paths have been chosen for the proposed protocol, and very few connections break during data broadcasting; this results in E2E delay reduction.
Figure 9 and Figure 10 show the improvement in delay with varying vehicular node density in the network areas 1000 × 1000 and 1500 × 1500, respectively. It is noted that when vehicular node traffic increases, E2E delay also rises. In CBLTR [21], the E2E delay is maximum. The primary cause for maximum delay in the CBLTR [21] is that it considers a single parameter for neighboring nodes, which will always be its nearest neighbor. The proposed protocol addressed this issue by utilizing k-means and considering various parameters for route selection. As revealed in Figure 9, the average E2E delay of diverse densities of vehicles reduced at a static rate.

6. Conclusions

In VANETs, transmission links are extremely susceptible to interruption; as a result, the routing efficiency of these constantly evolving networks requires special attention. To promote reliable routing in VANETs, we propose a novel context-aware reliable routing protocol that integrates k-means and support vector machine (SVM) in this paper. The performance of each route from source to target is evaluated by considering PDR, average E2E delay, and throughput. The simulation results of the proposed results reveal that it is more effective compared to CBLTR [21] and Aravindhan et al. [24] protocols. Comparative analysis indicates that the proposed protocol has up to 2.5% and 8.4% more PDR and up to 10.5% and 17.1% less E2E delay in comparison to CBLTR [21] and Aravindhan et al. [24] for a varying number of simulations in the network. In future scope, MSE-based analysis is to be continued for a dynamic vehicular scenario in a clustered environment for better insight.

Author Contributions

Conceptualization: M.S., S.S., A.G. and S.T.; writing—original draft preparation: A.T., M.S.R., F.A. and A.G.; methodology: F.A., A.T. and S.T; writing—review and editing: S.T., M.S.R., M.S. and A.T.; Software: S.S., M.S. and S.T.; Visualization: A.G., M.S.R. and S.S.; Investigation: A.G., F.A., A.T. and S.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the Researchers Supporting Project number. (RSP2023R509) King Saud University, Riyadh, Saudi Arabia. The results were obtained with the support of the Ministry of Investments and European Projects through the Human Capital Sectoral Operational Program 2014–2020, Contract no. 62461/03.06.2022, SMIS code 153735. This work is supported by Ministry of Research, Innovation, Digitization from Romania by the National Plan of R & D, Project PN 19 11, Subprogram 1.1. Institutional performance—Projects to finance excellence in RDI, Contract No. 19PFE/30.12.2021 and a grant of the National Center for Hydrogen and Fuel Cells (CNHPC)—Installations and Special Objectives of National Interest (IOSIN). This paper was partially supported by UEFISCDI Romania and MCI through BEIA projects AutoDecS, SOLID-B5G, T4ME2, DISAVIT, PIMEO-AI, AISTOR, MULTI-AI, ADRIATIC, Hydro3D, PREVENTION, DAFCC, EREMI, ADCATER, MUSEION, FinSESCo, iPREMAS, IPSUS, U-GARDEN, CREATE, and by European Union's Horizon Europe research and innovation program under grant agreements No. 101073879 (FLEXI-cross).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nassar, L.; Jundi, A.; Golestan, K.; Sattar, F.; Karray, F.; Kamel, M.; Boumaiza, S. Vehicular ad-hoc networks (VANETs): Capabilities, challenges in context-aware processing and communication gateway. In International Conference on Autonomous and Intelligent Systems; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  2. Wahid, I.; Tanvir, S.; Ahmad, M.; Ullah, F.; AlGhamdi, A.S.; Khan, M.; Alshamrani, S.S. Vehicular Ad Hoc Networks Routing Strategies for Intelligent Transportation System. Electronics 2022, 11, 2298. [Google Scholar] [CrossRef]
  3. Zeadally, S.; Hunt, R.; Chen, Y.S.; Irwin, A.; Hassan, A. Vehicular ad hoc networks (VANETS): Status, results, and challenges. Telecommun. Syst. 2012, 50, 217–241. [Google Scholar] [CrossRef]
  4. Dhankhar, S.; Agrawal, S. VANETs: A survey on routing protocols and issues. Int. J. Innov. Res. Sci. Eng. Technol. 2014, 3, 13427–13435. [Google Scholar]
  5. Dua, A.; Kumar, N.; Bawa, S.; Rodrigues, J.J. An intelligent context-aware congestion resolution protocol for data dissemination in vehicular ad hoc networks. Mob. Netw. Appl. 2015, 20, 181–200. [Google Scholar] [CrossRef]
  6. Eiza, M.H.; Ni, Q.; Owens, T.; Min, G. Investigation of routing reliability of vehicular ad hoc networks. EURASIP J. Wirel. Commun. Netw. 2013, 2013, 1–15. [Google Scholar] [CrossRef] [Green Version]
  7. An, C.; Wu, C.; Yoshinaga, T.; Chen, X.; Ji, Y. A context-aware edge-based VANET communication scheme for ITS. Sensors 2018, 18, 2022. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Saleh, A.I.; Gamel, S.A.; Abo-Al-Ez, K.M. A reliable routing protocol for vehicular ad hoc networks. Comput. Electr. Eng. 2017, 64, 473–495. [Google Scholar] [CrossRef]
  9. Bao, X.; Li, H.; Zhao, G.; Chang, L.; Zhou, J.; Li, Y. Efficient clustering V2V routing based on PSO in VANETs. Measurement 2020, 152, 107306. [Google Scholar] [CrossRef]
  10. Zhang, X.; Zhang, X. A binary artificial bee colony algorithm for constructing spanning trees in vehicular ad hoc networks. Ad Hoc Networks 2017, 58, 198–204. [Google Scholar] [CrossRef]
  11. Abbas, F.; Fan, P. Clustering-based reliable low-latency routing scheme using ACO method for vehicular networks. Veh. Commun. 2018, 12, 66–74. [Google Scholar] [CrossRef]
  12. Adrian, R.; Sulistyo, S.; Mustika, I.; Alam, S. ABNC: Adaptive Border Node Clustering Using Genes Fusion Based on Genetic Algorithm to Support the Stability of Cluster in VANET. Int. J. Intell. Eng. Syst. 2020, 13, 354–363. [Google Scholar] [CrossRef]
  13. Rashid, S.A.; Audah, L.; Hamdi, M.M.; Alani, S.; Mohammed, A.H. A Survey on Multi-Objective Harmony Search-Based Clustering and Characteristics in WSN. In Proceedings of the IEEE 4th International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), Istanbul, Turkey, 22–24 October 2020; pp. 1–5. [Google Scholar]
  14. Dutta, C.; Singhal, D. A Hybridization of Artificial Neural Network and Support Vector Machine for Prevention of Road Accidents in Vanet. Int. J. Comput. Eng. Technol. 2019, 10, 110–116. [Google Scholar] [CrossRef]
  15. Wu, J.; Fang, M.; Li, X. Reinforcement learning based mobility adaptive routing for vehicular ad-hoc networks. Wirel. Pers. Commun. 2018, 101, 2143–2171. [Google Scholar] [CrossRef]
  16. Ramalingam, M.; Thangarajan, R. Mutated k-means algorithm for dynamic clustering to perform effective and intelligent broadcasting in medical surveillance using selective reliable broadcast protocol in VANET. Comput. Commun. 2020, 150, 563–568. [Google Scholar] [CrossRef]
  17. Alsuhli, G.H.; Fahmy, Y.A.; Khattab, A. Bio-inspired metaheuristic framework for clustering optimisation in VANETs. IET Intell. Transp. Syst. 2020, 14, 1190–1199. [Google Scholar] [CrossRef]
  18. Burušić, A.; Balen, J.; Semialjac, K. Review and Analysis of Bio-Inspired Routing Protocols in VANETs. In Proceedings of the 2020 IEEE International Conference on Smart Systems and Technologies (SST), Osijek, Croatia, 14–16 October 2020; pp. 45–50. [Google Scholar]
  19. Azzoug, Y.; Boukra, A. Bio-inspired VANET routing optimization: An overview. Artif. Intell. Rev. 2021, 54, 1005–1062. [Google Scholar] [CrossRef]
  20. Bitam, S.; Mellouk, A.; Zeadally, S. Bio-inspired routing algorithms survey for vehicular ad hoc networks. IEEE Commun. Surv. Tutor. 2014, 17, 843–867. [Google Scholar] [CrossRef]
  21. Abuashour, A.; Kadoch, M. Performance improvement of cluster-based routing protocol in VANET. IEEE Access 2017, 5, 15354–15371. [Google Scholar] [CrossRef]
  22. Bitam, S.; Mellouk, A. QoS swarm bee routing protocol for vehicular ad hoc networks. In Proceedings of the 2011 IEEE International Conference on Communications (ICC), Kyoto, Japan, 5–9 June 2011; pp. 1–5. [Google Scholar]
  23. Bitam, S.; Mellouk, A.; Zeadally, S. HyBR: A hybrid bio-inspired bee swarm routing protocol for safety applications in vehicular ad hoc networks (VANETs). J. Syst. Archit. 2013, 59, 953–967. [Google Scholar] [CrossRef]
  24. Aravindhan, K.; Dhas, C.S.G. Destination-aware context-based routing protocol with hybrid soft computing cluster algorithm for VANET. Soft Comput. 2019, 23, 2499–2507. [Google Scholar] [CrossRef]
  25. Rana, H.; Thulasiraman, P.; Thulasiram, R.K. MAZACORNET: Mobility aware zone based ant colony optimization routing for VANET. In Proceedings of the 2013 IEEE Congress on Evolutionary Computation, Cancun, Mexico, 20–23 June 2013; pp. 2948–2955. [Google Scholar]
  26. Fekair, M.E.A.; Lakas, A.; Korichi, A. CBQoS-Vanet: Cluster-based artificial bee colony algorithm for QoS routing protocol in VANET. In Proceedings of the IEEE International Conference on Selected Topics in Mobile & Wireless Networking (MoWNeT), Cairo, Egypt, 11–13 April 2016; pp. 1–8. [Google Scholar]
  27. Chandren Muniyandi, R.; Hasan, M.K.; Hammoodi, M.R.; Maroosi, A. An Improved Harmony Search Algorithm for Proactive Routing Protocol in VANET. J. Adv. Transp. 2021, 6641857, 1–17. [Google Scholar] [CrossRef]
  28. Husain, A.; Singh, S.P.; Sharma, S.C. PSO Optimized Geocast Routing in VANET. Wirel. Pers. Commun. 2020, 115, 2269–2288. [Google Scholar] [CrossRef]
  29. Zhao, L.; Li, Y.; Meng, C.; Gong, C.; Tang, X. A SVM based routing scheme in VANETs. In Proceedings of the 2016 16th IEEE International Symposium on Communications and Information Technologies (ISCIT), Qingdao, China, 26–28 September 2016; pp. 380–383. [Google Scholar]
  30. Lai, W.K.; Lin, M.T.; Yang, Y.H. A machine learning system for routing decision-making in urban vehicular ad hoc networks. Int. J. Distrib. Sens. Netw. 2015, 11, 374391. [Google Scholar] [CrossRef]
  31. Yang, X.Y.; Zhang, W.L.; Lu, H.M.; Zhao, L. V2V Routing in VANET Based on Heuristic Q-Learning. Int. J. Comput. Commun. Control 2020, 15, 1–17. [Google Scholar] [CrossRef]
  32. Bi, X.; Gao, D.; Yang, M.A. Reinforcement Learning-Based Routing Protocol for Clustered EV-VANET. In Proceedings of the 2020 IEEE 5th Information Technology and Mechatronics Engineering Conference (ITOEC), Chongqing, China, 12–14 June 2020; pp. 1769–1773. [Google Scholar]
  33. Jiang, W. Graph-based deep learning for communication networks: A survey. Comput. Commun. 2021, 185, 40–54. [Google Scholar] [CrossRef]
  34. He, S.; Xiong, S.; Ou, Y.; Zhang, J.; Wang, J.; Huang, Y.; Zhang, Y. An overview on the application of graph neural networks in wireless networks. IEEE Open J. Commun. Soc. 2021, 2, 2547–2565. [Google Scholar] [CrossRef]
  35. Almasan, P.; Suárez-Varela, J.; Rusek, K.; Barlet-Ros, P.; Cabellos-Aparicio, A. Deep reinforcement learning meets graph neural networks: Exploring a routing optimization use case. Comput. Commun. 2022, 196, 184–194. [Google Scholar] [CrossRef]
  36. Huang, R.; Guan, W.; Zhai, G.; He, J.; Chu, X. Deep Graph Reinforcement Learning Based Intelligent Traffic Routing Control for Software-Defined Wireless Sensor Networks. Appl. Sci. 2022, 12, 1951. [Google Scholar] [CrossRef]
  37. Malinen, M.I.; Fränti, P. Balanced k-means for clusterin. In Proceedings of the Joint IAPR International Workshops on Statistical Techniques in Pattern Recognition (SPR) and Structural and Syntactic Pattern Recognition (SSPR), Padua, Italy, 21–22 January 2021; Springer: Berlin/Heidelberg, Germany, 2014; pp. 32–41. [Google Scholar]
  38. Chai, R.; Ge, X.; Chen, Q. Adaptive K-harmonic means clustering algorithm for VANETs. In Proceedings of the 2014 14th International Symposium on Communications and Information Technologies (ISCIT), Incheon, Republic of Korea, 24–26 September 2014; pp. 233–237. [Google Scholar]
  39. Elhoseny, M.; Shankar, K. Energy efficient optimal routing for communication in VANETs via clustering model. In Emerging Technologies for Connected Internet of Vehicles and Intelligent Transportation System Networks; Springer: Cham, Switzerland, 2020; pp. 1–14. [Google Scholar]
  40. Pradhan, A. Support vector machine-a survey. Int. J. Emerg. Technol. Adv. Eng. 2012, 2, 82–85. [Google Scholar]
  41. Chen, L.; Xu, P.; Ren, T.; Chen, Y.; Zhou, B.; Lv, H. A SVM-based approach for VANET-based automatic incident detection. Int. J. Simul.-Syst. Sci. Technol. 2016, 17, 1–5. [Google Scholar]
Figure 1. Types of available wireless links.
Figure 1. Types of available wireless links.
Mathematics 11 00514 g001
Figure 2. K-means clustering approach.
Figure 2. K-means clustering approach.
Mathematics 11 00514 g002
Figure 3. Support vector Principle.
Figure 3. Support vector Principle.
Mathematics 11 00514 g003
Figure 4. Support vector machine approach.
Figure 4. Support vector machine approach.
Mathematics 11 00514 g004
Figure 5. Comparison of results of the proposed system and existing systems (Aravindhan et al. [24] and CBLTR [21]) on PDR versus Mobility.
Figure 5. Comparison of results of the proposed system and existing systems (Aravindhan et al. [24] and CBLTR [21]) on PDR versus Mobility.
Mathematics 11 00514 g005
Figure 6. Comparison of results of the proposed system and existing systems (Aravindhan et al. [24] and CBLTR [21]) on PDR versus vehicular nodes in area 1000 × 1000.
Figure 6. Comparison of results of the proposed system and existing systems (Aravindhan et al. [24] and CBLTR [21]) on PDR versus vehicular nodes in area 1000 × 1000.
Mathematics 11 00514 g006
Figure 7. Comparison of results of the proposed system and existing systems (Aravindhan et al. [24] and CBLTR [21]) on PDR versus vehicular nodes in area 1200 × 1200.
Figure 7. Comparison of results of the proposed system and existing systems (Aravindhan et al. [24] and CBLTR [21]) on PDR versus vehicular nodes in area 1200 × 1200.
Mathematics 11 00514 g007
Figure 8. Comparison of results of the proposed system and existing systems (Aravindhan et al. [24] and CBLTR [21]) on PDR versus vehicular nodes in 1500 × 1500.
Figure 8. Comparison of results of the proposed system and existing systems (Aravindhan et al. [24] and CBLTR [21]) on PDR versus vehicular nodes in 1500 × 1500.
Mathematics 11 00514 g008
Figure 9. Comparison of results of the proposed system and existing systems (Aravindhan et al. [24] and CBLTR [21]) on delay versus vehicular nodes in area 1000 × 1000.
Figure 9. Comparison of results of the proposed system and existing systems (Aravindhan et al. [24] and CBLTR [21]) on delay versus vehicular nodes in area 1000 × 1000.
Mathematics 11 00514 g009
Figure 10. Comparison of results of the proposed system and existing systems (Aravindhan et al. [24] and CBLTR [21]) on delay versus vehicular nodes in area 1500 × 1500.
Figure 10. Comparison of results of the proposed system and existing systems (Aravindhan et al. [24] and CBLTR [21]) on delay versus vehicular nodes in area 1500 × 1500.
Mathematics 11 00514 g010
Table 1. Evaluation of surveyed protocols in VANET.
Table 1. Evaluation of surveyed protocols in VANET.
Ref. ID.Proposed ApproachIssues AddressedPerformance Parameters
[21]Threshold-based clusteringNetwork instability to maximize the network efficiencyE2E delay and throughput
[22]Artificial bee colonyQuality-of-service in VANET routingE2E delay and PDR
[23]Hybrid bee swarmTimely dissemination of messages to improve road safetyAverage E2E delay and PDR.
[24]Weight-basedDelay constraints in VANETAverage E2E delay and PDR.
[25]Ant colony OptimizationEffective bandwidth utilization, scalability, and robustnessE2E delay and PDR
[26]Artificial bee colonyFind optimal routes based on QoS requirementsPDR, E2E delays, and the network overhead
[27]Harmony search algorithmFlexible routing due to the dynamic nature of VANETPDR and network overhead
[28]Particle swarm optimizationScalability and overhead for routingDelay, the routing load, dropped packets, throughput, and PDR
[29]Support vector machineGenerate routing metrics to enhance reliabilityPacket loss and network delay
[30]Machine LearningReduce communication delays and enhance the stability of communicationsPDRs and transmission delays.
[31]Q-learningUnreliability of the link due to vehicle movementPackage delivery rate and E2E delay
[32]K-Harmonic MeansMulti-hop
reliability and efficiency
Packet delivery rate
Table 2. Simulation Parameters.
Table 2. Simulation Parameters.
Simulation ParameterSimulation Value
Simulation Time1000–5000 s
Area1000 × 1000
Quantity of Vehicles50–100
Transmission Range250 units
Vehicle velocity range10–60 kmph
Data packet1024
MAC802.11 p
Table 3. PDR versus mobility.
Table 3. PDR versus mobility.
Maximum SpeedPDR
PDR ProposedAravindhan et al. [24]CBLTR [21]
10.9560.9211470.881252
20.941140.912540.830825
30.895470.832540.776322
40.884710.855410.831066
50.8311480.821460.731932
60.821140.801890.743047
Table 4. PDR versus vehicular nodes in Area (1000 × 1000).
Table 4. PDR versus vehicular nodes in Area (1000 × 1000).
Total Number of VehiclesPDR
PDR ProposedAravindhan et al. [24]CBLTR [21]
500.921140.9014580.84759
600.928470.895540.853078
700.931450.8821450.861486
800.932590.874520.871304
900.9422340.863250.872346
1000.951120.9235410.876269
Table 5. PDR versus vehicular nodes in Area (1200 × 1200).
Table 5. PDR versus vehicular nodes in Area (1200 × 1200).
Total Number of VehiclesPDR
PDR ProposedAravindhan et al. [24]CBLTR [21]
500.921810.901140.847996
600.9270070.9109820.856946
700.9329660.8821450.857473
800.9400040.874520.860932
900.9430540.863250.868258
1000.9511860.9235410.871627
Table 6. PDR versus vehicular nodes in Area (1500 × 1500).
Table 6. PDR versus vehicular nodes in Area (1500 × 1500).
Total Number of VehiclesPDR
PDR ProposedAravindhan et al. [24]CBLTR [21]
500.921140.9014580.850015
600.928470.895540.850314
700.931450.8821450.857059
800.932590.874520.860566
900.9422340.863250.868399
1000.951120.9235410.876087
Table 7. Delay versus vehicular nodes in area (1000 × 1000).
Table 7. Delay versus vehicular nodes in area (1000 × 1000).
Total Number of VehiclesDelay
ProposedAravindhan et al. [24]CBLTR [21]
5055.7412561.702568.9633
6053.6574561.6267366.95025
7052.6830159.2014864.20894
8050.4425257.7366663.06623
9050.2761753.7770561.147
10048.3244450.8911858.76468
Table 8. Delay versus vehicular nodes in area (1500 × 1500).
Table 8. Delay versus vehicular nodes in area (1500 × 1500).
Total Number of VehiclesDelay
ProposedAravindhan et al. [24]CBLTR [21]
5054.22161.04766.235
6051.744760.7413964.15697
7051.6395759.6825662.36491
8051.4470857.3092160.98239
9050.3612356.5275158.08472
10049.9271554.1698455.1998
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.

Share and Cite

MDPI and ACS Style

Sindhwani, M.; Sachdeva, S.; Gupta, A.; Tanwar, S.; Alqahtani, F.; Tolba, A.; Raboaca, M.S. A Novel Context-Aware Reliable Routing Protocol and SVM Implementation in Vehicular Area Networks. Mathematics 2023, 11, 514. https://doi.org/10.3390/math11030514

AMA Style

Sindhwani M, Sachdeva S, Gupta A, Tanwar S, Alqahtani F, Tolba A, Raboaca MS. A Novel Context-Aware Reliable Routing Protocol and SVM Implementation in Vehicular Area Networks. Mathematics. 2023; 11(3):514. https://doi.org/10.3390/math11030514

Chicago/Turabian Style

Sindhwani, Manoj, Shippu Sachdeva, Akhil Gupta, Sudeep Tanwar, Fayez Alqahtani, Amr Tolba, and Maria Simona Raboaca. 2023. "A Novel Context-Aware Reliable Routing Protocol and SVM Implementation in Vehicular Area Networks" Mathematics 11, no. 3: 514. https://doi.org/10.3390/math11030514

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop