Next Article in Journal
Automated Pavement Condition Index Assessment with Deep Learning and Image Analysis: An End-to-End Approach
Previous Article in Journal
A Wireless Gamma-Ray Monitoring System for Cemented Radwaste Drums
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Spider Monkey Optimization for Reliable Data Dissemination in VANETs Based on Machine Learning

Department of Computer Science and Engineering, Government Engineering College Ajmer, Ajmer 305001, India
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(7), 2334; https://doi.org/10.3390/s24072334
Submission received: 6 March 2024 / Revised: 1 April 2024 / Accepted: 3 April 2024 / Published: 6 April 2024
(This article belongs to the Section Vehicular Sensing)

Abstract

:
The growth in linked and autonomous vehicles has led to the emergence of vehicular ad hoc networks (VANETs) as a means to enhance road safety, traffic efficiency, and passenger comfort. However, VANETs face challenges in facilitating trustworthiness and high-quality services due to communication delays caused by traffic, dynamic topology changes, variable speeds, and other influencing factors. Hence, there is a need for a reliable data dissemination scheme capable of reducing communication delays among hops by identifying effective forwarder nodes. In this paper, we propose a novel, weighted, estimated, spider monkey-based, nature-inspired optimization (w-SMNO) method to generate a set of efficient relays. Additionally, we introduce a dynamic weight assignment and configuration model to enhance system accuracy using a neural network based on backpropagation with gradient descent optimization techniques to minimize errors in the machine learning model. The w-SMNO also incorporates a distinct algorithm for effective relay selection among multiple monkey spider groups. The simulation results demonstrate substantial improvements in w-SMNO, with a 35.7% increase in coverage, a 41.2% reduction in the end-to-end delay, a 36.4% improvement in the message delivery rate, and a 38.4% decrease in the collision rate compared to the state-of-the-art approaches.

1. Introduction

Vehicular ad hoc networks (VANETs) have emerged as a transformative technology with the combination of connected and autonomous vehicles. These networks play an important role in transforming road safety, optimizing traffic flow, and enhancing the passenger experience [1,2,3]. However, data dissemination in VANETs involves challenges related to optimizing the dissemination process, ensuring reliable data delivery, minimizing latency, and utilizing available resources efficiently [4]. These aspects often involve searching for optimal routes, managing communication overhead, dealing with intermittent connectivity, and ensuring the dissemination of information among vehicles in a timely and efficient manner [5,6]. The complexity of these tasks places VANET data dissemination problems within the realm of NP-hard problems due to their computational challenges and the need for efficient solutions to solve them optimally. One of the critical hurdles facing VANETs is the communication delay resulting from factors such as traffic congestion and frequent alterations in network topology. Traffic congestion may lead to a broadcast storm that results in a high collision rate of packets and increases delays [7]. These delays can impede the effectiveness of applications crucial to vehicular safety and traffic management. To address this challenge, a robust and reliable data dissemination scheme is imperative, capable of minimizing communication delays and identifying optimal paths or the effective relay for an efficient and fast information exchange among vehicles. Figure 1 illustrates the fundamental communication scenario within a vehicular ad hoc network (VANET), where any incident detected via a vehicle is promptly relayed to nearby vehicles within its transmission range. Additionally, a relay identification process is implemented within the network to transmit received information to further hops, thus mitigating the potential for a broadcast storm. Furthermore, using mobile devices, laptops, roadside units (RSUs), or other network-connected devices, the event data are disseminated to other internet-connected services and societal resources.
Swarm intelligence algorithms, such as particle swarm optimization (PSO), ant colony optimization (ACO), and genetic algorithms (GA), among others, have been explored for various optimization problems in VANETs, including routing, data dissemination, and resource allocation [8,9,10,11]. These algorithms, inspired by the collective behavior of social insects or other animals, provide innovative solutions to enhance the performance of VANETs. Nature-inspired optimization algorithms combine features from monkeys and spiders for VANET (vehicular ad hoc network) problem-solving [12]. The spider monkey algorithm (SMA) stands as a metaheuristic algorithm drawing inspiration from the foraging behavior of monkeys in search of food. This innovative approach orchestrates a collective of agents, represented as ‘monkeys’, operating collaboratively to explore and navigate through a defined search space with the aim of uncovering the most optimal solution [13]. A trust-based, cluster-oriented approach, SCSF covers the aspect of node isolation techniques from mobility-based ad hoc networks to solve real-life optimization issues that are NP-hard problems as well [14].
The primary motivation for this research is the necessity of providing vehicle networks with a reliable and efficient dissemination of data by reducing the delay in communications and the broadcast storm effect so that the related services can be available to end users via these types of environments on time. By utilizing the nature-inspired framework of spider monkey optimization theory and a comprehensive strategy based on the selection of information forwarders from a group of vehicles, our work not only tackles complex technical challenges but also offers a novel solution to the current problems.
In this article, we introduce an advanced approach that goes beyond conventional solutions to enhance data dissemination in VANETs. Our proposed method, the weighted, estimated, spider monkey-based, nature-inspired optimization (w-SMNO), integrates the concepts of local and global leader selection to strategically identify efficient relay nodes. This innovative, hybrid approach ensures a comprehensive solution to the unique challenges posed by VANETs. The local leader selection process empowers individual subgroups to autonomously identify and nominate potential relay candidates, raising adaptability in dynamic environments. Simultaneously, the global leader plays an important role in overseeing the entire network, optimizing relay node selection. We additionally examine the effects of the monkey population and the number of local groups by incorporating the limits. By setting specific thresholds for population sizes and local leaders, the system can dynamically adjust its strategies based on the number of active nodes, ensuring optimal relay node selection and effective data dissemination even under varying traffic conditions. This technique offers the flexibility needed to accommodate fluctuations in network density, optimizing the balance between communication efficiency and network resource utilization. As the population size surpasses or falls below predefined thresholds, w-SMNO adapts its relay node selection mechanisms, thereby ensuring an adaptive response to the network. The w-SMNO methodology was meticulously designed to address the unique challenges of VANETs, providing a comprehensive solution to improve coverage, reduce end-to-end delays, enhance message delivery rates, and minimize collision risks. Through extensive simulations, we demonstrate the substantial advantages of w-SMNO over state-of-the-art methods, showcasing its efficacy in elevating the performance and reliability of VANET data dissemination systems. The information distribution in ad hoc networks is also reflective of the security situation in a number of ways, specifically in relation to potential threats from negative nodes. Further improving this feature will help make the ad hoc vehicle communication system better overall [15]. Figure 2 illustrates the targeted idea behind the proposed method in relation to the vehicular network.
The following are the contributions made in this article:
  • Problem formulation: This study formulated the data dissemination problem in a novel and innovative way by presenting it as a multi-objective optimization problem. The forwarding mechanism configurations define the solution space, and factors like coverage, the message delivery rate, the end-to-end delay, and the collision rate are included in the goal.
  • Solution framework: This research introduces a novel framework for data dissemination, utilizing optimization based on the weighted, estimated, spider monkey-based, nature-inspired optimization (w-SMNO) method, establishing an efficient set of relay nodes through a hybrid approach that combines local and global leader selection strategies.
  • Learning model: The study provides a machine learning technique to enhance accuracy and minimize errors in dynamic weight prediction using backpropagation with the gradient descent method. Moreover, the model includes the development and implementation of various novel adaptive optimized algorithms inspired by spider monkey behavior and expressions for dynamic weight assignment and configuration.
  • Performance efficacy: This research evaluated the performance of w-SMNO using numerous simulation tests for different networking metrics and probability functions. Further, the study included a comparison of experimental results with other state-of-the-art approaches.
The rest of this manuscript is structured as follows: Section 2 provides a summary of the existing literature and the related research in this domain. The methodology and guiding principles of the suggested approach are elaborated upon in Section 3. A thorough analysis is outlined in Section 4, with an emphasis on how well the suggested approach performs in relation to various decision metrics. In the end, Section 5 provides the conclusion and possible directions for further investigation.

2. Related Works

The literature contains several works in the development of data dissemination approaches in VANET for optimization. In the work of [16], multi-objective optimization such as the adaptive jumping multi-objective firefly algorithm (AJ-MOFA) was designed to eliminate hazardous conditions due to congestion or a broadcast storm using clustering. Further, the approach was enhanced for a forwarding mechanism that uses probabilistic forwarding. However, data dissemination in urgent situations such as vehicle clashing, traffic jams or long queue at toll stations was not taken into account. Also, the selection of parameters dynamically for the meta-heuristic was lacking in the proposed method. In the work [17], the issue of a secure path to disseminate the information in a vehicular network through trusted fuzzy logic routing schemes for smart cities using a candidature-based path selection approach is addressed. Nevertheless, the complexity of the proposed solution escalates due to the incorporation of multiple methodologies within a unified framework. In [18], particle optimization was employed for efficient data dissemination. A network was established with vehicles acting as nodes to promptly transmit emergency messages using the FIFO and time delay-based multipath routing (TMR) method. Particle swarm optimization (PSO) was applied for the optimal selection of paths. The analysis of the results incorporated metrics such as the delay, throughput, packet loss ratio, and energy consumption. Additionally, it is worth noting that, in the majority of instances, the approach involved the consideration of stationary nodes, which represent a non-realistic behavior. Through [19] the scenario explored the event of a network failure at a specific vehicle when other vehicles might assume control to relay information to the required nodes, thereby ensuring continued network performance. The document delves into routing schemes founded on several bio-inspired approaches. Furthermore, it elaborates on the significance of nature-inspired algorithms, elucidating their contributions to addressing diverse issues within ad hoc networks. According to  [20], nature-inspired algorithms represent a potent toolset for addressing optimization challenges. Various algorithms falling under this category have been explored due to their relevance in distinct facets of the Internet of Vehicles (IoV), with particular emphasis on security, routing, and parking space management. Through their thorough investigation, it is evident that the application of nature-inspired algorithms has the potential to enhance and optimize the overall performance of IoV networks. In [21], the resolution to minimize the charging delay to mobiles was efficiently tackled through the utilization of a mobile assignment problem considering IoT-enabled WSN via mobile chargers in a service network. An approach [22] inspired by the Salp swarm was put forth to effectively locate vehicular nodes in the NLOS area. Due to the interference and obstructions in this area, vehicle localization is difficult and has not been successful in the non-line of sight (NLOS) region. Neighborhood awareness and delay metrics demonstrated enhanced performance. Nevertheless, the method ignores the effect of node mobility and assumes that all nodes have the same transmission power. A network traffic prediction model based on machine learning considering the random forest method was proposed for traffic from the combination of V2V and V2R networks [23]. The work [24], addressed concerns related to network scalability and optimal route identification in VANETs; the grasshopper optimization-based node-clustering algorithm was employed to optimize the selection of cluster heads, particularly in scenarios with variable node density. This innovative approach successfully mitigates network overhead in situations with unpredictable node density. Nevertheless, it falls short in accounting for latency and other real-time variations in traffic-related scenarios. Energy replenishment issues in mobiles through a rechargeable sensor network covering the balanced consumption of energy and the separation of multiple redundant mobile sensors is addressed in [25], and a solution is proposed through novel balancing and sensor dispatch approaches For the first issue, an energy balancing algorithm is proposed that uses cascaded movement to improve the cascading schedule. For the second issue, a redundant mobile sensor dispatch algorithm is proposed that prioritizes the mobile sensors most in need of energy replenishment for replacement via a charged and calibrated redundant mobile sensor.
In [26], the protocol introduced is the fuzzy bacterial optimization zone-based routing, designed to efficiently determine a brief and stable communication route within confined environments. Similarly, In [27], utilizing the gray wolf optimization technique, introduced a clustering algorithm for dissemination, reducing the overhead of intricate networks. A different approach based on a swarm [28] was suggested for VANET route optimization proposals through the ant colony optimization (ACO) technique. The performance resulted in a reduced number of cluster heads (CHs) in various network scenarios compared with multi-objective particle swarm optimization (MOPSO) and comprehensive learning particle swarm optimization (CLPSO) [29]. Moreover, sensitivity to environmental factors not considered to overcome integration challenges. For stable clustering in VANETs, an insightful, novel, naive Bayesian likelihood-based method of estimation for traffic distribution was proposed (ANTSC) [30] based on a traditional artificial intelligence methodology and a situation where performance in a variety of network scenarios was compared in terms of traffic flow [31] and traffic management [32] using clustering; the proposed method was more effective. In [33], a method to disseminate data based on the packet delivery ratio was proposed for a 6th-generation vehicular network for the selection of information forwarder vehicles responsible for reducing the delay in transmission.
For the purpose of determining the best routes in VANETs, a clustering routing approach based on swarm optimization (CRBP) was put forth; it consists of cluster formation, path computing, and the ideal route for efficient dissemination as key components in [34]. In order to minimize frequent path disconnection through periodically exchanging signals to maintain the most recent trusted values, the optimized node selection routing protocol (ONSRP) [35] was proposed for the optimized node selection procedure to choose the most optimized vehicle. In [36], a genetic whale optimization algorithm (GWOA) was combined with an improved cognitive tree protocol for routing (MCTRP) to manage path exploration, identifying channels for the route, and data communication. All the other nodes join as child nodes to form a tree, with the node with the greatest node identity opted for as the root node. By determining the cost, a suitable path is selected using GWOA, and the node with the lowest cost is selected as the relay for transmission.
Routing protocols’ performance issues related to an urban scenario using a clustering approach based on density peaks and particle swarm optimization (PSO) is covered in [37]. However, the approach is limited to a basic traffic model. In [38], an artificial intelligence-driven, software-defined network (SDN) controller proposed a centralized routing scheme with mobility prediction for VANET. This predictive capability enables the accurate estimation of the successful transmission probability and average delay of each vehicle’s request amid frequent changes in network topology. This estimation is particularly useful in a stochastic urban traffic model, where vehicle arrivals follow a non-homogeneous Poisson process. However, the latency and other issues resulting from real-time variations in traffic scenarios were not taken into consideration. The use of machine learning algorithms in vehicular networks addresses issues related to latency, ensuring the smooth flow of traffic and enhancing road safety, which is addressed in [39]. These algorithms were applied within the context of real-time VANET scenarios to assess their feasibility and effectiveness. Additionally, this approach considers future directions and challenges associated with implementing machine learning techniques. Utilizing machine learning in Vehicle-to-Infrastructure (V2I) communication within VANETs involves employing software comprising both static and mobile agent approaches. Decision tree and Q-Learning algorithms are utilized to detect potential serious incidents, aiming to enhance bandwidth, PDR, and E2E delay [40]. In [41], a method was proposed for selecting the optimal relaying set during the broadcast procedure. This approach employs supervised learning to classify candidate nodes based on various factors, followed by sorting them according to relay quality to select the best ones. Moreover, the method assumes perfect channel knowledge for all nodes and overlooks the effects of node failures on dissemination efficiency. The issues of coverage to enhance the receiving information probability at multiple receiver units were covered in [42] and resolved through the theory of entropy.
To the best of our knowledge, the group- and subgroup-based relay selection that is specifically based on a machine learning model was utilized for the first time in the VANET environment using our suggested method as a dissemination protocol. In addition, we suggested creating threshold-oriented subgroups based on the size of the monkey population for scenarios that are grounded in reality.

3. Proposed w-SMNO

Monkey optimization (MO) is a novel swarm intelligence algorithm inspired by the intelligent foraging behaviors of spider monkeys. These monkeys exhibit a social structure in which they form smaller groups within larger ones, dynamically merging or separating based on food availability. MO effectively manages premature convergence and stagnation, potentially leading to improved solutions. Spider monkeys assemble in groups led by a senior female member who acts as the primary decision-maker. To optimize foraging, large groups split into smaller clusters, each led by a local female leader overseeing the foraging paths. The following outlines the food procurement process of spider monkeys:
  • As spider monkeys begin searching for food, they measure the distances to available food sources. Using these distance measurements, the monkeys adjust their positions within the group and recalibrate the distances as needed.
  • The position of the local leader is updated within the group. If this update does not occur for a set number of iterations, the members within that group redirect their search for food sources in different directions.
  • Eventually, the main leader of the largest group maintains its best position. If stagnation occurs, the main leader creates subgroups.
Figure 3, shows the conceptual steps for MO.
Optimization operations for the spider monkey population include the following sub-operations:
Initialization: Initialize a population of spider monkeys within a search space and assign locations and directions to these spider monkeys, representing potential solutions to the optimized relay search problem.
Evaluation: Evaluate the fitness or quality of each monkey’s position/solution using the objective function of the problem.
Movement: Similar to moving vehicles, to find the best node to forward the information, spider monkeys mimic their social behavior by implementing movement rules. They swing between trees to simulate the exploration and exploitation of the search process via the random exploration of new solutions within the search space or the transmission range, while exploitation involves moving towards promising solutions based on the previously found best solutions.
Update: Update the positions of the monkeys based on their movement strategies that improve the fitness of the solution and maintain a balance between both exploration and exploitation for a comprehensive search.
Termination: This includes the achievement of a satisfactory solution via selection to optimize the information forwarder node.
The proposed w-SMNO operates through the collective behavior of spider monkeys exploring and exploiting the search space to find optimal solutions. The application of SMOA can be enhanced to optimize data dissemination strategies in VANETs to efficiently distribute information among vehicles in the network in order to enhance the efficiency of message delivery, reduce the communication overhead, minimize delays, and ensure reliable information sharing among vehicles. The challenges include limited network coverage, a highly dynamic network topology due to vehicle mobility, intermittent connectivity, and varying network conditions. Additionally, it can aid in the allocation of resources such as bandwidth or transmission power for effective data dissemination while minimizing the communication overhead. The working steps explained as follows for the proposed SMNO are presented in Figure 4.
  • Step 1: Initialization of population
Vehicles equivalent to a spider monkey population of size N are the neighbor vehicles moving in different directions, and they are considered initially within the transmission range of the information sender vehicle. Such a one-hop population is inspired by the swarm intelligence approach.
  • Step 2: Global leader selection (GLS)
In this phase, one of the population members based on parameter evaluation is elected as the global leader. The global leader (GL) is updated with the best-fit node to create the subgroups through greedy selection. This leader is questionable for the fission of the population to search for the relay node or food through the creation of subgroups of the population. After the finalization of the best relay node in later steps, the global leader fuses all the subgroups through fusion.
  • Step 3: Local leader selection (LLS)
In the LLP, the global leader vehicle assigns the task of searching for the best information forwarder node, equivalent to sufficient food in the spider monkey method, to multiple local leaders (LLs) by creating subgroups of one-hop nodes from the experience of the local leader and group members. With the help of greedy selection, the local leader is updated as the best-fitting spider monkey or node in that local group. The fitness values of the newly identified forwarder node are calculated.
  • Step 4: Local relay identification
The local leader monkey or node locally updates the old forwarder details selected with the new ones when it attains a new, higher fitness value. Relay or forwarder nodes through local leader subgroups are identified.
  • Step 5: Global relay identification
From the set of relay nodes identified through the local leader in step 4, the global leader chooses the best fit candidate based on the computation of defined parameters for efficient dissemination.
  • Step 6: Relay finalization
The best relay nodes are elected to disseminate the information to other hop.
The search space is explored as the group members update their positions. There is a high perturbation in the initial iterations that later is reduced gradually. The optimization of the vehicle population corresponding to the spider monkeys is represented in the equations below. These equations represent the movements of nodes within search space; updating positions based on movement rules and the evaluation of fitness for the best candidate selection on a greedy basis, including speed and direction, supports guidance, representing the monkeys’ exploration and exploitation.
The proposed method ensures an even distribution of the available population (N) of monkeys. In the variable population (G), { G 3 | 3 , 4 , 5 , N } is considered in the approach to achieve maximum real-time coverage. Each monkey specification comprises Q directional elements as variables in identifying adequate food sources (relay nodes). The Monkey Distribution function ( M D ( q n ) ) is initialized for the q th dimension for the n th monkey, generating uniformly distributed random numbers between 0 and 1, having upper and lower bounds ( U B , L B ), as shown in Equation (1). Subsequently, the monkeys’ positions are adjusted based on their previous locations only when the ensuing solution surpasses the preceding one, as specified in Equation (2). The leader’s ( S L I ) position of the Jth subgroup is then randomly chosen from the set I G and I q . Additionally, the positions of the monkeys and subgroup leaders, including the Principal (Global) leader ( P L q ), in the qth dimension are updated using Equation (3).
M D ( q n ) = L B ( M D q ) + R [ U B ( M D q ) + L B ( M D q ) ] f o r R r a n d o m [ 0 , 1 ]
where q Q and n G
N e x t ( M D ( q n ) ) = M D ( q n ) + R [ S L J q M D ( q n ) ] + R [ M D ( I n ) M D ( q n ) ]
N e x t ( M D ( q n ) ) = M D ( q n ) + R [ P L J q M D ( q n ) ] + R [ M D ( I n ) M D ( q n ) ]
where R [ 1 , 1 ]
Considering the node location with the coordinates ( X , Y , Z ) , ignoring Z for motion on the plane surface and Δ Y for the vehicle lane change, the monkey’s corresponding position in Equation (4) for the k th vehicle in t time is shown below.
X k ( t + 1 ) = X k ( t ) + Δ X k ( t )
where X k ( t + 1 ) is the next position in ( t + 1 ) time, and X k ( t ) is the current position of the k th monkey in t time, respectively. Δ X k ( t ) is the position variation to support parameters’ computation.

3.1. Local Leader Validation

For the evaluation of the best vehicle node from the population for the local leader, the corresponding function F ( X k ) is defined to evaluate the node performance equivalent to the fitness function in the spider monkey optimization approach. The identification of the global best relay candidate by the global leader among the selected relays relative to the best monkey position is given in Equation (5), returning the optimized and maximum values among the nodes (monkeys).
At X k ( t + 1 ) , optimize the condition for the best solution;
c a n d i d a t e return { m a x ( F ( X k ( t + 1 ) ) ) }
The specific details and variations of the approach involve additional strategies or refinements to guide the vehicle (monkey) movements or based on the problem being solved. For the k th vehicle V k in the population (N), the optimized fitness function F evaluation is based on the considered nodes’ parameters, including the range of transmission ( R T ), speed (S), energy consumption ( E c ), throughput ( T h ), and neighbor size (n) to assess their performance, connectivity, or overall efficiency within the network while comparing for the leader. A list of all populations with the mentioned parameter values at any time instant, as shown in Figure 5, is maintained by the global leader. In this case, the source node is the global leader’s ( G L ) process to select local leaders for subgroups using the parameter value list.
Leader node selection is crucial for efficient communication and relay functionality. Threshold-based equations are commonly used to determine whether a node should act as a leader based on various parameters. These equations define conditions that must be met for a node to perform a specific action of a subgroup leader. The fitness evaluation to select L L for cut-off C, having a total dimension weight (W) for all Q dimensions, is given in Equations (6)–(8).
F ( X ) > C ;
for;
F ( X ) = k = 1 N w k ( R T ) + w k ( S ) + w k ( E c ) + w k ( T h ) + w k ( n ) T o t a l w e i g h t ( p a r a m e t e r s ) · W
where;
W = q = 1 Q [ w ( R T ) q + w ( S ) q + w ( E c ) q + w ( T h ) q + w ( n ) q ]
For the selection of local leader nodes considering threshold or cut-off values, an equation that filters nodes according to criteria is based on the scenario where the set of parameters P is associated with each node, and the approach seeks to select some nodes that meet a specific cut-off value, C, while considering a dynamic maximum limit L to the number of selected nodes. To achieve this filtering of nodes based on the cut-off and limit including P A represents the value of parameter P for node A (where A ranges from 1 to N), C is the cut-off for parameter P, and L is the maximum limit of the selected leaders for subgroups. Ensuring that the nodes meeting the threshold value C are selected until the maximum limit, L, for local leaders is reached is shown in Algorithm 1.
Algorithm 1: LL Validation
Sensors 24 02334 i001

3.2. Groups’ Sub-Categorization

Subgroups’ member allocation for N vehicles after L L selection based on P A is determined through dynamic threshold-based allocation. R T A ,   S A ,   E c A ,   T h A ,   n A are different cut-offs values for P A . Nodes are assigned to groups based on which threshold P A meets. Algorithm 2 represents the members’ allocation to the L subgroups. P A B represents the value of parameter B for node A (where A ranges from 1 to N, and B ranges from 1 to M). C B Q represents the threshold value for parameter B and group Q (where Q ranges from 1 to the total number of groups, L).
Algorithm 2: Monkeys’ Assignment to Subgroups
Sensors 24 02334 i002

3.3. Relay Validation by LL

VANETs can be divided into subgroups, and within these subgroups, vehicles can dynamically elect or appoint local leaders to manage and optimize communication within their respective subsets. Local leaders play a crucial role in identifying relay nodes within their subgroups, optimizing the routing of messages and data. This is particularly beneficial in scenarios where communication needs to be extended beyond the direct communication range of individual vehicles. The process of selecting a relay node from subgroups entails identifying the most appropriate node based on a variety of factors or parameters that impact the selection of a relay node via L L . These are represented in Figure 6. The proposed approach includes the weight assignment for each parameter based on its importance or relevance to the selection process. For instance, the consumption of energy for a node might be more critical than speed in some scenarios.
The weight matrix ( W [ ] ) is defined as in Equation (9), representing the dynamic weight (w for each parameter R T , S , E c , T h , n ).
W [ ] = w R T w S w E c w T h w n : w r a n g e ( 0 , 1 ) ;

3.4. Weight Configuration Learning Model

The proposed approach utilizes the machine learning technique to dynamically provide the weights for parameters. In this method of learning weights’ values, a neural network architecture consists of input, hidden, and output layers for which weights are learned during the training process. These weights represent the parameters that the network adjusts to make predictions or learn patterns from the input data. The representation of a neural network defines basic layers for input and output along with the hidden layer. The input layer receives the input features of vehicles, such as the direction, speed, neighbors, and others. Each node in this layer represents a feature for a node as the input data. The computation for weight configuration is performed via hidden intermediate layers between the input and output layers. Each node in a hidden layer performs a weighted sum of inputs and applies an activation function. Finally, the output layer produces the final output of the network. The values of weights in a neural network are initialized randomly at the beginning of training and are updated throughout the training process to improve the network’s ability to make accurate predictions. These updates are performed using the gradients of the loss function with respect to the weights. For dynamic values of weights, during the training phase of the neural network, these weights are adjusted iteratively using backpropagation with gradient descent optimization techniques to minimize the error or loss between the predicted and actual outputs. The vehicles begin to analyze the data to identify patterns and develop logic according to the pattern, after which a leader is chosen. Nearly 80% of the data were entered into the learning process to find the dynamic weight values’ moving patterns. The previous observations were kept. The testing procedure was then run with 20% of the data currently being received because the training set discovered absolute patterns through a large number of inputs collected via the simulation, as shown in Figure 7.
In the backpropagation with gradient descent is a key algorithm used to train neural networks by adjusting the weights and biases to minimize the error between predicted and actual outputs. Below is the explanation for the method with the involved equations in the process of an updated weight.
Forward propagation: During forward propagation, the input data (I) are passed through the network to make predictions (p) for biases (b) in the predicted output ( O ) for the actual output (O). In our method, we consider a simple neural network with one hidden layer. D [ 1 ] and D [ 2 ] are weights of the hidden and output layers, respectively, for any activation function ( α ). Equations (10) to (13) represent the forward propagation for the weight of the dynamic prediction output through the activated hidden layer.
p [ 1 ] = D [ 1 ] · I + b [ 1 ]
a [ 1 ] = α · ( p [ 1 ] )
p [ 2 ] = D [ 2 ] · a [ 1 ] + b [ 2 ]
O [ 1 ] = α · p [ 2 ]
Calculating loss: The difference between the predicted output, O , and the actual output, O, is computed using a mean squared error loss function (G) for learning loss computation and defined below in Equation (14).
R e d u c t i o n G ( O , O )
Backpropagation (gradient computation): Backpropagation involves calculating the gradients of the loss function with respect to the weights and biases, which are used to update the parameters, as shown in Equations (15) and (16). Using gradient descent, the gradients are computed by taking partial derivatives of the loss function with respect to each parameter.
δ ( R e d u c t i o n ) δ D [ 2 ] = δ G δ O · δ O δ p [ 2 ] · δ p [ 2 ] δ D [ 2 ]
δ ( R e d u c t i o n ) δ b [ 2 ] = δ G δ O · δ O δ p [ 2 ] · δ p [ 2 ] δ b [ 2 ]
Similar calculations are performed for D [ 1 ] and b [ 1 ] by backpropagating the error through the network, as shown below in Equations (17) and (18).
δ ( R e d u c t i o n ) δ D [ 1 ] = δ G δ O · δ O δ p [ 1 ] · δ p [ 1 ] δ D [ 1 ]
δ ( R e d u c t i o n ) δ b [ 1 ] = δ G δ O · δ O δ p [ 1 ] · δ p [ 1 ] δ b [ 1 ]
Weight update: In Equations (19) to (22), the weights and biases are updated using the computed gradients scaled with a learning rate ( β ) to take a step towards minimizing the loss.
D [ 2 ] = D [ 2 ] β · δ ( R e d u c t i o n ) δ D [ 2 ]
b [ 2 ] = b [ 2 ] β · δ ( R e d u c t i o n ) δ b [ 2 ]
D [ 1 ] = D [ 1 ] β · δ ( R e d u c t i o n ) δ D [ 1 ]
b [ 1 ] = b [ 1 ] β · δ ( R e d u c t i o n ) δ b [ 1 ]
Using the above-mentioned equations by gradient decent method, the core of the backpropagation algorithm is optimized. They are used iteratively across multiple epochs to update the parameters until convergence, reducing the loss and improving the model’s performance with the training data. Adjusting the learning rate ( β ) is crucial to control the step size during weight updates and prevent overshooting or slow convergence.

3.5. Monkeys’ Weights in LL for Relay Identification

Minimum and maximum values are determined from the detected data to normalize and save them in a table. After the deviations have been updated, the observation is noted in the state table following the node movement. Then, a value between 0 and 1 is assigned to the original weight and bias values. The values between two successive observations are computed for positive and negative values. The neural network is created to determine the accuracy across layers. The input receives and sends the neighbor vehicle parameters to the network. The hidden layer depends on the action of the network; it will be increased, and there may be one or more than one. The hidden layer is in charge of precise dispensation in neural networks. They carry out several tasks simultaneously, including data conversion, feature generation, etc. The final output layer sends the results of the given problem. During the process, the stages where neuron known as the activation function is utilized. For this, the neural network uses weights to mix various inputs. The activation is gathered at the distance between the neuron’s center and the input. The method decides whether the neuron state is activated through the weighted sum and bias values. According to the output layer, the data transmitter chooses the leader, which then initiates the data transmission in a broadcasting fashion. The leader is selected via optimum calculations, thus remaining stable until the transmission is completed. For each node in a particular L L group among N , a score based on the parameters and their weights is computed, considering the values of parameters (P) and the respective dynamic weight (W). Score ( S c ) computation for any node A in L L Q is shown below from Equations (23) to (25).
S c A = P A · W
or
S c A = [ R T A S A E c A T h A n A ] · w R T w S w E c w T h w n
or
S c A = R T A w R T + S A w S + E c A w E c + T h A w T h + n A w n
The score generation and relay selection from the Q th group of a local leader ( L L ) having N nodes is determined via Equations (26) and (27), respectively.
S c A = i = 1 P o p u l a t i o n ( L L ) ( P A ) i · W i
R e l a y ( L L Q ) m a x ( S c 1 , S c 2 , S c A , S c N )

3.6. Relay Node Identification via GL

The aggregation of relays from all Q groups creates the candidate set to choose the best node via the global leader ( G L ). Algorithm 3, as given below, iterates through all nodes and evaluates their scores computed via local leaders using the scoring method by keeping track of the maximum score encountered and the node associated with that score. After an iteration through all the nodes, the node with the highest score represents the node with the maximum score. The candidates participating in a relay through L L based on the score achieved are determined through Equations (28)–(30).
C a n d i d a t e S e t = [ R e l a y 1 , R e l a y 2 , R e l a y 3 , R e l a y Q ]
S C a n d i d a t e = [ S R e l a y 1 , S R e l a y 2 , S R e l a y 3 , S R e l a y Q ]
R e l a y ( G L ) m a x S c o r e ( S C a n d i d a t e )
Algorithm 3: Relay Identification via Global Leader (GL)
Sensors 24 02334 i003

3.7. Threshold Instances for w-SMNO

In the process of selecting relays for our proposed system, some cases and subcases must be meticulously considered both for local groups and via the global leader to ensure optimal performance and reliability. A careful analysis of the relay’s sensitivity and response time is crucial to guarantee its suitability for dissemination and routine operating scenarios. Different cases and subcases for relay selection through w-SMNO in VANET ensure optimal performance in dynamic vehicular environments. In some cases, it would be highly beneficial to select the L L with the next highest weighted score instead of the highest score. Let us consider two scenarios involving the mentioned case, one with the maximum score and the other with the next-to-maximum score, based on the population size in local groups and the number of neighbors to the local leader. For these scenarios, threshold is defined for factors, as shown below in Table 1. When both the population of the specific group Q is P L L Q and the number of neighbors in that respective group, N L L Q , is greater than the population and local leader threshold, then the maximum weighted group using the dynamic parameter weight node from the learning model is considered to enhance the dissemination as the condition is to maintain a balance between groups and a leader, according to the population size. Similarly, if both the number of neighbors in that respective group, N L L Q , is less than the threshold ( L L T h r e s h o l d ) and the population of Q subgroups, P L L Q , is also less than the population threshold ( P T h r e s h o l d ), then the next maximum weighted group, Q , is considered. For other conditions, the maximum weighted group is selected. An assumption has been made for the minimum neighbors’ local leaders ( L L T h r e s h o l d ) with actual neighbors’ local leaders ( N L L ) and the dynamic population of a specific group ( P L L ) with a population threshold ( P T h r e s h o l d ) for an efficient dissemination process, where L L Q and L L Q are, respectively, the maximum score and the next maximum score of local groups’ leaders.
Figure 8 illustrates a dynamic model depicting the threshold considerations for both local leaders’ thresholds and each group population within a given total population size. The graph showcases the intricate relationship between these two entities as they navigate the challenges and opportunities inherent to their respective roles. The limitation to the number of local leaders for relay consideration demonstrates a distinct threshold that signifies the point at which their influence becomes the most impactful within their immediate community or region. Simultaneously, the graph represents the threshold for the group population at large, emphasizing the critical juncture at which the collective strength and cohesion of the entire population come into play. This figure serves as a valuable tool for understanding the nuanced interplay between local leaders and the broader group population, offering insights into the optimal points of engagement and coordination to maximize positive outcomes within the larger framework.

4. w-SMNO: Performance Analysis

The following subsections consist the experimental evaluation for performance analysis of proposed approach including the establishment of simulated vehicles’ indicating monkey population, their communication infrastructure, the network topology, and the implementation of related protocols and algorithms. Furthermore, specific parameters and metrics are delineated to evaluate the method’s effectiveness and performance within the simulation setting with an aim to enhance efficient dissemination through relay identification in VANET communication.

4.1. Simulation Organization

Simulation was conducted to demonstrate the effectiveness of the proposed w-SMNO, over specifically based estimation scheme (SES) [43], adaptive intersection selection mechanism using ant colony optimization (AISM) [44], and the adaptive jumping multi-objective firefly algorithm (AJ-MOFA) [16]. A comparative analysis of these are presented in Table 2.
For extensive experiments, NS2.35 served as the simulation platform. We employed the 500 m × 500 m heavy traffic area along Jaipur JLN Marg, India, sourced from OpenStreetMap, as depicted below in Figure 9, to generate a node density trace file using SUMO and MOVE. This file captures realistic mobility environments, including information on each node’s speed and location, which are then utilized via NS2.35 as a dataset to assess the performance of w-SMNO. In each simulation, the generated population set is divided into local groups ranging from 5 to 40, each containing populations ranging from 30 to 60 nodes. These groups, each containing populations, are introduced at specific time intervals to assess performance metrics, as explained in later sections. Nodes with speeds ranging from 20 to 100 km/h are included in the population to demonstrate the correlation between the results and a comparative analysis of UDP transport with CBR traffic, with a maximum flow rate of 100 vehicles. Table 3 provides an overview of the simulation parameters utilized in this approach.
The effectiveness of the w-SMNO approach when compared to the non-grouped conventional method to variable subgroups (number of LL) is demonstrated in Figure 10. The outcomes for various metrics are presented for a predetermined number of local groups. As local groups and the vehicle density increase, the effectiveness of w-SMNO undergoes an improvement when contrasted with non-grouped communication. This is because there is less repetition of similar information among nodes in the same group. Breaking down the population into multiple groups helps simplify the process of identifying relay nodes, making it less complex by handling fewer nodes within each group. The results further illustrate that the efficiency of the approach may fluctuate with the rise in the number of groups more than the limitation relative to the vehicle density or population, potentially affecting the overall performance. Table 4 outlines the multiple considered conditions for the evaluation and illustration of the same.

4.2. Evaluation Metrics

In this section, we outline the evaluation criteria employed to appraise the effectiveness and efficiency of the proposed system in comparison to alternative techniques. The selection of parameters significantly influences the efficacy of the solution for information dissemination through relays. Enhancing the overall performance entails a comprehensive understanding of parameters pertaining to population, groups, subgroups, relay selection, and other relevant factors. To optimize the performance, a systematic literature review was conducted in order to identify recommended values or ranges for similar parameters in both nature-based and conventional dissemination models.
Moreover, the proposed method’s performance was gauged across diverse network sizes to evaluate its scalability, ensuring that the parameters can adeptly adjust to varying node numbers while upholding performance standards. We evaluated the effectiveness of the suggested w-SMNO approach based on network coverage, message delivery proportion, end-to-end delay, and collision rate variables using the specifications provided for parameter configuration. Network coverage is a crucial metric to evaluate the effectiveness of communication coverage. A higher network coverage percentage signifies a more extensive and effective communication reach within the vehicular network, which is essential for the success of applications such as safety warnings, traffic management, and other cooperative services that rely on timely and reliable communication between vehicles. The message delivery proportion assesses the effectiveness of message dissemination and represents the percentage of messages that are successfully delivered to their intended recipients. A higher value is desirable, as it reflects the efficiency and reliability of the communication system. The end-to-end delay measures the time taken for a data packet to travel from the source vehicle to the destination vehicle, and it represents the total delay affecting the packet during its transmission through the network. Minimizing the end-to-end delay is essential to ensure timely communication. The collision rate measures the frequency of collisions between transmitted packets. It can occur when multiple vehicles attempt to transmit data simultaneously on the same communication channel, leading to signal interference and a loss of information. A lower collision rate is desirable for an efficient and reliable communication environment. All of these different metrics concentrate on assessing performance in terms of the total n local group each having nodes, N, for the total P population in r tests for the L L subgroup. The following provides an in-depth explanation of the metrics employed to assess performance.
Network coverage ( ω ): Network coverage refers to the extent of the geographical area within which communication is established between vehicles and infrastructure nodes. ω is the percentage ratio of the number of vehicles successfully reached or connected to the total number of vehicles in the network. Equation (31) defines the average ω .
ω A v g = [ t e s t = 1 r 1 L L 1 n N L i n k e d N L L 1 P / r 100
Message delivery proportion ( μ ): The definition of the message delivery proportion is the proportion of messages that, out of all the messages sent over the network, reach their intended recipients successfully. The average of μ for M R e a c h messages in a subgroup from the total M messages is determined through Equation (32).
μ A v g = [ t e s t = 1 r 1 L L 1 n M R e a c h M L L / M / r 100
End-to-end delay ( τ ): The end-to-end delay is defined as the total time it takes for a data packet to travel from the source to the destination in a communication network. It encompasses the transmission delay ( T D ), propagation delay ( P D ), queuing delay ( Q D ), and processing delay ( P r D ). For defined factors, including the population and subgroups’ size, the average delay ( τ ) is shown in Equation (33).
τ A v g = t e s t = 1 r 1 L L 1 n T D + P D + Q D + P r D 1 r
Collision rate ( σ ): The collision rate refers to the proportion of collision occurrences in a communication system, particularly in scenarios where multiple devices contend for access to a shared communication medium. For the collision count ( C C ), among the total number of transmission attempts (T), the average of σ is expressed in Equation (34).
μ A v g = t e s t = 1 r 1 L L 1 n C C T 1 r

4.3. Simulation Outcomes

This subsection presented the simulation outcomes of this study, illustrating the efficacy of the proposed approach. With this methodology, numerous experiments were conducted, and the system’s performance was assessed across diverse scenarios through extensive simulations. To scrutinize the necessity of total local leaders ( L L ) in each subgroup for a random population, Experiment 1 was conducted, involving the variation in both L L and the population size over simulated time. Figure 11 demonstrates the analytical behavior of the experiment through a probabilistic approach for L L with a population size through a simulation. To the specific members limit, the number of subgroups are directly proportional to the monkey population. The analysis outcomes clearly represent the requirement for balance in L L with the increases in the population for the effective functioning and optimization of various systems, especially in scenarios involving large-scale networks. Careful consideration and adjustment of subgroup values become pivotal to achieving optimal performance and maintaining a harmonized operation as the number of nodes in the network grows.
Moreover, we assessed the stability of the proposed system by examining the various arrangements of both the minimum and maximum values for the L L and the population size in Experiment 2. Table 5 illustrates the groups with the combination of minimum and maximum values for L L and P for the cases of experiment. The results of the experiment are visually depicted in Figure 12.
While the stability of the system in networks with the maximum population and L L was relatively diminished compared to networks with the minimum L L and the maximum population, it is important to note that, concurrently, the overall performance of the w-SMNO method demonstrated a noteworthy enhancement. Opting for the minimum local leader ( L L ) value, coupled with the maximum population, proves advantageous when compared to other combinations. This choice minimizes the need for relay candidates, leading to a more streamlined and efficient system. The network exhibits increased stability, and the overall processing time is significantly reduced. With fewer relay candidates to manage, the system experiences enhanced efficiency and reliability, making the combination of the minimum L L and the maximum population a favorable configuration for optimal performance.
A comprehensive examination was undertaken through Experiment 3, concentrating on performance metrics like network coverage, the message delivery proportion, the end-to-end delay, and the collision rate as defined earlier to demonstrate the superiority of w-SMNO. This investigation involved a varying spider population (vehicles) and simulation time while maintaining a constant number of subgroups percentage ( L L ) to 5, 25, and 35 as an average of the minimum and maximum, with an initial population size of 50 nodes. Members of subgroups were allocated through the member allocation algorithm, as discussed in previous sections. The simulation result for the same is shown in Table 6 and Table 7.
Figure 13, Figure 14, Figure 15, Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21, Figure 22, Figure 23 and Figure 24 present the acquired results. The analysis reveals a remarkable enhancement in the reliability of the w-SMNO dissemination approach, manifested in a substantial decrease in the end-to-end delay and the rate of collision of packets alongside an augmentation in both network coverage and the message delivery rate to destinations. These improvements are notably superior to the existing state-of-the-art solutions. As the population size increases, the subgroups allocate members more effectively, thus improving the rate of message delivery, reducing the numbers of collisions, and enhancing the network coverage. Simultaneously, the early identification of relays further reducing the end-to-end delay. Overall it is promoting efficient data dissemination in vehicular communication across the entire network. These insights underscore the effectiveness of our approach, showcasing its potential for real-world deployments.
The behavior of the w-SMNO, as shown in Figure 13, Figure 14, Figure 15 and Figure 16, exhibited sufficient improvement in efficiency over time, especially concerning the defined key metrics of network coverage, the end-to-end delay, the message delivery rate, and the collision rate. As time progressed, the algorithm demonstrated a significant enhancement in network coverage, ensuring a wider span of effective communication. Similarly, the delay factor for the proposed method was reduced satisfactorily, as the time taken for both node processing due to local groups’ formation and the identification of an effective relay node was reduced. Finally, from the simulation outcomes for delays, it can be concluded that the time taken for information to traverse from a source to a destination showcases a favorable trend with time, indicating an optimized and expedited data dissemination process. Moreover, the message delivery rate exhibited a positive correlation with time, signifying an increasingly successful transmission of messages within the network. Simultaneously, the collision rate, representing instances of data packet conflicts, demonstrates a decreasing trend over time, underlining the algorithm’s adeptness in mitigating collisions and optimizing resource utilization. This efficient behavior of w-SMNO across these crucial metrics substantiates its efficacy and suitability for addressing the challenges inherent to network communication over varying temporal intervals.
Further, the competence of the w-SMNO method is notably pronounced, considering the similar metrics, particularly with the increase in the variable size of the spider monkey population, as shown in Figure 17, Figure 18, Figure 19 and Figure 20. As the population of spider monkeys grows, the algorithm exhibits an exceptional ability to adapt and optimize the network coverage. The expanded population contributes to a more extensive and robust network reach, ensuring that communication spans a larger area with increased efficiency. Simultaneously, the delay in the data demonstrates a positive trend with the growing and flexible size of the population. This is because, as the population rises, the sufficient number of local groups increases in accordance with the current population through the algorithm, and it shows its proficiency in minimizing delays, facilitating swift and efficient information dissemination within the w-SMNO network. Likewise, the message delivery rate exhibits a significant positive correlation with the enlarged spider monkey population. This is because of similar reasons involving multiple group formation with an appropriate size for each one. This indicates the algorithm’s capacity to handle larger populations adeptly, ensuring a higher success rate in delivering messages across the network, and the w-SMNO method excels in managing the complexities associated with an increased population size, contributing to an overall improvement in message delivery efficiency. In terms of the collision rate, it is reduced sufficiently. As we can see, there is an adequate increase in message delivery, indicating the reduction in the broadcast storm and efficiently handling the congestion, if any, due to heavy transmission. Related conclusions represent the instances of data packet conflicts; the algorithm consistently demonstrates a decreasing trend as the population expands. This shows the ability to mitigate collisions effectively via w-SMNO, optimizing resource utilization and enhancing the overall reliability and effectiveness in addressing the challenges posed in larger and more dynamic network environments.

5. Discussion

In this section, we delve into a comprehensive analysis that underscores the novelty of our work and clarifies the challenges in solving the delay problem for dissemination in VANETs through w-SMNO. Concurrently, we conduct a comparative study of the existing technologies, examining their impacts on transmission performance, including a consideration of the relay from the next hop without cluster formation [45], considering the challenge of a broadcast storm using a cluster-based forwarding mechanism [46], and route optimization for messages to their destination using particle swarm methods [47]. Our findings provide a notable reduction in delays, attributed to a substantial decrease in collisions and an enhanced success rate in message delivery facilitated via the implementation of the spider monkey technique. The proposed w-SMNO underwent a rigorous comparative analysis compared to existing methods, showcasing its superiority over both time and population in various performance metrics. As time advances, delays increase across all methods due to escalating communication overhead and collisions. Likewise, the message delivery ratio diminishes as the network congestion intensifies over time, resulting in packet drops. Figure 15 illustrates these delivery trends distinctly. At around 150 s, the packet drop rate peaks to alleviate congestion, followed by a subsequent rise in message delivery rates around 180 s, indicating congestion relief. Similar to other observations, it can be concluded that our approach outperforms others in reducing information delay, minimizing collisions, ensuring efficient message delivery, and extending network coverage over both with variable time and populations. w-SMNO strategically forms a sufficient number of local leaders within subgroups, adapting to variable population sizes. Thus it’s significantly improves service quality for vehicular ad hoc network (VANET) end users, providing accurate and timely information. The increase in the vehicular volume leads to a surge in information transmission, resulting in packet collisions that diminish both packet delivery rates and coverage. This, in turn, introduces delays as packets fail to reach their destinations. However, w-SMNO exhibits superior behavior and trends especially when considering the density of vehicles in subgroups and referencing local leaders (LLs). Figure 21, Figure 22, Figure 23 and Figure 24 illustrate these comparisons comprehensively. Strong challenges had to be overcome for the solution to work, including inconsistent speeds, frequent disconnections in sparse networks, and link stability in a dynamic topology. The novel aspect is how each subgroup’s relay vehicle selection procedure is created and executed with the help of w-SMNO. The weight model takes into account dynamic parameter values to accommodate real-time situations and handle coverage problems. Additionally, w-SMNO presents unique optimization strategies and scenarios designed to significantly lower the number of relay participants, reducing the communication overhead and addressing link stability issues in sparse and dynamic network environments. We observed significant improvements in coverage, message delivery, end-to-end delay, and collision rates, as demonstrated via our evaluation of various metrics. Thus, we can state with confidence that w-SMNO tackles the complexities of data distribution in VANETs and provides a thorough and well-thought-out answer to the problems under consideration.

6. Conclusions and Future Work

Problems such as effective data handling surface more frequently as ad hoc networks are used more and more. Overcoming these obstacles is essential to resolving issues like broadcast storms, delays, and collisions. We have presented a milestone strategy with our suggested method, which consists of grouping vehicles, determining sub-relays, and then choosing the best relay from each group, in comparing the included methods. With this novel approach, coverage and delay problems are successfully resolved using a population of spider monkeys. The design also integrates a neural approach to machine learning, which dynamically modifies parameters in real time, which is not utilized in existing mechanisms of dissemination. This technique uses the cooperative behavior of the spider monkey algorithm to act as a learning model for reconfiguration, encouraging the choice of a global relay node. The suggested model outperforms current algorithms in identifying local and global leaders. When the population is smaller, w-SMNO and our proposed algorithms demonstrated enhanced outcomes compared to the traditional ungrouped approach. Moreover, with dynamic member allocation, the proposed algorithms exhibit superior performance over other methods across varying population sizes. This study was dedicated to creating an efficient spider monkey-inspired algorithm to address the delay and collision challenges in data dissemination within VANETs. The primary goal was to enhance the performance, addressing the shortcomings observed in existing models. The results of the simulation at various time intervals indicate a significant improvement in VANET data dissemination performance, with improvements ranging from 35% to 45% for the metrics. This represents improvements in the V2V network’s general quality, trustworthiness, and dependability. In densely populated areas or situations with high message transmission rates, the decision factors taken into account regularly live up to expectations. The results highlight the accuracy of the suggested method in reducing broadcast storms and validating its dependability and robustness in dynamic environments. It is reasonable to conclude that the suggested method is dependable and efficient in light of these encouraging results. In the future, the proposed method can be enhanced for the analysis of security attacks, considering the compliance of spider monkey behavior with artificial intelligence techniques.

Author Contributions

Conceptualization, D.G. and R.R.; methodology, D.G.; software, D.G.; validation, D.G. and R.R.; formal analysis, D.G. and R.R.; investigation, D.G. and R.R.; resources, D.G.; data curation, D.G. and R.R.; writing—original draft preparation, D.G. and R.R.; writing—review and editing, D.G.; visualization, D.G. and R.R.; supervision, R.R.; project administration, D.G. and R.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

On justified request, the corresponding author may share relevant data and materials used in the manuscript. The Network Simulator software with version 2.35 downloaded from www.nsnam.org is used to develop and run the algorithmic code.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Mishra, R.; Singh, A.; Kumar, R. VANET security: Issues, challenges and solutions. In Proceedings of the 2016 IEEE International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT), Chennai, India, 3–5 March 2016; pp. 1050–1055. [Google Scholar] [CrossRef]
  2. Abbas, G.; Ullah, S.; Waqas, M.; Abbas, Z.H.; Bilal, M. A position-based reliable emergency message routing scheme for road safety in VANETs. Comput. Netw. 2022, 213, 109097. [Google Scholar] [CrossRef]
  3. Raja, M. PRAVN: Perspective on road safety adopted routing protocol for hybrid VANET-WSN communication using balanced clustering and optimal neighborhood selection. Soft Comput. 2021, 25, 4053–4072. [Google Scholar] [CrossRef]
  4. Gupta, D.; Rathi, R.; Gupta, S.; Sharma, N. Multiple Relay Nodes Selection Scheme using Exit Time Variation for Efficient Data Dissemination in VANET. Int. J. Adv. Comput. Sci. Appl. 2021, 12, 276–286. [Google Scholar] [CrossRef]
  5. Oliveira, R.; Montez, C.; Boukerche, A.; Wangham, M.S. Reliable data dissemination protocol for VANET traffic safety applications. Ad Hoc Netw. 2017, 63, 30–44. [Google Scholar] [CrossRef]
  6. Chahal, M.; Harit, S. Optimal path for data dissemination in vehicular ad hoc networks using meta-heuristic. Comput. Electr. Eng. 2019, 76, 40–55. [Google Scholar] [CrossRef]
  7. Cheng, J.; Yuan, G.; Zhou, M.; Gao, S.; Liu, C.; Duan, H. A fluid mechanics-based data flow model to estimate VANET capacity. IEEE Trans. Intell. Transp. Syst. 2019, 21, 2603–2614. [Google Scholar] [CrossRef]
  8. Chakraborty, A.; Kar, A.K. Swarm intelligence: A review of algorithms. Nature-inspired computing and optimization. Theory Appl. 2017, 10, 475–494. [Google Scholar] [CrossRef]
  9. Tang, J.; Liu, G.; Pan, Q. A review on representative swarm intelligence algorithms for solving optimization problems: Applications and trends. IEEE/CAA J. Autom. Sin. 2021, 8, 1627–1643. [Google Scholar] [CrossRef]
  10. Mavrovouniotis, M.; Li, C.; Yang, S. A survey of swarm intelligence for dynamic optimization: Algorithms and applications. Swarm Evol. Comput. 2017, 33, 1–17. [Google Scholar] [CrossRef]
  11. Ertenlice, O.; Kalayci, C.B. A survey of swarm intelligence for portfolio optimization: Algorithms and applications. Swarm Evol. Comput. 2018, 39, 36–52. [Google Scholar] [CrossRef]
  12. Sharma, S.; Kaushik, B. A comprehensive review of nature-inspired algorithms for Internet of Vehicles. In Proceedings of the 2020 IEEE International Conference on Emerging Smart Computing and Informatics (ESCI), Pune, India, 12–14 March 2020; pp. 336–340. [Google Scholar] [CrossRef]
  13. Bansal, J.C.; Sharma, H.; Jadon, S.S.; Clerc, M. Spider Monkey Optimization algorithm for numerical optimization. Memetic Comput. 2014, 6, 31–47. [Google Scholar] [CrossRef]
  14. Gupta, S.; Sharma, N. SCFS-securing flying ad hoc network using cluster-based trusted fuzzy scheme. Complex Intell. Syst. 2024, 1–20. [Google Scholar] [CrossRef]
  15. Gupta, S.; Sharma, N.; Rathi, R.; Gupta, D. Dual Detection Procedure to Secure Flying Ad Hoc Networks: A Trust-Based Framework. In Smart Technologies in Data Science and Communication; Lecture Notes in Networks and Systems; Saha, S.K., Pang, P.S., Bhattacharyya, D., Eds.; Springer: Singapore, 2021; Volume 210, pp. 83–95. [Google Scholar] [CrossRef]
  16. Hamdi, M.M.; Audah, L.; Rashid, S.A. Data Dissemination in VANETs Using Clustering and Probabilistic Forwarding Based on Adaptive Jumping Multi-Objective Firefly Optimization. IEEE Access 2022, 10, 14624–14642. [Google Scholar] [CrossRef]
  17. Kait, R.; Kaur, S.; Sharma, P.; Ankita, C.; Kumar, T.; Cheng, X. Fuzzy logic-based trusted routing protocol using vehicular cloud networks for smart cities. Expert Syst. 2024, e13561. [Google Scholar] [CrossRef]
  18. Desai, D.; El-Ocla, H.; Purohit, S. Data Dissemination in VANETs Using Particle Swarm Optimization. Sensors 2023, 23, 2124. [Google Scholar] [CrossRef] [PubMed]
  19. Aggarwal, A.; Gaba, S.; Nagpal, S.; Vig, B. Bio-Inspired Routing in VANET. In Cloud and IoT-Based Vehicular Ad Hoc Networks; Wiley: Hoboken, NJ, USA, 2021; pp. 199–220. [Google Scholar] [CrossRef]
  20. Sharma, S.; Kaushik, B. A survey on nature-inspired algorithms and its applications in the Internet of Vehicles. Int. J. Commun. Syst. 2021, 34, e4895. [Google Scholar] [CrossRef]
  21. Wang, Z.; Tao, J.; Xu, Y.; Gao, Y.; Zou, D. Toward the minimal wait-for delay for rechargeable WSNs with multiple mobile chargers. ACM Trans. Sens. Netw. 2023, 19, 1–24. [Google Scholar] [CrossRef]
  22. Kaviarasan, R.; Arulmurgan, A. Salp swarm bio inspired algorithm for detecting non line of sight vehicles in VANETs. Int. J. Inf. Technol. 2021, 13, 1601–1613. [Google Scholar] [CrossRef]
  23. Sepasgozar, S.S.; Pierre, S. Network traffic prediction model considering road traffic parameters using artificial intelligence methods in VANET. IEEE Access 2022, 10, 8227–8242. [Google Scholar] [CrossRef]
  24. Ahsan, W.; Khan, M.F.; Aadil, F.; Maqsood, M.; Ashraf, S.; Nam, Y.; Rho, S. Optimized node clustering in VANETs by using meta-heuristic algorithms. Electronics 2020, 9, 394. [Google Scholar] [CrossRef]
  25. Cheng, C.F.; Wang, C.C.; Chang, H.Y. An Automatic Cascaded Movement Approach to Solve the Energy Replenishment Problem in WPT-Based Mobile WRSNs. IEEE Trans. Autom. Sci. Eng. 2023, 1–16. [Google Scholar] [CrossRef]
  26. Mehta, K.; Bajaj, P.; Malik, L. Fuzzy bacterial foraging optimization zone based routing (FBFOZBR) protocol for VANET. In Proceedings of the 2016 International Conference on ICT in Business Industry & Government (ICTBIG), Indore, India, 18–19 November 2016; pp. 1–10. [Google Scholar] [CrossRef]
  27. Fahad, M.; Aadil, F.; 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, 70, 853–870. [Google Scholar] [CrossRef]
  28. Kaur, P.; Singh, A. Nature-Inspired Optimization Techniques in VANETs and FANETs: A Survey. In Advanced Computational and Communication Paradigms; Springer: Singapore, 2018; pp. 651–663. [Google Scholar] [CrossRef]
  29. Bitam, S.; Mellouk, A.; Zeadally, S. HyBR: A hybrid bio-inspired bee swarm routing protocol for safety applications in vehicular ad hoc networks (VANETs). J. Syst. Archit. 2013, 59, 953–967. [Google Scholar] [CrossRef]
  30. Srinivas, N.; Deb, K. Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evol. Comput. 1994, 2, 221–248. [Google Scholar] [CrossRef]
  31. Mehmood, A.; Khanan, A.; Mohamed, A.H.H.; Mahfooz, S.; Song, H.; Abdullah, S. ANTSC: An intelligent naive Bayesian probabilistic estimation practice for traffic flow to form stable clustering in VANET. IEEE Access 2018, 6, 4452–4461. [Google Scholar] [CrossRef]
  32. Yang, F.; Lin, Z.; Tang, Y. A Traffic Flow Based Clustering Scheme for VANETs. Sens. Transducers 2014, 180, 110–116. [Google Scholar]
  33. Chen, C.; Wang, C.; Cong, L.; Xiao, M.; Pei, Q. A V2V Emergent Message Dissemination Scheme for 6G-Oriented Vehicular Networks. Chin. J. Electron. 2023, 32, 1179–1191. [Google Scholar] [CrossRef]
  34. Bao, X.; Li, H.; Zhao, G.; Chang, L.; Zhou, J.; Li, Y. Efficient clustering V2V routing based on PSO in VANETs. Measurement 2020, 152, 107306. [Google Scholar] [CrossRef]
  35. Jeyaprakash, T.; Mukesh, R. An optimized node selection routing protocol for vehicular ad-hoc networks-a hybrid model. J. Commun. Softw. Syst. 2015, 11, 80–85. [Google Scholar] [CrossRef]
  36. Mohanakrishnan, U.; Ramakrishnan, B. MCTRP: An energy efficient tree routing protocol for vehicular ad hoc network using genetic whale optimization algorithm. Wirel. Pers. Commun. 2020, 110, 185–206. [Google Scholar] [CrossRef]
  37. Kandali, K.; Bennis, L.; El Bannay, O.; Bennis, H. An intelligent machine learning based routing scheme for VANET. IEEE Access 2022, 10, 74318–74333. [Google Scholar] [CrossRef]
  38. Tang, Y.; Cheng, N.; Wu, W.; Wang, M.; Dai, Y.; Shen, X. Delay-minimization routing for heterogeneous VANETs with machine learning based mobility prediction. IEEE Trans. Veh. Technol. 2019, 68, 3967–3979. [Google Scholar] [CrossRef]
  39. Khatri, S.; Vachhani, H.; Shah, S.; Bhatia, J.; Chaturvedi, M.; Tanwar, S.; Kumar, N. Machine learning models and techniques for VANET based traffic management: Implementation issues and challenges. Peer-to-Peer Netw. Appl. 2019, 14, 1778–1805. [Google Scholar] [CrossRef]
  40. Sataraddi, M.J.; Kakkasageri, M.S. Machine Learning based Vehicle-to-Infrastructure Communication in VANETs. In Proceedings of the 2021 IEEE 18th India Council International Conference (INDICON), Guwahati, India, 19–21 December 2021; pp. 1–6. [Google Scholar] [CrossRef]
  41. Mchergui, A.; Moulahi, T.; Nasri, S. Relay Selection Based on Deep Learning for Broadcasting in VANET. In Proceedings of the 2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC), Tangier, Morocco, 24–28 June 2019; pp. 865–870. [Google Scholar] [CrossRef]
  42. Gu, D.; Ma, Y.; Dan, F.; Yang, X.; Zhou, F.; Yan, B.; Ning, B. A Data Dissemination Algorithm Based on Maximization of Causal Path Entropy in Vehicular Ad Hoc Networks. IEEE Internet Things J. 2024. [Google Scholar] [CrossRef]
  43. Shankar, A.; Dayalan, R.; Chakraborty, C.; Dhasarathan, C.; Kumar, M. A modified social spider algorithm for an efficient data dissemination in VANET. Environ. Dev. Sustain. 2022, 1–44. [Google Scholar] [CrossRef]
  44. Srivastava, A.; Prakash, A.; Tripathi, R. An adaptive intersection selection mechanism using ant Colony optimization for efficient data dissemination in urban VANET. Peer-to-Peer Netw. Appl. 2020, 13, 1375–1393. [Google Scholar] [CrossRef]
  45. Gupta, D.; Rathi, R. RDVFF- Reliable Data Dissemination in Vehicular Ad Hoc Networks Based on Validation of Far to Farthest Zone. J. Internet Technol. 2024, 25, 87–104. [Google Scholar] [CrossRef]
  46. Mohammed, S.J.; Hasson, S.T. Modeling and simulation of data dissemination in VANET based on a clustering approach. In Proceedings of the 2022 IEEE International Conference on Computer Science and Software Engineering (CSASE), Duhok, Iraq, 15–17 March 2022; pp. 54–59. [Google Scholar] [CrossRef]
  47. Gopalan, S.H.; Ashok, J.; Manikandan, A.; Ramalingam, S. Data dissemination protocol for VANETs to optimize the routing path using hybrid particle swarm optimization with sequential variable neighbourhood search. Telecommun. Syst. 2023, 84, 153–165. [Google Scholar] [CrossRef]
Figure 1. VANET communication environment.
Figure 1. VANET communication environment.
Sensors 24 02334 g001
Figure 2. Spider Monkey communication model.
Figure 2. Spider Monkey communication model.
Sensors 24 02334 g002
Figure 3. MO flow procedure.
Figure 3. MO flow procedure.
Sensors 24 02334 g003
Figure 4. SMNO working steps.
Figure 4. SMNO working steps.
Sensors 24 02334 g004
Figure 5. Population parameter record.
Figure 5. Population parameter record.
Sensors 24 02334 g005
Figure 6. Q th LL group.
Figure 6. Q th LL group.
Sensors 24 02334 g006
Figure 7. Weight learning neural network model for parameters.
Figure 7. Weight learning neural network model for parameters.
Sensors 24 02334 g007
Figure 8. Threshold instances.
Figure 8. Threshold instances.
Sensors 24 02334 g008
Figure 9. Road segment (Jaipur JLN Marg, India).
Figure 9. Road segment (Jaipur JLN Marg, India).
Sensors 24 02334 g009
Figure 10. w-SMNO efficiency.
Figure 10. w-SMNO efficiency.
Sensors 24 02334 g010
Figure 11. Experiment 1: probability analysis for LL with population size.
Figure 11. Experiment 1: probability analysis for LL with population size.
Sensors 24 02334 g011
Figure 12. Experiment 2: w−SMNO network stability under (min, max) group.
Figure 12. Experiment 2: w−SMNO network stability under (min, max) group.
Sensors 24 02334 g012
Figure 13. Coverage with time.
Figure 13. Coverage with time.
Sensors 24 02334 g013
Figure 14. E2E delay with time.
Figure 14. E2E delay with time.
Sensors 24 02334 g014
Figure 15. MDR with time.
Figure 15. MDR with time.
Sensors 24 02334 g015
Figure 16. Collision—rate with time.
Figure 16. Collision—rate with time.
Sensors 24 02334 g016
Figure 17. Coverage with population.
Figure 17. Coverage with population.
Sensors 24 02334 g017
Figure 18. E2E delay with population.
Figure 18. E2E delay with population.
Sensors 24 02334 g018
Figure 19. MDR with population.
Figure 19. MDR with population.
Sensors 24 02334 g019
Figure 20. Collision—rate with population.
Figure 20. Collision—rate with population.
Sensors 24 02334 g020
Figure 21. Coverage with LL node density.
Figure 21. Coverage with LL node density.
Sensors 24 02334 g021
Figure 22. E2E delay with LL node density.
Figure 22. E2E delay with LL node density.
Sensors 24 02334 g022
Figure 23. MDR with LL node density.
Figure 23. MDR with LL node density.
Sensors 24 02334 g023
Figure 24. Collision—rate with LL node density.
Figure 24. Collision—rate with LL node density.
Sensors 24 02334 g024
Table 1. Threshold instances (LL group).
Table 1. Threshold instances (LL group).
InstancesGroup (Order of Score)Relay Node
Group Population Neighbors (Qth Group LL)
( P L L ) Q > = P T h r e s h o l d ( N L L ) Q > = L L T h r e s h o l d LLQMaximum
weight node
(Machine
learning model)
( P L L ) Q < P T h r e s h o l d LLQ
( P L L ) Q > = P T h r e s h o l d ( N L L ) Q < L L T h r e s h o l d LLQ
( P L L ) Q < P T h r e s h o l d LL Q
Table 2. Comparison analysis between the SES, AISM, AJ-MOFA, and w-SMNO protocols.
Table 2. Comparison analysis between the SES, AISM, AJ-MOFA, and w-SMNO protocols.
ProtocolsSESAISMAJ-MOFAProposed w-SMNO
VANET domainRoutingRoutingRoutingRouting
Optimization strategySocial spiderAnt colonyMO fireflySpider monkey
Sub-strategyClusteringNoneClusteringML model
Source identificationPosition-basedPosition-basedPosition-basedPosition-based
Route configurationYesYesYesYes
Route selectionYesYesYesYes
Disconnection rateMediumMediumLowLow
Route selection approachVehicle linkMetricsPareto methodWeighted metrics
Vehicle density (Max)100300100100
Network connectionV2VV2IV2VV2V
ComparisonCLPSO, GA, ACOGeoSVR, RAGR, EGSRCPB, NSGA-IISES, AISM, AJ-MOFA
EnvironmentUrbanUrbanUrbanUrban
Simulation toolMATLABNS2.34MATLABNS-2.35
Table 3. Simulation parameters.
Table 3. Simulation parameters.
ParametersValues
Population Size1000
Local Groups (LL)[5–40]
Group Population[30–60]
Test Time300 seconds
TrafficCBR
Number of Tests10
Region[500 × 500] m2
Frame Length2 Kbytes
DisplacementRandom
MobilityRWP
Node Speed[20–100] km/h
Transport ProtocolUDP
Transmission300 m
MACIEEE 802.11b
Propagation2-Way
Routing ProtocolOLSR
Experiment ToolNS 2.35
Table 4. w-SMNO scenarios carrying non-grouped conventional vehicle density.
Table 4. w-SMNO scenarios carrying non-grouped conventional vehicle density.
Statew-SMNONon-Grouped
Conventional
Vehicle Density
Local Groups
(Size)
Population
(Individual LL)
Case 11060600
Case 22040800
Case 33030900
Case 440251000
Table 5. Network stability under (min, max) group.
Table 5. Network stability under (min, max) group.
CategorySpider Monkey (Vehicles)
Groups
(LL)
Population
(P)
A (min, min)10600
B (min, max)101000
C (max, min)40600
D (max, max)401000
Table 6. Simulation results proposed for delay and network coverage.
Table 6. Simulation results proposed for delay and network coverage.
FactorsE2E Delay (msec)Network Coverage (%)
State-of-the-Art Proposed SES AISM AJ-MOFA Proposed SES AISM AJ-MOFA
Time (s)3046.9355.3657.7352.2941.3535.6627.6331.54
6058.6773.965.8660.949.8836.7630.6135.08
9064.1980.579.8662.3857.6942.1333.4940.77
12071.0983.2285.1778.4774.1853.3739.2250.71
15092.6379.8688.1194.6585.7467.284363.52
18090.4375.3694.4591.3792.3368.4744.6270.57
21083.298.93108.4885.449669.5347.3671.62
24086.47112.57125.9394.5897.5872.1548.5873.55
27091.58121.36132.6799.7298.4481.3959.4183.46
30098.36133.49156.71110.5199.5885.6667.8487.23
Population (Count)10015.3720.0727.5623.9399.8793.2795.1296.75
20018.7326.9630.2428.4799.0490.1892.7795.3
30025.1935.8441.0640.5297.1987.2690.4394.83
40034.4656.7657.8758.4596.2486.1488.6290.74
50057.4472.0875.3465.2995.7684.785.9485.47
60069.9593.5397.5590.895.1780.3584.2782.77
70061.25115.29126.64115.6293.7870.1281.4678.26
80067.56120.57136.14122.8492.9268.5679.5676.68
90078.69126.12141.08135.8892.1163.8477.5171.59
100088.48131.26161158.6591.6456.6176.4868.34
Local Leader Density1097.44116.84111.71107.2781.6375.2878.6380.09
20101.56125.51119113.6882.2476.56479.95880.678
30108.02136.7128.08122.6785.00675.68281.34782.956
40116.77152.34141.87135.1283.7874.19282.81381.518
Local Leader Density50127.85173.46159.79150.9987.6676.10780.25183.127
60142.6202.15180.97169.4187.4978.34885.81382.195
70160.43243.82207.85193.1592.31980.44383.47784.264
80182.49298.78244.02224.3797.86184.83784.69886.236
90210.38364.02286.83262.898.33286.30487.43585.117
100244.93435.66342.5312.0899.15787.77491.73888.421
Table 7. Simulations result of proposed for message delivery rate and collision rate.
Table 7. Simulations result of proposed for message delivery rate and collision rate.
FactorsMessage Delivery Rate (%)Collision Rate (%)
State-of-the-Art Proposed SES AISM AJ-MOFA Proposed SES AISM AJ-MOFA
Time (s)3098.5685.4977.2168.432.355.733.766.11
6097.2482.7678.6672.593.6110.268.838.95
9089.3784.6482.4277.915.4218.469.4810.37
12078.1974.2886.5777.028.6825.5412.216.77
15072.4365.3680.6273.2512.735.7620.2724.62
18075.4152.8174.1871.8420.3544.6831.1829.43
21077.5253.166764.7312.830.5724.8436.82
24083.7757.3355.0763.3413.2131.2220.2640.41
2708565.7462.4660.0814.5534.3726.3433.08
30092.669.3573.5865.1615.1639.6332.0837.51
Population (Count)10099.4887.4485.285.763.364.354.085.45
20098.7581.4384.6881.283.925.735.466.75
30096.0777.681.775.194.7111.917.528.39
40085.470.0972.1670.326.8415.4311.6112.27
Population (Count)50073.6368.4263.8465.4610.2916.1517.8516.8
60079.4854.5954.9151.2715.0816.0321.2220.46
70083.855.157.7160.1414.8617.6620.5321.59
80084.2858.6463.1865.5114.2221.4919.8719.95
90087.5665.5870.568.715.8725.6824.1125.52
100094.5770.8476.2969.4516.5529.331.7330.06
Local Leader Density1091.0984.0685.2386.452.0433.1532.7612.523
2090.2482.9684.0385.52.8834.5134.0113.543
308981.5379.2484.214.0036.6036.0715.263
4087.5679.8280.9982.716.27310.5439.7518.313
5088.4277.8979.1980.969.35315.41314.32112.253
6085.7375.6877.0381.3313.49321.67320.29117.373
7081.8173.0274.576.4518.75328.65326.90123.183
8079.4170.1871.873.7725.07336.52334.19130.043
9076.767.1868.870.832.54346.36343.23138.173
10073.6663.2165.0167.1241.07357.63353.64147.633
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gupta, D.; Rathi, R. A Novel Spider Monkey Optimization for Reliable Data Dissemination in VANETs Based on Machine Learning. Sensors 2024, 24, 2334. https://doi.org/10.3390/s24072334

AMA Style

Gupta D, Rathi R. A Novel Spider Monkey Optimization for Reliable Data Dissemination in VANETs Based on Machine Learning. Sensors. 2024; 24(7):2334. https://doi.org/10.3390/s24072334

Chicago/Turabian Style

Gupta, Deepak, and Rakesh Rathi. 2024. "A Novel Spider Monkey Optimization for Reliable Data Dissemination in VANETs Based on Machine Learning" Sensors 24, no. 7: 2334. https://doi.org/10.3390/s24072334

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