<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.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="publisher-id">Front. Mech. Eng.</journal-id>
<journal-title>Frontiers in Mechanical Engineering</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mech. Eng.</abbrev-journal-title>
<issn pub-type="epub">2297-3079</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1658915</article-id>
<article-id pub-id-type="doi">10.3389/fmech.2025.1658915</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Mechanical Engineering</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Risk-aware local traffic safety evaluation for autonomous new energy vehicles based on virtual force modeling</article-title>
<alt-title alt-title-type="left-running-head">Li et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fmech.2025.1658915">10.3389/fmech.2025.1658915</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Huilan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3120723/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wan</surname>
<given-names>Yun</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Shang</surname>
<given-names>Junning</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Xu</surname>
<given-names>Xiangyang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>College of Traffic and Transportation</institution>, <institution>Chongqing Jiaotong University</institution>, <addr-line>Chongqing</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>College of New Energy Vehicle Engineering</institution>, <institution>Chongqing City Vocational College</institution>, <addr-line>Chongqing</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2854996/overview">Liguo Zang</ext-link>, Nanjing Institute of Technology (NJIT), China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3122871/overview">Wang Hongliang</ext-link>, Nanjing University of Science and Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3123610/overview">Yougang Bian</ext-link>, Hunan University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Xiangyang Xu, <email>xyangxu@163.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>06</day>
<month>08</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>11</volume>
<elocation-id>1658915</elocation-id>
<history>
<date date-type="received">
<day>03</day>
<month>07</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>07</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Li, Wan, Shang and Xu.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Li, Wan, Shang and Xu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>Ensuring safe driving and effective risk control is critical for the dynamic operation of autonomous new energy vehicles (NEVs), particularly under complex traffic conditions. A key challenge lies in unifying risk assessment across diverse driving scenarios, which hinders reliable and adaptive risk management in autonomous systems.</p>
</sec>
<sec>
<title>Methods</title>
<p>To address this challenge, a local traffic risk evaluation framework tailored for NEVs is proposed, grounded in the principle of least action. The method constructs a virtual force system centered on the autonomous NEV, integrating three components: (1) virtual risk force to capture vehicle-to-vehicle interaction risks; (2) virtual driving force reflecting the vehicle&#x2019;s motion intention; and (3) virtual regulatory force to enforce traffic rule compliance. By modeling the action of this force system, a novel metric for local traffic safety is formulated, enabling real-time risk assessment and informing control strategies.</p>
</sec>
<sec>
<title>Results</title>
<p>The proposed method was validated through simulations across typical hazardous scenarios, including rear-end collisions, emergency deceleration, lane changes, and intersection conflicts. Simulations demonstrated that the framework enables timely risk perception and adaptive control behaviors (e.g., braking, evasive lane changes), which substantially improved the driving safety of NEVs.</p>
</sec>
<sec>
<title>Discussion</title>
<p>This work provides a unified and computationally efficient tool for enhancing risk-aware decision-making and control in autonomous NEVs. By addressing the challenge of scenario-unified risk assessment, it contributes to the safer deployment of autonomous NEVs and their more intelligent integration into traffic systems.</p>
</sec>
</abstract>
<kwd-group>
<kwd>driving risk</kwd>
<kwd>risk assessment</kwd>
<kwd>virtual force modeling</kwd>
<kwd>autonomous driving</kwd>
<kwd>new energy vehicles</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Engine and Automotive Engineering</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The rapid development of autonomous driving technology is reshaping the future of transportation, with new energy vehicles (NEVs) emerging as a key platform for its implementation. By integrating electrification with intelligent driving systems, autonomous NEVs offer a sustainable and efficient mobility solution. Compared to conventional internal combustion engine vehicles, NEVs benefit from inherently abundant electrical power, which provides a favorable foundation for supporting the high energy demands of autonomous driving systems, including onboard sensors, computing units, and communication modules. Equipped with sophisticated perception, planning, and control algorithms, autonomous NEVs are designed to operate with minimal human input in complex and dynamic traffic environments. Nevertheless, ensuring safe and reliable autonomous operation across diverse real-world driving scenarios remains a significant challenge. The variability of road geometries, unpredictable behavior of other road users, and complex vehicle interactions call for robust and adaptive safety evaluation frameworks. In this context, accurately assessing local driving risks and enabling risk-aware decision-making are critical to enhancing the safety performance of autonomous NEVs and facilitating their large-scale deployment (<xref ref-type="bibr" rid="B4">Gao et al., 2022</xref>; <xref ref-type="bibr" rid="B13">Lu et al., 2022</xref>).</p>
<p>Evaluating the safety of a vehicle&#x2019;s actions is a complex task due to the variety of scenarios an autonomous vehicle may encounter. Each scenario&#x2014;lane changes, following another vehicle, or navigating through intersections&#x2014;requires specific safety metrics to assess the risks involved accurately. For example, we evaluate lane-change scenarios using the available gap for a safe transition (<xref ref-type="bibr" rid="B3">Chen et al., 2021</xref>; <xref ref-type="bibr" rid="B12">Liu et al., 2021</xref>), assess car-following scenarios using metrics such as time to collision (TTC), inverse TTC, time-exposed TTC, time-integrated TTC, and time headway (THW) (<xref ref-type="bibr" rid="B14">Mao et al., 2021</xref>; <xref ref-type="bibr" rid="B19">Son et al., 2021</xref>; <xref ref-type="bibr" rid="B11">Li et al., 2022</xref>; <xref ref-type="bibr" rid="B23">Zhang et al., 2022</xref>), and evaluate intersection scenarios based on time to intersection (TTI). These metrics are often discrete and context-specific, making developing a unified safety evaluation method challenging.</p>
<p>The indicators mentioned in longitudinal and lateral contexts represent safety distance methods grounded in vehicle kinematics theory, incorporating both space and time dimensions. These methods primarily calculate driving risk through the vehicle&#x2019;s state information and the relative motion between two vehicles. The simplicity and physical relevance of the parameters, which closely align with a driver&#x2019;s intuitive understanding of safety, have made these methods widely used.</p>
<p>However, the rapid advancement of sensors, communication, and intelligent transportation technologies necessitates a breakthrough in critical technologies to advance intelligent vehicles beyond Level 2 (L2) and into Level 3 (L3) and higher levels of autonomous driving. Most current methods only apply to developing intelligent driving technology at Level 2 and below.</p>
<p>Researchers have recently developed quantitative risk assessment methods based on the artificial potential field (APF). They use APF as a typical two-dimensional driving risk assessment approach, incorporating longitudinal and lateral indicators to describe the relationship and risk levels between vehicles and their surrounding environment. This method is now being applied to research on intelligent vehicle safety algorithms.</p>
<p>The APF method, originally introduced by <xref ref-type="bibr" rid="B9">Khatib and Le Maitre (1978)</xref> in 1978 for robot control, has since evolved to describe driving risk levels. Researchers from institutions such as Drexel University (<xref ref-type="bibr" rid="B2">Bhatt et al., 1987</xref>) and the Georgia Institute of Technology (<xref ref-type="bibr" rid="B1">Arkin and Murphy, 1990</xref>) have applied APF to analyze the risk environment for autonomous vehicles. <xref ref-type="bibr" rid="B5">Gerdes and Rossetter (2001)</xref> advanced this by creating a risk distribution map and a unified driving assistance system based on APF. <xref ref-type="bibr" rid="B15">Matsumi et al. (2013)</xref> used APF to prevent vehicle collisions with pedestrians at intersections and protect vulnerable road users. <xref ref-type="bibr" rid="B8">Huang et al. (2021)</xref> developed a dynamic potential field for vehicle decision-making and motion planning using the APF model. Despite these advancements, the application scenarios for APF-based methods remain limited, and the model&#x2019;s adaptability needs improvement. While APF theory matures and effectively assesses driving risk in areas like car following, path planning, and collision avoidance, previous studies have often overlooked critical factors. These include the driver&#x2019;s psychological, physiological, and behavioral traits, complex weather and road conditions, and the interaction of various factors within the driver-vehicle-road system. To enhance driving safety assessments, <xref ref-type="bibr" rid="B21">Wang et al. (2016)</xref> proposed the &#x201c;driving safety field (DSF)&#x201d; model, which considers a comprehensive set of driver, vehicle, and road factors. However, the DSF model faces challenges in establishing a clear physical meaning for the coupling relationships between parameters.</p>
<p>In summary, several studies have been conducted on driving risk assessments, but various deficiencies exist. In this study, we construct a virtual force system from the perspective of autonomous vehicles, presenting a local traffic safety assessment method based on the principle of least action. The main contributions of this study are as follows:<list list-type="simple">
<list-item>
<p>(1) Established a virtual force system centered on the autonomous vehicle that incorporates virtual risk forces, virtual driving forces, and virtual traffic regulation constraint forces.</p>
</list-item>
<list-item>
<p>(2) Established a virtual risk force that satisfies Newton&#x2019;s Third Law, achieving <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> while avoiding the scenario where the virtual risk force value is zero because the two vehicles are relatively stationary.</p>
</list-item>
<list-item>
<p>(3) Proposed a local traffic safety instantaneous evaluation index to achieve unified risk assessment across different driving scenarios.</p>
</list-item>
</list>
</p>
<p>The remainder of this article is organized as follows. <xref ref-type="sec" rid="s2">Section 2</xref> analyzes the driving process and establishes a physical model of vehicle motion. In <xref ref-type="sec" rid="s3">Section 3</xref>, we study the virtual force system from the perspective of autonomous vehicles. According to the proposed virtual force system, we set up a local traffic safety assessment method in <xref ref-type="sec" rid="s4">Section 4</xref>. In <xref ref-type="sec" rid="s5">Section 5</xref>, we applied the established method in hazard scenarios by MATLAB&#x2019;s Driving Scenario Designer to verify the effectiveness of the proposed model. In <xref ref-type="sec" rid="s6">Section 6</xref>, we conclude this study.</p>
</sec>
<sec id="s2">
<title>2 The physical model of vehicle motion</title>
<p>The vehicle is influenced by three aspects of the driver-vehicle-road closed-loop system during driving: (1) the driver&#x2019;s driving goals, (2) the impact of the dynamic traffic environment, and (3) the constraints imposed by traffic regulations. Based on this concept, we can vividly describe the driving process as a small ball rolling down from the top of a U-shaped groove, as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>The physical model of vehicle motion.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g001.tif">
<alt-text content-type="machine-generated">Illustration of a 3D space representing virtual forces and risks in traffic dynamics. A surface demonstrates factors like virtual binding force \( R_i \), virtual risk force \( F_{ji} \), and virtual driving force \( G_i \). Angles \( \theta_{i,y} \) and \( \theta_{i,x} \) define orientations. Potential risks are highlighted on the surface. Axes are labeled X, Y, and Z.</alt-text>
</graphic>
</fig>
<p>As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, the ball is subject to three types of forces during its downward rolling: (1) a virtual driving force driven by the driving target; (2) a virtual risk external force influenced by the dynamic traffic environment; (3) a virtual constraint resistance generated by traffic rules. In addition, the inclination angle of the U-shaped groove relates to the driver&#x2019;s expected speed or expectation of mobility. The ball moves longitudinally when <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, corresponding to straight driving. The ball moves laterally when <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, corresponding to lane changing. The angle <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> between the U-shaped groove and the XOY plane reflects the driver&#x2019;s overall pursuit of efficiency. At the same time, <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> correspond to the driver&#x2019;s pursuit of efficiency in the longitudinal and lateral directions during driving, respectively. According to the principle of Euler angle coordinate system transformation, the relationship between the above three parameters satisfies the following formula:<disp-formula id="e1">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arccos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>We define the virtual driving force as <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and let <inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>g</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. In addition, drivers will inevitably encounter risk scenarios such as obstacles appearing ahead and neighboring vehicles forcibly cutting in while driving. This study describes the risk scenarios as small protrusions in a U-shaped groove, as marked by red circles in <xref ref-type="fig" rid="F1">Figure 1</xref>, and represents them with virtual risk force <inline-formula id="inf9">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Furthermore, due to the existence of traffic rules (such as speed limits), drivers always avoid violating regulations while driving. Therefore, <inline-formula id="inf10">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the virtual constraint resistance imposed by traffic rules on drivers.</p>
</sec>
<sec id="s3">
<title>3 Virtual force system from the perspective of autonomous vehicles</title>
<p>This study constructs a virtual force system from the perspective of autonomous vehicle <inline-formula id="inf11">
<mml:math id="m12">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (hereinafter referred to as vehicle <inline-formula id="inf12">
<mml:math id="m13">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) to investigate the safety of the local road traffic environment surrounding autonomous vehicles. As shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, the white vehicle represents the autonomous vehicle <inline-formula id="inf13">
<mml:math id="m14">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, surrounded by four brown vehicles, <inline-formula id="inf14">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf15">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf16">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf17">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. These four surrounding vehicles exert virtual risk forces on vehicle <inline-formula id="inf18">
<mml:math id="m19">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, denoted as <inline-formula id="inf19">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf20">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf21">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf22">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively. The virtual driving force corresponding to vehicle <inline-formula id="inf23">
<mml:math id="m24">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>&#x27;s driving intent is <inline-formula id="inf24">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The road speed limit rule imposes a virtual constraint force on vehicle <inline-formula id="inf25">
<mml:math id="m26">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>&#x27;s behavior, denoted as <inline-formula id="inf26">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Additionally, the constraints from the lane lines on both sides of vehicle <inline-formula id="inf27">
<mml:math id="m28">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are represented as <inline-formula id="inf28">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf29">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The following sections will provide a detailed introduction to modeling these virtual forces in the local road traffic environment for autonomous vehicles.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Virtual force system from the perspective of autonomous vehicles.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g002.tif">
<alt-text content-type="machine-generated">Diagram showing cars on a multi-lane road with directional arrows. A white car marked &#x22;i&#x22; in the center has arrows labeled \( R_{L1}i \), \( R_{S}i \), and \( R_{L2}i \). Black arrows from other cars labeled \( j_1 \), \( j_2 \), \( j_3 \), and \( j_4 \) indicate forces \( F_{j1}i \), \( F_{j2}i \), \( F_{j3}i \), and \( F_{j4}i \) acting towards the center car.</alt-text>
</graphic>
</fig>
<sec id="s3-1">
<title>3.1 Virtual risk forces</title>
<p>We proposed the basic driving-risk-field force model in the previous study by analyzing the relationship between force work and energy conversion in the collision process (<xref ref-type="bibr" rid="B26">Zheng et al., 2024</xref>). That is,<disp-formula id="e2">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mo>[</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>Where <inline-formula id="inf30">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the kinetic energy of vehicle <inline-formula id="inf31">
<mml:math id="m33">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf32">
<mml:math id="m34">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf33">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf34">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the longitudinal and lateral gradient coefficients of risk, while <inline-formula id="inf35">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf36">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the longitudinal and transverse relative distances between vehicle <inline-formula id="inf37">
<mml:math id="m39">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf38">
<mml:math id="m40">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the vehicle <inline-formula id="inf39">
<mml:math id="m41">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> coordinate system, respectively. <inline-formula id="inf40">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the unit length, that is, <inline-formula id="inf41">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf42">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the distance between free-flowing vehicles, used to represent the maximum impact range of risk. The value of <inline-formula id="inf43">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is used to determine the inflection point of the segmented function of <inline-formula id="inf44">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf45">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the driver&#x2019;s scope of attention to risk. The values of <inline-formula id="inf46">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf47">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf48">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> refer to our previous research (<xref ref-type="bibr" rid="B26">Zheng et al., 2024</xref>).</p>
<p>We analyze the vehicle-to-vehicle interaction to quantify the risk between two moving objects in space, as shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. Vehicles <inline-formula id="inf49">
<mml:math id="m51">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf50">
<mml:math id="m52">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are moving with vector velocities <inline-formula id="inf51">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf52">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively. The relative velocity between the two vehicles is <inline-formula id="inf53">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. If we use the position of vehicle <inline-formula id="inf54">
<mml:math id="m56">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> as the origin and establish a coordinate axis <inline-formula id="inf55">
<mml:math id="m57">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> in the direction of the relative velocity <inline-formula id="inf56">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and a perpendicular coordinate axis <inline-formula id="inf57">
<mml:math id="m59">
<mml:mrow>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, then <inline-formula id="inf58">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the angle between <inline-formula id="inf59">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the line <inline-formula id="inf60">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> connecting vehicles <inline-formula id="inf61">
<mml:math id="m63">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf62">
<mml:math id="m64">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Clearly, the smaller <inline-formula id="inf63">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is, the greater the risk that vehicle <inline-formula id="inf64">
<mml:math id="m66">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> faces from vehicle <inline-formula id="inf65">
<mml:math id="m67">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The angle <inline-formula id="inf66">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> depends on the positions and velocities of the two vehicles.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Vehicle-to-vehicle interaction schematic diagram.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g003.tif">
<alt-text content-type="machine-generated">Top-down view of two cars on a road, labeled as \( i \) and \( j \). Vectors indicate velocities \( v_i \), \( v_j \), and \( v_{ji} \), with angles \( \theta_{ji} \) and distance \( d_{ji} \) between cars. Coordinate axes \( x, y \) and \( x^j, y^j \) are shown.</alt-text>
</graphic>
</fig>
<p>To achieve <inline-formula id="inf67">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> while also addressing the situation where the virtual risk force value is zero because the two vehicles are relatively stationary, we modify the model shown in <xref ref-type="disp-formula" rid="e2">Equation 2</xref> as follows:<disp-formula id="e3">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mo>[</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where, <italic>M</italic>
<sub>
<italic>ji</italic>
</sub>, <italic>V<sub>ji</sub>
</italic> and <italic>r<sub>ji</sub>&#x2032;</italic> can be expressed as <xref ref-type="disp-formula" rid="e4">Equations 4</xref>&#x2013;<xref ref-type="disp-formula" rid="e6">6</xref>
<disp-formula id="e4">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m73">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<inline-formula id="inf68">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the reduced mass of vehicles <inline-formula id="inf69">
<mml:math id="m75">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf70">
<mml:math id="m76">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf71">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf72">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the masses of vehicles <inline-formula id="inf73">
<mml:math id="m79">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf74">
<mml:math id="m80">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, respectively; <inline-formula id="inf75">
<mml:math id="m81">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the average speed of vehicles <inline-formula id="inf76">
<mml:math id="m82">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf77">
<mml:math id="m83">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf78">
<mml:math id="m84">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf79">
<mml:math id="m85">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the coordinates of vehicle <inline-formula id="inf80">
<mml:math id="m86">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the <inline-formula id="inf81">
<mml:math id="m87">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msup>
<mml:mi>j</mml:mi>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> coordinate system; <inline-formula id="inf82">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the driver&#x2019;s following distance.</p>
<p>If the actual geographical coordinates of the vehicles <inline-formula id="inf83">
<mml:math id="m89">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf84">
<mml:math id="m90">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are <inline-formula id="inf85">
<mml:math id="m91">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf86">
<mml:math id="m92">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, respectively, and <inline-formula id="inf87">
<mml:math id="m93">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the rotation angle of the coordinate system, then the coordinates of the vehicle <inline-formula id="inf88">
<mml:math id="m94">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the <inline-formula id="inf89">
<mml:math id="m95">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msup>
<mml:mi>j</mml:mi>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> coordinate system are<disp-formula id="e7">
<mml:math id="m96">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-2">
<title>3.2 Virtual driving force</title>
<p>The virtual driving force causes vehicle <inline-formula id="inf90">
<mml:math id="m97">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to move from the starting to the end position. When there is no lane-changing process, the target driving force of vehicle <inline-formula id="inf91">
<mml:math id="m98">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> exists only in the longitudinal direction; when lane-changing occurs due to the lateral movement, the target driving force of vehicle <inline-formula id="inf92">
<mml:math id="m99">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> will have a component in the lateral direction. The overall virtual driving force satisfies the following:<disp-formula id="e8">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>g</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<sec id="s3-2-1">
<title>3.2.1 Longitudinal driving force</title>
<p>The virtual force <inline-formula id="inf93">
<mml:math id="m101">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the driver&#x2019;s demand for maneuverability. According to the physical model shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, during the straight driving process without lane-changing behavior, <inline-formula id="inf94">
<mml:math id="m102">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, according to <xref ref-type="disp-formula" rid="e1">Equation 1</xref>, <inline-formula id="inf95">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the virtual force acting on vehicle <inline-formula id="inf96">
<mml:math id="m104">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed by <xref ref-type="disp-formula" rid="e9">Equation 9</xref>:<disp-formula id="e9">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>g</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where <inline-formula id="inf97">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the mass of vehicle <inline-formula id="inf98">
<mml:math id="m107">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf99">
<mml:math id="m108">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the gravitational acceleration; <inline-formula id="inf100">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the tilt angle of the U-shaped groove in the physical model, which is related to the vehicle <inline-formula id="inf101">
<mml:math id="m110">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>&#x27;s pursuit of driving speed. In this article, <inline-formula id="inf102">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is defined to satisfy <xref ref-type="disp-formula" rid="e10">Equation 10</xref>:<disp-formula id="e10">
<mml:math id="m112">
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf103">
<mml:math id="m113">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a constant, set to <inline-formula id="inf104">
<mml:math id="m114">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> in this study; <inline-formula id="inf105">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the desired speed of vehicle <inline-formula id="inf106">
<mml:math id="m116">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf107">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the speed limit of the lane.</p>
</sec>
<sec id="s3-2-2">
<title>3.2.2 Lateral driving force</title>
<p>When vehicle <inline-formula id="inf108">
<mml:math id="m118">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> intends to change lanes, the virtual driving force <inline-formula id="inf109">
<mml:math id="m119">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> acting on vehicle <inline-formula id="inf110">
<mml:math id="m120">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> under the driving target will generate two components in the longitudinal and lateral directions of the vehicle, as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. Vehicle <inline-formula id="inf111">
<mml:math id="m121">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is subjected to virtual attractive forces <inline-formula id="inf112">
<mml:math id="m122">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf113">
<mml:math id="m123">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the longitudinal and lateral directions, respectively. Based on <xref ref-type="disp-formula" rid="e1">Equation 1</xref> and the principle of Euler angle coordinate system transformation, we calculate <italic>G<sub>i,x</sub>
</italic> and <italic>G<sub>i,y</sub>
</italic> use <xref ref-type="disp-formula" rid="e4">Equations 11</xref>, <xref ref-type="disp-formula" rid="e12">12</xref>
<disp-formula id="e11">
<mml:math id="m124">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>g</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m125">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>g</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<inline-formula id="inf114">
<mml:math id="m126">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is related to the driving expectation of vehicle <inline-formula id="inf115">
<mml:math id="m127">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the longitudinal direction. Similarly, <inline-formula id="inf116">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is related to the lateral lane-changing behavior of vehicle <inline-formula id="inf117">
<mml:math id="m129">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. When the driver intends to change lanes, the first step is to overcome the constraint imposed by the lane line on the vehicle and move toward the centerline of the target lane. Therefore, similar to <xref ref-type="disp-formula" rid="e10">Equation 10</xref>, we define <italic>&#x03B8;<sub>i,y</sub>
</italic> as <xref ref-type="disp-formula" rid="e13">Equation 13</xref>
<disp-formula id="e13">
<mml:math id="m130">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arcsin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <inline-formula id="inf118">
<mml:math id="m131">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the distance between vehicle <inline-formula id="inf119">
<mml:math id="m132">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the centerline of the target lane; <inline-formula id="inf120">
<mml:math id="m133">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the lane width, set to <inline-formula id="inf121">
<mml:math id="m134">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>3.5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> meters; <inline-formula id="inf122">
<mml:math id="m135">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a constant.</p>
</sec>
</sec>
<sec id="s3-3">
<title>3.3 Virtual traffic regulation constraint force</title>
<p>Traffic rules impose various constraints on vehicles, such as traffic lights, pedestrian crossings, speed limit signs, and road markings, which can restrict vehicle movement. In this study, we consider only the longitudinal constraint on vehicle movement due to road speed limit signs and the lateral constraint due to road markings.</p>
<sec id="s3-3-1">
<title>3.3.1 Longitudinal constraint resistance</title>
<p>Because road speed limit rules are effective everywhere on the road they pertain to, the constraint is only related to speed. If the vehicle <inline-formula id="inf123">
<mml:math id="m136">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> stops, that is, when <inline-formula id="inf124">
<mml:math id="m137">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the constraint resistance <inline-formula id="inf125">
<mml:math id="m138">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; if the vehicle <inline-formula id="inf126">
<mml:math id="m139">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> accelerates to the road speed limit, that is, when <inline-formula id="inf127">
<mml:math id="m140">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the virtual constraint resistance equals the virtual driving force, that is, <inline-formula id="inf128">
<mml:math id="m141">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, the virtual constraint resistance <inline-formula id="inf129">
<mml:math id="m142">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is designed to satisfy the following equation:<disp-formula id="e14">
<mml:math id="m143">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>g</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>where <inline-formula id="inf130">
<mml:math id="m144">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the speed of vehicle <inline-formula id="inf131">
<mml:math id="m145">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf132">
<mml:math id="m146">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the road speed limit. <xref ref-type="disp-formula" rid="e14">Equation 14</xref> shows that the closer the vehicle speed is to the road speed limit, the greater the constraint resistance.</p>
</sec>
<sec id="s3-3-2">
<title>3.3.2 Lateral constraint resistance</title>
<p>Road traffic markings include white dashed/solid lines, double white dashed/solid lines, yellow dashed/solid lines, and double yellow dashed/solid lines. Each type of road traffic marking has different meanings and serves to constrain the risks associated with vehicle operation. This study focuses on the white dashed lines painted on road segments to separate traffic flows traveling in the same direction, commonly called lane lines. Research has shown that wider lanes are not necessarily safer; setting narrower lanes, although typically causing vehicles to travel at slower speeds, can make drivers more focused and thereby reduce the probability of traffic accidents (<xref ref-type="bibr" rid="B7">Godley et al., 2004</xref>; <xref ref-type="bibr" rid="B16">Potts et al., 2007</xref>; <xref ref-type="bibr" rid="B10">Labi et al., 2017</xref>). This indicates that road traffic markings play a role in guiding and constraining driving behavior. Lane markings influence the lateral behavior of vehicles. Road traffic markings do not directly affect the risk of vehicle operation, and vehicles do not cause traffic accidents solely by crossing road traffic markings. Typically, road traffic markings are seen as providing a virtual constraint (such as lane keeping) on the lateral movement of vehicles during their operation (<xref ref-type="bibr" rid="B6">Gerdes et al., 2001</xref>; <xref ref-type="bibr" rid="B18">Rossetter et al., 2004</xref>; <xref ref-type="bibr" rid="B17">Rossetter and Gerdes, 2005</xref>; <xref ref-type="bibr" rid="B20">Talvala et al., 2011</xref>). In this study, the constraint imposed by road traffic markings on vehicles is defined as <xref ref-type="disp-formula" rid="e15">Equation 15</xref>
<disp-formula id="e15">
<mml:math id="m147">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>where <inline-formula id="inf133">
<mml:math id="m148">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a constant coefficient, set to <inline-formula id="inf134">
<mml:math id="m149">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf135">
<mml:math id="m150">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the lateral gradient adjustment coefficient; <inline-formula id="inf136">
<mml:math id="m151">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the lateral distance between vehicle <inline-formula id="inf137">
<mml:math id="m152">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and lane line <inline-formula id="inf138">
<mml:math id="m153">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, with no effect from traffic markings when the vehicle is driving on the lane centerline; <inline-formula id="inf139">
<mml:math id="m154">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the offset, set to <inline-formula id="inf140">
<mml:math id="m155">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>0.25</mml:mn>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf141">
<mml:math id="m156">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the width of a lane, take <inline-formula id="inf142">
<mml:math id="m157">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>4</mml:mn>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>A comprehensive system is established by modeling virtual forces in the local road traffic environment of autonomous vehicles, integrating vehicle motion, traffic regulations, and risks from other vehicles. The following sections will conduct safety assessment research on the local road traffic environment under this virtual force system framework.</p>
</sec>
</sec>
</sec>
<sec id="s4">
<title>4 Local traffic safety assessment methods</title>
<p>In the virtual force system established from the perspective of autonomous vehicles in <xref ref-type="sec" rid="s3">Section 3</xref>, we can analyze the driving safety of autonomous vehicles in the local traffic environment using the principle of minimum action (<xref ref-type="bibr" rid="B22">Wang et al., 2020</xref>; <xref ref-type="bibr" rid="B25">Zheng et al., 2021</xref>). First, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, centered around autonomous vehicle <inline-formula id="inf143">
<mml:math id="m158">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, we calculate the potential energy exerted on vehicle <inline-formula id="inf144">
<mml:math id="m159">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> by the virtual risk force, virtual driving force, and virtual regulatory constraint force. The virtual risk force generates virtual risk potential energy, which describes the risk situation during the driving process. The greater the virtual risk potential energy, the higher the driving risk. Conversely, the virtual driving force and virtual regulatory constraint force generate virtual driving potential energy, which describes the efficiency of the driving process. The greater the virtual driving potential energy, the lower the efficiency. Therefore, the lower the total potential energy of the vehicle <inline-formula id="inf145">
<mml:math id="m160">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the safer and more efficient it is calculated as <xref ref-type="disp-formula" rid="e16">Equation 16</xref>.</p>
<p>Based on <xref ref-type="disp-formula" rid="e3">Equation 3</xref>, the virtual risk potential energy <inline-formula id="inf146">
<mml:math id="m161">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> caused by any other road user on vehicle <inline-formula id="inf147">
<mml:math id="m162">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is calculated as <xref ref-type="disp-formula" rid="e16">Equation 16</xref>.<disp-formula id="e16">
<mml:math id="m163">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mo>[</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>where the expressions for <italic>R</italic>
<sub>1</sub> and <italic>R</italic>
<sub>2</sub> are as <xref ref-type="disp-formula" rid="e17">Equations 17</xref>&#x2013;<xref ref-type="disp-formula" rid="e18">18</xref>.<disp-formula id="e17">
<mml:math id="m164">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m165">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>Therefore, the total virtual risk potential energy <inline-formula id="inf148">
<mml:math id="m166">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> exerted on vehicle <inline-formula id="inf149">
<mml:math id="m167">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> by <inline-formula id="inf150">
<mml:math id="m168">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> other road users in the environment is obtained by <xref ref-type="disp-formula" rid="e19">Equation 19</xref>.<disp-formula id="e19">
<mml:math id="m169">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>For simplicity, when modeling the virtual driving potential energy <inline-formula id="inf151">
<mml:math id="m170">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> generated by the longitudinal virtual driving force and virtual regulatory constraint force, because <inline-formula id="inf152">
<mml:math id="m171">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf153">
<mml:math id="m172">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are relatively close, we consider <inline-formula id="inf154">
<mml:math id="m173">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Combining <xref ref-type="disp-formula" rid="e8">Equations 8</xref>, <xref ref-type="disp-formula" rid="e14">14</xref>, we obtain <italic>U<sub>G</sub>
</italic> by using <xref ref-type="disp-formula" rid="e20">Equation 20</xref>.<disp-formula id="e20">
<mml:math id="m174">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>g</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>where <inline-formula id="inf155">
<mml:math id="m175">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the unit time.</p>
<p>At the same time, ignoring the influence of <inline-formula id="inf156">
<mml:math id="m176">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the virtual constraint potential energy <inline-formula id="inf157">
<mml:math id="m177">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>R</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> generated by the lateral virtual regulatory constraint force is given by <xref ref-type="disp-formula" rid="e21">Equation 21</xref>.<disp-formula id="e21">
<mml:math id="m178">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>R</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>ln</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>Therefore, in the virtual force system centered around vehicle <inline-formula id="inf158">
<mml:math id="m179">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the total potential energy <inline-formula id="inf159">
<mml:math id="m180">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> experienced by vehicle <inline-formula id="inf160">
<mml:math id="m181">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in any given scenario is calculated by <xref ref-type="disp-formula" rid="e22">Equation 22</xref>.<disp-formula id="e22">
<mml:math id="m182">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>R</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>According to the principle of minimum action, the action equation for the virtual force system centered around vehicle <inline-formula id="inf161">
<mml:math id="m183">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is constructed as follows as <xref ref-type="disp-formula" rid="e23">Equation 23</xref>.<disp-formula id="e23">
<mml:math id="m184">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>where <inline-formula id="inf162">
<mml:math id="m185">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the action of the driving process of vehicle <inline-formula id="inf163">
<mml:math id="m186">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Because the virtual force system is centered around vehicle <inline-formula id="inf164">
<mml:math id="m187">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf165">
<mml:math id="m188">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, and the Lagrangian <inline-formula id="inf166">
<mml:math id="m189">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is given by <inline-formula id="inf167">
<mml:math id="m190">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Theoretically, the lower the total potential energy of vehicle <inline-formula id="inf168">
<mml:math id="m191">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the safer and more efficient it is. When vehicle <inline-formula id="inf169">
<mml:math id="m192">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is driving along the lane centerline at the road speed limit in free flow, <inline-formula id="inf170">
<mml:math id="m193">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>R</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, and the action <inline-formula id="inf171">
<mml:math id="m194">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, achieving an extremum. This indicates that the vehicle&#x2019;s driving state is the safest and most efficient. However, in most cases, vehicle <inline-formula id="inf172">
<mml:math id="m195">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> will experience virtual risk forces from other vehicles and cannot always travel at the road speed limit. Therefore, under typical conditions, <inline-formula id="inf173">
<mml:math id="m196">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. Thus, this study designs a local traffic safety instantaneous evaluation index <inline-formula id="inf174">
<mml:math id="m197">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, as shown in <xref ref-type="disp-formula" rid="e24">Equation 24</xref>, such that <inline-formula id="inf175">
<mml:math id="m198">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> when <inline-formula id="inf176">
<mml:math id="m199">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf177">
<mml:math id="m200">
<mml:mrow>
<mml:mfenced open="" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mo>[</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> when <inline-formula id="inf178">
<mml:math id="m201">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e24">
<mml:math id="m202">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>where <inline-formula id="inf179">
<mml:math id="m203">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a constant, with <inline-formula id="inf180">
<mml:math id="m204">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mfenced open="(" close="]" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mroot>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mroot>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s5">
<title>5 Hazard scenario design and simulation analysis</title>
<p>Driving safety is influenced by the vehicle&#x2019;s motion state. Any vehicle&#x2019;s hazardous behavior will quickly impact adjacent vehicles&#x2019; safety and gradually affect the safety and efficiency of the entire traffic flow. In this section, we design various hazard scenarios from the perspective of autonomous vehicles to demonstrate the effectiveness of the proposed local traffic safety assessment method. These scenarios include rear-end scenarios, a cut-in scenario, and an intersection collision scenario. By calculating the absolute value of the action <inline-formula id="inf181">
<mml:math id="m205">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> and the local traffic safety instantaneous evaluation index <inline-formula id="inf182">
<mml:math id="m206">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in different scenarios, we analyze the safety of autonomous vehicles during driving. This study ignores vehicle dimensions and uses point masses for calculations for ease of analysis.</p>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> shows the designed rear-end (collision) scenario, where autonomous vehicle <inline-formula id="inf183">
<mml:math id="m207">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and another vehicle <inline-formula id="inf184">
<mml:math id="m208">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are in the same lane, separated by 120&#xa0;m. Vehicle <inline-formula id="inf185">
<mml:math id="m209">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> travels at a speed of <inline-formula id="inf186">
<mml:math id="m210">
<mml:mrow>
<mml:mn>30</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and if the motion state remains unchanged, a rear-end collision will occur after 4&#xa0;s. We use MATLAB&#x2019;s Driving Scenario Designer to design and simulate the scenario, as shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. The results indicate that, over time, the absolute value of the action <inline-formula id="inf187">
<mml:math id="m211">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> gradually increases, and the local traffic safety instantaneous evaluation index <inline-formula id="inf188">
<mml:math id="m212">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> gradually decreases. A collision occurs after 4&#xa0;s. If, during this process, autonomous vehicle <inline-formula id="inf189">
<mml:math id="m213">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> detects the risk from vehicle <inline-formula id="inf190">
<mml:math id="m214">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in front and takes braking or lane-changing actions to avoid the risk, the absolute value of the action <inline-formula id="inf191">
<mml:math id="m215">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> will not continue to increase, meaning the risk will not persist.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Rear-end (collision) scenario.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g004.tif">
<alt-text content-type="machine-generated">Two cars on a road: Car i at position (0,0) moves right at thirty meters per second with zero acceleration, shown by a blue arrow; Car j at position (120,0) is stationary with zero velocity and acceleration. Axes are indicated as y up and x right.</alt-text>
</graphic>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Instantaneous risk simulation results for the rear-end (collision) scenario.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g005.tif">
<alt-text content-type="machine-generated">Graph showing two curves over time. The x-axis is time \( t \) in seconds from 0 to 4. The blue curve represents \( S(t) \) in Joule-seconds, ranging from 0 to approximately 300,000. The red curve, \( D(t) \), ranges from 0 to 1. Both curves start at 0. \( S(t) \) rises and peaks, while \( D(t) \) climbs steeply and drops sharply near 4 seconds. The legend indicates \( \bar{a} = 0 \, \text{m/s}^2 \) for both curves.</alt-text>
</graphic>
</fig>
<p>First, we design a deceleration to avoid collision scenario with three different deceleration rates: <inline-formula id="inf192">
<mml:math id="m216">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>4</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf193">
<mml:math id="m217">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>6</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf194">
<mml:math id="m218">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>8</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, representing gradual to emergency braking, as shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. To ensure comparability, we set the stopping position of vehicle <inline-formula id="inf195">
<mml:math id="m219">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to be the same in each case. We use MATLAB&#x2019;s Driving Scenario Designer to create and simulate these scenarios, and the result is illustrated in <xref ref-type="fig" rid="F7">Figure 7</xref>. In the legend, EB-1, EB-2, and EB-3 correspond to decelerations of <inline-formula id="inf196">
<mml:math id="m220">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>4</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf197">
<mml:math id="m221">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>6</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf198">
<mml:math id="m222">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>8</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, respectively.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Rear-end (deceleration to avoid collision) scenario.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g006.tif">
<alt-text content-type="machine-generated">Two cars on a road labeled i and j. Car i is at position (0,0) with a velocity of 30 meters per second and accelerations of negative 4, negative 6, and negative 8 meters per second squared. Car j is at position (120,0) with a velocity and acceleration of 0 meters per second squared. The x and y axes are shown, with car i moving towards car j.</alt-text>
</graphic>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Instantaneous risk simulation results for the rear-end (deceleration to avoid collision) scenario.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g007.tif">
<alt-text content-type="machine-generated">Line graph showing two sets of data: blue lines for entropy (|S|) in Joules per second, and red lines for variable D. The x-axis represents time in seconds. Three different line styles for each variable indicate different experiments (EB-1, EB-2, EB-3). Blue lines show peaks around 4 seconds, while red lines remain relatively stable.</alt-text>
</graphic>
</fig>
<p>From the figure, we can observe that due to the braking of vehicle <inline-formula id="inf199">
<mml:math id="m223">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the driving time increases from 4&#xa0;s to 5.6&#xa0;s, 6.3&#xa0;s, and 7.5&#xa0;s for the respective decelerations. Compared to the rear-end (collision) scenario, the absolute value of the action <inline-formula id="inf200">
<mml:math id="m224">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> significantly decreases, and the local traffic safety instantaneous evaluation index <inline-formula id="inf201">
<mml:math id="m225">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> substantially improves. Additionally, higher deceleration rates result in larger <inline-formula id="inf202">
<mml:math id="m226">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, indicating higher risk, which aligns with practical observations.</p>
<p>To avoid rear-end collisions, in addition to braking to decelerate the vehicle, lane-changing can also be employed. Therefore, we designed a lane-change avoidance scenario, as shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. For comparison purposes, vehicle <inline-formula id="inf203">
<mml:math id="m227">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> starts changing lanes at distances of 80&#xa0;m, 60&#xa0;m, and 40&#xa0;m from vehicle <inline-formula id="inf204">
<mml:math id="m228">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, with consistent lane-change trajectory curvature. We use MATLAB&#x2019;s Driving Scenario Designer to design and simulate these scenarios, and the results are shown in <xref ref-type="fig" rid="F9">Figure 9</xref>. In the legend, LC-1, LC-2, and LC-3 correspond to lane-change starting distances of 80&#xa0;m, 60&#xa0;m, and 40&#xa0;m, respectively.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Rear-end (lane change to avoid collision) scenario.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g008.tif">
<alt-text content-type="machine-generated">Two cars on a road diagram. Car i starts at position (0,0) with velocity 30 m/s and zero acceleration. It moves to positions (40/60/80,0). Car j is at (120,0) with zero velocity and acceleration. An arrow indicates car i&#x27;s movement trajectory. Coordinate axes are shown.</alt-text>
</graphic>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Instantaneous risk simulation results for the rear-end (lane change to avoid collision) scenario.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g009.tif">
<alt-text content-type="machine-generated">Line graph showing the interaction between variable \( |S| \) in blue, and \( D \) in red over time \( t \) in seconds. Blue lines represent different liquid crystal states: LC-1 (solid), LC-2 (dash), and LC-3 (dot). Red lines follow the same pattern for LC-1, LC-2, and LC-3. Variables are plotted against two y-axes, with \( |S| \) in blue on the left and \( D \) in red on the right. The graph spans from 0 to 4 seconds, illustrating changes in both variables.</alt-text>
</graphic>
</fig>
<p>The figure shows that compared to the rear-end collision scenario, the absolute value of the action <inline-formula id="inf205">
<mml:math id="m229">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> significantly decreases, and the local traffic safety instantaneous evaluation index <inline-formula id="inf206">
<mml:math id="m230">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> shows a notable improvement. Additionally, the results indicate that a longer lane-change starting distance corresponds to greater safety, which aligns with practical observations.</p>
<p>When an obstacle is in front of the vehicle, the vehicle can change lanes to avoid rear-end collisions. However, if the vehicle is too close to other vehicles in the adjacent lane during the lane change, it can pose a risk. Therefore, we designed a cut-in scenario, as shown in <xref ref-type="fig" rid="F10">Figure 10</xref>. For comparison, we designed vehicle <inline-formula id="inf207">
<mml:math id="m231">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to begin cutting in at distances of 10&#xa0;m, 15&#xa0;m, and 20&#xa0;m from vehicle <inline-formula id="inf208">
<mml:math id="m232">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, with consistent lane-change trajectory curvature. We used MATLAB&#x2019;s Driving Scenario Designer to create and simulate these scenarios, and the results are shown in <xref ref-type="fig" rid="F11">Figure 11</xref>. In the legend, CI-1, CI-2, and CI-3 correspond to cut-in starting distances of 5&#xa0;m, 7.5&#xa0;m, and 10&#xa0;m, respectively.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Cut-in scenario.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g010.tif">
<alt-text content-type="machine-generated">Two cars on a road, each with velocity and acceleration values. The car labeled &#x22;i&#x22; at position (0,0) has an initial velocity of 20 meters per second and acceleration of 0. The car labeled &#x22;j&#x22; at position (10/15/20,4) also has a velocity of 20 meters per second and acceleration of 0. A coordinate system is shown with axes labeled &#x22;x&#x22; and &#x22;y&#x22; and an arrow indicating the direction of motion.</alt-text>
</graphic>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Instantaneous risk simulation results for the cut-in scenario.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g011.tif">
<alt-text content-type="machine-generated">A graph showing system performance over time from zero to 2.7 seconds. The blue lines represent three variations of system strength (\(|S|\)), with peaks around zero and 0.3 seconds before stabilizing near zero. The corresponding orange lines for damping (\(D\)) start and remain near one.</alt-text>
</graphic>
</fig>
<p>The figure shows that the closer the initial distance between the two vehicles during the cut-in, the greater the risk, which aligns with practical observations. The results also indicate that a vehicle should maintain a sufficient longitudinal distance from vehicles in the adjacent lane before changing lanes.</p>
<p>Research (<xref ref-type="bibr" rid="B24">Zhao et al., 2019</xref>) indicates that traffic accidents at non-signalized intersections are generally more severe than those at signalized intersections, and advanced driving assistance systems, such as emergency braking systems, are ineffective in mitigating accidents at non-signalized intersections. Therefore, this study conducts a simulation analysis for non-signalized intersections.</p>
<p>First, we design a collision scenario at a non-signalized intersection, as shown in <xref ref-type="fig" rid="F12">Figure 12</xref>. Vehicles <inline-formula id="inf209">
<mml:math id="m233">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf210">
<mml:math id="m234">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> travel at a constant speed of <inline-formula id="inf211">
<mml:math id="m235">
<mml:mrow>
<mml:mn>20</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> along their respective lanes. If the motion state remains unchanged, they will inevitably collide at point <inline-formula id="inf212">
<mml:math id="m236">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>) after 2.5&#xa0;s. We used MATLAB&#x2019;s Driving Scenario Designer to create and simulate this scenario, and the results are shown in <xref ref-type="fig" rid="F13">Figure 13</xref>.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Non-signalized intersections (collision) scenario.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g012.tif">
<alt-text content-type="machine-generated">Diagram of a crossroads with two cars. The black car is moving right at 20 meters per second from point \( j(-48, -2) \). The white car is moving up at the same speed from point \( i(2, -52) \). The intersection center is marked as \( C(2, -2) \) near \( O(0,0) \). An axis shows \( x \) and \( y \) directions.</alt-text>
</graphic>
</fig>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Instantaneous risk simulation results for the non-signalized intersection collision scenario.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g013.tif">
<alt-text content-type="machine-generated">Graph showing two curves over time from zero to 2.5 seconds. The blue curve, labeled \( S(t) \), increases exponentially from zero to around 3 x 10\(^5\) Joules per second. The red curve, labeled \( D \), decreases from one to zero. Both curves are labeled \( a = 0 \, \text{m/s}^2 \).</alt-text>
</graphic>
</fig>
<p>The results reveal that as time progresses, the absolute value of the action <inline-formula id="inf213">
<mml:math id="m237">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> gradually increases, and the local traffic safety instantaneous evaluation index <inline-formula id="inf214">
<mml:math id="m238">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> gradually decreases, leading to a collision at 2.5&#xa0;s. If, during this process, autonomous vehicle <inline-formula id="inf215">
<mml:math id="m239">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> detects the risk from vehicle <inline-formula id="inf216">
<mml:math id="m240">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and takes braking actions to avoid the risk, the absolute value of the action <inline-formula id="inf217">
<mml:math id="m241">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> will not continue to increase, meaning the risk will not persist.</p>
<p>Assume that autonomous vehicle <inline-formula id="inf218">
<mml:math id="m242">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> detects vehicle <inline-formula id="inf219">
<mml:math id="m243">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> when it is 10&#xa0;m from the collision point and begins braking. We set the speeds of vehicle <inline-formula id="inf220">
<mml:math id="m244">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at the trajectory intersection point with vehicle <inline-formula id="inf221">
<mml:math id="m245">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to be <inline-formula id="inf222">
<mml:math id="m246">
<mml:mrow>
<mml:mn>18</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf223">
<mml:math id="m247">
<mml:mrow>
<mml:mn>16</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf224">
<mml:math id="m248">
<mml:mrow>
<mml:mn>14</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, as shown in <xref ref-type="fig" rid="F14">Figure 14</xref>. We use MATLAB&#x2019;s Driving Scenario Designer to design and simulate these scenarios, and the results are shown in <xref ref-type="fig" rid="F15">Figure 15</xref>. In the legend, NSI-1, NSI-2, and NSI-3 correspond to the speeds of vehicle <inline-formula id="inf225">
<mml:math id="m249">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at the trajectory intersection point being 18&#xa0;m/s, 16&#xa0;m/s, and 14&#xa0;m/s, respectively. The results indicate that when vehicle <inline-formula id="inf226">
<mml:math id="m250">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> starts braking at point <inline-formula id="inf227">
<mml:math id="m251">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, that is, at simulation time <inline-formula id="inf228">
<mml:math id="m252">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> seconds, the absolute value of the action <inline-formula id="inf229">
<mml:math id="m253">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> gradually decreases, and the local traffic safety instantaneous evaluation index <inline-formula id="inf230">
<mml:math id="m254">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> gradually increases. Additionally, the lower the speed of vehicle <inline-formula id="inf231">
<mml:math id="m255">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at the trajectory intersection point, the smaller the absolute value of the action <inline-formula id="inf232">
<mml:math id="m256">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> and the higher the local traffic safety instantaneous evaluation index <inline-formula id="inf233">
<mml:math id="m257">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, which aligns with practical observations.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Non-signalized intersections (deceleration to avoid collision) scenario.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g014.tif">
<alt-text content-type="machine-generated">Crossroad diagram showing two cars. One car on the left moving right at \(20 \, \text{m/s}\) from \((-48, -2)\). Two cars on the lower street heading up. The upper car at \((2, -2)\) has varied speeds of \(18, 16, 14 \, \text{m/s}\) and the lower car at \((2, -12)\) has a speed of \(20 \, \text{m/s}\). Central point labeled \(O(0,0)\). Coordinate axes labeled \(x\) and \(y\).</alt-text>
</graphic>
</fig>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Instantaneous risk simulation results for the non-signalized intersections (deceleration to avoid collision) scenario.</p>
</caption>
<graphic xlink:href="fmech-11-1658915-g015.tif">
<alt-text content-type="machine-generated">Graph showing two sets of plots over time from 0 to 2.5 seconds. The blue lines represent \( |S|(Js) \) values, with NSI-1, NSI-2, and NSI-3 increasing. The red lines represent \( D \) values, with NSI-1, NSI-2, and NSI-3 decreasing. Both exhibit varied trajectories with solid and dashed lines.</alt-text>
</graphic>
</fig>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>In this study, we propose a local traffic safety evaluation method specifically designed for NEVs. By integrating a system of virtual forces to represent driving intentions, regulatory constraints, and interactive dynamics with surrounding vehicles, the method establishes a unified and real-time framework for evaluating driving safety under complex conditions. Through simulations of representative scenarios&#x2014;including rear-end risks, emergency deceleration, lane changes, cut-ins, and intersection conflicts&#x2014;the proposed approach effectively predicts and quantifies potential risks. Results demonstrate that timely hazard recognition and the execution of appropriate maneuvers, such as braking or evasive lane changes, substantially reduce local driving risk and enhance overall safety performance. The proposed evaluation framework offers critical support for the design and optimization of autonomous driving algorithms on NEV platforms, contributing to the development of safer, more adaptive, and energy-efficient intelligent transportation systems.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s8">
<title>Author contributions</title>
<p>HL: Writing &#x2013; original draft and Writing &#x2013; review and editing. YW: Data curation, Formal Analysis, Writing &#x2013; original draft. JS: Software and Writing &#x2013; original draft. XX: Supervision and Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. This work was supported by the Natural Science Foundation of Chongqing under Grant cstc2021jcyj-msxmX0708, in part by the Youth Project of Science and Technology Research Program of Chongqing Education Commission of China under Grant Nos. KJQN202303902 and KJQN202403905, and in part by the Chongqing City Vocational College Research Project under Grant No. XJKJ202301001.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s11">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
</sec>
<sec sec-type="disclaimer" id="s12">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arkin</surname>
<given-names>R. C.</given-names>
</name>
<name>
<surname>Murphy</surname>
<given-names>R. R.</given-names>
</name>
</person-group> (<year>1990</year>). <article-title>Autonomous navigation in a manufacturing environment</article-title>. <source>IEEE Trans. Robotics Automation</source> <volume>6</volume>, <fpage>445</fpage>&#x2013;<lpage>454</lpage>. <pub-id pub-id-type="doi">10.1109/70.59355</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Bhatt</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Gaw</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Meystel</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>1987</year>). &#x201c;<article-title>A real-time guidance system for an autonomous vehicle</article-title>,&#x201d; in <source>1987 IEEE international conference on robotics and automation proceedings</source>, <fpage>1785</fpage>&#x2013;<lpage>1791</lpage>. <pub-id pub-id-type="doi">10.1109/ROBOT.1987.1087769</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Srivastava</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ahn</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Harnessing connected and automated vehicle technologies to control Lane changes at freeway merge bottlenecks in mixed traffic</article-title>. <source>Transp. Res. Part C Emerg. Technol.</source> <volume>123</volume>, <fpage>102950</fpage>. <pub-id pub-id-type="doi">10.1016/j.trc.2020.102950</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Mu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Performance limit evaluation strategy for automated driving systems</article-title>. <source>Automot. Innov.</source> <volume>5</volume>, <fpage>79</fpage>&#x2013;<lpage>90</lpage>. <pub-id pub-id-type="doi">10.1007/s42154-021-00168-8</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gerdes</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Rossetter</surname>
<given-names>E. J.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>A unified approach to driver assistance systems based on artificial potential fields</article-title>. <source>Transactions-American Soc. Mech. Eng. J. Dyn. Syst. Meas. Control</source> <volume>123</volume>, <fpage>431</fpage>&#x2013;<lpage>438</lpage>. <pub-id pub-id-type="doi">10.1115/1.1386788</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gerdes</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Rossetter</surname>
<given-names>E. J.</given-names>
</name>
<name>
<surname>Saur</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Combining lanekeeping and vehicle following with hazard maps</article-title>. <source>Veh. Syst. Dyn.</source> <volume>36</volume>, <fpage>391</fpage>&#x2013;<lpage>411</lpage>. <pub-id pub-id-type="doi">10.1076/vesd.36.4.391.3548</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Godley</surname>
<given-names>S. T.</given-names>
</name>
<name>
<surname>Triggs</surname>
<given-names>T. J.</given-names>
</name>
<name>
<surname>Fildes</surname>
<given-names>B. N.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Perceptual Lane width, wide perceptual road centre markings and driving speeds</article-title>. <source>Ergonomics</source> <volume>47</volume>, <fpage>237</fpage>&#x2013;<lpage>256</lpage>. <pub-id pub-id-type="doi">10.1080/00140130310001629711</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lv</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Xing</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Toward safe and personalized autonomous driving: decision-making and motion control with DPF and CDT techniques</article-title>. <source>IEEE/ASME Trans. Mechatronics</source> <volume>26</volume>, <fpage>611</fpage>&#x2013;<lpage>620</lpage>. <pub-id pub-id-type="doi">10.1109/tmech.2021.3053248</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Khatib</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Le Maitre</surname>
<given-names>J. F.</given-names>
</name>
</person-group> (<year>1978</year>). &#x201c;<article-title>Dynamic control of manipulators operating in a complex environment</article-title>,&#x201d; in <source>On theory and practice of robots and manipulators, 3rd CISM-IFToMM symp</source>, <fpage>267</fpage>&#x2013;<lpage>282</lpage>. <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="http://www-cs.stanford.edu/group/manips/publications/pdfs/Khatib_1978.pdf">http://www-cs.stanford.edu/group/manips/publications/pdfs/Khatib_1978.pdf</ext-link>.</comment>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Labi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Preckel</surname>
<given-names>P. V.</given-names>
</name>
<name>
<surname>Qiao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Woldemariam</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Rural two-lane highway shoulder and Lane width policy evaluation using multiobjective optimization</article-title>. <source>Transp. A Transp. Sci.</source> <volume>13</volume>, <fpage>631</fpage>&#x2013;<lpage>656</lpage>. <pub-id pub-id-type="doi">10.1080/23249935.2017.1315841</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lv</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Variable time headway policy based platoon control for heterogeneous connected vehicles with external disturbances</article-title>. <source>IEEE Trans. Intell. Transp. Syst.</source> <volume>23</volume>, <fpage>21190</fpage>&#x2013;<lpage>21200</lpage>. <pub-id pub-id-type="doi">10.1109/TITS.2022.3170647</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Nam</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Trajectory prediction of preceding target vehicles based on Lane crossing and final points generation model considering driving styles</article-title>. <source>IEEE Trans. Veh. Technol.</source> <volume>70</volume>, <fpage>8720</fpage>&#x2013;<lpage>8730</lpage>. <pub-id pub-id-type="doi">10.1109/TVT.2021.3098429</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Gong</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Autonomous overtaking for intelligent vehicles considering social preference based on hierarchical reinforcement learning</article-title>. <source>Automot. Innov.</source> <volume>5</volume>, <fpage>195</fpage>&#x2013;<lpage>208</lpage>. <pub-id pub-id-type="doi">10.1007/s42154-022-00177-1</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Safety effects of work zone advisory systems under the intelligent connected vehicle environment: a microsimulation approach</article-title>. <source>JICV</source> <volume>4</volume>, <fpage>16</fpage>&#x2013;<lpage>27</lpage>. <pub-id pub-id-type="doi">10.1108/JICV-07-2020-0006</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Matsumi</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Raksincharoensak</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Nagai</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Autonomous braking control system for pedestrian collision avoidance by using potential field</article-title>. <source>IFAC Proc. Vol.</source> <volume>46</volume>, <fpage>328</fpage>&#x2013;<lpage>334</lpage>. <pub-id pub-id-type="doi">10.3182/20130904-4-JP-2042.00064</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Potts</surname>
<given-names>I. B.</given-names>
</name>
<name>
<surname>Harwood</surname>
<given-names>D. W.</given-names>
</name>
<name>
<surname>Richard</surname>
<given-names>K. R.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Relationship of Lane width to safety on urban and suburban arterials</article-title>. <source>Transp. Res. Rec.</source> <volume>2023</volume>, <fpage>63</fpage>&#x2013;<lpage>82</lpage>. <pub-id pub-id-type="doi">10.3141/2023-08</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rossetter</surname>
<given-names>E. J.</given-names>
</name>
<name>
<surname>Gerdes</surname>
<given-names>J. C.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Lyapunov based performance guarantees for the potential field lane-keeping assistance system</article-title>. <source>J. Dyn. Sys., Meas. Control</source> <volume>128</volume>, <fpage>510</fpage>&#x2013;<lpage>522</lpage>. <pub-id pub-id-type="doi">10.1115/1.2192835</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rossetter</surname>
<given-names>E. J.</given-names>
</name>
<name>
<surname>Switkes</surname>
<given-names>J. P.</given-names>
</name>
<name>
<surname>Gerdes</surname>
<given-names>J. C.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Experimental validation of the potential field lanekeeping system</article-title>. <source>Int. J. Automot. Technol.</source> <volume>5</volume>, <fpage>95</fpage>&#x2013;<lpage>108</lpage>. <comment>Available online at: <ext-link ext-link-type="uri" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://koreascience.kr/article/JAKO200411922949672.page">https://koreascience.kr/article/JAKO200411922949672.page</ext-link>
</comment>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Son</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Oh</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Yeom</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>An algorithm for detecting collision risk between trucks and pedestrians in the connected environment</article-title>. <source>J. Adv. Transp.</source> <volume>2021</volume>, <fpage>1</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1155/2021/9907698</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Talvala</surname>
<given-names>K. L. R.</given-names>
</name>
<name>
<surname>Kritayakirana</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Gerdes</surname>
<given-names>J. C.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Pushing the limits: from lanekeeping to autonomous racing</article-title>. <source>Annu. Rev. Control</source> <volume>35</volume>, <fpage>137</fpage>&#x2013;<lpage>148</lpage>. <pub-id pub-id-type="doi">10.1016/j.arcontrol.2011.03.009</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ni</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Driving safety field theory modeling and its application in pre-collision warning system</article-title>. <source>Transp. Res. Part C Emerg. Technol.</source> <volume>72</volume>, <fpage>306</fpage>&#x2013;<lpage>324</lpage>. <pub-id pub-id-type="doi">10.1016/j.trc.2016.10.003</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Decision-making mechanism of the drivers following the principle of least action</article-title>. <source>China J. Highw. Transp.</source> <volume>33</volume>, <fpage>155</fpage>&#x2013;<lpage>168</lpage>. <pub-id pub-id-type="doi">10.19721/j.cnki.1001-7372.2020.04.016</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Performance evaluation method for automated driving system in logical scenario</article-title>. <source>Automot. Innov.</source> <volume>5</volume>, <fpage>299</fpage>&#x2013;<lpage>310</lpage>. <pub-id pub-id-type="doi">10.1007/s42154-022-00191-3</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Kodaka</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Assessing performance of collision mitigation brake system in Chinese traffic environment</article-title>. <source>J. Cent. South Univ.</source> <volume>26</volume>, <fpage>2854</fpage>&#x2013;<lpage>2869</lpage>. <pub-id pub-id-type="doi">10.1007/s11771-019-4219-z</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Behavioral decision&#x2010;making model of the intelligent vehicle based on driving risk assessment</article-title>. <source>Computer&#x2010;Aided Civ. Infrastructure Eng.</source> <volume>36</volume>, <fpage>820</fpage>&#x2013;<lpage>837</lpage>. <pub-id pub-id-type="doi">10.1111/mice.12507</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Novel quantitative approach for assessing driving risks and simulation study of its prevention and control strategies</article-title>. <source>J. Mech. Eng.</source> <volume>60</volume>, <fpage>207</fpage>&#x2013;<lpage>221</lpage>. <pub-id pub-id-type="doi">10.3901/JME.2024.10.207</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>