arXiv is now an independent nonprofit! Learn more
License: CC BY 4.0
arXiv:2609.08218v1 [eess.SY] 08 Sep 2026

Stabilizing Traffic Flow Via Autonomous Vehicles: A Less Conservative Approach

MirSaleh Bahavarnia†    Ahmad F. Taha† ††thanks: †The authors are with the Department of Civil and Environmental Engineering, Vanderbilt University, 2201 West End Avenue, TN 37235, USA. Ahmad F. Taha is also affiliated with the Department of Electrical and Computer Engineering. This work was supported by the National Science Foundation (NSF) under Grant 2152450.††thanks: Email addresses: {mirsaleh.bahavarnia,ahmad.taha}@vanderbilt.edu.
Abstract

This paper explores stabilizing traffic flow using a minimum number of autonomous vehicles (AVs) under control constraints. In contrast to most studies, we consider a heterogeneous parameter setup scenario for human-driven vehicles (HVs) to reflect real-world differences in driving behavior. While current literature uses an ℋ∞\mathcal{H}_{\infty}-based sufficient condition to ensure the string stability of traffic flow, this often yields a conservative lower bound on the AV penetration rate to stabilize traffic flow. To reduce such conservativeness and obtain a less conservative lower bound, we ensure the string stability of traffic flow by directly imposing the possession of no growing eigenmodes. We also systematically find a minimum number of required AVs and solve for the optimal control parameters via nonlinear optimization. We finally assess the intended conservativeness reduction via numerical simulations. Quantitatively, applying our algorithm to the homogeneous HV baseline in the literature (the result built upon an ℋ∞\mathcal{H}_{\infty}-based sufficient condition) reduces (improves) the AV penetration rate by 17.14% while ensuring the string stability of traffic flow. We observe a trade-off between the stabilization/performance degradation and the number of utilized identical AVs. Quantitatively, our last numerical simulation corroborates that the AV penetration rate can be reduced by 61.54% at the expense of 27.66% higher position difference deviation from the equilibrium and a 92.47% degradation in the real stability radius (RSR)—a metric to measure the stability robustness under the perturbation/uncertainty—associated with the aggregated linearized dynamics while ensuring the string stability of traffic flow. This trade-off helps engineers/operators make better traffic control decisions.

Index Terms:
Autonomous vehicles, constrained control, stability of linear systems, traffic control, transportation networks.

I Introduction and Motivation

Stabilization of traffic flow via autonomous vehicles (AVs) has attracted increasing attention in the past two decades [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]. Undoubtedly, any improvement in the stabilization of traffic flow is equivalent to achieving less fuel consumption and emissions. To ensure the traffic flow’s stability and effectively attenuate the perturbations originating from the collective behavior of the human-driven vehicles (HVs) [14], one of the standard tools is the notion of string stability [15]. A traffic flow is called string stable if the perturbations do not amplify through it. Mathematically, string stability is ensured if the system does not possess any growing eigenmodes. It is noteworthy that the possession of no growing eigenmodes is equivalent to the non-positivity of the spectral abscissa—the greatest real part of the eigenmodes.

The direct imposition of the string stability—or its necessary and sufficient condition—could theoretically be challenging. Therefore, for simplicity, an ℋ∞\mathcal{H}_{\infty}-based sufficient condition on the string stability has mainly been employed in the literature [1, 2, 4, 5, 11]. In general, imposing such a sufficient condition could lead to conservative string stable traffic flows. Here, by conservativeness, we mean an unnecessary increase in the AV penetration rate. Later on, through numerical simulations, we will demonstrate that reducing such conservativeness can lead to the utilization of a smaller number of required AVs for traffic flow stabilization. For the specific case of a circular road, the only scenario in which such an ℋ∞\mathcal{H}_{\infty}-based sufficient condition on the string stability is equivalent to the exact string stability criterion is a limit case in which the number of vehicles tends to an extremely large value [1, 9]. In [9], a thorough study has been conducted to visualize the conservativeness caused by an ℋ∞\mathcal{H}_{\infty}-based sufficient condition on the string stability. Precisely, they have numerically verified that the fewer the number of vehicles, the more conservative such a condition becomes.

The aforementioned observations on the ℋ∞\mathcal{H}_{\infty}-based conservativeness motivate the methods presented in this paper. To that end, we propose a direct approach to impose the string stability by directly incorporating the non-positivity of the spectral abscissa into the traffic flow stabilization algorithm. Moreover, we provide a more realistic scenario by (i) considering heterogeneous HVs and (ii) imposing the rational driving constraints (RDCs) and bounds on the control parameters, also known as box constraints (BCs).

Motivated by the conservative string stable results in the literature, one can pose the following question for a mixed vehicular platoon consisting of heterogeneous HVs and identical AVs:

Q: Can we attain a less conservative string stable traffic flow via a smaller number of identical AVs?

We investigate the posed question throughout this paper.

Paper Contributions. The paper’s contributions are given as follows:

  • •

    For a mixed vehicular platoon consisting of heterogeneous HVs and identical AVs, we ensure the string stability of traffic flow by directly imposing the possession of no growing eigenmodes, reducing the conservativeness, and obtaining a less conservative lower bound on the AV penetration rate compared to the ℋ∞\mathcal{H}_{\infty}-based alternative in the literature.

  • •

    We derive the conservative and more conservative—yet less computationally challenging—theoretical lower bounds on the AV penetration rate. Such a computational challenge in the former scenario arises from the heterogeneity of HVs. Compared to the literature, we consider a more realistic heterogeneous HV scenario and propose an algorithm generating a less conservative string stable traffic flow via a smaller number of identical AVs.

  • •

    Given a fixed number of heterogeneous HVs, built upon the derived theoretical lower bounds, we systematically find a minimum number of required identical AVs and solve for the optimal control parameters via nonlinear optimization techniques.

  • •

    Through numerical simulations, we assess the effectiveness of the proposed less conservative approach compared to the ℋ∞\mathcal{H}_{\infty}-based alternative in the literature. Furthermore, we observe a trade-off between the stabilization/performance degradation and the number of utilized identical AVs. The information extracted from such a trade-off can benefit traffic control engineers/operators in traffic control decision-making tasks.

Paper Notations. We represent all the vectors and matrices in boldface notation. We denote the Laplace domain variable by ss. We represent the sets of real, positive real, and complex numbers by ℝ\mathbb{R}, ℝ+\mathbb{R}_{+}, and ℂ\mathbb{C}, respectively. We denote the left half plane by ℂ−:={s∈ℂ:ℜ⁡(s)≤0}\mathbb{C}^{-}:=\{s\in\mathbb{C}:\Re(s)\leq 0\}. We symbolize the n×mn\times m zero and nn-dimensional identity matrices by 𝑶n×m\boldsymbol{O}_{n\times m} and 𝑰n\boldsymbol{I}_{n}, respectively. For a matrix 𝑴\boldsymbol{M}, we denote its Frobenius norm by ‖𝑴‖F\|\boldsymbol{M}\|_{F}, which is defined as ‖𝑴‖F:=∑i,jmi​j2\|\boldsymbol{M}\|_{F}:=\sqrt{\sum_{i,j}m_{ij}^{2}}. For a square matrix 𝑴\boldsymbol{M}, we denote its spectral abscissa—the greatest real part of the matrix’s spectrum—by ρ⁡[𝑴]\rho[\boldsymbol{M}]. To show the real part and absolute value of a complex number zz, we use ℜ⁡(z)\Re(z) and |z||z|, respectively. We use ı\imath to denote the imaginary unit −1\sqrt{-1}. We use ∪\cup and ∩\cap to show the set union and intersection, respectively. For a set SS, the symbols |S||S|, infS\inf S, and min⁡S\min S denote the cardinality, infimum, and minimum of set SS, respectively. We show the dd-dimensional vector of all ones and all zeros by 𝟏d\mathbf{1}_{d} and 𝟎d\mathbf{0}_{d}, respectively. We use ⌈.⌉\lceil.\rceil to represent the ceiling function. For a scalar transfer function T⁡(s)T(s), we denote its ℋ∞\mathcal{H}_{\infty} norm by ‖T⁡(s)‖∞\|T(s)\|_{\infty}, which is defined as ‖T⁡(s)‖∞:=supω>0|T⁡(ı​ω)|\|T(s)\|_{\infty}:={\sup_{\omega>0}}\penalty\ |T(\imath\omega)|. Superscripts (.)GM(.)^{\mathrm{GM}} and (.)AM(.)^{\mathrm{AM}} denote the geometric and arithmetic means, respectively. We represent the element-wise Hadamard product by ⊙\odot.

Paper Structure. The remainder of the paper is structured as follows: Section II details the mixed vehicular platoon dynamics—consisting of heterogeneous HV dynamics and identical AV dynamics—and formally formulates the problem statement. Section III elaborates on ensuring less conservative string stability via identical AVs. Specifically, it presents three theoretical lower bounds on the AV penetration rate: 1) the conservative lower bound, 2) the more conservative lower bound, and 3) the less conservative lower bound. The conservative lower bounds are derived based on the sufficient string stability criterion, and the less conservative lower bound is derived based on the direct string stability criterion. Section IV presents an algorithm to find the less conservative lower bound on the AV penetration rate via solving for optimal control parameters subject to string stability, RDCs, and BCs. Section V summarizes the paper.

II Mixed Vehicular Platoon Dynamics

We consider a circular road with a single lane, no ramps, and uniform road conditions [1, 4, 11]. Tab. I summarizes traffic flow dynamics quantities. Let us assume the following ordering of the vehicles: vehicle j+1j+1 precedes (leads) vehicle jj for j∈ℕnj\in\mathbb{N}_{n} (for j=nj=n, vehicle n+1n+1 is defined as vehicle 11). In this paper, we limit our attention to the case of near-equilibrium flow (i.e., local stabilization). Vehicles can be categorized into two types: (i) heterogeneous HVs and (ii) identical AVs. Then, we accordingly have ℕn=ℐHV∪ℐAV\mathbb{N}_{n}=\mathcal{I}_{\mathrm{HV}}\cup\mathcal{I}_{\mathrm{AV}} with |ℐHV|=n−m|\mathcal{I}_{\mathrm{HV}}|=n-m and |ℐAV|=m|\mathcal{I}_{\mathrm{AV}}|=m. Fig. 1 depicts a schematic of a mixed vehicular platoon consisting of 44 heterogeneous HVs and 22 identical AVs.

Table I: Summary of traffic flow dynamics quantities [1, 4, 11]
Notation Definition
LL Road length
nn Number of vehicles
mm Number of identical AVs
n−mn-m Number of heterogeneous HVs
γ:=mn\gamma:=\frac{m}{n} AV penetration rate
ℕn\mathbb{N}_{n} Index set associated with vehicles: {1,…,n}\{1,\dots,n\}
ℐAV\mathcal{I}_{\mathrm{AV}} Index set associated with identical AVs
ℐHV\mathcal{I}_{\mathrm{HV}} Index set associated with heterogeneous HVs
tt Time
xj​(t)x_{j}(t) Position​along​the​road​(defined​modulo​L)\mathrm{Position\penalty\ along\penalty\ the\penalty\ road\penalty\ (defined\penalty\ modulo}\penalty\ L\mathrm{)}
of the jj-th vehicle​at​time​t\mathrm{vehicle\penalty\ at\penalty\ time}\penalty\ t
vj​(t):=x˙j​(t)v_{j}(t):=\dot{x}_{j}(t) Velocity of the jj-th vehicle​at​time​t\mathrm{vehicle\penalty\ at\penalty\ time}\penalty\ t
aj​(t):=x¨j​(t)a_{j}(t):=\ddot{x}_{j}(t) Acceleration of the jj-th vehicle​at​time​t\mathrm{vehicle\penalty\ at\penalty\ time}\penalty\ t
hj​(t)h_{j}(t) Spacing of the jj-th vehicle​at​time​t\mathrm{vehicle\penalty\ at\penalty\ time}\penalty\ t:
xj+1​(t)−xj​(t)x_{j+1}(t)-x_{j}(t)
h˙j​(t)\dot{h}_{j}(t) Relative velocity of the jj-th vehicle at
time​t\mathrm{time}\penalty\ t: x˙j+1​(t)−x˙j​(t)\dot{x}_{j+1}(t)-\dot{x}_{j}(t)
𝒙eq​(t)∈ℝn\boldsymbol{x}_{\mathrm{eq}}(t)\in\mathbb{R}^{n} Equilibrium position
𝒗eq​(t)∈ℝn\boldsymbol{v}_{\mathrm{eq}}(t)\in\mathbb{R}^{n} Equilibrium velocity
𝒂eq=𝟎n\boldsymbol{a}_{\mathrm{eq}}=\mathbf{0}_{n} Equilibrium acceleration
𝒉eq=Ln​𝟏n\boldsymbol{h}_{\mathrm{eq}}=\frac{L}{n}\mathbf{1}_{n} Equilibrium spacing
yj​(t)y_{j}(t) Infinitesimal position difference deviation of
the jj-th vehicle​at​time​t\mathrm{vehicle\penalty\ at\penalty\ time}\penalty\ t: xj​(t)−xeq,j​(t)x_{j}(t)-x_{\mathrm{eq},j}(t)
uj​(t)u_{j}(t) Infinitesimal velocity difference deviation of
the jj-th vehicle​at​time​t\mathrm{vehicle\penalty\ at\penalty\ time}\penalty\ t: vj​(t)−veq,j​(t)v_{j}(t)-v_{\mathrm{eq},j}(t)
Vehicle 1AVVehicle 2HVVehicle 3HVVehicle 4AVVehicle 5HVVehicle 6HVDirection of traveln=6n=6, m=2m=2AV  Identical autonomous vehicleHV  Heterogeneous human-driven vehicle
Figure 1: A mixed platoon with n=6n=6 vehicles and m=2m=2 identical AVs. The four heterogeneous HVs have index set ℐHV={2,3,5,6}\mathcal{I}_{\mathrm{HV}}=\{2,3,5,6\}, and the two identical AVs have index set ℐAV={1,4}\mathcal{I}_{\mathrm{AV}}=\{1,4\}.

II-A Mixed vehicular platoon dynamics

In this section, to derive theoretical stability results, we linearize the nonlinear dynamics around the equilibrium. We emphasize that the theoretical derivations will only be valid under small perturbations, as when the spacing/velocity deviations are large enough, the higher-order terms in the Taylor expansion can no longer be ignored.

II-A1 Heterogeneous HV dynamics

For each heterogeneous HV, we consider the following second-order car-following dynamics:

x¨j\displaystyle\ddot{x}_{j} =fj​(hj,h˙j,vj),j∈ℐHV.\displaystyle=f_{j}(h_{j},\dot{h}_{j},v_{j}),\penalty\ j\in\mathcal{I}_{\mathrm{HV}}. (1)

Among many examples, one crucial example of car-following dynamics describable by (1) is the optimal-velocity-follow-the-leader (OV-FTL) model [16, 1].

Utilizing the quantities detailed in Tab. I and considering dynamics (1) under small perturbations from the equilibrium flow, we get the following dynamics:

y¨j=αj​1​(yj+1−yj)−αj​2​uj+αj​3​uj+1,j∈ℐHV,\displaystyle\ddot{y}_{j}=\alpha_{j1}(y_{j+1}-y_{j})-\alpha_{j2}u_{j}+\alpha_{j3}u_{j+1},\penalty\ j\in\mathcal{I}_{\mathrm{HV}}, (2)
αj​1=∂fj∂hj|eq,αj​2=∂fj∂h˙j|eq−∂fj∂vj|eq,αj​3=∂fj∂h˙j|eq.\displaystyle\alpha_{j1}=\frac{\partial f_{j}}{\partial h_{j}}\bigg|_{\mathrm{eq}},\penalty\ \alpha_{j2}=\frac{\partial f_{j}}{\partial\dot{h}_{j}}\bigg|_{\mathrm{eq}}-\frac{\partial f_{j}}{\partial v_{j}}\bigg|_{\mathrm{eq}},\penalty\ \alpha_{j3}=\frac{\partial f_{j}}{\partial\dot{h}_{j}}\bigg|_{\mathrm{eq}}.

For linearized dynamics (2), the following standard assumptions hold [1]: the acceleration of vehicle jj is reduced when (i) the spacing hjh_{j} decreases, (ii) the relative velocity h˙j\dot{h}_{j} decreases, or (iii) the vehicle’s velocity vjv_{j} increases. Such risk aversion criteria imply the following rational driving constraints (RDCs) [14]: αj​1>0\alpha_{j1}>0, αj​2>αj​3\alpha_{j2}>\alpha_{j3}, and αj​3>0\alpha_{j3}>0. To determine the poles associated with linearized dynamics (2), one can take the Laplace transform of (2) leading to the following transfer function Tj​(s):=Yj​(s)Yj+1​(s)T_{j}(s):=\frac{Y_{j}(s)}{Y_{j+1}(s)}:

Tj​(s)=F⁡(s,𝜶j)=αj​3​s+αj​1s2+αj​2​s+αj​1,j∈ℐHV,\displaystyle T_{j}(s)=F(s;\boldsymbol{\alpha}_{j})=\frac{\alpha_{j3}s+\alpha_{j1}}{s^{2}+\alpha_{j2}s+\alpha_{j1}},\penalty\ j\in\mathcal{I}_{\mathrm{HV}}, (3)

where 𝜶j:=[αj​1αj​2αj​3]⊤\boldsymbol{\alpha}_{j}:=\begin{bmatrix}\alpha_{j1}&\alpha_{j2}&\alpha_{j3}\end{bmatrix}^{\top} denotes the system parameter vector for j∈ℐHVj\in\mathcal{I}_{\mathrm{HV}}. The Hurwitz stability of transfer function F⁡(s,𝜶j)F(s;\boldsymbol{\alpha}_{j}) is equivalent to the simultaneous satisfaction of αj​1>0\alpha_{j1}>0 and αj​2>0\alpha_{j2}>0.

II-A2 Identical AV dynamics

Similarly, for each AV, we consider the following second-order car-following dynamics:

x¨j\displaystyle\ddot{x}_{j} =g⁡(hj,h˙j,vj),j∈ℐAV.\displaystyle=g(h_{j},\dot{h}_{j},v_{j}),\penalty\ j\in\mathcal{I}_{\mathrm{AV}}. (4)

Considering dynamics (4) under small perturbations from the equilibrium flow, we get the following linearized dynamics:

y¨j=β1​(yj+1−yj)−β2​uj+β3​uj+1,j∈ℐAV,\displaystyle\ddot{y}_{j}=\beta_{1}(y_{j+1}-y_{j})-\beta_{2}u_{j}+\beta_{3}u_{j+1},\penalty\ j\in\mathcal{I}_{\mathrm{AV}}, (5)
β1=∂g∂hj|eq,β2=∂g∂h˙j|eq−∂g∂vj|eq,β3=∂g∂h˙j|eq,\displaystyle\beta_{1}=\frac{\partial g}{\partial h_{j}}\bigg|_{\mathrm{eq}},\penalty\ \beta_{2}=\frac{\partial g}{\partial\dot{h}_{j}}\bigg|_{\mathrm{eq}}-\frac{\partial g}{\partial v_{j}}\bigg|_{\mathrm{eq}},\penalty\ \beta_{3}=\frac{\partial g}{\partial\dot{h}_{j}}\bigg|_{\mathrm{eq}},

Likewise, for linearized dynamics (5), the following standard assumptions hold [1]: the acceleration of vehicle jj is reduced when (i) the spacing hjh_{j} decreases, (ii) the relative velocity h˙j\dot{h}_{j} decreases, or (iii) the vehicle’s velocity vjv_{j} increases. Such risk aversion criteria imply the following RDCs [14]:

β1>0,β2−β3>0,β3>0.\displaystyle\beta_{1}>0,\penalty\ \beta_{2}-\beta_{3}>0,\penalty\ \beta_{3}>0. (6)

Similarly, to determine the poles associated with linearized dynamics (5), one can take the Laplace transform of (5) leading to the following transfer function Tj​(s):=Yj​(s)Yj+1​(s)T_{j}(s):=\frac{Y_{j}(s)}{Y_{j+1}(s)}:

Tj​(s)=G⁡(s,𝜷)=β3​s+β1s2+β2​s+β1,j∈ℐAV,\displaystyle T_{j}(s)=G(s;\boldsymbol{\beta})=\frac{\beta_{3}s+\beta_{1}}{s^{2}+\beta_{2}s+\beta_{1}},\penalty\ j\in\mathcal{I}_{\mathrm{AV}}, (7)

where 𝜷:=[β1β2β3]⊤\boldsymbol{\beta}:=\begin{bmatrix}\beta_{1}&\beta_{2}&\beta_{3}\end{bmatrix}^{\top} denotes the control parameter vector. The Hurwitz stability of transfer function G⁡(s,𝜷)G(s;\boldsymbol{\beta}) is equivalent to the simultaneous satisfaction of β1,2>0\beta_{1,2}>0.

It is noteworthy that in the case of “non-identical” AVs, one can have more free control parameters to attain a broader set of control objectives practically. However, the theoretical derivations in the current work heavily depend on the simplicity of the case of identical AVs, i.e., having only 33 free control parameters, and the stability analysis in the case of non-identical AVs is more complex. Furthermore, in the case of non-identical AVs, searching for a feasible stabilizing set of control parameters will accordingly become more complicated due to the increased time complexity of the nonlinear optimization solver.

One can obtain a state-space representation for the aggregated dynamics associated with the mixed vehicular platoon consisting of heterogeneous HVs and identical AVs by combining the heterogeneous HVs’ linearized dynamics (2) and the identical AVs’ linearized dynamics (5). To that end, defining 𝒓:=[y1⋯ynu1⋯un]⊤\boldsymbol{r}:=\begin{bmatrix}y_{1}&\cdots&y_{n}&u_{1}&\cdots&u_{n}\end{bmatrix}^{\top} as a state vector, the aggregated linearized dynamics can equivalently be rewritten via the following 𝜷\boldsymbol{\beta}-dependent closed-loop state-space representation:

𝒓˙​(t)=[𝑶n×n𝑰n𝑨⁡(𝜷)𝑩⁡(𝜷)]⏟𝑴⁡(𝜷)​𝒓​(t),\displaystyle\dot{\boldsymbol{r}}(t)=\underbrace{\begin{bmatrix}\boldsymbol{O}_{n\times n}&\boldsymbol{I}_{n}\\ \boldsymbol{A}(\boldsymbol{\beta})&\boldsymbol{B}(\boldsymbol{\beta})\end{bmatrix}}_{\boldsymbol{M}(\boldsymbol{\beta})}\boldsymbol{r}(t), (8a)
𝑨⁡(𝜷):{aj​j=−αj​1,aj⁡(j+1)=αj​1j∈ℐHVaj​j=−β1,aj⁡(j+1)=β1j∈ℐAV,\displaystyle\boldsymbol{A}(\boldsymbol{\beta}):\begin{cases}a_{jj}=-\alpha_{j1},\penalty\ a_{j(j+1)}=\alpha_{j1}&j\in\mathcal{I}_{\mathrm{HV}}\\ a_{jj}=-\beta_{1},\penalty\ a_{j(j+1)}=\beta_{1}&j\in\mathcal{I}_{\mathrm{AV}}\end{cases}, (8b)
𝑩⁡(𝜷):{bj​j=−αj​2,bj⁡(j+1)=αj​3j∈ℐHVbj​j=−β2,bj⁡(j+1)=β3j∈ℐAV,\displaystyle\boldsymbol{B}(\boldsymbol{\beta}):\begin{cases}b_{jj}=-\alpha_{j2},\penalty\ b_{j(j+1)}=\alpha_{j3}&j\in\mathcal{I}_{\mathrm{HV}}\\ b_{jj}=-\beta_{2},\penalty\ b_{j(j+1)}=\beta_{3}&j\in\mathcal{I}_{\mathrm{AV}}\end{cases}, (8c)

where the 𝜷\boldsymbol{\beta}-dependent matrices 𝑨⁡(𝜷)∈ℝn×n\boldsymbol{A}(\boldsymbol{\beta})\in\mathbb{R}^{n\times n} and 𝑩⁡(𝜷)∈ℝn×n\boldsymbol{B}(\boldsymbol{\beta})\in\mathbb{R}^{n\times n} are defined based on their nonzero elements. Also, note that the subscript j+1j+1 for j=nj=n is treated as 11.

II-B Problem statement

II-B1 String stability

A mixed vehicular platoon with linearized dynamics (8) is said to be string stable if infinitesimal perturbations do not amplify and the system remains close to the equilibrium [14, 1]. The formal mathematical definition of string stability can be expressed as follows:

Definition 1 (String stability)

A mixed vehicular platoon with linearized dynamics (8) is said to be string stable if all of its eigenmodes lie in the left half plane ℂ−:={s∈ℂ:ℜ⁡(s)≤0}\mathbb{C}^{-}:=\{s\in\mathbb{C}:\Re(s)\leq 0\}.

Remarkably, we emphasize that we only have control over AVs as there is no direct control over the behavior of HVs. Then, considering the linearized dynamics (8), later on, we will search for optimal control parameters to ensure the string stability.

II-B2 Box constraints

Let us assume the following bounds on the control parameter vector 𝜷\boldsymbol{\beta} (also known as box constraints (BCs)):

β1l≤β1≤β1u,β2l≤β2≤β2u,β3l≤β3≤β3u.\displaystyle\beta_{1}^{l}\leq\beta_{1}\leq\beta_{1}^{u},\penalty\ \beta_{2}^{l}\leq\beta_{2}\leq\beta_{2}^{u},\penalty\ \beta_{3}^{l}\leq\beta_{3}\leq\beta_{3}^{u}. (9)

Note that 0<βil0<\beta_{i}^{l} holds for all i∈{1,2,3}i\in\{1,2,3\}. For brevity, we will use notations 𝜷l:=[β1lβ2lβ3l]⊤\boldsymbol{\beta}^{l}:=\begin{bmatrix}\beta_{1}^{l}&\beta_{2}^{l}&\beta_{3}^{l}\end{bmatrix}^{\top} and 𝜷u:=[β1uβ2uβ3u]⊤\boldsymbol{\beta}^{u}:=\begin{bmatrix}\beta_{1}^{u}&\beta_{2}^{u}&\beta_{3}^{u}\end{bmatrix}^{\top} where necessary. The rationale behind the incorporation of the box constraints is that we can realize and implement the physically realizable controllers through these constraints [4]. Note that actuators and sensors have hard physical limits (e.g., maximum acceleration or communication delays). Also, it is remarkable that we will not impose any additional conservativeness through the incorporation of the BCs (9) as our control parameters’ parameterizations (in Proposition 1 derived later on in Section III-B) preserve the exact feasible stabilizing region.

Throughout this paper, we mathematically investigate the following problem:

Problem 1

Given a mixed vehicular platoon represented by linearized dynamics (8), the RDCs (6), and the BCs (9), find the optimal 𝛃∗\boldsymbol{\beta}^{\ast} for which traffic flow can be stabilized with an optimally minimal AV penetration rate.

III Less Conservative String Stability

This section is comprised of the following main parts: (i) string stability criteria: 1) direct string stability criterion and 2) sufficient string stability criterion, (ii) parameterized incorporation of the RDCs and the BCs, and (iii) theoretical lower bounds on the AV penetration rate γ\gamma: 1) conservative lower bound, 2) more conservative lower bound, and 3) less conservative lower bound.

III-A String stability criteria

We consider two string stability criteria in this section: 1) the direct string stability criterion and 2) the sufficient string stability criterion. The former will be used to find the optimal control parameter vector 𝜷∗\boldsymbol{\beta}^{\ast} while the latter will be used for deriving the conservative lower bounds on the AV penetration rate γ\gamma.

III-A1 Direct string stability criterion

According to Definition 1, string stability of (8) reduces to the following direct string stability criterion:

ρ⁡[𝑴⁡(𝜷)]≤0.\displaystyle\boxed{\rho[\boldsymbol{M}(\boldsymbol{\beta})]\leq 0.} (10)

Throughout this paper, we will use (10) to directly ensure the string stability. To derive the theoretical lower bounds on the AV penetration rate γ\gamma, we present an ℋ∞\mathcal{H}_{\infty}-based sufficient condition on the string stability—similar to the ℋ∞\mathcal{H}_{\infty}-based sufficient conditions derived by [1, 4, 11] for the case of traffic flow with homogeneous HVs. We will then compare how conservative the derived theoretical lower bounds are.

III-A2 Sufficient string stability criterion

Considering (3) and (7), and according to the periodicity of the circular road, we can solve

∏j∈ℕnTj​(s)\displaystyle\prod_{j\in\mathbb{N}_{n}}T_{j}(s) =G​(s,𝜷)m​∏j∈ℐHVF⁡(s,𝜶j)=1,\displaystyle=G(s;\boldsymbol{\beta})^{m}\prod_{j\in\mathcal{I}_{\mathrm{HV}}}F(s;\boldsymbol{\alpha}_{j})=1, (11)

for the 2​n2n roots that are the eigenmodes of the linearized dynamics (8). The 2​n2n roots of (11) lie on a curve 𝒞:={s∈ℂ:|G⁡(s,𝜷)|γ​|FGM​(s)|1−γ=1}\mathcal{C}:=\{s\in\mathbb{C}:|G(s;\boldsymbol{\beta})|^{\gamma}|F^{\mathrm{GM}}(s)|^{1-\gamma}=1\} where γ:=mn\gamma:=\frac{m}{n} denotes the AV penetration rate and FGM​(s):=[∏j∈ℐHVF⁡(s,𝜶j)]1n−mF^{\mathrm{GM}}(s):=[\prod_{j\in\mathcal{I}_{\mathrm{HV}}}F(s;\boldsymbol{\alpha}_{j})]^{\frac{1}{n-m}} represents the geometric mean of the heterogeneous HV transfer functions F⁡(s,𝜶j)F(s;\boldsymbol{\alpha}_{j}).

A sufficient condition on the string stability can be formulated as 𝒞⊂ℂ−\mathcal{C}\subset\mathbb{C}^{-}. We define the following fractional-order transfer function:

Hγ​(s):=G​(s,𝜷)γ​FGM​(s)1−γ.\displaystyle H_{\gamma}(s):=G(s;\boldsymbol{\beta})^{\gamma}F^{\mathrm{GM}}(s)^{1-\gamma}.

To sufficiently ensure the string stability of the linearized dynamics (8), it suffices to consider 𝒞⊂ℂ−\mathcal{C}\subset\mathbb{C}^{-} and equivalently impose |Hγ​(ı​ω)|≤1|H_{\gamma}(\imath\omega)|\leq 1 for all ω∈ℝ\omega\in\mathbb{R} (i.e., ‖Hγ​(s)‖∞≤1\|H_{\gamma}(s)\|_{\infty}\leq 1) which is equivalent to the following sufficient string stability criterion:

γD𝜷(ω)+(1−γ)DAM(ω)≤0,∀ω∈ℝ,\displaystyle\boxed{\gamma D_{\boldsymbol{\beta}}(\omega)+(1-\gamma)D^{\mathrm{AM}}(\omega)\leq 0,\penalty\ \forall\omega\in\mathbb{R},} (12)
D𝜷​(ω):=ln⁡(|G⁡(ı​ω,𝜷)|)=12​ln⁡(β32​ω2+β12β22​ω2+(ω2−β1)2),\displaystyle D_{\boldsymbol{\beta}}(\omega):=\ln(|G(\imath\omega;\boldsymbol{\beta})|)=\frac{1}{2}\ln\bigg(\frac{\beta_{3}^{2}\omega^{2}+\beta_{1}^{2}}{\beta_{2}^{2}\omega^{2}+(\omega^{2}-\beta_{1})^{2}}\bigg),
DAM​(ω):=∑j∈ℐHVD𝜶j​(ω)n−m,\displaystyle D^{\mathrm{AM}}(\omega):=\frac{\sum_{j\in\mathcal{I}_{\mathrm{HV}}}D_{\boldsymbol{\alpha}_{j}}(\omega)}{n-m},
D𝜶j​(ω):=ln⁡(|F⁡(ı​ω,𝜶j)|)=12​ln⁡(αj​32​ω2+αj​12αj​22​ω2+(ω2−αj​1)2).\displaystyle D_{\boldsymbol{\alpha}_{j}}(\omega):=\ln(|F(\imath\omega;\boldsymbol{\alpha}_{j})|)=\frac{1}{2}\ln\!\bigg(\frac{\alpha_{j3}^{2}\omega^{2}+\alpha_{j1}^{2}}{\alpha_{j2}^{2}\omega^{2}+(\omega^{2}-\alpha_{j1})^{2}}\bigg).

Regardless of the values of 𝜷\boldsymbol{\beta} and 𝜶j\boldsymbol{\alpha}_{j}, (12) holds for ω=0\omega=0. Also, since (−ω)2=ω2(-\omega)^{2}=\omega^{2} holds, w.l.o.g., we only consider the case of ω≥0\omega\geq 0. Then, from now on, we assume ω>0\omega>0.

Defining Δ𝜷:=−2​β1+β22−β32\Delta_{\boldsymbol{\beta}}:=-2\beta_{1}+\beta_{2}^{2}-\beta_{3}^{2} and Δ𝜶j:=−2​αj​1+αj​22−αj​32\Delta_{\boldsymbol{\alpha}_{j}}:=-2\alpha_{j1}+\alpha_{j2}^{2}-\alpha_{j3}^{2}, it can be verified that

D𝜷​(ω)<0,∀ω∈ℝ+⇔Δ𝜷≥0,\displaystyle D_{\boldsymbol{\beta}}(\omega)<0,\penalty\ \forall\omega\in\mathbb{R}_{+}\iff\Delta_{\boldsymbol{\beta}}\geq 0, (13a)
D𝜶j​(ω)<0,∀ω∈ℝ+⇔Δ𝜶j≥0,\displaystyle D_{\boldsymbol{\alpha}_{j}}(\omega)<0,\penalty\ \forall\omega\in\mathbb{R}_{+}\iff\Delta_{\boldsymbol{\alpha}_{j}}\geq 0, (13b)

hold. In the case of Δ𝜶j<0\Delta_{\boldsymbol{\alpha}_{j}}<0, we also have

If​Δ𝜶j<0\displaystyle\mathrm{If}\penalty\ \Delta_{\boldsymbol{\alpha}_{j}}<0 :{D𝜶j​(ω)>0,ω∈(0,−Δ𝜶j)D𝜶j​(ω)=0,ω=−Δ𝜶jD𝜶j​(ω)<0,ω∈(−Δ𝜶j,∞).\displaystyle:\begin{cases}D_{\boldsymbol{\alpha}_{j}}(\omega)>0,&\omega\in\Big(0,\sqrt{-\Delta_{\boldsymbol{\alpha}_{j}}}\Big)\\ D_{\boldsymbol{\alpha}_{j}}(\omega)=0,&\omega=\sqrt{-\Delta_{\boldsymbol{\alpha}_{j}}}\\ D_{\boldsymbol{\alpha}_{j}}(\omega)<0,&\omega\in\Big(\sqrt{-\Delta_{\boldsymbol{\alpha}_{j}}},\infty\Big)\end{cases}. (14)

The sufficient string stability criterion (12) along with (13) and (14) will be utilized later on for deriving the theoretical lower bounds on the AV penetration rate γ\gamma.

III-B Parameterized Incorporation of the RDCs and the BCs

In this section, we systematically parameterize the set of control parameters [β1β2β3]\begin{bmatrix}\beta_{1}&\beta_{2}&\beta_{3}\end{bmatrix} satisfying the RDCs (6) and the BCs (9).

Let us define the following notations: ℬ1:={𝜷∈ℝ+3:(6)​holds​for​𝜷}\mathcal{B}_{1}:=\{\boldsymbol{\beta}\in\mathbb{R}_{+}^{3}:\eqref{RDCs}\mathrm{\penalty\ holds\penalty\ for\penalty\ }\boldsymbol{\beta}\} and ℬ2:={𝜷∈ℝ+3:(9)​holds​for​𝜷}\mathcal{B}_{2}:=\{\boldsymbol{\beta}\in\mathbb{R}_{+}^{3}:\eqref{LUB}\mathrm{\penalty\ holds\penalty\ for\penalty\ }\boldsymbol{\beta}\}. The set of control parameters [β1β2β3]\begin{bmatrix}\beta_{1}&\beta_{2}&\beta_{3}\end{bmatrix} satisfying the RDCs (6), i.e., ℬ1\mathcal{B}_{1} can be parameterized via the parameters [pqr]\begin{bmatrix}p&q&r\end{bmatrix} as

β3​(p)=p,β2​(p,q)=p+q,β1​(r)=r,\displaystyle\beta_{3}(p)=p,\penalty\ \beta_{2}(p,q)=p+q,\penalty\ \beta_{1}(r)=r, (15)

where p>0p>0, q>0q>0, and r>0r>0 hold. In the following proposition, we systematically incorporate the BCs (9) into the parameterization (15).

Proposition 1

The parameters [pqr]\begin{bmatrix}p&q&r\end{bmatrix} in (15) satisfying the BCs (9) can be parameterized via the parameters [ψ1ψ2ψ3]\begin{bmatrix}\psi_{1}&\psi_{2}&\psi_{3}\end{bmatrix} as

p=p​(ψ1)=(1−ψ1)​pl+ψ1​pu,\displaystyle p=\texttt{p}(\psi_{1})=(1-\psi_{1})p^{l}+\psi_{1}p^{u}, (16a)
q=q​(ψ1,ψ2)=(1−ψ2)​qψ1l+ψ2​qψ1u,\displaystyle q=\texttt{q}(\psi_{1},\psi_{2})=(1-\psi_{2})q_{\psi_{1}}^{l}+\psi_{2}q_{\psi_{1}}^{u}, (16b)
r=r​(ψ3)=(1−ψ3)​rl+ψ3​ru,\displaystyle r=\texttt{r}(\psi_{3})=(1-\psi_{3})r^{l}+\psi_{3}r^{u}, (16c)
pl=max⁡{ϵ,β3l},pu=min⁡{β3u,β2u−ϵ},\displaystyle p^{l}=\max\{\epsilon,\beta_{3}^{l}\},\penalty\ p^{u}=\min\{\beta_{3}^{u},\beta_{2}^{u}-\epsilon\}, (16d)
qψ1l=max⁡{ϵ,β2l−p​(ψ1)},qψ1u=β2u−p​(ψ1),\displaystyle q_{\psi_{1}}^{l}=\max\{\epsilon,\beta_{2}^{l}-\texttt{p}(\psi_{1})\},\penalty\ q_{\psi_{1}}^{u}=\beta_{2}^{u}-\texttt{p}(\psi_{1}), (16e)
rl=max⁡{ϵ,β1l},ru=β1u,\displaystyle r^{l}=\max\{\epsilon,\beta_{1}^{l}\},\penalty\ r^{u}=\beta_{1}^{u}, (16f)

where ψi∈[0,1]\psi_{i}\in[0,1] holds for all i∈{1,2,3}i\in\{1,2,3\} and ϵ>0\epsilon>0 is an infinitesimal value. Also, β3u≥ϵ\beta_{3}^{u}\geq\epsilon, β2u≥max⁡{2​ϵ,β3l+ϵ}\beta_{2}^{u}\geq\max\{2\epsilon,\beta_{3}^{l}+\epsilon\}, and β1u≥ϵ\beta_{1}^{u}\geq\epsilon necessarily hold for 𝛃l\boldsymbol{\beta}^{l} and 𝛃u\boldsymbol{\beta}^{u}.

Proof:

See Appendix A. ∎In (16), since ψi∈[0,1]\psi_{i}\in[0,1] holds for all i∈{1,2,3}i\in\{1,2,3\}, we can choose the form of ψi\psi_{i}s via an arbitrary sigmoid function, e.g., the logistic function ϕ⁡(τ)=1/(1+e−ζ​τ)\phi(\tau)=1/(1+e^{-\zeta\tau}) where ζ>0\zeta>0 denotes the growth rate. Any sigmoid function enables a one-to-one mapping between (−∞,∞)(-\infty,\infty) and (0,1)(0,1) for parameterized optimization purposes with real-valued optimization variables. The following corollary immediately results from Proposition 1 and systematically parameterizes the set of control parameters [β1β2β3]\begin{bmatrix}\beta_{1}&\beta_{2}&\beta_{3}\end{bmatrix} satisfying the RDCs (6) and the BCs (9).

Corollary 1

Control parameters [β1β2β3]\begin{bmatrix}\beta_{1}&\beta_{2}&\beta_{3}\end{bmatrix} satisfying the RDCs (6) and the BCs (9) (any member of the set ℬ1∩ℬ2\mathcal{B}_{1}\cap\mathcal{B}_{2}) can be parameterized via parameters [θ1θ2θ3]\begin{bmatrix}\theta_{1}&\theta_{2}&\theta_{3}\end{bmatrix} as

β3​(θ1)=p​(ϕ⁡(θ1)),\displaystyle\beta_{3}(\theta_{1})=\texttt{p}(\phi(\theta_{1})), (17a)
β2​(θ1,θ2)=p​(ϕ⁡(θ1))+q​(ϕ⁡(θ1),ϕ⁡(θ2)),\displaystyle\beta_{2}(\theta_{1},\theta_{2})=\texttt{p}(\phi(\theta_{1}))+\texttt{q}(\phi(\theta_{1}),\phi(\theta_{2})), (17b)
β1​(θ3)=r​(ϕ⁡(θ3)),\displaystyle\beta_{1}(\theta_{3})=\texttt{r}(\phi(\theta_{3})), (17c)

where θi∈ℝ\theta_{i}\in\mathbb{R} holds for all i∈{1,2,3}i\in\{1,2,3\}, ϕ(.)\phi(.) denotes the logistic function, and p(.)\texttt{p}(.), q(.,.)\texttt{q}(.,.), and r(.)\texttt{r}(.) represent the same functions expressed in (16).

We will use the following notations for parameterized optimization purposes in the sequel: 𝜽:=[θ1θ2θ3]⊤\boldsymbol{\theta}:=\begin{bmatrix}\theta_{1}&\theta_{2}&\theta_{3}\end{bmatrix}^{\top}, and 𝜷⁡(𝜽):=[β1​(θ3)β2​(θ1,θ2)β3​(θ1)]⊤\boldsymbol{\beta}(\boldsymbol{\theta}):=\begin{bmatrix}\beta_{1}(\theta_{3})&\beta_{2}(\theta_{1},\theta_{2})&\beta_{3}(\theta_{1})\end{bmatrix}^{\top}. The rationale behind the parameterized control parameter vector 𝜷⁡(𝜽)\boldsymbol{\beta}(\boldsymbol{\theta}) characterized by (17) in Corollary 1 is that we later on utilize it to facilitate solving a cast nonlinear optimization for a feasible solution 𝜽∗\boldsymbol{\theta}^{\ast} in Section III-C3 to compute a less conservative lower bound on the AV penetration rate, namely γ∗\gamma^{\ast}. Moreover, we highlight that such a parameterization does not limit the feasible solution space, as throughout the parameterization process, we have equivalently (without imposing any simplifying assumptions) and systematically incorporated the RDCs (6) and the BCs (9).

III-C Lower bounds on the AV penetration rate

This section presents three theoretical lower bounds on the AV penetration rate γ\gamma: 1) the conservative lower bound, 2) the more conservative lower bound, and 3) the less conservative lower bound. The conservative lower bounds are derived based on the sufficient string stability criterion, and the less conservative lower bound is derived based on the direct string stability criterion.

III-C1 Conservative lower bound on the AV penetration rate

The sufficient string stability criterion (12) can equivalently be rearranged as

Δ𝜷≥0,\displaystyle\Delta_{\boldsymbol{\beta}}\geq 0, (18a)
γ≥11+inf{−D𝜷​(ω)DAM​(ω):ω>0,DAM(ω)>0}⏟J∗​(𝜷)⏞K∗​(𝜷).\displaystyle\gamma\geq\overbrace{\frac{1}{1+\underbrace{\inf\Big\{\frac{-D_{\boldsymbol{\beta}}(\omega)}{D^{\mathrm{AM}}(\omega)}:\omega>0,D^{\mathrm{AM}}(\omega)>0\Big\}}_{J^{\ast}(\boldsymbol{\beta})}}}^{K^{\ast}(\boldsymbol{\beta})}. (18b)

Unlike the case of homogeneous HVs considered in [4, 11], optimizing the lower bound K∗​(𝜷)K^{\ast}(\boldsymbol{\beta}) for 𝜷\boldsymbol{\beta} is more computationally challenging. That necessitates the derivation of a theoretical lower bound on K∗​(𝜷)K^{\ast}(\boldsymbol{\beta}) in the sequel. Built upon the following lemma, we next derive a lower bound on K∗​(𝜷)K^{\ast}(\boldsymbol{\beta}), namely K¯​(𝜷)\underline{K}(\boldsymbol{\beta}).

Lemma 1

If Δ𝛂j<0\Delta_{\boldsymbol{\alpha}_{j}}<0 holds for some j∈ℐHVj\in\mathcal{I}_{\mathrm{HV}}, then D𝛂j​(ω)D_{\boldsymbol{\alpha}_{j}}(\omega) takes its global maximum value at

ω~j=αj​1αj​3​1−(αj​3αj​1)2​Δ𝜶j−1.\displaystyle\tilde{\omega}_{j}=\frac{\alpha_{j1}}{\alpha_{j3}}\sqrt{\sqrt{1-\bigg(\frac{\alpha_{j3}}{\alpha_{j1}}\bigg)^{2}\Delta_{\boldsymbol{\alpha}_{j}}}-1}. (19)

Moreover, the global maximum value is

D𝜶j​(ω~j)=12​ln⁡(αj​12αj​12−ω~j4).\displaystyle D_{\boldsymbol{\alpha}_{j}}(\tilde{\omega}_{j})=\frac{1}{2}\ln\Bigg(\frac{\alpha_{j1}^{2}}{\alpha_{j1}^{2}-{\tilde{\omega}_{j}}^{4}}\Bigg). (20)
Proof:

See Appendix B. ∎

Proposition 2

If (18a) holds and Δ𝛂j<0\Delta_{\boldsymbol{\alpha}_{j}}<0 holds for some j∈ℐHVj\in\mathcal{I}_{\mathrm{HV}}, then we get the following lower bound on K∗​(𝛃)K^{\ast}(\boldsymbol{\beta}):

K∗​(𝜷)≥11+minj∈ℐ~HV+​−D𝜷​(ω~j)DAM​(ω~j)⏞K¯​(𝜷),\displaystyle K^{\ast}(\boldsymbol{\beta})\geq\overbrace{\frac{1}{1+\underset{j\in\tilde{\mathcal{I}}^{+}_{\mathrm{HV}}}{\min}\frac{-D_{\boldsymbol{\beta}}(\tilde{\omega}_{j})}{D^{\mathrm{AM}}(\tilde{\omega}_{j})}}}^{\underline{K}(\boldsymbol{\beta})}, (21)

where ℐ~HV+:={j∈ℐHV:Δ𝛂j​<0,DAM​(ω~j)>​0}\tilde{\mathcal{I}}^{+}_{\mathrm{HV}}:=\{j\in\mathcal{I}_{\mathrm{HV}}:\Delta_{\boldsymbol{\alpha}_{j}}<0,D^{\mathrm{AM}}(\tilde{\omega}_{j})>0\} and ω~j\tilde{\omega}_{j} can be computed via (19).

Proof:

See Appendix C. ∎According to (18), we state the following corollary regarding the conservative lower bound on the AV penetration rate γ\gamma.

Corollary 2

If (18a) holds and Δ𝛂j<0\Delta_{\boldsymbol{\alpha}_{j}}<0 holds for some j∈ℐHVj\in\mathcal{I}_{\mathrm{HV}}, then we get the following conservative lower bound on the AV penetration rate:

γ≥K∗⁣∗\displaystyle\boxed{\gamma\geq K^{\ast\ast}} (22)

where K∗⁣∗:=min{K∗(𝛃):𝛃∈ℬ1∩ℬ2,Δ𝛃≥0}K^{\ast\ast}:=\min\{K^{\ast}(\boldsymbol{\beta}):\boldsymbol{\beta}\in\mathcal{B}_{1}\cap\mathcal{B}_{2},\Delta_{\boldsymbol{\beta}}\geq 0\}.

III-C2 More conservative lower bound on the AV penetration rate

Although the search space associated with K∗⁣∗K^{\ast\ast} in (22) can identically be cast via [11, Corollary 1], the computational difficulty associated with K∗⁣∗K^{\ast\ast} obstructs the exact computation of K∗​(𝜷)K^{\ast}(\boldsymbol{\beta}). But, we can find an upper bound on K∗⁣∗K^{\ast\ast}, serving as a more conservative yet less computationally challenging lower bound on the AV penetration rate γ\gamma via the following proposition.

Proposition 3

If (18a) holds and Δ𝛂j<0\Delta_{\boldsymbol{\alpha}_{j}}<0 holds for some j∈ℐHVj\in\mathcal{I}_{\mathrm{HV}}, then we get K∗​(𝛃^)≥K∗⁣∗K^{\ast}(\hat{\boldsymbol{\beta}})\geq K^{\ast\ast} where

𝜷^:=argmin{K¯(𝜷):𝜷∈ℬ1∩ℬ2,Δ𝜷≥0}\displaystyle\hat{\boldsymbol{\beta}}:=\arg\min\{\underline{K}(\boldsymbol{\beta}):\boldsymbol{\beta}\in\mathcal{B}_{1}\cap\mathcal{B}_{2},\Delta_{\boldsymbol{\beta}}\geq 0\} (23)

leading to the following more conservative, compared to K∗⁣∗K^{\ast\ast} in (22), lower bound on the AV penetration rate:

γ≥K∗​(𝜷^),\displaystyle\boxed{\gamma\geq K^{\ast}(\hat{\boldsymbol{\beta}}),} (24)
Proof:

See Appendix D. ∎Via nonlinear optimization techniques (by searching over the parameterized ℋ∞\mathcal{H}_{\infty}-based stabilizing control parameters), K∗​(𝜷^)K^{\ast}(\hat{\boldsymbol{\beta}}) in (24) can be computed.

III-C3 Less conservative lower bound on the AV penetration rate

Built upon the parameterized control parameter vector 𝜷⁡(𝜽)\boldsymbol{\beta}(\boldsymbol{\theta}) characterized by (17) in Corollary 1, we construct the following feasibility problem:

find𝜽∈ℝ3​𝜽​subject​to​ρ​[𝑴⁡(𝜷⁡(𝜽))]≤0.\displaystyle\underset{\boldsymbol{\theta}\in\mathbb{R}^{3}}{\mathrm{find}}\;\;\boldsymbol{\theta}\;\;\mathrm{subject\penalty\ to}\;\;\rho[\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta}))]\leq 0. (25)

To find a feasible solution 𝜽\boldsymbol{\theta} for (25), we can solve the following unconstrained optimization problem:

minimize𝜽∈ℝ3​ρ​[𝑴⁡(𝜷⁡(𝜽))],\displaystyle\underset{\boldsymbol{\theta}\in\mathbb{R}^{3}}{\mathrm{minimize}}\;\penalty\ \rho[\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta}))], (26)

for 𝜽∗\boldsymbol{\theta}^{\ast} and if ρ⁡[𝑴⁡(𝜷⁡(𝜽∗))]≤0\rho[\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast}))]\leq 0 holds, then 𝜽∗\boldsymbol{\theta}^{\ast} will be a feasible solution for the feasibility problem (25). One can solve the unconstrained optimization problem (26) for 𝜽∗\boldsymbol{\theta}^{\ast} via any nonlinear optimization solver. The optimal control parameter vector 𝜷∗\boldsymbol{\beta}^{\ast} in Problem 1 is 𝜷⁡(𝜽∗)\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast}).

Given a fixed number of heterogeneous HVs, namely NHVN_{\mathrm{HV}}, according to (24) we equivalently get the following more conservative, compared to ⌈K∗⁣∗1−K∗⁣∗​NHV⌉\Big\lceil\frac{K^{\ast\ast}}{1-K^{\ast\ast}}N_{\mathrm{HV}}\Big\rceil, lower bound on the number of required identical AVs to stabilize traffic flow:

NAV≥⌈K∗​(𝜷^)1−K∗​(𝜷^)​NHV⌉.\displaystyle N_{\mathrm{AV}}\geq\bigg\lceil\frac{K^{\ast}(\hat{\boldsymbol{\beta}})}{1-K^{\ast}(\hat{\boldsymbol{\beta}})}N_{\mathrm{HV}}\bigg\rceil. (27)

Starting from m(0)=⌈K∗​(𝜷^)1−K∗​(𝜷^)​NHV⌉m^{(0)}=\Big\lceil\frac{K^{\ast}(\hat{\boldsymbol{\beta}})}{1-K^{\ast}(\hat{\boldsymbol{\beta}})}N_{\mathrm{HV}}\Big\rceil and iteratively solving (26) for each mm along with a bisection method, we can verify if (25) admits a feasible solution 𝜽∗\boldsymbol{\theta}^{\ast} or not. Via such a bisection-based iterative routine, we aim to compute the smallest mm, namely m∗m^{\ast}, for which (25) admits a feasible solution 𝜽∗\boldsymbol{\theta}^{\ast}. We then get the following less conservative lower bound on the AV penetration rate:

γ≥m∗m∗+NHV⏞γ∗.\displaystyle\boxed{\gamma\geq\overbrace{\frac{m^{\ast}}{m^{\ast}+N_{\mathrm{HV}}}}^{\gamma^{\ast}}.} (28)

For the lower bounds on the AV penetration rate γ\gamma derived by (22), (24), and (28), the following inequalities hold:

K∗​(𝜷^)⏞More Conservative≥K∗⁣∗⏞Conservative≥γ∗⏞Less Conservative.\displaystyle\boxed{\overbrace{K^{\ast}(\hat{\boldsymbol{\beta}})}^{\text{More\penalty\ Conservative}}\geq\overbrace{K^{\ast\ast}}^{\text{Conservative}}\geq\overbrace{\gamma^{\ast}}^{\text{Less\penalty\ Conservative}}.} (29)

Remarkably, for the case of traffic flow with heterogeneous HVs, we derive two additional lower bounds on the AV penetration rate γ\gamma in (29): γ∗\gamma^{\ast} (less conservative) and K∗​(𝜷^)K^{\ast}(\hat{\boldsymbol{\beta}}) (more conservative), in addition to the conservative lower bound on the AV penetration rate γ\gamma, i.e., K∗⁣∗K^{\ast\ast} similarly proposed by [4, 11] for the case of traffic flow with homogeneous HVs.

IV Numerical Simulations

This section presents Algorithm 1 to compute the less conservative lower bound on the AV penetration rate γ\gamma. Then, we assess the effectiveness of the theoretical results by conducting numerical simulations in MATLAB R2024a. In Algorithm 1, since the objective function (26) involves the spectral abscissa, which is a non-convex and non-smooth function, we accordingly employ the MATLAB built-in nonlinear optimization solver fminsearch​()\texttt{fminsearch}() (developed based on the Nelder–Mead simplex method [17]) to solve (26) for 𝜽∗\boldsymbol{\theta}^{\ast} using the initial point 𝜽0\boldsymbol{\theta}_{0} as a randomly generated initial 𝜽\boldsymbol{\theta}. It is noteworthy that, given a non-convex and non-smooth optimization problem, attaining a globally optimal solution is not generally guaranteed. Since the search space associated with the optimization variable 𝜽\boldsymbol{\theta} is three-dimensional, the optimization solver is quite efficient in terms of computational time. To test the theoretical results, built upon the utilized numerical setup associated with the OV-modeled HVs dynamics in [6], we consider two main scenarios: (i) homogeneous HVs and (ii) heterogeneous HVs. We choose the lower and upper bounds on the control parameters as 𝜷l=0.8×𝟏3\boldsymbol{\beta}^{l}=0.8\times\mathbf{1}_{3} and 𝜷u=2×𝟏3\boldsymbol{\beta}^{u}=2\times\mathbf{1}_{3}. For our considered problem setup, we highlight that the stability invariance property holds, i.e., the eigenmode spectrum of 𝑴⁡(𝜷⁡(𝜽))\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta})) is independent of the AV formation as the eigenmodes are the 2​n2n roots of (11) which is agnostic to the AV formation. However, since [10] suggests that an AV formation with a uniform distribution can potentially achieve a better ℋ2\mathcal{H}_{2} performance, we choose to use a uniform distribution for the choice of AV formation in our numerical simulations.

Algorithm 1 Less conservative lower bound on the AV penetration rate γ\gamma
Data: NHVN_{\mathrm{HV}}, 𝜶j\boldsymbol{\alpha}_{j}s for j∈ℐHVj\in\mathcal{I}_{\mathrm{HV}}, 𝜷l\boldsymbol{\beta}^{l}, 𝜷u\boldsymbol{\beta}^{u}
/* String stability verification */
1 m←1m\leftarrow 1
2 Construct ρ⁡[𝑴⁡(𝜷⁡(𝜽))]\rho[\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta}))] via (17)
3 Initialize 𝜽\boldsymbol{\theta} with 𝜽0\boldsymbol{\theta}_{0}
4 Solve (26) for 𝜽∗\boldsymbol{\theta}^{\ast} using the initial point 𝜽0\boldsymbol{\theta}_{0}
5 if ρ⁡[𝐌⁡(𝛃⁡(𝛉∗))]≤0\rho[\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast}))]\leq 0 then
    6 m∗←1m^{\ast}\leftarrow 1
7 else
   /* Bisection method initialization */
    8 Construct K¯​(𝜷)\underline{K}(\boldsymbol{\beta}) via (21)
    9 Compute 𝜷^\hat{\boldsymbol{\beta}} via (23)
    10 Compute K∗​(𝜷^)K^{\ast}(\hat{\boldsymbol{\beta}}) via (18b)
    11 m(0)←⌈K∗​(𝜷^)1−K∗​(𝜷^)​NHV⌉m^{(0)}\leftarrow\Big\lceil\frac{K^{\ast}(\hat{\boldsymbol{\beta}})}{1-K^{\ast}(\hat{\boldsymbol{\beta}})}N_{\mathrm{HV}}\Big\rceil
    12 a0←1a_{0}\leftarrow 1, b0←m(0)b_{0}\leftarrow m^{(0)}
   /* Bisection method */
    13 while bi−ai>1b_{i}-a_{i}>1 do
      /* String stability verification */
       14 m(i)←⌈ai+bi2⌉m^{(i)}\leftarrow\big\lceil\frac{a_{i}+b_{i}}{2}\big\rceil
       15 Construct ρ⁡[𝑴⁡(𝜷⁡(𝜽))]\rho[\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta}))] via (17)
       16 Solve (26) for 𝜽∗\boldsymbol{\theta}^{\ast} using the initial point 𝜽0\boldsymbol{\theta}_{0}
       17 if ρ⁡[𝐌⁡(𝛃⁡(𝛉∗))]≤0\rho[\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast}))]\leq 0 then
          18 ai+1←aia_{i+1}\leftarrow a_{i}, bi+1←m(i)b_{i+1}\leftarrow m^{(i)}
       19 else
          20 ai+1←m(i)a_{i+1}\leftarrow m^{(i)}, bi+1←bib_{i+1}\leftarrow b_{i}
       21 m∗←bi+1m^{\ast}\leftarrow b_{i+1}
22 Compute γ∗\gamma^{\ast} via (28)
Result: γ∗\gamma^{\ast}

IV-A Homogeneous scenario

We consider the following settings for all j∈ℐHVj\in\mathcal{I}_{\mathrm{HV}}: 𝜶j=[0.3​π1.50.9]⊤,Δ𝜶j=−0.4450<0,\boldsymbol{\alpha}_{j}=\begin{bmatrix}0.3\pi&1.5&0.9\end{bmatrix}^{\top},\penalty\ \Delta_{\boldsymbol{\alpha}_{j}}=-0.4450<0, with ρ=0.0256>0\rho=0.0256>0, i.e., the uncontrolled platoon is string unstable. For this setup, applying the procedure proposed by [11], one can get K∗⁣∗=0.1541K^{\ast\ast}=0.1541. Running Algorithm 1 along with NHV=24N_{\mathrm{HV}}=24, we get 𝜷⁡(𝜽∗)=[0.80182.00000.8001]⊤\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast})=\begin{bmatrix}0.8018&2.0000&0.8001\end{bmatrix}^{\top} satisfying ρ[𝑴(𝜷(𝜽∗))]=−1.7183×10−15≤0\rho[\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast}))]=-1.7183\times 10^{-15}\leq 0, i.e., the controlled platoon is string stable, m∗=4m^{\ast}=4, and γ∗=0.1429\gamma^{\ast}=0.1429. Moreover, we get 𝜷^=[0.80002.00000.8000]\hat{\boldsymbol{\beta}}=\begin{bmatrix}0.8000&2.0000&0.8000\end{bmatrix} and K∗​(𝜷^)=0.1541K^{\ast}(\hat{\boldsymbol{\beta}})=0.1541. We observe that K∗​(𝜷^)=K∗⁣∗>γ∗K^{\ast}(\hat{\boldsymbol{\beta}})=K^{\ast\ast}>\gamma^{\ast} holds. Since

m∗⏞4<⌈K∗⁣∗1−K∗⁣∗​NHV⌉⏞5=⌈K∗​(𝜷^)1−K∗​(𝜷^)​NHV⌉⏞5\displaystyle\overbrace{m^{\ast}}^{4}<\overbrace{\bigg\lceil\frac{K^{\ast\ast}}{1-K^{\ast\ast}}N_{\mathrm{HV}}\bigg\rceil}^{5}=\overbrace{\bigg\lceil\frac{K^{\ast}(\hat{\boldsymbol{\beta}})}{1-K^{\ast}(\hat{\boldsymbol{\beta}})}N_{\mathrm{HV}}\bigg\rceil}^{5}

holds, the proposed direct method (less conservative) outperforms the ℋ∞\mathcal{H}_{\infty}-based alternative (conservative) proposed by [11] in terms of conservativeness. Quantitatively, it attains 100×55+24−44+2455+24=17.14%100\times\frac{\frac{5}{5+24}-\frac{4}{4+24}}{\frac{5}{5+24}}=17.14\% AV penetration rate reduction (improvement) while ensuring the string stability of traffic flow.

IV-B Heterogeneous scenario

We consider the following settings for all j∈ℐHVj\in\mathcal{I}_{\mathrm{HV}}: 𝜶j=[0.3​π1.50.9]⊤⊙(𝟏3+𝝂j⊙𝜿),\boldsymbol{\alpha}_{j}=\begin{bmatrix}0.3\pi&1.5&0.9\end{bmatrix}^{\top}\odot(\mathbf{1}_{3}+\boldsymbol{\nu}_{j}\odot\boldsymbol{\kappa}), where 𝝂j\boldsymbol{\nu}_{j}s are 33-dimensional randomly generated vectors via 2∗rand​(3,1)−ones​(3,1)2*\texttt{rand}(3,1)-\texttt{ones}(3,1) and 𝜿∈ℝ+3\boldsymbol{\kappa}\in\mathbb{R}_{+}^{3} denotes the deviation parameter. In other terms, we implement the heterogeneity of HVs via randomly generated 𝝂j\boldsymbol{\nu}_{j}s. Also, we have ρ=0.0347>0\rho=0.0347>0, i.e., the uncontrolled platoon is string unstable. Running Algorithm 1 along with NHV=24N_{\mathrm{HV}}=24 and 𝜿=0.15×𝟏3\boldsymbol{\kappa}=0.15\times\mathbf{1}_{3}, we get 𝜷⁡(𝜽∗)=[0.80002.00000.8009]⊤\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast})=\begin{bmatrix}0.8000&2.0000&0.8009\end{bmatrix}^{\top} satisfying ρ[𝑴(𝜷(𝜽∗))]=−1.7867×10−15≤0\rho[\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast}))]=-1.7867\times 10^{-15}\leq 0, i.e., the controlled platoon is string stable, m∗=5m^{\ast}=5, and γ∗=0.1724\gamma^{\ast}=0.1724. Moreover, we get 𝜷^=[0.80002.00000.8000]\hat{\boldsymbol{\beta}}=\begin{bmatrix}0.8000&2.0000&0.8000\end{bmatrix} and K∗​(𝜷^)=0.1813K^{\ast}(\hat{\boldsymbol{\beta}})=0.1813. We observe that K∗​(𝜷^)>γ∗K^{\ast}(\hat{\boldsymbol{\beta}})>\gamma^{\ast} holds. Since

m∗⏞5<⌈K∗​(𝜷^)1−K∗​(𝜷^)​NHV⌉⏞6\displaystyle\overbrace{m^{\ast}}^{5}<\overbrace{\bigg\lceil\frac{K^{\ast}(\hat{\boldsymbol{\beta}})}{1-K^{\ast}(\hat{\boldsymbol{\beta}})}N_{\mathrm{HV}}\bigg\rceil}^{6}

holds, the proposed direct method (less conservative) outperforms the proposed ℋ∞\mathcal{H}_{\infty}-based alternative (more conservative) in terms of conservativeness. As previously mentioned, computing K∗⁣∗K^{\ast\ast} is computationally challenging. However, according to (29), we realize that K∗⁣∗∈[0.1724,0.1813]K^{\ast\ast}\in[0.1724,0.1813] holds.

To visualize the effects of two string stability criteria (direct and ℋ∞\mathcal{H}_{\infty}-based), we run Algorithm 1 along with NHV=12N_{\mathrm{HV}}=12 and 𝜿=0.05×𝟏3\boldsymbol{\kappa}=0.05\times\mathbf{1}_{3}. Also, we have ρ=0.0038>0\rho=0.0038>0, i.e., the uncontrolled platoon is string unstable. Then, we get 𝜷⁡(𝜽∗)=[1.03291.98600.8258]⊤\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast})=\begin{bmatrix}1.0329&1.9860&0.8258\end{bmatrix}^{\top}, satisfying ρ[𝑴(𝜷(𝜽∗))]=−1.2210×10−15≤0\rho[\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast}))]=-1.2210\times 10^{-15}\leq 0, m∗=1m^{\ast}=1, and γ∗=0.0769\gamma^{\ast}=0.0769, i.e., the platoon controlled by a single identical AV is string stable. Moreover, we get 𝜷^=[0.80002.00000.8000]\hat{\boldsymbol{\beta}}=\begin{bmatrix}0.8000&2.0000&0.8000\end{bmatrix} and K∗​(𝜷^)=0.1528K^{\ast}(\hat{\boldsymbol{\beta}})=0.1528. We observe that K∗​(𝜷^)>γ∗K^{\ast}(\hat{\boldsymbol{\beta}})>\gamma^{\ast} holds. We also get

m∗⏞1<⌈K∗​(𝜷^)1−K∗​(𝜷^)​NHV⌉⏞3.\displaystyle\overbrace{m^{\ast}}^{1}<\overbrace{\bigg\lceil\frac{K^{\ast}(\hat{\boldsymbol{\beta}})}{1-K^{\ast}(\hat{\boldsymbol{\beta}})}N_{\mathrm{HV}}\bigg\rceil}^{3}.

Similarly, according to (29), we realize that K∗⁣∗∈[0.0769,0.1528]K^{\ast\ast}\in[0.0769,0.1528] holds.

For m=⌈K∗​(𝜷^)1−K∗​(𝜷^)​NHV⌉=3m=\Big\lceil\frac{K^{\ast}(\hat{\boldsymbol{\beta}})}{1-K^{\ast}(\hat{\boldsymbol{\beta}})}N_{\mathrm{HV}}\Big\rceil=3, we get 𝜷⁡(𝜽∗)=[0.80701.96211.0171]⊤\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast})=\begin{bmatrix}0.8070&1.9621&1.0171\end{bmatrix}^{\top}, satisfying ρ[𝑴(𝜷(𝜽∗))]=−1.3264×10−15≤0\rho[\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast}))]=-1.3264\times 10^{-15}\leq 0, i.e., the controlled platoon is string stable. Fig. 2 depicts the corresponding eigenmode visualizations for the less conservative and more conservative scenarios. Running the simulations with an initial perturbation of magnitude 11 at the nn-th vehicle’s location (heterogeneous HV), Fig. 2 depicts the location deviation trajectories of the (n−1)(n-1)-th and the 22-nd vehicles (heterogeneous HVs) and the 11-st vehicle (identical AV) for the less and more conservative scenarios. Comparing the two plots associated with j=n−1j=n-1 (HV) on the left with the two plots associated with j=2j=2 on the right, we observe that AV j=1j=1 has effectively dampened the amplified perturbation through the platoon (originating at the nn-th vehicle propagating from vehicle j=n−1j=n-1 through vehicles j=n−2,…,3j=n-2,\dots,3 to j=2j=2).

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 2: Eigenmode visualizations and location deviation trajectories of vehicles j=n−1j=n-1 and j=2j=2 (heterogeneous HVs) and j=1j=1 (AV). The top row shows m=m∗=1m=m^{\ast}=1, and the bottom row shows m=⌈K∗​(𝜷^)​NHV/(1−K∗​(𝜷^))⌉=3m=\lceil K^{\ast}(\hat{\boldsymbol{\beta}})N_{\mathrm{HV}}/(1-K^{\ast}(\hat{\boldsymbol{\beta}}))\rceil=3. Here, mm is the number of identical AVs, m∗m^{\ast} is the smallest mm for which (25) admits a feasible solution 𝜽∗\boldsymbol{\theta}^{\ast}, and NHV=12N_{\mathrm{HV}}=12 is the fixed number of heterogeneous HVs. The quantities K∗​(𝜷)K^{\ast}(\boldsymbol{\beta}) and 𝜷^\hat{\boldsymbol{\beta}} are defined in (18b) and (23), respectively.

As Fig. 2 demonstrates, both less and more conservative scenarios successfully stabilize the traffic flow while attaining acceptable location deviation performance. However, we notice that for the more conservative scenario m=⌈K∗​(𝜷^)1−K∗​(𝜷^)​NHV⌉=3m=\Big\lceil\frac{K^{\ast}(\hat{\boldsymbol{\beta}})}{1-K^{\ast}(\hat{\boldsymbol{\beta}})}N_{\mathrm{HV}}\Big\rceil=3, the closed-loop eigenmodes become more distant from the imaginary axis. Moreover, the more conservative scenario m=⌈K∗​(𝜷^)1−K∗​(𝜷^)​NHV⌉=3m=\Big\lceil\frac{K^{\ast}(\hat{\boldsymbol{\beta}})}{1-K^{\ast}(\hat{\boldsymbol{\beta}})}N_{\mathrm{HV}}\Big\rceil=3 attains relatively less (better) location deviation. However, these are all achieved at the expense of the utilization of 22 more identical AVs. In other terms, a trade-off exists between the stabilization/performance degradation and the number of utilized identical AVs. Quantitatively, the data associated with Fig. 2 corroborate that the AV penetration rate can be reduced by 100×33+12−11+1233+12=61.54%100\times\frac{\frac{3}{3+12}-\frac{1}{1+12}}{\frac{3}{3+12}}=61.54\% at the expense of 100×0.0817−0.06400.0640=27.66%100\times\frac{0.0817-0.0640}{0.0640}=27.66\% higher position difference deviation from the equilibrium while ensuring the string stability of traffic flow. The information extracted from such a trade-off can benefit traffic control engineers/operators in traffic control decision-making tasks.

To quantify the distance to instability associated with the state matrix 𝑴⁡(𝜷⁡(𝜽∗))\boldsymbol{M}(\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast})) of the aggregated linearized dynamics (after the dimension reduction through eliminating the zero eigenmode as discussed later on), we utilize the notion of minimum destabilizing real perturbation (MDRP) [18]. The MDRP is also known as the real stability radius (RSR) [19]. The RSR is a metric to measure the stability robustness under the perturbation/uncertainty. The RSR for a given stable matrix 𝑾∈ℝnW×nW\boldsymbol{W}\in\mathbb{R}^{n_{W}\times n_{W}} (i.e., ρ⁡[𝑾+𝑿]<0\rho[\boldsymbol{W}+\boldsymbol{X}]<0) is mathematically defined as follows:

RSR(𝑾):=min{∥𝑿∥F:ρ[𝑾+𝑿]=0,𝑿∈ℝnW×nW}.\displaystyle\mathrm{RSR}(\boldsymbol{W}):=\min\{\|\boldsymbol{X}\|_{F}:\rho[\boldsymbol{W}+\boldsymbol{X}]=0,\boldsymbol{X}\in\mathbb{R}^{n_{W}\times n_{W}}\}.

The exact computation of the RSR is computationally intractable (NP-hard), and no practical estimation technique could be devised due to the difficulty of the ensuing constrained minimization problem cast by [18]. Thus, to approximately compute the RSR, we utilize a hybrid expansion-contraction (HEC)-based method proposed by [20] that has been implemented in the robust stability package, namely ROSTAPACK, developed by [21]. Precisely, the corresponding command is called getStabRadBound.

According to the structure of the 𝜷\boldsymbol{\beta}-dependent matrices 𝑨⁡(𝜷)∈ℝn×n\boldsymbol{A}(\boldsymbol{\beta})\in\mathbb{R}^{n\times n} and 𝑩⁡(𝜷)∈ℝn×n\boldsymbol{B}(\boldsymbol{\beta})\in\mathbb{R}^{n\times n} defined by (8), it can be verified that 𝑨⁡(𝜷)​𝟏n=𝟎n\boldsymbol{A}(\boldsymbol{\beta})\mathbf{1}_{n}=\mathbf{0}_{n} holds and as a result, 𝑴⁡(𝜷)\boldsymbol{M}(\boldsymbol{\beta}) satisfies the following eigenmode equation:

𝑴⁡(𝜷)​[𝟏n𝟎n]=0×[𝟏n𝟎n],\displaystyle\boldsymbol{M}(\boldsymbol{\beta})\begin{bmatrix}\mathbf{1}_{n}\\ \mathbf{0}_{n}\end{bmatrix}=0\times\begin{bmatrix}\mathbf{1}_{n}\\ \mathbf{0}_{n}\end{bmatrix},

indicating that 𝑴⁡(𝜷)\boldsymbol{M}(\boldsymbol{\beta}) has an eigenvector [𝟏n𝟎n]\begin{bmatrix}\mathbf{1}_{n}\\ \mathbf{0}_{n}\end{bmatrix} associated with a 00 eigenmode. To eliminate the 00 eigenmode from 𝑴⁡(𝜷)\boldsymbol{M}(\boldsymbol{\beta}) and obtain a reduced matrix, we employ a linear algebraic—similarity transformation-based approach—similar to the one employed by [22] as follows:

𝑴reduced​(𝜷)=𝑻⊤​𝑴​(𝜷)​𝑻,\displaystyle\boldsymbol{M}_{\mathrm{reduced}}(\boldsymbol{\beta})=\boldsymbol{T}^{\top}\boldsymbol{M}(\boldsymbol{\beta})\boldsymbol{T},
𝑻=[𝑼𝑶n×n𝑶n×(n−1)𝑰n],Similarity​Transformation,\displaystyle\boldsymbol{T}=\begin{bmatrix}\boldsymbol{U}&\boldsymbol{O}_{n\times n}\\ \boldsymbol{O}_{n\times(n-1)}&\boldsymbol{I}_{n}\end{bmatrix},\penalty\ \mathrm{Similarity\penalty\ Transformation},
𝑼:A​Matrix​consisting​of​the​Concatenated\displaystyle\boldsymbol{U}:\penalty\ \mathrm{A\penalty\ Matrix\penalty\ consisting\penalty\ of\penalty\ the\penalty\ Concatenated}
Eigenvectors​associated​with​the​Nonzero​Eigenmodes​of\displaystyle\mathrm{Eigenvectors\penalty\ associated\penalty\ with\penalty\ the\penalty\ Nonzero\penalty\ Eigenmodes\penalty\ of}
𝑰n−1n​𝟏n​𝟏n⊤.\displaystyle\boldsymbol{I}_{n}-\frac{1}{n}\mathbf{1}_{n}\mathbf{1}_{n}^{\top}.

Now, we are ready to compute the RSR of the stable reduced matrix 𝑴reduced​(𝜷⁡(𝜽∗))\boldsymbol{M}_{\mathrm{reduced}}(\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast})) via ROSTAPACK [21]. Quantitatively, the data associated with Fig. 2 corroborate that the aforementioned AV penetration rate reduction (improvement) of 61.54%61.54\% can be achieved at the cost of 100×0.0186−0.00140.0186=92.47%100\times\frac{0.0186-0.0014}{0.0186}=92.47\% degradation in the RSR of the corresponding stable reduced matrix 𝑴reduced​(𝜷⁡(𝜽∗))\boldsymbol{M}_{\mathrm{reduced}}(\boldsymbol{\beta}(\boldsymbol{\theta}^{\ast})). Remarkably, the RSR is a lower bound on the structured RSR, which is defined subject to the following reduced, structured perturbation/uncertainty:

Xreducedstructured=𝑻⊤​[𝑶n×n𝑶n×n𝜹​𝑨𝜹​𝑩]​𝑻,\displaystyle X_{\mathrm{reduced}}^{\mathrm{structured}}=\boldsymbol{T}^{\top}\begin{bmatrix}\boldsymbol{O}_{n\times n}&\boldsymbol{O}_{n\times n}\\ \boldsymbol{\delta}\boldsymbol{A}&\boldsymbol{\delta}\boldsymbol{B}\end{bmatrix}\boldsymbol{T},
𝜹​𝑨:δ​aj​j=−δ​αj​1,δ​aj⁡(j+1)=δ​αj​1j∈ℐHV,\displaystyle\boldsymbol{\delta}\boldsymbol{A}:{\delta a}_{jj}=-{\delta\alpha}_{j1},\penalty\ {\delta a}_{j(j+1)}={\delta\alpha}_{j1}\quad j\in\mathcal{I}_{\mathrm{HV}},
𝜹​𝑩:δ​bj​j=−δ​αj​2,δ​bj⁡(j+1)=δ​αj​3j∈ℐHV,\displaystyle\boldsymbol{\delta}\boldsymbol{B}:{\delta b}_{jj}=-{\delta\alpha}_{j2},\penalty\ {\delta b}_{j(j+1)}={\delta\alpha}_{j3}\quad j\in\mathcal{I}_{\mathrm{HV}},

where the perturbation/uncertainty vectors 𝜹​𝜶j=[δ​αj​1δ​αj​2δ​αj​3]⊤{\boldsymbol{\delta}\boldsymbol{\alpha}}_{j}=\begin{bmatrix}{\delta\alpha}_{j1}&{\delta\alpha}_{j2}&{\delta\alpha}_{j3}\end{bmatrix}^{\top} for j∈ℐH​Vj\in\mathcal{I}_{HV} could model the norm-bounded linearization error, computational inaccuracies, or any other source of variation. Since the computation of the structured RSR is computationally cumbersome, we chose the RSR over the structured RSR for the purpose of analyzing stability robustness degradation.

V Concluding Remarks

In this paper, we show that one can attain a less conservative string stable traffic flow via identical AVs. To that end, we ensure the string stability of traffic flow by directly imposing the possession of no growing eigenmodes. Moreover, given a fixed number of heterogeneous HVs, built upon the derived theoretical lower bounds, we systematically find a minimum number of required identical AVs and solve for the optimal control parameters via nonlinear optimization techniques. Precisely, for the case of traffic flow with heterogeneous HVs, we derive three theoretical lower bounds on the AV penetration rate γ\gamma: (i) conservative, (ii) more conservative, and (iii) less conservative. Since computing the conservative lower bound is computationally challenging, we use the more conservative lower bound as a basis to initialize the bisection-based iterative routine—as a crucial part of the main algorithm—specialized for computation of the less conservative lower bound. Finally, through numerical simulations, we verify the effectiveness of the identical AV-based perturbation attenuation—string stability—and capture a trade-off between the stabilization/performance degradation and the number of utilized identical AVs. The information extracted from such a trade-off can be beneficial to traffic control engineers/operators.

Future Directions: As pertinent future work, one can think of the investigation of the non-identical AVs scenario and potentially the extraction of the new achievable stability/performance goals via non-identical AVs—with more free control parameters. As other possible future work, a thorough study of a more realistic noisy scenario seems paramount. Moreover, in the future, a thorough trade-off analysis between safety, efficiency (referred to as mobility), and stability can be conducted to shed light on an additional aspect of the conservativeness.

References

  • [1] S. Cui, B. Seibold, R. Stern, and D. B. Work, “Stabilizing traffic flow via a single autonomous vehicle: Possibilities and limitations,” in 2017 IEEE Intelligent Vehicles Symposium (IV), Redondo Beach, CA, USA, 2017, pp. 1336–1341.
  • [2] M. Wang, H. Li, J. Gao, Z. Huang, B. Li, and B. van Arem, “String stability of heterogeneous platoons with non-connected automated vehicles,” in 2017 IEEE 20th International Conference on Intelligent Transportation Systems (ITSC), Yokohama, Japan, 2017, pp. 1–8.
  • [3] R. E. Stern, S. Cui, M. L. Delle Monache, R. Bhadani, M. Bunting, M. Churchill, N. Hamilton, R. Haulcy, H. Pohlmann, F. Wu, B. Piccoli, B. Seibold, J. Sprinkle, and D. B. Work, “Dissipation of stop-and-go waves via control of autonomous vehicles: Field experiments,” Transportation Research Part C: Emerging Technologies, vol. 89, pp. 205–221, 2018.
  • [4] C. Wu, A. M. Bayen, and A. Mehta, “Stabilizing traffic with autonomous vehicles,” in 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia, 2018, pp. 6012–6018.
  • [5] J. Monteil, M. Bouroche, and D. J. Leith, “ℒ2\mathcal{L}_{2} and ℒ∞\mathcal{L}_{\infty} stability analysis of heterogeneous traffic with application to parameter optimization for the control of automated vehicles,” IEEE Transactions on Control Systems Technology, vol. 27, no. 3, pp. 934–949, 2019.
  • [6] Y. Zheng, J. Wang, and K. Li, “Smoothing traffic flow via control of autonomous vehicles,” IEEE Internet of Things Journal, vol. 7, no. 5, pp. 3882–3896, 2020.
  • [7] J. Wang, Y. Zheng, Q. Xu, J. Wang, and K. Li, “Controllability analysis and optimal control of mixed traffic flow with human-driven and autonomous vehicles,” IEEE Transactions on Intelligent Transportation Systems, vol. 22, no. 12, pp. 7445–7459, 2021.
  • [8] S. Wang, R. Stern, and M. W. Levin, “Optimal control of autonomous vehicles for traffic smoothing,” IEEE Transactions on Intelligent Transportation Systems, vol. 23, no. 4, pp. 3842–3852, 2022.
  • [9] V. Giammarino, S. Baldi, P. Frasca, and M. L. Delle Monache, “Traffic flow on a ring with a single autonomous vehicle: An interconnected stability perspective,” IEEE Transactions on Intelligent Transportation Systems, vol. 22, no. 8, pp. 4998–5008, 2021.
  • [10] K. Li, J. Wang, and Y. Zheng, “Cooperative formation of autonomous vehicles in mixed traffic flow: Beyond platooning,” IEEE Transactions on Intelligent Transportation Systems, vol. 23, no. 9, pp. 15 951–15 966, 2022.
  • [11] M. Bahavarnia and A. F. Taha, “How many autonomous vehicles are required to stabilize traffic flow?” IEEE Control Systems Letters, vol. 8, pp. 2547–2552, 2024.
  • [12] A. Hayat, A. Alanqary, R. Bhadani, C. Denaro, R. J. Weightman, S. Xiang, J. W. Lee, M. Bunting, A. Gollakota, M. W. Nice, D. Gloudemans, G. Zachár, J. F. Davis, M. L. Delle Monache, B. Seibold, A. M. Bayen, J. Sprinkle, D. B. Work, and B. Piccoli, “Traffic smoothing using explicit local controllers: Experimental evidence for dissipating stop-and-go waves with a single automated vehicle in dense traffic,” IEEE Control Systems, vol. 45, no. 1, pp. 95–110, 2025.
  • [13] M. Ameli, S. T. McQuade, J. W. Lee, M. Bunting, M. W. Nice, H. Wang, W. Barbour, R. Weightman, C. Denaro, R. DeLorenzo, S. Hornstein, J. F. Davis, D. Timsit, R. Wagner, R. Xu, M. Mahmood, M. Mahmood, M. L. Delle Monache, B. Seibold, D. Work, J. Sprinkle, B. Piccoli, and A. M. Bayen, “Design, preparation, and execution of the 100-AV field test for the CIRCLES consortium: Methodology and implementation of the largest mobile traffic control experiment to date,” IEEE Control Systems, vol. 45, no. 1, pp. 139–155, 2025.
  • [14] R. E. Wilson and J. A. Ward, “Car-following models: fifty years of linear stability analysis–a mathematical perspective,” Transportation Planning and Technology, vol. 34, no. 1, pp. 3–18, 2011.
  • [15] D. Swaroop and J. K. Hedrick, “String stability of interconnected systems,” IEEE Transactions on Automatic Control, vol. 41, no. 3, pp. 349–357, 1996.
  • [16] M. Bando, K. Hasebe, A. Nakayama, A. Shibata, and Y. Sugiyama, “Structure stability of congestion in traffic dynamics,” Japan Journal of Industrial and Applied Mathematics, vol. 11, no. 2, pp. 203–223, 1994.
  • [17] J. C. Lagarias, J. A. Reeds, M. H. Wright, and P. E. Wright, “Convergence properties of the Nelder–Mead simplex method in low dimensions,” SIAM Journal on Optimization, vol. 9, no. 1, pp. 112–147, 1998.
  • [18] C. Van Loan, “How near is a stable matrix to an unstable matrix?” in Linear Algebra and Its Role in Systems Theory, ser. Contemporary Mathematics, B. N. Datta, Ed. Providence, RI, USA: American Mathematical Society, 1985, vol. 47, pp. 465–478.
  • [19] D. Hinrichsen and A. J. Pritchard, “Stability radii of linear systems,” Systems & Control Letters, vol. 7, no. 1, pp. 1–10, 1986.
  • [20] N. Guglielmi, M. Gürbüzbalaban, T. Mitchell, and M. L. Overton, “Approximating the real structured stability radius with Frobenius-norm bounded perturbations,” SIAM Journal on Matrix Analysis and Applications, vol. 38, no. 4, pp. 1323–1353, 2017.
  • [21] T. Mitchell, “ROSTAPACK: RObust STAbility PACKage,” Version 3.0, 2022, accessed September 7, 2026. [Online]. Available: https://gitlab.com/timmitchell/ROSTAPACK/-/tree/v3.0
  • [22] M. Bahavarnia and A. F. Taha, “Quick updates for the perturbed static output feedback control problem in linear systems with applications to power systems,” IEEE Open Journal of Control Systems, vol. 5, pp. 49–63, 2026.
  • [23] G. B. Thomas, Jr. and R. L. Finney, Calculus and Analytic Geometry, 8th ed. Reading, MA, USA: Addison-Wesley, 1992.

Appendix A Proof of Proposition 1

Imposing BCs (9) on the parameterization (15), we get

β3l≤p≤β3u,\displaystyle\beta_{3}^{l}\leq p\leq\beta_{3}^{u}, (30a)
β2l≤p+q≤β2u,\displaystyle\beta_{2}^{l}\leq p+q\leq\beta_{2}^{u}, (30b)
β1l≤r≤β1u.\displaystyle\beta_{1}^{l}\leq r\leq\beta_{1}^{u}. (30c)

We also consider p>0p>0, q>0q>0, and r>0r>0 as p≥ϵp\geq\epsilon, q≥ϵq\geq\epsilon, and r≥ϵr\geq\epsilon, respectively, where ϵ>0\epsilon>0 denotes an infinitesimal value. Then, (30) along with p≥ϵp\geq\epsilon, q≥ϵq\geq\epsilon, and r≥ϵr\geq\epsilon implies that

ϵ≤\displaystyle\epsilon\leq p,\displaystyle p, (31a)
β3l≤\displaystyle\beta_{3}^{l}\leq p,\displaystyle p, (31b)
p≤β3u,\displaystyle p\leq\beta_{3}^{u}, (31c)
p≤β2u−ϵ,\displaystyle p\leq\beta_{2}^{u}-\epsilon, (31d)
ϵ≤\displaystyle\epsilon\leq q,\displaystyle q, (31e)
β2l−p≤\displaystyle\beta_{2}^{l}-p\leq q,\displaystyle q, (31f)
q≤β2u−p,\displaystyle q\leq\beta_{2}^{u}-p, (31g)
ϵ≤\displaystyle\epsilon\leq r,\displaystyle r, (31h)
β1l≤\displaystyle\beta_{1}^{l}\leq r,\displaystyle r, (31i)
r≤β1u,\displaystyle r\leq\beta_{1}^{u}, (31j)

hold. Notice that (31d) is obtained from the combination of (31e) and (31g). Thus, utilizing (31) in conjunction with the convex combination notion, the pp, qq, and rr in (15) satisfying the BCs (9) can be parameterized as (16). Also, we have

(31a),(31c)⟹β3u≥ϵ,\displaystyle\eqref{pqr1},\eqref{pqr3}\implies\beta_{3}^{u}\geq\epsilon,
(31a),(31d)⟹β2u≥2​ϵ,\displaystyle\eqref{pqr1},\eqref{pqr4}\implies\beta_{2}^{u}\geq 2\epsilon,
(31b),(31d)⟹β2u≥β3l+ϵ,\displaystyle\eqref{pqr2},\eqref{pqr4}\implies\beta_{2}^{u}\geq\beta_{3}^{l}+\epsilon,
(31h),(31j)⟹β1u≥ϵ,\displaystyle\eqref{pqr8},\eqref{pqr10}\implies\beta_{1}^{u}\geq\epsilon,

which completes the proof.

Appendix B Proof of Lemma 1

To find the globally maximizer of D𝜶j​(ω)D_{\boldsymbol{\alpha}_{j}}(\omega), we must solve d​D𝜶j​(ω)d​ω=0\frac{dD_{\boldsymbol{\alpha}_{j}}(\omega)}{d\omega}=0 for ω~j\tilde{\omega}_{j}. Since D𝜶j​(ω)D_{\boldsymbol{\alpha}_{j}}(\omega) is continuous on [0,−Δ𝜶j]\Big[0,\sqrt{-\Delta_{\boldsymbol{\alpha}_{j}}}\Big] and differentiable on (0,−Δ𝜶j)\Big(0,\sqrt{-\Delta_{\boldsymbol{\alpha}_{j}}}\Big), according to the Rolle’s theorem [23] D𝜶j​(0)=D𝜶j​(−Δ𝜶j)=0D_{\boldsymbol{\alpha}_{j}}(0)=D_{\boldsymbol{\alpha}_{j}}\Big(\sqrt{-\Delta_{\boldsymbol{\alpha}_{j}}}\Big)=0 implies that there exists at least one point ω~j∈(0,−Δ𝜶j)\tilde{\omega}_{j}\in\Big(0,\sqrt{-\Delta_{\boldsymbol{\alpha}_{j}}}\Big) for which d​D𝜶j​(ω)d​ω=0\frac{dD_{\boldsymbol{\alpha}_{j}}(\omega)}{d\omega}=0 is satisfied. Considering d​D𝜶j​(ω)d​ω=0\frac{dD_{\boldsymbol{\alpha}_{j}}(\omega)}{d\omega}=0, we get

2​αj​32​ωαj​32​ω2+αj​12−2​ω​αj​22+4​ω​(ω2−αj​1)αj​22​ω2+(ω2−αj​1)2=0.\displaystyle\frac{2\alpha_{j3}^{2}\omega}{\alpha_{j3}^{2}\omega^{2}+\alpha_{j1}^{2}}-\frac{2\omega\alpha_{j2}^{2}+4\omega(\omega^{2}-\alpha_{j1})}{\alpha_{j2}^{2}\omega^{2}+(\omega^{2}-\alpha_{j1})^{2}}=0. (32)

For ω≠0\omega\neq 0, after some mathematical manipulations, (32) reduces to the following equation:

αj​32​ω4+2​αj​12​ω2+αj​12​Δ𝜶j=0.\displaystyle\alpha_{j3}^{2}\omega^{4}+2\alpha_{j1}^{2}\omega^{2}+\alpha_{j1}^{2}\Delta_{\boldsymbol{\alpha}_{j}}=0. (33)

Solving (33) for ω~j>0\tilde{\omega}_{j}>0 and noting that Δ𝜶jαj​32<0\frac{\Delta_{\boldsymbol{\alpha}_{j}}}{\alpha_{j3}^{2}}<0 and −2​αj​12αj​32<0-\frac{2\alpha_{j1}^{2}}{\alpha_{j3}^{2}}<0 hold, we get the unique ω~j\tilde{\omega}_{j} in (19). Because D𝜶j​(ω)>0D_{\boldsymbol{\alpha}_{j}}(\omega)>0 holds for all ω∈(0,−Δ𝜶j)\omega\in\Big(0,\sqrt{-\Delta_{\boldsymbol{\alpha}_{j}}}\Big) according to (14), such a unique ω~j\tilde{\omega}_{j} is a global maximizer. Moreover, by evaluating D𝜶j​(ω)D_{\boldsymbol{\alpha}_{j}}(\omega) at ω~j\tilde{\omega}_{j}, we obtain (20).

Appendix C Proof of Proposition 2

By the definition of J∗​(𝜷)J^{\ast}(\boldsymbol{\beta}) in (18b), we have

−D𝜷​(ω~j)DAM​(ω~j)≥J∗​(𝜷),∀j∈ℐ~HV+.\displaystyle\frac{-D_{\boldsymbol{\beta}}(\tilde{\omega}_{j})}{D^{\mathrm{AM}}(\tilde{\omega}_{j})}\geq J^{\ast}(\boldsymbol{\beta}),\penalty\ \forall j\in\tilde{\mathcal{I}}^{+}_{\mathrm{HV}}. (34)

Taking the minimum from the RHS of (34) completes the proof.

Appendix D Proof of Proposition 3

Let us define 𝜷min:=argmin{K∗(𝜷):𝜷∈ℬ1∩ℬ2,Δ𝜷≥0}\boldsymbol{\beta}^{\min}:=\arg\min\{K^{\ast}(\boldsymbol{\beta}):\boldsymbol{\beta}\in\mathcal{B}_{1}\cap\mathcal{B}_{2},\Delta_{\boldsymbol{\beta}}\geq 0\} for which K∗​(𝜷min)=K∗⁣∗K^{\ast}(\boldsymbol{\beta}^{\min})=K^{\ast\ast} holds. Then, by definition K∗​(𝜷)≥K∗⁣∗K^{\ast}(\boldsymbol{\beta})\geq K^{\ast\ast} holds for any 𝜷\boldsymbol{\beta} belonging to ℬ1∩ℬ2∩{𝜷∈ℝ+3:(18a)​holds​for​𝜷}\mathcal{B}_{1}\cap\mathcal{B}_{2}\cap\{\boldsymbol{\beta}\in\mathbb{R}_{+}^{3}:\eqref{SuffCon1}\mathrm{\penalty\ holds\penalty\ for\penalty\ }\boldsymbol{\beta}\}. Then, choosing 𝜷^\hat{\boldsymbol{\beta}}, we get K∗​(𝜷^)≥K∗⁣∗K^{\ast}(\hat{\boldsymbol{\beta}})\geq K^{\ast\ast}. We obtain a more conservative (compared to K∗⁣∗K^{\ast\ast}) lower bound on the AV penetration rate by substituting 𝜷^\hat{\boldsymbol{\beta}} in (18b), which completes the proof.

[Uncaptioned image] MirSaleh Bahavarnia (Member, IEEE) received a B.Sc. degree in Electrical Engineering (Control) and a certificate from the minor program in Mathematics from the Sharif University of Technology, Tehran, Iran, in 2013 and a Ph.D. degree in Mechanical Engineering (Control) from Lehigh University, Bethlehem, PA, USA, in 2018. He was a Postdoctoral Research Associate with the Department of Electrical and Computer Engineering and the Institute for Systems Research (ISR), University of Maryland, College Park, MD, USA, from 2018 to 2020. He was a Postdoctoral Research Scholar with the Department of Civil and Environmental Engineering, Vanderbilt University, Nashville, TN, USA, from 2022 to 2025. Since 2026, he has been a research scientist with the Department of Civil and Environmental Engineering, Vanderbilt University, Nashville, TN, USA. His research interests include distributed control, feedback control, power systems control, process control, robust control, and traffic control.
[Uncaptioned image] Ahmad F. Taha (Member, IEEE) received the B.E. degree in electrical and computer engineering from the American University of Beirut, Beirut, Lebanon, in 2011, and the Ph.D. degree in electrical and computer engineering from Purdue University, West Lafayette, IN, USA, in 2015. Before joining Vanderbilt University, Nashville, TN, USA, he was an Assistant Professor with the ECE Department at the University of Texas, San Antonio. He is an Associate Professor with the Department of Civil and Environmental Engineering at Vanderbilt University. He has a secondary appointment in the ECE Department. His research interests include understanding how complex cyber-physical and urban infrastructures operate, behave, and occasionally misbehave, and optimization, control, monitoring, and security of infrastructure with power, water, and transportation systems applications. Dr. Taha is an Associate Editor for the IEEE Transactions on Control of Network Systems.