Next Article in Journal
Mediating Factor of Emotional Intelligence in Intercultural Competence and Work Productivity of Volunteers
Next Article in Special Issue
Rapid Transit Systems: Smarter Urban Planning Using Big Data, In-Memory Computing, Deep Learning, and GPUs
Previous Article in Journal
Mountain Farming Systems’ Exposure and Sensitivity to Climate Change and Variability: Agroforestry and Conventional Agriculture Systems Compared in Ecuador’s Indigenous Territory of Kayambi People
Previous Article in Special Issue
Evaluation of the Use of a City Center through the Use of Bluetooth Sensors Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Clustering-Based Modified Ant Colony Optimizer for Internet of Vehicles (CACOIOV)

1
Department of Computer Engineering, Cyprus International University, Lefkoşa 99258, Turkey
2
Department of Computer Information System, Near East University, Nicosia TRNC 99138, Turkey
3
Department of Electronic and Electrical Engineering, Cyprus International University, Lefkoşa 99258, Turkey
4
Computer Engineering, Middle East Technical University, Northern Cyprus Campus, Güzelyurt 99738, Turkey
*
Author to whom correspondence should be addressed.
Sustainability 2019, 11(9), 2624; https://doi.org/10.3390/su11092624
Submission received: 27 March 2019 / Revised: 25 April 2019 / Accepted: 27 April 2019 / Published: 7 May 2019
(This article belongs to the Special Issue Smart Mobility for Future Cities)

Abstract

:
The Internet of Vehicles (IoV) has recently become an emerging promising field of research due to the increasing number of vehicles each day. IoV is vehicle communications, which is also a part of the Internet of Things (IoT). Continuous topological changes of vehicular communications are a significant issue in IoV that can affect the change in network scalability, and the shortest routing path. Therefore, organizing efficient and reliable intercommunication routes between vehicular nodes, based on conditions of traffic density is an increasingly challenging issue. For such issues, clustering is one of the solutions, among other routing protocols, such as geocast, topology, and position-based routing. This paper focuses mainly on the scalability and the stability of the topology of IoV. In this study, a novel intelligent system-based algorithm is proposed (CACOIOV), which stabilizes topology by using a metaheuristic clustering algorithm based on the enhancement of Ant Colony Optimization (ACO) in two distinct stages for packet route optimization. Another algorithm, called mobility Dynamic Aware Transmission Range on Local traffic Density (DA-TRLD), is employed together with CACOIOV for the adaptation of transmission range regarding of density in local traffic. The results presented through NS-2 simulations show that the new protocol is superior to both Ad hoc On-demand Distance Vector (AODV) routing and (ACO) protocols based on evaluating routing performance in terms of throughput, packet delivery, and drop ratio, cluster numbers, and average end-to-end delay.

1. Introduction

Presently, large numbers of industrial and research projects are studying issues related to the energy efficiency of a variety of communication infrastructures. Furthermore, the sophistication of architectures on emerging networks has advanced remarkably and this further increases the necessity for more effective, energy-efficient, and robust infrastructures for network management, while also considering network scalability. Due to existing and future challenges of communication network, a novel promising technology known as the 5G network has emerged to overcome these challenges. Artificial intelligence, Software-Defined Networking (SDN), Self-Organizing Networks (SON), cloud computing, and Network Function Virtualization (NFV) are some of the solutions for integrating the smart communication network [1]. All these efforts contribute to greener and more energy-efficient communication systems and of course sustainability. In this regard, autonomic management capacity on current 5G projects can be improved when faced with network environments that are heterogeneous. Meanwhile, the Internet of Things (IoT) has a significant impact on research areas such as smart health, smart transport, smart industry, and smart homes.
The Internet of Vehicles (IoV) is transforming into a new research area, while relying on a smart transport basis and developing from the Vehicular Adhoc Network (VANET) [2]. VANET follows the principles that govern the Mobile Adhoc Network (MANET) and consists of a wireless network that provides information/communication between vehicles with the use of Dedicated Short-Range Communication (DSRC). The standard of IEEE 802.11a is used for low-overhead operation to IEEE 802.11p [3]. The composition of a VANET is made up of points of access and vehicles, and in the vehicles the major components are the Application Unit and the On-Board Unit (OBU), which is a device used for providing services to the driver, and the application can be located on the OBU or the Road-Side Units (RSU).
IoV consists of vehicles connected to the Internet and other heterogeneous networks, involving a global network of Wireless Access Technology (WAT). The IoV with a heterogeneous architectures network is comprised of 5 distinct communications types. These include the Vehicle-to-Infrastructure (V2I), Vehicle-to-Vehicle (V2V), Vehicle-to-Road-side unit (V2R), Vehicle-to-Sensors (V2S) and Vehicle-to-Personal devices (V2P). The communication architecture of that can be classified into 3 categories: Wireless Access in Vehicular Environments (WAVE)-based ad hoc, hybrid, and Wi-Fi. Each communication vehicle of the IoV, is enabled with the use of a distinctive WAT. This WAT is made up of IEEE WAVE (Wireless Access in Vehicular Environments) for V2V and V2R, 4G/LTE and Wi-Fi for the V2I, MOST/Wi-Fi for the V2S, and CarPaly/NCF for V2P. In Figure 1, the heterogeneous structure of the IoV is shown. The communication architecture is not limited to RSUs and vehicles; however, it can include other communication devices. The complexity and market-oriented nature of the architecture is a result of the inclusion of device ranges, as compared to VANET. The IoV’s heterogeneous framework of network vehicles has large potential to supervise and guide vehicles, thus with the capability to offer a platform of communication that is reliable for abundant applications based on multimedia and mobile Internet [2].
Moreover, the Intelligent Transportation System (ITS) community holds a consensus that vehicular communications—exclusively VANET—have a positive impact on the efficiency improvement of traffic management and road safety e.g., collision avoidance. Therefore, to establish safe and sustainable mobility, various challenges should be resolved (such as security and connectivity) and contemplated to introduce effective V2X systems to the market that include standardizations, deployment plans, technical challenges, etc. [4]. Technology for routing is a well-known research core of conventional networks. While routing is still a vital aspect of an inter-vehicle network, for VANETs, delivering the control messages is of equal importance [3]. A VANET model has been proposed for highway scenario purposes and it originated from the high-speed movement of vehicles on highways with fewer RSUs than in urban areas.
Now is the proper time to state the general classification of routing protocols for VANET and IoV. Based on the literature, five distinct categories of routing protocols can be mentioned: delay sensitivity; routing in various scenarios’ dimensions; transmission strategy, which includes broadcast, geocast, and unicast; information required for performing routing, which includes path-based, position-based, topology-based, and map-based; and routing network types, which includes heterogeneous and homogeneous networks. Since the concern of our study is the IoV environment, the heterogeneous network is addressed. In this regard, clustering algorithms are taken into account. However, this technique classifies them into nine distinct categories, which are mentioned in Figure 2.
While one of the highly important issues for the designers of network is VANET scalability, a model based on clustering is one of the best solutions for such designers of network. VANET communication, which is cluster-based, is affected by the selection of the most appropriate cluster head (CH). When selecting the CH, a consideration of the distance and velocity of the vehicle is necessary for the increment of the stability and efficient message communication in clusters that are intra and inter. To maintain the connectivity of the VANETs, the range of transmission is highly important. If the transmission range is assumed to be static, the network’s connectivity is affected and cannot be maintained, due to the non-uniform vehicle distribution and the rapid alterations in the conditions of the networks. Hence, a dynamic transmission range is necessary to sustain the great connectivity in networks that are non-uniform. This issue motivated us to consider dynamic transmission range for each vehicle in the IoV network. Within this aim, we propose a novel algorithm to allocate a dynamic transmission range to each node/vehicle based on local traffic density. Establishment of an appropriate clustering-based nature Ant Colony Optimization (ACO) on the VANET has illustrated successful results [5]. Numerous works have been shown in mobile ad hoc network algorithms based on nature inspiration i.e., swarm intelligence and bio-inspired by insects, as in ACO. This method can be feasible for successfully developing routing algorithms that are efficient.
A temporary network is created from self-configuring nodes, in VANET. This is achieved in the absence of any managements that are centralized or infrastructures that are predefined. Forming a structure of clustering in a VANET environment is one of the means of managing such ad hoc networks. Clustering enables the creation of backbones that are dynamically virtual in a network, aiding the maintenance of the Service Quality in such networks. The experiences of VANET include constrained bandwidth issues and constant changes in topology. Therefore, cluster formation is one of the solutions for managing a network efficiently [5]. Since ideal clustering is a difficult problem in IoV, and is also an NP-hard problem [6], swarm intelligence-based optimization can be used to find near-optimal solutions. By following the principles that are nature-inspired, a swarm-based clustering is made. Such principles can be deduced from bird behavior, genes, and insect behavior. In this context, we can name some well-known algorithm approaches for VANET clustering, such as ACO-based [7,8], the Grey Wolf Optimizer (GWO) [9], and Particle Swarm Optimization (PSO) [10]. To be precise, most of the research in this area is done based on a single-objective problem, learning weights and static ranges of transmission, except for Dragon Fly Algorithm [11].
This study focuses on answering some important questions about routing in a wireless mesh network that are listed below.
  • How is the stability of communication in IoV based on the dynamic nature enhanced?
  • How is a vehicular network that is more manageable, optimized, and scalable created to have equal distribution of network load?
  • How is higher performance achieved in regard to delivery ratio of packet, throughput, and end-to-end delay?
During this research, the aforementioned questions will be answered, the routing protocol’s overall performance will be addressed, and the best protocol will be chosen from the two introduced algorithms, which are AODV and ACO.
In real-world application, the node’s transmission range is not similar, and the clustering of IoV is multi-objective. Therefore, the dynamic behavior of IoV has propelled this study to develop a modified ACO-based technique. The aim here is to propose a novel framework named CACOIOV to achieve sustainable transportation on the highway with smart mobility via two phases. Firstly, we propose a unique metaheuristic algorithm using an ACO algorithm to select the best vehicles such as CHs, and enhance network stability and provide the most appropriate and shortest routes during V2R communications. The CACOIOV algorithm is developed based on two new ideas: (1) Intelligent first-node selection and (2) Dynamic weight-tuning for pheromone evaporation. Secondly, we propose the DA-TRLD algorithm based on local traffic density to assign dynamic transmission range to each vehicle (Section 3.2). The DA-TRLD algorithm used in the CACOIOV protocol is to maintain the connectivity of IoV network, which is heterogenous and includes non-uniform vehicle distributions. The proposed framework includes different properties: (1) a newness of both algorithms, (2) dynamic parameters of network, and (3) 5G interfacing. For more emphasis, the method which is proposed is built to have multi-objective optimization capacities to have a solution which is more predictable. Our study objective is to provide a routing model to enhance route discovery for vehicles and to maintain network stability in an IoV network. Also, this work can be extended beyond 5G networks and other communication environments such as D2D in future communication. Contributions of our study are described as follows:
  • Introduction of a realistic communication model for clustering heterogeneous network that supports V2V and V2I communication.
  • Avoiding network dissemination problems, by introducing a novel metaheuristic modified ACO-based clustering algorithm “CACOIOV” to stabilize topology for cluster-based packet route optimization.
  • Avoiding the local optimum problem, which is a common problem during route-finding by introducing new approaches in searching space and pheromone evaporation.
  • Adapting the dynamic range of transmission in regard to density of local traffic by applying the DA-TRLD algorithm on CACOIOV, ACO, and AODV algorithms to maintain the connectivity of network.
  • Contributing to Sustainable Transportation and smart cities by measuring and analyzing the performance of these three routing protocols for the IoV.
The structure of this study is as follows: Section 2 describes the research topic proposed and related works. Section 3 discusses the CACOIOV architecture, proposed DA-TRLD algorithm, and the 5G interfacing of IoV. Section 4 describes the channel models and stimulators. Section 5 illustrates the implementation of the proposed technique along with the outcomes obtained and a discussion about simulation outcomes. In this section, for the purpose of comparative analysis, and better description, mathematical modeling of each segment of the technique, is introduced. Finally, Section 6 provides the conclusion and a discussion of directions for the future.

2. Related Work

2.1. VANETs’ Clustering

The challenges in the transition phase of VANET and IoV networks depends greatly on communication security and communication stability in congested traffic. Therefore, VANET connectivity level must be wisely evaluated before real-world application is deployed. Diversity of VANET characteristics has an impact on VANET connectivity level. These characteristics can be named as vehicle/node communication range, vehicle flow and density, traffic lights and RSUs, and the communication equipment’s market penetration. Research in this area reveals that with more vehicles equipped with OBU (communicating radios), the enhancement probability of vehicular communication will be increased, which directly leads to higher market penetration and the end result is the improvement of the VANET connectivity level [12].
As mentioned earlier in our study, organizing efficient and reliable intercommunication routes between vehicular nodes based on VANET characteristics is a challenging issue. For such issues, clustering is one of the solutions. The number of changes in clusters ought to be reduced by a good VANET clustering algorithm, which enhances the stability of the network. The other important issues, alongside clustering robustness and connectivity in VANET, include bandwidth, higher link quality to the RSU and the Internet application (i.e., application of Road Vehicle Communications such as a traffic management app, traffic safety app, road monitoring app, and comfort applications such as contextual information and entertainment app, weather information, etc.) that should be taken into account. To facilitate and manage a vehicle user’s daily life, the vision of implementing VoIP applications will provide future drivers with the availability to use VoIP services (i.e., Skype, Google Talk, etc.) during congested traffic. Subsequently, the effectiveness of Internet applications is influenced by the routing protocol performance in terms of delay, etc. [13].
There are two classes of algorithms which belong to VANETs’ clustering: connectivity-based algorithms and identifier based ones. For the identifier-based ones, the functionality of the node is in the form of the CH if it has the least ID among its neighbors. The connectivity-based clusters, on the other hand, pick a node such as the CH on the condition that the most neighbors are present in the range of transmission. Gerla and Tsai [14] believed a connectivity-based algorithm was not a better option in comparison to the clustering based on identifier. A CBRP algorithm, which is the transformation of the algorithms’ lowest ID, was also presented by them [15].
The introduction by Colorni et al. [16] of the ant colony system (ACS) is presented based on outcomes in [17]. This has enlarged the scope of the algorithm’s application for resolving various clustering-based issues that have arisen recently. As much as limited studies have been carried out via the use of the data from ACS, the subsequent outcomes have shown proof of the speed and accuracy of the algorithms based on ACS. “Ant Colony Optimization with Different Favor (ACODF)” was introduced by Tsai et al. [18]. This algorithm is made up of favorable ants and the adoption of Stimulated Annealing (SA) to visit the quantity of cities at a reductive rate. Moreover, a strategy of tournament election is engaged to rapidly select a path. The higher trailed intensity nodes are closer in this algorithm, while the farther ones are lower. Thus, visiting the nearby nodes will be preferred by ants and the trail reactivation will be done by ant pheromones. Lastly, construction of the cluster will be made via the division of the pheromone that was laid in between the data point edges. The other variation of the ACS algorithm is presented to cluster data as an ant by Yang et al. [19]. Kuo et al. have made a proposition of two types of clustering algorithms for resolving analysis issues of clustering based on ant K-means (AK) [20] and ant systems (ASCA) [21].
On the other hand, the combination of AK and ASCA are presented in two phases by employing both techniques for database clustering in the first phase and ASCA association rules algorithm is exploited for discovering the rules essential per group in the second phase. The updating pheromone in this algorithm is based on the total within or in accordance to the variance (TWCV) [22]. Sahoo et al. [23], made use of the trust-based method in the routing of ant colony (TACR). Additionally, a cluster algorithm is proposed with the consideration of position, direction, and the vehicle’s relative speed for the management of the VANET’s scalability. An algorithm for the selection of appropriate CH has been proposed by considering the real-time update of the positions and the value of trusts of the vehicles. The proposed algorithm, based on this research, which was TACR, is compared with the mobility-aware-based algorithm (MAR-DYMO). As a result of the comparison based on routing overhead, TACR has proven to outperform MAR-DYMO. A combined clustering architecture approach and procedures of ACO was introduced by Balaji et al. [24] for VANET efficiency in terms of routing operation in an urban environment. Also, their claim is that the usage of ACO in architectures of cluster is more suitable for VANET. In this context, more literature on VANET clustering is investigated in Table 1. Additionally, the taxonomy of clustering techniques in VANET is illustrated in Figure 2 and in this regard our focus is on intelligence-based clustering protocols.

2.2. Clustering in IoV

A fuzzy system based on logic (FIS) is used in the proposed algorithm of distributed multi-channel and mobility aware cluster-based protocol (DMMAC) to solve the media access issue in hidden terminals for IoVs that were brought forward by [30]. Due to DSRC coverage and a constricted amount of channel communication, a greater opportunity to use the same channel by any node exists. Using FIS sub-channels, this is efficient for this issue, with efficient distribution in the network to curb delays in transmission [30].
The adroit algorithm is introduced for the purpose of efficacious routing in the 5G-cloud-VMesh network (5CVN). On the access layer of 5G, the effectual usage of the source is mentioned by the choosing of a proper gateway of vehicles that are optimal, and aggregator B node (ANB). The performance of the adroit algorithm was well received in performance as well as with the scenarios with respect to other means, although it used only 3 parameters [31]. Mumtaz et al. proposed another 5G and VANET model for Device-to-Device (D2D) communication. For the sake of optimal connectivity, a transmission parameter sensing algorithm is employed considering the resources of D2D spectrum, as these are targeted by sensing algorithms to achieve efficacious connectivity in the D2D environment [32].
The proposition of an SDN-based algorithm on 5G communication is made by Liu [33]. The use of this algorithm is for the management of urban traffic in VANET and for improving repercussion time for emergency circumstances.
Some parameters, such as the localization of the vehicle, traffic prediction mechanisms, and control, are involved in this architecture’s method. Chowdhary and Kaur [34] constructed an IoV optimizer algorithm based on dynamic route with the aid of algorithms inspired by nature. Two widely known nature-motivated algorithms, PSO and ACO, are introduced to optimize routing in IoV, while PSO efficiency is less than the ACO, via the provision of longer routes, which require more traveling time.
The method of the removal of the network IP’s deficiency network, which is contact centric-based (CCN), is proposed in [35]. Li et al. [36] made a design of the CCN-IoV framework for the CCN methodology in IoV. The performance of this architecture is scale based on the parameters of the network, as in delay and throughput in transmission. This algorithm targeted IoV scalability but is slow for the provision of solutions that are optimal for any proposed scenarios.
The network performance of an algorithm based on ACO for VANET is assessed by comparing the algorithm with two well-known algorithms, which are metaheuristics-based. These algorithms are comprehensive learning particle swarm optimization (CLPSO) and multi-objective particle swarm optimization (MOPSO) [7]. The cost enhancement of packet routing was done by this algorithm, and a number of clusters were minimized, but the weights were still not dynamic. In this method, several parameters of communication, i.e., the range of transmission, pattern of mobility, and topology, are taken into consideration, but are assumed to be uniform for the entire node. On the other hand, having each node with similar range in the network is very unlikely. To conclude, because of the dynamic nature, techniques of evolution can uncover interesting solutions and answers from parametric networks that are larger and non-uniformed.
The dynamic behavior causes evolutionary algorithms to be more synchronized and persistent, to address MOPs. The provision of solution sets, and not just single solutions, explains why the algorithms are built. Several algorithms of evolution are upheld for problems of diverse types, such as the artificial neural network (ANN), the artificial immune system (AIS) [37], the adaptive neuro-fuzzy interface system (AFIS) [38] and the genetic algorithm (GA), which are very popular. Thus, methods based on swarm intelligence are explored for solving MOP problems in the literature [39].
Moreover, lack of robust algorithms that will be able to untangle the challenges faced when tasked with ad hoc wireless multi-hop network routing is also addressed in the literature. In this context, we use promising techniques derived from the sphere of artificial intelligence to overcome this issue. The other gap in existing studies is how a problem that is dynamic, very challenging, and realistic can be solved. In other words, most studies on swarm-based clustering are performed based on single-objective problems that are not appropriate, and are not able to solve dynamic multi-objective problems. In this regard, we proposed a new dynamic algorithm named DA-TRLD, which allocates dynamic transmission range for vehicle communication based on local traffic density to retain the connectivity of IoV network.
Various optimization problems can be solved by ACO, which is a Swarm-Intelligence (SI) technique. This algorithm can be used in finding near-optimal solutions. Even though the ACO algorithm has really strong abilities in solution discovery, search for optimization problems, robustness, easy computer realization, and mechanism of distributed calculation, there are weaknesses such as the longer time for searches, slow speed in terms of convergence, usual stagnation, etc. A lot of researchers have proposed algorithms which are improved for ACO to overcome some shortcoming of ACO. In this regard, our proposed framework improved some drawbacks of the ACO such as uncertain convergence time and random decisions. We listed the pros and cons of the ACO protocol below:
Pros:
  • Search can be conducted in parallel among a population.
  • It can adapt to changes such as novel distances.
  • It discovers good solutions rapidly.
  • Convergences are guaranteed.
Cons:
  • There is the probability of change in each iteration.
  • Difficulty in theoretical analysis and has more experimental basis than theoretical research.
  • Random decisions are dependent sequences.
  • Uncertain convergence time.

3. Proposed CACOIOV Architecture

In this part of the research, the architecture of the CACOIOV, as well as various mechanisms involved in its framework, are briefly presented. According to the literature, one of the best meta-heuristics is ACO, and the optimization of this algorithm was introduced by Dorigo [40]. ACO is motivated by actual ant behavior and stimulates procedures by real ants to set up the shortest routes for searching food resources. They tend to pick channels that are characterized by the most tenacious concentration of pheromone and heuristic value. The algorithm of the ACO is an important system made based on natural behavior stimulant agents of ants, involving the adaptation and cooperation mechanisms. The ACO algorithm is made up of several iterations (cycles) that are of the construction of solution. In each of the cycles, a number of ants finish up solutions by using investigative information and the obtained experiences by the trail of pheromone, which is kept on the elements constituting a solution. A pheromone can be made on the connections and/or the components employed in an answer considering the problem. Randomly, each ant commences at a node and then pays visits to other ones based on the rule of transition. The process of learning is to repeatedly update the information of the pheromone. Also, ant tour quality can be affected by the evaporation ratio of pheromone (Section 3.2). The quality of ant tour/solution is obtained by calculating the heuristic value over the edges that exist between vertices in each tour. This evolutionary algorithm motivated us to increase the quality of ant tour/solution that results in the shortest path and optimal solutions by developing CACOIOV framework, which is ACO-based. CACOIOV can offer significant improvement in cluster formation. Table 2 presents all notations that are used for analysis.

3.1. IoV’s 5G Interface

Frequently, the IoV works with an adherent of ad hoc manner. However, the infrastructural method can sometimes be employed in a scenario where a node lacks a neighbor [41]. In this situation, a semi- or full infrastructure can be employed to ensure a network which is connected fully. VANETs have communication ranges and coverages that are small in comparison to the infrastructure of the 5G. Issues with the IoV include mobility, broadcast of information, and the shortest route paths that can be mentioned in scenarios based on 5G. The 5G interfaces equipping IoVs will adopt additional features in comparison to the conventional IoVs, as well as V2X environments too. The access interface of 5G is made up of resources that are limited, hence having efficacious use of resources user clustering in 5G network are an advantage. 5G has adequate bandwidth for any service types, but desirable use of that is as infrastructure for back-up, since the spectrum of the 5G is paid and has limited channel numbers. Thus, the effectiveness and controlling of 5G access should be observed with algorithms that are dynamic [42]. For the networks that are heterogeneous, different devices communicate with each other with the use of distinctive service types.
Nature-inspired clustering such as swarm intelligence-based algorithms are more reliable than conventional methods. However, these methods require more power of computation, which will affect the energy of the nodes. Hence, the methods are employed on such incidents where the primary issue is not energy consumption. Since OBU is a part of all vehicles in the IoV network and charges easy, energy is not a primary issue for vehicles.
Another aspect of this is that services which are location-based are usually provided by GPS in conventional IoVs. However, in networks with 5G, the management of entities of mobility contains servers of user location which have a connection to the interface of the eNodeB (E-UTRAN Node B/Evolved Node B, which is hardware that enables communication between transceiver station and mobile phone network) access. Therefore, the server of user location can be taken in place of GPS to localize the vehicles’ position.

3.2. Protocol Description of CACOIOV

Frequent changes in topology and the increase in mobility need more stable conditions which are improved by reducing the quantity of IoV clusters. A minimum number of clusters indicates better communication in routing-based-clustering due to the shortest path in network. In this study, a unique algorithm, which is the modified ACO enabled with the DA-TRLD, is deployed for efficiency in the CH selection/election to create desirable solutions of clustering for IoV. In methods, which are swarm-based, each node is considered to be a single solution, and the swarm is a group of solutions. An ant, in a given instance, depicts all CH IDs of the entire route. The initial attempt in this work is to create optimum solutions in IoV clustering. Our proposed CACOIOV algorithm by using intelligent first-node selection and dynamic evaporation strategy makes this aim possible. The initialization of the algorithm is made by finding the CHs regarding node speed, distance, direction, and local traffic density by using our novel presented DA-TRLD algorithm and then locating the neighboring nodes of the CHs.
In this research, every vehicle is considered to have interfaces of 5G and 802.11p. The way the vehicular networks are organized is made up of clusters that are managed by the eNodeBs. The cluster sizes are of varying ranges at 802.11p (200–1000 m is the DSRC range for the VANET in highway) based on the vehicular local traffic density, to enable each node to reach the other clusters’ nodes, particularly the CHs. The integrity of CACOIOV framework has a methodological scheme involving the following steps that will be explained. The hybridization pseudo-code for CACOIOV and DA-TRLD algorithms can be seen in Algorithm 1.
  • Search space modeling and Initialization
  • CH selection approaches
Algorithm 1 Proposed CACOIOV algorithm
1:
Creating vehicle traffic on highway by SUMO;
2:
Initialize pheromone and heuristic value on every path Equations (6) and (8);
3:
Creating mesh topology among nodes with DA − TRLD; (Algorithm 2)
4:
Calculating and normalizing Euclidian distance on the mesh topology for corresponding edges;
5:
while  Iteration   ==   Maximum Iteration OR when the solution for previous 20 iteration are same (e.g., Stall Iteration == 20) do
6:
    for A n t i = 1   t o   S w a r m   s i z e do
7:
         Calculate the fitness value for each Anti.tour
8:
        Anti.noOfclusters = = e m p t y   a n d Anti.Clusterfitnes = = i n f i n i t y
9:
         noOfnodeSelected = 0 ( all nodes available for clustering)
10:
        while N o d e s   available   for   clustering != 0   or   empty   do
11:
           Anti.Clusterfitnes = CostFunction(Anti.noOfclusters) ;
12:
           if Anti.Clusterfitnes < BestSol.Clusterfitnes then
13:
                BestSol = Anti ;
14:
            EndIf
15:
         EndWhile
16:
     EndFor
17:
    for A n t i = 1   t o   S w a r m   s i z e do
18:
         Evaporate .   Equation   ( 11 )
19:
         Update Pheromone   ( Anti.cost ) .   E q u a t i o n   ( 13 )
20:
         Evaluating Best .   Ant . cost ;
21:
     EndFor
22:
    if (Convergencecurve(Iteration)) = = C o n v e r g e n c e c u r v e ( I t e r a t i o n 1 ) then
23:
         Stall Iteration + + ;
24:
    else
25:
         Stall Iteration = 0 ;
26:
     EndIf
27:
     Iteration + + ;
28:
EndWhile
29:
  TotalnoOfcluster = BestSol . OfAnt . tour ;
   Search space modeling and initialization. The algorithm-based solution of the CACOIOV to a particular issue of concern begins with the search space design of a problem. Accordingly, the ants conduct the search to discover the candidate solutions with the graph form. The first step in searching spaces is route initialization which is randomly created by ants before the discovery of the optimal routes. For route initialization some parameters such as direction, distance, number of nodes, and velocity for each ant/vehicle should be initialized in advance. Secondly, WAVE protocol is employed as initialization for the transmission range per node. In this regard, routes are constructed in the form of mesh topology among ants/nodes by using DA-TRLD algorithm.
As presented in Algorithm 2, DA-TRLD algorithm allocates a transmission range for vehicle communication in definite boundaries that are restricted by DSRC in highway scenarios. Our proposed dynamic transmission range algorithm is inspired by following research [11,43]. The uniqueness of the DA-TRLD algorithm is that it considers all vehicles on the highway as a swarm and allocates transmission range for vehicles by calculating the local traffic density of each node. The equations that are used in the DA-TRLD algorithm are illustrated in Equations (1)–(5). The result of this algorithm is used during the process of solution construction (transition rule). As an advantage of DA-TRLD algorithm, we can observe better cluster management by selecting the appropriate vehicle as a CHs in the network. Besides, better network management leads to more traffic congestion facilitation, pollution reduction, and traffic safety. Therefore, drivers can take proper action/make a decision based on the obtained information from awareness of road and traffic conditions. Consequently, driver behavior and driver decision-making directly depends on accuracy of information load that is collected from the existing network.
Algorithm 2 Proposed DA-TRLD algorithm
1:
Initialize Traffic service level of the road and Traffic constant from traffic flow ;             ([44,45])
2:
Initialize Transmission range based on DSRC standard in the interval of   [ 200 1000   m ]   for highway ;
3:
Initialize Traffic Threshold = 10 % ;
4:
function DA-TRLD( L D , T T H )
5:
    for A n t i = 1 t o S w a r m s i z e do
6:
         Calculate Density estimation in vehicle s neighboring by Equation   ( 1 )
7:
         Calculate Local vehicle density by Equation   ( 2 )
8:
        if Local vehicle density = = 0 then
9:
           ΔTadj = 0
10:
            Calculate Transmission range for Free - flow traffic by Equation   ( 3 )
11:
        else if Local vehicle density T r a f f i c   T h r e s h o l d then
12:
           ΔTadj = 1
13:
            Calculate Transmission range for Normal traffic by Equation   ( 4 )
14:
        else
15:
           ΔTadj = 2
16:
            Calculate Transmission range for Congested traffic by Equation   ( 5 )
17:
         EndIf
18:
         Return   TR
19:
     EndFor
20:
EndFunction
The final step in search spaces is pheromone initialization for each ant/node on the graph. In the search space, low values of pheromones are assigned to the edges in the graph that are shown in Equation (6) [7]. This initialization and modeling of search space is illustrated in (line # 1–4) in Algorithm 1.
T D = V N d f r o n t + d b a c k · N L 100
L D = [ ( 1 T D ) λ + 1 ] 1
T R = T R m a x
T R = T R m a x ( 1 L D )
T R = T R m a x · ln T R m a x L D + α · T R m a x
τ i j ( i t e r = 1 ) = 1 | V t o t a l |
Cluster Head (CH) selection approaches. This process includes some steps that are addressed in detail.
(a)Intelligent First-node selection:
A novel way of choosing a first node is inserted in the CACOIOV algorithm, based on a roulette wheel selection for preliminary state of searching space of the graph, rather than randomly selecting the first node which is used in a conventional ACO algorithm. In other words, the first CH in the ant solution is selected 100 percent randomly based on uniform probability 1 N ; but we applied an effective solution for choosing the first node at the ant solution, which can have a significant impact on the quality of ant tour by considering pheromone and heuristic value. In this technique, we inserted an additional column to the pheromone matrix for the first nodes and, based on the worth of solution, the pheromone matrix will be updated and the chance of the first node being re-selected in the next tour as a CH will increase.
(b)Transition rule:
The probability of visiting a vertex by ants that has not been added in a current tour will be calculated with the use of Equation (7). Conducting a solution in the CACOIOV starts in the first For loop from (line # 6–16) of Algorithm 1. The probability of the vertex being selected as a CH increases due to with the high heuristic ( H e ) and pheromone ( τ ) values. The edge selection is executed by the selection of a roulette wheel which has low computational complexity as O (1) to prevent algorithms becoming stuck in the local optimum [30]. Since we are using this approach (roulette wheel selection) for constructing a solution (transition rule), therefore, τ i , j and H e i , j are not raised to alpha and beta parameters as in the conventional ACO. The ant tour is finished when two main constraints are applied during the process of vertex selection. The first rule is the vertex, which does not exist in the current tour/solution but can be added into the tour. This rule assures CMs belong to only one cluster. The second rule is any vertex in the transmission range of another vertex in the current solution is not permitted to contribute to the selection process. This rule is to guarantee every cluster has only one CH. The solution construction/selection process will be continued until there are no more vertices available to be added into the tour. Consequently, to decrease the communication overhead, the tours which consist of fewer clusters or CH number will be preferred.
P i , j = τ i , j · H e i , j k s τ i , j · H e i , j
(c)Fitness Evaluation:
As a result of the multi-objective nature of the clustering of the VANET, the equations that follow are used to evaluate the ant tour by the normalization of the objective function. Equation (8) is used to calculate both heuristic value and objective function [7].
f t = W 1 · f 1 + W 2 · f 2
f 1 ( Δ d i f f e r e n c e ) = i = 1 | t | A B S ( D | C M i | )
f 2 ( D i s t s u m ) = i = 1 | t | ( j = 1 | C M i | E D ( C H i , C M i , j ) )
(d)Dynamic Strategy of Evaporation Factor:
The algorithm of conventional ACO consists of static evaporation rate ( ρ ) with the value of 0.05, which has a direct impact on the convergence rate and capability of global search. Sufficiency of search for ACO algorithm is determined by the evaporation rate, which decreases the pheromone value on an ant tour to zero. If this phenomenon occurs for an unvisited vertex then the ACO algorithm will not be successful in terms of the ability for global search to find the best tour. Hence, tuning evaporating and pheromone value is the controlling key to evaporate and release pheromone. In [43] the aim is establishing a dynamic evaporation rate with a huge value at the start of the ACO process for enhancement ability of the global search. This technique accelerates the convergence to some extent. To explore the decay model better, for the rate of evaporation, there are 3 decay model types: the model of curve decay, scale decay, and line decay. Based on the implementing of a set of experiments, the curve decay is selected by Ping [46].
In this context, we proposed a novel method for finding the effective pheromone evaporation. By considering Dynamic Pheromone Effectiveness (DPE) value as zero at the first step, the evaporation rate can be initiated as follows in Equation (11), which is used in (line # 18) of Algorithm 1. Due to the interval evaporation rate, which is [0–1], DPE should be multiplied to a constant value of 0.1 ( ρ i n i t i a l ).
ρ ( t ) = τ i j ( 1 ( D P E · ρ i n i t i a l ) )
(i) Dynamic Pheromone Effectiveness (DPE):
The other important factor that is suggested by this work is DPE. This factor has a critical impact on updating a pheromone and the decision for the next node selection depends directly upon the evaporation rate of ants. This parameter has a change range of [0–1] which changes by time. At first, the coefficient is zero to give adequate time to ants to conduct a better search between existing nodes and, as time passes, this coefficient increases slowly to reach to one. In this regard, the evaporation coefficient of the pheromone is multiplied by the value of pheromone change to balance the convergence speed of algorithm. We computed the DPE factor based on Equation (12) when the pheromone-convergence speed is linear.
D P E = m i n ( 1 , ( D P C S t ) T ) if D P C S > 2 , t T          if D P C S 2 .
(ii) Dynamic Pheromone-Convergence Speed ( D P C S ) :
We introduced a new factor as D P C S to change the speed of pheromone evaporation. This factor can be changed in a range of [1– M a x I t e r a t i o n a n t s ]. By our experiment, if the D P C S value has changed in the range of [1–10], the convergence speed of the algorithm for finding the best solution becomes quicker. On the other hand, increasing this value by more than 10 reduces accuracy for finding the best solution by ants. Therefore, we arranged the changes of this parameter in the mentioned range, not only for speeding up the convergence process but also for achieving the best solution.
(e) Pheromone Update:
To enable the efficiency in the usage of the values of pheromones, the ant tour qualities are employed. The trail quality is updated in each tour based on pheromone values on edges that can be computed by Equation (13). This calculation is used in (line # 19) of Algorithm 1.
τ i k ( t + 1 ) = ( 1 ρ ) τ i k ( t ) + ( 1 τ i k ( t ) ( 1 + f n ) )
(f) Solution finding:
After termination of the CACOIOV algorithm based on stopping criteria in (line # 5) of Algorithm 1, the best-found tour is used for advertising the IoV that is B e s t A n t c o s t and is determined in (line # 29) of Algorithm 1. Finally, the optimal route will be discovered by the concluding solution for the nodes.

4. Channel Models and Simulator

The method which is employed for the modeling of the wireless signal propagation environment has quite a crucial impact on the protocol performance or the application being evaluated [6]. The simulator, which is the most popular among the ones used in the survey sheets, is N S 2 [47]. If the power received for a packet goes beyond a specified threshold, a packet is regarded as having been received successfully, while the noise floor will be constant based on the channel model chosen. The current stable N S 2 release is the 2.35 version, involving support for 5 channels: two-ray ground, Friis free-space path loss, Nakagami-M, shadowing based on log-normal, and shadowing based on obstacle. N S 3 , which is new version of N S 2 , provides similar channel model sets. The VANET research had most attention on shadowing based on the obstacle to distinguish static objects between source and destination on the direct line-of-sight path. Whether or not such direct paths exist, one of the two alternative shadowing models based on log-normal is configured. A similar approach is followed by this model to the CORNER channel model [48,49], with attempts to make a model of the channel based on specific physical environments in the given node pair’s vicinity. Most research is done by using N S 2 and choosing channel models such as Nakagami-M, two-ray, or free-space. The simulator distribution used in the validation process of the surveyed algorithms is illustrated in Figure 3 [50].

5. Evaluation

5.1. Simulation Assumptions

This part of the research presents the metrics and parameters used in simulations. The topology employed in the simulations carried out is two parallel highways ( 2 × 4 lanes) across the area and eNodeB, which is placed in the middle lane of both directions. The VANET vehicles are equipped with the DRSC, and the positions of vehicles are provided by the location server. Vehicles that move in similar directions in the proposed algorithm are considered to be neighbors. Also, a V2R communication scenario is considered for simulating our idea. The overview of our scenario is presented in Figure 4. The protocol is implemented on NS-2.29, and the vehicle mobility is generated with the usage of SUMO [51]. The WAVE-802.11p protocol is defined as allowing communication among vehicles of high-speed or between a road-side infrastructure network and a vehicle. The metrics of performance used in the assessment of simulation results were packet drop ratio, throughput, end-to-end delay, clusters number and packet delivery ratio versus the increasing number of vehicles in networks size of 4 km 2 in cases where the simulation times is 1000 s and is constant for all changes. The simulation is performed 10 times for all mentioned three algorithms (CACOIOV, ACO, AODV) and the average is used in the result. In both algorithms of CACOIOV and ACO, 150 rounds are considered for artificial ants to achieve the best tour in each of 20 iterations, which indicates criteria for the enhancement in quality of the best tour.

5.2. Results and Simulation Analysis

The outcomes of the simulation are presented and analyzed in this section, with the provided parameters used from Table 3. The interpretation of experimentations in this study are classified into five different categories for evaluating the performance of CACOIOV, ACO, AODV algorithms. In five different classes, parameters such as throughput, Data Packet Delivery Ratio (DPDR), number of clusters, delay and packet loss are compared for these three algorithms with respect to the number of vehicles in the network. In this regard, we combined our proposed Algorithm 2 which is DA-TRLD with ACO and AODV algorithms to achieve realistic results by making a fair comparison.
  • Throughput:
This is the average rate of the data packets transmitted successfully over the IEEE 802.11P/5G communication channels’ capacities. Figure 5 shows that the CACOIOV algorithm has better throughput than the other algorithms via a test of all number of vehicles. Besides this, the graph of ACO shows fluctuation of throughput when the number of vehicles increases. Also, by increasing the number of vehicles from 40 to 80, we notice throughput reduction for all these algorithms. Additionally, changing the number of vehicles from 40 to 200 has a negligible decrease on throughput of the CACOIOV scheme. We conclude that throughput will decrease by increasing the number of vehicles.
  • Data Packet Delivery Ratio (DPDR):
This is a highly essential factor in measuring the routing protocol’s performance in any network. Based on the various chosen parameters of the simulation, the protocol’s performance is determined. The major parameters consist of the size of packet, number of nodes, range of transmission, and network structure. This metric shows successfully received packet ratio at destination. When the ratio of packet delivery is high, the performance appears to be better. The highest packet delivery ratio in Figure 6 belongs to the proposed algorithm. For all these algorithms we observed a fluctuation of DPDR by increasing the number of vehicles from 40 to 160. In the case of increasing vehicles from 160 to 200 on the highway, we noticed an increase of DPDR. We can conclude that DPDR will decrease by increasing the number of vehicles, especially when comparing the obtained results from with 40 vehicles and 200 vehicles.
  • Packet Drop Ratio:
The proportion of packets that never made it to the destination, compared to the originated packets at the source, is the packet loss ratio. The algorithm of the CACOIOV shows that there is much less packet drop ratio during communication in comparison to the others as Figure 7 can clarify. We can clearly see huge differences in packet loss ratio between these protocols in all scenarios. Clearly, the packet drop ratio of CACOIOV is 6 times less than AODV and 3 times less than ACO.
  • Average End-to-End Delay:
This can be achieved by computing the mean of end-to-end delay of all messages that are delivered successfully. Hence, this depends partially on the ratio of packet delivery. As there is an increase in the distance among destination and source, the packet drop probability increases. The average end-to-end delay is comprised of possible network delays, such as queuing, buffering, propagation, latency, transfer time, and packet resending at the MAC layer. The CACOIOV algorithm demonstrates significant performance improvement in contrast to other algorithms in terms of average end-to-end delay. it is obvious that by expansion the vehicles number from 40 to 80 in network; this metric increases for CACOIOV and has a negligible increase in cases where there are more than 80 vehicles, which is clarified in Figure 8. Also, by expanding the vehicle number from 40 to 120, delay increases significantly for AODV and we see a sudden delay reduction by increasing vehicles from 120 to 200. ACO has a small delay increase in cases where there are 40 to 160 vehicles in the network. Our interpretation from CACOIOV protocol behavior is expecting negligible increment of delay while the number of vehicles is increasing. We conclude that the impact of our proposed mechanism on the satisfaction of the requirements of real-time applications in IoV increases by minimizing the end-to-end delay.
  • Average Number of Cluster:
A lower number of clusters portrays better communication that the CACOIOV technique achieves on the 4 km 2 grid size. There are two main factors influencing the number of clusters, which are the grid size and the range of transmission. Due to high transmission range, node communication in a larger area of coverage becomes efficient, which reflects minimum clusters in a network. Per node, the range of transmission employed is dynamic for observing their impact on various conditions of networks. The minimum number of clusters mean minimum CHs and more stable and reliable network and clusters. Results of the comparison reveal that when traffic density in the network is high, CACOIOV performs better by forming a minimum number of clusters that shows reliability of our protocol over others. The worst performance belongs to AODV, which has a maximum number of clusters in any traffic density. it is obvious that by increasing the number of vehicles from 40 to 200 in the network, this metric increases, and can be seen in Figure 9. Consequently, increasing the number of vehicles leads to having a greater number of clusters.

5.3. Discussion

According to the obtained results and graphs from the previous section, clearly we can say that our proposed framework/solution (CACOIOV) outperforms the other two algorithms in terms of the mentioned network metrics and is more optimized. The following performance metrics that include packet loss, delay, and formation of cluster numbers have significantly been reduced in the IoV network compared to the ACO and AODV algorithms.
Satiability of cluster and network can be obtained by having a minimum number of clusters. This factor not only has a direct impact on reducing the resource requirements but also decreases the routing cost of whole network. In addition to this, our results also illustrate that throughput and DPDR have increased as an outcome of the CACOIOV algorithm. Evidently, CACOIOV has the highest performance compared to others. This achievement is attained in light of three novel and effective ideas. Introducing the selection of first node intelligently in the procedure of CH selection was an efficient step toward the improvement in quality of the ant tour. Proposing the dynamic evaporation idea can be another reason the CACOIOV scheme performs significantly better. This factor balances the convergence process by fastening the convergence speed at the start of route discovery and reaching zero dynamically. Developing this mechanism improved the global search ability remarkably when discovering the best tour/solution that leads to optimized clustering in the network. Finally, the third effective idea for choosing an appropriate vehicle such as a CH is proposing DA-TRLD. This algorithm has a direct impact on the enhancement of cluster stability. All these experimental methods make CACOIOV perform better in all scenarios. Generally, applying DA-TRLD to CACOIOV, ACO, and AODV does not mean that they can have similar performance in all comparison parameters. CACOIOV and ACO have a close result in terms of cluster formation but they differ in other comparison parameters. On the other hand, obtained results of AODV reveal the worst performance compared to others in all cases. Generally, AODV uses the algorithm of route discovery for data transmission among nodes. AODV intention achieves better DPDR and latency prevention. This reactive algorithm propagates a message path failure as Route Error Message (RERR) to all nodes in the network for achieving its goal. As revealed, this algorithm was not successful in providing a better DPDR result than the ACO and CACOIOV. In addition, to explain the reason for high end-to-end delay of AODV compared to CACOIOV, we can mention a considerable delay in the process of route discovery of this reactive protocol.

6. Conclusions

Effective communication and management of the network in IoVs are very difficult tasks due to vehicles in fast movement on roads and the effect of speed on data delivery in the formed network. The important need for a method that is systematic and efficient to adjust the parameters of routing protocols and clustering is expressed throughout this research. Also, the IoV and its architecture of communication has been studied. The implementation of the ACO in several ways, and how it is used to optimize solutions, is also addressed. An original methodology, which engages a heuristic multi-objective clustering algorithm based on modified ant colony optimizer (CACOIOV) in two distinct phases is proposed to reach scalable and stable topology in networks of the IoV that are heterogeneous. In the first phase, we proposed a new method for choosing a first node intelligently in the search space and, in the second phase, we introduced a novel way to balance the convergence speed of the ACO by proposing the dynamic evaporation rate method. The presented algorithm makes use of a new proposed DA-TRLD algorithm on the local traffic density basis to maintain connectivity of the IoV network. This method is compared alongside well-known protocols such as ACO and AODV algorithms. The outcome shows satisfactory results regarding packet delivery ratio, delay, cluster number, throughput, and packet drop ratio. Based on developing our novel ideas, we succeeded in accomplishing our study objectives in terms of avoiding local optimum problems and avoiding network dissemination problems. Also, our algorithm clearly demonstrates optimal performance to create efficient and reliable V2I communications that are qualitative, and confirm reliable information delivery to each vehicle. Subsequently, our method provides sustainable transportation in the IoV highway environments for smart cities by developing efficient and reliable protocol for information delivery. Thus, our new framework is a suitable tool for a wide range and large-scale (congested traffic) optimization problem. We hope our proposed protocol insight will help to improve the services provided in the IoV network for the highway environment, and assist drivers in traveling safely.
To verify the CACOIOV performance in realistic environments, it is our intention to implement this framework in traffic simulations with the aid of Open Street Map. Moreover, for future work, several other ACO aspects can be modified to enhance IoV routing. Additionally, urban scenarios can be considered for the deployment of our protocol. Also, the issue of hand-off on the IoV can be explored for the presented protocol.

Author Contributions

Conceptualization, methodology, software, validation, formal analysis, writing—original draft preparation, S.E.; writing—review and editing, S.E., E.E. and Z.D.; supervision, E.E. and Z.D.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. López, L.I.B.; Caraguay, Á.L.V.; Monge, M.A.S.; Villalba, L.J.G. Key Technologies in the Context of Future Networks: Operational and Management Requirements. Future Internet 2017, 9, 1. [Google Scholar] [CrossRef]
  2. Taherkhani, N.; Pierre, S. Centralized and localized data congestion control strategy for vehicular ad hoc networks using a machine learning clustering algorithm. IEEE Trans. Intell. Transp. Syst. 2016, 17, 3275–3285. [Google Scholar] [CrossRef]
  3. Ucar, S.; Ergen, S.C.; Ozkasap, O. Multihop-cluster-based IEEE 802.11 p and LTE hybrid architecture for VANET safety message dissemination. IEEE Trans. Veh. Technol. 2016, 65, 2621–2636. [Google Scholar] [CrossRef]
  4. He, M.; Guan, Z.; Bao, L.; Zhou, Z.; Anisetti, M.; Damiani, E.; Jeon, G. Performance Analysis of a Polling-Based Access Control Combining with the Sleeping Schema in V2I VANETs for Smart Cities. Sustainability 2019, 11, 503. [Google Scholar] [CrossRef]
  5. Nirav, J.; Patel, R.; Jhaveri, H. Trust based approaches for secure routing in VANET: A Survey. Procedia Comput. Sci. 2015, 45, 592–601. [Google Scholar]
  6. Aloise, D.; Deshpande, A.; Hansen, P.; Popat, P. NP-hardness of Euclidean sum-of-squares clustering. Mach. Learn. 2009, 75, 245–248. [Google Scholar] [CrossRef] [Green Version]
  7. Sahoo, A.; Swain, S.K.; Pattanayak, B.K.; Mohanty, M.N. An optimized cluster based routing technique in VANET for next generation network. Inf. Syst. Des. Intell. Appl. 2016, 433, 667–675. [Google Scholar]
  8. Aadil, F.; Bajwa, K.B.; Khan, S.; Chaudary, N.M.; Akram, A. CACONET: Ant colony optimization (ACO) based clustering algorithm for VANET. PLoS ONE 2016, 11, e0154080. [Google Scholar] [CrossRef]
  9. Fahad, M.; Aadil, F.; Rehman, Z.U.; Khan, S.; Shah, P.A.; Muhammad, K.; Lloret, J.; Wang, H.; Lee, J.W.; Mehmood, I. Grey wolf optimization based clustering algorithm for vehicular ad-hoc networks. Comput. Electr. Eng. 2018. [Google Scholar] [CrossRef]
  10. Hernafi, Y.; Ahmed, M.B.; Bouhorma, M. ACO and PSO algorithms for developing a new communication model for VANET applications in smart cities. Wirel. Pers. Commun. 2017, 96, 2039–2075. [Google Scholar] [CrossRef]
  11. Aadil, F.; Ahsan, W.; Rehman, Z.U.; Shah, P.A.; Rho, S.; Mehmood, I. Clustering algorithm for internet of vehicles (IoV) based on dragonfly optimizer (CAVDO). J. Supercomput. 2018, 74, 4542–4567. [Google Scholar] [CrossRef]
  12. Kafsi, M.; Papadimitratos, P.; Dousse, D.; Alpcan, T.; Hubaux, J.P. VANET Connectivity Analysis. arXiv 2009, arXiv:0912.5527. [Google Scholar]
  13. Foteini, K. Algorithms for Stable Clustering in VANETs (Vehicular Ad Hoc Networks). Master’s Thesis, University of Thessaly, Volos, Greece, 2013. [Google Scholar]
  14. Gerla, M.; Tsai, J.T.C. Multicluster, mobile, multimedia radio network. Wirel. Netw. 1995, 1, 255–265. [Google Scholar] [CrossRef]
  15. Fathian, M.; Jafarian-Moghaddam, A.R.; Yaghini, M. Improving Vehicular Ad-Hoc Network Stability Using Meta-Heuristic Algorithms. Int. J. Automot. Eng. 2014, 4, 891–901. [Google Scholar]
  16. Colorni, A.; Dorigo, M.; Maniezzo, V. Distributed Optimization by Ant Colonies. In Proceedings of the European Conference on Artificial Life (ECAL91), Paris, France, 11–13 December 1991; pp. 134–142. [Google Scholar]
  17. Deneubourg, J.L.; Aron, S.; Goss, S.; Pasteels, J.M. The self-organizing exploratory pattern of the Argentine ant. J. Insect Behav. 1990, 3, 159–168. [Google Scholar] [CrossRef]
  18. Tsai, C.F.; Wu, H.C.; Tsai, C.W. A new clustering approach for data mining in large databases. In Proceedings of the International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN’02), Makati City, Philippines, 22–24 May 2002; pp. 1087–4089. [Google Scholar]
  19. Yang, X.B.; Sun, J.G.; Huang, D. A new clustering method based on ant colony algorithm. In Proceedings of the 4th World Congress on Intelligent Control and Automation, Shanghai, China, 10–14 June 2002; pp. 2222–2226. [Google Scholar]
  20. Kuo, R.J.; Shih, C.W. Association rule mining through the ant colony system for National Health Insurance Research Database in Taiwan. Comput. Math. Appl. 2007, 54, 1303–1318. [Google Scholar] [CrossRef] [Green Version]
  21. Kuo, R.J.; Wang, H.S.; Hu, T.L.; Chou, S.H. Application of Ant K-Means on Clustering Analysis. Comput. Math. Appl. 2005, 50, 1709–1724. [Google Scholar] [CrossRef]
  22. Kuo, R.J.; Lin, S.Y.; Shih, C.W. Mining association rules through integration of clustering analysis and ant colony system for health insurance database in Taiwan. Expert Syst. Appl. 2007, 33, 794–808. [Google Scholar] [CrossRef]
  23. Sahoo, R.R.; Panda, R.; Behera, D.K.; Naskar, M.K. A trust based clustering with Ant Colony Routing in VANET. In Proceedings of the Third International Conference on Computing Communication and Networking Technologies (ICCCNT), Karur, India, 26–28 July 2012; Volume 1, pp. 26–28. [Google Scholar]
  24. Balaji, S.; Sureshkumar, S.; Saravanan, G. Cluster Based Ant Colony Optimization Routing for Vehicular Ad Hoc Networks. Int. J. Sci. Eng. Res. 2013, 4, 26–30. [Google Scholar]
  25. Mayank, B.; Shabnam, S.; Ashish, K.; Aditya, P. Nature inspired route optimization in vehicular adhoc network. In Proceedings of the 5th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO), Noida, India, 7–9 September 2016; pp. 447–451. [Google Scholar]
  26. Seyedali, M. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 2016, 27, 1053–1073. [Google Scholar]
  27. Rajesh, K.; Sahil, C. Efficient Routing in Vehicular Ad-hoc Networks Using Firefly Optimization. Int. Conf. Invent. Comput. Technol. (ICICT) 2016, 3, 1–6. [Google Scholar]
  28. Khorsid, M.; Kassem, S.; Korayem, S.L. Using Grey Wolf Algorithm to Solve the Capacitated Vehicle Routing Problem. IOP Conf. Ser. Mater. Sci. Eng. 2015, 83, 1–10. [Google Scholar]
  29. Komal, M.; Bajaj, P.R.; Malik, L.G. Fuzzy Bacterial Foraging Optimization Zone Based Routing (FBFOZBR) protocol for VANET. In Proceedings of the International Conference on ICT in Business Industry and Government (ICTBIG), Indore, India, 18–19 November 2016; pp. 1–10. [Google Scholar]
  30. Hafeez, K.A.; Zhao, L.; Mark, J.W.; Shen, X.; Niu, Z. Distributed multichannel and mobility-aware cluster-based MAC protocol for vehicular ad hoc networks. IEEE Trans. Veh. Technol. 2013, 62, 3886–3902. [Google Scholar] [CrossRef]
  31. Dharanyadevi, P.; Venkatalakshmi, K. Proficient routing by adroit algorithm in 5G-Cloud-Vmesh network. EURASIP J. Wirel. Commun. Netw. 2016, 89. [Google Scholar] [CrossRef]
  32. Mumtaz, S.; Huq, K.M.S.; Ashraf, M.I.; Rodriguez, J.; Monteiro, V.; Politis, C. Cognitive vehicular communication for 5G. IEEE Commun. Mag. 2015, 53, 109–117. [Google Scholar] [CrossRef]
  33. Liu, J.; Wan, J.; Jia, D.; Zeng, B.; Li, D.; Hsu, C.H.; Chen, H. High-efficiency urban traffic management in context-aware computing and 5G communication. IEEE Commun. Mag. 2017, 55, 34–40. [Google Scholar] [CrossRef]
  34. 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. [Google Scholar]
  35. Jacobson, V.; Smetters, D.K.; Thornton, J.D.; Plass, M.F.; Briggs, N.H.; Braynard, R.L. Networking named content. In Proceedings of the 5th International Conference on Emerging Networking Experiments and Technologies, Rome, Italy, 1–4 December 2009; pp. 1–12. [Google Scholar]
  36. Li, Z.; Chen, Y.; Liu, D.; Li, X. Performance analysis for an enhanced architecture of IoV via contentcentric networking. EURASIP J. Wirel. Commun. Netw. 2017, 124. [Google Scholar] [CrossRef]
  37. Hofmeyr, S.A.; Forrest, S. Architecture for an artificial immune system. Evol. Comput. 2000, 8, 443–473. [Google Scholar] [CrossRef]
  38. Gupta, A.; Kumar, P.; Sahoo, R.; Sahu, A.; Sarangi, S. Performance measurement of plate fin heat exchanger by exploration: ANN, ANFIS, GA, and SA. J. Comput. Des. Eng. 2017, 4, 60–68. [Google Scholar] [CrossRef] [Green Version]
  39. Gravel, M.; Price, W.L.; Gagné, C. Scheduling continuous casting of aluminum using a multiple objective ant colony optimization metaheuristic. Eur. J. Oper. Res. 2002, 143, 218–229. [Google Scholar] [CrossRef]
  40. Dorigo, M.; Stutzle, T. Ant Colony Optimization; MIT Press: Cambridge, MA, USA, 2004. [Google Scholar]
  41. Cunha, F.; Villas, L.; Boukerche, A.; Maia, G.; Viana, A.; Mini, R.A.; Loureiro, A.A. Data communication in VANETs: Protocols. Appl. Chall. Ad Hoc Netw. 2016, 44, 90–103. [Google Scholar] [CrossRef]
  42. Yang, C.; Li, J.; Guizani, M.; Anpalagan, A.; Elkashlan, M. Advanced spectrum sharing in 5G cognitive heterogeneous networks. IEEE Wirel. Commun. 2016, 23, 94–101. [Google Scholar] [CrossRef]
  43. Artimy, M. Local Density Estimation and Dynamic Transmission-Range Assignment in Vehicular Ad Hoc Networks. IEEE Trans. Intell. Transp. Syst. 2007, 8, 400–412. [Google Scholar] [CrossRef]
  44. Artimy, M.M.; Robertson, W.; Phillips, W.J. Assignment of Dynamic Transmission Range Based on Estimation of Vehicle Density. Veh. Ad Hoc Netw. 2005. [Google Scholar] [CrossRef]
  45. Darwish, T.; Abu Bakar, K. Traffic density estimation in vehicular ad hoc networks: A review. Ad Hoc Netw. 2015, 24 Pt A, 337–351. [Google Scholar] [CrossRef]
  46. Ping, D.; Yong, A.I. Research on an Improved Ant Colony Optimization Algorithm and its Application. Int. J. Hybrid Inf. Technol. 2016, 9, 223–234. [Google Scholar]
  47. The Network Simulator NS-2. 2014. Available online: http://www.isi.edu/nsnam/ns/ (accessed on 30 April 2019).
  48. Giordano, E.; Frank, R.; Pau, G.; Gerla, M. CORNER: A radio propagation model for VANETs in urban scenarios. Proc. IEEE 2011, 99, 1280–1294. [Google Scholar] [CrossRef]
  49. Giordano, E.; Frank, R.; Pau, G.; Gerla, M. CORNER: A realistic urban propagation model for VANET. In Proceedings of the 7th International Conference on Wireless On-Demand Netw. Syst. Services (WONS), Kranjska Gora, Slovenia, 3–5 February 2010; pp. 57–60. [Google Scholar]
  50. Cooper, C.; Franklin, D. Simulation of contrasting clustering paradigms under an experimentally-derived channel model. In Proceedings of the 2014 IEEE 80th Vehicular Technology Conference (VTC2014-Fall), Vancouver, BC, Canada, 14–17 September 2014. [Google Scholar]
  51. Institute of Transportation Systems, SUMO Simulation of Urban Mobility. Available online: http://sumo.dlr.de/ (accessed on 30 April 2019).
Figure 1. Heterogeneous vehicular networks in IoV.
Figure 1. Heterogeneous vehicular networks in IoV.
Sustainability 11 02624 g001
Figure 2. Taxonomy of Clustering Techniques in VANET.
Figure 2. Taxonomy of Clustering Techniques in VANET.
Sustainability 11 02624 g002
Figure 3. Simulators used in validation of the surveyed algorithms.
Figure 3. Simulators used in validation of the surveyed algorithms.
Sustainability 11 02624 g003
Figure 4. Proposed Scenario.
Figure 4. Proposed Scenario.
Sustainability 11 02624 g004
Figure 5. Throughput.
Figure 5. Throughput.
Sustainability 11 02624 g005
Figure 6. Data Packet Delivery ratio.
Figure 6. Data Packet Delivery ratio.
Sustainability 11 02624 g006
Figure 7. Packet Drop Ratio.
Figure 7. Packet Drop Ratio.
Sustainability 11 02624 g007
Figure 8. Average end-to-end delay.
Figure 8. Average end-to-end delay.
Sustainability 11 02624 g008
Figure 9. Average Number of Cluster.
Figure 9. Average Number of Cluster.
Sustainability 11 02624 g009
Table 1. Intelligent-based clustering in VANET.
Table 1. Intelligent-based clustering in VANET.
ArticleRouting ProblemMethodologySimulation Model
[25]Traffic collisionsBat Algorithm-
[26]Unknown true Pareto optimalDragonfly algorithm (DA)Test functions
[27]Communication disconnectionsFirefly algorithmNS2
[28]Capacitated Vehicle Routing Problem (CVRP)‘K-GWO’ algorithmMATLAB 2009a
[29]Rapid topology changeFuzzy Bacterial Foraging OptimizationNS-2
Table 2. Notations list.
Table 2. Notations list.
NotationDefinition
VNetworks’ nodes
V t o t a l Total nodes in network
TRNodes’ transmission range-based defined range in standard of DSRC
Δ T a d j Degree of adjustment
TMaximum iterations
tCurrent iteration
DDegree difference value for Load balancing in ad hoc network = 10
f 1 The delta difference value of the clusters in t
f 2 Summation Distance of CMs from CHs
f t Quality of ant tour
w 1 , w 2 Equivalent weights assigned to two objective functions f 1 and f 2 , respectively = 0.5
ABSAbsolute value
EDEuclidian Distance
| C M i | Total CMs in cluster
| t | Tour length or total number of clusters
τ i j ( t + 1 ) Pheromone trail value encountered in iteration t
ρ Pheromone evaporation rate
HeHeuristic value
T R m a x Maximum transmission range
λ Traffic service level of the road 0.1
α Traffic constant from traffic flow = 0.25
T D Traffic density
T T H Traffic Threshold
L D Local vehicle density
V N Number of Detected vehicles’ neighbors
d f r o n t Distance between vehicles and it is furthest neighbor in front
d b a c k Distance between vehicles and it is furthest neighbor behind
NLNumber of roads’ Lanes
Table 3. Simulation Parameter of Protocols CACOIOV, ACO, and AODV.
Table 3. Simulation Parameter of Protocols CACOIOV, ACO, and AODV.
ParameterValue
Simulations ToolNS2, SUMO
Mobility modelFreeway mobility
Radio Propagation modelTwoRayGround
Antenna modelOmni-directional
MAC layer ProtocolWAVE/IEEE 802.11p
Beam-forming technologyMmWave
The maximum size of packet in the queuePriority queue (50 packets)
Interface Queue TypeDrop TailQueue
Population size (ants)=number of vehicles
Node movementBidirectional
Maximum iterations150
Grid size4 km 2
Velocity22–30 m/s uninform
Number of network nodes40, 80, 120, 160 and 200 vehicles
Transport layer protocolsUDP
Traffic TypeCBR
Transmission rangeDynamic
Packet size512 bytes
Simulations run10
Confidence interval95 %

Share and Cite

MDPI and ACS Style

Ebadinezhad, S.; Dereboylu, Z.; Ever, E. Clustering-Based Modified Ant Colony Optimizer for Internet of Vehicles (CACOIOV). Sustainability 2019, 11, 2624. https://doi.org/10.3390/su11092624

AMA Style

Ebadinezhad S, Dereboylu Z, Ever E. Clustering-Based Modified Ant Colony Optimizer for Internet of Vehicles (CACOIOV). Sustainability. 2019; 11(9):2624. https://doi.org/10.3390/su11092624

Chicago/Turabian Style

Ebadinezhad, Sahar, Ziya Dereboylu, and Enver Ever. 2019. "Clustering-Based Modified Ant Colony Optimizer for Internet of Vehicles (CACOIOV)" Sustainability 11, no. 9: 2624. https://doi.org/10.3390/su11092624

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

Article Metrics

Back to TopTop