Skip to main content

Thank you for visiting You are using a browser version with limited support for CSS. To obtain the best experience, we recommend you use a more up to date browser (or turn off compatibility mode in Internet Explorer). In the meantime, to ensure continued support, we are displaying the site without styles and JavaScript.

A hybrid optimization with ensemble learning to ensure VANET network stability based on performance analysis


High vehicle mobility, changing vehicle density and dynamic inter-vehicle spacing are all important issues in the VANET environment. As a result, a better routing protocol improves VANET overall performance by permitting frequent service availability. Therefore, an ensemble-based machine-learning technique is used to forecast VANET mobility. Effective routing based on a hybrid metaheuristic algorithm combined with Ensemble Learning yields significantly improved results. Based on information collected from the Road Side Unit (RSU) or the Base Station, a hybrid metaheuristic (Seagull optimization and Artificial Fish Swarm Optimization) method is used to estimate (BS). The suggested approach incorporates an ensemble machine learning and hybrid metaheuristic method to reduce the latency. The current model's execution is calculated using a variety of Machine Learning techniques, including SVM, Nave Bayes, ANN, and Decision Tree. As a result, the performance of machine learning algorithms may be studied and used to achieve the best results. Comparative analysis between the proposed method (HFSA-VANET) and (CRSM-VANET was done on different performance parameters like throughput, delay, drop, network lifetime, and energy consumption to assess system performance on two factors Speed and Nodes. The HFSA-VANET method shows an overall drop in the delay of 33% and a decrease in the energy consumption of 81% and an increase of 8% in the throughput as compared with the CRSM-VANET method at 80 node. The proposed method that is HFSA-VANET has been implemented in the MATLAB and NS2 environment.


Connected and Automated Vehicles (CAVs) have been the subject of extreme research over the last 10 years and look to provide a solution to various consideration with Intelligent Transportation Systems (ITSs)1. Various researchers, businesses, and governments throughout the world are devoting significant time and resources to the development of ITS based on wireless communication networks2. Wireless networks connect automobiles to ease information exchange between Automobiles, improving the security and ease of drivers and passengers. Broadcasting is a common approach in the VANET3. Broadcast might be used for exchanging crisis, traffic, weather, and transportation data among vehicles and sending commercials and notifications4. Broadcast routing in VANETs differs significantly from routing in mobile ad hoc networks (MANET) due to a variety of characteristics such as extremely dynamic topology, frequent disconnections, appropriate energy, and so on. As a result, designing an efficient routing system for VANET is critical. Because VANET automobiles drive at such high speeds, dynamic changes in topology occur often, offering a number of challenges in routing research5. In a VANET, for example, vehicle travel is normally limited to bidirectional movements restricted to highways and streets. The activity of automobiles in VANET is limited by the roads and streets, they tend to be predictable6. As a result, each vehicle may keep track of its previous movements as well as its current location. Vehicles may forecast the future movement condition of their neighbors and themselves by doing so.

Furthermore, in position-based routing, it is believed that the communications partner's positional coordinates are already known7. As a result, position-based routing is widely considered one of the most favourable VANET technologies. Broadcast techniques for ad hoc networks have a large body of literature8. Because of the restricted amount of space available, they concentrate efforts on a small number of solutions that better meet the requirements of VANETs9. Flooding, in which every automobile re-showing messages to all of its neighbors beside the one it received from, is the effortless attitude to make a broadcast service. Flooding ensures that the message reaches all nodes in the network at some point and achieves good performance for a short supply of nodes10. Also, it is easily operated. However, as the number of nodes in the network grows, performance dramatically suffers. To have a higher tolerance for node movement, Position-based Schemes are need nodes to be aware of that position11. Therefore, the furthest node is always chosen first, to maximize the covered area by each transmission rebroadcast nodes are used. Such as, The UMB protocol (Urban Multi-Hop Broadcast) is designed for broadcast propagation in automobile networks12. In UMB, every hop, the source nodes attempt to rebroadcast the message to the farthest node in the broadcast direction, requiring at least two-way handshakes13. Under large packet loads and high automobile traffic densities, the UMB protocol has a greater success rate than the 802.11-distance and 802.11-random protocols14. The possible relay nodes, on the other hand, wait for the longest before retransmission, depending on the congestion resolution mechanism. This method may cause a significant delay, particularly in high-mobility circumstances15. Vector-based Tracking Detection (V-TRADE) and History-enhanced V-TRADE, are position-based broadcast protocols are also suggested (HV-TRADE). Their primary opinion is comparable to the Global Positioning System-based unicast routing technology (GPS).

Literature review

This section mainly covers the literature related to VANET based various research articles. In 2021, Nadarajan et al.16 have utilized the next generation VANET, machine intelligence was used to create a QoS aware and safe routing algorithm. Adaptive Routing with Prediction based on Stochastic Chaos (SCARP) advocates a stochastic-based node discovery routing concept because it can make effective traffic flow forecasts utilizing powerful deep learning networks. The method was decreased connectivity loss, lowered latency, and to create an efficient and secure data transmission system among automobile nodes, chaotic authentication is granted.

In 2020, Boukerche et al.17 introduced that the hybrid machine learning-based model was used to copy and analyze the task of a rare automobile traffic flow forecast system. They focus on strengthening the characteristics of the prediction model that is used for putting the model into practice. They offer a new hybrid deep learning model based on the Graph Convolutional Network (GCN) and the Gated Recurrent Unit (GRU) deep aggregation structure. The online prediction technique is based on refinement learning for the online prediction challenge. An efficient parallel training technique is applied to ITS to increase the model's accuracy and efficiency while making use of the vehicular cloud structure.

In 2021, Hossain et al.18 had presented the cognitive radio vehicular network via machine learning-based cooperative spectrum sensing in dynamic segmentation. According, to the probability value roads are separated into equal parts and then Partitioned. Particular cars or other users provide local sensing results by the combination of fuzzy and Nave Bayes methods that are utilized by a hybrid machine learning algorithm to choose the best spectrum sensing (SS) methodology. The segment spectrum agent (SSA) used the tri-agent reinforcement learning (TA-RL) technique to make the global choice in cooperative SS.

In 2019, Tang et al.19 had presented Machine-learning techniques to a potential knowledge and secure automobile network in the 6G era. The automobile network becomes diverse, active, and mass-scale, making it impossible to satisfy the tough measures of the next-generation (6G) network, such as ultralow latency, high reliability, high safety, and massive connections. For improving the ability and adaptability of both automobiles and wireless communication, Machine learning (ML) has developed as a potent artificial intelligence (AI) technology. To enable AI in a future 6G vehicular network, development of intelligent radio (IR) network, and self-learning with proactive exploration and some various machine learning techniques applied to communication, networking, and security parts in vehicular networks.

In 2019, Najm et al.20 have examined the best way to improve obstruction control in 5G IoT (Internet of Things) networks' wireless sensors. The model was used to discover the best parametric setting in a 5G scenario using a training dataset. The record was applied to prepare the machine learning model, which allowed for the prediction of optimal alternatives to improve the obstruction control approach's performance DT (decision tree) algorithms provide graphs that any user may use to understand how the prediction method works.

In 2021, Kaushik et al.21 have explored Wireless Ad Hoc Networks, a Futuristic Analysis of Machine Learning-Based Routing Protocols. The effects of machine learning on various wireless ad-hoc networks are investigated, as well as how performance characteristics shift as a result. All simulators that are used and assessed by different protocols used in MANET and VANET are studied using a methodical way. Many additional characteristics must be investigated and simulations utilized in Ad-hoc networks to enable users to assure optimization so that reduced the odds of data failure and increase throughput after picking the optimal machine learning model.

In 2019, Ye and Guan et al.22 had presented routing protocol by the way of MPBRP-mobility prediction. For vicinity recognition, packet transmission, and path recovery in VANETs a novel Mobility Prediction Based Routing Protocol (MPBRP) was designed using driver intent received from positioning systems. To discover neighbors and transmit packets, a predictive forwarding approach and a recovery technique are combined. To choose the surrounding nodes and identify the transmission line, consider the driver's aim in a designated time by using the expected location and angles. The recommended routing protocol exceeds current protocols in terms of packet delivery ratio and end-to-end latency, which increased entire execution.

In 2019, Abdel-Halim et al.23 have presented the VANETs, an effective clustering strategy for connected and autonomous cars was based on mobility prediction. The MPECS (Mobility Prediction-based Efficient Clustering Scheme) system was radical. The MPECS was to use a Voronoi diagram to partition the whole region into discrete sections, allowing each vehicle to forecast its lifetime and cost of being the cluster leader. Also, MPECS was compared to four current clustering techniques for VANETs and its performance was evaluated via simulation. The results of the tests reveal a high degree of consistency between simulation and analytical findings, demonstrating that MPECS may greatly increase clustering architectural stability with low overhead.

In 2020, Rehman et al.24 have investigated the VANETs influence of mobility speed on overall communication. The influence of vehicle speed disparities on the performance of two frequently used VANET messaging systems, the farthest distance and link quality-based techniques were investigated. The explored solutions use a sender-oriented relay selection mechanism to make the best use of channel bandwidth. The connection quality strategy surpasses the longer distance technique in both speed difference scenarios when it comes to message reach ability. As a result, the link quality was more resilient to the negative impacts of huge disparities in mobility speed than the farther distance plan.

In 2019, Abdellah et al.25 have utilized the robust VANET performance estimation. The training data mean square error (MSE) is used to minimize a conventional back propagation learning algorithm that is used by Neural networks. Using robust neural network learning based on the robust M-estimators presentation function rather than the usual MSE performance function, the VANET performance in terms of packet loss ratio and output. In terms of RMSE and training time, MSE performance functions exceed by robust M-estimators performance functions.

In 2021, Hui Liu et al.26 presented a new hybrid model where oil temperature forecasting technology can realize real-time detection of the gearbox status of wind turbines. The main modeling process of the presented method consists of three main steps. In step I, the proposed secondary decomposition method is utilized to preprocess the raw oil temperature data. In step II, the feature selection algorithm based on reinforcement learning selects the features of each sub-series. In step III, the simple recurrent unit network establishes forecasting models for each sub-series after feature selection and obtains the final forecasting results. After analyzing the forecasting results of multiple experiments, it can be concluded that the presented hybrid model can obtain satisfying forecasting results. It improves the performance of traditional neural networks by over 90 percent.

In 2021, Shuqin Dong et al.27 proposed traffic speed forecasting technology that can provide technical support to solve traffic congestion and ensure travel safety. In this paper, to build a traffic speed forecasting model with higher capacity, a new ensemble reinforcement learning gated recursive network model, which was composed of the LSTM network, the GRU network, and reinforcement learning-based ensemble learning was proposed. The model contained the LSTM network and the GRU network as predictors for in-depth mining of the characteristics of traffic speed data and used reinforcement learning to integrate the results of the two predictors, combining the advantages of multiple predictors to achieve stable and accurate forecasting results of traffic speed.

In 2021, Yan et al.28, proposed a novel axle temperature forecasting model by integrating the CEEMD method, the BILSTM neural network, and the PSOGSA optimization algorithm. In the proposed framework, the CEEMD was used to preprocess the raw irregular data into a set of sub-layers, which can facilitate the prediction of the next step. The BILSTM is applied for the prediction for each sub-layer. The PSOGSA algorithm would continue optimizing the initial value of forecasting results from each sub-layer and combine them for the final data. To study the forecasting capability of the proposed CEEMD-BILSTM-PSOGSA model, other benchmark predictors and hybrid models are listed and observed in the comparative research. A sensitive analysis of the hybrid model was also conducted to test its robustness and stability. The results proved that the proposed model can obtain the best prediction results with fewer errors between the comparative models and effectively represent the changing trend in axle temperature.

Proposed methodology

Background model of the Seagull Optimization algorithm

Two key processes are contained by The Seagull Optimization Algorithm (SOA): migration and attacking, which aid in the effective selection of the cluster leader. Initially, the Migration phase simulates gulls migrating from one site to another. The three core requirements of the Seagull are Collision avoidance, movement in the direction of optimal neighbours, and staying near to the best search agent.

Collision avoidance

Using additional variable A*, the collision between neighbour search agents is decreased in this phase. The "A*" is used to determine the new search agent location which is represented by,

$${P}_{s}^{*}={A}^{*}\times {P}_{S}^{*}\left(\mathrm{x}\right).$$

Although, \({P}_{s}^{*}\) presents the position of a search agent that avoids colliding with other search agents, \({P}_{S}^{*}\)(x) indicates where the search agent is in the current iteration or the position, and \({A}^{*}\) depicts how search agents move around in a given search space.

$${A}^{*}={f}_{A}-\left({X}^{^{\prime}}\times \left(\frac{{f}_{A}}{{MAX}_{iter}^{*}}\right)\right).$$

To control the frequency of the variable “\({A}^{*}\)”, “\({f}_{A}\)” is used where fA is set to be 2 then it will be reduced linearly to "zero". The search agent indicates in the best vicinity when the collision is prevented.

A movement towards best neighbors’ direction

$${P}_{SA}={B}^{*}\times \left({P}_{bs}^{*}\left(x\right)-{P}_{S}^{*}\left(\mathrm{x}\right)\right).$$

Although, \({P}_{SA}\) presents the site of Search agent \({P}_{s}^{*}\) to the best search agent position \({P}_{bs}^{*}\). The variable "\({B}^{*}\)" is used at random to manage the balance between exploration and exploitation in this case. The following equation shows the mathematical derivation of \({B}^{*}\).

$${B}^{*}=2\times {A}^{2*}\times RD.$$

Although, the random value [0,1] are represented by RD. Atlast, using the following equation, the position of the search agent is updated based on the optimal search agent.

Approaching the best position


Although, \({D}_{S}^{*}\) represents the distance between the search agent and the best search agent.

This method is based on a review of previous search methods. The Spiraling move is used to assault prey while in the air. Three planes \({X}^{^{\prime}}\), \({Y}^{^{\prime}}\), and \({Z}^{^{\prime}}\) are important in this procedure. The following is a description of each plane.

$${X}^{^{\prime}}={R}^{^{\prime}}\times Cos\, {K}^{^{\prime}},$$
$${Y}^{^{\prime}}={R}^{^{\prime}}\times Sin\, {K}^{^{\prime}},$$
$${Z}^{^{\prime}}={R}^{^{\prime}}\times {K}^{^{\prime}},$$
$${R}^{^{\prime}}={U}^{^{\prime}}\times {e}^{{K}^{^{\prime}}{V}^{^{\prime}}},$$

where, \({R}^{^{\prime}}\) signifies that the related component is taken into account for each turn radius. \({U}^{^{\prime}}\) and \({V}^{^{\prime}},\) the spiral is formed by multiple turns in the search space. The spiral form is defined by these consonants. \({K}^{^{\prime}}\) means a Random number that range is [0≤ \({K}^{^{\prime}}\) ≤ 2π]. e is thebase of the actual logarithm.

The Eqs. (8) and (9) are utilized for updating the position of the search agent.

$${P}_{S}^{*}\left(\mathrm{x}\right)=\left({D}_{S}^{*}\times {X}^{^{\prime}} \times {Y}^{^{\prime}} \times {Z}^{^{\prime}}\right)+ {P}_{bs}^{*}\left(x\right),$$

where, \({P}_{s}^{*}\) represents the best result are saved and updated the other search agents.

Improved artificial fish swarm algorithm

The artificial fish swarm algorithm (AFSA) is a novel design methodology that creates a swarm of synthetic fish that mimics the properties of real fish in water. Through simple low-level conduct and local connection of individuals, the algorithm indicates the group's high artificial intelligence conduct on a macro level. In the algorithm optimization process, it is presented as local optimization of users and optimal global approximation of swarms. Standard AFSA is an inhabitant’s random methodology which usually begins with a set of the randomly generated initial inhabitants and then converges to determine the best resolution.


Consider that the fish population a number of nodes or vehicles that is represented as N at the beginning, and that the issue at stake is a D-dimensional problem. One fish's condition is Computed by the fish swarm's state vector that can be described as:

$${X}_{i}=\left({x}_{1},{x}_{2},\dots ,{x}_{D}\right).$$

Here, the fish swarm’s state vector is represented as the nodes or the vehicle’s state. Then The food satisfaction [QoS (bandwidth, distance)] is described by Yi = f(Xi). The Euclidean distance, which describes any two fish's interaction, is defined as

$${D}_{S}^{*}=\Vert {X}_{i}-{X}_{j}\Vert .$$

For \(i,j=\mathrm{1,2},\dots ,N,{X}_{i}\) and \({X}_{j}\) are the various states of the fish or nodes (Vehicles). The visual field of the fish, the step size, and the degree of crowding, described by Visual, Step, and Crowded factor \(\delta\), respectively, are the parameters that influence the algorithm's performance. The exploration process of sensor nodes in sensor networks regarding greater network coverage levels is akin to the approach activity of artificial fish towards great meal satisfaction. All artificial fish just use characteristics of Random, Preying, Swarming, and Following to find an optimal feeding source.

Vehicle position based on improved unspecified conduct

Random conduct is described as the Action of a fish moving randomly in their visual field. If the fish's current state \(i\) is \({P}_{s}^{*}\) (Current State obtained through Seagull optimization), it will choose a state at random out of its visual field. The following is the process for moving:


Here, visual field of the fish is denoted by Visual, and random number is denoted by Rand() ranges from 0 and 1. The obtained current vehicle position \({P}_{s}^{*}\) from Seagull Optimization is to improve with AFSO-VANET.

Preying conduct

Preying activity is termed as the action of a fish moving randomly in the water, hunting for food, and moving towards a place with high food satisfaction. If Xi denotes the vehicle’s current state, and it selects a new state \({X}_{j}\) at random within its visual field, such that:

$${X}_{j}={P}_{s}^{*}+visual\times {Rand\left(\right)}.$$

Consider if \(f({P}_{s}^{*})\) and \(f({X}_{j})\) indicate the state \({P}_{s}^{*}\) and state Xj food pleasure, accordingly.

Case 1 \(f({P}_{s}^{*})<f({X}_{j})\) A fish performs a single step forward in the next direction at its maximum, and its current state \({P}_{s}^{*}\) next can be expressed as:

$$X_{{i/next}} = P_{s}^{*} + \frac{{P_{s}^{*} - X_{j} }}{{\left[\kern-0.15em\left[ {X_{j} - P_{s}^{*} } \right]\kern-0.15em\right]}} \times step \times Rand\left( {} \right),$$

where is the Euclidean distance between the artificial fish i and the artificial fish j.

Case 2 \(f({P}_{s}^{*})\ge f({X}_{j})\) The artificial fish reselects other states randomly. If the fish cannot meet the needs in a particular time, it moves one step randomly as (15).

Collision avoidance in packed tendency to traffic management

The VANET environment is incorporated with an abundance of vehicles that cause huge traffic and lead to an accident. Therefore, the intelligence of the HFSA-VANET to manage the traffic using the idea of AFSO is improved by SOA strategy. In AFSO based VANET, Swarming tendency describes the tendency of artificial fish to assemble in sets and draw near to the middle of their neighbors’ nodes (vehicles). Let Xi reflect the fake fish's present condition, which is replaced with the updated best position of SEO “\({P}_{s}^{*}\)”, nf refers to the number of neighbor nodes inside the visual field, and Xc indicates the fellows' center position state. The following formula was used to calculate the condition of the centre position:

$${X}_{c}=\left({\sum }_{j=1}^{{n}_{f}}\frac{{X}_{j}}{{n}_{f}}\right),{D}_{IJ}<visual.$$

Euclidean distance between the artificial fish i and the artificial fish j is denoted by \({D}_{ij}\).

The uncrowded food satisfaction of center position state Xc is f(Xc). If f(Xc)/nf > δf(\({P}_{s}^{*}\)).Whereas δ is the crowded factor. If \(f({X}_{c})\ge f({P}_{s}^{*})\) the fish moves one step ahead by the follows center position as follows:

$$P_{{s\,/next}}^{*} = P_{s}^{*} + \frac{{X_{c} - P_{s}^{*} }}{{\left[\kern-0.15em\left[ {X_{c} - P_{s}^{*} } \right]\kern-0.15em\right]}} \times step \times Rand\left( {} \right).$$

If this conduct is not profitable, the fish will indulge in preying behavior. The magnitude of swarms is successfully limited by the degree of crowdedness. The higher the food gratification, the bigger the fish swarming scale (the better Qos value).

With the inclusion of the Seagull Optimization with the Artificial Fish Swarm Optimization, the collision avoidance and movements of the vehicles can be managed properly.

Following conduct

The fake fish with the highest food fulfilment in the visual field migrate nearer to their vicinity as a result of their following conduct.

\({P}_{s}^{*}\), denotes the current state of the artificial fish, nf denotes number of its vicinity within the visual field. In case, Xj stands for the best fish (in the best food position) within the visual field of Xi. The food gratification of situation state Xj is f(Xj). If f(Xj)/nf > δf(\({P}_{s}^{*}\)) and f(Xj) > f(\({P}_{s}^{*}\)), the fish moves one step forward Xj

$$P_{{s\,/next}}^{*} = P_{s}^{*} + \frac{{B^{*} (P_{s}^{*} - X_{j} )}}{{B^{*} \left[\kern-0.15em\left[ {X_{j} - P_{s}^{*} } \right]\kern-0.15em\right]}} \times step \times Rand\left( {} \right).$$

In Eq. (18), the variable \({B}^{*}\) is added with the following behaviour to improve its performance based on the behaviour of the seagull optimization algorithm. The algorithm is terminated when all of the iterations of the entire algorithm have indeed been finished and the ideal scenario is the state recorded on the bulletin board. Here, the Cluster Head selection based on Fitness value is highly significant. Then the process is repeated to the neighbor node in order to ensure that all the nodes are assigned with the best fitness value. On other hand, an Ensemble learning approach is to mitigate the blackhole attack in the network areas. This kind of attack degrades the performance of the network efficiency; therefore, an ensemble learning approach based on ANN, SVM, DT, and Navie Bayes algorithms is utilized to evaluate the performance. In this model, the obtained results through HFSA-VANET are evaluated with all the techniques in Ensemble Learning. Each produces different results separately, that will help to determine the best results by identifying and determining the attacks. The flowchart of the proposed model shows that how the proposed model obtained better results with HFSA-VANET with the ensemble approach. The Figs. 1 and 2 illustrate the overall architecture and flowchart respectively.

Figure 1
figure 1

Overall architecture of the proposed model.

Figure 2
figure 2

Flowchart for HFSA-VANET.

Ethics approval

It is a simulation-based design and analysis. So, it does not affect any human being or animal.

Results and discussion

Section 1

Section 1 contains the results and discussion of the proposed and implemented methods for improving machine learning with a hybrid optimization strategy to predict mobility in VANET. The execution of the project (HFSA-VANET) is evaluated and compared to that of current method (CRSM-VANET). Delay, Energy consumption, Drop, Throughput, and Fairness index measured values are computed and compared to propose (HFSA-VANET) and existing (CRSM-VANET)29 methods. In addition, the implementation is done through NS2 stimulation and comparing the proposed algorithm with these two platforms, along with the windows 10 PRO computer, total RAM capacity of 10 GB, and processor utilized is Intel® core (7M) i3-6100CPU @ 3.70 GHz processor. The performance metrics are examined in the next section.

Performance metrics

  • Delay

Delays occur while a packet travels from its source to its destination.

$$delay= \frac{length}{bandwidth}.$$
  • Drop

It is the number of packets lost as a result of a rogue node (DoS attack).

$$Drop=\frac{Send \;packet-Received \;packet}{Send \; packet}.$$
  • Throughput

The throughput refers to the amount of packet data established across a destination, which corresponds to the overall value of packets created by the sender node within a certain time. The formula is as follows:

$$\mathrm{Throughput}\hspace{0.17em}=\hspace{0.17em}\mathrm{received \; data \; packet }\times 8/\mathrm{data \; packet \; transmission \; period}.$$

Results obtained through node

The performance metrics of the existing technique and the proposed method is compared in the table below.

The primary goal of the performance metrics is to assess the proposed model's ability to predict mobility in VANET. According to Table 1, when compared to and examined with existing methodology, the proposed method improves machine learning with a hybrid optimization strategy to predict mobility in VANET is more successful.

Table 1 Comparison with existing approach.

The delay, energy consumption, drop, throughput and fairness index of the HFSA-VANET and the CRSM-VANET are compared below.

Suggested technique achieves 99 J, 0.093690, 0.897708 for energy consumption, delay value, and drop value in node 20. Furthermore, the new technique achieves a Throughput of 31,341, which is higher than the prior approach. The proposed technique has a fairness score of 7.000000, whereas the current method has a value of 8.000000. For energy consumption, delay value, and drop value in node 60, the proposed approach achieves 47 J, 9.752925, 0.472094. In addition, the new method obtains a Throughput of 31,341, which is greater than the previous method. The suggested strategy has a fairness score of 3.000000, compared to 4.000000 for the present method. The proposed technique achieves 36 J, 10.902826, 0.376633 for energy consumption, delay value, and drop value in node 60. Furthermore, the suggested technique achieves a Throughput of 28,423 compared to 26,749 for the existing method. A fairness index value of 2.000000 for the proposed method vs 4.000000 for the existing method is achieved. For energy consumption, delay value, and drop value in node 80, the suggested approach achieves 11 J, 15.287826, 0.116375. Furthermore, as compared to the previous approach, the proposed strategy obtains a Throughput of 18,197. The proposed approach has a fairness index of 1.000000, whereas the present method has a fairness score of 2.000000. The Figs. 3, 4, 5, 6 and 7 are Delay, Energy Consumption, Drop, Throughput, Fairness Index are obtained through node, respectively.

Figure 3
figure 3

Delay plot for a proposed and existing method.

Figure 4
figure 4

Energy consumption plot for a proposed and existing method.

Figure 5
figure 5

Drop plot for proposed and existing method.

Figure 6
figure 6

Throughput plot for proposed and existing method.

Figure 7
figure 7

Fairness Index plot for the proposed and existing method.

Results obtained through speed

The speed of the proposed technique and the existing techniques are compared in terms of delay, energy consumption, drop, throughput, and fairness index. The measured values are demonstrated in the table below. Table 2 shows the speed values of both existing and proposed techniques.

Table 2 Comparison of the proposed method to existing method of speed.

The speed is compared to the delay shown in Fig. 8, speed vs energy shown in Fig. 9, speed vs drop shown in Fig. 10, speed vs throughput shown in Fig. 11, and speed vs fairness index shown in Fig. 12. The speed is compared to the delay, energy, drop, throughput and fairness index, and the graphical representation is shown below.

Figure 8
figure 8

Speed vs delay plot for proposed and existing method.

Figure 9
figure 9

Speed vs energy consumption plot for a proposed and existing method.

Figure 10
figure 10

Speed vs drop plot for a proposed and existing method.

Figure 11
figure 11

Speed vs throughput plot for a proposed and existing method.

Figure 12
figure 12

Speed vs fairness index plot for a proposed and existing method.

In speed 20, the proposed approach achieves 1980 J, 1.873793, 19.954160 in terms of energy consumption, delay value, and drop value. In addition, the new method achieves a Throughput of 150, which is greater than the previous method. The suggested approach has a fairness score of 6.000000, whereas the present method likewise has a 6.000000 number. The suggested technique achieves 1880 J, 390.117000, 18.883762 for energy consumption, delay value, and drop value in speed 40. Furthermore, the new approach achieves a Throughput of 35, which is higher than the existing method. The recommended technique has a fairness value of 3.000000, but the current method has a score of 4.000000. In speed 60, the suggested approach achieves 2220 J, 654.169557, 22.597974 in terms of energy consumption, delay, and drop value. In addition, the proposed strategy yields a Throughput of 22 vs 16 for the present method. The suggested technique has a fairness index of 2.000000, whereas the present method has a fairness index of 3.000000. The recommended method achieves 880 J, 1223.026093, 9.309993 for energy consumption, delay value, and drop value in speed 80. Furthermore, the new technique achieves a Throughput of 8 and the existing technique achieves a throughput of 6. The suggested technique has a fairness score of 0.000000, whereas the current method has one of 2.000000. The Figs. 8, 9, 10, 11 and 12 are Delay, Energy Consumption, Drop, Throughput, Fairness Index are obtained through speed, respectively. The Section 2 covers the results obtained through the MATLAB software.

Section 2

This section covers the experimental results obtained through MATLAB (VERSION 2020a) for evaluating the performance with the NS2 tool. Moreover, we also include an additional parameter to ensure the network lifetime of the proposed model. Therefore, the performance can be proven as highly effective as the existing technique. Here, the performance of the proposed model is evaluated using various machine learning approaches such as ANN-HFSA-VANET, SVM-HFSA-VANET, NB-HFSA-VANET, and DT-HFSA-VANET. Thus, the proposed model results can be compared and proven as more effective than all other existing techniques.

Initially, the proposed model is evaluated with ANN-HFSA-VANET, SVM-HFSA-VANET, NB-HFSA-VANET, and DT-HFSA-VANET separately. The following Figs. 13, 14, 15 and 16 are showing the graphical results of ANN, SVM, NB, and DT, respectively. On the other hand, to show comparison based on the aggregation of various machine learning techniques that the proposed method is comparing with the single graphical results.

Figure 13
figure 13

(a) Dropout ratio, (b) F1 score, (c) packet delivery ratio, (d) Throughput ratio, (e) End to end delay.

Figure 14
figure 14

(a) Dropout ratio, (b) F1 score, (c) packet delivery ratio, (d) Throughput ratio, (e) End to end delay.

Figure 15
figure 15

(a) Drop out ratio, (b) F1 score, (c) packet delivery ratio, (d) Through put ratio, (e) End to end delay.

Figure 16
figure 16

(a) Dropout ratio, (b) F1 score, (c) packet delivery ratio, (d) Through put ratio, (e) End to end delay.

Parameter analysis of ANN-HFSA-VANET

This section deals with the different types of parameters of ANN-HFSA-VANET and is analyzed in the graph shown in Fig. 13.

The figure mentioned above 13 illustrates the various performance analysis based on ANN-HFSA-VANET where (a) shows that the proposed technique has obtained minimum dropout, (b) shows maximum F1 score has been obtained by using the proposed technique, (c) illustrates that maximum packet delivery ratio has obtained for the ANN- HFSA-VANET, (d) and (e) show that proposed ANN-HFSA-VANET has generated high throughput and minimum delay, respectively.

Parameter analysis of Decision Tree (DT)-HFSA-VANET

This section deals with the different types of parameters of the Decision Tree and analyzed in the graphs shown in Fig. 14.

Figure 14, shows the analysis of parameters of DT-HFSA-VANET. (a) shows the mimumum drop out ratio of the DT-HFSA-VANET, (b) deals with the maximum score for F1 score of DT-HFSA-VANET and its analysis, (c) shows packet delivery ratio of DT-HFSA-VANET and its values plotted, (d) deals with throughput ratio of DT-HFSA-VANET, (e) deals with end to end delay of DT-HFSA-VANET. Standard parameters are analyzed and plotted in a graph and the values increased at the end of each graph of the parameter.

Parameter analysis of Navie Baves (NB)-HFSA-VANET

This section deals with the different types of the parameter of Navie Baves and is analyzed in the graph shown in Fig. 15.

In Fig. 15a shows that minimum dropout, (b) shows that maximum F1 score, (c) provides maximum packet delivery ratio, (e) shows that minimum delay, respectively for the proposed NB-HFSA-VANET.

Parameter analysis of SVM

This section deals with the different types of a parameter of SVM and is analyzed in the graph shown in Fig. 16.

In Fig. 16a dropout ratio has obtained with minimum ratio, (b) F1 score has obtained with maximum score, (c) packet delivery ratio has obtained with maximum, and (e) shows minimum delay.

Parameters for analyzing different data types

This section deals with the parameters of different data and their analysis. The values are plotted in a graph.

From Fig. 17, the parameter analysis value of data types is examined and plotted in a graph where (a) denotes network life time obtained for every second, (b) deals with energy consumption of data packets used per second, (c) deals with through put ratio of data types and their performance, (d) deals with packet delivery ratio of different types of data performance.

Figure 17
figure 17

(a) Network life time plot, (b) Energy consumption, (c) Throughput ratio, (d) Packet delivery ratio.

Comparison of algorithms using parameters

This section deals with the comparison of algorithms using different parameters. The values are plotted in graphs. Algorithms such as ANN-HFSA-VANET, SVM-HFSA-VANET, NB-HFSA-VANET, DT-HFSA-VANET are taken into consideration for comparison.

Figure 18a deals with the end to an end delay parameter of the existing algorithms, (b) dispalys the packet ratio of the existing algorithm and their comparison, (c) deals with throughput ratio and performance of algorithms that exist in it, and (d) describes drop out ratio and the comparison of algorithms and their performance and (e) shows the F1 score of the comparison of the algorithms.

Figure 18
figure 18

Comparison of algorithms using parameters (a) End to End delay, (b) Packet delivery ratio, (c) Throughput ratio, (d) Drop out ratio, (e) F1 score.


The proposed ensemble with HFSA-VANET is highly effective and ensuring network stability by periodically monitoring every node inside the network. The HFSA is incorporated with Artificial Fish Swarm Optimization (AFSO) and Seagull Optimization. The seagull optimization technique is utilized for enhancing the performance of the AFSO which is applied for VANET enhancement. Thus, provides highly effective results that are analyzed through an ensemble learning approach that has ANN, SVM, DT and Naïve Bayes. The implementation is done in the platform of NS2 and MATLAB. The HFSA-VANET is implemented without ensemble learning in NS2 and HFSA-VANET with Ensemble Learning in MATLAB for showing comparative results of the proposed algorithm. The HFSA-VANET method shows an overall drop in the delay of 33% and a decrease in the energy consumption of 81% and an increase of 8% in the throughput as compared with the CRSM-VANET method at 80 node. Therefore, the proposed model can be proven as a highly effective technique than the existing techniques.

Data availability

The data associated with this work will be made available on request. The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.


  1. Outay, F., Mengash, H. A. & Adnan, M. Applications of unmanned aerial vehicle (UAV) in road safety, traffic and highway infrastructure management: Recent advances and challenges. Transport. Res. Part A Policy Pract. 141, 116–129 (2020).

    Article  Google Scholar 

  2. Semiari, O., Saad, W., Bennis, M. & Debbah, M. Integrated millimeter wave and sub-6 GHz wireless networks: A roadmap for joint mobile broadband and ultra-reliable low-latency communications. IEEE Wirel. Commun. 26(2), 109–115 (2019).

    Article  Google Scholar 

  3. Fakhfakh, F., Tounsi, M. & Mosbah, M. A comprehensive survey on broadcasting emergency messages. In 2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC) 1983–1988 (IEEE, 2019).

  4. Bilal, R. & Khan, B. M. The role of vehicular ad hoc networks in intelligent transport systems for healthcare. In Advances in Multidisciplinary Medical Technologies─Engineering, Modeling and Findings 155–183 (Springer, 2021).

  5. Shrivastava, P. K. & Vishwamitra, L. K. Comparative analysis of proactive and reactive routing protocols in VANET environment. Meas. Sens. 16, 100051 (2021).

    Article  Google Scholar 

  6. Huang, Y. et al. A motion planning and tracking framework for autonomous vehicles based on artificial potential field elaborated resistance network approach. IEEE Trans. Ind. Electron. 67(2), 1376–1386 (2019).

    Article  Google Scholar 

  7. Ghaffari, A. Hybrid opportunistic and position-based routing protocol in vehicular ad hoc networks. J. Ambient. Intell. Humaniz. Comput. 11(4), 1593–1603 (2020).

    Article  Google Scholar 

  8. Malhi, A. K., Batra, S. & Pannu, H. S. Security of vehicular ad-hoc networks: A comprehensive survey. Comput. Secur. 89, 101664 (2020).

    Article  Google Scholar 

  9. Ullah, S., Abbas, G., Abbas, Z. H., Waqas, M. & Ahmed, M. RBO-EM: Reduced broadcast overhead scheme for emergency message dissemination in VANETs. IEEE Access 8, 175205–175219 (2020).

    Article  Google Scholar 

  10. Brandão, A. S., Lima, M. C., Abbas, C. J. B. & Villalba, L. J. G. An energy balanced flooding algorithm for a BLE mesh network. IEEE Access 8, 97946–97958 (2020).

    Article  Google Scholar 

  11. Khamer, L., Labraoui, N., Gueroui, A. M., Zaidi, S. & Ari, A. A. A. Road network layout based multi-hop broadcast protocols for Urban Vehicular Ad-hoc Networks. Wirel. Netw. 27(2), 1369–1388 (2021).

    Article  Google Scholar 

  12. Abbasi, H. I., Voicu, R. C., Copeland, J. A. & Chang, Y. Towards fast and reliable multihop routing in VANETs. IEEE Trans. Mob. Comput. 19(10), 2461–2474 (2019).

    Article  Google Scholar 

  13. Saleh, H. H. & Hasson, S. T. A survey of routing algorithms in vehicular networks. In 2019 International Conference on Advanced Science and Engineering (ICOASE) 159–164 (IEEE, 2019).

  14. Stanica, R., Chaput, E. & Beylot, A. L. Congestion control in CSMA-based vehicular networks: Do not forget the carrier sensing. In 2012 9th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON) 650–658 (IEEE, 2012).

  15. Ryu, M. & Cha, S. H. Mobility prediction based multi-directional broadcasting for both highway and urban vehicular sensor networks. IEEE Access 8, 148595–148605 (2020).

    Article  Google Scholar 

  16. Nadarajan, J. & Kaliyaperumal, J. QOS aware and secured routing algorithm using machine intelligence in next generation VANET. Int. J. Syst. Assur. Eng. Manag. 2021, 1–12 (2021).

    Google Scholar 

  17. Boukerche, A. & Wang, J. A performance modeling and analysis of a novel vehicular traffic flow prediction system using a hybrid machine learning-based model. Ad Hoc Netw. 106, 102224 (2020).

    Article  Google Scholar 

  18. Hossain, M. A. et al. Machine learning-based cooperative spectrum sensing in dynamic segmentation enabled cognitive radio vehicular network. Energies 14(4), 1169 (2021).

    Article  Google Scholar 

  19. Tang, F., Kawamoto, Y., Kato, N. & Liu, J. Future intelligent and secure vehicular network toward 6G: Machine-learning approaches. Proc. IEEE 108(2), 292–307 (2019).

    Article  Google Scholar 

  20. Najm, I. A., Hamoud, A. K., Lloret, J. & Bosch, I. Machine learning prediction approach to enhance congestion control in 5G IoT environment. Electronics 8(6), 607 (2019).

    Article  Google Scholar 

  21. Kaushik, S., Tripathi, K., Gupta, R. & Mahajan, P. Futuristic analysis of machine learning based routing protocols in wireless ad hoc networks. In 2021 Fourth International Conference on Computational Intelligence and Communication Technologies (CCICT) 324–329 (IEEE, 2021).

  22. Ye, M., Guan, L. & Quddus, M. Mpbrp-mobility prediction based routing protocol in vanets. In 2019 International Conference on Advanced Communication Technologies and Networking (CommNet) 1–7 (IEEE, 2019).

  23. Abdel-Halim, I. T., Fahmy, H. M. A. & Bahaa-El Din, A. M. Mobility prediction-based efficient clustering scheme for connected and automated vehicles in VANETs. Comput. Netw. 150, 217–233 (2019).

    Article  Google Scholar 

  24. Rehman, O., Qureshi, R., Ould-Khaoua, M. & Niazi, M. F. Analysis of mobility speed impact on end-to-end communication performance in VANETs. Vehic. Commun. 26, 100278 (2020).

    Article  Google Scholar 

  25. Abdellah, A. R., Muthanna, A. & Koucheryavy, A. Robust estimation of VANET performance-based robust neural networks learning. In Internet of Things, Smart Spaces, and Next Generation Networks and Systems 402–414 (Springer, 2019).

  26. Liu, H., Chengqing, Yu. & Chengming, Yu. A new hybrid model based on secondary decomposition, reinforcement learning and SRU network for wind turbine gearbox oil temperature forecasting. Measurement 178, 109347 (2021).

    Article  Google Scholar 

  27. Dong, S., Yu, C., Yan, G., Zhu, J., & Hui, H. A novel ensemble reinforcement learning gated recursive network for traffic speed forecasting. In Proceedings of the 2019 Conference on TAPS (2021).

  28. Yan, G., Yu, C. & Bai, Y. A new hybrid ensemble deep learning model for train axle temperature short term forecasting. Machines 9, 312 (2021).

    Article  Google Scholar 

  29. Chen, K. & Lu, M. & Tan, G. & Wu, J. CRSM: Crowdsourcing Based Road Surface Monitoring. 2151–2158. (2013).

Download references

Author information

Authors and Affiliations



All authors reviewed the manuscript.

Corresponding author

Correspondence to Gagan Preet Kour Marwah.

Ethics declarations

Competing interests

The authors declare no competing interests.

Additional information

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Marwah, G.P.K., Jain, A. A hybrid optimization with ensemble learning to ensure VANET network stability based on performance analysis. Sci Rep 12, 10287 (2022).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI:


By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.


Quick links

Nature Briefing

Sign up for the Nature Briefing newsletter — what matters in science, free to your inbox daily.

Get the most important science stories of the day, free in your inbox. Sign up for Nature Briefing