Algorithms Optimization for Intelligent IoV Applications

Algorithms Optimization for Intelligent IoV Applications

Elmustafa Sayed Ali Ahmed, Zahraa Tagelsir Mohammed, Mona Bakri Hassan, Rashid A. Saeed
DOI: 10.4018/978-1-7998-6870-5.ch001
OnDemand:
(Individual Chapters)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Internet of vehicles (IoV) has recently become an emerging promising field of research due to the increasing number of vehicles each day. It is a part of the internet of things (IoT) which deals with vehicle communications. As vehicular nodes are considered always in motion, they cause frequent changes in the network topology. These changes cause issues in IoV such as scalability, dynamic topology changes, and shortest path for routing. In this chapter, the authors will discuss different optimization algorithms (i.e., clustering algorithms, ant colony optimization, best interface selection [BIS] algorithm, mobility adaptive density connected clustering algorithm, meta-heuristics algorithms, and quality of service [QoS]-based optimization). These algorithms provide an important intelligent role to optimize the operation of IoV networks and promise to develop new intelligent IoV applications.
Chapter Preview
Top

Introduction

Recently, Internet of vehicles (IoV) has become an emerging promising field of research due to the increasing number of vehicles each day. It is a branch of the internet of things (IoT) which deal with communication among vehicles (Mahmoud et al, 2012). IoV enables vehicles to send information among vehicles, road infrastructures, passengers, drivers, sensors and electric actuators through different communication media including IEEE 802.11p, vehicular cooperative media access control (VC-MAC), dynamic source routing (DSR), Ad hoc on demand distance vector (AODV), directional medium access control (DMAC) and general packet radio services (GPRS) (Amal et al, 2016). As know, that vehicular nodes are always in motion that causes the frequent changes in the network topology (Mahmoud et al,2014). These changes cause issues in IoV as scalability, dynamic topology changes and shortest path for routing.

The design of an effective application is a major challenge that should not be neglected in IoV, considering their special features and characteristics, such as high vehicle mobility and quick topology changes, which make the design and implementation of effective solutions for such networks a difficult task (Mayada et al,2018) (Nahla et al,2021). First, high mobility is the main factor distinguishing IoV from other networks. Vehicle speed varies according to road conditions and may be low or medium in urban areas and large on highways (Amal et al,2018). This speed variation has a direct impact on network stability and results in a dynamic network topology. Secondly, node density is not uniform but exhibits spatiotemporal variation. Typically, the density in urban areas is higher than in rural areas and depends on the time of day. Finally, network fragmentation generally occurs when vehicle density is low and irregular. Then, the vehicles move in disconnected isolated clusters, and therefore, end-to-end communication becomes difficult.

Generally, the focus on optimization in IoV applications is related to the importance of traffic accuracy and protection of information and entertainment network, as well as ensuring road safety when deploying the IoVs applications. According to what has been mentioned, IoV applications face a number of problems related to the reliability and consistency in the exchange of information between the vehicles and the appropriate decision-making to improve safety on the road (Mayada et al,2017). Artificial intelligence (AI) techniques provide appropriate and effective solutions to a number of the aforementioned problems, especially those related to decision-making in IoV systems. Recently, many studies have been presented that rely on the capabilities of AI and the use of its algorithms in various processes related to improving quality in IoV applications and services. Table 1 shows the summary of different optimization studies in IoV applications.

(Farhan et al, 2018), presented a method for using the metaheuristic dragonfly-based clustering algorithm (CAVDO) to optimize cluster-based packet route to create a stable IoV topology in a dynamic environment. The study is presented on the basis that the mobility aware dynamic transmission range algorithm (MA-DTR) algorithm is used with CAVDO to adapt the transmission range based on traffic density. A comparison of the proposed algorithm was also made with other algorithm such as the Ant Colony Improvement (ACO) and learning particle swarm optimization (LPSO). Through the analysis, it was found that the proposed algorithm has much better performance than ACO and LPSO as it provides the minimum number of clusters according to the current channel conditions, as it improves network availability and integrates the functions of the network infrastructure.

The study presented by (Ali et al, 2019), reviews two algorithms known as Energy Perceived QoE Optimization (PQO) and Store Perceived QoE Improvement (BQO) as their performance was compared, in addition to proposing a multimedia communication mechanism based on the two algorithms. Also, the researchers demonstrated a framework that improves QoE during IoV multimedia communication through mobile devices. Through the analysis, it was found that the proposed algorithms give a significant improvement in QoE, as they greatly assist in enabling applications during multimedia communication.

Key Terms in this Chapter

Method of Procedure (MOP): Greatly reduce risks and improve efficiency in the management of a network. Without proper change control, your enterprise can suffer irreparable losses. The method is an ordered arrangement of steps to achieve a specific task. In other words, given a specific set of circumstances, take these specific actions.

CAVDO: It's an algorithm known as Clustering algorithm for internet of vehicles (IoV) based on dragonfly optimizer. It used for cluster-based packet route optimization to make stable topology, and mobility aware optimization for reduced network overhead.

Bacterial foraging Algorithm (BFO): Is an optimization algorithm which is based on a lifecycle model that simulates some typical behaviours of E. coli bacteria during their whole lifecycle, including chemo-taxis, communication, elimination, reproduction, and migration

Butterfly Optimization Algorithm (BOA): Is a newcomer in the category of nature inspired meta-heuristic algorithms, inspired from food foraging behaviour of the butterflies. Its encounters two probable problems, entrapment in local optima and slow convergence speed such like any other meta-heuristic algorithms.

Advanced Driver Assistance Systems (ADAS): ADAS are electronic systems that assist drivers in driving and parking functions. Through a safe human-machine interface, ADAS increase car and road safety. It uses automated technology, such as sensors and cameras, to detect nearby obstacles or driver errors, and respond accordingly.

Complete Chapter List

Search this Book:
Reset