Sensors 23 00555 v2
Sensors 23 00555 v2
Review
A Survey and Tutorial on Network Optimization for Intelligent
Transport System Using the Internet of Vehicles
Saroj Kumar Panigrahy 1, * and Harika Emany 2
1 School of Computer Science and Engineering, VIT-AP University, Near Vijayawada 522237,
Andhra Pradesh, India
2 Delhi Public School, Nacharam, Hyderabad 500076, Telengana State, India
* Correspondence: saroj.panigrahy@vitap.ac.in
Abstract: The Internet of Things (IoT) has risen from ubiquitous computing to the Internet itself.
Internet of vehicles (IoV) is the next emerging trend in IoT. We can build intelligent transportation
systems (ITS) using IoV. However, overheads are imposed on IoV network due to a massive quantity
of information being transferred from the devices connected in IoV. One such overhead is the network
connection between the units of an IoV. To make an efficient ITS using IoV, optimization of network
connectivity is required. A survey on network optimization in IoT and IoV is presented in this
study. It also highlights the backdrop of IoT and IoV. This includes the applications, such as ITS with
comparison to different advancements, optimization of the network, IoT discussions, along with
categorization of algorithms. Some of the simulation tools are also explained which will help the
research community to use those tools for pursuing research in IoV.
Keywords: intelligent transport system (ITS); internet of things (IoT); internet of vehicles (IoV);
vehicular ad hoc network (VANET); network optimization
1. Introduction
The Internet of Things (IoT), through which a sizable amount of physical gadgets
Citation: Panigrahy, S.K.; Emany, H. are connected with the web, has risen from ubiquitous computing and the Internet itself.
A Survey and Tutorial on Network
To make efficient use of the available network, it is important to provide solutions to
Optimization for Intelligent
various network-related IoT problems, including routing, congestion, quality of service
Transport System Using the Internet
(QoS), heterogeneity, energy conservation, scalability, reliability, and protection. This
of Vehicles. Sensors 2023, 23, 555.
paper presents a comprehensive survey on network optimization in IoT. It highlights the
https://doi.org/10.3390/s23010555
background of IoT and IoV. This study also discusses about the applications of IoV which
Academic Editors: Xinxiang Zhang, include Intelligent Transport System (ITS) with comparison to different advancements,
Ye Wang, Feng Guo and Kai Liu optimization of the network along with categorization of various algorithms.
Received: 24 November 2022
1.1. Intelligent Transport System
Revised: 23 December 2022
Accepted: 27 December 2022 The ITS, introduced for resolving transportation problems and improving overall
Published: 3 January 2023 effectiveness of transportation. Within the framework of smart cities, the ITS is subject
to smart mobility, which has been gaining popularity in recent decades. Hall et al. [1]
proposed that a smart city should keep track of its components (e.g., roads, buildings, etc.)
to optimise its services to the best of its capabilities, plan maintenance activities which are
Copyright: © 2023 by the authors. preventive, and security monitoring while expanding utilities for denizens. A smart car is a
Licensee MDPI, Basel, Switzerland. crucial component of IoT, an application of ITS. It has access to the web, shares information
This article is an open access article with other smart devices that are inside and outside the car.
distributed under the terms and The CMSWire predicts that over 380 M vehicles are expected to be on the roads by
conditions of the Creative Commons 2020 [2]. The Business Insider anticipated 94 M connected vehicles by 2021 and 82% will
Attribution (CC BY) license (https://
be connected to other cars, traffic lights, road side units (RSU), etc. [3]. Technologies such
creativecommons.org/licenses/by/
as artificial intelligence, big data, and machine learning shall work towards detecting
4.0/).
deterrents on roads, or unfavourable climate, to bring down road congestions and traffic
mishaps in the near future. Advanced data mining techniques can give rise to new revenue
marketing which is based on individual driver’s visited locations, vehicular entertainment,
and content choice and can also be a new source of earnings [4]. Different applications
include saved driver data profiles that will allow us to create personalized driving experi-
ences and navigation. When it senses the person’s presence near the car, smart infotainment
plays the driver’s favourite music. Radios and CD players are now being replaced with
‘Smart Infotainment Devices’ and there are infinite possibilities. Leading manufacturers
of cars, such as British Motor Works, Volkswagen, Nissan, Porsche, Audi, Mercedes Benz,
Tesla, and Jaguar, are promoting the Internet of Vehicle (IoV) [5]. Car manufacturers are
already creating major advancements in the trials of vehicular technology. One such case,
Telstra, which is in collaboration with Cohda Wireless, effectively ran Vehicle to Person
(V2P) technology trials in South Australia Auto [6]. The technology was tested using every-
day scenarios, such as a pedestrian advancing towards a blind curve. Numerous relevant
platforms already exist to discover ingenious methods to motivate separate developers
to assist in building connected car environments (such as Android Auto, Baidu CarLife,
MirrorLink, Apple car play, etc.) that provide infotainment on smartphones. Google’s
self-driving automobile venture is most likely the one with major headway. More than
five million miles of street testing has already been conducted by them. Smart technology
that is helping to reduce traffic congestion has already been equipped in 50 intersections
in Pittsburgh, Pennsylvania. As a component of its smart mobility project, the Austin
transportation division which exists in the United States has just tried experimenting with
smart parking meters.
1.2. Motivation
The motivation behind the architecture and advancement of IoV is split into three sections.
• The commercialization issues in vehicular ad hoc networks (VANET);
• Traffic issues;
• Market opportunities.
such as fuel, time, economic wastage, and environmental pollution. It gives way to drastic
repercussions on travel, regional and national economies, enterprises, and people. Each
year, nearly 227 hours are spent in traffic by London drivers [15]. The reports convey that
there is an urgent need to bring down casualties on roads. For these reasons, the usage of
more dependable vehicular communication for safety applications is required.
2. Background of IoT
2.1. IoT Evolution
Kevin coined the term IoT in 1982 [28], in the US, when a connection between a cola
vending machine and the Internet was established to inspect the amount of cola in the
machine [1]. The IoT network is a collection of interconnected physical objects, including a
data processing device, people, mechanical and digital machines embedded with software
and electronic circuitry which enables these objects provided with unique identifiers to
collect data and exchange accordingly. IoT devices will be more than seven times the present
world population, as per a report [29]. Cisco expected the number of IoT connected devices
to surpass between 50 billion in 2020. The IoT is accompanying the following advantages:
• Allows connectivity between devices to develop smarter territories;
• Making one’s life easier and comfortable through allowing automation;
• Allows organizations to maximize efficiency and bring down costs;
• Allows firms to deal with wastage and improve the deliverance of services;
• Enables firms to develop and merge business models and improve productivity.
Along with this, new technologies and mechanisms have come up and have been
advancing, such as wireless and sensor technologies, machine-to-machine (M2M) commu-
nication, big data analytics, artificial intelligence, and machine learning. With the increased
number of gadgets on the network, the connectivity of heterogeneous gadgets imposes
numerous new challenges. Such technologies and associated frameworks have given way
to many extremely attractive IoT applications [30–33].
network connectivity, and increase the speed of data flow between the numerous IoT
gadgets. The above cutting edge innovations, for example, IoT, IoE, M2M, and 5G network
convergence, are used to improve our lives.
vehicle and unmanned aerial vehicle has been suggested in [50]. Niu et al. has presented
an in-depth survey of space–air–ground integrated vehicular network for connected and
automated vehicles and presented challenges and solutions [51]. A cost-effective traffic
signal control was proposed in [52].
3. Towards IoV
Wireless ad hoc networks is a class comprising wireless networks, such as (i) mobile
ad hoc networks (MANET), (ii) vehicular ad hoc networks (VANET), and (iii) wireless
sensor networks (WSN) [59]. Generally, the WSN is classified into infrastructure and
infrastructure-less networks. Based upon the geography and arrangement, ad hoc systems
might be classified as homogeneous and heterogeneous systems. A homogeneous network
is formed from similar nodes whereas a heterogeneous network is formed from dissimilar
nodes. The concept of ad hoc networks is old which began in 1972, i.e., DARPA packet
radio network, ALOHA, PRNET, etc. [60].
Infrastructure-less MANET is an organization of mobile devices, connected over a
wireless network and follow different properties, i.e., self configuring, self healing, self
protecting [60]. In MANET, because of mobility, frequent link breaks, and dynamic topology,
nodes in these networks act as routers to transfer packets. It enables spatial spectrum reuse
due to the limited bandwidth of each node, another type of ad hoc network is VANET
which is shaped by various vehicles present on the road.
Sensors 2023, 23, 555 7 of 30
Different vehicles communicate with one another on the road and each of these
vehicles has a tool called an On Board Unit (OBU). OBU can talk to vehicles and RSUs,
which act as access points [61]. Vehicles are enabled to talk to one another in different ways.
VANET is very helpful in spontaneous data exchange and it is a key component in ITS.
It offers different applications concerning highway traffic, road congestion and accidents.
The two communications considered in VANET are vehicle-to-vehicle communication
(V2V) and vehicle-to-infrastructure communication (V2I)—between vehicles and roadside
access points. VANET looks very similar to MANET, but it is slightly different in following
route patterns, they follow predictable mobile patterns whereas MANET has unpredictable
mobile patterns. The architecture of VANET is shown in Figure 1.
CLOUD
NETWORK LAYER
TRANSPORT LAYER
VANET
There are extensively three distinct segments of VANET, one is an OBU which is
answerable for information collection from various sensors and other vehicles. The second-
RSUs which offer an infrastructure that enables communication to the external network.
The third communication technology helps these units to talk to each other, IEEE 1609.2 is
commonly known as Dedicated Short Range Communication (DSRC) 802.11p [62]; vehicles
must be equipped with the IEEE 802.11p based OBU and DSRC, along with added sensors
to be completely aware of the condition where the vehicle find itself in [45]. A cooperative
perception technology of autonomous driving in the internet of vehicles environment
survey is reported in [63]. The VANET architecture is commonly divided into three sorts of
classes namely:
1. Mobile and wireless LAN networks which are used to direct and obtain traffic data
through fixed portals and WiMAX/Wi-Fi;
2. Pure ad hoc, that is, between vehicular nodes and defined gateways;
3. Hybrid, that is, blend of infrastructure and ad hoc networks.
Sensors 2023, 23, 555 8 of 30
IOT COMPONETS
Wireless Technologies
Short Range
Vehicular Communication Cellular Communication
Communication
BLUETOOTH WIMAX
ZIGBEE SATELLITE
approaches are used. Similarly, recently proposed protocols based on SI techniques, namely,
ant colony and particle swarm algorithms, etc. In comparison with traditional techniques,
these protocols have performed better individually.
4. Network Optimization
IoV, the evolving type of VANETs and MANETs, is more exceptional but more complex
to adapt. Special IoV capabilities include high-processing, high-speed data access, robust
usability, and variable network density. It is a hard job to prepare an efficient optimal rout-
ing protocol for information transmission in IoV, to hold all diverse aspects of vehicles on
the route. Heterogeneous node density and networking, inconsistent connectivity, and vari-
able mobility must be taken into account in an optimal routing protocol. Optimization
is characterized and portrayed as the innovation utilized to enhance the performance of
the network for any circumstance. Optimization is a numerical issue experienced in all
engineering disciplines. It implies finding the most ideal/desirable solution. Optimization
issues have widely occurred and, hence, various techniques for taking care of these issues
should be an active research topic. Optimization algorithms can be either stochastic or
deterministic. Strategies to tackle optimization issues require a lot of computational power,
which will generally tend to fail as the problem size increases.
and survival of the fittest. EAs and SI are taken from biological evolution processes, which
depend on behavioural models of social animals, for example, ants, bumblebees, fireflies,
fish, flying creatures, etc., hence, they look for food substance or a better environment,
EAs commence with a collection of candidate solutions, create alternatives for offspring
recursively, and evaluate solutions till an acceptable solution is found. Genetic algorithms
(GAs) [91], evolution strategy (ES) [92], evolutionary programming (EP) [93], genetic
programming (GP) [94], estimation of distribution algorithms (EDA) [95], differential
evolution (DE) [96] are popular algorithms in this EA group. SI algorithms begin with a
group of possible candidate solutions, and in every iteration, a novel group of candidate
solutions is produced derived from verifiable and other applicable historical data. A few
models of this kind comprises of an ant colony algorithm (ACO) [97], particle swarm
optimization (PSO) [98], artificial bee colony optimization (ABC) [99], firefly algorithm
optimization (FA) [99], salp algorithm (SA) [100], bacterial foraging optimization (BFO),
artificial fish swarm optimization (AFS), etc. The bio-inspired optimization techniques are
shown in Figure 4.
eEvolution
Widely used
pheromone to be set in these ways. At last, all the ants will be drawn into the best route.
The indirect communication plot through pheromone trails prompts this optimization,
this phenomenon is known as stigmergy. Diverse analogies based on ants are stated in
the literature, beginning from the original ant system (AS) [128] to later variations, sim-
ilar to the ACO [129]. Although insect-based frameworks have initially been tried on
the travelling salesman problem (TSP), numerous other combinatorial issues have been
addressed since then. In the following, the essential AS algorithm used for solving the TSP
is expressed and a portion of its variations are quickly presented [128]. Applications for
vehicle routing issues are reviewed. Dynamic route optimization which uses an algorithm
that is inspired by nature is constructed by [130]. The notable algorithms that are based
on nature are PSO and ACO for route planning in IoV, where ACO gave good results over
PSO by giving the short distance routes which need less travel time. This research [107]
centers predominantly around dynamic communication range per each vehicle in IoV
organization. Here, clustering-based ant colony optimization is proposed (CACOIOV) and
dynamic aware transmission range on local traffic density (DA-TRLD), is utilized along
with CACOIOV to give a routing model, to upgrade route discovery and maintain network
stability in IoV network. A recent ant colony optimization (ACO) algorithm [108] offers an
agent-based paradigm designed for inbound logistics to solve a capacitated vehicle routing
problem (CVRP). The model was experimented utilizing input information supplied by
Gali Group, a logistics company in Sicilia region of southern Italy. Through better routing,
fewer kilometres covered and load factor, for the logistics company to increase revenue.
This article [109] proposes a maiden look-forward preventing heavy traffic creation and
accidents, based on IoV traffic management. The suggested practice is seen via segmenting
road maps into a small number of maps. To determine the optimal path, the ant colony
algorithm is used to every small map. In turn, in this study, the Fuzzy logic-based traffic
intensity measurement feature is suggested to model heavy traffic congestion.
bees. Every honey bee in the province delivers another candidate food source position out
of its former position. If better food sources are discovered, the new courses of action have
a better fitness over the present, the better ones are revived. The relative probabilities from
fitness chosen from the employed bee stage are settled in the onlooker honey bee stage.
Then, onlooker bees choose an answer in which the best solution possesses a better chance
of probability to be picked by onlooker honey bees.
From that point forward, onlooker honey bees act similar as the employed honey bees
do. Eventually, scout honey bees haphazardly reassign solutions, that they are left behind as
if they have not been upgraded for a specific duration. There are a few progressions of honey
bee techniques, for example, ABC, bee colony optimization, virtual bee algorithm, honey
bee mating optimization, and beehive algorithm. Surveys on the various advancements
can be obtained from [8,141,142]. The ABC algorithms which have earned most of the
consideration, particularly in discrete optimization problems [142]. Just like the ACO, ABC
algorithms are highly flexible to deal with discrete optimization problems. Combinatorial
optimization, for example, routing and optimal paths have been effectively resolved by the
Honey bee and ACO. While they can solve both continuous-discrete optimization problems
(DOP). However, it must be noted that they should not be the first preference for continuous
problems. Garg et al. [114] ABC anomaly detection with a Cauchy-based mutation operator
consists of several stages: (a) collection of suitable feature set, (b) optimization of Support
Vector Machine (SVM) parameters, and (c) arrangement of vehicular traffic. Cauchy-based
ABC strengthens the optimizer’s local search capacity with faster convergence. The final
step of classification of data is then carried out with a refined set of parameters using SVM.
Alzaqebah et al. [115] introduces an algorithm for the vehicle routing problem with time
windows (VRPTW). To increase the solution efficiency of the original ABC, an updated
ABC Algorithm is suggested. The high exploration potential ABC slows down its speed
of convergence, which may replace abandoned (unimproved) solutions with new ones
because of the mechanism used by scout bees. Masutti and Castro [116] TSPoptBees
provides a better approach to the most notable problem of vehicle routing: TSP. To solve
continuous optimization tasks, TSPoptBees, another technique (optBees), was introduced
and therefore built to resolve this class of discrete optimization functions.
population [119]. Using many well-known benchmark features, experiments are performed
and the results show that the suggested strategy can increase the accuracy of solutions
efficiently and reduce the complexity of computational time. Dhanare et al. proposed a
hybrid optimization approach that combines modified ant colony and firefly optimization
techniques (MAF) to calculate the average speed and find the best route to the destination.
The MAF algorithm combined attractiveness and pheromones to find the optimal path and
reduce the travelling time [146].
5. Modelling Environment
Simulation modelling plays an important part in scientific research. Researchers often
apply it in the design tool to understand the protocol’s behaviour and to evaluate the net-
work productivity. One of the most crucial tasks is to identify a suitable network simulator.
Many network simulators are available for research. They are providing platforms for test-
ing, modifying, and evaluating protocols in IoV. The following combination of simulation
tools were utilized for better performance, such as Open Street Maps (OSM), Objective
Modular Network test bed in C++ (OMNeT++) version 6.0, Simulation of Urban MObility
(SUMO), Vehicles in Network Simulation (VEINS) version 5.2, Network Simulator (NS)
version 3, and MATLAB. All the systems mentioned above are used for modelling IoV
Networks and allow:
Sensors 2023, 23, 555 17 of 30
nication modelling, and protocol 802.11p. NS-3 [157] is the substitution for NS-2 to fulfil
the advanced research criteria for the network. For simulation modelling, TCL is no longer
necessary, and Python script is allowed. NS-3 does not endorse backward compatibility
with NS-2. The other open-source network models have expanded device integration.
MATLAB [158] is a tool that is widely used for database evaluation and analysis. When
using the built-in graphics expertise of MATLAB, simulation is usable and easy. Different
circulations of data, 2-D, 3-D graphs, and animations are common investigative techniques.
There’s also an extension to MATLAB-Simulink. It takes MATLAB input datasets [159]
and continuously uses them to generate some output. The findings will yield to MATLAB
visualization at that point. MATLAB is hierarchical, where it is easy to conduct large-scale
operations and numerous people can function in it at the same period. Additionally, also
available in MATLAB is versatility, as there are collections in scripting languages other than
R (e.g., Python, Java, C++).
In particular, given that the software is not legitimately built as a simulator, ThingS-
peak [160], an IoT analytics tool, it shows similarities in its ability to direct visualisation. It
is possible to import C++, thereby allowing the inclusion of some languages. A comparison
of VANET simulations is presented in [161,162]. Table 3 lists the use of various simulation
tools reported in the literature.
Once the data are generated from OSM as shown in Figure 5, move to Step 2.
A window will be opened and select the vehicularmobility.xml file and run the simula-
tion. You can do the network performance like wire shark, ASCII trace metrics using trace
metrics, GNU plot for plotting the characteristics, etc. Vehicular movement, states, and
packets transferred as analysed using a network animator, as shown in Figure 8.
STEP 4: Include netanim header file and run the simulation. Run the following
command and include the line as below:
\# i n c l u d e " ns3/netanim −module . h "
A n i m a t i o n I n t e r f a c e anim ( " v e h i c u l a r m o b i l i t y . xml " ) ;
S i m u l a t o r : : Run ( )
STEP 2: Java Open Street Map Editor (JOSM) for editing map information. Sometimes
data from OSM is not completely ready for traffic simulation; information from OSM can
be enhanced using JOSM, which is a java tool for editing maps shown in Figure 10.
(i) Open .osm file in JOSM, dataset will be rendered.
(ii) Export the map by manually selecting the area, i.e., downloaded map is in .osm format.
We can manually edit the properties and remove unwanted information from the map,
usually lot of information will be deleted automatically when using netconvert. Here, we
Sensors 2023, 23, 555 22 of 30
will run netconvert operator, we can use use specific options to run .osm file on highways
and motorways under different speed settings.
$ n e t c o n v e r t −−osm− f i l e map . osm −−ouput− f i l e map . n e t . xml −−geometry
−remove −−roundabouts . guess −−ramps . guess −− j u n c t i o n s . j o i n
−− t l s . guess − s i g n a l s − t l s . d i s c a r d . simple −− t l s . j o i n
These are standard options while converting osm file to sumo network file. The gener-
ated network file is shown in Figure 11.
After creating SUMO network based on osm, we use random_trips Python file with
network file .net.xml, which is used to obtain the trips file and route file.
$ randomTrips . py −n map . n e t . xml −e 1000 −o map . t r i p s . xml
After creating trips file, we need to convert them to obtain the route file by taking
.net.xml and .trips.xml. After creating trips.xml, trips file is converted into route file, such as
those shown below:
$ duarouter −n map . n e t . xml −−route − f i l e s map . t r i p s . xml
−o map . rou . xml
We can see the output file as .rou.xml, here all these files, i.e., .net.xml, .trips.xml,
and .rou.xml are required to create SUMO configuration file. The last step is to create
SUMO configuration. Along with .net, .route, and .trips, manual file is created in name of
map.sumo.cfg, following XML code is added in to file.
<configuration >
<input >
<net − f i l e value ="map . n e t . xml"/>
<route − f i l e s value ="map . rou . xml"/>
</input >
<time >
<begin value ="0"/ >
<end value ="1000"/ >
</time >
</ c o n f i g u r a t i o n >
We can see above simulation setup in Figure 12, map scenario and simulation of
vehicular movement can be observed.
Sensors 2023, 23, 555 23 of 30
The VEINS–INET sample application is shown in Figure 13. The start application
checks if the node is the first node and sets the display to be red and then sets the speed to
0 to stop it is how it actually accesses the vehicle to stop it and then that host will create a
VEINS–INET sample map with the size of hundred bytes it sets the road id and then creates
a packet called accident and then sends that packet along it calls the send packet which
is the part of the VEINS–INET application base when it receives a packet which process
packets which color the vehicle as green and then it will change the route to what ever road
ID was given it is just a very simple application that shows you how you can manipulate
different items in VEINS and INET. The application base extends our INET UDP socket and
also INET’s application base, so this is doing all the UDP and networking for us. In order
to run INET application first we need to make sure that we are running SUMO. For that
we need to launch Python and SUMO application and only it will be listening to port 9999
which was set in VEINS–INET manager. The startup of the simulation, i.e., radio medium
and manager is shown in the figure. We can see the vehicle transmission information in the
OMNET setup.
6. Conclusions
Effectual communication in IoVs is troublesome task because of fast-moving vehicles
on streets and the impact on data delivery conveyance. By building up our novel thoughts,
we will succeed achieving our goals towards local optimum problems and staying away
from network dissemination issues. The proposed algorithms in the literature show optimal
performance to make proficient and qualitative vehicles to any node communications and
confirm reliable data delivery to every vehicle. The significant prerequisite for a technique
that is methodical and productive to modify the limits of routing is required. In network
optimization, the SI algorithm is motivated by the biological phenomena in the common
world, yet there is no development directing numerical hypothesis, including analysis and
verification of the convergence of the algorithm. SI techniques are still at the underlying
stage. This study has recorded several SI techniques. The ACO in the vehicle routing
problem still has greater potential. The stochastic nature of vehicles in IoV can be studied
using SI techniques and the networks can be optimized for efficient message communication
within the network of vehicles. Additionally, some tools are discussed to help the research
community to use those tools, such as OSM, SUMO, and NS3 in traffic scenarios.
There are still some challenges in the efficient routing protocols in IoV and can be
focused to improve the message communication during real-time scenarios and use of AI
and machine learning techniques can also be incorporated.
Author Contributions: Conceptualization, H.E. and S.K.P.; methodology, H.E. and S.K.P.; investiga-
tion, H.E.; writing—original draft preparation, H.E.; writing—review and editing, S.K.P.; supervision,
S.K.P. All authors have read and agreed to the published version of the manuscript.
Funding: This research received no external funding. The APC was funded by VIT-AP University,
Near Vijayawada, Andhra Pradesh, India.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: Not applicable.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Hall, E.; Bowerman, B.; Braverman, J.; Taylor, J.; Todosow, H.; Von Wimmersperg, U. The vision of a smart city. In Proceedings of
the 2nd International Life Extension Technology Workshop, Paris, France, 28 September 2000.
2. Raymond, J. The Internet of Things: A study in hyper, reality, disruption and growth.US Research–Technology and Communica-
tions. In Industry Report; Raymond James Associates: St. Petersburg, FL, USA, 2014.
3. Chaqfeh, M.; Lakas, A.; Jawhar, I. A survey on data dissemination in vehicular ad hoc networks. Veh. Commun. 2014, 1, 214–225.
[CrossRef]
4. Mahmood, Z. Connected Vehicles in the IoV Concepts, Technologies and Architectres. In Connected Vehicles in the Internet of
Things; Springer: Berlin/Heidelberg, Germany, 2020; pp. 3–18.
5. Top 10 Connected Car Companies Leading the Global Connected Car Market in 2019. Available online: https://blog.technavio.
org/blog/top-10-connected-car-companies-leading-global-connected-car-market (accessed on 27 December 2022).
6. Auto Connected Car News Vehicle to Pedestrian (V2P) and Bicycle Demoed. Available online: https://www.autoconnectedcar.
com/2017/07/vehicle-to-pedestrian-V2P-and-bicycle-demoed (accessed on 27 December 2022).
7. Toutouh, J.; Alba, E. Light commodity devices for building vehicular ad hoc networks: An experimental study. Ad Hoc Netw.
2016, 37, 499–511. [CrossRef]
8. Bitam, S.; Batouche, M.; Talbi, E.g. A survey on bee colony algorithms. In Proceedings of the IEEE International Symposium on
Parallel & Distributed Processing, Workshops and Phd Forum Ipdpsw, Atlanta, GA, USA, 19–23 April 2010; pp. 1–8.
9. Barbaresso, J.; Cordahi, G.; Garcia, D.; Hill, C.; Jendzejec, A.; Wright, K.; Hamilton, B.A. USDOT’s Intelligent Transportation Systems
ITS ITS Strategic Plan; Technical Report; United States, Department of Transportation, Intelligent Transportation: Washington,
DC, USA, 2014.
10. The International Road Assessment Programme (iRAP). 2013 iRAP Factsheet—The Global Cost of Road Crashes. Available
online: https://resources.irap.org/Research/2013_iRAP_paper-the_global_cost_of_road_crashes.pdf (accessed on 31 December
2022).
Sensors 2023, 23, 555 25 of 30
11. World Health Organization. Global Status Report on Road Safety. Available online: https://www.afro.who.int/publications/
global-status-report-road-safety-2015 (accessed on 27 December 2022).
12. Saini, M.; Alelaiwi, A.; Saddik, A.E. How close are we to realizing a pragmatic VANET solution? A meta-survey. ACM Comput.
Surv. (CSUR) 2015, 48, 1–40. [CrossRef]
13. Hasan, S.F.; Ding, X.; Siddique, N.H.; Chakraborty, S. Measuring disruption in vehicular communications. IEEE Trans. Veh.
Technol. 2010, 60, 148–159. [CrossRef]
14. Gubbi, J.; Buyya, R.; Marusic, S.; Palaniswami, M. Internet of Things IoT: A vision, architectural elements, and future directions.
Future Gener. Comput. Syst. 2013, 29, 1645–1660. [CrossRef]
15. Sun, Y.; Song, H.; Jara, A.J.; Bie, R. Internet of things and big data analytics for smart and connected communities. IEEE Access
2016, 4, 766–773. [CrossRef]
16. McKinsey & Company. The Road to 2020 and Beyond—What’s Driving the Global Automotive Industry. Available on-
line: https://www.mckinsey.com/industries/automotive-and-assembly/our-insights/the-road-to-2020-and-beyond-whats-
driving-the-global-automotive-industry (accessed on 27 December 2022).
17. Aslam, B.; Wang, P.; Zou, C.C. Extension of internet access to VANET via satellite receive–only terminals. Int. J. Ad Hoc Ubiquitous
Comput. 2013, 14, 172–190. [CrossRef]
18. Sperling, D. Future Drive: Electric Vehicles and Sustainable Transportation; Island Press: Washington, DC, USA, 2013.
19. McKinsey & Company. Unlocking the Potential of the Internet of Things. Available online: https://www.mckinsey.com/
capabilities/mckinsey-digital/our-insights/the-internet-of-things-the-value-of-digitizing-the-physical-world (accessed on 27
December 2022).
20. Cheng, J.; Cheng, J.; Zhou, M.; Liu, F.; Gao, S.; Liu, C. Routing in internet of vehicles: A review. IEEE Trans. Intell. Transp. Syst.
2015, 16, 2339–2352. [CrossRef]
21. Tuyisenge, L.; Ayaida, M.; Tohme, S.; Afilal, L.E. Network architectures in internet of vehicles (IoV): Review, protocols analysis,
challenges and issues. In Proceedings of the International Conference on Internet of Vehicles; Springer: Cham, Switzerland, 2018;
pp. 3–13.
22. Hussain, S.A.; Yusof, K.M.; Hussain, S.M.; Singh, A.V. A review of quality of service issues in Internet of Vehicles (IoV). In
Proceedings of the 2019 Amity International Conference on Artificial Intelligence (AICAI), Dubai, United Arab Emirates, 4–6
February 2019; pp. 380–383.
23. Ji, B.; Zhang, X.; Mumtaz, S.; Han, C.; Li, C.; Wen, H.; Wang, D. Survey on the internet of vehicles: Network architectures and
applications. IEEE Commun. Stand. Mag. 2020, 4, 34–41. [CrossRef]
24. Mollah, M.B.; Zhao, J.; Niyato, D.; Guan, Y.L.; Yuen, C.; Sun, S.; Lam, K.Y.; Koh, L.H. Blockchain for the Internet of Vehicles
Towards Intelligent Transportation Systems: A Survey. IEEE Internet Things J. 2021, 8, 4157–4185. [CrossRef]
25. Xu, X.; Li, H.; Xu, W.; Liu, Z.; Yao, L.; Dai, F. Artificial intelligence for edge service optimization in internet of vehicles: A survey.
Tsinghua Sci. Technol. 2021, 27, 270–287. [CrossRef]
26. Kayarga, T.; Kumar, S.A. A study on various technologies to solve the routing problem in Internet of Vehicles (IoV). Wirel. Pers.
Commun. 2021, 119, 459–487. [CrossRef]
27. Ksouri, C.; Jemili, I.; Mosbah, M.; Belghith, A. Towards general Internet of Vehicles networking: Routing protocols survey.
Concurr. Comput. Pract. Exp. 2022, 34, e5994. [CrossRef]
28. Bandyopadhyay, D.; Sen, J. Internet of things: Applications and challenges in technology and standardization. Wirel. Pers.
Commun. 2011, 58, 49–69. [CrossRef]
29. Piyare, R.; Lee, S.R. Towards internet of things (IOTs): Integration of wireless sensor network to cloud services for data collection
and sharing. arXiv 2013, arXiv:1310.2095.
30. De la Iglesia, I.; Hernandez-Jayo, U.; Osaba, E.; Carballedo, R. Smart bandwidth assignation in an underlay cellular network for
internet of vehicles. Sensors 2017, 17, 2217. [CrossRef]
31. Eze, J.; Zhang, S.; Liu, E.; Eze, E. Design optimization of resource allocation in OFDMA-based cognitive radio-enabled Internet of
Vehicles (IoVs). Sensors 2020, 20, 6402. [CrossRef]
32. Kim, D.Y.; Jung, M.; Kim, S. An internet of vehicles (IoV) access gateway design considering the efficiency of the in-vehicle
ethernet backbone. Sensors 2020, 21, 98. [CrossRef]
33. Qafzezi, E.; Bylykbashi, K.; Ampririt, P.; Ikeda, M.; Matsuo, K.; Barolli, L. An Intelligent Approach for Cloud-Fog-Edge Computing
SDN-VANETs Based on Fuzzy Logic: Effect of Different Parameters on Coordination and Management of Resources. Sensors
2022, 22, 878. [CrossRef]
34. DeNardis, L. The Internet in Everything; Yale University Press: New Haven, CT, USA, 2020.
35. Guk, K.; Han, G.; Lim, J.; Jeong, K.; Kang, T.; Lim, E.K.; Jung, J. Evolution of wearable devices with real-time disease monitoring
for personalized healthcare. Nanomaterials 2019, 9, 813. [CrossRef]
36. Khasawneh, A.M.; Helou, M.A.; Khatri, A.; Aggarwal, G.; Kaiwartya, O.; Altalhi, M.; Abu-Ulbeh, W.; AlShboul, R. Service-centric
heterogeneous vehicular network modeling for connected traffic environments. Sensors 2022, 22, 1247. [CrossRef] [PubMed]
37. Rawashdeh, Z.Y.; Mahmud, S.M. Intersection collision avoidance system architecture. In Proceedings of the 2008 5th IEEE
Consumer Communications and Networking Conference, Las Vegas, NV, USA, 10–12 January 2008; pp. 493–494.
38. Florin, R.; Olariu, S. A survey of vehicular communications for traffic signal optimization. Veh. Commun. 2015, 2, 70–79.
[CrossRef]
Sensors 2023, 23, 555 26 of 30
39. Van Hoek, R.; Ploeg, J.; Nijmeijer, H. Cooperative driving of automated vehicles using B-splines for trajectory planning. IEEE
Trans. Intell. Veh. 2021, 6, 594–604. [CrossRef]
40. Zlocki, A.; König, A.; Bock, J.; Weber, H.; Muslim, H.; Nakamura, H.; Watanabe, S.; Antona-Makoshi, J.; Taniguchi, S. Logical
Scenarios Parameterization for Automated Vehicle Safety Assessment: Comparison of Deceleration and Cut-In Scenarios From
Japanese and German Highways. IEEE Access 2022, 10, 26817–26829. [CrossRef]
41. Widner, A.; Tihanyi, V.; Tettamanti, T. Framework for Vehicle Dynamics Model Validation. IEEE Access 2022, 10, 35422–35436.
[CrossRef]
42. Cao, W.; Zhu, Z.; Nan, J.; Yang, Q.; Gu, G.; He, H. An Improved Motion Control With Cyber-Physical Uncertainty Tolerance for
Distributed Drive Electric Vehicle. IEEE Access 2021, 10, 770–778. [CrossRef]
43. Wan, J.; Liu, J.; Shao, Z.; Vasilakos, A.V.; Imran, M.; Zhou, K. Mobile crowd sensing for traffic prediction in internet of vehicles.
Sensors 2016, 16, 88. [CrossRef]
44. Nouh, R.; Singh, M.; Singh, D. SafeDrive: Hybrid recommendation system architecture for early safety predication using Internet
of Vehicles. Sensors 2021, 21, 3893. [CrossRef]
45. Engoulou, R.G.; Bellaïche, M.; Pierre, S.; Quintero, A. VANET security surveys. Comput. Commun. 2014, 44, 1–13. [CrossRef]
46. Genser, A.; Hautle, N.; Makridis, M.; Kouvelas, A. An experimental urban case study with various data sources and a model for
traffic estimation. Sensors 2021, 22, 144. [CrossRef]
47. Da Cunha, F.D.; Boukerche, A.; Villas, L.; Viana, A.C.; Loureiro, A.A. Data communication in VANETs: A survey, challenges and
applications. In IEEE Communications Surveys and Tutorials; IEEE: Piscataway, NJ, USA, 2014.
48. Nadeem, T.; Dashtinezhad, S.; Liao, C.; Iftode, L. TrafficView: Traffic data dissemination using car-to-car communication. ACM
SIGMOBILE Mob. Comput. Commun. Rev. 2004, 8, 6–19. [CrossRef]
49. Chen, X.; Xu, B.; Qin, X.; Bian, Y.; Hu, M.; Sun, N. Non-signalized intersection network management with connected and
automated vehicles. IEEE Access 2020, 8, 122065–122077. [CrossRef]
50. Liu, Y.; Luo, Z.; Liu, Z.; Shi, J.; Cheng, G. Cooperative routing problem for ground vehicle and unmanned aerial vehicle: The
application on intelligence, surveillance, and reconnaissance missions. IEEE Access 2019, 7, 63504–63518. [CrossRef]
51. Niu, Z.; Shen, X.S.; Zhang, Q.; Tang, Y. Space-air-ground integrated vehicular network for connected and automated vehicles:
Challenges and solutions. Intell. Converg. Netw. 2020, 1, 142–169. [CrossRef]
52. Ahn, S.; Choi, J. Internet of vehicles and cost-effective traffic signal control. Sensors 2019, 19, 1275. [CrossRef]
53. Bhoi, S.K.; Khilar, P.M. VehiHealth: An emergency routing protocol for vehicular Ad Hoc network to support healthcare system.
J. Med Syst. 2016, 40, 65. [CrossRef]
54. Nandan, A.; Das, S.; Pau, G.; Gerla, M.; Sanadidi, M. Co-operative downloading in vehicular ad-hoc wireless networks. In
Proceedings of the Second Annual Conference on Wireless On-demand Network Systems and Services, St. Moritz, Switzerland,
19–21 January 2005; pp. 32–41.
55. Marfiay, G.; Pau, G.; Roccetti, M. On Developing smart applications for VANETs: Where are we now? Some insights on
technical issues and open problems. In Proceedings of the 2009 International Conference on Ultra Modern Telecommunications &
Workshops, St. Petersburg, Russia, 12–14 October 2009; pp. 1–6.
56. Ghandriz, T.; Jacobson, B.; Nilsson, P.; Laine, L.; Fröjd, N. Computationally efficient nonlinear one-and two-track models for
multitrailer road vehicles. IEEE Access 2020, 8, 203854–203875. [CrossRef]
57. Xin, Q.; Alazab, M.; Crespo, R.G.; Montenegro-Marin, C.E. AI-based quality of service optimization for multimedia transmission
on Internet of Vehicles (IoV) systems. Sustain. Energy Technol. Assess. 2022, 52, 102055. [CrossRef]
58. Musa, S.S.; Zennaro, M.; Libsie, M.; Pietrosemoli, E. Mobility-aware proactive edge caching optimization scheme in information-
centric iov networks. Sensors 2022, 22, 1387. [CrossRef]
59. Frodigh, M.; Johansson, P.; Larsson, P. Wireless ad hoc networking: The art of networking without a network. Ericsson Rev. 2000,
4, 249.
60. Raza, N.; Aftab, M.U.; Akbar, M.Q.; Ashraf, O.; Irfan, M. Mobile ad-hoc networks applications and its challenges. Commun. Netw.
2016, 8, 131–136. [CrossRef]
61. Guerna, A.; Bitam, S.; Calafate, C.T. Roadside unit deployment in internet of vehicles systems: A survey. Sensors 2022, 22, 3190.
[CrossRef] [PubMed]
62. Raza, S.; Wang, S.; Ahmed, M.; Anwar, M.R. A survey on vehicular edge computing: Architecture, applications, technical issues,
and future directions. Wirel. Commun. Mob. Comput. 2019, 2019, 3159762. [CrossRef]
63. Cui, G.; Zhang, W.; Xiao, Y.; Yao, L.; Fang, Z. Cooperative perception technology of autonomous driving in the internet of vehicles
environment: A review. Sensors 2022, 22, 5535. [CrossRef] [PubMed]
64. ISO. ISO 21217-2014; Intelligent transport systems-Communications Access for Land Mobiles (CALM)-Architecture. ISO: Geneva,
Switzerland, 2013.
65. Aboobaker, A.K.K. Performance Analysis of Authentication Protocols in Vehicular Ad Hoc Networks (VANET). Master’s Thesis,
Department of Mathematics, University of London, London, UK, 2010; Volume 2.
66. ETSI. Intelligent Transport Systems (ITS); Radiocommunications equipment operating in the 5 855 MHz to 5 925 MHz frequency
band; Harmonised Standard covering the essential requirements of article 3.2 of Directive 2014/53/EU. EN 2016, 302, V2.
67. Wan, J.; Zhang, D.; Zhao, S.; Yang, L.T.; Lloret, J. Context-aware vehicular cyber-physical systems with cloud support: Architecture,
challenges, and solutions. IEEE Commun. Mag. 2014, 52, 106–113. [CrossRef]
Sensors 2023, 23, 555 27 of 30
68. Contreras-Castillo, J.; Zeadally, S.; Guerrero-Ibañez, J.A. Internet of vehicles: Architecture, protocols, and security. IEEE Internet
Things J. 2017, 5, 3701–3709. [CrossRef]
69. Kumar, N.M.; Mallick, P.K. The Internet of Things: Insights into the building blocks, component interactions, and architecture
layers. Procedia Comput. Sci. 2018, 132, 109–117. [CrossRef]
70. Jeong, S.; Baek, Y.; Son, S.H. A hybrid V2X system for safety-critical applications in VANET. In Proceedings of the 2016 IEEE 4th
International Conference on Cyber-Physical Systems, Networks, and Applications (CPSNA), Nagoya, Japan, 6–7 October 2016;
pp. 13–18.
71. Eze, E.C.; Zhang, S.J.; Liu, E.J.; Eze, J.C. Advances in vehicular ad-hoc networks VANETs: Challenges and road-map for future
development. Int. J. Autom. Comput. 2016, 13, 1–18. [CrossRef]
72. Thakur, A.; Malekian, R.; Bogatinoska, D.C. Internet of things based solutions for road safety and traffic management in intelligent
transportation systems. In Proceedings of the International Conference on ICT Innovations, Skopje, Macedonia, 18–23 September
2017; pp. 47–56.
73. Trajanov, D.; Bakeva, V. ICT Innovations 2017: Data-Driven Innovation. In Proceedings of the 9th International Conference, ICT
Innovations 2017, Skopje, Macedonia, 18–23 September 2017; Volume 778.
74. Siddiqi, K.; Raza, A.; Muhammad, S.S. Visible light communication for V2V intelligent transport system. In Proceedings of the
2016 International Conference on Broadband Communications for Next Generation Networks and Multimedia Applications
(CoBCom), Graz, Austria, 12–14 July 2016; pp. 1–4.
75. Xu, W.; Zhou, H.; Cheng, N.; Lyu, F.; Shi, W.; Chen, J.; Shen, X. Internet of vehicles in big data era. IEEE/CAA J. Autom. Sin. 2017,
5, 19–35. [CrossRef]
76. Sherazi, H.H.R.; Khan, Z.A.; Iqbal, R.; Rizwan, S.; Imran, M.A.; Awan, K. A heterogeneous IoV architecture for data forwarding
in vehicle to infrastructure communication. Mob. Inf. Syst. 2019, 2019, 3101276. [CrossRef]
77. Shahen Shah, A.; Ilhan, H.; Tureli, U. CB-MAC: A novel cluster-based MAC protocol for VANETs. IET Intell. Transp. Syst. 2019,
13, 587–595. [CrossRef]
78. Shah, A.S.; Karabulut, M.A.; Ilhan, H.; Tureli, U. Performance optimization of cluster-based MAC protocol for VANETs. IEEE
Access 2020, 8, 167731–167738. [CrossRef]
79. Karabulut, M.A.; Shah, A.S.; Ilhan, H. A Novel MIMO-OFDM Based MAC Protocol for VANETs. IEEE Trans. Intell. Transp. Syst.
2022, 23, 20255–20267. [CrossRef]
80. Wu, J.; Lu, H.; Xiang, Y.; Wang, F.; Li, H. SATMAC: Self-adaptive TDMA-based MAC protocol for VANETs. IEEE Trans. Intell.
Transp. Syst. 2022, 23, 21712–21728. [CrossRef]
81. Han, S.Y.; Zhang, C.Y. ASMAC: An Adaptive Slot Access MAC Protocol in Distributed VANET. Electronics 2022, 11, 1145.
[CrossRef]
82. Kaur, H.; Singh, H.; Sharma, A. Geographic Routing Protocol: A Review. Int. J. Grid Distrib. Comput. 2016, 9, 245–254. [CrossRef]
83. Devi, S.A.; Vijayalakshmi, C. Bio Inspired Optimization Algorithms in Disaster. Procedia Comput. Sci. 2020, 172, 176–180.
[CrossRef]
84. Yang, X.S. Nature-inspired mateheuristic algorithms: Success and new challenges. arXiv 2012, arXiv:1211.6658.
85. Amer, H.M.; Al-Kashoash, H.; Hawes, M.; Chaqfeh, M.; Kemp, A.; Mihaylova, L. Centralized simulated annealing for alleviating
vehicular congestion in smart cities. Technol. Forecast. Soc. Chang. 2019, 142, 235–248. [CrossRef]
86. Amer, H.M.; Al-Kashoash, H.; Ma, S.; Khami, M.J.; Mihaylova, L. Hybrid game approach-based channel congestion control for
the Internet of Vehicles. IET Wirel. Sens. Syst. 2021, 11, 32–44. [CrossRef]
87. Amer, H.M.; Hadi, E.A.; Shihab, L.G.; Al Mohammed, H.H.; Khami, M.J. Hybrid power control and contention window
adaptation for channel congestion problem in internet of vehicles network. Int. J. Electr. Comput. Eng. 2022, 12, 497. [CrossRef]
88. Fu, J.; Zhu, P.; Hua, J.; Li, J.; Wen, J. Optimization of the energy efficiency in Smart Internet of Vehicles assisted by MEC. EURASIP
J. Adv. Signal Process. 2022, 2022, 1–17. [CrossRef]
89. Simon, D. Evolutionary Optimization Algorithms; John Wiley & Sons: Hoboken, NJ, USA, 2013.
90. Ma, H.; Simon, D.; Fei, M.; Chen, Z. On the equivalences and differences of evolutionary algorithms. Eng. Appl. Artif. Intell. 2013,
26, 2397–2407. [CrossRef]
91. Reeves, C.; Rowe, J.E. Genetic Algorithms: Principles and Perspectives: A Guide to GA theory; Springer Science & Business Media:
Berlin/Heidelberg, Germany, 2002; Volume 20.
92. Beyer, H.G. Toward a theory of evolution strategies: The (µ, λ)-theory. Evol. Comput. 1994, 2, 381–407. [CrossRef]
93. Yao, X.; Liu, Y.; Lin, G. Evolutionary programming made faster. IEEE Trans. Evol. Comput. 1999, 3, 82–102.
94. Langdon, W.B.; Gustafson, S.M. Genetic programming and evolvable machines: Ten years of reviews. Genet. Program. Evolvable
Mach. 2010, 11, 321–338. [CrossRef]
95. Hauschild, M.; Pelikan, M. An introduction and survey of estimation of distribution algorithms. Swarm Evol. Comput. 2011,
1, 111–128. [CrossRef]
96. Das, S.; Mullick, S.S.; Suganthan, P.N. Recent advances in differential evolution–an updated survey. Swarm Evol. Comput. 2016,
27, 1–30. [CrossRef]
97. Dorigo, M.; Di Caro, G. Ant colony optimization: A new meta-heuristic. In Proceedings of the 1999 Congress on Evolutionary
Computation-CEC99 (Cat. No. 99TH8406), Washington, DC, USA, 6–9 July 1999; Volume 2, pp. 1470–1477.
98. Clerc, M. Particle Swarm Optimization; ISTE Ltd.: London, UK, 2006.
Sensors 2023, 23, 555 28 of 30
99. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony ABC
algorithm. J. Glob. Optim. 2007, 39, 459–471. [CrossRef]
100. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A bio-inspired optimizer
for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [CrossRef]
101. Brezočnik, L.; Fister Jr, I.; Podgorelec, V. Swarm intelligence algorithms for feature selection: A review. Appl. Sci. 2018, 8, 1521.
[CrossRef]
102. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial
Intelligence; MIT Press: Cambridge, MA, USA, 1992.
103. Ezhilarasie, R.; Reddy, M.S.; Umamakeswari, A. A new hybrid adaptive GA-PSO computation offloading algorithm for IoT and
CPS context application. J. Intell. Fuzzy Syst. 2019, 36, 4105–4113. [CrossRef]
104. Lin, N.; Shi, Y.; Zhang, T.; Wang, X. An effective order-aware hybrid genetic algorithm for capacitated vehicle routing problems
in Internet of Things. IEEE Access 2019, 7, 86102–86114. [CrossRef]
105. Mohammed, M.A.; Abd Ghani, M.K.; Hamed, R.I.; Mostafa, S.A.; Ahmad, M.S.; Ibrahim, D.A. Solving vehicle routing problem
by using improved genetic algorithm for optimal solution. J. Comput. Sci. 2017, 21, 255–262. [CrossRef]
106. Tang, C.; Wei, X.; Hao, M.; Zhu, C.; Wang, R.; Chen, W. Traffic signal phase scheduling based on device-to-device communication.
IEEE Access 2018, 6, 47636–47645. [CrossRef]
107. Ebadinezhad, S.; Dereboylu, Z.; Ever, E. Clustering-based modified ant colony optimizer for internet of vehicles (CACOIOV).
Sustainability 2019, 11, 2624. [CrossRef]
108. Calabrò, G.; Torrisi, V.; Inturri, G.; Ignaccolo, M. Improving inbound logistic planning for large-scale real-world routing problems:
A novel ant-colony simulation-based optimization. Eur. Transp. Res. Rev. 2020, 12, 1–11. [CrossRef]
109. Kumar, P.M.; Manogaran, G.; Sundarasekar, R.; Chilamkurti, N.; Varatharajan, R. Ant colony optimization algorithm with internet
of vehicles for intelligent traffic control system. Comput. Netw. 2018, 144, 154–162. [CrossRef]
110. Eberhart, R.; Kennedy, J. A new optimizer using particle swarm theory. In Proceedings of the Sixth International Symposium on
Micro Machine and Human Science, MHS’95, Nagoya, Japan, 4–6 October 1995; pp. 39–43.
111. Vijayalakshmi, K.; Anandan, P. A multi objective Tabu particle swarm optimization for effective cluster head selection in WSN.
Clust. Comput. 2019, 22, 12275–12282. [CrossRef]
112. Wang, J.; Cao, Y.; Li, B.; Kim, H.j.; Lee, S. Particle swarm optimization based clustering algorithm with mobile sink for WSNs.
Future Gener. Comput. Syst. 2017, 76, 452–457. [CrossRef]
113. Hasan, M.Z.; Al-Turjman, F. Optimizing multipath routing with guaranteed fault tolerance in Internet of Things. IEEE Sens. J.
2017, 17, 6463–6473. [CrossRef]
114. Garg, S.; Kaur, K.; Kaddoum, G.; Gagnon, F.; Kumar, N.; Han, Z. Sec-IoV: A multi-stage anomaly detection scheme for Internet
of vehicles. In Proceedings of the ACM MobiHoc Workshop on Pervasive Systems in the IoT Era, Catania, Italy, 2 July 2019;
pp. 37–42.
115. Alzaqebah, M.; Abdullah, S.; Jawarneh, S. Modified artificial bee colony for the vehicle routing problems with time windows.
SpringerPlus 2016, 5, 1298. [CrossRef] [PubMed]
116. Masutti, T.A.; De Castro, L.N. Bee-Inspired Algorithms Applied to Vehicle Routing Problems: A Survey and a Proposal. Math.
Probl. Eng. 2017, 2017, 3046830. [CrossRef]
117. Yang, X. Nature-inspired metaheuristic algorithms. 2010. In Firefly Algorithm; Luniver Press: Frome, UK, 2011; pp. 79–90.
118. Joshua, C.J.; Varadarajan, V. An optimization framework for routing protocols in VANETs: A multi-objective firefly algorithm
approach. Wirel. Netw. 2021, 27, 5567–5576. [CrossRef]
119. Wang, H.; Wang, W.; Zhou, X.; Sun, H.; Zhao, J.; Yu, X.; Cui, Z. Firefly algorithm with neighborhood attraction. Inf. Sci. 2017,
382, 374–387. [CrossRef]
120. Abualigah, L.; Shehab, M.; Alshinwan, M.; Alabool, H. Salp swarm algorithm: A comprehensive survey. Neural Comput. Appl.
2020 , 32, 11195–11215. [CrossRef]
121. Zhang, J.; Wang, J. Improved Salp Swarm Algorithm Based On Levy Flight And Sine Cosine Operator. IEEE Access 2020, 8,
99740–99771. [CrossRef]
122. Goldberg, D.E.; Holland, J.H. Genetic algorithms and machine learning. Mach. Learn. 1988, 3, 121–138. [CrossRef]
123. Wettergren, T.A.; Costa, R. Optimal multiobjective placement of distributed sensors against moving targets. ACM Trans. Sens.
Netw. (TOSN) 2012, 8, 1–23. [CrossRef]
124. Young, C.M.; Li, M.; Zhu, Y.; Xie, M.; Elsayed, E.A.; Asamov, T. Multiobjective optimization of a port-of-entry inspection policy.
IEEE Trans. Autom. Sci. Eng. 2009, 7, 392–400. [CrossRef]
125. Mukherjee, K.; Gupta, S.; Ray, A.; Wettergren, T.A. Statistical-Mechanics-Inspired Optimization of Sensor Field Configuration for
Detection of Mobile Targets. IEEE Trans. Syst. Man Cybern. Part B 2010, 41, 783–791. [CrossRef] [PubMed]
126. Dai, L.; Xu, H.; Chen, T.; Chao, Q.; Xie, L. A Multi-objective Optimization Algorithm of Task Scheduling in WSN. Int. J. Comput.
Commun. Control 2014, 9, 160–171. [CrossRef]
127. Dorigo, M.; Gambardella, L.M. Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE
Trans. Evol. Comput. 1997, 1, 53–66. [CrossRef]
128. Yang, X.S.; He, X. Nature-inspired optimization algorithms in engineering: Overview and applications. In Nature-Inspired
Computation in Engineering; Springer: Berlin/Heidelberg, Germany, 2016; pp. 1–20.
Sensors 2023, 23, 555 29 of 30
129. Ma, H.; Ye, S.; Simon, D.; Fei, M. Conceptual and numerical comparisons of swarm intelligence optimization algorithms. Soft
Comput. 2017, 21, 3081–3100. [CrossRef]
130. Chowdhary, N.; Kaur, P.D. Dynamic route optimization using nature-inspired algorithms in IoV. In Proceedings of the First
International Conference on Smart System, Innovations and Computing, Jaipur, India, 15–16 April 2017; pp. 495–504.
131. Poli, R.; Kennedy, J.; Blackwell, T. Particle swarm optimization. Swarm Intell. 2007, 1, 33–57. [CrossRef]
132. Parsopoulos, K.E.; Vrahatis, M.N. Particle Swarm Optimization and Intelligence: Advances and Applications; Information Science
Reference: New York, NY, USA, 2010.
133. Zhang, Y.; Wang, S.; Ji, G. A comprehensive survey on particle swarm optimization algorithm and its applications. Math. Probl.
Eng. 2015, 2015, 931256. [CrossRef]
134. Blackwell, T.; Branke, J. Multi-swarm optimization in dynamic environments. In Applications of Evolutionary Computating;
Springer: Berlin/Heidelberg, Germany, 2004; pp. 489–500.
135. Li, C.; Yang, S. A general framework of multipopulation methods with clustering in undetectable dynamic environments. IEEE
Trans. Evol. Comput. 2012, 16, 556–577. [CrossRef]
136. Yang, S.; Li, C. A clustering particle swarm optimizer for locating and tracking multiple optima in dynamic environments. IEEE
Trans. Evol. Comput. 2010, 14, 959–974. [CrossRef]
137. Li, X. Adaptively choosing neighbourhood bests using species in a particle swarm optimizer for multimodal function optimization.
In Proceedings of the Genetic and Evolutionary Computation Conference, Seattle, WA, USA, 26–30 June 2004; pp. 105–116.
138. Liu, L.; Yang, S.; Wang, D. Particle swarm optimization with composite particles in dynamic environments. IEEE Trans. Syst.
Man. Cybern. Part B (Cybern.) 2010, 40, 1634–1648. [CrossRef]
139. Parrott, D.; Li, X. A particle swarm model for tracking multiple peaks in a dynamic environment using speciation. In Proceedings
of the 2004 Congress on Evolutionary Computation (IEEE Cat. No. 04TH8753), Portland, OR, USA, 19–23 June 2004; Volume 1,
pp. 98–103.
140. Karaboga, D. An Idea Based on Honey Bee Swarm for Numerical Optimization; Technical Report, Technical Report-tr06; Computer
Department, Engineering Faculty, Erciyes University: Kayseri, Turkey, 2005.
141. Teodorović, D. Bee colony optimization BCO. In Innovations in Swarm Intelligence; Springer: Berlin/Heidelberg, Germany, 2009;
pp. 39–60.
142. Karaboga, D.; Gorkemli, B.; Ozturk, C.; Karaboga, N. A comprehensive survey: Artificial bee colony ABC algorithm and
applications. Artif. Intell. Rev. 2014, 42, 21–57. [CrossRef]
143. Yang, X.S.; Koziel, S. Computational Optimization and Applications in Engineering and Industry; Springer Science & Business Media:
Berlin/Heidelberg, Germany, 2011; Volume 359.
144. Sayadi, M.; Ramezanian, R.; Ghaffari-Nasab, N. A discrete firefly meta-heuristic with local search for makespan minimization in
permutation flow shop scheduling problems. Int. J. Ind. Eng. Comput. 2010, 1, 1–10. [CrossRef]
145. Yang, X.S. Chaos-enhanced firefly algorithm with automatic parameter tuning. In Recent Algorithms and Applications in Swarm
Intelligence Research; IGI Global: Hershey, PA, USA, 2013; pp. 125–136.
146. Dhanare, R.; Nagwanshi, K.K.; Varma, S. Enhancing the route optimization using hybrid MAF optimization algorithm for the
internet of vehicle. Wirel. Pers. Commun. 2022, 125, 1715–1735. [CrossRef]
147. Saxena, P.; Gupta, R.; Maheshwari, A.; Kaushal, G.; Tiwari, R. Three Dimensional Route Planning for Multiple Unmanned Aerial
Vehicles using Salp Swarm Algorithm. arXiv 2019, arXiv:1911.10519.
148. Syed, M.A.; Syed, R. Weighted Salp Swarm Algorithm and its applications towards optimal sensor deployment. J. King
Saud-Univ.-Comput. Inf. Sci. 2019, 34, 1285–1295. [CrossRef]
149. Openstreetmap. Available online: https://www.openstreetmap.org/ (accessed on 27 December 2022).
150. Discrete Event Simulator. Available online: https://omnetpp.org/ (accessed on 27 December 2022).
151. Simulation of Urban MObility. Available online: https://www.eclipse.org/sumo/ (accessed on 27 December 2022).
152. Lopez, P.A.; Behrisch, M.; Bieker-Walz, L.; Erdmann, J.; Flötteröd, Y.P.; Hilbrich, R.; Lücken, L.; Rummel, J.; Wagner, P.; WieBner, E.
Microscopic traffic simulation using SUMO. In Proceedings of the 21st International Conference on Intelligent Transportation
Systems (ITSC), Maui, HI, USA, 4–7 November 2018; pp. 2575–2582.
153. The Open Source Vehicular Network Simulation Framework. Available online: https://veins.car2x.org/ (accessed on 27
December 2022).
154. Sommer, C.; German, R.; Dressler, F. Bidirectionally coupled network and road traffic simulation for improved IVC analysis.
IEEE Trans. Mob. Comput. 2010, 10, 3–15. [CrossRef]
155. Network Simulator. Available online: https://www.nsnam.org/ (accessed on 27 December 2022).
156. NS-2 Simulator. Available online: https://www.isi.edu/nsnam/ns/ (accessed on 27 December 2022).
157. Henderson, T.R.; Lacage, M.; Riley, G.F.; Dowell, C.; Kopena, J. Network simulations with the ns-3 simulator. SIGCOMM
Demonstr. 2008, 14, 527.
158. Math. Graphics. Programming. Available online: https://www.mathworks.com/products/matlab.html (accessed on 27
December 2022).
159. SIMULINK . Available online: https://www.mathworks.com/products/simulink.html (accessed on 27 December 2022).
160. ThingSpeak for IoT Projects. Available online: https://thingspeak.com (accessed on 27 December 2022).
Sensors 2023, 23, 555 30 of 30
161. Nguyen, V.; Pham, C.; Oo, T.Z.; Tran, N.H.; Huh, E.N.; Hong, C.S. MAC protocols with dynamic interval schemes for VANETs.
Veh. Commun. 2019, 15, 40–62. [CrossRef]
162. Tayeb, S.; Gill, S.; Trueblood, F.; Wong, R.; Pirouz, M. A network-centric analysis for the Internet of Vehicles and simulation tools.
IEEE Access 2020, 8, 68342–68364. [CrossRef]
163. Yang, W.D.; Pan, L.; Zhu, H.S. Adaptive TDMA slot assignment protocol for vehicular ad-hoc networks. J. China Univ. Posts
Telecommun. 2013, 20, 11–25. [CrossRef]
164. Babu, S.; Patra, M.; Murthy, C.S.R. A novel context-aware variable interval MAC protocol to enhance event-driven message
delivery in IEEE 802.11 p/WAVE vehicular networks. Veh. Commun. 2015, 2, 172–183.
165. Babu, S.; Patra, M.; Murthy, C. An efficient TDMA-based variable interval multichannel MAC protocol for vehicular networks.
Wirel. Netw. 2016, 22, 1365–1380. [CrossRef]
166. Kim, D.; Velasco, Y.; Wang, W.; Uma, R.; Hussain, R.; Lee, S. A new comprehensive RSU installation strategy for cost-efficient
VANET deployment. IEEE Trans. Veh. Technol. 2017, 66, 4200–4211. [CrossRef]
167. Abbas, F.; Fan, P.; Khan, Z. A novel low-latency V2V resource allocation scheme based on cellular V2X communications. IEEE
Trans. Intell. Transp. Syst. 2018, 20, 2185–2197. [CrossRef]
168. Gawas, M.A.; Govekar, S.S. A novel selective cross layer based routing scheme using ACO method for vehicular networks. J.
Netw. Comput. Appl. 2019, 143, 34–46. [CrossRef]
169. Senouci, O.; Harous, S.; Aliouat, Z. A new heuristic clustering algorithm based on RSU for internet of vehicles. Arab. J. Sci. Eng.
2019, 44, 9735–9753. [CrossRef]
170. Attia, R.; Hassaan, A.; Rizk, R. Advanced greedy hybrid bio-inspired routing protocol to improve IoV. IEEE Access 2021,
9, 131260–131272. [CrossRef]
171. Shah, A.S.; Karabulut, M.A.; Ilhan, H.; Tureli, U. Optimizing Vehicular Safety Message Communications by Adopting Transmis-
sion Probability With CW Size. IEEE Access 2022, 10, 118849–118857. [CrossRef]
172. Flowmonitor. Available online: https://www.nsnam.org/docs/models/html/flow-monitor.html (accessed on 27 December
2022).
173. NETANIM. Available online: https://www.nsnam.org/wiki/NetAnim (accessed on 27 December 2022).
174. WIRESHARK. Available online: https://www.wireshark.org/ (accessed on 27 December 2022).
175. Veins_INET Subproject. The Open Source Vehicular Network Simulation Framework. Available online: https://veins.car2x.org/
documentation/modules/#veins_inet (accessed on 27 December 2022).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.