<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "http://jats.nlm.nih.gov/publishing/1.3/JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">PJS</journal-id>
<journal-id journal-id-type="publisher-id">Premier Journal of Science</journal-id>
<journal-id journal-id-type="pmc">PJS</journal-id>
<journal-title-group>
<journal-title>PJ Science</journal-title>
</journal-title-group>
<issn pub-type="epub">3049-9011</issn>
<publisher>
<publisher-name>Premier Science</publisher-name>
<publisher-loc>London, UK</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.70389/PJS.100233</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>ORIGINAL RESEARCH</subject>
</subj-group>
<subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Cognitive science</subject><subj-group><subject>Cognitive psychology</subject><subj-group><subject>Perception</subject><subj-group><subject>Sensory perception</subject><subj-group><subject>Hallucinations</subject></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Psychology</subject><subj-group><subject>Cognitive psychology</subject><subj-group><subject>Perception</subject><subj-group><subject>Sensory perception</subject><subj-group><subject>Hallucinations</subject></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Social sciences</subject><subj-group><subject>Psychology</subject><subj-group><subject>Cognitive psychology</subject><subj-group><subject>Perception</subject><subj-group><subject>Sensory perception</subject><subj-group><subject>Hallucinations</subject></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Sensory perception</subject><subj-group><subject>Hallucinations</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Social sciences</subject><subj-group><subject>Linguistics</subject><subj-group><subject>Grammar</subject><subj-group><subject>Phonology</subject><subj-group><subject>Syllables</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Engineering and technology</subject><subj-group><subject>Signal processing</subject><subj-group><subject>Speech signal processing</subject></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Cognitive science</subject><subj-group><subject>Cognitive psychology</subject><subj-group><subject>Perception</subject><subj-group><subject>Sensory perception</subject></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Psychology</subject><subj-group><subject>Cognitive psychology</subject><subj-group><subject>Perception</subject><subj-group><subject>Sensory perception</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Social sciences</subject><subj-group><subject>Psychology</subject><subj-group><subject>Cognitive psychology</subject><subj-group><subject>Perception</subject><subj-group><subject>Sensory perception</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Sensory perception</subject></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Medicine and health sciences</subject><subj-group><subject>Mental health and psychiatry</subject><subj-group><subject>Schizophrenia</subject></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Research and analysis methods</subject><subj-group><subject>Bioassays and physiological analysis</subject><subj-group><subject>Electrophysiological techniques</subject><subj-group><subject>Brain electrophysiology</subject><subj-group><subject>Electroencephalography</subject><subj-group><subject>Event-related potentials</subject></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Physiology</subject><subj-group><subject>Electrophysiology</subject><subj-group><subject>Neurophysiology</subject><subj-group><subject>Brain electrophysiology</subject><subj-group><subject>Electroencephalography</subject><subj-group><subject>Event-related potentials</subject></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Neurophysiology</subject><subj-group><subject>Brain electrophysiology</subject><subj-group><subject>Electroencephalography</subject><subj-group><subject>Event-related potentials</subject></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Brain mapping</subject><subj-group><subject>Electroencephalography</subject><subj-group><subject>Event-related potentials</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Medicine and health sciences</subject><subj-group><subject>Clinical medicine</subject><subj-group><subject>Clinical neurophysiology</subject><subj-group><subject>Electroencephalography</subject><subj-group><subject>Event-related potentials</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Research and analysis methods</subject><subj-group><subject>Imaging techniques</subject><subj-group><subject>Neuroimaging</subject><subj-group><subject>Electroencephalography</subject><subj-group><subject>Event-related potentials</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Neuroimaging</subject><subj-group><subject>Electroencephalography</subject><subj-group><subject>Event-related potentials</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Cell biology</subject><subj-group><subject>Cellular types</subject><subj-group><subject>Animal cells</subject><subj-group><subject>Neurons</subject><subj-group><subject>Interneurons</subject></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Cellular neuroscience</subject><subj-group><subject>Neurons</subject><subj-group><subject>Interneurons</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Research and analysis methods</subject><subj-group><subject>Bioassays and physiological analysis</subject><subj-group><subject>Electrophysiological techniques</subject><subj-group><subject>Brain electrophysiology</subject><subj-group><subject>Electroencephalography</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Physiology</subject><subj-group><subject>Electrophysiology</subject><subj-group><subject>Neurophysiology</subject><subj-group><subject>Brain electrophysiology</subject><subj-group><subject>Electroencephalography</subject></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Neurophysiology</subject><subj-group><subject>Brain electrophysiology</subject><subj-group><subject>Electroencephalography</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Brain mapping</subject><subj-group><subject>Electroencephalography</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Medicine and health sciences</subject><subj-group><subject>Clinical medicine</subject><subj-group><subject>Clinical neurophysiology</subject><subj-group><subject>Electroencephalography</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Research and analysis methods</subject><subj-group><subject>Imaging techniques</subject><subj-group><subject>Neuroimaging</subject><subj-group><subject>Electroencephalography</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Neuroimaging</subject><subj-group><subject>Electroencephalography</subject></subj-group></subj-group></subj-group></subj-group>
</article-categories>
<title-group>
<article-title>A Proficient Heuristic-Based Routing Algorithm for Vehicular Mesh Networks Using Random Forest Link Stability Prediction</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0281-3008</contrib-id>
<name>
<surname>Pandian</surname>
<given-names>Dharanyadevi</given-names>
</name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-original-draft">Writing &#x2013; original draft</role>
<role content-type="http://credit.niso.org/contributor-roles/review-editing">Review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Dhandapani</surname>
<given-names>Palani</given-names>
</name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-original-draft">Writing &#x2013; original draft</role>
<role content-type="http://credit.niso.org/contributor-roles/review-editing">Review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Arumugam</surname>
<given-names>Devi</given-names>
</name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-original-draft">Writing &#x2013; original draft</role>
<role content-type="http://credit.niso.org/contributor-roles/review-editing">Review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Fernando</surname>
<given-names>Xavier</given-names>
</name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-original-draft">Writing &#x2013; original draft</role>
<role content-type="http://credit.niso.org/contributor-roles/review-editing">Review and editing</role>
</contrib>
<aff id="aff1"><sup>1</sup><institution-wrap><institution-id institution-id-type="ror">https://ror.org/01w2xgk13</institution-id><institution>Department of CSE, Puducherry Technological University</institution></institution-wrap>, <city>Puducherry</city>, <country>India</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of ECE, University College of Engineering Villupuram</institution>, <city>Villupuram</city>, <country>India</country></aff>
<aff id="aff3"><sup>3</sup><institution>Department of ECE, IFET College of Engineering</institution>, <city>Villupuram</city>, <country>India</country></aff>
<aff id="aff4"><sup>4</sup><institution>Intelligent Computing and Communications Lab, Toronto Metropolitan University</institution>, <city>Toronto</city>, <state>ON</state>, <country>Canada</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor001"><bold>Correspondence to:</bold> Dharanyadevi Pandian, <email>dharanyadevi@gmail.com</email></corresp>
<fn fn-type="other"><p>Peer Review</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>16</day>
<month>01</month>
<year>2026</year>
</pub-date>
<pub-date pub-type="collection">
<month>01</month>
<year>2026</year>
</pub-date>
<volume>16</volume>
<issue>1</issue>
<elocation-id>100233</elocation-id>
<history>
<date date-type="received">
<day>06</day>
<month>11</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>17</day>
<month>12</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>12</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-year>2026</copyright-year>
<copyright-holder>Dharanyadevi Pandian, Palani Dhandapani, Devi Arumugam and Xavier Fernando</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">
<license-p>This is an open access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">Creative Commons Attribution License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="info:doi/10.70389/PJS.100233"/>
<abstract>
<p>Vehicular Mesh Network (VMesh) is progressively becoming an important component of modern wireless communication systems, as well as the progress of vehicle technology. VMesh network creates a dynamic short-lived network when vehicle share data during transmission. This article presented a new routing algorithm named as Proficient Routing Algorithm using Heuristic Functions and Random Forest link prediction (PRA-HF-RF) to resolve the major snags in the VMesh milieu such as failure in packet delivery, delay, network congestion, topology changes and protocol overhead. This article addresses the potential path identification using a fitness function and it uses the random forest model to predict communication connections that are expected to remain consistent over time. This article simulates at the both packet and logical levels shows that PRA-HF-RF is constantly higher than existing routing techniques. The results show that the amalgamation of heuristic rules and machine learning methods pointedly reduces the packet loss, delay and network congestion and offers a reliable solution for the VMesh milieu.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Vehicular mesh networks</kwd>
<kwd>Heuristic fitness-based routing</kwd>
<kwd>Random forest link stability prediction</kwd>
<kwd>Queue-aware relay selection</kwd>
<kwd>Relay suitability index</kwd>
</kwd-group>
<counts>
<fig-count count="5"/>
<table-count count="0"/>
<page-count count="7"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>Version accepted</meta-name>
<meta-value>4</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec>
<title><ext-link ext-link-type="uri" xlink:href="https://premierscience.com/wp-content/uploads/2026/16/pjs-25-1450.pdf">Source-File: pjs-25-1450.pdf</ext-link></title>
</sec>
<sec id="sec001" sec-type="intro">
<title>Introduction</title>
<p>The Vehicular Ad-Hoc Networks (VANETs) represents an evolving technology designed to support the rapid development of advanced vehicular applications. The increasing growth of novel applications and services within vehicular environments has gained significant interest from the research community.<sup><xref ref-type="bibr" rid="ref1">1</xref>,<xref ref-type="bibr" rid="ref2">2</xref>,<xref ref-type="bibr" rid="ref3">3</xref>,<xref ref-type="bibr" rid="ref4">4</xref>,<xref ref-type="bibr" rid="ref5">5</xref>,<xref ref-type="bibr" rid="ref6">6</xref>,<xref ref-type="bibr" rid="ref7">7</xref></sup> VANETs are categorized by their widespread, infrastructure-less and lack of centralized control.<sup><xref ref-type="bibr" rid="ref8">8</xref>,<xref ref-type="bibr" rid="ref9">9</xref></sup> These networks facilitate radio communication between moving vehicles using Dedicated Short Range Communication (DSRC) technology.<sup><xref ref-type="bibr" rid="ref10">10</xref></sup> Wireless Mesh Networks (WMNs), are multi-hop communication networks with self-organizing nodes that operate without a centralized coordinator.<sup><xref ref-type="bibr" rid="ref11">11</xref></sup> Vehicular Mesh Network (VMesh) is a hybrid networking paradigm that incorporates the features of both VANETs and WMNs. It enables dynamic networking among vehicles, where nodes (vehicles) can be added, updated, or removed.</p>
<p>However, the VMesh environment causes several obstacles due to its intrinsic properties, such as dynamic vehicle mobility, frequent topology changes, lack of centralized management, non-uniform node density and neighborhood configurations, use of broadcasting and geocasting communication, congested and unreliable wireless channels, hidden terminal issues, limited resource capacity, and risk of security attacks.</p>
<p>The motivation of this article are as follows: Modern intelligent transportation systems, which advance real-time transmission between moving vehicles, however the network topology changes, connectivity interruptions and packet loss are facing major issues in vehicular milieu. Existing methodologies often struggle due to rapid and unpredictable changes in the environment which leads to packet loss, congestion and longer delays. To overcome these issues this article estimates the reliability of links, adapt to changing network conditions and maintain reliable data transmission. The main contributions of the article are as follows:</p>
<list list-type="order">
<list-item><p>This article introduces the proficient routing algorithm to optimize routing in the VMesh network which combines the heuristic fitness functions and random forest-based link prediction.</p></list-item>
<list-item><p>This article focuses on several routing parameters such as, link stability (predicted by random forest), distance, packet delivery ratio, signal strength, and dynamic valuation and selection of the most suitable intermediate vehicles (IVs).</p></list-item>
<list-item><p>Random Forest is incorporated exclusively to predict the stability of potential communication links, enabling the routing algorithm to select relay nodes that offer more reliable and long-lasting connections.</p></list-item>
<list-item><p>This method improves packet delivery, better uses available bandwidth, increases success rates, supports scalability, and ensures better network performance than previous routing methods.</p></list-item>
</list>
<p>The rest of this article is structured as follows. The related works and comparison between the existing and proposed work are discussed in Section &#x2018;Related Works&#x2019; and Section &#x2018;A Proficient Heuristic-Based Routing Algorithm for VMeshs Using Random Forest Link Stability Prediction&#x2019; describes the proposed Proficient Routing Algorithm using Heuristic Functions and Random Forest (PRA-HF-RF) for VMesh milieu. Section &#x2018;Simulation and Results&#x2019; gives the simulation results and analysis of experimental results based on the metrics. Section &#x2018;Conclusion&#x2019; concludes this article .</p>
</sec>
<sec id="sec002">
<title>Related Works</title>
<p>A few efficient routing process have been proposed to tackle challenges such as gridlock, latency, packet loss, and protocol overhead in the VMesh environment.</p>
<p>Gupta et al.<sup><xref ref-type="bibr" rid="ref12">12</xref></sup> discuss the routing issues in WMNs as an optimization issue for both stable and active network conditions. According to the authors although numerous adaptive routing process have been developed, they normally lack a solid theoretical basis for evaluating overall network proficiency. Tang et al.<sup><xref ref-type="bibr" rid="ref13">13</xref></sup> introduces a bandwidth allocation method which intended at enhancing routing performance. However, Gupta et al.<sup><xref ref-type="bibr" rid="ref12">12</xref></sup> argue that while these methods focus on achieving proficient bandwidth usage, they often supervise the traffic load on transmitting nodes and, as a result, fail to account for the actual demand on network resources. To address this gap, Gupta introduced a strategy that treats the routing challenge as an optimization problem under both static and dynamic conditions. Their main goal was to improve the balance between data flow and its required resources, while also ensuring that the network remains fair and can manage scheduling effectively. Mamatha et al.<sup><xref ref-type="bibr" rid="ref14">14</xref></sup> employed the SHA-1 algorithm to accomplish information exchange between road side unit (RSU) and vehicles and the support vector machine (SVM) algorithm for road condition analysis and pothole detection. The authors suggested in<sup><xref ref-type="bibr" rid="ref15">15</xref></sup> an ensemble stacking-based machine learning (ML) model with a booster model and combining several ML models. In order to increase network traffics precision and effectiveness. Although dynamic VANETs have advanced significantly as a result of these studies significant computational complexity was also added especially in ML-based approaches. This complexity may restrict these techniques real-time adaptability and scalability in environments with limited resources and rapid change which could impede their practical implementation and the full realization of their theoretical advantages in VANETs.</p>
<p>Prior studies have explored various congestion-control and routing-optimization techniques for vehicular networks. Some ML driven approaches improve accuracy but introduce significant computational overhead, making real-time deployment difficult. Routing schemes based solely on mobility or signal measurements frequently overlook queue stability and load distribution. Furthermore, traditional congestion mitigation mechanisms generally react after performance degradation occurs. Unlike those methods, PRA-HF-RF prevents congestion proactively by combining predictive analytics and heuristic evaluation, ensuring a more consistent forwarding path.</p>
</sec>
<sec id="sec003">
<title>A Proficient Heuristic-Based Routing Algorithm for VMeshs Using Random Forest Link Stability Prediction</title>
<p>The proposed algorithm is designed to proficiently identify the most suitable relay node and Base Station (BS) in a VMesh network. As defined in Equation 1, the Proficient Routing Algorithm Heuristic Fitness (PRA-HF) assesses each proficient relay node based on three key parameters:</p>
<list list-type="bullet">
<list-item><p>Every vehicle has a (queue buffer) to temporarily stores the packets it needs to forward. If the queue is full, new packets will be dropped or delayed. If the queue has more free space, the node can handle more incoming data without congestion. This research takes into account the free space in the transmission queue of nodes to enhance data forwarding efficiency.</p></list-item>
<list-item><p>This study incorporates retrospective packet delivery ratio (PDR) values to ensure that the selected relay nodes contribute to maintaining a high rate of successful packet delivery. This research uses the acknowledgment (ACK)-based feedback, the node receives acknowledgments from the destination or the next hop and stores the delivery success rate in a local buffer. The value is periodically updated with exponential weighting to capture recent performance changes.</p></list-item>
<list-item><p>To improve routing efficiency, the shortest distance from the current node to the destination is employed as a selection criterion.</p></list-item>
</list>
<p>The PRA-HF function is expressed as:</p>
<disp-formula id="DM1"><label>(1)</label><mml:math id="IDM1" display="block"><mml:mrow><mml:mtext>PRA</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>HF</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mtext>PDR</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where,</p>
<list list-type="bullet">
<list-item><p>&#x2018;<italic>Q<sub>f</sub></italic> (<italic>i</italic>)&#x2019; is the available space in the transmission queue of the relay node.</p></list-item>
<list-item><p>&#x2018;PDR(<italic>i</italic>)&#x2019; is the retrospective packet delivery ratio of node.</p></list-item>
<list-item><p>&#x2018;<italic>D<sub>sd</sub></italic>(<italic>i</italic>)&#x2019; is the Euclidean distance between the source and the destination.</p></list-item>
<list-item><p>&#x2018;<italic>&#x03B1;</italic>, <italic>&#x03B2;</italic>, <italic>&#x03B3;</italic>&#x2019; is Heuristic weights; <italic>&#x03B1;</italic> + <italic>&#x03B2;</italic> + <italic>&#x03B3;</italic> = 1. <italic>&#x03B1;</italic> = 0.3, <italic>&#x03B2;</italic> = 0.4, <italic>&#x03B3;</italic> = 0.3, weight are selected through the grid search.</p></list-item>
<list-item><p><italic>&#x03B1;</italic>, <italic>&#x03B2;</italic>, <italic>&#x03B3;</italic> <italic>&#x20AC;</italic> [0,1]</p></list-item>
</list>
<sec id="sec003-1">
<title>Queue Management Mechanism</title>
<p>Each vehicle in the VMesh network has:</p>
<list list-type="bullet">
<list-item><p>An input buffer queue to store incoming packets.</p></list-item>
<list-item><p>An output buffer queue to hold packets ready for transmission.</p></list-item>
</list>
<p>The First In, First Out (FIFO) queuing process in the VMesh network is as follows:</p>
<list list-type="bullet">
<list-item><p>Packets are handled in the order of arrival.</p></list-item>
<list-item><p>If the queue overflows, packets are dropped from the tail, ensuring fair resource usage.</p></list-item>
</list>
<p>This process supports proficient traffic handling, while PRA-HF confirms intelligent IV selection under changing traffic conditions.</p>
<p>The data transmission in the VMesh milieu is limited to the vehicle concentration zone, which defines the spatial range within which nearby vehicles are able to send and receive the requests and responses. The Equation 2 determines the convergence area are as follows:</p>
<disp-formula id="DM2"><label>(2)</label><mml:math id="IDM2" display="block"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mtext>Con</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:msup><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:math></disp-formula>
<p>The Equation 3 estimates the number of vehicles within the convergence:</p>
<disp-formula id="DM3"><label>(3)</label><mml:math id="IDM3" display="block"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mtext>Con</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mtext>Con</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula>
<p>where,</p>
<list list-type="bullet">
<list-item><p>&#x2018;<italic>r</italic>&#x2019; represents the proficient communication radius of a vehicle</p></list-item>
<list-item><p>&#x2018;<italic>V</italic><sub><italic>d</italic></sub>&#x2019; is the Vehicle density (vehicles/km&#x00B2;)</p></list-item>
<list-item><p>&#x2018;<italic>A</italic><sub><italic>Con</italic></sub>&#x2019; is the estimated convergence area with active communication, which typically ranges between 100 and 300 m.</p></list-item>
<list-item><p>&#x2018;<italic>N</italic><sub><italic>Con</italic></sub>&#x2019; is the expected number of vehicles within the communication zone.</p></list-item>
</list>
<p>The convergence metric help to governs the set of vehicles that are eligible to participate in routing decisions based on its communication range and proximity. The three primary routing cases are as follows:</p>
</sec>
<sec id="sec003-2">
<title>Case 1: Routing Based on BS Availability</title>
<p>As illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref> and Equation 4, if a BS is available within the vehicle&#x2019;s convergence range, the source vehicle directly transmits the data packet to the BS. This allows for faster and more reliable communication without involving IVs.</p>
<fig id="F1" position="float">
<object-id pub-id-type="doi">10.70389/journal.PJS.100233.g001</object-id>
<label>Fig 1</label>
<caption><title>BS within the coverage area</title></caption>
<p><ext-link ext-link-type="uri" xlink:href="https://i0.wp.com/premierscience.com/wp-content/uploads/2026/16/pjs-25-1450-Figure-1.webp?">Figure 1</ext-link></p>
</fig>
<p>In contrast, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref> and Equation 4, if no BS is available within the convergence range, the source vehicle forwards the packet through IVs using multi-hop communication.</p>
<fig id="F2" position="float">
<object-id pub-id-type="doi">10.70389/journal.PJS.100233.g002</object-id>
<label>Fig 2</label>
<caption><title>Transmission via IV</title></caption>
<p><ext-link ext-link-type="uri" xlink:href="https://i0.wp.com/premierscience.com/wp-content/uploads/2026/16/pjs-25-1450-Figure-2.webp?">Figure 2</ext-link></p>
</fig>
<p>This scenario is represented as:</p>
<disp-formula id="DM4"><label>(4)</label><mml:math id="IDM4" display="block"><mml:mrow><mml:mtext>Dest</mml:mtext><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mtext>BS</mml:mtext></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if&#x2009;BS</mml:mtext><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mtext>Con</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>IV</mml:mtext></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where,</p>
<list list-type="bullet">
<list-item><p>&#x2018;Dest&#x2019; is Destination node (BS or IV)</p></list-item>
<list-item><p>&#x2018;BS&#x2019; is Base Station</p></list-item>
<list-item><p>&#x2018;IV&#x2019; is Intermediate Vehicle,</p></list-item>
<list-item><p>&#x2018;<italic>A</italic><sub>Con</sub>&#x2019; is Vehicle&#x2019;s convergence area.</p></list-item>
</list>
<p>This approach helps the algorithm select the shortest and most suitable path to the destination.</p>
</sec>
<sec id="sec003-3">
<title>Case 2: Routing Via IVs</title>
<p>If the BS cannot be reached directly, the data packet is forwarded through IV. As shown in Equation 5, the routing is influenced by the number of IV present within the convergence area.</p>
<list list-type="bullet">
<list-item><p>If only one IV is available, the packet is forwarded directly to that node.</p></list-item>
<list-item><p>If there is more than one IVs, the optimal IVs is selected based on the PRA-HF value with respect to the metrics such as, distance, retrospective packet delivery ratio and queue space.</p></list-item>
</list>
<p>This routing case is expressed as:</p>
<disp-formula id="DM5"><label>(5)</label><mml:math id="IDM5" display="block"><mml:mrow><mml:mtext>Dest</mml:mtext><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mtext>IV</mml:mtext></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mtext>if&#x2009;</mml:mtext><mml:mo>&#x007C;</mml:mo><mml:mtext>IV</mml:mtext><mml:mo>&#x007C;</mml:mo><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mrow><mml:mtext>IV</mml:mtext></mml:mrow><mml:mrow><mml:mtext>selected</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>arg</mml:mi><mml:munder><mml:mrow><mml:mi>max</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mtext>IV</mml:mtext></mml:mrow><mml:mrow><mml:mtext>list</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:mtext>PRA-HF</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mtext>if&#x2009;</mml:mtext><mml:mo>&#x007C;</mml:mo><mml:mtext>IV</mml:mtext><mml:mo>&#x007C;</mml:mo><mml:mo>&#x003E;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>The selected node serves as an intermediate relay, and this process repeats until the data reaches the BS. After the BS receives the request, it forwards it to the service provider. The response from the service provider returns through the same path in order ensure reliability.</p>
</sec>
<sec id="sec003-4">
<title>Case 3: Routing Based on Link Stability Using Random Forest</title>
<p>As given in Equation 6, when the difference in PRA-HF values among neighbor nodes is less than 10%, it shows a high vehicle density scenario, where multiple vehicles are equally eligible for transmission. In this scenario, the traffic load is high, and supplementary measures such as link stability become vital to guarantee reliable and proficient data transmission. This condition can be expressed as:</p>
<disp-formula id="DM6"><label>(6)</label><mml:math id="IDM6" display="block"><mml:mrow><mml:mfrac><mml:mrow><mml:mtext>PRA</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>HF</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>&#x00A0;PRA</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>HF</mml:mtext><mml:msub><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mtext>PRA</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>HF</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>&#x2265;</mml:mo><mml:mtext>0.1</mml:mtext></mml:mrow></mml:math></disp-formula>
<p>where,</p>
<list list-type="bullet">
<list-item><p>PRA-HF<italic>(i)</italic> and PRA-HF<italic>(j)</italic> are the fitness values of two neighbor nodes.</p></list-item>
<list-item><p>The absolute relative difference is less than 10%.</p></list-item>
</list>
<p>Therefore, a Random Forest-based Link Stability Prediction Model is employed to distinguish the most stable link among the comparable neighbors. The proposed model evaluates the link stability score (LS) using the parameters as follows:</p>
<list list-type="bullet">
<list-item><p>Received Signal Strength Indicator (RSSI),</p></list-item>
<list-item><p>Vehicle speed and relative velocity,</p></list-item>
<list-item><p>Mobility pattern,</p></list-item>
<list-item><p>Retrospective link duration.</p></list-item>
</list>
<p>These features are fed into the Random Forest model, which has been trained on labeled data (e.g., past links labeled as stable or unstable). The model learns patterns and assigns a predicted LS in the range of 0&#x2013;1, where higher values indicate stronger and more reliable links. The Random Forest algorithm builds an ensemble of multiple decision trees, each trained on a random subset of the data and features (bagging). During training, each tree learns a set of decision rules to correlate the input parameters with link stability outcomes. Random Forest outputs a stability probability between 0 and 1. The decision metric for IV selection is designed to combine both the PRA-HF heuristic fitness value and the predicted link LS. The final score, referred to as the Relay Suitability Index (RSI), is computed using a weighted combination as given in Equation 7:</p>
<disp-formula id="DM7"><label>(7)</label><mml:math id="IDM7" display="block"><mml:mrow><mml:mtext>RSI</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x00B5;</mml:mo><mml:mo>&#x2217;</mml:mo><mml:mtext>PRA</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>HF</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mtext>LS</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></disp-formula>
<p>Where:</p>
<list list-type="bullet">
<list-item><p>&#x2018;RSI(<italic>i</italic>)&#x2019; is Relay Suitability Index is used to select the optimal relay node,</p></list-item>
<list-item><p>&#x2018;PRA-HF&#x2019; is the heuristic fitness value based on queue space, PDR and distance.</p></list-item>
<list-item><p>&#x2018;LS(<italic>i</italic>)&#x2019; is the Link Stability (Random Forest output).</p></list-item>
<list-item><p>&#x2018;<italic>&#x03BC;</italic> and <italic>&#x03C1;</italic>&#x2019; are weighting coefficients that satisfy <italic>&#x03BC;</italic> +<italic>&#x03C1;</italic> = 1. <italic>&#x03BC;</italic> = 0.6, <italic>&#x03C1;</italic> = 0.4 via grid search.</p></list-item>
</list>
<p>The node with the RSI is selected. This ensures reliable routing, especially in dynamic scenarios.</p>
<p>The routing condition for Case 3 is:</p>
<disp-formula id="DM8"><label>(8)</label><mml:math id="IDM8" display="block"><mml:mrow><mml:mtext>Dest</mml:mtext><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>arg</mml:mi><mml:mi>max</mml:mi><mml:mtext>RSI</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mtext>if&#x2009;PRA-HF&#x2009;value&#x2009;are&#x2009;comparable</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mi>arg</mml:mi><mml:mi>max</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mtext>PRA-HF</mml:mtext><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mtext>Otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>As expressed in Equation 8, if there are multiple IVs among the neighbors whose PRA-HF values differ by less than 10%, then RSI is used to select the best node. Otherwise, the packet is forwarded to the node with the highest PRA-HF value.</p>
<p>In case by integrating PRA-HF-RF the routing mechanism achieves:</p>
<list list-type="bullet">
<list-item><p>Lower packet loss</p></list-item>
<list-item><p>Higher throughput</p></list-item>
<list-item><p>Improved reliability in rapidly changing vehicular networks.</p></list-item>
</list>
<p>The proposed process which ensures stability, reliability, intelligence and high-performance in the VMesh milieu is explained in Algorithm 1.</p>
</sec>
</sec>
<sec id="sec004">
<title>Simulation and Results</title>
<p>Deploying and evaluating a VMesh network in real traffic conditions is difficult, expensive, and time-consuming. To overcome these limitations, simulation environments are used because they provide a controlled, repeatable, and cost-efficient platform for assessing routing performance before real-world deployment.</p>
<p>In this work, the proposed PRA-HF-RF routing scheme was implemented and tested using the Traffic and Network Simulation Environment (TraNS) framework, which links mobility, mapping, and network simulation components. The experimental setup are as follows:</p>
<list list-type="bullet">
<list-item><p>Mobility Framework: SUMO 1.19 using the TraCI interface.</p></list-item>
<list-item><p>Map Source: A 2 km &#x00D7; 2 km urban area taken from OpenStreetMap (OSM).</p></list-item>
<list-item><p>Network Simulator: NS-3.40.</p></list-item>
<list-item><p>ML Pipeline: Python 3.11 and scikit-learn 1.3, with offline Random Forest stability results supplied to NS-3 via lookup tables.</p></list-item>
</list>
<p>The Random Forest model is trained offline using mobility traces generated from the SUMO-NS-3 milieu. Each link sample has a features such as RSSI, relative speed, inter-vehicle distance, node density, queue availability, packet delivery ratio, and prior link duration. Each link instance is classified as stable or unstable according to whether it remained active past the specified stability threshold. After training, the model produces a set of stability values that NS-3 loads at the start of the simulation. During routing, each node checks the real-time details of its neighbors and finds the LS that matches them (between 0 and 1). This score is then used along with the PRA-HF metric to pick the most reliable relay vehicle. The training data contains several thousand link samples collected under different vehicle speeds, traffic levels, and communication conditions. The data is split into training, validation, and testing sets in a 70/15/15 ratio. The important parameters such as number of trees, the depth of each tree, and the number of input fields are adjusted through k-fold cross-checks to improve prediction accuracy. All routing protocols are tested under the same simulation conditions to allow a fair comparison and to confirm the performance gains of the proposed PRA-HF-RF.</p>
<sec id="sec004-1">
<title>Evaluation Metrics</title>
<p>The performance of PRA-HF-RF is evaluated using the metrics are described as follows:</p>
<p><bold>Packet Collision Ratio (PCR):</bold> It indicates network congestion and interference.</p>
<p><bold>Signaling Load:</bold> It indicates the overhead caused by control messages during the routing process.</p>
<p><bold>Success Rate:</bold> It indicates the number of packets successfully delivered to the destination.</p>
<table-wrap id="ALT1">
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left">Algorithm 1 | PRA-HF-RF</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><bold>Input:</bold><break/>&#x00A0;&#x00A0;&#x00A0;S: Source vehicle node<break/>&#x00A0;&#x00A0;&#x00A0;Destination: Base Station<break/>&#x00A0;&#x00A0;&#x00A0;A<sub>Con</sub>: Vehicle&#x2019;s convergence range<break/>&#x00A0;&#x00A0;&#x00A0;Queue_Info: Queue buffer status (input/output)<break/>&#x00A0;&#x00A0;&#x00A0;Node_List: List of neighboring nodes within A<sub>Con</sub><break/>&#x00A0;&#x00A0;&#x00A0;&#x03B1;, &#x03B2;, &#x03B3;: Weight factors for PRA-HF<break/>&#x00A0;&#x00A0;&#x00A0;&#x00B5; and &#x3c1; Weight coefficients<break/>&#x00A0;&#x00A0;&#x00A0;RF_Model: Pre-trained Random Forest model</td>
</tr>
<tr>
<td valign="top" align="left"><bold>Begin</bold><break/>&#x00A0;&#x00A0;&#x00A0;if BS &#x2208; ACon then<break/>&#x00A0;&#x00A0;&#x00A0;// <bold>Case 1:</bold> Direct Base Station Availability<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Send Packet(Source, Destination)<break/>&#x00A0;&#x00A0;&#x00A0;return [Source, Destination]<break/>&#x00A0;&#x00A0;&#x00A0;else<break/>&#x00A0;&#x00A0;&#x00A0;//Identify Intermediate Vehicles (IV) within A<sub>Con</sub><break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;IV_List &#x2190; Get Intermediate Vehicles(Source, A<sub>Con</sub>)<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Calculate <italic>N</italic><sub>Con</sub> = <italic>V</italic>d*<italic>A</italic><sub>Con</sub><break/>&#x00A0;&#x00A0;&#x00A0;if Length(IV_List) == 1 then<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;// <bold>Case 2:</bold> Single Intermediate Vehicle<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Relay &#x2190; IV_List[0]<break/>&#x00A0;&#x00A0;&#x00A0;else if Length(IV_List) &#x003E; 1 then<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;// <bold>Case 3:</bold> Multiple Intermediate Vehicles<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;for each node in IV_List do<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;PRA &#x2190; Compute PRA-HF(i) = &#x03B1;Qf(i) + &#x03B2;PDR(i) + &#x03B3;(1 / Dsd(i))<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;// Check for comparable PRA-HF values<break/>&#x00A0;&#x00A0;&#x00A0;Comparable &#x2190; False<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;For all unique pairs (i, j) in IV_List:<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;If abs(PRA-HF[i] &#x2013; PRA-HF[j]) / PRA-HF[i] &#x2264; 0.1:<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Comparable &#x2190;True<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Break<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;If Comparable == True:<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;// Case 3: PRA-HF values are comparable, use RSI<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;For each node i in IV_List:<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;Extract features the RSSI[i], Speed[i], RelVelocity[i], Mobility[i], LinkDuration[i]<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;LS[i] = Predict_Stability_Score(RandomForestModel, features[i])<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;RSI(i) = &#x03BC; * PRA-HF(i) + &#x3c1; * LS(i)<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;SelectedNode = node with max(RSI[i])<break/>&#x00A0;&#x00A0;&#x00A0;Else:<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;// PRA-HF values are not comparable, use max PRA-HF<break/>&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;SelectedNode = node with max(PRA-HF[i])<break/>&#x00A0;&#x00A0;&#x00A0;Forward packet to SelectedNode</td>
</tr>
<tr>
<td valign="top" align="left"><bold>Function Predict_Stability_Score(model, features):</bold><break/>&#x00A0;&#x00A0;&#x00A0;// Use trained Random Forest model to predict link stability score (LS)<break/>Return model.predict(features)</td>
</tr>
<tr>
<td valign="top" align="left"><bold>End</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="sec004-1-1">
<title>PCR</title>
<p>The distance between the adjacent Internet Gateways (IGWs) is 3.6 km. As shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, the PCR for both bandwidth utilization and fairness enhancement &#x2013; medium access control (BUFE-MAC) and the proposed PRA-HF-RF increases with vehicle density. However, the proposed PRA-HF-RF shows better performance by proficiently managing collisions by its heuristic fitness function and queue-based scheduling. Furthermore, the integration of Random Forest-based link stability prediction further improves route consistency, and reduces redundant retransmissions. As a result, the PCR of PRA-HF-RF remains lower than the BUFE-MAC.</p>
<fig id="F3" position="float">
<object-id pub-id-type="doi">10.70389/journal.PJS.100233.g003</object-id>
<label>Fig 3</label>
<caption><title>Packet collision ratio (PCR)</title></caption>
<p><ext-link ext-link-type="uri" xlink:href="https://i0.wp.com/premierscience.com/wp-content/uploads/2026/16/pjs-25-1450-Figure-3.webp?">Figure 3</ext-link></p>
</fig>
</sec>
<sec id="sec004-1-2">
<title>Signaling Load</title>
<p>As shown in <xref ref-type="fig" rid="F4">Figure 4</xref>, the signaling load for both BUFE-MAC and the proposed PRA-HF-RF increases with the rise in vehicle velocity. This is due to the frequent topology changes that occur at higher speeds, requiring more control messages for route maintenance. However, the proposed PRA-HF-RF keeps a lower signaling load compared to BUFE-MAC by assuring that packets are transmitted within the optimal coverage area and also by transmitting to the stable link. This guarantees the PRA-HF-RF more proficient in handling the dynamic environment.</p>
<fig id="F4" position="float">
<object-id pub-id-type="doi">10.70389/journal.PJS.100233.g004</object-id>
<label>Fig 4</label>
<caption><title>Signaling load</title></caption>
<p><ext-link ext-link-type="uri" xlink:href="https://i0.wp.com/premierscience.com/wp-content/uploads/2026/16/pjs-25-1450-Figure-4.webp?">Figure 4</ext-link></p>
</fig>
</sec>
<sec id="sec004-1-3">
<title>Success Rate</title>
<p>As illustrated in <xref ref-type="fig" rid="F5">Figure 5</xref>, the success rate of proposed and existing decreases as the number of requests increases. This decreases is due to packet loss, delay, increasing congestion, and protocol overhead caused by the increased density. However, the proposed PRA-HF-RF attains a higher success rate than BUFE-MAC by proficiently managing packet transmission using a heuristic fitness function that selects optimal routing path. Furthermore, the amalgamation of Random Forest-based link stability prediction improves route reliability by selecting stable links, thereby minimalizing interruptions and guaranteeing a higher number of successful communications. As a outcome, PRA-HF-RF outperforms BUFE-MAC.</p>
<fig id="F5" position="float">
<object-id pub-id-type="doi">10.70389/journal.PJS.100233.g005</object-id>
<label>Fig 5</label>
<caption><title>Success rate</title></caption>
<p><ext-link ext-link-type="uri" xlink:href="https://i0.wp.com/premierscience.com/wp-content/uploads/2026/16/pjs-25-1450-Figure-5.webp?">Figure 5</ext-link></p>
</fig>
</sec>
</sec>
</sec>
<sec id="sec005" sec-type="conclusions">
<title>Conclusion</title>
<p>This article shows that PRA-HF-RF offers a reliable and highly proficient routing mechanism for dynamic and high-density VMesh environments. By integrating a heuristic function with link stability prediction, the proposed PRA-HF-RF consistently identifies reliable relay paths, lessens redundant retransmissions, and reduces route interruptions. This article proves the strength of the PRA-HF-RF routing mechanism through the performance metrics.</p>
</sec>
</body>
<back>
<fn-group>
<fn id="n1" fn-type="other">
<p>Additional material is published online only. To view please visit the journal online.</p>
<p><bold>Cite this as:</bold> Dharanyadevi P, Palani D, Devi A and Fernando X. A Proficient Heuristic-Based Routing Algorithm for Vehicular Mesh Networks Using Random Forest Link Stability Prediction. Premier Journal of Science 2026;16:100233</p>
<p><bold>DOI:</bold> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.70389/PJS.100233">https://doi.org/10.70389/PJS.100233</ext-link></p>
</fn>
<fn id="n2" fn-type="other">
<p><bold>Ethical approval</bold></p>
<p>N/a</p>
</fn>
<fn id="n3" fn-type="other">
<p><bold>Consent</bold></p>
<p>N/a</p>
</fn>
<fn id="n4" fn-type="other">
<p><bold>Funding</bold></p>
<p>N/a</p>
</fn>
<fn id="n5" fn-type="conflict">
<p><bold>Conflicts of interest</bold></p>
<p>N/a</p>
</fn>
<fn id="n6" fn-type="other">
<p><bold>Author contribution</bold></p>
<p>Dharanyadevi Pandian, Palani Dhandapani, Devi Arumugam and Xavier Fernando &#x2013; Conceptualization, Writing &#x2013; original draft, review and editing</p>
</fn>
<fn id="n7" fn-type="other">
<p><bold>Guarantor</bold></p>
<p>Dharanyadevi Pandian</p>
</fn>
<fn id="n8" fn-type="other">
<p><bold>Provenance and peer-review</bold></p>
<p>Unsolicited and externally peer-reviewed</p>
</fn>
<fn id="n9" fn-type="other">
<p><bold>Data availability statement</bold></p>
<p>N/a</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="ref1"><label>1</label><mixed-citation publication-type="journal"><string-name><surname>Abbas</surname> <given-names>AH</given-names></string-name>, <string-name><surname>Ahmed</surname> <given-names>AJ</given-names></string-name>, <string-name><surname>Rashid</surname> <given-names>SA</given-names></string-name>, <string-name><surname>Abdulsattar</surname> <given-names>NF</given-names></string-name>, <string-name><surname>Hassan</surname> <given-names>MH</given-names></string-name>, <string-name><surname>Jubair</surname> <given-names>MA</given-names></string-name>, <etal>et al.</etal> <article-title>Predictive hybrid routing with multi objective optimization model for opportunistic routing for VANET</article-title>. <source>In: 2022 5th international conference on engineering technology and its applications (IICETA)</source>; <year>2022</year>. p. <fpage>470</fpage>&#x2013;<lpage>6</lpage>. <ext-link ext-link-type="uri" xlink:href="http://doi.org/10.1109/IICETA54559.2022.9888274">http://doi.org/10.1109/IICETA54559.2022.9888274</ext-link></mixed-citation></ref>
<ref id="ref2"><label>2</label><mixed-citation publication-type="journal"><string-name><surname>Joshi</surname> <given-names>J</given-names></string-name>, <string-name><surname>Singh</surname> <given-names>AK</given-names></string-name>. <article-title>Performance analysis of routing protocols for vehicular networks</article-title>. <source>Int J Veh Inf Commun Syst</source>. <year>2024</year>;<volume>9</volume>(<issue>1</issue>):<fpage>60</fpage>&#x2013;<lpage>80</lpage>. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1504/IJVICS.2024.136276">https://doi.org/10.1504/IJVICS.2024.136276</ext-link></mixed-citation></ref>
<ref id="ref3"><label>3</label><mixed-citation publication-type="journal"><string-name><surname>Hung</surname> <given-names>LL</given-names></string-name>, <string-name><surname>Chang</surname> <given-names>CY</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>CC</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>YC</given-names></string-name>. <article-title>BUFE-MAC: a protocol with bandwidth utilization and fairness enhancements for mesh-backbone-based VANETs</article-title>. <source>IEEE Trans Veh Technol</source>. <year>2012</year>;<volume>61</volume>(<issue>5</issue>):<fpage>2208</fpage>&#x2013;<lpage>21</lpage>. <ext-link ext-link-type="uri" xlink:href="http://doi.org/10.1109/TVT.2012.2189592">http://doi.org/10.1109/TVT.2012.2189592</ext-link></mixed-citation></ref>
<ref id="ref4"><label>4</label><mixed-citation publication-type="journal"><string-name><surname>Taha</surname> <given-names>MMI</given-names></string-name>, <string-name><surname>Hasan</surname> <given-names>YMY</given-names></string-name>. <article-title>VANET-DSRC protocol for reliable broadcasting of life safety messages</article-title>. <source>In: Signal processing and information technology, 2007 IEEE international symposium on</source>; <year>2007</year>. p. <fpage>104</fpage>&#x2013;<lpage>9</lpage>. <ext-link ext-link-type="uri" xlink:href="http://doi.org/10.1109/ISSPIT.2007.4458046">http://doi.org/10.1109/ISSPIT.2007.4458046</ext-link></mixed-citation></ref>
<ref id="ref5"><label>5</label><mixed-citation publication-type="journal"><string-name><surname>Kaja</surname> <given-names>H</given-names></string-name>, <string-name><surname>Stoehr</surname> <given-names>JM</given-names></string-name>, <string-name><surname>Beard</surname> <given-names>C</given-names></string-name>. <article-title>V2X-assisted emergency vehicle transit in VANETs</article-title>. <source>Simulation</source>. <year>2024</year>;<volume>100</volume>(<issue>3</issue>):<fpage>229</fpage>&#x2013;<lpage>44</lpage>. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1177/00375497231209774">https://doi.org/10.1177/00375497231209774</ext-link></mixed-citation></ref>
<ref id="ref6"><label>6</label><mixed-citation publication-type="journal"><string-name><surname>Taleb</surname> <given-names>T</given-names></string-name>, <string-name><surname>Sakhaee</surname> <given-names>E</given-names></string-name>, <string-name><surname>Jamalipour</surname> <given-names>A</given-names></string-name>, <string-name><surname>Hashimoto</surname> <given-names>K</given-names></string-name>, <string-name><surname>Kato</surname> <given-names>N</given-names></string-name>, <string-name><surname>Nemoto</surname> <given-names>Y</given-names></string-name>. <article-title>A stable routing protocol to support ITS service in VANET networks</article-title>. <source>IEEE Trans Veh Technol</source>. <year>2007</year>;<volume>56</volume>(<issue>6</issue>):<fpage>3337</fpage>&#x2013;<lpage>47</lpage>. <ext-link ext-link-type="uri" xlink:href="http://doi.org/10.1109/TVT.2007.906873">http://doi.org/10.1109/TVT.2007.906873</ext-link></mixed-citation></ref>
<ref id="ref7"><label>7</label><mixed-citation publication-type="journal"><string-name><surname>Sataraddi</surname> <given-names>MJ</given-names></string-name>, <string-name><surname>Kakkasageri</surname> <given-names>MS</given-names></string-name>. <article-title>Machine learning based vehicle-to-infrastructure communication in VANETs</article-title>. <source>in proceedings of the 2021 IEEE 18th India Council International Conference (INDICON 2021)</source>; <year>2021</year>. p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <ext-link ext-link-type="uri" xlink:href="http://doi.org/10.1109/INDICON52576.2021.9691710">http://doi.org/10.1109/INDICON52576.2021.9691710</ext-link></mixed-citation></ref>
<ref id="ref8"><label>8</label><mixed-citation publication-type="journal"><string-name><surname>Bernsen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Manivannan</surname> <given-names>D</given-names></string-name>. <article-title>Unicast routing protocols for vehicular ad hoc networks: a critical comparison and classification</article-title>. <source>Pervasive Mobile Comput</source>. <year>2009</year>;<volume>5</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>18</lpage>.<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.pmcj.2008.09.001">https://doi.org/10.1016/j.pmcj.2008.09.001</ext-link></mixed-citation></ref>
<ref id="ref9"><label>9</label><mixed-citation publication-type="journal"><string-name><surname>Ghosh</surname> <given-names>J</given-names></string-name>, <string-name><surname>Kumar</surname> <given-names>N</given-names></string-name>, <string-name><surname>Al-Utaibi</surname> <given-names>KA</given-names></string-name>, <string-name><surname>Sait</surname> <given-names>SM</given-names></string-name>, <string-name><surname>Vo</surname> <given-names>VN</given-names></string-name>, <string-name><surname>So-In</surname> <given-names>C</given-names></string-name>. <article-title>Reliable data transmission for a VANET-IoIT architecture: a DNN approach</article-title>. <source>Int Things (Netherlands)</source>. <year>2024</year>;<volume>25</volume>:<fpage>101129</fpage>. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.iot.2024.101129">https://doi.org/10.1016/j.iot.2024.101129</ext-link></mixed-citation></ref>
<ref id="ref10"><label>10</label><mixed-citation publication-type="journal"><string-name><surname>Al-Sultan</surname> <given-names>S</given-names></string-name>, <string-name><surname>Al-Doori</surname> <given-names>MM</given-names></string-name>, <string-name><surname>Al-Bayatti</surname> <given-names>AH</given-names></string-name>, <string-name><surname>Zedan</surname> <given-names>H</given-names></string-name>. <article-title>A comprehensive survey on vehicular ad hoc networks</article-title>. <source>J Netw Comput Appl</source>. <year>2014</year>;<volume>37</volume>:<fpage>380</fpage>&#x2013;<lpage>92</lpage>. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jnca.2013.02.036">https://doi.org/10.1016/j.jnca.2013.02.036</ext-link></mixed-citation></ref>
<ref id="ref11"><label>11</label><mixed-citation publication-type="journal"><string-name><surname>Alotaibi</surname> <given-names>E</given-names></string-name>, <string-name><surname>Mukherjee</surname> <given-names>B</given-names></string-name>. <article-title>A survey on routing algorithms for wireless ad-hoc and mesh networks</article-title>. <source>Comput Net</source>. <year>2012</year>;<volume>56</volume>:<fpage>940</fpage>&#x2013;<lpage>65</lpage>. <ext-link ext-link-type="uri" xlink:href="http://doi.org/10.1016/j.comnet.2011.10.011">http://doi.org/10.1016/j.comnet.2011.10.011</ext-link></mixed-citation></ref>
<ref id="ref12"><label>12</label><mixed-citation publication-type="journal"><string-name><surname>Gupta</surname> <given-names>BK</given-names></string-name>, <string-name><surname>Patnaik</surname> <given-names>S</given-names></string-name>, <string-name><surname>Mallick</surname> <given-names>MK</given-names></string-name>, <string-name><surname>Nayak</surname> <given-names>AK</given-names></string-name>. <article-title>Dynamic routing algorithm in wireless mesh network</article-title>. <source>Int J Grid Utility Comput</source>. <year>2017</year>;<volume>8</volume>(<issue>1</issue>):<fpage>53</fpage>&#x2013;<lpage>60</lpage>. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1504/IJGUC.2017.082144">https://doi.org/10.1504/IJGUC.2017.082144</ext-link></mixed-citation></ref>
<ref id="ref13"><label>13</label><mixed-citation publication-type="journal"><string-name><surname>Tang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Xue</surname> <given-names>G</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>W</given-names></string-name>. <article-title>Maximum throughput and fair bandwidth allocation in multi-channel wireless mesh networks</article-title>. <source>In: Proceedings IEEE INFOCOM 2006. 25th IEEE international conference on computer communications</source>; <year>2006</year>. p. <fpage>1</fpage>&#x2013;<lpage>10</lpage>. <ext-link ext-link-type="uri" xlink:href="http://doi.org/10.1109/INFOCOM.2006.249">http://doi.org/10.1109/INFOCOM.2006.249</ext-link></mixed-citation></ref>
<ref id="ref14"><label>14</label><mixed-citation publication-type="journal"><string-name><surname>Mamatha</surname> <given-names>G</given-names></string-name>, <string-name><surname>Sharan</surname> <given-names>HS</given-names></string-name>, <string-name><surname>Prathik</surname> <given-names>R</given-names></string-name>, <string-name><surname>Priya</surname> <given-names>DS</given-names></string-name>, <string-name><surname>Prajwal</surname> <given-names>U</given-names></string-name>. <article-title>Smart vehicular communication for road status analysis and vehicle trajectory prediction</article-title>. <source>In: 2020 third international conference on smart systems and inventive technology (ICSSIT)</source>; <year>2020</year>. p. <fpage>1081</fpage>&#x2013;<lpage>7</lpage>. <ext-link ext-link-type="uri" xlink:href="http://doi.org/10.1109/ICSSIT48917.2020.9214252">http://doi.org/10.1109/ICSSIT48917.2020.9214252</ext-link></mixed-citation></ref>
<ref id="ref15"><label>15</label><mixed-citation publication-type="journal"><string-name><surname>Amiri</surname> <given-names>PAD</given-names></string-name>, <string-name><surname>Pierre</surname> <given-names>S</given-names></string-name>. <article-title>An ensemble-based machine learning model for forecasting network traffic in VANET</article-title>. <source>IEEE Access</source>. <year>2023</year>;<volume>11</volume>:<fpage>22855</fpage>&#x2013;<lpage>70</lpage>. <ext-link ext-link-type="uri" xlink:href="http://doi.org/10.1109/ACCESS.2023.3253625">http://doi.org/10.1109/ACCESS.2023.3253625</ext-link></mixed-citation></ref>
</ref-list>
</back>
</article>
