Next Article in Journal
Adaptive Fixed-Time Tracking Control of Cart–Pendulum Robotic Systems with Bias Actuator Dynamics
Previous Article in Journal
Research on a Miniature Underwater Vehicle Based on a Multi-Unit Underwater Coupled Jet Drive
Previous Article in Special Issue
Robust Time-Optimal Kinematic Control of Robotic Manipulators Based on Recurrent Neural Network Against Harmonic Noises
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Connected and Automated Vehicle Trajectory Control in Stochastic Heterogeneous Traffic Flow with Human-Driven Vehicles Under Communication Delay and Disturbances

1
School of Maritime Economics and Management, Dalian Maritime University, Dalian 116026, China
2
Collaborative Innovation Center for Transport Studies, Dalian Maritime University, Dalian 116026, China
3
The Key Laboratory of Road and Traffic Engineering of the Ministry of Education, Tongji University, Shanghai 201804, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(5), 246; https://doi.org/10.3390/act14050246
Submission received: 22 March 2025 / Revised: 4 May 2025 / Accepted: 10 May 2025 / Published: 13 May 2025
(This article belongs to the Special Issue Motion Planning, Trajectory Prediction, and Control for Robotics)

Abstract

:
In this paper, we study the stability of the stochastically heterogeneous traffic flow involving connected and automated vehicles (CAVs) and human-driven vehicles (HDVs). Taking the stochasticity of vehicle arrivals and behaviors into account, a general robust H platoon controller is proposed to address the communication delay and unexpected disturbances such as prediction or perception errors on HDV motions. To simplify the problem complexity from a stochastically heterogeneous traffic flow to multiple long vehicle control problems, three types of sub-platoons are identified according to the CAV arrivals, and each sub-platoon can be treated as a long vehicle. The car-following behaviors of HDVs and CAVs are simulated using the optimal velocity model (OVM) and the cooperative adaptive cruise control (CACC) system, respectively. Later, the robust H platoon controller is designed for a pair of a CAV long vehicle and an HDV long vehicle. The time-lagged system and the closed-loop system are formulated and the H state feedback controller is designed. The robust stability and string stability of the heterogeneous platoon system are analyzed using the H norm of the closed-loop transfer function and the time-lagged bounded real lemma, respectively. Simulation experiments are conducted considering various settings of platoon sizes, communication delays, disturbances, and CAV penetration rates. The results show that the proposed H controller is robust and effective in stabilizing disturbances in the stochastically heterogeneous traffic flow and is scalable to arbitrary sub-platoons in various CAV penetration rates in the heterogeneous traffic flow of road vehicles. The advantages of the proposed method in stabilizing heterogeneous traffic flow are verified in comparison with a typical car-following model and the linear quadratic regulator.

1. Introduction

Enabled by vehicle-to-vehicle (V2V) communication, connected and automated vehicles (CAVs) can be regulated in platoons for a common goal of improving traffic efficiency for less travel delay and energy consumption, such as the cooperative adaptive cruise control (CACC) system. However, the external disturbances on vehicle dynamics and communication delay degrade the performance of the CAV platoons [1].
Various control approaches are employed to counteract the uncertainties caused by external disturbances and communication delays in the homogeneous and heterogeneous traffic flows, such as the optimal control approaches and the robust control approaches. The optimal control approaches, which apply a fixed control law in an open loop, can address communication delays and stabilize the heterogeneous traffic flow to verify traffic stability [2] or to minimize velocity disturbances in the human-dominated traffic flow [3]. Nevertheless, these optimal control methods often neglect system uncertainty and dynamic changes.
To address these limitations, various robust control methods have been developed to improve performance under uncertainties and dynamic disturbances, such as robust model predictive control (MPC), car-following strategies, cooperative or adaptive control, and H control. In the field of robust MPC, the tube-based robust MPC approaches have been proposed by Feng et al. [4] and Yin et al. [5] to manage prediction uncertainties and stabilize homogeneous platoons. Zhou et al. [6] further designed a robust min-max MPC with disturbance feedback to mitigate external disturbances for a homogeneous platoon. The robust car-following control strategies have been developed by Zhou et al. [7] and Li et al. [8] to improve the CAV stability and platoon performance under uncertainties and delays. Multiple cooperative and adaptive control methods have been proposed to enhance homogeneous platoon performance and stability considering delays and disturbances. For instance, Wang et al. [9,10] have formulated the robust cooperative control strategies as a min-max problem to address sensor or control errors despite uncertain vehicle dynamics. Zhao et al. [11] have proposed a robust safety-critical traffic control method that prioritizes safety over stability, and Sun et al. [12] have developed an artificial bee colony algorithm within an adaptive robust control framework, both used to counteract external disturbances. While these methods above significantly enhance the stability and performance of CAV platoon control systems in homogeneous traffic flows, not all approaches take traffic flow heterogeneity into account when addressing platoon stability.
To take the uncertain human-driven vehicle (HDV) motions into account, Swaroop et al. [13] have widely studied the robust H control approaches for string stability in heterogeneous traffic flows. The decoupled robust H control method for the heterogeneous platoon with uncertain disturbances has been proposed by Li et al. [14] to ensure string stability. Monteil et al. [15] have designed the H control strategy with linear matrix inequality constraints to diminish disturbances resulting from HDVs by maximizing the string stability of the heterogeneous traffic flow. The H dynamic output feedback controllers have been designed by Wang et al. [16] and Mousavi et al. [17] to address the controllability and stabilizability of a heterogeneous traffic system with HDV disturbances. Zhou et al. [18] and Wang et al. [19] have both proposed the robust control approaches for string stability considering HDV disturbances, which treats the H norm of the heterogeneous platoons as the control objective. Orki et al. [20] have designed the H controller to handle the challenges caused by disturbed HDVs in heterogeneous traffic flows. Although the H control methods above demonstrate the stability of the heterogeneous traffic flow considering the external disturbances of HDV dynamics, they exclude the stochasticity in the vehicle sequence and communication delays.
To compensate for communication delays in the based H control approach, Hajdu et al. [21] have developed the H control framework for string stability to counteract external disturbances considering the communication latency. Later, Halder et al. [22,23] designed the H state feedback controllers for a platoon system to mitigate the effects of external disturbances and communication delays using the undirected topology and the linear matrix inequalities. Liu et al. [24] have proposed the novel H pinning approach for a multi-delay complex network with external disturbances. The robust H control scheme has been proposed by Gong et al. [25] to stabilize heterogeneous traffic systems against disturbances and communication delays considering different car-following modes. Elahi et al. [26] have proposed the fixed-time H consensus control protocol for heterogeneous platoons to mitigate the adverse effects of disturbances and multiple transmission delays. However, these studies neglect the influence of stochastic vehicle sequences, which may challenge the generality and scalability of the proposed H approaches in the stochastically real traffic flow.
From the discussion above, it can be concluded that current research on platoon control in the heterogeneous traffic flow rarely incorporates communication delays and the stochasticity of vehicle arrivals (i.e., vehicle sequence in the platoon) simultaneously. To this end, this paper designs a robust H controller for the stochastically heterogeneous traffic flow considering communication delay and external disturbances such as prediction errors of HDV motions. To reduce the complexity of the control problem, the stochastically heterogeneous traffic flow is divided into multiple sub-platoons based on the CAV sequence. Each sub-platoon can be treated as a long vehicle by assuming homogeneity within the sub-platoon. This approach reduces the propagation of disturbances within the platoon, thereby decreasing the sensitivity of the overall system to external disturbances and facilitating the analysis of the string stability of the platoon system. The optimal velocity model (OVM) and the CACC system are applied in the robust H controller design to describe the car-following behaviors of HDVs and CAVs, respectively. The prediction errors and unexpected motions of HDVs are treated as external disturbances affecting deviations in HDV accelerations. The H norm is applied to design the state feedback controller, followed by analyzing the robust and string stability of the robust platoon controller. The controller performance is verified by simulation of eleven experiments, considering various platoon sizes, communication delays, prediction errors of HDV motions, and CAV penetration rates in the heterogeneous traffic flows. The results show that the H controller can effectively reduce traffic oscillations in the heterogeneous traffic flow and adapt to different penetration rates of CAVs in various settings of platoon sizes, communication delays, and external disturbances. The comparative results verify the robustness and effectiveness of the proposed controller compared with the Intelligent Driver Model (IDM) and Linear Quadratic Regulator (LQR) controller. Finally, the differences in behaviors between CAVs and HDVs are summarized based on the simulation results.
The rest of this paper is organized as follows. Section 2 describes the control problem and defines the mathematical notations. Section 3 presents the vehicle dynamics models for individual HDVs and individual CAVs and then designs the H controller for a pair of long vehicles (i.e., an HDV sub-platoon and a CAV sub-platoon) in the heterogeneous traffic flow with communication delays and disturbances. Section 4 analyzes the robust stability and the string stability of a pair of long vehicles in the heterogeneous traffic flow. Section 5 proposes the solution approach to the robust H controller for the heterogeneous platoon considering communication delay and disturbances. Section 6 conducts experimental simulation and analyzes the simulation results. Finally, we conclude this paper and discuss the future work in Section 7.

2. Problem Description

This paper studies the CAVs and HDVs in a heterogeneous traffic flow within the communication range, namely the overall heterogeneous platoon. All vehicles travel on the road without a centralized external traffic control, and the stochastic vehicle sequence in the overall platoon is known. The heterogeneous platoon system is assumed to be equipped with basic on-board sensors and V2V communication capabilities for information exchange. HDVs can connect with CAVs via V2V communication. However, the desired acceleration is not immediately realized due to communication delays in the transfer of information between vehicles. Deviations and prediction errors in HDV motions (such as accelerations) are treated as external disturbances. To simplify the control problem and minimize disturbance propagation within the platoon, the overall heterogeneous platoon is segmented into multiple sub-platoons and each sub-platoon can be treated as a long vehicle, assuming the homogeneity of member vehicles in the sub-platoon, as discussed below.
The platoon and sub-platoon identification is demonstrated in Figure 1. Here, i and k denote the indexes of the individual vehicle and the long vehicle (i.e., sub-platoon), respectively. I k is the vehicle set of a long vehicle. In Figure 1, the individual vehicles and the long vehicles are represented as solid and dashed rectangles, respectively. In the overall heterogeneous platoon, CAVs and HDVs constitute a heterogeneous traffic flow with a stochastic quantity and sequence of CAVs and HDVs. The sub-platoon is defined by consecutively homogeneous vehicles. With the assumption of leading CAV sub-platoon I 1 , each following CAV sub-platoon I k is assigned an odd-numbered index k = 2 ρ + 1 given a positive integer ρ . Each following HDV sub-platoon is indexed by an even-number I 2 ρ . For simplicity, it is assumed that the leading CAV sub-platoon I 1 travels at a constant desired velocity v * , and other CAV sub-platoons follow a designed control method to reach the target acceleration.
Each sub-platoon I k can be treated as a long vehicle due to its vehicle homogeneity. Therefore, the entire heterogeneous platoon can be simplified by segmenting into the leading CAV long vehicle I 1 , the following HDV long vehicles I 2 ρ , and the following CAV long vehicles I 2 ρ + 1 . Each controlled CAV long vehicle adjusts its acceleration based on the input from the following HDV long vehicle to stabilize the subsequent vehicles. Let ρ ( Z + ) denote the index of each pair of long vehicles, which includes a following HDV long vehicle I 2 ρ and a following CAV long vehicle I 2 ρ + 1 . As depicted in Figure 1, the overall heterogeneous platoon can be described by a leading CAV long vehicle followed by multiple pairs of long vehicles, with each pair comprising a following HDV long vehicle I 2 ρ and a following CAV long vehicle I 2 ρ + 1 . The H control design for a pair of long vehicles can be applied to all pairs in the platoon.
In this paper, the normal and bold notations are applied to represent variables and vectors for individual vehicles (v, x, u, w, y and z) and long vehicles ( v , x , u , w , y , and z ), respectively. I is the unit matrix with the appropriate dimensions, and diag { } denotes the diagonal matrix. For the time-varying vector ϕ ( t ) R n , ϕ ( t ) 2 denotes its L 2 -norm given by ϕ ( t ) 2 = ( 0 + ϕ T ( t ) ϕ ( t ) d t ) 1 / 2 , and L 2 [ 0 , + ) is the space of the square-integrable vector functions ϕ ( t ) . ϕ ( t ) = sup t ϕ ( t ) denotes its H norm. The symbol ∗ in a matrix denotes the symmetric structure and transpose term of the matrix, e.g., A B C = A B B T C .

3. Heterogeneous Traffic Flow Control

In this section, the vehicle dynamics models for HDVs and CAVs in the sub-platoon are presented in Section 3.1 and Section 3.2, respectively. In Section 3.3, the robust control design for a pair of long vehicles in the heterogeneous traffic flow with communication delays and disturbances is proposed.

3.1. HDV Modeling

The position and velocity of the i-th HDV are denoted as p i ( t ) and v i ( t ) . The distance between vehicle i and i 1 ( i > 1 ) is denoted by z i ( t ) = p i 1 ( t ) p i ( t ) with t representing time. The dynamic equations for the HDVs are expressed as follows:
z ˙ i ( t ) = v i 1 ( t ) v i ( t ) ,
v ˙ i ( t ) = F i ( v i ( t ) , z i ( t ) , z ˙ i ( t ) ) , i I k , k = 2 ρ , ρ Z + .
The increase in model parameters will add difficulty and degrade the accuracy of parameter estimation [17]. Therefore, the nonlinear function F i ( · ) of the OVM is selected to model HDV behaviors in the sub-platoon ( i I 2 ρ ) owing to the simplicity of the OVM [27]:
F i v i ( t ) , z i ( t ) , z ˙ i ( t ) = α V ( z i ( t ) ) v i ( t ) + β z ˙ i ( t ) ,
where α and β are the degrees of the vehicle response to velocity differences. V ( z i ( t ) ) is the desired velocity. The equilibrium point ( z * , v * ) of the dynamics is reached if the vehicle keeps the equilibrium velocity v * and the equilibrium spacing z * , defined by Equation (2) as F ( v * , z * , 0 ) = 0 . The control states are the deviation from the equilibrium spacing z ¯ i ( t ) and the deviation from the equilibrium velocity v ¯ i ( t ) . The mentioned control states are given with the following equations:
x i ( t ) = z ¯ i ( t ) v ¯ i ( t ) ,
z ¯ i ( t ) = z i ( t ) z * ( t ) ,
v ¯ i ( t ) = v i ( t ) v * ( t ) .
To facilitate smooth traffic flow, the desired velocity V ( z i ( t ) ) is represented as a continuous piecewise function; see below.
V ( z i ( t ) ) = 0 , z i ( t ) z min f v ( z i ( t ) ) , z min z i ( t ) z max v max , z i ( t ) z max ,
where the desired velocity V ( z i ( t ) ) is set to zero at the minimum spacing z min and attains a maximum value v max at the maximum spacing z max . The monotonically increasing function f v ( z i ( t ) ) determines the desired velocity for spacing values z i ( t ) that fall between z min and z max . A common choice of f v ( z i ( t ) ) , which is selected in this paper, is expressed as:
f v ( z i ( t ) ) = v max 2 1 cos π z i ( t ) z min z max z min .
For the nonlinear function of the general OVM model given by Equation (3), the following equilibrium point ( z * , v * ) can be determined by satisfying the condition F ( v * , z * , 0 ) = 0 .
v * = V ( z * ) .
Linearizing Equation (1) around the equilibrium point gives
z ¯ ˙ i ( t ) = v ¯ i 1 ( t ) v ¯ i ( t ) .
Linearizing Equation (3) and applying the Taylor series expansion, we have
a i t = v ¯ ˙ i t = η 1 + η 3 v ¯ i ( t ) + η 2 z ¯ i ( t ) + η 3 v ¯ i 1 ( t ) ,
where
η 1 = F i v i , η 2 = F i z i , η 3 = F i z ˙ i ,
and η 1 , η 2 , and η 3 are weights on the deviation from the equilibrium velocity, the deviation from the equilibrium spacing, and the velocity difference of the HDVs, respectively. These weights can be obtained by applying a first-order Taylor expansion at the equilibrium point ( z * , v * ) by Equation (3). Substituting the weights into Equation (9), we have
η 1 = α , η 2 = α V ˙ ( z * ) , η 3 = β ,
where V ˙ ( z * ) represents the derivative of V ( z i ( t ) ) for z i ( t ) evaluated at the equilibrium spacing z * .

3.2. CAV Modeling

It is assumed that the leading CAV sub-platoon I 1 travels at a specific desired velocity v * . For the other following CAV sub-platoons ( i I 2 ρ + 1 ), the car-following behaviors of CAVs in the sub-platoon are modeled using the CACC model [28], as given with the following equations:
z ¯ i ( t ) = z i ( t ) z * ( t ) = z i ( t ) T c v i ( t ) ,
v i ( t + 1 ) = v i ( t ) + k p z ¯ i ( t + 1 ) + k v z ¯ ˙ i ( t + 1 ) , i I k , k = 2 ρ + 1 , ρ Z + ,
where z ¯ i ( t ) represents the deviation from the equilibrium spacing. z * ( t ) is the equilibrium spacing. T c is the safe time headway, typically 2 s. k p and k v represent the regulation coefficients for the position difference and velocity difference of the CAV, which are usually taken as 0.23 and 0.07, respectively. k p and k v are integrated into the control parameters to regulate the velocity and acceleration of the CAV through the designed robust H controller.
Equation (16) is obtained by taking the derivative of Equation (14). Substituting Equation (16) into Equation (15), we have Equation (17) as follows:
z ¯ ˙ i t = v i 1 t v i t T c a i t ,
v i t v i t 1 + k v T c a i t = k p z ¯ i t + k v Δ v i t ,
where Δ v i ( t ) ( i > 1 ) denotes the difference in velocity between ( i 1 )-th vehicle and i-th vehicle. Based on the simplification of Equation (17), the CAV acceleration can be calculated as Equation (18).
a i t = k p z ¯ i t + k v Δ v i t Δ t + k v T c ,
where Δ t denotes the time interval. To facilitate linearization, Equation (14) is substituted into Equation (18), and we then obtain Equation (19); see below.
a i t = k p T c Δ t + k v T c v i t + k p Δ t + k v T c z i t + k v Δ t + k v T c z ˙ i t .
By linearizing Equation (19) using a first-order Taylor expansion at the equilibrium point ( z * , v * ) , we can obtain a linearized CAV acceleration model which contains the deviation from the equilibrium spacing z ¯ i ( t ) and the deviation from the equilibrium velocity v ¯ i ( t ) , as follows:
a i ( t ) = ( δ 1 + δ 3 ) v ¯ i ( t ) + δ 2 z ¯ i ( t ) + δ 3 v ¯ i 1 ( t ) ,
and the δ i weights are obtained with:
δ 1 = k p T c + T c k v T c 2 Δ t + k v T c , δ 2 = k p Δ t + k v T c , δ 3 = k v Δ t + k v T c .
Here, δ 1 , δ 2 , and δ 3 are weights on the deviation from the equilibrium velocity, the deviation from the equilibrium spacing, and the velocity difference of the CAVs, respectively.

3.3. H Control Design of the Long Vehicles

The control systems for the HDV sub-platoon and the CAV sub-platoon are formulated in Equations (11) and (20), either of which can be regarded as a long vehicle by neglecting the differences of the member vehicles in the sub-platoon. In this section, the variables for the long vehicle control system are represented in bold to differentiate from the individual vehicle control systems in Section 3.1 and Section 3.2. As shown in Figure 1, the overall heterogeneous platoon can be regarded as a leading CAV long vehicle followed by multiple long vehicle pairs, and each pair consists of a following HDV long vehicle and a following CAV long vehicle. Hereinafter, a pair of long vehicles including the following HDV long vehicle I 2 ρ and the following CAV long vehicle I 2 ρ + 1 are exemplified in the H control design. The same control design can also be applied to the other pairs of long vehicles.
The state vector for the long vehicle I k is defined as x k ( t ) = [ z ¯ k ( t ) , v ¯ k ( t ) ] T ( k Z + ). The leading CAV long vehicle I 1 is assumed to travel at the desired velocity v * . The state vector for the following HDV long vehicle I 2 ρ and the following CAV long vehicle I 2 ρ + 1 is x ( t ) = [ x 2 ρ T ( t ) , x 2 ρ + 1 T ( t ) ] T . The control input u ( t ) of the following CAV long vehicle I 2 ρ + 1 is the desired acceleration a 2 ρ + 1 ( t ) . The variation in accelerations of the preceding HDV long vehicle is treated as the disturbance w ( t ) . The communication delay among long vehicles is incorporated in the dynamics model as follows:
a 2 ρ ( t ) = ( η 1 + η 3 ) v ¯ 2 ρ ( t τ ) + η 2 z ¯ 2 ρ ( t τ ) + η 3 v ¯ 2 ρ 1 ( t τ ) ,
u ( t ) = ( δ 1 + δ 3 ) v ¯ 2 ρ + 1 ( t τ ) + δ 2 z ¯ 2 ρ + 1 ( t τ ) + δ 3 v ¯ 2 ρ ( t τ ) ,
where τ ( 0 τ τ ¯ ) is the communication delay among long vehicles I k . τ ¯ is the maximum communication delay. The state vector set of the following HDV long vehicle I 2 ρ and the following CAV long vehicle I 2 ρ + 1 with communication delay is defined as:
x ( t τ ) = x 2 ρ T ( t τ ) x 2 ρ + 1 T ( t τ ) .
Therefore, the control system for a pair of long vehicles in the heterogeneous traffic flow with communication delays and disturbances can be described using the following time-lagged system.
x ˙ t = A x t + A τ x t τ + B u t + B w w t , z t = C z x t + D z u t , y t = C x t ,
where
A = 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 , A τ = 0 0 0 0 η 2 η 1 η 3 0 0 0 0 0 0 0 0 0 0 , B = 0 0 T c 1 , B w = 0 1 0 0 , C = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .
Since the full state of the system is observable, the x ( t ) can be obtained by numerical computation. The parameters μ z , μ v , and μ u denote the weights associated with the spacing difference, the velocity difference, and the control inputs, respectively. The tuned output of the system can be expressed as:
z ( t ) = μ z z ¯ 2 ρ t + μ v v ¯ 2 ρ t + μ z z ¯ 2 ρ + 1 t + μ v v ¯ 2 ρ + 1 t + μ u u t .
Therefore, we can obtain C z = μ z , μ v , μ z , μ v and D z = μ u . The time-lagged system Equation (25) aims to find a state output-feedback controller u ( t ) = K y ( t τ ) that enables the system (25) to minimize the effect of the disturbance w ( t ) on the tuned output z ( t ) . The controller u ( t ) is expressed as follows:
u t = K y t τ = K C x t τ ,
with gain K R 1 × n . Substituting Equation (28) with Equation (25), the closed-loop system of the heterogeneous platoon is obtained as follows:
x ˙ t = A x t + B ^ x t τ + B w w t , z t = C z x t + D ^ x t τ ,
where B ^ = A τ + B K C and D ^ = D z K C . Two lemmas are introduced for the stability analysis in Section 4.
Lemma 1
([29]). (Schur complement) For a given symmetric matrix S T = S 11 S 12 S 22 where S 11 R n × n , the following conditions are equivalent: (1) S < 0 ; (2) S 11 < 0 and S 22 S 12 T S 11 1 S 12 < 0 ; (3) S 22 > 0 and S 11 + S 12 S 22 1 S 21 < 0 .
Lemma 2
([30]). For given matrices Q = Q T , H, and E with appropriate dimensions, the matrix inequality Q + H F t E + E T F T t H T < 0 holds for all F ( t ) satisfying F T t F t I if and only if there exists ε > 0 such that Q + ε 1 H H T + ε E T E < 0 .

4. Stability Analysis of the Heterogeneous Platoon System

In this section, the robust stability and the string stability of the heterogeneous traffic flow are analyzed after categorizing them into three types of sub-platoons. The leading CAV long vehicle I 1 is assumed to travel at the desired velocity v * , and the pair of following long vehicles I 2 ρ and I 2 ρ + 1 are analyzed hereinafter.

4.1. Robust Stability

The robust stability of the heterogeneous platoon is analyzed to study the influence of external disturbances. The transfer function H norm of the closed-loop system is bounded, which is formulated in Definition 1.
Definition 1.
Given the initial condition x ( t ) = 0 ( t [ τ , 0 ] ), the closed-loop system (29) exhibits H performance γ if the disturbed input w ( t ) and the tuned output z ( t ) satisfy z 2 2 γ 2 w 2 2 , w ( t ) L 2 [ 0 , ] [31].
It can be derived from Definition 1 that there is a given constant γ > 0 that ensures the closed-loop system (29) is asymptotically stable and the H norm of the transfer function from the disturbed input w ( t ) to the tuned output z ( t ) does not exceed γ . Therefore, a decrease in the H norm of the system enables the system to stabilize external disturbances and improves the system performance. To obtain a robust H controller such that the closed-loop system (29) is stable and the H norm of the closed-loop transfer function is bounded, the time-lagged independent stability criterion is applied to ensure the closed-loop system (29) is asymptotically stable [32]. The time-lagged dependent bounded real lemma (BRL) for nominal systems with zero input is adopted for the H control design of the time-lagged system (25); see Theorem 1.
Theorem 1.
Consider the time-lagged system (25) with u ( t ) = 0 . If the matrices of P 2 , P 3 , W = [ W 1 , W 2 ; W 3 , W 4 ] , and the symmetric positive definite matrices of P 1 , S, and R = [ R 1 , R 2 ; R 2 T , R 3 ] satisfy Equation (30), the time-lagged system (25) exhibits H performance γ and is asymptotically stable given τ ¯ > 0 and γ > 0 for any time-lagged τ within 0 τ τ ¯ .
Ξ = Ξ 11 Ξ 12 P 2 T B w τ ¯ W 1 T + P 1 T τ ¯ W 3 T + P 2 T W 3 T A τ C z T Ξ 22 P 3 T B w τ ¯ W 2 T τ ¯ W 4 T + P 3 T W 4 T A τ 0 * γ 2 I 0 0 0 0 * * τ ¯ R 1 τ ¯ R 2 0 0 * * * τ ¯ R 3 0 0 * * * * S 0 * * * * * I < 0 ,
where
Ξ 11 = A + A τ T P 2 + P 2 T A + A τ + W 3 T A τ + A τ T W 3 + S , Ξ 12 = P 1 P 2 T + A + A τ T P 3 + A τ T W 4 , Ξ 22 = P 3 P 3 T + τ ¯ A τ T R 3 A τ .
Proof. 
The vector y ( t ) = x ˙ ( t ) is introduced, and the time-lagged system (25) for the nominal systems without inputs can be written as:
E x ˙ ( t ) y ˙ ( t ) = 0 I A + A τ I x ( t ) y ( t ) 0 A τ t τ t y ( s ) d s + 0 B w w ( t ) ,
where E = I 0 0 0 . The Lyapunov generalized function is applied to Equation (32), so we have
V ( x t ) = x ( t ) y ( t ) T E P x ( t ) y ( t ) + t τ t x T ( s ) S x ( s ) d s + τ 0 t + τ t y T ( r ) A τ T R 3 A τ y ( r ) d r d s ,
where
P = P 1 0 P 2 P 3 , P 1 > 0 , S > 0 , R 3 > 0 .
The derivative of Equation (33) is given by
d d t x ( t ) y ( t ) T E P x ( t ) y ( t ) = 2 x ( t ) y ( t ) T P T x ˙ ( t ) 0 .
The H performance metrics of the time-lagged system (25) is converted into the cost function, as follows:
J ( w ) = 0 ( z T ( t ) z ( t ) γ 2 w T ( t ) w ( t ) ) d t .
The cost function and the derivative of V ( x t ) along the trajectory of the nominal system in Equation (25) can be obtained as:
z T ( t ) z ( t ) γ 2 w T ( t ) w ( t ) + V ˙ ( x t ) = ξ T ( t ) Ξ ξ ( t ) + z T ( t ) z ( t ) x T ( t τ ) S x ( t τ ) t τ t y T ( r ) A τ T R 3 A τ y ( r ) d r + η ( t ) ,
where
ξ ( t ) = x ( t ) y ( t ) w ( t ) , Ξ = Ξ 11 P T 0 B w 0 B w T P γ 2 I , Ξ 11 = P T 0 I A + A τ I + 0 I A + A τ I T P + S 0 0 τ A τ T R 3 A τ T , η ( t ) = 2 t τ t x ( t ) y ( t ) T P T 0 A τ y ( s ) d s .
Define W = R M P = W 1 W 2 W 3 W 4 , and apply the inequality of Park; we have
η ( t ) t τ t x ( t ) y ( t ) T P T ( M T R + I ) R 1 ( R M + I ) P x ( t ) y ( t ) d s + 2 t τ t y T ( s ) d s 0 A τ T R M P x ( t ) y ( t ) + t τ t y T ( s ) 0 A τ T R 0 A τ y ( s ) d s .
Therefore, Equation (30) can be obtained by applying Lemma 1.    □
Let Q = P 1 = [ Q 1 , 0 ; Q 2 , Q 3 ] , R ¯ = R 1 , S ¯ = S 1 , K Q 1 = Y and W = ε I , where ε is a constant. The H control design principle for the time-lagged system (25) is obtained by multiplying diag Q T , I and diag Q , I on the left and right sides of Equation (30); see Theorem 2.
Theorem 2.
If the matrices of Q 2 , Q 3 , Y and the symmetric positive definite matrices of Q 1 , R ¯ = [ R ¯ 1 , R ¯ 2 ; R ¯ 2 T , R ¯ 3 ] , and S ¯ satisfy Equation (40), the closed-loop system (29) exhibits H performance γ and the time-lagged system (25) is stabilized given τ ¯ > 0 , ε > 0 , γ > 0 for any time-lagged τ within 0 τ τ ¯ .
Υ = Υ 11 Υ 12 0 θ R ¯ 1 θ R ¯ 2 0 Q 1 Q 1 C T 0 τ ¯ Q 2 T A τ T * Υ 22 B w θ R ¯ 2 T θ R ¯ 3 ε A τ S ¯ 0 0 0 τ ¯ Q 3 T A τ T * * γ 2 I 0 0 0 0 0 0 0 * * * τ ¯ R ¯ 1 τ ¯ R ¯ 2 0 0 0 0 0 * * * * τ ¯ R ¯ 3 0 0 0 0 0 * * * * * S ¯ 0 0 0 0 * * * * * * S ¯ 0 0 0 * * * * * * * I 0 0 * * * * * * * * τ ¯ R ¯ 1 τ ¯ R ¯ 2 * * * * * * * * * τ ¯ R ¯ 3 < 0 ,
where
θ = 1 + ε , Υ 11 = Q 2 + Q 2 T , Υ 12 = Q 3 Q 2 T + Q 1 ( A + A τ ) T + ε Q 1 A τ T + Y T B T , Υ 22 = Q 3 Q 3 T .
The proof of Theorem 2 is similar to Theorem 1, referring to [33] for details. According to the above analysis, the state feedback controller satisfying Equation (40) with the H performance γ is u ( t ) = Y Q 1 1 C x ( t τ ) , and the control gain matrix is K = Y Q 1 1 .

4.2. String Stability

This section analyzes the strict string stability of the following HDV long vehicle I 2 ρ and the following CAV long vehicle I 2 ρ + 1 , which are considered as a pair of long vehicles in the heterogeneous traffic flow. Strict string stability refers to the platoon performance in the magnitude of a disturbance that is not amplified for each leader–follower pair in the string.
First, the strict string stability of the following HDV long vehicle is analyzed. According to the definition of the strict string stability, the following HDV long vehicle I 2 ρ system (11) is stable when satisfying
V 2 ρ , 2 ρ + 1 ( s ) = v 2 ρ ( s ) 2 v 2 ρ + 1 ( s ) 2 1 .
Theorem 3.
The strict string stability of the following HDV long vehicle I 2 ρ in Equation (42) is equivalent to the following conditions:
η 2 τ 2 2 η 1 τ 2 η 3 τ + 1 0 , 2 η 1 η 3 + η 1 2 2 η 2 0 .
Proof. 
The Laplace transform function is applied to Equation (11) with 0 initial conditions, as follows:
s v 2 ρ + 1 s e τ s = η 1 v 2 ρ + 1 s + η 2 v 2 ρ s v 2 ρ + 1 s s + η 3 v 2 ρ s v 2 ρ + 1 s ,
where s = j ω denotes the frequency response of the system. ω ( > 0 ) is the frequency and j is the imaginary unit. Define V 2 ρ , 2 ρ + 1 ( s ) as the transfer function of the velocity difference from the following HDV long vehicle I 2 ρ to the following CAV long vehicle I 2 ρ + 1 . Equation (44) can be simplified as follows:
V 2 ρ , 2 ρ + 1 j ω = v 2 ρ + 1 j ω v 2 ρ j ω = η 2 + j η 3 ω ω 2 e j τ ω + η 2 + j η 1 ω + η 3 ω .
According to the formula of Euler, we can obtain:
e j ω τ = cos τ ω + j sin τ ω .
To simplify the nonlinear sine and cosine terms, the Taylor series expansion is applied assuming negligibly τ ω .
cos ( τ ω ) = 1 ( τ ω ) 2 2 + o ( τ ω ) , sin ( τ ω ) = τ ω ( τ ω ) 3 6 + o ( τ ω ) .
Hence, we can obtain
V 2 ρ , 2 ρ + 1 ( j ω ) = η 2 + j η 3 ω ω 2 1 ( τ ω ) 2 2 + η 2 + j η 1 ω + η 3 ω ω 2 τ ω ( τ ω ) 3 6 = η 2 + j η 3 ω ω 2 + τ 2 ω 4 2 + η 2 + j η 1 ω + η 3 ω τ ω 3 + τ 3 ω 5 6 .
We further derive | V 2 ρ , 2 ρ + 1 ( j ω ) | after computing the H norm of V 2 ρ , 2 ρ + 1 ( j ω ) ; see below.
V 2 ρ , 2 ρ + 1 j ω = ω 2 η 3 2 + η 2 2 1 4 2 η 2 2 ω 2 + τ 2 ω 4 2 + 1 36 ω 2 τ 3 ω 4 6 τ ω 2 + 6 η 1 + 6 η 3 2 .
Since V 2 ρ , 2 ρ + 1 j ω 1 , the following inequality can be obtained:
τ 6 36 ω 10 + τ 4 12 ω 8 + η 1 τ 3 3 + η 3 τ 3 3 ω 6 + η 2 τ 2 2 η 1 τ 2 η 3 τ + 1 ω 4 + 2 η 1 η 3 + η 1 2 2 η 2 ω 2 0 .
We have τ , η 1 , and η 3 > 0 , so the conditions in Equation (43) are derived.    □
Then, the strict string stability of the following CAV long vehicle is analyzed. Hereinafter, the control input, state vector, disturbances, and system output are refined by incorporating I 2 ρ 1 , I 2 ρ , and I 2 ρ + 1 long vehicles to facilitate the strict string stability analysis of CAVs. The control input is u ¯ ( t ) = [ a 2 ρ 1 ( t ) , 0 , a 2 ρ + 1 ( t ) ] T . The disturbance is w ¯ ( t ) = [ 0 , w ( t ) , 0 ] T . The state vectors are x ¯ ( t ) = [ x 2 ρ 1 T ( t ) , x 2 ρ T ( t ) , x 2 ρ + 1 T ( t ) ] T and x ¯ ( t τ ) = [ x 2 ρ 1 T ( t τ ) , x 2 ρ T ( t τ ) , x 2 ρ + 1 T ( t τ ) ] T with communication delay.
Theorem 4.
The strict string stability of the following CAV long vehicle I 2 ρ + 1 in Equation (42) is equivalent to the following conditions:
δ 2 τ 2 2 δ 1 τ 2 δ 3 τ + 1 0 , 2 δ 1 δ 3 + δ 1 2 2 δ 2 0 .
Proof. 
The control system output is y ¯ ( t ) = [ y ¯ 2 ρ 1 ( t ) , y ¯ 2 ρ ( t ) , y ¯ 2 ρ + 1 ( t ) ] T . The time-lagged system (25) is reformulated as follows:
x ¯ ˙ ( t ) = A ¯ x ¯ ( t ) + A ¯ τ x ¯ ( t τ ) + B ¯ u ¯ ( t ) + D ¯ w ¯ ( t ) , y ¯ ( t ) = C ¯ x ¯ ( t ) ,
where
A ¯ = A ¯ 1 0 0 A ¯ 2 A ¯ 1 0 0 A ¯ 2 A ¯ 1 , A ¯ τ = 0 0 0 A ¯ τ 11 A ¯ τ 12 0 0 A ¯ τ 21 A ¯ τ 22 , B ¯ = diag B ¯ 1 , 0 , B ¯ 2 , C ¯ = diag C ¯ 1 , C ¯ 1 , C ¯ 1 , D ¯ = diag D ¯ 1 , D ¯ 1 , D ¯ 1 , D ¯ 1 = 0 1 , C ¯ 1 = 0 1 , A ¯ 1 = 0 1 0 0 , A ¯ 2 = 0 1 0 0 , A ¯ τ 11 = 0 0 0 η 3 , A ¯ τ 12 = 0 0 η 2 η 1 η 3 , A ¯ τ 21 = 0 0 0 δ 3 , A ¯ τ 22 = 0 0 δ 2 δ 1 δ 3 , B ¯ 1 = T c 1 , B ¯ 2 = T c 0 .
To analyze the strict string stability, the velocity differences between the following HDV long vehicle I 2 ρ and the following CAV long vehicle I 2 ρ + 1 are considered. According to Equation (52), we have
x ˙ 2 ρ + 1 t = A ¯ 2 x 2 ρ t + A ¯ 1 x 2 ρ + 1 t + A ¯ τ 21 x 2 ρ t τ + A ¯ τ 22 x 2 ρ + 1 t τ .
We further derive x 2 ρ + 1 t = Ω x 2 ρ t using the Laplace transformation, and Ω is obtained as follows:
Ω = 1 s 2 e τ s + s δ 1 + δ 3 + δ 2 0 δ 1 + s e τ s 0 δ 2 + s δ 3 .
The control system output is the velocity difference of each long vehicle y ¯ k ( t ) = C ¯ 1 x k ( t ) = v ¯ k ( t ) . The velocity difference of the following CAV long vehicle I 2 ρ + 1 can be expressed using Equation (56):
y ¯ 2 ρ + 1 = δ 2 + s δ 3 s 2 e τ s + s ( δ 1 + δ 3 ) + δ 2 y ¯ 2 ρ .
The transfer function of the velocity difference between the following HDV long vehicle I 2 ρ and the following CAV long vehicle I 2 ρ + 1 is defined as:
Γ 2 ρ , 2 ρ + 1 ( s ) = δ 2 + s δ 3 s 2 e τ s + s ( δ 1 + δ 3 ) + δ 2 ,
where H norm is given by Equation (58):
Γ 2 ρ , 2 ρ + 1 s = sup ω δ 2 + j ω δ 3 ω 2 e j τ ω + j ω δ 1 + δ 3 + δ 2 .
The strict string stability requires Γ 2 ρ , 2 ρ + 1 ( s ) 1 , so the conditions in Equation (51) are satisfied.    □
According to the definition of strict string stability, a feasible solution can be found if the minimum H norm of Equation (58) equals 1 so that the strict string stability is always satisfied for the CAV long vehicle I 2 ρ + 1 . Therefore, the stability of the heterogeneous platoon is guaranteed by solving Equations (43) and (51).

5. Solution Approach

The proposed controller is solved using MATLAB 2023a via the 13th Gen Intel® Core™ i5-13500H 2.60 GHz processor. The Sedumi solver is adopted to solve Equation (40). The fmincon solver is employed for nonlinear optimization problems. It is assumed that the homogeneous vehicles in a long vehicle have the same velocity and spacing; thus, they share the same control gain. Section 4 analyzes a pair of long vehicles I 2 ρ and I 2 ρ + 1 , which can be scalable to the overall heterogeneous platoon according to the platoon identification. The leader of the overall heterogeneous platoon is assumed to be a CAV (long) vehicle, which can be treated as constant velocity and acceleration. To this end, the matrices A, A τ , B, and B w should be reformulated for all following CAV and HDV long vehicles, as shown in Figure 2.
In Figure 2, the matrices A, A τ , B, and B w are expanded from a pair of long vehicles to multiple pairs of long vehicles, where N denotes the total number of vehicles in the overall heterogeneous platoon and # denotes different parameters in the matrices. The matrix A is expanded from a 4 × 4 matrix to a 2 ( N i ) × 2 ( N i ) matrix based on the number of vehicles in the following HDV long vehicle I 2 ρ and the following CAV long vehicle I 2 ρ + 1 ; see Figure 2a. Similarly, the matrix A τ is expanded from a 4 × 4 matrix to a 2 ( N i ) × 2 ( N i ) matrix. If k = 2 ρ , namely the vehicle represents a following HDV long vehicle, the sub-matrix [ # , # , # ] is [ η 3 , η 2 , η 1 η 3 ] , and otherwise [ 0 , 0 , 0 ] ; see Figure 2c. The matrices B and B w are expanded from a 4 × 1 matrix to a 2 ( N i ) × 1 matrix. For the matrix B, the sub-matrix [ # , # ] T is [ 0 , 0 ] T if k = 2 ρ and otherwise [ T c , 1 ] T ; see Figure 2b. For the matrix B w , the sub-matrix [ # , # ] T is [ 0 , 1 ] T if k = 2 ρ and otherwise [ 0 , 0 ] T ; see Figure 2d.
The overall solution algorithm of the robust H controller for stabilizing the heterogeneous traffic flow is specified in Algorithm 1. Let T denote the simulation horizon length. The parameters η d and δ d are calculated by solving Equation (43) and Equation (51), respectively; thus, we have η 1 = δ 1 = 0.24 , η 2 = δ 2 = 0.1 , η 3 = δ 3 = 0.28 . The control gain matrix K is calculated by solving Equation (40). The following HDV long vehicle I 2 ρ and the following CAV long vehicle I 2 ρ + 1 obey the control gain matrix K = [ K 1 , K 2 , K 3 , K 4 ] , where K 1 = 0.0081 , K 2 = 0.3001 , K 3 = 0.0151 , and K 4 = 0.2663 . The state-space matrix A, A τ , B, and B w are expanded according to the platoon identification; see Figure 2. The leading CAV long vehicle I 1 always travels at the desired velocity v * , and the other long vehicles deviate from the equilibrium spacing z ¯ k ( t ) and the equilibrium velocity v ¯ k ( t ) . If the long vehicle I k ( k = 2 ρ ) is an HDV long vehicle, the disturbances are added on the accelerations of the HDV long vehicle I 2 ρ when the disturbances occur and no disturbance otherwise. The communication delay τ is handled using the quadratic interpolation. The following long vehicles I k ( k 1 ) update the states x k ( t ) and x k ( t τ ) with communication delay using the CAV and HDV dynamics modeling. Finally, the control input u ( t ) is obtained according to Equation (28), and the platoon state-space equation is derived using Equation (25).
Algorithm 1 Solution algorithm of the robust H controller
1:
η 1 , η 2 , and η 3 Equation (43)
2:
δ 1 , δ 2 , and δ 3 Equation (51)
3:
Control Gain Matrix K Equation (40)
4:
Expand the state-space matrix A, A τ , B, and B w according to the platoon identification, see Figure 2
5:
for  t = 1 to T do
6:
    for  k = 1 to N do
7:
        if  k = 1  then
8:
            z ¯ 1 ( t ) = z *
9:
            v ¯ 1 ( t ) = v *
10:
        else
11:
            z ¯ k ( t ) = z k ( t ) z *
12:
            v ¯ k ( t ) = v k ( t ) v *
13:
           if  I k is a HDV long vehicle ( k = 2 ρ ) and disturbances occur at time t then
14:
                w ( t ) ← add disturbances on the HDV long vehicle I 2 ρ
15:
           else
16:
                w ( t ) = 0
17:
           end if
18:
           Using quadratic interpolation to deal with communications delay τ
19:
           Update the state vector for the long vehicle I k , x k ( t ) = [ z ¯ k ( t ) , v ¯ k ( t ) ] T
20:
           Update the state vector for the long vehicle with communication delay x k ( t τ ) = [ z ¯ k ( t τ ) , v ¯ k ( t τ ) ] T
21:
           if  k = 2 ρ  then
22:
                u ( t ) = [ K 1 , K 2 ] × C x ( t τ ) ← Equation (28)
23:
           else
24:
                u ( t ) = [ K 3 , K 4 ] × C x ( t τ ) ← Equation (28)
25:
           end if
26:
           The platoon state-space equation x ˙ ( t ) = A x ( t ) + A τ x ( t τ ) + B u ( t ) + B w w ( t ) ← Equation (25)
27:
           The long vehicle acceleration a k ( t ) is obtained from the derivative of the platoon state vector x ˙ ( t )
28:
        end if
29:
    end for
30:
end for

6. Simulation and Analysis

In this section, simulation experiments are designed to demonstrate the controller performance and then the simulation results are analyzed to verify the robustness of the proposed H controller.

6.1. Experiment Design

Eight experiments are designed to verify the effectiveness of the proposed control strategy considering different settings of platoon size, communication delays, disturbances, and penetration rates of CAVs; see Table 1. The simulation parameter values are as follows. The simulation time is 200 s with the time interval of Δ t = 0.1 s. The initial vehicle velocity v i ( 0 ) is set to the desired velocity v i * = V ( z i ) = 12 m/s. The initial spacing z i ( 0 ) is set to the desired spacing z i * = 50 m. The maximum and minimum velocities are v max = 15 m/s and v min = 7 m/s, respectively. The maximum and minimum accelerations are a max = 2 m / s 2 and a min = −5 m / s 2 , respectively. The safe time headway is set to T c = 2 s. The degrees of vehicle response to velocity are set to α = 1 and β = 1. The weights on the control inputs are μ z = 0.5, μ v = 0.5, and μ u = 1. The vehicle length is taken as 4 m. The distance between vehicles at rest is taken as 2 m. The initial position of the first vehicle is set to 0 m, and each vehicle is distributed at intervals according to an initial spacing of 50 m. The total length of the road is 3000 m. The total number of vehicles is 10 vehicles in Scenarios 1a to 4a and 20 vehicles in Scenarios 1b to 4b. The penetration rates of CAVs in the heterogeneous traffic flows are 50%, and 80%, respectively. The communication delays are set to τ = 1 s and τ = 2 s, respectively. The disturbances of HDV motions on accelerations range from −2 m / s 2 to −3 m / s 2 . Similar designs can be implemented without adding difficulties.
To incorporate the random CAV arrivals in the heterogeneous traffic flow, the stochastically heterogeneous traffic flow is designed as follows. The leading CAV sub-platoon and the first following HDV sub-platoon consist of one vehicle, i.e., i = 1 for i I 1 , I 2 . For the other following vehicles from I 3 to the platoon tail, the Poisson distribution Pois( λ ) is adopted to generate stochastic vehicle sequences. The Poisson distribution parameter λ is set as the expected number of CAVs in the platoon, i.e., λ = 5 when the vehicle number is 10 under 50% penetration rate, and λ = 8 when the vehicle number is 10 under 80% penetration rate. The CAV positions in the platoon are randomly selected in the Poisson-distributed stochastic vehicle sequence, and the other positions hold for HDVs.
Scenarios 1a and 1b are designed to demonstrate the controller performance with the stochastic sequence of CAV in the heterogeneous traffic flow at 50% CAV penetration rate considering communication delay of τ = 1 s and disturbances of HDVs. The leading CAVs in Scenarios 1a and 1b travel at the equilibrium velocity, while the following HDV sub-platoon I 2 is set to decelerate at −2 m / s 2 from 11 s to 15 s. Scenarios 2a and 2b aim to test controller performance under an increased communication delay of τ = 2 s, with other settings remaining unchanged. Scenarios 3a and 3b are designed to evaluate the controller performance under different HDV disturbances of increased magnitude and frequency, while other settings are the same as Scenarios 1a and 1b. In Scenarios 3a and 3b, the first HDV in the following HDV sub-platoon decelerates at −3 m / s 2 from 11 s to 15 s and then decelerates at −2 m / s 2 from 81 s to 85 s. Scenarios 4a and 4b intend to demonstrate the controller performance in higher CAV penetration rates of 80% and the other settings are the same as Scenarios 1a and 1b.

6.2. Simulation Results and Analysis

The generated trajectories of the proposed controller in Scenarios 1a to 4b are illustrated in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10, which demonstrate the platoon stability of the heterogeneous traffic flow. In these figures, the HDVs and CAVs are distinguished by the solid and dashed line styles. The red solid line represents the disturbed HDV, the solid orange lines represent the second HDV in I 2 , and the gray solid lines represent the other HDVs. The blue dashed lines represent the CAVs except for the second CAV in I 3 , which is represented by the green dashed lines. The legend shows the vehicle sequence within the heterogeneous platoon. The trajectories of the first CAV and the first HDV are pre-defined. The first CAV travels with the equilibrium velocity and the first HDV applies the HDV dynamics model with the pre-defined disturbance settings. The horizontal axis is time and the vertical coordinates in Figure 3a–c, Figure 4a–c, Figure 5a–c, Figure 6a–c, Figure 7a–c, Figure 8a–c, Figure 9a–c and Figure 10a–c indicate the velocity, acceleration, and spacing, respectively. The maximum and minimum values of fluctuations in velocity, acceleration, and spacing for the second HDV and the second CAV are labeled in orange and green, respectively.
In the following analysis, the velocity stabilization of the overall platoon is reached when the velocity differences of all vehicles are less than 0.05 m/s, and the acceleration stabilization is reached when the acceleration differences of all vehicles are less than 0.01 m / s 2 . The time for velocity and acceleration stabilization are labeled as bold numbers on the horizontal axis of Figure 3a,b, Figure 4a,b, Figure 5a,b, Figure 6a,b, Figure 7a,b, Figure 8a,b, Figure 9a,b and Figure 10a,b.
Scenarios 1a and 1b simulate the communication delay of τ = 1 s and the acceleration disturbance of −2 m / s 2 with 10 vehicles and 20 vehicles, respectively. The velocity, acceleration, and spacing trajectories in Scenarios 1a and 1b are illustrated in Figure 3 and Figure 4.In Scenario 1a, five sub-platoons are stochastically generated, i.e., one CAV, three HDVs, one CAV, two HDVs, and three CAVs in I 1 to I 5 , respectively, as shown in the legend. The first HDV is set to decelerate with −2 m / s 2 from 11 s to 15 s, and later it starts to accelerate due to the car-following behavior of the HDV dynamics model. The acceleration fluctuations of the first HDV result in deviations of the following vehicles from the equilibrium velocity, acceleration, and spacing. The velocity fluctuations of the second HDV in I 2 and the second CAV in I 3 range from 9.89 m/s to 13.26 m/s and from 11.62 m/s to 12.18 m/s, respectively; see Figure 3a. In Figure 3b, the acceleration fluctuations of the second HDV in I 2 and the second CAV in I 3 range from −0.58 m / s 2 to 0.73 m / s 2 and from −0.06 m / s 2 to 0.06 m / s 2 , respectively. The second CAV deviates less than the second HDV from the equilibrium velocity and acceleration, which demonstrates the CAV stability facing external disturbances. The velocity stabilization and acceleration stabilization are reached at 81.80 s and 54.90 s, respectively; see Figure 3a,b. It is convincing that the proposed controller can stabilize the heterogeneous traffic flow to the equilibrium velocity. In Figure 3c, the spacings of the second HDV and the second CAV range from 44.10 m to 53.78 m and from 41.64 m to 53.84 m. The minimal spacing gap between the second CAV and the vehicle in front (41.64 m) is reached with the velocity of 11.69 m/s, which satisfies the safety following constraint. Since the controlled CAVs do not simply follow the decelerating motions of the preceding vehicles while the HDVs just follow the preceding vehicle, the space gaps of the CAVs are sometimes larger than the HDVs when the preceding vehicles decelerate, comparing the spacing changes between the second CAV and the second HDV in Figure 3c.
The heterogeneous platoon in Scenario 1b consists of eleven stochastically generated sub-platoons, i.e., one CAV, six HDVs, one CAV, one HDV, one CAV, one HDV, two CAVs, one HDV, two CAVs, one HDV, and three CAVs in I 1 to I 11 , respectively, as shown in the legend of Figure 4. The magnitude of the communication delays and disturbances in Scenario 1b remains constant as in Scenario 1a, so the fluctuations of the second HDV in I 2 in velocity, acceleration, and spacing in Figure 4a–c are consistent with Scenario 1a in Figure 3a–c. The I 2 sub-platoon size changes in Scenarios 1a (three HDVs) and 1b (six HDVs), but the fluctuations in velocity, acceleration, and spacing of the second CAV in I 3 (see the green numbers) are slightly affected, comparing Figure 3a–c with Figure 4a–c. Moreover, the times for velocity and acceleration stabilization in Scenario 1b are 89.30 s and 63.00 s, respectively, which are larger than the counterparts in Scenario 1a; see Figure 4a–c. It can be concluded that the proposed control method can work in different platoon sizes, but an increase in platoon size leads to an increase in the time to stabilize the heterogeneous traffic flow.
Scenarios 2a and 2b are developed in a stochastic platoon sequence based on Scenarios 1a and 1b by increasing the communication delay τ from 1 s to 2 s. The velocity, acceleration, and spacing trajectories are illustrated in Figure 5 and Figure 6. Nine sub-platoons are stochastically generated in Scenario 2a, i.e., one CAV, one HDV, one CAV, two HDVs, one CAV, one HDV, one CAV, one HDV, and one CAV in I 1 to I 9 , respectively, as shown in the legend. Figure 5a labels the maximal and minimal velocity fluctuations of the second CAV and the second HDV, which are quite close. In Figure 5b, the acceleration fluctuation of the second CAV is from −0.10 m / s 2 to 0.07 m / s 2 and the acceleration fluctuation of the second HDV is from −0.07 m / s 2 to 0.06 m / s 2 . Comparing Scenario 2a with Scenario 1a, the second HDV follows the second CAV in Scenario 2a other than the first HDV in Scenario 1a, the velocity and acceleration fluctuation of the second HDV in Scenario 2a are much less than the counterpart in Scenario 1a. As shown in Figure 5a,b, the velocity and acceleration of the heterogeneous traffic flow are stable at 79.30 s and 52.00 s, respectively. The velocity and acceleration stabilization times in Scenario 2a are slightly different than Scenario 1a, which demonstrates the proposed controller is insensitive to an increase in the communication delay. The velocity and acceleration are stabilized faster in Scenario 2a compared with Scenario 1a since the disturbed HDV is followed by a CAV in Scenario 2a, which demonstrates the ability of CAVs to attenuate the disturbances and stabilize the traffic flow quickly. This observation verifies the CAVs can stabilize the traffic flow and reduce the adverse effects resulting from the disturbances on the following HDVs. The third CAV in I 5 essentially travels at equilibrium; thus, two CAVs are sufficient to stabilize the heterogeneous platoon. In Figure 5c, the spacing fluctuation of the second CAV is from 38.11 m to 53.77 and from 48.89 m to 50.47 m for the second HDV. The velocity is 11.86 m/s when the minimal spacing between the second CAV and the vehicle in front (38.11 m) is reached, which satisfies the safety constraint.
Scenario 2b generates 14 stochastic sub-platoons, i.e., one CAV, four HDVs, two CAVs, one HDV, one CAV, one HDV, one CAV, one HDV, one CAV, one HDV, two CAVs, one HDV, two CAVs, and one HDV in I 1 to I 14 , respectively, as shown in the legend of Figure 6. Unlike Scenario 2a, three HDVs immediately follow the first HDV in Scenario 2b, and the disturbances are not diminished among these HDVs in I 2 ; see Figure 6a–c. However, the fluctuations in velocity and acceleration of the second controlled CAV in I 3 (see the green numbers) show slight variation compared with Scenario 2a, demonstrating the proposed control method can stabilize the heterogeneous traffic flow in different platoon sizes and configurations. The velocity stabilization and acceleration stabilization are reached at 81.80 s and 54.70 s, respectively. Compared with Scenario 2a, it is verified once again that a larger platoon size leads to a longer time to stabilize the heterogeneous traffic flow.
Scenarios 3a and 3b increase the disturbance frequency and amplitude from −2 m / s 2 to −3 m / s 2 , and the velocity, acceleration, and spacing trajectories are illustrated in Figure 7 and Figure 8. Seven sub-platoons are stochastically generated in Scenario 3a, i.e., one CAV, two HDVs, one CAV, two HDVs, one CAV, one HDV, and two CAVs in I 1 to I 7 , respectively, as shown in the legend. In Figure 7a, the velocity fluctuation of the second HDV is from 8.82 m/s to 14.01 m/s and for the second CAV it is from 11.34 m/s to 12.29 m/s. In Figure 7b, the acceleration fluctuation of the second HDV is from −0.87 m / s 2 to 1.10 m / s 2 and the acceleration fluctuation of the second CAV is from −0.11 m / s 2 to 0.10 m / s 2 . In Figure 7c, the spacing fluctuation of the second HDV is from 41.15 m to 56.00 m. The spacing fluctuation of the second CAV is from 34.81 m to 56.19 m. The safety constraint is satisfied at the minimal spacing of 34.81 m with a velocity of 11.50 m/s. The velocity and acceleration stabilization times are 152.30 s and 59.50 s, respectively. The stabilization times are longer compared with Scenario 1a owing to the increased frequency and amplitude of the disturbances. Nevertheless, the heterogeneous traffic flow reaches equilibrium in Scenario 3a and the controller can effectively stabilize the heterogeneous traffic flow to the equilibrium velocity even if the disturbance frequency and amplitude are increased.
Scenario 3b generates 13 stochastic sub-platoons, i.e., 1 CAV, 3 HDVs, 1 CAV, 2 HDVs, 1 CAV, 2 HDVs, 1 CAV, 1 HDV, 2 CAVs, 1 HDV, 1 CAV, 1 HDV, and 3 CAVs in I 1 to I 13 , respectively, as shown in the legend of Figure 8. Compared with Scenario 3a, the trajectories of the second HDV remain changed owing to the same vehicle sequence, whereas the trajectories of the second CAV change with small variations because of its varying vehicle sequence, as shown in Figure 8a,c. It can be verified the changes in the platoon size and vehicle sequence slightly affect the performance of the controlled CAVs. Furthermore, the velocity and acceleration stabilization times of the heterogeneous traffic flow in Figure 8a,b are longer than in Scenario 3a since the platoon size is enlarged in Scenario 3b.
Scenarios 4a and 4b improve the CAV penetration rate to 80% based on Scenarios 1a and 1b, and the velocity, acceleration, and spacing trajectories are illustrated in Figure 9 and Figure 10. Five sub-platoons are stochastically generated in Scenario 4a, i.e., one CAV, one HDV, four CAVs, one HDV, and three CAVs in I 1 to I 5 , respectively, as shown in the legend. In Figure 9a, the velocity of the second CAV fluctuates from 11.54 m/s to 12.18 m/s and the second HDV changes velocity from 11.94 m/s to 12.03 m/s. In Figure 9b, the acceleration fluctuation of the second CAV is from −0.10 m / s 2 to 0.07 m / s 2 and the acceleration of the second HDV is generally unchanged, from −0.003 to 0.003 m / s 2 . We can see that the velocity and acceleration fluctuations of HDVs are reduced when the penetration rate of the CAVs increases. In Figure 9c, the spacing fluctuations of the second CAV and the second HDV are from 38.38 m to 53.75 m and from 49.86 m to 50.08 m, respectively. The minimal spacing gap of 38.38 m still satisfies the safety constraint with the instant velocity of 11.67 m/s. The velocity and acceleration stabilization times are 71.80 s and 50.10 s, respectively. The proposed controller in Scenario 4a can quickly stabilize the heterogeneous traffic flow in 80% CAV penetration rate compared with Scenario 1a of 50% CAV penetration rate.
Scenario 4b generates seven stochastic sub-platoons, i.e., one CAV, two HDVs, one CAV, one HDV, six CAVs, one HDV, and eight CAVs in I 1 to I 7 , respectively, as shown in the legend of Figure 10. In Figure 10a–c, since the second HDV immediately follows the disturbed HDV, the velocity, acceleration, and spacing of the second HDV fluctuate significantly as the disturbed HDV does. The controlled CAVs are slightly affected by HDV disturbances; see the small fluctuations of the second CAV. The increased platoon size in Scenario 4b results in longer stabilization times for velocity and acceleration in the heterogeneous traffic flow. However, the differences in the stabilization times between Scenarios 4a and 4b are small due to the high penetration rate in Scenario 4b.

6.3. Comparison and Discussion

To further demonstrate the efficiency of the proposed controller, the deviations from the equilibrium velocity and acceleration for all CAVs and HDVs in Scenarios 1a to 4b are calculated, and the times for velocity and acceleration stabilization are listed for analysis; see Figure 11. The horizontal axis represents different scenarios, and the vertical axes in Figure 11a–c correspond to the average deviation from the equilibrium velocity, the average deviation from the equilibrium acceleration, and the times for velocity and acceleration stabilization, respectively.
Comparing Scenarios 1a to 2b, Scenarios 2a and 2b are conducted with an increased communication delay; thus, the average deviations from the equilibrium of the CAVs in Scenarios 2a and 2b are slightly greater than those in Scenarios 1a and 1b. This finding indicates that the proposed controller is insensitive to the communication delay. Scenarios 2a and 2b show fewer velocity and acceleration deviations from equilibrium for HDVs compared to Scenarios 1a and 1b, since the second CAV, which can stabilize the heterogeneous traffic flow, immediately follows the disturbed HDV. Comparing Scenario 1a with Scenario 2a, the times for velocity and acceleration stabilization in Scenario 2a are shorter than in Scenario 1a despite the increased communication delay in Scenario 2a. The same holds for Scenarios 1b and 2b. This observation demonstrates that the CAV sequence in the platoon matters and the CAVs can stabilize the heterogeneous traffic flow to be less affected by external disturbances. Since Scenarios 1b and 2b are conducted with a larger platoon size than Scenarios 1a and 2a, the times for velocity and acceleration stabilization in Scenarios 1b and 2b are longer, which illustrates that the increase in the platoon size positively affects the time for stabilization.
As shown in Figure 11, the deviations from equilibrium of the CAVs are significantly smaller than those of the HDVs in Scenarios 3a and 3b, which demonstrates the controlled CAVs can stabilize the traffic flow to equilibrium, while the HDVs just follow the preceding vehicles. Scenarios 3a and 3b are designed with an increased frequency and amplitude of the disturbance. Therefore, compared with Scenarios 1a to 1b, the average deviations from the equilibrium of the CAVs and the times for acceleration and velocity stabilization in Scenarios 3a and 3b are larger. Scenarios 1b and 3b are conducted with 20 vehicles, so the times for velocity and acceleration stabilization are longer compared with Scenarios 1a and 3a with 10 vehicles. As discussed in Scenarios 4a to 4b, the proposed controller is capable of stabilizing heterogeneous traffic flows at various CAV penetration rates. As shown in Figure 11, the times for velocity and acceleration stabilization decrease in Scenarios 4a to 4b compared with the other scenarios, which demonstrates the higher CAV penetration rates contribute to quicker stabilization of the heterogeneous traffic flow.
Overall, the controller performance in all scenarios verifies the proposed controller is insensitive to different ranges of communication delays and disturbances and is effective in stabilizing the heterogeneous traffic flow and attenuating the disturbance in the presence of different platoon sizes, communication delays, disturbances, and CAV penetration rates. The simulation results coincide with the intuition that CAVs can effectively stabilize disturbances in the heterogeneous traffic flow and reach the desired velocity and acceleration, while the HDVs just follow the preceding vehicles. The deviations from the equilibrium of the CAVs are less than the deviations of the HDVs in all scenarios. The increased platoon size lengthens the time for velocity and acceleration stabilization of the overall heterogeneous traffic flow but does not impact the controller performance. The changes in the vehicle sequence influence the stabilization time and the deviations from the equilibrium but rarely affect the performance of the controlled CAVs. The higher CAV penetration rates contribute to quicker stabilization of the heterogeneous traffic flow.
To further validate the effectiveness of the proposed method, comparative experiments are designed where CAVs are controlled using the IDM [34] and LQR [35], respectively. The comparative experiments are conducted using the same settings as Scenario 1a, including vehicle number, delay, and disturbance settings, apart from the difference in 20% CAV penetration rate and the platoon sequence (four sub-platoons of one CAV, one HDV, one CAV, and seven HDVs in I 1 to I 4 ). The heterogeneous platoon trajectories using different approaches are demonstrated in Figure 12, which verifies that the proposed control method has a significant effect on stabilizing the traffic flow compared to IDM and LQR. Figure 12a,b show the platoon acceleration and platoon velocity using the proposed H control method. The acceleration and velocity of the controlled CAV in I 3 fluctuates in a small range from 11.57 to 12.14 m/s and from −0.09 to 0.07 m / s 2 , respectively. The second HDV in I 4 exhibits smaller fluctuations in velocity and acceleration, from 11.62 to 12.15 m/s and from −0.07 to 0.06 m / s 2 , respectively. The velocity and acceleration of the overall platoon converge within 72.20 s and 52.70 s, which demonstrates the ability of the proposed H control method to suppress the disturbances.
The platoon acceleration and platoon velocity using the IDM are presented in Figure 12c,d. The acceleration and velocity fluctuations of the CAV increase significantly subject to the first perturbed HDV in I 2 , ranging from 4.04 to 17.82 m/s and −1.86 to 1.51 m / s 2 , respectively. The second HDV exhibited significant velocity and acceleration fluctuations due to the inability of CAV to suppress the disturbance using the IDM, from 4.91 to 17.32 m/s and −1.48 to 1.31 m / s 2 , respectively. The velocity and acceleration of the entire platoon using IDM are unable to converge, as the IDM cannot effectively stabilize perturbations in the traffic flow. Figure 12e,f show the platoon acceleration and platoon velocity using the LQR. The velocity and acceleration fluctuations of the controlled CAV are relatively significant, from 4.18 to 17.70 m/s and from −2.01 to 1.47 m / s 2 , respectively. The second HDV also shows significant fluctuations in velocity and acceleration, from 5.17 to 17.56 m/s and −1.61 to 1.27 m / s 2 . The velocity and acceleration of the platoon converge within 89.20 s and 78.20 s, respectively, demonstrating the ability of the LQR controller to suppress the propagation of disturbances. However, the convergence time is longer compared with the proposed H control method, as in Figure 12a,b, which verifies the robustness and effectiveness of the proposed control method.

7. Conclusions and Future Work

In this paper, a robust H controller for the stochastically heterogeneous traffic flow is proposed, taking the communication delay and the disturbances of the HDVs into account. To study the stochastic nature of heterogeneous vehicle arrivals, the proposed controller simplifies the stochastically heterogeneous traffic flow into multiple control problems of long vehicles (i.e., sub-platoons). For a pair of a CAV long vehicle and an HDV long vehicle, the time-lagged system is formulated and then the closed-loop system is derived, both of which treat the acceleration fluctuations of HDVs as disturbances. The stability of the closed-loop system is demonstrated using the H norm of the closed-loop transfer function. Based on the time-lagged bounded real lemma, we derive a H state feedback controller and demonstrate the stability of the heterogeneous platoon. The controller performance is verified by simulation of eight scenarios, considering various settings of platoon sizes, communication delays, disturbances, and CAV penetration rates. The results demonstrate the ability of the proposed controller to effectively stabilize the heterogeneous traffic flow for desired trajectories in all scenarios and the insensitivity to different communication delays and disturbances. Compared to IDM and LQR, the proposed controller shows better robustness and effectiveness in stabilizing the heterogeneous traffic flow. The controlled CAVs deviate from equilibrium less than the HDVs that follow the preceding vehicles. The higher CAV penetration rates and the early CAV arrivals can quickly stabilize the heterogeneous traffic flow.
Future research will incorporate the lane-changing behaviors on a multi-lane expressway or on- and off-ramp, taking into account packet loss and parameter uncertainties. The new incoming vehicles after detection will be immediately controlled in a real-time event-based algorithm to stabilize the heterogeneous traffic flow. Moreover, sensor noise will be explicitly incorporated into the system model to validate the robustness of the control strategy under realistic measurement conditions.

Author Contributions

M.L.: Conceptualization, Methodology, Visualization, Investigation, Writing—review and editing, Funding acquisition, Supervision. Y.C.: Mathematical formulation, Visualization, Writing—original draft. R.H.: Investigation, Funding acquisition, Writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

The first author would like to thank the support of the National Natural Science Foundation of China under Grant No. 52202397, the China Postdoctoral Science Foundation under Grant No. 2023TQ0040, and the Natural Science Foundation of Liaoning Province under Grant No. 2024-BS-018, and the Dalian Science and Technology Innovation Support Project under Grant No. 2023RQ005. The third author would like to thank the support of the National Natural Science Foundation of China under Grant No. 52402408.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Talebpour, A.; Mahmassani, H.S. Influence of connected and autonomous vehicles on traffic flow stability and throughput. Transp. Res. Part C Emerg. Technol. 2016, 71, 143–163. [Google Scholar] [CrossRef]
  2. Jin, I.G.; Orosz, G. Optimal control of connected vehicle systems with communication delay and driver reaction time. IEEE Trans. Intell. Transp. Syst. 2016, 18, 2056–2070. [Google Scholar]
  3. Wang, S.; Stern, R.; Levin, M.W. Optimal control of autonomous vehicles for traffic smoothing. IEEE Trans. Intell. Transp. Syst. 2021, 23, 3842–3852. [Google Scholar] [CrossRef]
  4. Feng, S.; Song, Z.; Li, Z.; Zhang, Y.; Li, L. Robust platoon control in mixed traffic flow based on tube model predictive control. IEEE Trans. Intell. Veh. 2021, 6, 711–722. [Google Scholar] [CrossRef]
  5. Yin, F.; Dong, C.; Li, Y.; Chen, Y.; Wang, H. An anti-disturbance lane-changing trajectory tracking control method combining extended Kalman filter and robust tube-based model predictive control. J. Intell. Transp. Syst. 2024, 29, 319–334. [Google Scholar] [CrossRef]
  6. Zhou, J.; Tian, D.; Sheng, Z.; Duan, X.; Qu, G.; Zhao, D.; Cao, D.; Shen, X. Robust min-max model predictive vehicle platooning with causal disturbance feedback. IEEE Trans. Intell. Transp. Syst. 2022, 23, 15878–15897. [Google Scholar] [CrossRef]
  7. Zhou, Y.; Ahn, S. Robust local and string stability for a decentralized car following control strategy for connected automated vehicles. Transp. Res. Part B Methodol. 2019, 125, 175–196. [Google Scholar] [CrossRef]
  8. Li, Y.; Chen, B.; Zhao, H.; Peeta, S.; Hu, S.; Wang, Y.; Zheng, Z. A car-following model for connected and automated vehicles with heterogeneous time delays under fixed and switching communication topologies. IEEE Trans. Intell. Transp. Syst. 2021, 23, 14846–14858. [Google Scholar] [CrossRef]
  9. Wang, J.; Zhou, A.; Liu, Z.; Peeta, S. Robust cooperative control strategy for a platoon of connected and autonomous vehicles against sensor errors and control errors simultaneously in a real-world driving environment. Transp. Res. Part B Methodol. 2024, 184, 102946. [Google Scholar] [CrossRef]
  10. Wang, J.; Lu, L.; Peeta, S. Real-time deployable and robust cooperative control strategy for a platoon of connected and autonomous vehicles by factoring uncertain vehicle dynamics. Transp. Res. Part B Methodol. 2022, 163, 88–118. [Google Scholar] [CrossRef]
  11. Zhao, C.; Yu, H. Robust safety for mixed-autonomy traffic with delays and disturbances. IEEE Trans. Intell. Transp. Syst. 2024, 25, 16522–16535. [Google Scholar] [CrossRef]
  12. Sun, Q.; Wang, X.; Yang, G.; Chen, Y.H.; Ma, F. Adaptive robust formation control of connected and autonomous vehicle swarm system based on constraint following. IEEE Trans. Cybern. 2022, 53, 4189–4203. [Google Scholar] [CrossRef] [PubMed]
  13. Swaroop, D.; Hedrick, J.K. String stability of interconnected systems. IEEE Trans. Autom. Control 1996, 41, 349–357. [Google Scholar] [CrossRef]
  14. Li, S.E.; Gao, F.; Li, K.; Wang, L.Y.; You, K.; Cao, D. Robust longitudinal control of multi-vehicle systems—A distributed H-infinity method. IEEE Trans. Intell. Transp. Syst. 2017, 19, 2779–2788. [Google Scholar] [CrossRef]
  15. Monteil, J.; Bouroche, M.; Leith, D. L2 and L stability analysis of heterogeneous traffic with application to parameter loptimization for the control of automated vehicle. IEEE Trans. Control Syst. Technol. 2018, 27, 934–949. [Google Scholar] [CrossRef]
  16. Wang, J.; Zheng, Y.; Xu, Q.; Wang, J.; Li, K. Controllability analysis and optimal control of mixed traffic flow with human-driven and autonomous vehicles. IEEE Trans. Intell. Transp. Syst. 2020, 22, 7445–7459. [Google Scholar] [CrossRef]
  17. Mousavi, S.S.; Bahrami, S.; Kouvelas, A. Synthesis of output-feedback controllers for mixed traffic systems in presence of disturbances and uncertainties. IEEE Trans. Intell. Transp. Syst. 2022, 24, 6450–6462. [Google Scholar] [CrossRef]
  18. Zhou, Y.; Ahn, S.; Wang, M.; Hoogendoorn, S. Stabilizing mixed vehicular platoons with connected automated vehicles: An H-infinity approach. Transp. Res. Part B Methodol. 2020, 132, 152–170. [Google Scholar] [CrossRef]
  19. Wang, Y.; Lin, S.; Wang, Y.; De Schutter, B.; Xu, J. Robustness analysis of platoon control for mixed types of vehicles. IEEE Trans. Intell. Transp. Syst. 2022, 24, 331–340. [Google Scholar] [CrossRef]
  20. Orki, O.; Borowsky, A.; Arogeti, S. Human driving centered gain scheduling control of mixed platoons. IEEE Trans. Intell. Transp. Syst. 2022, 24, 3312–3324. [Google Scholar] [CrossRef]
  21. Hajdu, D.; Jin, I.G.; Insperger, T.; Orosz, G. Robust design of connected cruise control among human-driven vehicles. IEEE Trans. Intell. Transp. Syst. 2019, 21, 749–761. [Google Scholar] [CrossRef]
  22. Halder, K.; Montanaro, U.; Dixit, S.; Dianati, M.; Mouzakitis, A.; Fallah, S. Distributed H controller design and robustness analysis for vehicle platooning under random packet drop. IEEE Trans. Intell. Transp. Syst. 2020, 23, 4373–4386. [Google Scholar] [CrossRef]
  23. Halder, K.; Gillam, L.; Dixit, S.; Mouzakitis, A.; Fallah, S. Stability analysis with LMI based distributed H controller for vehicle platooning under random multiple packet drops. IEEE Trans. Intell. Transp. Syst. 2022, 23, 23517–23532. [Google Scholar] [CrossRef]
  24. Liu, Z.; Sun, D.; Zhao, M.; Zhao, H. CPS-based H pinning approach for mixed traffic considering human driver differences. Transp. Res. Part C Emerg. Technol. 2022, 140, 103674. [Google Scholar] [CrossRef]
  25. Gong, Y.; Zhu, W.X. Modeling and Robust H Control Synthesis of the CAV-HDV Heterogeneous Traffic System with Different Car-Following Modes. IEEE Trans. Intell. Transp. Syst. 2024, 25, 12980–12998. [Google Scholar] [CrossRef]
  26. Elahi, A.; Alfi, A.; Chadli, M. Fixed-Time H Consensus Control of Uncertain Vehicular Platooning Systems with Homogeneous Time-Varying Actuator Delay. IEEE Trans. Intell. Transp. Syst. 2024, 25, 11716–11725. [Google Scholar] [CrossRef]
  27. Bando, M.; Hasebe, K.; Nakayama, A.; Shibata, A.; Sugiyama, Y. Dynamical model of traffic congestion and numerical simulation. Phys. Rev. E 1995, 51, 1035. [Google Scholar] [CrossRef]
  28. Xiao, L.; Wang, M.; Van Arem, B. Realistic car-following models for microscopic simulation of adaptive and cooperative adaptive cruise control vehicles. Transp. Res. Rec. 2017, 2623, 1–9. [Google Scholar] [CrossRef]
  29. Zhang, F. The Schur Complement and Its Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2006; Volume 4. [Google Scholar]
  30. Wang, Y.; Xie, L.; De Souza, C.E. Robust control of a class of uncertain nonlinear systems. Syst. Control Lett. 1992, 19, 139–149. [Google Scholar] [CrossRef]
  31. Ge, J.H.; Frank, P.; Lin, C.F. H control via output feedback for state delayed systems. Int. J. Control 1996, 64, 1–7. [Google Scholar] [CrossRef]
  32. Lee, J.H.; Kim, S.W.; Kwon, W.H. Memoryless H controllers for state delayed systems. IEEE Trans. Autom. Control 1994, 39, 159–162. [Google Scholar]
  33. Shaked, U.; Fridman, E. A descriptor system approach to H control of linear time-delay systems. IEEE Trans. Autom. Control 2002, 47, 253–270. [Google Scholar]
  34. Treiber, M.; Hennecke, A.; Helbing, D. Congested traffic states in empirical observations and microscopic simulations. Phys. Rev. E 2000, 62, 1805. [Google Scholar] [CrossRef] [PubMed]
  35. Junaid, K.M.; Wang, S. Autonomous vehicle following-performance comparison and proposition of a quasi-linear controller. Inf. Technol. Control 2007, 36, 393–401. [Google Scholar]
Figure 1. Illustration of the control problem.
Figure 1. Illustration of the control problem.
Actuators 14 00246 g001
Figure 2. Illustration of expanding the matrices.
Figure 2. Illustration of expanding the matrices.
Actuators 14 00246 g002
Figure 3. The heterogeneous platoon trajectories in Scenario 1a.
Figure 3. The heterogeneous platoon trajectories in Scenario 1a.
Actuators 14 00246 g003
Figure 4. The heterogeneous platoon trajectories in Scenario 1b.
Figure 4. The heterogeneous platoon trajectories in Scenario 1b.
Actuators 14 00246 g004
Figure 5. The heterogeneous platoon trajectories in Scenario 2a.
Figure 5. The heterogeneous platoon trajectories in Scenario 2a.
Actuators 14 00246 g005
Figure 6. The heterogeneous platoon trajectories in Scenario 2b.
Figure 6. The heterogeneous platoon trajectories in Scenario 2b.
Actuators 14 00246 g006
Figure 7. The heterogeneous platoon trajectories in Scenario 3a.
Figure 7. The heterogeneous platoon trajectories in Scenario 3a.
Actuators 14 00246 g007
Figure 8. The heterogeneous platoon trajectories in Scenario 3b.
Figure 8. The heterogeneous platoon trajectories in Scenario 3b.
Actuators 14 00246 g008
Figure 9. The heterogeneous platoon trajectories in Scenario 4a.
Figure 9. The heterogeneous platoon trajectories in Scenario 4a.
Actuators 14 00246 g009
Figure 10. The heterogeneous platoon trajectories in Scenario 4b.
Figure 10. The heterogeneous platoon trajectories in Scenario 4b.
Actuators 14 00246 g010
Figure 11. Comparative results of Scenarios 1a to 4b. (a) Average deviation from the equilibrium velocity. (b) Average deviation from the equilibrium acceleration. (c) Times for velocity and acceleration stabilization.
Figure 11. Comparative results of Scenarios 1a to 4b. (a) Average deviation from the equilibrium velocity. (b) Average deviation from the equilibrium acceleration. (c) Times for velocity and acceleration stabilization.
Actuators 14 00246 g011
Figure 12. The heterogeneous platoon trajectories using different approaches.
Figure 12. The heterogeneous platoon trajectories using different approaches.
Actuators 14 00246 g012
Table 1. Simulation experiment design.
Table 1. Simulation experiment design.
ScenariosVehicle
Numbers
(veh)
Vehicle
Sequence
in the
Traffic Flow
Delay (s)Disturbance
on
Acceleration
(m/ s 2 )
CAV
Penetration
Rate (%)
1a10Stochastic1−250
1b 20
2a102−250
2b 20
3a101−3, −250
3b 20
4a101−280
4b 20
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, M.; Chen, Y.; Hao, R. Connected and Automated Vehicle Trajectory Control in Stochastic Heterogeneous Traffic Flow with Human-Driven Vehicles Under Communication Delay and Disturbances. Actuators 2025, 14, 246. https://doi.org/10.3390/act14050246

AMA Style

Liu M, Chen Y, Hao R. Connected and Automated Vehicle Trajectory Control in Stochastic Heterogeneous Traffic Flow with Human-Driven Vehicles Under Communication Delay and Disturbances. Actuators. 2025; 14(5):246. https://doi.org/10.3390/act14050246

Chicago/Turabian Style

Liu, Meiqi, Yang Chen, and Ruochen Hao. 2025. "Connected and Automated Vehicle Trajectory Control in Stochastic Heterogeneous Traffic Flow with Human-Driven Vehicles Under Communication Delay and Disturbances" Actuators 14, no. 5: 246. https://doi.org/10.3390/act14050246

APA Style

Liu, M., Chen, Y., & Hao, R. (2025). Connected and Automated Vehicle Trajectory Control in Stochastic Heterogeneous Traffic Flow with Human-Driven Vehicles Under Communication Delay and Disturbances. Actuators, 14(5), 246. https://doi.org/10.3390/act14050246

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop