Machine Learning Models and Techniques For VANET Based Tra C Management: Implementation Issues and Challenges

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 28

Peer-to-Peer Networking and Applications

https://doi.org/10.1007/s12083-020-00993-4

Machine learning models and techniques for VANET based traffic


management: Implementation issues and challenges
Sahil Khatri1 · Hrishikesh Vachhani1 · Shalin Shah1 · Jitendra Bhatia1 · Manish Chaturvedi2 · Sudeep Tanwar3 ·
Neeraj Kumar4

Received: 22 February 2020 / Accepted: 26 August 2020


© Springer Science+Business Media, LLC, part of Springer Nature 2020

Abstract
Low latency in communication among the vehicles and RSUs, smooth traffic flow, and road safety are the major concerns
of the Intelligent Transportation Systems. Vehicular Ad hoc Network (VANET) has gained attention from various research
communities for such a matters. These systems need constant monitoring for proper functioning, opening the doors to
apply Machine Learning algorithms on enormous data generated from different applications in VANET (for example,
crowdsourcing, pollution control, environment monitoring, etc.). Machine Learning is an approach where the system
automatically learns and improves itself based on previously processed data. These algorithms provide efficient supervised
and unsupervised learning of these collected data, which effectively implements VANET’s objective. We highlighted the
safety, communication, and traffic-related issues in VANET systems and their implementation in-feasibility and explored
how machine learning algorithms can overcome these issues. Finally, we discussed future direction and challenges, along
with a case study depicting a VANET based scenario.

Keywords VANET · Machine learning · Safety · Communication · Traffic

1 Introduction mobile phone sensors, and other wireless equipment to


support V2V and V2I communication. The vehicles in
With the commencement of the smart city, the need for VANET have high mobility, leading to network congestion,
intelligent mobility increases. Traffic flow monitoring and connection instability among the components of VANET,
congestion management are some of the main aspects of a and communication failure. Authentication mechanisms for
smart city. An increase in the number of incidents of traffic communication in VANET must have low computational
congestion and inefficient wireless communication system overhead for robustness and scalability [1]. The malicious
for traffic management leads to the concept of Intelligent nodes or links affect the authenticity and decision making
Transportation Systems (ITS). The primary objectives of of V2X receivers [2].
ITS, such as traffic congestion control, road safety, and Nowadays, VANET also comprehends the 5G network-
efficient infrastructure usage, can be implemented using based Software Defined Networking (SDN) [3] system, which
VANET. requires an efficient routing protocols [4] [5]. Dedicated Short-
There is an increasing demand for research in the field Range Communications (DSRC) and Wireless Access in
of VANET, which includes vehicles equipped with On- Vehicular Environment (WAVE) are the two standard proto-
Board Units such as global positioning system (GPS), cols for VANET communication. These protocols transmit
data either using multi-hop transmission or a single node
This article belongs to the Topical Collection: Special Issue on carry the data as long as possible to reduce data congestion
P2P Computing for Deep Learning in the channel. With all these transmissions, rises the vul-
Guest Editors: Ying Li, R.K. Shyamasundar, Yuyu Yin, Moham-
mad S. Obaidat
nerability attacks on it. So it is essential to provide security
services [6] in those communications in different levels of
 Neeraj Kumar ITS.
neeraj.kumar@thapar.edu
With the tremendous increase in the number of vehicles,
traffic management has become a severe concern in
Extended author information available on the last page of the article. vehicular networks [7]. According to the survey of
Peer-to-Peer Netw. Appl.

traffic accidents, most accidents occur at the intersections, Table 1 Summary of Abbreviations and Notations
resulting in the blockage of some part of roadways and
Abbreviation Description
cause events like speed reductions, rubbernecking, and
discharge flow reduction leading to significant traffic ITS Intelligent Transportation System
delays [8]. VANET provides an effective medium for VANET Vehicular Ad hoc Network
communication between roadside units (RSU) and vehicles. GPS Global Positioning System
With this growing period of technology, smartphones have V2I Vehicle-to-Infrastructure
become a boon in some or the other way. By integrating V2V Vehicle-to-Vehicle
this with different technologies like GPS, Internet of Things RSU Roadside Units
(IoT) [9, 10], Cloud Computing [11], Global Navigation SVM Support Vector Machine
Satellite System (GNSS), most of the problems like traffic k-NN k Nearest Neighbors
management, safety, routing, and communication can be CNN Convolutional Neural Network
handled using a simple touch on the screen [12] [13] [14]. ANN Artificial Neural Network
Table 1 describes the abbreviations used throughout the ML Machine Learning
paper. HMM Hidden Markov Model
Many coexisting events occur at the same time in RMSE Root Mean Square Error
vehicular networks. In Fig. 1, some situations are visualized, MAPE Mean Absolute Percentage Error
such as crash occurrence, communication among mobile MAE Mean Absolute Error
nodes, trans-passing of high priority vehicles, and data
ETA Estimated Time of Arrival
congestion at RSU. All these events generate an enormous
PCA Principal Component Analysis
amount of data that can be full-fledge exploited for further
RF Random Forest
data analytics and prediction.
BP Backpropagation
AUC Area Under Curve
1.1 Machine learning models and techniques in
ELM Extreme Learning Machine
VANET
NLoS Non Line of Sight
NB Naive Bayes
In VANET, the primary goal is to provide each mobile
LSTM Long Short Term Memory
node’s safety and reduce the rate of accidents and data
PDR Packet Delivery Ratio
delivery latency. The instability of the network structure
EED End-to-End Delay
leads to routing issues. The data-rich environment in the
IDS Intrusion Detection System
VANET system leads to data congestion on RSUs. Many
traditional prediction-based protocols have been devised for MPR Multi Point Relay
routing, traffic management, safety, and various specific NN Neural Network
purposes. However, none of them integrated a machine OLS Ordinary Least Square
learning (ML) approach for further data analytics, which MLP Multilayer Perceptron
motivates the integration of machine learning models DBN Deep Belief Network
with conventional models to improvise the performance DNN-BTF Deep Neural Networks Based Traffic Flow Prediction
[15, 16]. Various techniques of machine learning such as RNN Recurrent Neural Network
Support Vector Machine (SVM), k-nearest neighbors (k- FDCN Fuzzy Deep Concolutional Network
NN), k-means clustering, Naive Bayes (NB), Convolutional TID Traffic Incident Detection
Neural Network (CNN), and Artificial Neural Network DNN Deep Neural Network
(ANN) unfold such problems by analyzing the data flow NLP Natural Language Processing
in the VANET system [17]. Also, safety is one of the AWT Average Waiting Time
primary objectives of the intelligent transportation system. WTV Waiting Time Variance
For safety provisioning, the essential aspect is to detect STKNN Spatio-Temporal K Nearest Neighbors
the objects and obstacles on the road. The k-NN and GA-LWR Genetic Algorithms - Locally Weighted Regression
CNN methods provide better performance for obstacle ADAS Advanced Driver Assistance Systems
detection using visual data [18]. Data transmission in ECU Electronic Control Unit
5G-VANET requires Gbps links for which Millimetre-
Wave bands are most suitable [19]. An appropriate beam
selection using machine algorithms can be devised for data Inclusion of ML in VANET can help determine reliable
transmission by considering surrounding environmental data processing and forwarding from one node to another
features [20]. or between different layers of the ITS system by deploying
Peer-to-Peer Netw. Appl.

Fig. 1 VANET System

the Bayesian Coalition Game theory [21]. The intermediate multiple types of data. These data can be generated using
node can be cooperative or non-cooperative in the data various simulation tools to analyze the situations at micro-
processing. With the help of ML, reliability of nodes for scopic and mesoscopic levels. The Table 2 provides an
Spatio-temporal data transferring [22] and processing can overview of such simulators that can be used to create and
be determined [23]. analyze real-life traffic scenarios.
Different kinds of data are generated at various compo- Various metrics for evaluation of the outcomes of
nents of VANET [24]. RSUs, vehicular nodes, and central machine learning models are:
station have information such as the details of surround-
1 2
n
ing vehicular nodes, routing information, congestion-related MSE = et (1)
data, weather-related information, and information required n
t=1
for communication among components of VANET. This 
 n
enormous amount of data keeps generating due to dynam- 1 
icity in VANET. Machine learning techniques can be inte- RMSE =  et2 (2)
n
grated with VANET to utilize this data for several applica- t=1
tions of VANET efficiently. Figure 2 shows the taxonomy
1
n
where various data can be used for different purposes in MAE = |et | (3)
VANET. Also, various traffic scenarios can give insight into n
t=1

Fig. 2 Solution Taxonomy: Adoption of Machine Learning in VANETs


Peer-to-Peer Netw. Appl.

n  
100%   et 

- Connected and Autonomous Vehicles - Mobility as a Service

- Mobility as a Service - Demand Responsive Transportation


MAP E = y  (4)
n t
t=1

Confusion Matrix:

Positive Prediction Negative Prediction


Positive Class True Positive False Negative
Negative Class False Positive True Negative
Time discrete car following model

Classification Report is used to measure the quality of


predictions from the classification algorithms.
Precision describes how precise/accurate the model is out
Time continuous model
Traffic Mobility Model

QSim and JDEQSim

of those predicted positive, how many of them are Actual


Positive.
T rueP ositive
P recision = (5)
T rueP ositive + F alseP ositive
Recall calculates how many of the Actual Positives does
the model correctly detects.
T rueP ositive
Recall = (6)
T rueP ositive + F alseNegative
Programming Language

No scripting required

F1 Score seeks the balance between Precision and Recall.


C++ and Python

2 ∗ P recision ∗ Recall
F 1 − Score =
Visual Basic

(7)
P recision + Recall
Python

Java

1.2 Motivation

With advancements in applications, networks, devices, and


vehicles, wireless networks are becoming more and more
Microscopic / Mesoscopic

Microscopic / Mesoscopic

complex [25]. These complex networks generate a large


Simulation Paradigm

amount of data that needs to be exploited by smartly [26].


These data generated can be used for various purposes, such
as for safety, traffic management, efficient communication
Microscopic

Microscopic

Microscopic

among different units of VANET, and so forth. In the


VANET system, vehicular nodes are highly mobile, which
leads to instability of links and frequent changes in the
network topology. Thus, it is of significant concern that the
data generated is effectively utilized [27].
Effective utilization of the generated data opens the door
A continuous road traffic simula-
tion package designed to handle

A software package for highway

Works on demand and supply

accordingly receives a simulation


concept, where the agent spec-
ifies the independent plans and

Simulate complex vehicle inters-


actions realistically on a micro-

Large scale design and validation


of path planning algorithms for

for modern techniques like machine learning to make the


system self-adaptive. Machine learning consists of compu-
tational statistical models used for making predictions and
real-life road network

and freeway systems

self driving vehicle

decisions using massively available data. This predicting


and decision-making ability might play an essential role
for such plans

scopic level

in VANET. There exist different machine learning algo-


Description

rithms for various purposes, like supervised, unsupervised,


Table 2 Simulation Tools

and reinforcement learning algorithms. However, this area


has not been extensively reviewed before to the best of
our knowledge. There is various review work that has been
done in the field of VANET but does not incorporate ML
PTV Vissim

techniques to improvise the overall system. In Table 3, we


AIMSUN
MATSIM
CORSIM

acknowledged the work that is focused on incorporating ML


SUMO
Tool

techniques in VANET. These works are primarily focused


Peer-to-Peer Netw. Appl.

Table 3 Comparison of Existing Surveys on VANET

Article Features SVM k-NN HMM Neural Network Logistic Regression Other Evaluation metric Relation with VANET

Hossain et al. [28] Application of ML in Cognitive   -    MAE, RMSE Security Issues, Road Accident,
Ratio (CR) based VANET Traffic Congestion, Resource
Allocation
Fotros et al. [29] Single and multi-hop broadcast - - - - -  - Safety Applications, Traf-
routing protocols fic Management, Routing
Challenges in VANET
Alrehan et al. [30] NGSIM traffic dataset which  - -  -  - Misbehavior detection in com-
contains both attacker and normal munication
traffic data
Tong et al. [31] Road visibility conditions, walk-   -  -  - Safety, vehicle monitoring, con-
ing distance, parking time, vehi- tent delivery and offloading
cle speed, queue length
Ditcharoen et al. [32] Streetlight, bad visibility, speed, - - - -  - - Road safety
traffic volume, safety status of
vehicle
Suhas et al. [33] Traffic volume, Speed, Traffic     -  RMSE, MAPE, MAE These methods are used for traf-
flow, Occupancy, Weather fic prediction
Kavitha et al. [34] Video surveillance and speed  - - - -  - Vehicle detection and tracking
classification of vehicle, speed,
etc.
Jensen et al. [35] Video and images obtained from  -  - -  - Traffic light classification
driving around the city
Barros et al. [36] Traffic flow, Density, Speed, -    -  MAPE, PAE, MAE, RMSE Real time traffic flow prediction
Travel time, Weather
Peer-to-Peer Netw. Appl.

on the comprehensive review of real-time traffic predic- 1. We reviewed the existing survey of machine learning
tion, accident prediction, video-based data collection, DDoS techniques and models in VANET, evaluation metrics
attack detection, Routing protocols, and vehicle monitoring. used, and shortcomings. We also pointed out the current
These applications are reviewed on ML-based algorithms projects going on in this domain.
like SVM, k-NN, Hidden Markov Model (HMM), and Neu- 2. We categorize the review work into different appli-
ral Networks (NN). For evaluation of the results, they used cations. This categorization showcases how machine
various statistical methods such as Root Mean Square Error learning techniques can be incorporated for advance-
(RMSE), Mean Absolute Percentage Error (MAPE), and ments in VANET. Moreover, we also summarized the
Mean Absolute Error (MAE). The Table 4 emphasis on the research work in terms of merits, demerits, accuracies,
projects related to the implementation of ITS and VANET and key technologies used.
in the real world. These projects are implemented in the 3. Finally, we conclude with open issues, and future
metropolitan cities for deploying various applications of research opportunities.
VANET.
After studying these existing review works, we found 1.4 Organization
that machine learning and VANET together are reviewed
based on some specific applications only. This review This rest of the paper is organized as follows. Section-2
aims to provide a thorough study of the assessment of discusses the traffic safety issues in detail with the recent
machine learning techniques in various aspects of VANET. advancements of smart traffic systems. Communication is
Based on our research, we organized our discussion into the most critical aspect of the ITS. All the VANET applica-
the areas of Safety, Communication, and Traffic. This tions directly or indirectly depend on efficient communica-
survey delivers a detailed assessment of machine learning tion among vehicles and infrastructures. Section-3 discusses
techniques for various applications in the respective the integration of various ML techniques in communication.
domain. As per our knowledge, such a comprehensive Section-4 discusses the application of machine learning
study of different applications in VANET is not done so techniques across multiple traffic disciplines [42]. Section-5
far. focuses on the recent trends of machine learning techniques
in respective disciplines of VANET along with their future
1.3 Contributions directions. Section-6 discusses a case study depicting var-
ious scenarios in VANET. Finally, section-7 concludes the
The following are the contributions of this paper. work by highlighting some open issues and challenges.

Table 4 Implemented Projects Related to VANET

Project Description Implemented at

Glebe Road ITS Improvement The project is the initiative taken Arlington, USA
at Glebe Road corridor with
ITS facilities and reversible lane
control [37]
Tampa (THEA) Pilot THEA project based on the Florida, USA
reversible express lane(REL) and
works on various V2V and V2I
application to relieve traffic con-
gestion, collisions [38]
New York City (NYC) DOT Pilot The main aim of the project is to New York, USA
provide assistance to the traveler
and provide safety to pedestrian
people [39]
Hamburg Electric Autonomous Transportation(HEAT) The HEAT project is based on Hamburg, Germany
the research and development of
autonomous driving [40]
CIMEC project (Cooperative ITS for Mobility in European Cities) CIMEC project emphasis on Europe
developing meta-networks
of cities to optimize the ITS
experience [41]
Peer-to-Peer Netw. Appl.

2 Safety by predicting friction coefficient using available data. The


proposed work results in a reduction of stopping distance
Traffic accidents may lead to massive damage to vehicles for all analyzed road types and condition.
and surroundings, which sometimes may seriously injure Verma et al. [59] has proposed a system that recognizes
living beings. Thus, with the advancement in the smart emotions based on face detection and expression analysis
traffic system, the question of safety also arises. It is crucial of the driver’s emotional state to detect the attentiveness of
that vehicular nodes can effectively communicate all the the driver. The author has used the face detection model
safety-related information gathered from vehicles and RSUs based on a mixture of trees that uses a pool of data to
in real-time. An ITS should assist the driver, a safe route identify the face robustly. The output of this model is given
selection, and accurate detection of traffic signs to promote to two separates neural networks. The first network is used
smooth traffic flow without any hindrance or collision. to extract appearance features, and the second network is
The traffic system should have the facility to forecast the used to remove geometrical features from landmark points
unexpected situation that might occur by broadcasting the on facial images. Further, the author combined the output
pre-collision messages to avoid hazardous conditions. Apart of these two networks to recognize the emotions accurately.
from that, On-Board Units must provide the information This approach has proven to be best, as the system can alert
on the particular vehicle regarding its structural integrity the driver for their emotional state in necessary situations.
and safety in a collision situation. To efficiently incorporate Chandrasiri et al. [54] proposed a method for driving
such features in VANET, we subdivided the survey of skill classification of the drivers. Attributes used for this
safety into three parts in which machine learning approaches classification are steering angle, longitudinal and lateral
can be used. The following section discusses incorporating acceleration, speed, and yaw rate. For feature extraction,
such safety features using machine learning algorithms principal component analysis (PCA) was applied to these
for various application purposes. Figure 3 depicts multiple attributes. Driving skills were classified into high, average,
scenarios that can occur related to safety factors. A review of or low using SVM and k-NN classifiers. The resultant
existing work in the area of safety is summarized in Table 5. accuracy is 95.70%. The approach [59] is of the driver’s face
and expressions, but it does not accumulate actual driving
2.1 Driver assistance skills. Whereas the work is done by Chandrasiri et al. [54]
accumulated real driving skill for feature extraction.
Various sensors embedded in the vehicles generate a large A fraction of negligence can cause an accident. As
amount of data. Along with this, data obtained from the a solution to this, Reddy et al. [50] proposed a deep
surrounding environment can be processed to understand neural network (DNN) based model which can detect
the driver’s behavior and mindset, which ultimately helps to the drowsiness of the driver. The proposed CNN model
provide smart assistance to the driver [57]. In this approach, classifies the driver’s mood into normal, yawning, or tired.
Eldar et al. [58] have developed a road type classification Different combinations of features (left eye, right eye, face,
solution from the front camera as the source. Accurate and mouth) and the number of kernels for convolutional
and robust information about the type of road can help layers have experimented, which resulted in an accuracy
various events such as vehicle steering, acceleration, and of 90%. To reduce the congestion and operator response
braking performance. DNN algorithm for road type and time due to traffic incidents requires an automatic real-time
condition gives an accuracy of 88.8 % on average, having classification of the severity of an event. Nguyen et al. [52]
six categories of road pavement types. They also have used classification algorithms (NB, KNN, SVM, Decision
developed a mathematical model for improving vehicle Tree) with five-fold cross-validation, among which decision
dynamics control via Anti-lock Breaking System (ABS) tree outperforms with an accuracy of about 90%. For

Fig. 3 Safety Applications in VANET


Table 5 Summary of ML in Safety Applications

Author ML technique used Performance

Zhao et al. [43] Deep Learning - Better classification results


- Increased number of neurons leads to increased complexity and thus performance of the model reduces
Peng et al. [44] Deep Learning - It outperforms k-NN, DT, ANN, SVM, Image based deep learning in terms of mean precision and mean
recall
Dairi et al. [45] k-NN, Agglomerative Cluster- - Non parametric approach. No assumptions of data convexity. Acquires high flexibility and accuracy
ing, k-means, Spectral Cluster-
ing, Affinity Propagation, Birch
Dogru et al. [46] SVM, RF , ANN - Sensitivity and accuary ratio are high
- Detects normal traffic flows as accidents
Zhao et al. [47] PCA, SVM, Deep Learning - Outperforms conventional methods even though there is large dependencies among the features in VANET
Ye et al. [48] CNN Classifier - Incorporating environmental features shows better accuracy on the analysis of the dataset
- Detected many false regions
Zhao et al. [49] Adaboost - Performs very well in regular traffic conditions
Reddy et al. [50] Deep learning - This model can be easily embedded along with Advanced Driver Assistance System and Driver
Monitoring System.
Not effective at night time.
Kim et al. [51] ELM, CNN - Able to learn complex convolution and deep architecture with reduced training time
- Lack of training data
Nguyen et al. [52] NB, k-NN, SVM, Decision Tree - Classification algorithms were used with five-fold cross-validation.
Yuan et al. [53] SVM, Deep Learning - Better localization accuracy, and Intensive comparisons and analysis of the public datasets
- Over imposition of spatial distribution features on the traffic sign detection
Chandrasiri et al. [54] PCA, SVM, k-NN, - Model effectively classifies for curves with different angular shapes and radiuses
- In complex traffic environment it does not give effective results
Sun et al. [55] RF, SVM, k-means clustering - Overfitting is eliminated and higher crash prediction rate
- Increase in the false alarm rate and weather conditions are not considered in the data
Al et al. [56] RF - Focuses on a model for making the vehicles automated
- The work is not focused on non-autonomous vehicles
Peer-to-Peer Netw. Appl.
Peer-to-Peer Netw. Appl.

further enhancement, the dataset was trained after removing the proposed work [43] suggested a model that is a com-
outliers and results in additional improvement of 3.4%. bination of factorization machines and neural networks. In
In the future, autonomous vehicles will play a significant the pre-training phase, factorization machine and neural net-
role in ITS [60, 61]. For the selection of a safe and works are used to learn the effects of low-order and high
optimal trajectory of such vehicles, Al et al. [56] used a order feature interaction from driving and weather infor-
big data mining approach incorporating the use of real-life mation [62]. The inputs of DNN are high-order feature
accidents and vehicular data. The estimated accident time interactions extracted using the last hidden layer, and the
and estimated arrival time are calculated using Distributed second one is the low order interaction developed using the
Random Forest (DRF) and Linear Regression algorithms. factorization machine. These inputs are used to predict the
The model gives an output of a safe trajectory in the form of driving safety. The dataset of UK car accidents from 2005-
position, ETA, distance, and fuel consumption. 15 is chosen to validate the proposed work. Area Under
Curve (AUC) and log loss of the proposed work are 0.9359
2.2 Collision alert and 0.313 respectively.
The above work focuses on the prediction of the
Safety can be provided to a vehicular node by notifying crash and improvement in detecting the object accurately.
about a severe accident to the driver before actually happen- Dairi et al. [45] proposed a work of stereo-vision
ing. It includes the detection of objects that might obstruct based method. This method is for obstacle detection
the conventional trajectory, vehicle’s behavior, and chances in normal routine traffic. It includes the use of deeply
of occurrence of a crash. This section contains the research stacked autoencoders (DSA) that combine greedy learning
work related to the collision alert to provide safety to the features and reduce the number of random variables under
vehicular node. Sun et al. [55] proposed a hybrid architec- consideration by obtaining a set of important variables. It
ture, a combination of SVM based model and clustering implements an unsupervised learning method – (k-NN) –
algorithm, used to predict the chances of occurrence of the to detect obstacles accurately and precisely. The author
crash. The model is divided into two stages. (A) The model tested this method on publicly available datasets – The
uses a Random Forest (RF) Algorithm to select the two most Malaga Stereovision urban dataset, The Daimler Urban
significant and essential features required for the prediction Segmentation Dataset, and The Bahnhof Dataset. Accuracy
of crashes. (B) Using the chosen element, a hybrid model is in different scenarios are True Positive - 97.2, False Positive
prepared by cross-validating and checking the transferabil- - 2.8, True Negative - 84.4, False Negative - 15.6, True
ity of a different model such as the SVM model, having the Positive Rate - 0.86, False Positive Rate - 0.03, and AUC -
variable selection, and no variable selection. The accuracy 0.91.
achieved by the proposed model is as high as 78%. Thus, Dogru et al. [46] explained a real-time traffic accident
the result signifies that the combination of variable selec- detection method and combined a few of ML techniques
tion and clustering is essential. The overall accuracy is 80% with V2V (vehicle to vehicle) communication. This work
(Hybrid Model), and crash accuracy is 78% (Hybrid model). has a different approach to provide collision alerts by
Zhao et al. [47] proposed an approach to predict a collision analyzing the behavior of the vehicle. Based on the speeds
between vehicles using PCA and neural networks. Firstly, and coordinates of vehicles, the data was collected from
the striking features are selected for the model by calcu- the vehicular network. Since the available data is according
lating the correlation between features available and traffic to every vehicle’s speed and coordinates, ML algorithms
accidents. To make these features linearly independent, they are employed to analyze the vehicle’s behavior and predict
are decorrelated using PCA. A Backpropagation (BP) neu- the accident if it is bound to happen. The SVM, ANN,
ral network is then applied to these features. An output and RF are the algorithms used on the dataset obtained to
closer to 0 indicates a lesser possibility of an accident. distinguish the usual case from an accident-prone example.
These approaches proven to be better than SVM, whose per- The RF algorithm turned out to be more efficient than the
formance decreases with extensive data set. The proposed other two, with an accuracy of 91.56%.
method has 92.5% accuracy. The proposed work by Sun
et al. [55] is based on SVM and RF model whereas the work 2.3 Vehicle safety
proposed by Zhao et al. [47] is based on PCA and BP Neu-
ral Network which results in higher accuracy because of Vehicle safety refers to the information provided by On-
making features linearly independent. Board Units to the driver regarding the vehicle’s internal
Driving safety prediction algorithms have shown signifi- data such as structural integrity, and other surrounding
cant progress but still lacks to consider the relativity of three details like lane detection and mode of transportation. This
different factors viz., driving information, traffic informa- information helps to analyze the safety of the vehicle. This
tion, and driver’s information. To incorporate these features, section discusses the work done in this direction. Kim et al.
Peer-to-Peer Netw. Appl.

[51] proposed the work of a new learning model named Managing this data is a crucial task as the network fre-
Extreme Learning Convolutional Neural Networks for Lane quently changes due to the high mobility of vehicular nodes.
Detection. The conventional CNN requires a considerable VANET, it is imperative to broadcast urgent priority mes-
amount of data and computation [63]. Extreme Learning sages to all the nearby vehicular nodes that are concerned
Machine (ELM) is a learning method that drastically [64]. Such an open-access environment needs an efficient
reduces the learning time and gives accurate results by security structure that can immediately perform authenti-
calculating the network weights between the hidden layer cation on the network having dynamic topology [65] [66].
and output in a single iteration. The author proposes a Thus, suitable techniques are required to manage the com-
self-learning framework that combines ELM and CNN. munication links and, therefore, the communication system
The combined model helps CNN to work even on small in the VANET. Sometimes, a situation where malicious
datasets efficiently. In this proposed method, a new layer is information gets communicated in the network may occur
bumped between the subsampling layers and convolutional because of fault in the nodes or RSUs. The modern-day cars
layers. The new layer added at last is fully optimized have inbuilt OBUs such as sensors, mobile phones, which
using conventional ELM, and the remaining layers are makes the communication vulnerable. Moreover, Radio Fre-
modified using the modified backpropagation learning. quency jamming attacks are one of the most challenging
This combined model ensures a significant decrease in attacks that need to be detected. High mobility of the
computation time. Accuracy of KNU database is 95%, and vehicles and smooth changes in the topology makes the
Caltech database is 98.2%. detection even more challenging [67]. To avoid such situa-
As proposed by Ye et al. [48] for the safety of vehicles, tions and to provide the required services for the abnormal
accurate detections of lane markings play an essential role, system behavior, ML techniques prove to be useful.
and they analyzed the characteristics of road geometry to For communication between vehicles and RSUs, routing
detect the lane markings and used CNNs. The success rate is essential. Routing is a challenging task in VANET
of the work is 99.25%. The above work [48] focuses on due to its dynamic topology. Due to dynamicity in
effective lane detection methods by CNN. These kinds of the network, the routing decision needs to be taken
information can be utilized for further safety analysis, For immediately and accurately. Anomalies in the network,
example, [44]. Peng et al. [44] proposed a work, initially fluctuation in packet delivery ratio (PDR), connection
aiming at collecting data through mobile data sensing in timing between nodes, the secured transmission of packets,
VANET and gradually identified two significant aspects etc. affect the path selection for transmission in the
of the vehicle, i.e., Road and driving safety analysis. A network. For the effective communication among the
novel method of deep learning - DeepRSI is proposed vehicular nodes in VANET, Machine Learning Assisted
to conduct real-time road safety prediction. The work Route Selection(MARS) system is used to stabilize the
considers the spatial-temporal relationship between GPS transmissions, to make efficient routing decisions, and
trajectories and external environmental factors. DeepRSI reduce transmission delays [68, 69]. Real-time information
outperforms over the different machine learning algorithms on vehicular traffic helps in route selection for packet
like Decision Tree, k-NN, and SVM method, having mean transfer, based on the Expected Connectivity Degree (ECD)
precision of 83.2%, highest precision of 90.7%, and lowest [70]. These dynamic routing decisions are made using
precision of 74.1% . For accident risk prediction, Zhao various machine learning approaches that have significantly
et al. [49] combined a series of weak classifiers with lowered delay rates and packet loss rates with increased trust
robust classifiers and trained them using the AdaBoost value for the path selected [71]. Thus, machine learning
algorithm. The performance of this model outperformed improves the efficiency of the routing protocol [72].
the Decision Tree model. The AUC of the proposed model As communication involves the transmission of data on
is 0.69. the channel, controlling this data is vital for the efficient
working of the VANET system. The communication occurs
among the nodes of the VANET system, so misbehavior
3 Communication should not be there in these nodes. Also, for transferring
messages, the reliable link must be set up with the
Communication is the most critical aspect of the ITS. All the neighbors[73]. And lastly, the route for the data from source
VANET applications directly or indirectly depend on effi- to destination must be optimal. Therefore, we assessed
cient communication among vehicles and infrastructure(s). the application of machine learning in the following
An enormous data is generated in the VANET system subsections: 1. data control 2. misbehavior detection 3. link
for different purposes like safety alerts, traffic detection, management 4. routing. Figure 4 shows various situations
and traffic forecast, that needs to be assessed accordingly. related to communication that might arise in a real-time
Peer-to-Peer Netw. Appl.

Fig. 4 Communication in VANET

traffic condition. A review of existing work in the area of channel information along with caching contents and the
communication is summarized in Table 6. computing resources at RSUs and vehicles. The deep Q-
network receives these data and determines the optimal
3.1 Data control action that needs to be performed at RSUs and vehicles.
Thus, by combining various approaches likewise mentioned
Data control concerns the flow of the information in in [91] and [76], we can optimally cache and compute data
the VANET system. The channel utilization for various to transmit it effectively by analyzing the channel status.
applications like V2V and V2I communication, computing, Massive heterogeneous data is generated from multiple
and caching of the data at nodes are all surveyed under sources such as vehicle sensing data, GPS data, self-driving
the data control mechanisms as reliable data dissemination related data, and vehicular mobile service data, resulting in
is crucial in vehicular networks [93]. Data controlling Big Data. It has been found that the key factors responsible
approaches are discussed as follows. for the link degradation are a Non-Line of Sight conditions
At any intersection, involving traffic signals, generally (NLoS). Cheng et al. [78] proposed a novel scheme to detect
due to high traffic, there is high or immensely vast NLoS condition using V2V measurement data. For this, the
communication ongoing between the vehicles in the traffic. author used SVM and NB algorithms. Results showed that
Taherknani et al. [91] has proposed a new algorithm, SVM slightly outperforms NB in all different scenarios (i.e.,
named as Machine Learning Congestion Control (ML-CC) Highway, Suburban, Urban).
to detect this congestion. ML-CC approach consists of The problem of channel congestion increases for beacons
three units. First is a congestion detection unit that detects when the traffic flow increases. Lyu et al. [81] contributed to
congestion by measuring channel usage. Second is a data work by carrying out empirical studies and stated that NLoS
control unit that collects and cleans the messages to remove is the critical determinant of link degradation and suggested
redundant messages and ultimately clusters the messages that impetuously sending the packets during severe NLoS
in the respective groups using k-means clustering. The condition results in low graded communication between
third one is a congestion control unit, which determines vehicles. The work proposed a scheme named Distributed
communication parameters that included transmission range Beacon Congestion Control scheme (DBCC), that vehicles
and rate, contention window size, and AIFS for each cluster having more number of neighbors and having strong links
based on the minimum delay to transfer the messages. RSU with them are assigned with higher beacon rates. The work
then sends these parameters to the vehicles waiting at the used two different machine learning approaches, i.e., SVM
traffic signal to reduce congestion in channels. The proposed and NB, using the data of packet behaviors to estimate the
strategy reduced the packet loss ratio, average delay, and NLoS condition in any real-time state. The accuracy ratio
increased the average throughput by 27.9% and PDR. for this model is 85%.
Efficient caching and computing of these data is essential
so that resources requested by the vehicles can be allocated 3.2 Misbehavior detection
accordingly. For this, Tan et al. [76] proposed a deep
reinforcement learning approach where data is collected Misbehavior detection refers to abnormal activity detection
from RSUs and vehicles. It then forms the system states, in the VANET communication system. This misbehavior
which indicate the vehicle’s mobility and communication could be the flaw in the vehicular nodes, which leads to
Table 6 Summary of ML in VANET Communication

Author ML technique used Performance

Qi et al. [74] Deep Learning - Effective handling of services at edge computing nodes
Ye et al. [75] Deep Learning - Finds optimal transmission power level and sub-band
Tan et al. [76] Deep Learning - Systematic resource allocation and flexible caching cooperation
- Large coded segment reduces the performance which increases the overhead to fetch the content
from Base Station
Sangare et al. [77] SVM - Even with the noise in database, it is able to predict the transmission probability
Cheng et al. [78] NB, SVM - Efficiently detects NLoS condition
He et al. [79] Deep Learning - Convergence performance and total utility increases
- Risk of getting local optimum instead of global optimum
Tuzi [80], 2018 CNN - Better range estimation for greater distances
- Range estimation comes with relatively higher variability
Lyu et al. [81] Naı̈ve Bayes, SVM - Predicts crash, cooperative rear-end collision, and blind-spot warning
- Resource allocation is less and large number of reception collisions
Nie et al. [82] CNN - Network traffic estimation by extracting the spatio temporal features
Pal et al. [83] Conventional Clustering - Clustering helps in reducing the frequent disconnections and the effect of high mobility
- Difference in analytical and simulation results
Tang et al. [84] Deep Learning - Lower average delays, and packet loss rates along with effective handling of congestion cases
- Dynamic change of traffic condition is not considered which affects the weights of Deep CNN
Sharma et al. [85] SVM - Reduced overhead, lightweight and less complex model
Shams et al. [86] SVM - High PDR and Malicious vehicle detection rate and reduced delay
Ghaleb et al. [87] Artificial Neural Network, - It includes parameters such as time interval between informations received, overlapped area,
BackPropogation vehicles uncertainty, average occuring distance, and so forth
Zhang et al. [88] Deep Learning - Efficient link prediction compared to the link lifetime methods and other learning based methods
Roscher et al. [89] Deep Learning - High accuracy estimation of the probability of any particular class and shorter period of uncertainty
Zhao et al. [90] SVM - Packet loss and network delay associated with the GPSR are reduced
Taherkhani et al. [91] k-means - Average Throughput and PDR are comparatively higher
Wahab et al. [92] SVM - It considers the dynamic nature of the surrounding environment
- The assumption of cluster-head to be a trusted third party and dependence on a semi-honest
adversary model
Peer-to-Peer Netw. Appl.
Peer-to-Peer Netw. Appl.

the dropping of data packets, false requests for resources, Table (TVT) successfully differentiates the genuine vehic-
DDos attack, etc. Misbehavior in communication can ular nodes from the malicious one and gives more priority
result in reduced PDR, low throughput, End-to-End Delay to the former than the latter. The value of precision, recall,
(EED), etc. The various progressive works on misbehavior and F-score is higher than 93.89%, 88.62%, and 91.18%,
detection in VANET system are discussed as follows. respectively, for the proposed model.
Using k-means clustering and classification algorithms, ML-based Intrusion Detection System (IDS) with SVM
data obtained from vehicular node helps to predict the is one of the approaches for curbing malicious attacks.
behavior of the surrounding nodes. Therefore, each node Sharma et al. [85] proposed a Multi-cluster head IDS
can decide as in which manner to interact with other nodes approach to detect malicious nodes. As per this approach,
[94]. In VANET, the SQL injection attack is crucial as firstly, a cluster of the vehicle is formed, and a cluster
every vehicular node is connected to surrounding nodes, head is assigned. Then the optimized SVM algorithm is
disturbing the entire network. For these, Long Short-Term deployed on cluster head to detect malicious nodes from the
Memory (LSTM) based SQL injection attack detection respective cluster. After removing malicious nodes from the
method is proposed [95]. Instability of the vehicular cluster, other cluster heads are selected using Hybrid Fuzzy
network increases network overhead when message copies Multi-Criteria Decision Making (HF-MCDM) technique.
are transmitted using the DTN algorithm. Machine learning For the proposed model, Average Detection rate, Average
can be applied to discriminate malicious intermediate node False Positive rate, and Average Detection time found to
to increase data delivery [96]. be 99%, 0.87%, and 44ms, respectively. Unlike mentioned
The performance of networks and corresponding applica- in [86], where every next hop is examined, here clusters of
tions are severely affected due to misbehavioral information vehicular nodes are formed from which the malicious node
in VANET. To detect this misbehavior data, Ghaleb et al. is detected.
[87] used the feedforward and the backpropagation ANN Wahab et al. [92] proposed a cluster-based intelligent
classification algorithm. The model consists of four phases: detection model known as CEAP (Collection, Exchange,
1. data acquisition 2. data sharing 3. feature deriving 4. Analysis, and Propagation) that employs the SVM tech-
model construction. The set of features that represent mis- nique in the system of the VANET to classify the vehicles
behavior communication is obtained so that the trained into malicious or cooperative. This model has three types of
classifier predicts a message’s status. The model showed a nodes multi-points relay (MPR), cluster-head, and a com-
high detection rate of 99.06% along with the accuracy of mon node. It consists of four phases of operation on data
99.74%. - collection, exchange, analysis, and propagation. In the
Since the traffic flow of VANET yields temporal features, data collection phase, data collected at MPR is compared
spatial and spatiotemporal features, Nie et al. [82] developed by a watchdog. If the number of packets to be forwarded
a method that uses CNN to extract some of the most is higher than the number of packets forwarded, then that
significant features. The model then estimates the network MPR is marked as “malicious” else, it is marked as “coop-
traffic using the extracted features. A threshold-based erative.” In the data exchange phase, collected data is shared
approach tests the detection of the anomaly. The results between watchdogs. For the classification of MPRs, SVM
showed that the accepted method could successfully predict is used in the data analysis phase. Here the training and
network traffic and identify the defects. It has a true positive test set represent the observations of the watchdogs. Dur-
rate of 0.9. ing the data propagation phase, a large number of vehicles
Shams et al. [86] proposed Trust-Aware Support Vec- are informed of the classification of MPR nodes. Gaus-
tor Machine (SVM) based Intrusion Detection System(TS- sian Radial Basis Function kernel adapts best to this model,
IDS). The proposed approach uses the modified promis- among other SVM based kernel functions. The accuracy
cuous mode with SVM to construct a precise trust value of the model is higher than 98%. Overall it turns out that
table (TVT) for intrusion detection and its prevention in in all the approaches mentioned above, SVM algorithm
VANET. In this method, in the packet forwarding route, is best suited for misbehavior detection in the VANET
every vehicular mobile node is allowed to examine the next system.
hop to detect any malicious or defective hop that affects
the packet routing system’s performance. The examples of 3.3 Link management
a malicious or defective system are the intentional drop-
ping of a packet, not receiving the packet, and delaying the Link management refers to the connection management
packet forwarding. These malicious acts affect the EED and among vehicular nodes and RSUs. Link connection time
PDR. This work emphasizes the improvement of the perfor- with the neighboring nodes helps in the routing of the data
mance of the system and compares its performance with the accordingly. This link management helps to analyze the
system without any defense mechanisms. The Trust Value trustworthiness of the node for further data transmission.
Peer-to-Peer Netw. Appl.

Various methodologies for link management are discussed focus on long-term optimal service offloading policy. Here
here. offloading refers to the termination of the services. This
Vehicular networks are not stable due to frequent changes model can be used on online services offloading as the mov-
in the connected RSUs and the constant moving of the ing vehicle affects the offloading destination selection. The
vehicles. So it isn’t straightforward to know in advance model is trained to handle multiple services at edge com-
the connection duration between two vehicular nodes. For puting node and after that implied to the vehicular nodes.
clustering and data dissemination, link duration between It helps the model to adapt environment changes as the
vehicles is an important parameter. Zhang et al. [88] feedback is taken in each running time.
proposed the AdaBoost algorithm to predict link duration, The proposed work [79] aims at integrating networking,
which applies to various traffic scenarios without making caching, and computing resources of the connected vehicles
any assumptions related to velocity. It combines link metrics to increase the performance of the next-generation vehi-
like distance, a difference in speeds, and link lifetime. cles. Since this proposed strategy is considered as a joint
AdaBoost algorithm turned out to be better than linear optimization problem which incorporates the gains of net-
regression and SVM for link duration prediction. The model working, caching, and computing domains, the resource
was evaluated with different matrices, and the results ranges allocation holds an important role. The combined frame-
were: MAE - 24 to 34, MRE - 0.64 to 0.86, RMSE - 36 work of three areas leads to increased complexity. So,
to 48, and the Pearson Correlation coefficient - 0.61 to to make it less complicated, a novel deep reinforcement
0.87. [88] focuses on the prediction of the link duration learning approach is proposed. Deep reinforcement learning
among vehicles, while [77] estimates the reception of the facilitates the resource allocation strategy. The entire work
transmission. However, both works on the SVM technique comprehensively demonstrates the effectiveness of combin-
to get reliable results. ing deep reinforcement learning and the described domains.
In VANET, communication occurs continuously between Ye et al. [75] proposed a mechanism for decentralized
vehicles and RSUs, so it is essential to get the positive resource allocation in Vehicle to Vehicle(V2V) communica-
acknowledgement for the data transmitted. Sangare et al. tion using deep reinforcement learning. In this method, each
[77] applied the SVM technique to estimate the probability V2V link has an autonomous agent that helps determine
of successful reception using the transmission rate and the optimal sub-band and transmission power levels without
distance between the vehicle. This technique can be used requiring global information, i.e., having minimum trans-
to optimize the throughput of VANET. Also, the data mission overhead. This method helps to fulfill constraints
transmission rate ranges from 12 to 16 Mbits/s. in V2V communications to reduce the interference to V2I
The work [80] focuses on detecting the distance between communication.
two vehicles. The work uses deep learning methods for esti- Gao et al. [97] proposed a model to improve the
mating the distance between two vehicles equipped with reliability of the transmission of data amongst different
Dedicated Short-Range Communications (DSRC). The data RSUs or data nodes. They have used Manhattan Mobility
is gathered from diverse environments. Using Deep CNN Model for analyzing vehicle movement patterns. The aim
with non-positional parameters like signal strength, the is to provide a hybrid network of wireless and wired
distance range is estimated, and this helps not only for connections for better routing schemes [98]. For the wireless
communication but also for safety and traffic management transmission scheme, they developed a GPSR – wireless
purposes. The data have significant variability. Construction routing scheme. They developed a hybrid VANET routing
and training of CNN are performed using the hyperparam- scheme that uses a combination of wired and wireless
eter obtained from these data. The performance of the NN transmission by using RSUs as supporting infrastructure.
model was compared with the Ordinary Least Square (OLS) The model performs well in terms of wireless hops(2-6
regression. Results showed that for shorter distances, the hops), the time delay(30-60 ms), and packet delivery ratio.
performance of the NN model and OLS regression are sim-
ilar. In contrast, for more considerable distances, the NN 3.4 Routing
model is better than the OLS regression. Thus, this ML
method plausibly estimates the distance between two differ- Routing refers to finding the optimal path for transmitting
ent DSRC enabled vehicular nodes, which can help to avoid data from source to destination. Routing should be such that
potential interruption in communication. it requires less computing, and data reaches the target in
According to Qi et al. [74], the computational capabilities the desired time limit. Various approaches to determine the
of the vehicles are limited, so edge computing provides efficient path for communication in the VANET system are
different resources for advanced vehicular networks. The discussed here.
author has proposed a knowledge-driven offloading frame- Zhao et al. [90] proposed SVM based routing algorithm
work with a deep reinforcement learning-based model to for efficient communication, which is called Greedy
Peer-to-Peer Netw. Appl.

Machine Learning Routing (GMLR). Features used for RSUs and ii) to notify the driver about the traffic details
training the model are the distance between nodes, moving and preferable routes prior in time. Traffic Management
direction of nodes, and acceleration of nodes. It was consists of not only the traffic aspects but also consists of
observed that the packet delivery rate of the proposed handling high priority requests from priority nodes, crash
routing algorithm was always higher than conventional predictions, and lane management. In the VANET system,
routing methods. there has been an increasing demand for accident detection
Routing algorithms used in VANET do not consider and traffic management [100]. For traffic management,
their previous experiences of network statuses such as various traffic features can be identified using CNN [101],
congestion, misbehavior, and so forth. To resolve this, Tang which utilizes images as input. k-NN and ANN [102]
et al. [84] developed a deep learning-based technique for can also be used for the estimation of traffic density and
efficient routing. Initially, routers calculate all possible travel time. For the past few decades, there has been an
paths from one node to the other. These paths are recorded increment in the number of crashes. One of the reasons for
as a 3D path matrix depending on the values like hop it is the high speed on a freeway, which leads to severe
number, distance, and priority. These collected data are congestion and may have several damages [103] [104]
trained using deep CNN for making routing judgment, and [105]. Reinforcement Learning, Deep Learning [106], and
packets are forwarded accordingly [99]. Packet loss rates various other algorithms are useful for optimal decision
and average delays are lower compared to conventional making to control traffic signals [107] and dynamic route
routing methods. The model has a high learning accuracy planning with real-time traffic predictions [108].
of 98.7%. The author [84] considers the previous network The main focus of traffic is to maintain a constant flow
status while the next process describes the analysis of the of vehicles with minimum delay. Various parameters that
behavior with the neighboring node. can affect this flow are weather conditions, dysfunctional
For efficient routing, the selection of appropriate traffic lights, car accidents, different types of vehicles,
neighboring vehicular nodes with the stable link is essential. speed of the vehicles, and many more. Also, when the
Roscher et al. [89] applied Machine Learning algorithms flow is disturbed, it results in severe traffic congestion.
like Multilayer Perceptron (MLP), k-NN, Decision Tree, Traffic is monitored continuously based on the speed of the
and RF classifiers for estimation of the neighboring moving traffic, and traffic signal detection and scheduling
node. For these, they used a large dataset of message [109]. Based on all of these aspects, the traffic section is
exchange samples obtained from simulated traffic in the divided into four subsections, listed as follows: 1. Traffic
detailed Luxembourg SUMO Traffic Scenario. Vehicle Flow 2. Traffic Congestion 3. Traffic Monitoring, 4. Traffic
distance, linkage, received power, and heading difference scheduling.
is considered for identifying the channel’s status. All the Various situations related to the traffic that might arise
applied algorithms gave almost the same result with less are shown in Fig. 5. A review of existing work in the area of
than 2% of deviation. Compared to the state of the art traffic management is summarized in Table 7.
method these classification methods increased neighbor
estimation accuracy by up to 43%. 4.1 Traffic flow
Pal et al. [83] proposes in the work of an analytical
model. The model evaluates the performance of the The traffic flow is affected by various reasons like weather
clustered VANET. The proposed model focuses on three conditions, uneven traffic distributions, accidents, and
critical parameters – Delay, Throughput, and PDR. The many more reasons. This factor affects the traffic adding
work compares the clustered VANET model’s performance uncertainty to it and also results in difficulty in the data
with the unclustered model to prove it more efficient than collected. Various works have been published, which took
later. Also, the proposed analytical model is validated with factors like weather conditions, past traffic flow, type of
simulation results. vehicles, speed, traffic volume, and density. Also, works
have been done in the direction of solving traffic uncertainty
and data uncertainty. Above all, works focus solely on
4 Traffic traffic flow forecasting. A lot of work is done towards
increasing the accuracy of the prediction.
The idea behind traffic management in the VANET system Koesdwiady et al. [128] proposed a theory that worked
is to collect data of various types such as traffic density, on data of the San Francisco Bay area of California. The
route prediction, traffic congestion by considering vehicles two main objectives of this work were to investigate the
as mobile nodes. The fundamental point of the Intelligent relationship between weather conditions and traffic flow.
Transport System (ITS) has to be two main fields: i) The other was to improve the accuracy to predict the
analysis of the data collected by the mobile nodes and traffic flow by proposing a novel but practical approach.
Peer-to-Peer Netw. Appl.

Fig. 5 Traffic Management in


VANET

The approach incorporated a Deep Belief Network (DBN) gives reliable accuracy but also helps in predicting the traffic
model applied to the traffic flow and weather conditions. flow. The model shows comparatively a lesser MRE value,
The data fusion technique was employed to enhance the at 0.2.
accuracy to predict the traffic flow. The proposed model The work proposed by Kumar et al. [131] focuses
outperformed the state of art techniques. The work ensures on traffic flow prediction on the non-urban highways.
better traffic flow management strategies. The model is The ANN-based model consolidates traffic volume, time,
tested on two metrics, and the results are RMSE – 0.05 and density, the day of the week, and speed as the input
MAE – 0.075. variables. Here the speed of different categories of the
The work [115] discusses how DNN demonstrates the vehicle is surveyed individually and also fed as an input to
capability of traffic flow prediction. The work proposes the model independently. The results show that the proposed
a Deep Neural Networks Based Traffic Flow prediction model of ANN accurately estimates the vehicle count even
(DNN-BTF) model to predict traffic flow efficiently. DNN- if the vehicle categories and their respective speed are
BTF surveys the weekly or daily periodicity in the traffic counted separately. The model exhibited stable performance
flow and inherits the spatial-temporal features of traffic even when the time interval for prediction of the traffic
flow. CNN and Recurrent Neural Network (RNN) are used was increased. Also, the model gave good results even
to learn the spatial and temporal characteristics of the traffic when the speed of different categories of the vehicles was
flow. An algorithm named attention model is employed to considered as different input variables. Thus, the model can
determine the dependency of the future traffic flow on the be efficiently applied for traffic flow forecasting on the non-
past traffic condition. The proposed work qualitatively and urban highways. The model was evaluated with different
quantitatively visualizes the DNN-BTF model. It challenges metrics, and the results were: RMSE – 0.8586 to 2.9178,
conventional thinking about Neural Networks of being a MAE – 0.6281 to 1.2786, and Standard Deviation – 0.8573
black-box model. The model proposed in this work not only to 2.8711.
Table 7 Summary of ML in Traffic Management

Article ML technique used Performance

Liang et al. [110] Deep Learning - AWT during peak traffic is reduced
- Fluctuations witnessed when iterations count is less than 500
Li et al. [111] CNN, NLP - Real time scheduling is performed with high accuracy
Peer-to-Peer Netw. Appl.

Guo et al. [112] CNN - The proposed ODTN architecture is completely distributable as well as is able form associations
Tomar et al. [113] Logistic Regression - It includes factors like weather condition, road location, day and time of week
Li et al. [114] Deep Learning, DBN, SVM - Showed better incremental learning capability
Wu et al. [115] CNN, DNN - Analysis of internal mechanisms of DNN leads to high accuracy
- Missing data
Wang et al. [116] Deep Learning - The model is effective to count the crowd number
- Training model is time - consuming
Kurniawan et al. [117] CNN - System is able to provide different applications like feedback and alternative routes
- After a certain number of epochs the decreasing trend of loss gets reversed and starts increasing
Cheng et al. [118] k-NN - Able to predict the short term vehicular speed with greater efficiency during the different hours of the day
Munoz et al. [119] - Deep Learning Efficiently detects traffic lights, street crossings and urban roundabouts
Chen et al. [120] Deep Learning - Learning ability with no significant errors helped to perform well in high and medium traffic flow conditions
- Not able to perform well in the case of low traffic conditions
Jeon et al. [121] CNN - High accuracy
- Long term prediction of interactive manoeuvre leads to reduction in the prediction accuracy.
El et al. [122] Fuzzy Deep Learning, ANN - Slow Convergence rate. Problem of settling into local minimum was solved.
Rahimipour et al. [123] Neural Networks - The model is optimized to increase the accuracy of predicting the traffic congestion.
Cheng et al. [124] Neuro-Fuzzy - Effective grouping and scheduling according to real time traffic condition
Yuan et al. [53] Deep Learning, SVM - Better localization accuracy due to exhaustive analysis of the public datasets
- Over imposition of spatial distribution features on the traffic sign detection
Raza et al. [125] Deep Learning - Ability to capture higher traffic variation and shows lower forecasting errors
- Factors such as road conditions, accidents, weather conditions are not considered
Yang et al. [126] Deep Learning - Effective Performance when the frequency of traffic flow is rising and falling frequently
- During certain time period the performances decreases drastically
Du et al. [127] ANN - Effective estimation of traffic pattern and resource allocation strategies
- MSE increases due to stacking of more cells after reaching the count of 10
Koesdwiady et al. [128] Deep Learning - Implementation requires fewer resources and Weather conditions are considered in the data
Li et al. [129] Deep Learning - Reduction in average delay, congestion of vehicles, and Queue length.
Yu et al. [130] Neural Networks - Higher accuracy and stable performance is effective to detect traffic congestion scenarios
Kumar et al. [131] Deep Learning - Able to count the number of vehicles as per categories
- Night time traffic data, weather conditions, and seasonal variations are not included
Peer-to-Peer Netw. Appl.

Li et al. [114] proposed a work that adopted a deep in the range of 90% to 96%. Kurniawan et al. [117] proposed
code learning technique and tested it on Macao Intelligent a CNN model to detect traffic congestion using images
System. The work combined Support Vector Regression obtained from CCTV cameras. Images were trained after
Classifier and DBN Model and used it as the prediction resizing and converting them into 100×100 grayscale. For
model. The DBN model is used to analyze the particular training of the CNN model, Adam optimization was used
flow of traffic. The model was able to get a high precision with a batch size of 250 and 100 epoch. Higher and lower
ranging from 90% to 92%. accuracy obtained using this model are 93% and 82%, with
Chen et al. [120] proposed a Fuzzy Deep Learning an average of 89.5% (±3.67%).
based approach called Fuzzy Deep Convolutional Network In this paper, Wang et al. [116] proposed a robust
(FDCN) for analyzing and predicting traffic flow. By com- hierarchical Deep Learning for congestion detection in
bining the fuzzy theory and DBN, the FDCN proposes complex traffic situations. For hierarchical semantic feature
some fuzzy rules using the learning algorithm. The pro- extraction, a deep network is designed. All the features
posed method relatively solves the problem of uncertainty. from mid-level to low-level are combined in the network.
The FDCN approach analyzes the spatial and temporal fea- Robust metric learning is used as a loss function to train this
tures of the traffic flow data. Several layers and regression network effectively. Multiple deep networks are grouped to
functions were considered for optimizing the given model. improve generalization ability. The values for average MSE
The test results asserted that the suggested model has better and average MAE for the proposed model are 120.1 and
correctness and representation capability than the existing 67.5 respectively.
methodologies. The author evaluated the proposed work on V2I communication provides external information to
the Beijing Taxicab Trajectory dataset. The model showed vehicles. Still, due to imbalanced vehicle distribution
an accuracy of 80% approximately, and its RMSE value is because of temporal dynamics, Li et al. [111] proposed a
0.3336. load balancing technique for efficient coordination among
The above discussion conveys that, [128], [114], and the Mobile Edge Servers (MESs). In this method, the cached
[120] worked on DBN based solution for traffic flow data generated is scheduled to MESs based on road traffic
prediction, using the San Francisco Dataset, Macao situation prediction. The author has used a deep CNN
Intelligent System, and Beijing Taxicab dataset respectively. for learning from the spatiotemporal features to predict
[131] also included the speed as an extra parameter based the traffic situation. Then, the load balancing problem is
on the vehicle’s category for making predictions. Yang expressed as a Natural Language Processing(NLP) problem,
et al. [126] proposed a Neural Network based Stacked and a novel framework in CNN is adopted for NLP
Autoencoder Levenberg-Marquardt model for traffic flow optimization. After that, the author combined these two
forecasting. The features affecting traffic flow are extracted neural networks to optimize performance.
through layer by layer feature granulation. The accuracy of
the model was computed to approximately 90%, and the 4.3 Traffic scheduling
percentage error was near to 0%.
Traffic scheduling refers to traffic scheduling and grouping
4.2 Traffic congestion [124], traffic signal scheduling, traffic speed scheduling
[125], and route prediction [113]. Traffic signal duration can
The mismanagement and disturbance in traffic flow lead be made adaptive during different traffic situations such as
to traffic congestion. Various information that can be taken a regular flow or a complex and imbalanced flow. Various
into consideration to solve this problem is images from works have been done to solve such issues of scheduling and
CCTV footage [117], pedestrian speed, vehicle speed, provide the best optimal solution.
motorbike speed [130], road occupancy rate, and many In a smart transportation system, efficient and flexible
more. Also, due to abnormal and heavy traffic flow [111], traffic scheduling is a must. Cheng et al. [124] proposed
V2I communication is adversely affected. Real-time traffic vehicle grouping for traffic scheduling instead of traffic
congestion can be obtained by finding sensitive spots lights management. For scheduling and grouping, fuzzy
employing clustering algorithms and then applying the logic is employed, which is trained by reinforcement learn-
neural network to predict the short-term traffic [132]. ing technique. Results show that Fuzzy Group Learning
Past progressive works that are focused on solving such reduces the Average Waiting Time (AWT)(in Seconds) and
problems are presented in the following paragraphs. Waiting Time Variance(WTV) compared to traffic light
For traffic congestion prediction, Yu et al. [130] algorithms. The AWT value varies between 45s and 62s, and
proposed specific parameters such as pedestrian speed, road WTV value varies between 31s and 38s.
occupancy rate, and vehicle speed, which combined with the To implicitly model the change of system states and
Markov model and BPNN model. The accuracy fluctuated the control actions for appropriate signal timing policies,
Peer-to-Peer Netw. Appl.

DNN is beneficial. Li et al. [129] proposed a four- Process. The entire intersection is partitioned into small
layered architecture SAE (stacked autoencoders) neural grids and, accordingly, quantifies complex traffic scenarios.
network with two hidden layers and 54 neurons to These traffic scenarios are the states. A CNN model is
demonstrate deep reinforcement learning for signal timing. suggested to obtain the desired rewards and match the states.
Using DNN, the average delay can be minimized by The rewards are defined as the change of the cumulative
14% compared to conventional methods. The model was waiting time between two adjacent cycles. Less average
able to reduce the average delay to 14%. Cheng et al. delay implied that the rewards are in a negative value.
[118], proposed a model of adaptive spatiotemporal k- Additionally, due to the dynamic change in Traffic flow,
NN for short-term vehicle speed prediction. The proposed the environment becomes unstable and unpredictable. To
model considers spatial heterogeneity and determines overcome this problem, the work combines a specific state
different traffic patterns using different aspects like adaptive of the art technology such as dealing network, prioritized
Spatio-temporal parameters, Spatio-temporal weights, time experience replay, target network, and double Q- learning
windows, and spatial neighbors. For particular road network. The work aims to solve the problem of average
segments, autocorrelation investigation is done to determine delay, and to model the traffic lights’ cycle has been
the time window for the traffic data, and cross-correlation successful to a great extent. The model was able to estimate
investigation is done to determine the spatiotemporal the AWT to 26s in 1200 iterations.
dependencies of traffic. Next, these spatiotemporal weights Rahimipour et al. [123] proposes Neural Network based
are applied to the Gaussian Weight function to improve the model for traffic prediction. It is essential to have a specific
performance of models. Using the data available from the combination of parameters for different traffic behaviors.
data sets gathered from the expressways in California and In the proposed model, neurons are optimized using a non-
city roads of Beijing, the author evaluated the proposed dominated sorting genetic algorithm. Traffic prediction is
STKNN model. The proposed model is evaluated against made as follows 1) parameters are optimized using NSGA-
multiple methods to validate its performance. The results 2. 2) Neural Network is then executed to calculate errors.
proved that the proposed model is more efficient than the 3) Once optimization is completed, weights of the NN are
conventional k-NN models applied for short-term vehicle generated. 4) Finally, the speed of traffic is predicted. The
prediction. The MAPE of the model is 10%, which is R-square value of the model is 0.98.
significantly less. Yuan et al. [53] suggested an approach that combined
The estimation of traffic speed is an integral part of three aspects in a framework – traffic sign detection, track-
traffic forecasting. Raza et al. [125] used the ANN model ing, and recognition – using the video-based recording for
and Locally Weighted Regression (LWR) model along the three. The contributions are threefold: (a) Enhancement
with Genetic Algorithms (GAs) for optimizing input data in performance detection using contextual data of spatial
to make traffic speed predictions. This GA-LWR model distribution prior knowledge, (b) To improve tracking per-
predicts traffic speed for the short term in four lanes. They formance by proposing a framework that uses an offline and
also proposed a framework for hybrid multilayer perceptron online detector to update the existing data, and (c) Scale
(MLP) neural network and LWR model for traffic speed based fusion algorithm is proposed to obtain a precise and
estimation. An average error of the model varies from 1% stable output. The author tested the proposed framework on
to 9%. various public datasets, and the author has proved its credi-
While [129] focuses on reducing the average delay on bility through multiple empirical studies. The model gave a
traffic signal timing by using DNN as an ML algorithm, detection rate of 98.29% and a classification rate of 97.78%.
the [110] also focuses on solving the problem of average The problem of traffic congestion is a serious concern of any
delay. But the work involves a relatively more complex country. Traffic congestion is the result of a considerable
architecture having reinforcement layers, convolutional accumulation of cars in one place. Still, traffic congestion
layers, and a different scheme for the decision-making can also happen due to factors such as road location, dis-
process. Witnessing the problems such as the fuel wastage tance, a day of the week, time, and weather. The main
and long delays incurred due to inefficient traffic light problem in Traffic congestion is fuel wastage, time con-
control, the work [110] proposed a new model that deals sumption, and frustration among drivers. A framework is
with real-time traffic information. In this work, a study required to compute the best path that minimizes pollution,
based on the collected data from vehicular networks and delay, and energy consumption [133]. The proposed work
different sensors improves traffic signals’ duration. The [113] by the author is a combination of Logistic Regres-
suggested work uses Deep Reinforcement Learning to sion and Fuzzy Logic to make a smart decision to select the
control the traffic light cycles. The idea was to emulate a best path. There can be an endless number of paths to a sin-
skilled operator to control the traffic lights’ duration, and gle destination. The Logistic Regression model incorporates
such a scheme was accomplished using Markov Decision all these paths by deriving all the possible routes from the
Peer-to-Peer Netw. Appl.

Google Maps and user familiar inputs of the road condition Munoz et al. [119] proposed a work to detect road and
on the selected routes. Based on all these parameters, the infrastructural elements automatically using GPS sensor-
probability of all the routes is calculated. Fuzzy Logic here based data. Three main road elements are street crossing,
is consolidated to decide the best path. Fuzzy Logic incor- traffic lights, and roundabouts. The entire work is evaluated
porates five main parameters - Time, Weather Condition, considering two different types of datasets. The first
Day of Week, Road Condition, and Probability. Accord- dataset includes the data of a single driver on several
ingly, Fuzzy Sets of individual parameters excluding the drives following similar circuits. While the second data
probability are formed, having its own set of nested param- set includes ten different drivers following a circuit. The
eters. Combining the Logistic Regression Model and Fuzzy proposed work combines two different algorithms: the novel
Logic, the proposed work helps to find the best efficient outlier detection algorithm and the DBN combination with
route. an output classifier. For detecting the driving locations,
Kuang et al. [134] developed a deep-learning-based outlier detection is used. The acceleration patterns are
prediction model to solve the problem of taxi demand for detected at every driving location using Deep Learning,
drop-off and pick-up services. The model was examined on which then helps in further classification into the street
real taxi demand data, and the outcome showed the RMSE crossing, traffic lights, and round abouts. The classification
value, which is 3.33, which is approximately 5.93 to 37.29 is done using Machine Learning algorithms such as k-
percent lower RMSE value compared to other models. At NN and SVM. The results are improved by analyzing the
level one, they have extracted spatiotemporal features which number of times a particular location is preselected in the
are being obtained by 3D CNN and MTL. At level two, they outlier detection in a similar drive and feeding it to the
identified the correlation between drop-off and pick-up by output model of the DBN and classifier algorithm, and the
a combination of 3D ResNet and attention-based LSTM. At model yields a precision of 0.93.
last, they combined the external factors to make an accurate The prediction of future motions of the surrounding
prediction. vehicles becomes complicated in the traffic situation
where several adverse circumstances such as lane merge,
4.4 Traffic monitoring unsignalized interactions, and tollgate arise. The proposed
work [121] presents a new model that describes the entire
Traffic Monitoring is necessary while in condition to avoid traffic scene. A method named multi-channel occupancy
future disturbance in traffic flow by constant monitoring and map (OGM) for scene representation is suggested, which
scheduling [121] of individual elements. These elements represents the whole traffic scenes. The scenes are the
can be given as road and infrastructural factors [119]. The views that were taken from a bird’s eye. That depicts the
various work involving the use of such elements have been occupancy of static and dynamic objects in the form of
reviewed in the following paragraph. dynamic and static layers. With this view, a simple video-
Traffic Incident Detection (TID) is a very complicated based approach can be used to predict the future traffic scene
process and has many non-linear characteristics. The author based on a serial-time image sequence. Further, a Deep Learn-
[122] proposes a new fuzzy deep learning-based TID ing model is proposed, a combination of CNN and LSTM
method. The proposed method considers the spatial and Networks, to predict future traffic scenarios based on past
temporal features of the traffic flow potentially. Stacked traffic conditions. CNN is used to take out the inherent
Auto-Encoder (SAE) model initializes the Deep Learning characteristics of various interaction pairs, and LSTM
network’s parameters, which is then followed by layer to based network is used for time-serial image sequence-based
layer pre-training procedures. The model also comprises future predictions. Thus, the primary aim of the work was
of the backpropagation algorithm that precisely tunes the to create a model that would interactively predict future
parameters in the Deep Learning network. Fuzzy logic traffic scenarios. The model gave an accuracy of 90%.
is implemented to facilitate the reduction of overpassing Dynamic Resource is one of the limitations prevailing in
during the learning process, to increase the convergence V2V communication. To solve the problem and predict 24-
speed, and to reduce the error. Different validation sets hour traffic data, this paper [127] proposes a Long Short
were used to test the proposed architecture. The author Term Memory(LSTM) based regression model. The work
evaluated the performance on various parameters such as proceeds in the following order: (1) The 24-hour traffic
Classification rate, Training Time, False Alarm Rate, and data is collected online and labeled. (2) For implementing
Detection Rate. The results authenticate the competence Regression, Stacked LSTM is constructed. (3) The proposed
and certainty of the proposed work. The detection rate and regression model is compared with the logistic regression
classification rate were computed as 98.23% and 91.475% model. (4) Finally, based on the proposed work, potential
respectively. resource allocation patterns are determined. The traffic data
Peer-to-Peer Netw. Appl.

Fig. 6 Research Trend in


Various Sub-disciplines of
VANET

is collected from some districts of Texas. The data collected ii) also, for an association, twin structured association sub-
covered a wide range of data that exhibited many different net is used. The accuracy of the model ranges from 87% to
situations on the road during the span of various periods of 95%.
the day. This model can evaluate the patterns and volume of
traffic efficiently, leading to an adequate evaluation of the
resource allocation strategy. The model was tested using the 5 Discussion and future directions
mean square error. The value was computed as 1.8.
While [122] has taken into consideration the spatiotem- Several research types have been done in various sub-
poral features of traffic flow, [112] focuses on the objects disciplines of VANET, which are shown in Fig. 6. It
of the traffic flow and their connectivity. The author Guo highlights the percentage of statistics of research being
et al. [112] has developed a technique to detect objects and carried under different sub-domains of VANET. It is
associations simultaneously in connected vehicles. They observed that the research works mainly focuses on traffic
have proposed a method called One-pass Deep Twin Neu- control and congestion reduction among vehicular nodes,
ral(ODTN) Network for dynamic object detection. This while link management, traveler safety, and security are not
method reuses the features deeply learned in the discovery being explored much.
of a subnet in the association process. The ODTN method Figure 7 highlights the percentage-wise use of various
is a conventional neural network that consists of two parts i) Machine Learning algorithms in the VANET. According
First, detection cascaded deep detection subnet is used, and to the above-reviewed research work, SVM and Deep

Fig. 7 Usage Statistics of ML


Techniques in VANET
Peer-to-Peer Netw. Appl.

Learning are the most frequently used algorithms. These can help the system to understand the surrounding envi-
methods proved to be favorable for most of the applications ronment having obstacles (vehicles, pedestrians, and so
in VANET. It is not necessary for any specific application; on). The sequence of frames and cluster points obtained
only a particular algorithm can be used. By practicing from camera sensors and laser scanners can be cali-
the implementation of different algorithms, one can figure brated to automate the vehicle operations effectively.
out which techniques to be used for what applications. The traditional ADAS are threshold-based and may
Various type of features helps in determining the appropriate wrongly anticipate the drivers’ judgment/response. The
Machine Learning algorithm to use for specific application machine learning-based ADAS use the data generated
VANET. by the in-vehicle sensors to generate more accurate
Future directions for various areas of VANET are driver-specific responses. ADAS can govern the driver’s
discussed below: judgment of the lane change by augmenting the data
from various onboard sensors with the vehicle’s sur-
– Safety: In the context of safety, driver drowsiness, rounding environment. It can assist in determining the
driving skills, collision prediction, object detection, driver’s intent of lane change. The system can also help
accident risk prediction, and lane detection are the areas the driver maintain the vehicle’s movement at the center
in which major recent works are being carried out. The of the lane [137] to avoid a possible collision with vehi-
challenge here is to augment the additional weather cles under blind-spots. ADAS can also be integrated
forecast, Spatio-temporal, and road condition data to with the traffic estimation and optimal route planning
the existing data set. Second, to perform error analysis applications that can help the driver prevent the conges-
using ML on such a large scale data set for better tion points and select the route, thus optimizing the time
prediction. Future work advocates towards finding the and energy spent on the commute.
safe, optimal path for autonomous vehicles in smart
drive vehicular network.
– Communication: Here, channel congestion, malicious 6 Case study
node detection, V2X link duration, packet routing
are the significant areas of interest. Future directions With the increase in the number of vehicles, speeding,
emphasize on improving the scalability and compu- drunk driving, jumping of red light, and insincerity in
tational complexity of the routing mechanism. The drivers might lead to accidents, which is the major problem
challenge here is to include the propagation model, in the metro cities at the current time. It affects not
channel noise, and other physical layer properties in only the vehicles involved in accidents but also to the
the existing models. The model should be extended so surrounding nearby vehicles, which ultimately results in
that the malicious nodes are classified based on types injuries, severe damage to vehicles and surroundings, and
of attacks. Also, a feedback mechanism must be devel- traffic congestion. This situation can be improved by
oped to analyze acknowledgment the priority messages applying ML algorithms. To reduce the severity of such
being scheduled for the potential vehicular node. incidents, it is necessary to inform approaching vehicles
– Traffic: In the traffic domain, the challenge is to include of the prevailing conditions ahead of it. Also, the existing
complex scenarios of multiple intersections and to form traffic congestion due to the accident has to be resolved with
a virtual network to improve short-term and long-term the help of efficient traffic management.
traffic predictions in ITS. The future work is directed RSUs collects the pieces of information such as traffic
towards the integration of features like traffic signs and density, traffic flow, and vehicle information from the
GPS information. It will increase efficiency in traffic surrounding. Applying Machine Learning algorithms like
congestion detection and traffic flow prediction. Also, SVM, k-NN, Decision Tree, and RF on these collected data
traffic analysis based on the mode of transportation helps detect and predict accidents. Also, based on the dense
needs to be emphasized. vehicular clusters, algorithms such as k-NN can be used to
– Advanced Driver Assistance Systems (ADAS): identify traffic congestion, and this expected information
ADAS is the in-vehicle technologies that aggregate is forwarded to the concerned vehicular nodes and RSUs.
information from various sensors [135] connected to For this, Communication of V2V and V2I is the critical
the Electronic Control Unit (ECU) in the vehicle. The factor to resolve it. The severity of such incidents is different
ECU is an embedded system in an automobile that mon- for different vehicles approaching the accidental zone; that
itors and receives feedback about working all the parts. is, vehicles at a shorter distance need to be communicated
Also, the ADAS can be equipped with stereo vision with safety-related information while vehicles at a more
camera sensors and laser scanners [136]. These sensors considerable distance might need to be assisted with
Peer-to-Peer Netw. Appl.

alternate routes. Different message routing schemes need to 7 Conclusion


be adopted at vehicular and infrastructure levels to make
these communications possible. Machine Learning can help In this paper, we provide insights into how Machine
in these routing schemes by selecting the best hop, which Learning techniques can be incorporated for efficient
can be used to transfer the messages. Moreover, the Machine working of VANET. The survey is inspected based
Learning algorithm such as k-means Clustering can be used on different perspectives like safety, communication,
in choosing the best optimal and efficient path consisting of and traffic. We have discussed in detail regarding the
only those nodes that will successfully forward the message. convergence of Machine Learning in VANET. Machine
Figure 8 depicts how various disciplines of VANET works Learning convergence with VANET is analyzed based on
cohesively. year-wise improvements and advancements in vehicular
For these purposes, RSUs may treat small groups of networks. We have explored various applications of the
vehicular nodes as a dynamic, interconnected network vehicular network such as Driver Assistance, Collision
of vehicles through which the concerned message is Alert, Misbehavior Detection, Routing, Traffic Monitoring,
transferred at the destination node. Once the route and Data Control of different perspectives, where Machine
for message transmission is selected, link management Learning concepts can be exploited. It turns out that
among components of VANET is crucial for successful neural network-related approaches are widely used in
communication. For this link management, vehicular traffic management applications. For classification, SVM
nodes may apply algorithms such as SVM or ANN is more famous for a wide range of applications, from
to predict the link’s trustworthiness based on packet misbehavior detection to collision detection. Also, k-NN
drop ratio, throughput, and bandwidth consumption of and deep learning accurately assist vehicles for collision
the corresponding node. This ML assisted system will avoidance. Above findings show that there is ample scope
eventually help the concerned vehicles according to the for assessing machine learning in VANET due to its
current scenario and, thus, provides safety. remarkable performance in various AI related areas. Finally,

Fig. 8 Process Flow of VANET-based Applications


Peer-to-Peer Netw. Appl.

we have discussed future direction along with some open model. Comput Commun 153:406–440. https://doi.org/10.1016/
challenges and pointed out areas that require more attention. j.comcom.2020.02.008. http://www.sciencedirect.com/science/
article/pii/S0140366419318493
17. Thakkar P, Varma K, Ukani V, Mankad S, Tanwar S (2019)
Combining user-based and item-based collaborative filtering
References using machine learning. In: Satapathy SC, Joshi A (eds)
Information and Communication Technology for Intelligent
Systems, pp 173–180, Singapore, Springer Singapore
1. Banerjee S, Odelu V, Das AK, Chattopadhyay S, Kumar N,
18. Li W, Zhang F, Zhang Y, Feng Z (2019) Adaptive sample weight
Park Y, Tanwar S (2018) Design of an anonymity-preserving
for machine learning computer vision algorithms in v2x systems.
group formation based authentication protocol in global mobility
IEEE Access 7:4676–4687
networks. IEEE Access 6:20673–20693. https://doi.org/10.1109/
19. Gupta R, Tanwar S, Tyagi S, Kumar N (2019) Tactile internet
ACCESS.2018.2827027
and its applications in 5g era: A comprehensive review. Int J
2. Muhammad M, Safdar GA (2018) Survey on existing authenti-
Commun Syst 32(14):e3981. https://doi.org/10.1002/dac.3981.
cation issues for cellular-assisted v2x communication. Vehicular
https://onlinelibrary.wiley.com/doi/pdf/10.1002/dac.3981,
Communications 12:50–65
https://onlinelibrary.wiley.com/doi/abs/10.1002/dac.3981, e3981
3. Bhatia J, Modi Y, Tanwar S, Bhavsar M Software defined
dac.3981
vehicular networks: A comprehensive review. Int J Commun Syst
20. Sim GH, Klos S, Asadi A, Klein A, Hollick M (2018)
32(12):e4005
An online context-aware machine learning algorithm for
4. Duan X, Liu Y, Wang X (2017) Sdn enabled 5g-vanet: Adaptive
5g mmwave vehicular communications. IEEE/ACM Trans
vehicle clustering and beamformed transmission for aggregated
Networking 26(6):2487–2500
traffic. IEEE Commun Mag 55(7):120–127
21. Kumar N, Misra S, Rodrigues JoelJPC, Obaidat MS (2015)
5. Bhatia J, Govani R, Bhavsar M (2018) Software defined
Coalition games for spatio-temporal big data in internet of
networking: From theory to practice. In: 2018 Fifth International
vehicles environment: A comparative analysis. IEEE Internet
Conference on Parallel, Distributed and Grid Computing
Things J. 2(4):310–320
(PDGC), pp 789–794, IEEE
22. Kumar N, Iqbal R, Misra S, Rodrigues JoelJPC (2015) Bayesian
6. Sheikh MS, Liang J (2019) A comprehensive survey on
coalition game for contention-aware reliable data forwarding
vanet security services in traffic management system. Wirel
in vehicular mobile cloud. Futur Gener Comput Syst 48:60–
Commun Mob Comput, 2019 2019:23. https://doi.org/10.1155/
72
2019/2423915
7. Gupta R, Tanwar S, Kumar N, Tyagi S (2020) Blockchain-based 23. Kumar N, Rodrigues JoelJPC, Chilamkurti N (2014) Bayesian
security attack resilience schemes for autonomous vehicles coalition game as-a-service for content distribution in internet of
in industry 4.0: A systematic review. Comput Electr Eng vehicles. IEEE Internet Things J. 1(6):544–555
86:106717. https://doi.org/10.1016/j.compeleceng.2020.106717. 24. Iqbal R, Doctor F, More B, Mahmud S, Yousuf U (2018)
http://www.sciencedirect.com/science/article/pii/ Big data analytics : Computational intelligence techniques and
S0045790620305723 application areas. / Iqbal, Rahat; Doctor, Faiyaz; More, Brian;
8. Park H, Haghani A, Samuel S, Knodler MA (2018) Real-time Mahmud, Shahid; Yousuf, Usman. In: Technological Forecasting
prediction and avoidance of secondary crashes under unexpected and Social Change, Vol. 153, 119253, 04.2020.
traffic congestion. Accident Analysis & Prevention 112:39–49 25. Liang L, Ye H, Li GY (2019) Toward intelligent vehicular
9. Tanwar S, Tyagi S, Kumar S (2018) The role of internet of things networks: A machine learning framework. IEEE Internet Things
and smart grid for the development of a smart city. In: Intelligent J. 6(1):124–135
Communication and Computational Technologies, Springer, 26. Kibria MG, Nguyen K, Villardi GP, Zhao O, Ishizu K, Kojima
pp 23–33 F (2018) Big data analytics, machine learning, and artificial
10. Mistry I, Tanwar S, Tyagi S, Kumar N (2020) Blockchain for intelligence in next-generation wireless networks. IEEE Access
5g-enabled iot for industrial automation: A systematic review, 6:32328–32338
solutions, and challenges. Mech Syst Signal Process 135:106382. 27. Tanwar S, Vora J, Tyagi S, Kumar N, Obaidat MS (2018) A
https://doi.org/10.1016/j.ymssp.2019.106382. http://www. systematic review on security issues in vehicular ad hoc network.
sciencedirect.com/science/article/pii/S088832701930603X Security and Privacy 1(5):e39. https://doi.org/10.1002/spy2.39.
11. Bhatia JB (2015) A dynamic model for load balancing in cloud https://onlinelibrary.wiley.com/doi/pdf/10.1002/spy2.39, https://
infrastructure. Nirma University Journal of Engineering and onlinelibrary.wiley.com/doi/abs/10.1002/spy2.39
Technology (NUJET) 4(1):15 28. Hossain MA, Noor RM, Yau K-LA, Azzuhri SR, Z’aba MR,
12. Astarita V, Festa DC, Giofrè VP (2018) Mobile systems applied Ahmedy I (2020) Comprehensive survey of machine learning
to traffic management and safety: a state of the art. Procedia approaches in cognitive radio-based vehicular ad hoc networks.
computer science 134:407–414 IEEE Access 8:78054–78108
13. Ashishdeep A, Bhatia J, Varma K (2016) Software process 29. Fotros M, Rezazadeh J, Sianaki OA (2020) A survey on
models for mobile application development: A review. Computer vanets routing protocols for iot intelligent transportation systems.
Science and Electronic Journal 7(1):150–153 In: Workshops of the International Conference on Advanced
14. Bhatia J, Mehta R, Bhavsar M (2018) Variants of software Information Networking and Applications, pp 1097–1115,
defined network (sdn) based load balancing in cloud computing: Springer
A quick review. In: Future Internet Technologies and Trends, 30. Alrehan AM, Alhaidari FA (2019) Machine learning techniques
pp 164–173, Cham, Springer International Publishing to detect ddos attacks on vanet system: A survey. In: 2019
15. Abdel-Halim IT, Fahmy HMA (2018) Prediction-based pro- 2nd International Conference on Computer Applications &
tocols for vehicular ad hoc networks: Survey and taxonomy. Information Security (ICCAIS), pp 1–6, IEEE
Comput Netw 130:34–50 31. Tong W, Hussain A, Bo WX, Maharjan S (2019) Artificial
16. Gupta R, Tanwar S, Tyagi S, Kumar N (2020) Machine learn- intelligence for vehicle-to-everything: A survey. IEEE Access
ing models for secure data analytics: A taxonomy and threat 7:10823–10843
Peer-to-Peer Netw. Appl.

32. Ditcharoen A, Chhour B, Traikunwaranon T, Aphivongpanya 10th International Conference on Intelligent Human-Machine
N, Maneerat K, Ammarapala V (2018) Road traffic accidents Systems and Cybernetics (IHMSC), 2, pp 39–43, IEEE
severity factors: A review paper. In: 2018 5th International 50. Reddy B, Kim Y-H, Yun S, Seo C, Jang J (2017) Real-time
Conference on Business and Industrial Research (ICBIR), driver drowsiness detection for embedded system using model
pp 339–343, IEEE compression of deep neural networks. In: Proceedings of the
33. Suhas S, Kalyan VV, Katti M, Prakash BVAjay, Naveena C IEEE Conference on Computer Vision and Pattern Recognition
(2017) A comprehensive review on traffic prediction for intel- Workshops, pp 121–128
ligent transport system. In: 2017 International Conference on 51. Kim J, Kim J, Jang G-J, Lee M (2017) Fast learning method for
Recent Advances in Electronics and Communication Technology convolutional neural networks using extreme learning machine
(ICRAECT), pp 138–143, IEEE and its application to lane detection. Neural Netw 87:109–121
34. Kavitha N, Chandrappa DN (2017) Comparative review on video 52. Nguyen H, Cai C, Chen F (2017) Automatic classification of
based vehicular traffic data collection for intelligent transport traffic incident’s severity using machine learning approaches.
system. In: 2017 International Conference on Recent Advances IET Intell Transp Syst 11(10):615–623
in Electronics and Communication Technology (ICRAECT), 53. Yuan Y, Xiong Z, Wang Q (2017) An incremental framework
pp 260–264, IEEE for video-based traffic sign detection, tracking, and recognition.
35. Jensen MB, Philipsen MP, Møgelmose A, Moeslund TB, Trivedi IEEE Trans Intell Transp Syst 18(7):1918–1929
MM (2016) Vision for looking at traffic lights: Issues, survey, 54. Chandrasiri NP, Nawa K, Ishii A (2016) Driving skill
and perspectives. IEEE Trans Intell Transp Syst 17(7):1800– classification in curve driving scenes using machine learning.
1815 Journal of Modern Transportation 24(3):196–206
36. Barros J, Araujo M, Rossetti RosaldoJF (2015) Short-term 55. Sun J, Sun J (2016) Real-time crash prediction on urban
real-time traffic prediction methods: a survey. In: Mod- expressways: identification of key variables and a hybrid
els and Technologies for Intelligent Transportation Systems support vector machine model. IET intelligent transport systems
(MT-ITS), 2015 International Conference on, pp 132–139, 10(5):331–337
IEEE 56. AlNajada H, Mahgoub I (2016) Autonomous vehicles safe-
37. Glebe road its improvement. https://projects.arlingtonva.us/ optimal trajectory selection based on big data analysis and prede-
projects/intelligent-transportation-systems/, Accessed: 24-03- fined user preferences. In: Ubiquitous Computing, Electronics &
2019 Mobile Communication Conference (UEMCON), IEEE Annual,
38. Tampa pilot. https://www.its.dot.gov/pilots/pilots thea.htm/, pp 1–6, IEEE
Accessed: 24-03-2019 57. Birek L, Grzywaczewski A, Iqbal R, Doctor F, Chang V (2018)
39. New york city dot pilot. https://www.its.dot.gov/pilots/pilots A novel big data analytics and intelligent technique to predict
nycdot.htm/, Accessed: 24-03-2019 driver’s intent. Comput Ind 99:226–240
40. Hamburg electric autonomous transportation. https://www. 58. Šabanovič E, Žuraulis V, Prentkovskis O, Skrickij V (2020)
hamburg.de/pressearchiv-fhh/10120472/2017-12-20-bwvi- Identification of road-surface type using deep neural networks
projekt-heat/, Accessed: 24-03-2019 for friction coefficient estimation. Sensors 20(3):612
41. Cooperative its for mobility in european cities. https:// 59. Verma B, Choudhary A (2018) Deep learning based real-
cordis.europa.eu/project/rcn/196891/factsheet/en, Accessed: 24- time driver emotion monitoring. In: 2018 IEEE International
03-2019 Conference on Vehicular Electronics and Safety (ICVES), 1–6,
42. Tanwar S, Bhatia Q, Patel P, Kumari A, Singh PK, Hong W IEEE
(2020) Machine learning adoption in blockchain-based smart 60. Gupta R, Kumari A, Tanwar S A taxonomy of blockchain
applications: The challenges, and a way forward. IEEE Access envisioned edge-as-a-connected autonomous vehicles. Trans-
8:474–488. https://doi.org/10.1109/ACCESS.2019.2961372 actions on Emerging Telecommunications Technologies, n/a,
43. Zhao H, Mao T, Duan J, Wang Y, Zhu H (2019) Fmcnn: n/a, e4009. https://doi.org/10.1002/ett.4009 https://onlinelibrary.
A factorization machine combined neural network for driving wiley.com/doi/pdf/10.1002/ett.4009, https://onlinelibrary.wiley.
safety prediction in vehicular communication. IEEE Access com/doi/abs/10.1002/ett.4009
7:11698–11706 61. Tanwar S, Tyagi S, Budhiraja I, Kumar N (2019) Tactile internet
44. Peng Z, Gao S, Li Z, Xiao B, Qian Y (2018) Vehicle safety for autonomous vehicles: Latency and reliability analysis. IEEE
improvement through deep learning and mobile sensing. IEEE Wirel Commun 26(4):66–72. https://doi.org/10.1109/MWC.
Netw 32(4):28–33 2019.1800553
45. Dairi A, Harrou F, Sun Y, Senouci M (2018) Obstacle 62. Vachhani H, Obiadat MS, Thakkar A, Shah V, Sojitra R, Bhatia J,
detection for intelligent transportation systems using deep Tanwar S (2020) Machine learning based stock market analysis:
stacked autoencoder and k-nearest neighbor scheme. IEEE A short survey. In: Raj JS, Bashar A, Ramson SRJ (eds)
Sensors J 18(12):5122–5132 Innovative data communication technologies and application,
46. Dogru N, Subasi A (2018) Traffic accident detection using ran- pp 12–26, cham, springer international publishing
dom forest classifier. In: Learning and Technology Conference 63. K S, S.K. L, Khanna A, Tanwar S, Rodrigues JJPC, Roy NR
(L&T), 2018 15th, pp 40–45, IEEE (2019) Alzheimer detection using group grey wolf optimization
47. Zhao H, Mao T, Yu H, Zhang MK, Zhu H (2018) A driving risk based features with convolutional classifier. Computers & Elec-
prediction algorithm based on pca-bp neural network in vehicular trical Engineering 77:230–243. https://doi.org/10.1016/j.com
communication. In: 2018 10th International Conference on peleceng.2019.06.001. http://www.sciencedirect.com/science/ar
Intelligent Human-Machine Systems and Cybernetics (IHMSC), ticle/pii/S0045790618325448
2, pp 164–169, IEEE 64. Dave JR, Bhatia J (2013) Issues in static periodic broadcast
48. Ye YY, Hao XL, Chen HJ (2018) Lane detection method based in vanet. International Journal of Advances in Engineering &
on lane structural analysis and cnns. IET Intell Transp Syst Technology 6(4):1712
12(6):513–520 65. Manvi SS, Tangade S (2017) A survey on authentication
49. Zhao H, Yu H, Mao T, Zhang M, Zhu H (2018) Vehicle schemes in vanets for secured communication. Vehicular
accident risk prediction over adaboost from vanets. In: 2018 Communications 9:19–30
Peer-to-Peer Netw. Appl.

66. Bhatia J, Kakadia P, Bhavsar M, Tanwar S (2019) SDN 83. Pal R, Prakash A, Tripathi R, Singh D (2018) Analytical model
Enabled Network Coding Based Secure Data Dissemination in for clustered vehicular ad hoc network analysis. ICT Express
VANET Environment. IEEE Internet Things J. 7(7):6078–6087. 4(3):160–164
https://doi.org/10.1109/JIOT.2019.2956964 84. Tang F, Mao B, Fadlullah ZM, Kato N, Akashi O, Inoue T,
67. Karagiannis D, Argyriou A (2018) Jamming attack detection in Mizutani K (2018) On removing routing protocol from future
a pair of rf communicating vehicles using unsupervised machine wireless networks: A real-time deep learning approach for
learning. Vehicular Communications 13:56–63 intelligent traffic control. IEEE Wirel Commun 25(1):154–160
68. Lai WK, Lin M-T, Yang Y-H (2015) A machine learning 85. Sharma S, Kaul A (2018) Hybrid fuzzy multi-criteria decision
system for routing decision-making in urban vehicular ad hoc making based multi cluster head dolphin swarm optimized ids
networks. International Journal of Distributed Sensor Networks for vanet. Vehicular Communications 12:23–38
11(3):374391 86. Shams EA, Rizaner A, Ulusoy AH (2018) Trust aware support
69. Polkowski Z, Vora J, Tanwar S, Tyagi S, Singh PK, Singh Y vector machine intrusion detection and prevention system in
(2019) Machine learning-based software effort estimation: An vehicular ad hoc networks. Computers & Security 78:245–
analysis. In: 2019 11th International Conference on Electronics, 254
Computers and Artificial Intelligence (ECAI), pp 1–6 87. Ghaleb FA, Zainal A, Rassam MA, Mohammed F (2017)
70. Khan S, Alam M, Fränzle M, Müllner N, Chen Y (2018) A An effective misbehavior detection model using artificial
traffic aware segment-based routing protocol for vanets in urban neural network for vehicular ad hoc network applications. In:
scenarios. Computers & Electrical Engineering 68:447–462 Application, Information and Network Security (AINS), 2017
71. Chauhan K, Jani S, Thakkar D, Dave R, Bhatia J, Tanwar S, IEEE Conference on, pp 13–18, IEEE
Obaidat MS (2020) Automated machine learning: The new wave 88. Zhang J, Ren M, Labiod H, Khoukhi L (2017) Link duration
of machine learning. In: 2020 2nd International Conference prediction in vanets via adaboost. In: GLOBECOM 2017-2017
on Innovative Mechanisms for Industry Applications (ICIMIA), IEEE Global Communications Conference, pp 1–6, IEEE
pp 205–212 89. Roscher K, Nitsche T, Knorr R (2017) Know thy neighbor-a
72. Slavik M, Mahgoub I (2011) Applying machine learning to the data-driven approach to neighborhood estimation in vanets. In:
design of multi-hop broadcast protocols for vanet. In: 2011 7th Vehicular Technology Conference (VTC-Fall), 2017 IEEE 86th,
International Wireless Communications and Mobile Computing 1–5, IEEE
Conference, pp 1742–1747, IEEE 90. Zhao L, Li Y, Meng C, Gong C, Tang X (2016) A svm based
73. Patel VJ, Anuradha PG (2012) A review on routing overhead routing scheme in vanets. In: Communications and Information
in broadcast based protocol on vanet. International Journal of Technologies (ISCIT), 2016 16th International Symposium on,
Engineering and Innovative Technology (IJEIT) 2(5):109–113 pp 380–383, IEEE
74. Qi Q, Wang J, Ma Z, Sun H, Cao Y, Zhang L, Liao 91. Taherkhani N, Pierre S (2016) Centralized and localized data
J (2019) Knowledge-driven service offloading decision for congestion control strategy for vehicular ad hoc networks using a
vehicular edge computing: A deep reinforcement learn- machine learning clustering algorithm. IEEE Trans Intell Transp
ing approach. IEEE Trans Veh Technol 68:4192–4203. Syst 17(11):3275–3285
https://doi.org/10.1109/TVT.2019.2894437 92. Wahab OA, Mourad A, Otrok H, Bentahar J (2016) Ceap: Svm-
75. Ye H, Li GY (2018) Deep reinforcement learning for resource based intelligent detection model for clustered vehicular ad hoc
allocation in v2v communications. In: 2018 IEEE International networks. Expert Syst Appl 50:40–54
Conference on Communications (ICC), pp 1–6, IEEE 93. Bhatia JB (2019) Design and development of a framework for
76. Tan LT, Hu RQ (2018) Mobility-aware edge caching and reliable data dissemination in vanet environment using software
computing in vehicle networks: A deep reinforcement learning. defined networking and cloud
IEEE Trans Veh Technol 67(11):10190–10203 94. Magaia N, Sheng Z (2019) Refiov: a novel reputation framework
77. Sangare M, Banerjee S, Muhlethaler P, Bouzefrane S (2018) for information-centric vehicular applications. IEEE Trans Veh
Predicting transmission success with support vector machine Technol 68(2):1810–1823
in vanets. In: 2018 IFIP/IEEE International Conference on 95. Li Q, Wang F, Wang J, Li W (2019) Lstm-based sql
Performance Evaluation and Modeling in Wired and Wireless injection detection method for intelligent transporta-
Networks (PEMWN), pp 1–6, IEEE tion system. IEEE Trans Veh Technol 68(5):4182–4191.
78. Cheng N, Lyu F, Chen J, Xu W, Zhou H, Zhang S, Shen X (2018) https://doi.org/10.1109/TVT.2019.2893675
Big data driven vehicular networks. IEEE Netw, 99, pp 1–8 96. Portugal-Poma LP, Marcondes CesarAC, Senger H, Arantes L
79. He Y, Zhao N, Yin H (2018) Integrated networking, caching, (2014) Applying machine learning to reduce overhead in dtn
and computing for connected vehicles: A deep reinforcement vehicular networks. In: 2014 Brazilian Symposium on Computer
learning approach. IEEE Trans Veh Technol 67(1):44–55 Networks and Distributed Systems, pp 94–102, IEEE
80. Tuzi G, Medenica Z, Miucic R (2018) Using convolutional 97. Gao H, Liu C, Li Y, Yang X (2020) V2vr: Reliable hybrid-
neural networks for distance estimation between dedicated network-oriented v2v data transmission and routing considering
short-range communications equipped vehicles. In: 2018 IEEE rsus and connectivity probability. IEEE Trans Intell Transp Syst.
87th Vehicular Technology Conference (VTC Spring), pp 1–6, https://doi.org/10.1109/TITS.2020.2983835
IEEE 98. Tanwar S, Tyagi S, Kumar N, Obaidat MS (2019) La-mhr: Learn-
81. Lyu F, Cheng N, Zhou H, Xu W, Shi W, Chen J, Li M ing automata based multilevel heterogeneous routing for oppor-
(2018) Dbcc: Leveraging link perception for distributed beacon tunistic shared spectrum access to enhance lifetime of wsn. IEEE
congestion control in vanets. IEEE Internet Things J. 5(6):4237– Syst J 13(1):313–323. https://doi.org/10.1109/JSYST.2018.281
4249 8618
82. Nie L, Li Y, Kong X (2018) Spatio-temporal network traffic 99. Mungra D, Agrawal A, Sharma P, Tanwar S, Obaidat MS
estimation and anomaly detection based on convolutional neural (2020) Pratit: a cnn-based emotion recognition system using
network in vehicular ad-hoc networks. IEEE Access 6:40168– histogram equalization and data augmentation. Multimedia Tools
40176 and Applications 79(3):2285–2307
Peer-to-Peer Netw. Appl.

100. Khaliq KA, Raza SM, Chughtai O, Qayyum A, Pannek J 119. Munoz-Organero M, Ruiz-Blaquez R, Sánchez-Fernández L
(2018) Experimental validation of an accident detection and (2018) Automatic detection of traffic lights, street crossings and
management application in vehicular environment. Computers & urban roundabouts combining outlier detection and deep learning
Electrical Engineering 71:137–150 classification techniques based on gps traces while driving.
101. Jo D, Yu B, Jeon H, Sohn K (2019) Image-to-image learning to Comput Environ Urban Syst 68:1–8
predict traffic speeds by considering area-wide spatio-temporal 120. Chen W, An J, Li R, Fu L, Xie G, Bhuiyan MZA, Li K
dependencies. IEEE Trans Veh Technol 68(2):1188–1197 (2018) A novel fuzzy deep-learning approach to traffic flow
102. Raj J, Bahuleyan H, Vanajakshi LD (2016) Application of data prediction with uncertain spatial–temporal data features. Futur
mining techniques for traffic density estimation and prediction. Gener Comput Syst 89:78–88
Transportation Research Procedia 17:321–330 121. Jeon H-S, Kum D-S, Jeong W-Y (2018) Traffic scene prediction
103. Cheng Z, Lu J, Li Y (2018) Freeway crash risks evaluation by via deep learning: Introduction of multi-channel occupancy grid
variable speed limit strategy using real-world traffic flow data. map as a scene representation. In: 2018 IEEE Intelligent Vehicles
Accident Analysis & Prevention 119:176–187 Symposium (IV), pp 1496–1501, IEEE
104. Wang Y, Cao J, Li W, Gu T, Shi W (2017) Exploring traffic 122. ElHatri C, Boumhidi J (2018) Fuzzy deep learning based urban
congestion correlation from multiple data sources. Pervasive and traffic incident detection. Cogn Syst Res 50:206–213
Mobile Computing 41:470–483 123. Rahimipour S, Moeinfar R, Hashemi SM (2018) Traf-
105. Sen R, Raman B (2012) Intelligent transport systems for indian fic prediction using a self-adjusted evolutionary neural net-
cities. In: Presented as part of the 6th USENIX/ACM Workshop work. J. Mod. Transport. 27:306-316. https://doi.org/10.1007/
on Networked Systems for Developing Regions s40534-018-0179-5
106. Bhattacharya P, Tanwar S, Bodke U, Tyagi S, Kumar N 124. Cheng J, Wu W, Cao J, Li K (2017) Fuzzy group-based inter-
(2019) Bindaas: Blockchain-based deep-learning as-a-service section control via vehicular networks for smart transporta-
in healthcare 4.0 applications. IEEE Transactions on Network tions. IEEE Transactions on Industrial Informatics 13(2):751–
Science and Engineering. https://doi.org/10.1109/TNSE.22.019. 758
296193 125. Raza A, Zhong M (2017) Hybrid lane-based short-term
107. Yau K-LA, Qadir J, Khoo HL, Ling MH, Komisarczuk P (2017) urban traffic speed forecasting: A genetic approach. In:
A survey on reinforcement learning models and algorithms Transportation Information and Safety (ICTIS), 2017 4th
for traffic signal control. ACM Computing Surveys (CSUR) International Conference on, pp 271–279, IEEE
50(3):34 126. Yang H-F, Dillon TS, Chen Y-PP (2017) Optimized structure of
108. Liebig T, Piatkowski N, Bockermann C, Morik K (2017) the traffic flow forecasting model with a deep learning approach.
Dynamic route planning with real-time traffic predictions. Inf IEEE transactions on neural networks and learning systems
Syst 64:258–265 28(10):2371–2381
109. Kumar N, Chilamkurti N, Park JH (2013) Alca: agent learning– 127. Du X, Zhang H, VanNguyen H, Han Z (2017) Stacked lstm
based clustering algorithm in vehicular ad hoc networks. deep learning model for traffic prediction in vehicle-to-vehicle
Personal and ubiquitous computing 17(8):1683–1692 communication. In: Vehicular Technology Conference (VTC-
110. Liang X, Du X, Wang G, Han Z (2019) A deep reinforcement Fall), 2017 IEEE 86th, pp 1–5, IEEE
learning network for traffic light cycle control. IEEE Trans Veh 128. Koesdwiady A, Soua R, Karray F (2016) Improving traffic flow
Technol 68(2):1243–1253. https://doi.org/10.1109/TVT.2018. prediction with weather information in connected cars: a deep
2890726 learning approach. IEEE Trans Veh Technol 65(12):9508–9517
111. Li J, Luo G, Cheng N, Yuan Q, Wu Z, Gao S, Liu Z (2019) An 129. Li L, Lv Y, Wang F-Y (2016) Traffic signal timing via deep
end-to-end load balancer based on deep learning for vehicular reinforcement learning. IEEE/CAA Journal of Automatica Sinica
network traffic control. IEEE Internet Things J. 6(1):953–966 3(3):247–254
112. Guo R, Keshavamurthy S, Oguchi K (2018) Simultaneous object 130. Yu X, Xiong S, He Y, Wong WE, Zhao Y (2016) Research on
detection and association in connected vehicle platform. In: 2018 campus traffic congestion detection using bp neural network and
IEEE Intelligent Vehicles Symposium (IV), pp 840–845, IEEE markov model. Journal of information security and applications
113. Tomar AS, Singh M, Sharma G, Arya KV (2018) Traffic 31:54–60
management using logistic regression with fuzzy logic. Procedia 131. Kumar K, Parida M, Katiyar VK (2013) Short term traffic
Computer Science 132:451–460 flow prediction for a non urban highway using artificial neural
114. Li D, Deng L, Cai Z, Franks B, Yao X (2018) Intelligent trans- network. Procedia-Social and Behavioral Sciences 104:755–764
portation system in macao based on deep self-coding learning. 132. Bhatia J, Dave R, Bhayani H, Tanwar S, Nayyar A (2020) SDN-
IEEE Transactions on Industrial Informatics 14(7):3253–3260 based real-time urban traffic analysis in VANET environment.
115. Wu Y, Tan H, Qin L, Ran B, Jiang Z (2018) A hybrid Comput Commun 149:162–175
deep learning based traffic flow prediction method and its 133. Kumari A, Gupta R, Tanwar S, Kumar N (2020) Blockchain
understanding. Transportation Research Part C: Emerging and ai amalgamation for energy cloud management: Challenges,
Technologies 90:166–180 solutions, and future directions. Journal of Parallel and Dis-
116. Wang Q, Wan J, Li X (2018) Robust hierarchical deep learning tributed Computing 143:148–166. https://doi.org/10.1016/j.jpdc.
for vehicular management. IEEE Trans Veh Technol 68(5):4148– 2020.05.004. http://www.sciencedirect.com/science/article/pii/S
4156. https://doi.org/10.1109/TVT.2018.2883046 074373152030277X
117. Kurniawan J, Syahra SensaGS, Dewa CK et al (2018) Traffic 134. Kuang L, Yan X, Tan X, Li S, Yang X (2019) Predicting taxi
congestion detection: Learning from cctv monitoring images demand based on 3d convolutional neural network and multi-task
using convolutional neural network. Procedia computer science learning. Remote Sens 11(11):1265
144:291–297 135. Ziebinski A, Cupek R, Grzechca D, Chruszczyk L (2017)
118. Cheng S, Lu F, Peng P, Wu S (2018) Short-term traffic Review of Advanced Driver Assistance Systems (ADAS). In:
forecasting: An adaptive st-knn model that considers spatial AIP Conference Proceedings, 1906, p 120002, AIP Publishing
heterogeneity. Comput Environ Urban Syst 71:186–198 LLC
Peer-to-Peer Netw. Appl.

136. Jiménez F, Naranjo JE, Anaya JJ, Garcı́a F, Ponz A, advanced driver assistance: A survey. IEEE Trans Intell Transp
Armingol JM (2016) Advanced driver assistance system for road Syst 19(3):666–676
environments to improve safety and efficiency. Transportation
research procedia 14:2245–2254
137. Martinez CM, Heucke M, Wang F-Y, Gao B, Cao D (2017) Publisher’s note Springer Nature remains neutral with regard to
Driving style recognition for intelligent vehicle control and jurisdictional claims in published maps and institutional affiliations.

Affiliations
Sahil Khatri1 · Hrishikesh Vachhani1 · Shalin Shah1 · Jitendra Bhatia1 · Manish Chaturvedi2 · Sudeep Tanwar3 ·
Neeraj Kumar4

Sahil Khatri
sahilk.khatri@gmail.com
Hrishikesh Vachhani
hrishikeshvachhani@gmail.com
Shalin Shah
shalinrshah1202@gmail.com
Jitendra Bhatia
jitendrabbhatia@gmail.com
Manish Chaturvedi
manishchaturvedi@iitram.ac.in
Sudeep Tanwar
sudeep.tanwar@nirmauni.ac.in
1 Department of Computer Engineering, Vishwakarma Government
Engineering College, Gujarat, India
2 Department of Computer Science and Engineering, Indian
Institute of Infrastructure Technology Research And Management
(IITRAM), Gujarat, India
3 Department of Computer Science and Engineering, Institute of
Technology, Nirma University, Gujarat, India
4 Department of Computer Science and Engineering, Thapar Insti-
tute of Engineering and Technology, Patiala India. Department of
Computer Science and Information Engineering, Asia University,
Taiwan. King Abdul Aziz University, Jeddah, Saudi Arabia

You might also like