Next Article in Journal
Designing a Robust Quantum Signature Protocol Based on Quantum Key Distribution for E-Voting Applications
Previous Article in Journal
Improving the Interpretability of Data-Driven Models for Additive Manufacturing Processes Using Clusterwise Regression
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Fixed-Time Safety Concurrent Control of Vehicular Platoons with Time-Varying Actuator Faults under Distance Constraints

School of Control Engineering, Northeastern University at Qinhuangdao, Qinhuangdao 066004, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(16), 2560; https://doi.org/10.3390/math12162560
Submission received: 21 July 2024 / Revised: 9 August 2024 / Accepted: 12 August 2024 / Published: 19 August 2024
(This article belongs to the Section Dynamical Systems)

Abstract

:
This paper investigates the fault-tolerant control problem for vehicular platoons with time-varying actuator fault directions and distance constraints. A bias constraint function is introduced to convert the asymmetric constraints into symmetric ones, based on which a unified barrier Lyapunov function (BLF) method is proposed to ensure distance constraints. Further, an adaptive fixed-time fault-tolerant controller in the context of a sliding mode control technique is proposed, wherein a new Nussbaum function is adopted to address the effects of unknown time-varying actuator fault directions. It is proved that both individual vehicle stability and string stability can all be guaranteed, and the effectiveness of the proposed algorithm is verified through numerical simulations.

1. Introduction

Due to the good interaction between vehicles, vehicular platoon control, as an important part of an intelligent transportation system (ITS), has shown great potential to deal with various traffic issues, such as traffic congestion, air pollution, highway safety and so on [1,2,3]. Driving at a small distance can reduce the air resistance on the vehicle, which in turn reduces fuel consumption and increases road capacity [4]. Yet, it is known that small gaps between connected vehicles are the most likely to cause collisions. To this end, distance constraints, from the safety perspective, are issues that are worth investigating [5,6]. At present, there are two main effective methods proposed to deal with spacing constraints, namely, the prescribed performance control method [7,8] and the barrier Lyapunov function (BLF) method [9], among which the BLF method can satisfy stability and safety requirements at the same time, as described in [10,11], which promotes its application in vehicular platoon control. The work in [9] focuses on dealing with symmetric and asymmetric distance restrictions by utilizing symmetric and asymmetric BLF, respectively, and more similar results can be found in [12,13,14]. It is worth noting that the results above depend on the type (i.e., symmetric and asymmetric) of distance constraints, which are time-varying and not available previously, in some cases.
Actuator fault, as a common type of actuator nonlinearity, is an inevitable factor that may degrade system performance, and even lead to system instability for a practical physical system [15,16]. In recent years, researchers have made great contributions to the fault-tolerant control of vehicles [8,9,14,17,18,19]. However, most existing results are all based on the classical actuator fault model, and more attention has been paid to the loss of effectiveness and bias fault, yet the direction of the fault is ignored. As we all know, the direction of the fault varies with time and may be unknown in the actual operation. Therefore, it is of great theoretical and practical significance to achieve the fault tolerance of actuator fault with unknown directions. To handle an actuator fault with unknown directions, the Nussbaum function technique is adopted in [9,14], which is also used to in this paper but for a third-order nonlinear vehicular platoon system, and string stability is also considered.
Inspired by the aforementioned analysis, a novel adaptive fixed-time fault-tolerant control scheme is designed for a third-order vehicular platoon system with unknown actuator fault directions and distance constraints. The main contributions are summarized as follows:
(1)
A new Nussbaum function with smaller amplitudes is designed, with which the unknown time-varying actuator fault directions are dealt with, without depending on the precise boundary values for the efficiency loss factor.
(2)
A unified BLF method based on the bias constraint function is proposed, which can transform the asymmetric constraint into a symmetric one, making the control design simpler.
(3)
Together with the proposed Nussbaum function and BLF method, an adaptive fixed-time sliding mode control scheme is developed for a third-order platoon system, with which the individual vehicle stability and string stability can all be guaranteed within a settling time.

2. Preliminaries and Problem Formulation

2.1. Preliminaries

Lemma 1
([20]). For the continuous radially unbounded function V z ( t ) : R n R + such that
V ˙ ( z ( t ) ) α V 1 ( z ( t ) ) β V 2 ( z ( t ) ) + ϖ , t 0 ,
where α > 0 , β > 0 , 0 <   1 < 1 ,   2 > 1 , if ϖ = 0 , then z ˙ ( t ) = f ( z ) is globally fixed-time stable (GFxTS), and the settling time T is bounded as
T T max = 1 α 1   1 + 1 β   2 1 ,
otherwise, if 0 < ϖ < , then the system is z ˙ ( t ) = f ( z ) practically fixed-time stable (PFxTS). Moreover, the residual set of the system is
lim t T | V ( z ( t ) ) min α 1   1 ϖ 1 θ ˜ 1   1 , β 1   2 ϖ 1 θ ˜ 1   2 ,
where θ ˜ is scalar and satisfies θ ˜ , and the settling time T is bounded as
T T max = 1 α θ ˜ 1   1 + 1 β θ ˜   2 1 .
Lemma 2
([21]). The following inequalities hold
s 1 + k c 1 + k ( c s ) 1 + k , z k ( τ z ) 1 1 + k τ k + 1 z k + 1 ,
when c > 0 , s c , z 0 , τ > 0 , and k > 0 .
Lemma 3
([22]). For positive parameters ε 1 , ε 2 , , ε G , one has
i = 1 G ε i n i = 1 G ε i n , 0 < n 1 , i = 1 G ε i n M 1 n i = 1 G ε i n , 1 < n .
Lemma 4
([23]). For any positive constant ϵ, we have
ln ϵ 2 ϵ 2 s 2 ( t ) s 2 ( t ) ϵ 2 s 2 ( t ) , if | s ( t ) | < ϵ .
Lemma 5
([24]). There exist two smooth functions, V ( t ) and δ i ( t ) , that are defined on [ 0 , t f ) , satisfying V ( t ) > 0 , t [ 0 , t f ) , and N ( δ i ( t ) ) is a smooth Nussbaum function. V ( t ) , δ i ( t ) , and i = 1 N 0 t [ ρ i ( τ ) N ( δ i ( τ ) ) + 1 ] δ ˙ i ( τ ) d τ must be bounded on [ 0 , t f ) , when the following inequality holds:
V ( t ) c 0 + i = 1 N 0 t [ ρ i ( τ ) N ( δ i ( τ ) ) + 1 ] δ ˙ i ( τ ) d τ , t [ 0 , t f ) ,
while c 0 is a constant and ρ i ( t ) is a time-varying variable which takes a nonzero value from a closed interval.

2.2. Vehicle Dynamics

In this paper, a concurrent vehicular platoon system, containing N vehicles driving on a straight road (see Figure 1), is considered, and the dynamics for vehicle i ( i 1 , 2 , , N ) are adopted [18]:
p ˙ i ( t ) = v i ( t ) , v ˙ i ( t ) = a i ( t ) , a ˙ i ( t ) = u a i ( t ) + f i ( v i , a i ) + ω i ( t ) ,
with
f i v i , a i = 1 m i τ i ρ a i O i C a i 1 2 v i 2 + τ i v i a i + Ξ i 1 τ i a i ,
and
u i ( t ) = 1 m i τ i ς i ( t ) ,
where p i ( t ) , v i ( t ) , and a i ( t ) denote position, velocity, and acceleration, respectively. Ξ i denotes the road slope function, and the definitions of the remaining parameters are given in Table 1.
As a practical physical system, the actuator faults are inevitable. Thus, the actuator fault with time-varying direction is considered [18]:
u a i = ρ i ( t , t ρ , i ) u i ( t ) + r i ( t , t r , i ) ,
where ρ i ( t , t ρ , i ) and r i ( t , t r , i ) denote the fault efficiency factor and bias fault, respectively, t ρ , i and t r , i are unknown fault time instants. The fault direction is determined by ρ i ( t , t ρ , i ) , i.e., if ρ i ( t , t ρ , i ) > 0 , the fault direction is forward, otherwise, the fault direction is in reverse.
Further, substituting (12) into (9) yields:
p ˙ i ( t ) = v i ( t ) , v ˙ i ( t ) = a i ( t ) , a ˙ i ( t ) = ρ i ( t , t ρ , i ) u i ( t ) + f i ( v i , a i ) + ω i ( t ) + r i ( t , t r , i ) .
As described in [18], the nonlinear function f i ( v i , a i ) cannot be exactly determined due to parameter uncertainties, which will be approximated by RBFNN technique as:
f i ( v i , a i ) = W i T ξ i ( Z i ) + ε i ,
where W i T is the ideal parameter vector, ξ i ( Z i ) is the Gaussian basis function vector, and ε i denotes the approximation error satisfying ε i ε ¯ i with ε ¯ i being an unknown positive constant.
Assumption 1.
The parameters ρ i ( t , t ρ , i ) , r i ( t , t r , i ) , and ω i ( t ) are bounded, i.e., 0 < ρ ̲ i | ρ i ( t , t ρ , i ) | ρ ¯ i < , | r i ( t , t r , i ) | r ¯ i , ω i ( t ) ω ¯ i with ρ ̲ i , ρ ¯ i , r ¯ i and ω ¯ i as unknown nonnegative constants.

2.3. Distance Constraints

From Figure 1, it is obvious that vehicle 1 has no preceding car, which makes it difficult to design a controller for it directly. To this end, the virtual vehicle strategy is introduced, with which the controller for each vehicle can be designed under a unified framework. Here, the state of the virtual vehicle (label 0) is defined as ( p 0 , v 0 , a 0 ) with p 0 = v p t , v 0 = v p , and a 0 = v ˙ p , and v p can be obtained from the planning layer.
Assumption 2
([25]). The trajectories of v p ( t ) , v ˙ p ( t ) , and v ¨ p ( t ) are smooth and bounded, where v ˙ p ( t ) and v ¨ p ( t ) are the first and second time derivatives of v p ( t ) , respectively.
Based on the virtual leader, the distance d i ( t ) between two adjacent vehicles is given by:
d i ( t ) = p i 1 ( t ) p i ( t ) L i , for i = 1 , 2 , , N ,
where L i is the length of vehicle i.
In practice, collision avoidance and communication connectivity maintenance are crucial performance indexes that, if violated, may lead to platoon system failure. Therefore, the following distance constraints are considered:
0 < Δ c o l , i < d i ( t ) < Δ c o n , i ,
where Δ c o l , i is the minimum distance to prevent collision and Δ c o n , i is the maximum distance to maintain communication connectivity.
To achieve concurrent control, while avoiding large inter-vehicle distances at high speeds, and improving string stability, a new spacing policy is employed, and then the tracking error is defined as:
s i ( t ) = d i ( t ) Δ i 1 , i h i ( v i ( t ) v p ( t ) ) ,
where Δ i 1 , i is a desired distance between two adjacent vehicles and satisfies Δ c o l , i < Δ i 1 , i < Δ c o n , i , h i is the headway time. Together with (16) and (17), the distance constraints are converted into the following error constraint:
Δ ̲ i < s i ( t ) < Δ ¯ i ,
where Δ ̲ i = Δ c o l , i Δ i 1 , i and Δ ¯ i = Δ c o n , i Δ i 1 , i .
Further, to better handle asymmetric error constraints (i.e., | Δ ̲ i | | Δ ¯ i | ), the following error transformation is introduced:
z i = s i ( t ) + Δ b c , i ,
where Δ b c , i is the bias constraint function.
  • Then, the error constraints become
b c , i < z i < b c , i ,
with b c , i R + as the prescribed constraint function, and b c , i ( 0 ) > | z i ( 0 ) | . Thus, one can deduce that | s i ( t ) + Δ b c , i | < b c , i , which is equivalent to Δ ̲ i < s i ( t ) < Δ ¯ i , where Δ ̲ i = b c , i Δ b c , i and Δ ¯ i = b c , i Δ b c , i .
Remark 1.
Compared with the existing methods [9,12,13,14], the proposed bias state transformation-based method in this paper realizes the conversion of asymmetric constraints into symmetric constraints, based on which various types of distance constraints can be guaranteed by the symmetric BLF method. In addition, the given method relaxes the strict constraints on the sign of the constraint state in real time, and avoids the singularity problem that may arise in the derivation of the sign function.

2.4. Control Objectives

In this paper, we aim to develop an adaptive platoon control methodology, such that the following goals are achieved, despite the presence of dynamic uncertainties, unknown disturbances, time-varying actuator faults and distance constraints:
(1)
Fixed-time individual vehicle stability: A desired inter-vehicle distance can be maintained in a given time T i (i.e., lim t T i s i 0 and s i 0 when t T i ).
(2)
Fixed-time string stability: After a given time T i 2 , the inter-vehicle spacing tracking error does not increase along the platoon, that is
G i ( s ) = E i + 1 ( s ) E i ( s ) 1 , when t T i 2 ,
where E i ( s ) denotes the Laplace transform of s i ( t ) and i ( 1 , 2 , , N 1 ) .

3. Fixed-Time Sliding Mode Surface and Nussbaum Function

3.1. Sliding Mode Surface Design

To ensure that the objective can be realized with a given time, the fixed-time sliding mode surface is designed:
S i = z ˙ i + λ 1 i | z i | ν 1 i sign ( z i ) + λ 2 i | z i | ν 2 i sign ( z i ) ,
with
S ˙ i = z ¨ i + λ 1 i ν 1 i | z i | ν 1 i 1 z ˙ i + λ 2 i ν 2 i | z i | ν 2 i 1 z ˙ i ,
where 0 < ν 1 i < 1 , ν 2 i > 1 , and λ 1 i and λ 2 i are positive design constants.
Based on (17) and (19), it can be derived that:
z ˙ i = s ˙ i + Δ ˙ b c , i , z ¨ i = s ¨ i + Δ ¨ b c , i ,
with
s ˙ i = v i 1 v i h i ( a i v ˙ p ) , s ¨ i = a i 1 a i h i ( a ˙ i v ¨ p ) .
To better guarantee the string stability of the platoon, the following coupled sliding mode surface is adopted [26]:
Π i ( t ) = γ i S i ( t ) S i + 1 ( t ) , i = 1 , 2 , , N 1 , γ i S i ( t ) , i = N ,
where γ i is a positive parameter coupling the sliding surfaces S i ( t ) and S i + 1 ( t ) . Noted that the convergence of the sliding mode surface Π i can guarantee the same for S i .
For subsequent controller design, taking the time derivative of Π i ( t ) yields
Π ˙ i ( t ) = γ i z ¨ i + Ξ i z ˙ i S ˙ i + 1 , i = 1 , 2 , , N 1 , γ i z ¨ i + Ξ i z ˙ i , i = N ,
with Ξ i = λ 1 i ν 1 i | z i | ν 1 i 1 + λ 2 i ν 2 i | z i | ν 2 i 1 .

3.2. Nussbaum Function

To solve the issue of unknown time-varying fault directions, the following Nussbaum function technique is adopted:
N i ( δ i ) = λ i b i 2 c i 2 + 1 c i b i 2 c i 2 + 1 e b i δ i sin δ i c i ,
where i = 1 , 2 , , N . λ i , b i and c i are positive constants.
From (28), we can see that N i ( δ i ) is an odd function. Let D i ( δ i ) = 0 δ i N i ( x ) d x ; it is obvious that D i ( δ i ) is an even function. By calculation, we have
D i ( δ i ) = 0 δ i N i ( x ) d x = λ i e b i δ i sin δ i c i ϕ i + λ i sin ϕ i
for δ i > 0 , where ϕ i = arccos b i c i b i 2 c i 2 + 1 .
Then, the Nussbaum-type function (28) has the following characteristics:
lim δ i sup 1 δ i 0 δ i N i ( x ) d x = + , lim δ i inf 1 δ i 0 δ i N i ( x ) d x = .

4. Controller Design and Stability Analysis

By combining the proposed sliding mode surface (22) and Nussbaum function (28), an adaptive fixed-time sliding mode controller (FxTSMC) is designed for following vehicles such that platoon objectives can be achieved in a predefined time.

4.1. Controller Design

In order to ensure the error constraint of z i , the symmetric BLF is adopted:
V i b ( t ) = k b , i 2 ln b c , i 2 b c , i 2 z i 2 ,
where k b , i is a positive parameter of the design; when z i < 0 and z i ( t ) b c , i , V i b ( t ) + ; when z i ( t ) > 0 and z i ( t ) b c , i , V i b ( t ) + .
Here, the following reach law is considered:
Π ˙ i = k 1 i | Π i | ν 1 i sign ( Π i ) k 2 i | Π i | ν 2 i sign ( Π i ) k 3 i sign ( Π i ) ,
where k 1 i , k 2 i and k 3 i are positive design constants.
Substituting (31) into (27), the control law is designed as:
u i ( t ) = N i δ i u ¯ i ( t ) ,
with
u ¯ i ( t ) = 1 γ i h i [ k 1 i | Π i | ν 1 i sign ( Π i ) + k 2 i | Π i | ν 2 i sign ( Π i ) + k 3 i sign ( Π i ) + γ i h i g i 2 2 θ ^ i ξ i T Z i ξ i Z i Π i + k b , i z i Π i γ i ( b c , i 2 z i 2 ) + γ i h i η ^ i A ¯ i 2 Π i A ¯ i | Π i | + ι i + 1 Π i k b , i 2 z i 2 b c , i 2 z i 2 ν 1 i + 1 2 + k b , i 2 z i 2 b c , i 2 z i 2 ν 2 i + 1 2 ] ,
and
δ ˙ i = γ i h i Π i u ¯ i ( t ) ,
where θ ^ i and η ^ i are the estimated values θ i and η i , which can be defined as:
θ i = W i 2 = W i T W i , η i = max ε ¯ i + r ¯ i + ω ¯ i , 1 < ,
and A i ¯ = 1 + | A i | γ i h i . A i is given by:
A i = γ i a i 1 a i + h i v ¨ p + Ξ i z i ˙ + Δ ¨ b c , i S ˙ i + 1 t , for i = 1 , 2 , , N 1 γ i a i 1 a i + h i v ¨ p + Ξ i z i ˙ + Δ ¨ b c , i , for i = N .
The adaptation laws of the parameters are designed as follows:
θ ^ ˙ i ( t ) = γ i h i g i 2 2 ξ i T ( Z i ) ξ i ( Z i ) Π i 2 σ θ i θ ^ i ν 1 i + θ ^ i ν 2 i , η ^ ˙ i ( t ) = γ i h i A ¯ i 2 Π i 2 A ¯ i | Π i | + ι i σ η i η ^ i ν 1 i + η ^ i ν 2 i ,
where σ θ i , σ η i and b i are positive parameters, and ι i is a small positive constant.

4.2. Stability Analysis

We now give the main result in the following theorems and remarks.
Theorem 1.
Consider the vehicle platoon system (13) with time-varying actuator fault directions (12), distance constraints (20), and dynamic uncertainties. By using the Nussbaum function (28) and the symmetric BLF (30), the proposed FxTSMC (32) with the adaptive laws in (34) ensures that the error state transformation z i and all signals of the closed-loop system (i.e., Π i , θ ˜ i , η ˜ i , and S i ) can be driven near the origin within a fixed time. This approach guarantees the stability of each individual vehicle.
Proof. 
The proof consists of the following two steps.
Step 1: Stability analysis in the reaching phase: Consider the following Lyapunov function:
V i 1 ( t ) = i = 1 N V i s t + V i b t , V i s ( t ) = 1 2 Π i 2 + 1 2 θ ˜ i 2 + 1 2 η ˜ i 2 ,
where ˜ = ^ is the estimation error.
Taking the time derivative of V i s ( t ) yields:
V ˙ i s ( t ) = Π i Π ˙ i + θ ˜ i θ ˜ ˙ i + η ˜ i η ˜ ˙ i .
Based on (23) and (32), Π ˙ i can be obtained as:
Π ˙ i = ρ i ( t , t ρ , i ) N i ( δ i ( t ) ) [ k 1 i | Π i | ν 1 i sign ( Π i ) + k 2 i | Π i | ν 2 i sign ( Π i ) + k 3 i sign ( Π i ) + γ i h i g i 2 2 θ ^ i ξ i T ( Z i ) ξ i ( Z i ) Π i + 1 Π i k b , i 2 z i 2 b c , i 2 z i 2 ν 1 i + 1 2 + k b , i 2 z i 2 b c , i 2 z i 2 ν 2 i + 1 2 + k b , i z i Π i γ i ( b c , i 2 z i 2 ) + γ i h i η ^ i A ¯ i 2 Π i A ¯ i | Π i | + ι i ] γ i h i W i T ξ i ( Z i ) γ i h i ( ε i + ω i ( t ) + r i ( t , t r , i ) ) + A i .
Further, by left multiplying Π i , we have:
Π i Π ˙ i ρ i ( t , t ρ , i ) N i ( δ i ( t ) ) + 1 δ ˙ i ( t ) k 1 i | Π i | ν 1 i + 1 sign ( Π i ) k 2 i | Π i | ν 2 i + 1 sign ( Π i ) k 3 i Π i sign ( Π i ) k b , i 2 z i 2 b c , i 2 z i 2 ν 1 i + 1 2 k b , i 2 z i 2 b c , i 2 z i 2 ν 2 i + 1 2 k b , i z i Π i γ i ( b c , i 2 z i 2 ) + γ i h i 1 2 g i 2 + B i ( t ) + γ i h i g i 2 2 θ ˜ i ξ i T Z i ξ i Z i Π i 2 ,
where
B i ( t ) = γ i h i η ^ i A ¯ i 2 Π i 2 A ¯ i | Π i | + ι i + A i γ i h i ( ε i + ω i ( t ) + r i ( t , t r , i ) ) Π i γ i h i η ^ i A ¯ i 2 Π i 2 A ¯ i | Π i | + ι i + [ A i + γ i h i ( ε ¯ i + ω ¯ i + r ¯ i ) ] | Π i | γ i h i η ^ i A ¯ i 2 Π i 2 A ¯ i | Π i | + ι i + γ i h i η i A ¯ i | Π i | η ˜ i γ i h i A ¯ i 2 Π i 2 A ¯ i | Π i | + ι i + γ i h i η i ι i .
Then,
Π i Π ˙ i ρ i ( t , t ρ , i ) N i ( δ i ( t ) ) + 1 δ ˙ i ( t ) k 1 i | Π i | ν 1 i + 1 sign ( Π i ) k 2 i | Π i | ν 2 i + 1 sign ( Π i ) k 3 i Π i sign ( Π i ) k b , i 2 z i 2 b c , i 2 z i 2 ν 1 i + 1 2 k b , i 2 z i 2 b c , i 2 z i 2 ν 2 i + 1 2 + γ i h i 1 2 g i 2 k b , i z i Π i γ i ( b c , i 2 z i 2 ) + γ i h i g i 2 2 θ ˜ i ξ i T Z i ξ i Z i Π i 2 + η ˜ i γ i h i A ¯ i 2 Π i 2 A ¯ i | Π i | + ι i + γ i h i η i ι i .
Similarly, together with (34), we have:
θ ˜ i θ ˜ ˙ i = θ ˜ i γ i h i g i 2 2 ξ i T ( Z i ) ξ i ( Z i ) Π i 2 σ θ i θ ^ i ν 1 i + θ ^ i ν 2 i , η ˜ i η ˜ ˙ i = η ˜ i γ i h i A ¯ i 2 Π i 2 A ¯ i | Π i | + ι i σ η i η ^ i ν 1 i + η ^ i ν 2 i .
Substituting (38) and (41) into (36), it can be derived that
V ˙ i s k 1 i | Π i | ν 1 i + 1 sign ( Π i ) k 2 i | Π i | ν 2 i + 1 sign ( Π i ) k 3 i Π i sign ( Π i ) k b , i z i Π i γ i ( b c , i 2 z i 2 ) + ρ i ( t , t ρ , i ) N i ( δ i ( t ) ) + 1 δ ˙ i ( t ) k b , i 2 z i 2 b c , i 2 z i 2 ν 1 i + 1 2 k b , i 2 z i 2 b c , i 2 z i 2 ν 2 i + 1 2 + γ i h i 1 2 g i 2 + γ i h i η i ι i + σ θ i θ ˜ i θ ^ i ν 1 i + σ θ i θ ˜ i θ ^ i ν 2 i + σ η i η ˜ i η ^ i ν 1 i + σ η i η ˜ i η ^ i ν 2 i .
According to the Lemma 2, we have:
σ θ i θ ˜ i θ ^ i ν 1 i σ θ i 1 + ν 1 i θ ˜ i ν 1 i + 1 + 2 σ θ i 1 + ν 1 i θ i ν 1 i + 1 ,
σ θ i θ ˜ i θ ^ i ν 2 i σ θ i 1 + ν 2 i θ ˜ i ν 2 i + 1 + 2 σ θ i 1 + ν 2 i θ i ν 2 i + 1 ,
σ η i η ˜ i η ^ i ν 1 i σ η i 1 + ν 1 i η ˜ i ν 1 i + 1 + 2 σ η i 1 + ν 1 i η i ν 1 i + 1 ,
σ η i η ˜ i η ^ i ν 2 i σ η i 1 + ν 2 i η ˜ i ν 2 i + 1 + 2 σ η i 1 + ν 2 i η i ν 2 i + 1 .
From (22), V ˙ i b t is derived as:
V ˙ i b = k b , i z i ( S i λ 1 i | z i | ν 1 i sign ( z i ) λ 2 i | z i | ν 2 i sign ( z i ) ) b c , i 2 z i 2 k b , i z i Π i γ i ( b c , i 2 z i 2 ) .
Using Lemma 4, we can obtain:
k b , i 2 z i 2 b c , i 2 z i 2 ν 1 i + 1 2 k b , i 2 ln b c , i 2 b c , i 2 z i 2 ν 1 i + 1 2 ,
k b , i 2 z i 2 b c , i 2 z i 2 ν 2 i + 1 2 k b , i 2 ln b c , i 2 b c , i 2 z i 2 ν 2 i + 1 2 .
Then we can obtain:
V ˙ i 1 i = 1 N { k 1 i | Π i | ν 1 i + 1 sign ( Π i ) σ θ i 1 + ν 1 i θ ˜ i ν 1 i + 1 σ η i 1 + ν 1 i η ˜ i ν 1 i + 1 σ θ i 1 + ν 2 i θ ˜ i ν 2 i + 1 k b , i 2 ln z i 2 b c , i 2 z i 2 ν 1 i + 1 2 k 2 i | Π i | ν 2 i + 1 sign ( Π i ) k b , i 2 ln z i 2 b c , i 2 z i 2 ν 2 i + 1 2 σ η i 1 + ν 2 i η ˜ i ν 2 i + 1 + ρ i ( t , t ρ , i ) N i ( δ i ( t ) ) + 1 δ ˙ i ( t ) + γ i h i 1 2 g i 2 k 3 i Π i sign ( Π i ) + 2 σ θ i 1 + ν 1 i θ i ν 1 i + 1 + 2 σ θ i 1 + ν 2 i θ i ν 2 i + 1 + 2 σ η i 1 + ν 1 i η i ν 1 i + 1 + 2 σ η i 1 + ν 2 i η i ν 2 i + 1 + γ i h i η i ι i } .
Further, we can have
V ˙ i 1 k ¯ i 1 1 2 Π i 2 ν 1 i + 1 2 + 1 2 θ ˜ i 2 ν 1 i + 1 2 + 1 2 η ˜ i 2 ν 1 i + 1 2 + k b , i 2 ln z i 2 b c , i 2 z i 2 ν 1 i + 1 2 k ̲ i 1 1 2 Π i 2 ν 2 i + 1 2 + 1 2 θ ˜ i 2 ν 2 i + 1 2 + 1 2 η ˜ i 2 ν 2 i + 1 2 + k b , i 2 ln z i 2 b c , i 2 z i 2 ν 2 i + 1 2 + i = 1 N ρ i ( t , t ρ , i ) N i ( δ i ( t ) ) + 1 δ ˙ i ( t ) + ϱ i ,
where
k ¯ i 1 = 2 ν 1 i + 1 2 min k 1 i , σ θ i 1 + ν 1 i , σ η i 1 + ν 1 i , 1 2 ν 1 i + 1 2 ,
k ̲ i 1 = 2 ν 2 i + 1 2 min k 2 i , σ θ i 1 + ν 2 i , σ η i 1 + ν 2 i , 1 2 ν 2 i + 1 2 ,
ϱ i = i = 1 N γ i h i 1 2 g i 2 + γ i h i η i ι i + 2 σ θ i 1 + ν 1 i θ i ν 1 i + 1 + 2 σ θ i 1 + ν 2 i θ i ν 2 i + 1 + 2 σ η i 1 + ν 1 i η i ν 1 i + 1 + 2 σ η i 1 + ν 2 i η i ν 2 i + 1 .
Then, according to Lemma 3 and (51)–(54), we can obtain the following result:
V ˙ i 1 k ¯ i 1 V i 1 ν 1 i + 1 2 k ̲ i 1 4 1 ν 2 i 2 V i 1 ν 2 i + 1 2 + ϱ i + i = 1 N ρ i ( t , t ρ , i ) N i ( δ i ( t ) ) + 1 δ ˙ i ( t ) .
Integrating (55) over [ 0 , t ] , we have
V i 1 ( t ) k ¯ i 1 0 t V i 1 ( τ ) ν 1 i + 1 2 d τ k ̲ i 1 4 1 ν 2 i 2 0 t V i 1 ( τ ) ν 2 i + 1 2 d τ + 0 t ϱ i ( τ ) d τ + i = 1 N 0 t ρ i ( τ , τ ρ , i ) N i ( δ i ( τ ) ) + 1 δ ˙ i ( τ ) d τ + V i 1 ( 0 ) i = 1 N 0 t ρ i ( τ , τ ρ , i ) N i ( δ i ( τ ) ) + 1 δ ˙ i ( τ ) d τ + V i 1 ( 0 ) .
According to Lemma 1 and 5, V i 1 ( t ) , δ i ( t ) and i = 1 N 0 t ρ i ( τ , τ ρ , i ) N i ( δ i ( τ ) ) + 1 δ ˙ i ( τ ) d τ are bounded in [ 0 , t f ) , and it can be concluded that the system (55) is PFxTS.
Using Lemma 1, there exists a constant Θ i ( 0 , 1 ) such that V i 1 ( x ) can converge to the following region within a fixed time:
Ω : = lim t T i 1 | V i 1 x min k ¯ i 1 2 ν 1 i + 1 ϱ i 1 Θ i 2 ν 1 i + 1 , k ̲ i 1 4 1 ν 2 i 2 2 ν 2 i + 1 ϱ i 1 Θ i 2 ν 2 i + 1 ,
and the convergence time satisfies the following conditions:
T i 1 T i 1 max = 1 k ¯ i 1 Θ i 1 ν 1 i + 1 2 + 1 k ̲ i 1 4 1 ν 2 i 2 Θ i ν 2 i + 1 2 1 .
Step 2: Stability analysis in the sliding phase: When S i ( t ) 0 , (22) can be rewritten as
z ˙ i ( t ) = λ 1 i | z i | ν 1 i sign ( z i ) λ 2 i | z i | ν 2 i sign ( z i ) .
Consider the Lyapunov function:
V i 2 = 1 2 z i 2 ( t ) .
Taking the derivative of V i 2 yields
V ˙ i 2 = z i ( t ) λ 1 i | z i | ν 1 i sign ( z i ) λ 2 i | z i | ν 2 i sign ( z i ) | = λ 1 z i 2 ( t ) ν 1 i + 1 2 λ 2 z i 2 ( t ) ν 2 i + 1 2 k ¯ i 2 V i 2 ν 1 i + 1 2 k ̲ i 2 V i 2 ν 2 i + 1 2 ,
with
λ ¯ i 2 = 2 ν 1 i + 1 2 λ 1 , λ ̲ i 2 = 2 ν 2 i + 1 2 λ 2 ,
which implies that the system V i 2 is fixed-time stable, and the settling time T i 2 is estimated as
T i 2 T i 2 max = 1 k ¯ i 2 1 ν 1 i + 1 2 + 1 k ̲ i 2 ν 2 i + 1 2 1 .
Consequently, the fixed-time convergence of the error state transformation z i ( t ) is guaranteed to reach the origin for all t T i 1 + T i 2 .
Therefore, we can conclude that all the states (i.e., Π i , S i , θ i , and η i ) of the closed-loop system are practically stability in fixed-time. In addition, according to the definition (22) and Lemma 1, the error state transformation z i ( t ) is also fixed-time stable, which means that the tracking error can converge to a region nearby zero within the settling time, i.e., the fixed-time individual vehicle stability. □
Theorem 2.
The fixed-time string stability (21) of the vehicular platoon system in Theorem 1 can be guaranteed under the developed control law in (32) for all 0 < γ i 1 .
Proof. 
The proof is similar to Theorem 1 in [27], such that fixed-time string stability can be guaranteed when 0 < γ i 1 . □
Remark 2.
Compared with [9,14], the proposed Nussbaum function method in this paper not only removes the adverse effects of unknown time-varying faults directions, but also improves the system performance by selecting an appropriate constant λ. In addition, the proposed control algorithm guarantees the fixed-time stability of the platoon system rather than the asymptotic stability in [9,14].

5. Simulation Studies

In the simulation, a platoon with five vehicles is considered, and the parameters of each vehicle are given in Table 2. The desired distance between two adjacent vehicles is Δ i 1 , i = 5 m , the minimum safety distance is Δ c o l = 1 m , the maximum effective communication distance is Δ c o n = 10 m , the bias constraint function is Δ b c = 0.5 , and the prescribed constraint function is b c , i = 4.5. The specific trajectories of the virtual leader are given in Figure 2 with p 0 ( 0 ) = 50 m , and the initial positions and velocities of the vehicles in the platoon are chosen as follows: p i ( 0 ) = [ 40 , 30 , 20 , 10 , 0 ] , and v i ( 0 ) = 0 with zero initial tracking errors. The external disturbances are ω i ( t ) = 0.01 sin ( t ) , and the controller parameters are listed in Table 3.

5.1. The Results of the Proposed Control Scheme without Actuator Faults

In this section, actuator faults are not considered, so the fault efficiency factor ρ i ( t , t ρ , i ) and the bias fault r i ( t , t r , i ) are given as: ρ i ( t , t ρ , i ) = 1 , r i ( t , t r , i ) = 0 , and ( i 1 , 2 , , 5 ) .
Figure 3 shows the simulation results, which illustrate that better control performance can be obtained under the proposed control scheme (i.e., Theorem 1 and 2) in this paper. Figure 3a–c show the position, velocity and acceleration of each vehicle, from which it is obvious that all the followers can follow the speed and acceleration of the virtual leader, while ensuring that the distance constraint is not violated. Figure 3d and Figure 3e describe the control input of the vehicles and sliding mode surfaces, respectively. From Figure 3f, it can be seen that the tracking error converges to a small region near zero in a fixed time under the effect of the proposed method, that is, individual vehicle stability is ensured. In addition, string stability can also be guaranteed, i.e., | s 5 | | s 4 | | s 1 | . In conclusion, the given scheme is effective for the platoon system under distance constraints without actuator faults.

5.2. The Effect of Unknown Actuator Fault Directions

Case 1: (With the Nussbaum function). To account for actuator faults with unknown directions, we randomly set the fault efficiency factor ρ i ( t , t ρ , i ) and bias fault r i ( t , t r , i ) to make the system more aligned with reality:
ρ 1 ( t , t ρ , 1 ) = 1.3 0.3 cos ( t ) , ρ 2 ( t , t ρ , 2 ) = 0.5 0.3 cos ( t ) ρ 3 ( t , t ρ , 3 ) = 1 0.3 cos ( t ) , ρ 4 ( t , t ρ , 4 ) = 0.5 + 0.3 cos ( t ) , ρ 5 ( t , t ρ , 5 ) = 1.3 + 0.3 sin ( t ) , r i ( t , t r , i ) = 0.2 + 0.1 cos ( t ) .
The results of Case 1 are shown in Figure 4. It is obvious that the platoon control is also achieved under the given control scheme. Note that when the direction of the fault is unknown, the impact of a reverse fault on the vehicle is more pronounced. As shown in Figure 4f, the tracking errors s 1 ( t ) s 2 ( t ) appear as reverse faults around 5 s , the acceleration curves in Figure 4c, the control input in Figure 4d, and the sliding surface in Figure 4e also have peaks but quickly converge to near zero, and ensure system stability, string stability and collision avoidance, which show the effectiveness of the method proposed in Theorems 1 and 2.
Case 2: (Without the Nussbaum function). In this part, to further illustrate the effectiveness of the given method, a control scheme without the Nussbaum function is considered. The simulation result is shown in Figure 5. It shows the tracking error curve for the control scheme that does not handle actuator faults with unknown directions. The tracking error s i ( t ) is within the set constraints, but the curve keeps oscillating and the system becomes unstable. These all illustrate the necessity and advantages of the control scheme proposed in this paper.
In summary, the effectiveness of the proposed control scheme is well demonstrated, i.e., individual vehicle stability and string stability can be guaranteed in the conditions of time-varying actuator faults, uncertain parameters and unknown disturbances.

6. Conclusions

In this paper, fault-tolerant control of vehicle platoons with time-varying actuator fault directions and distance constraints is investigated. A novel Nussbaum function is introduced to handle unknown time-varying actuator fault directions. By incorporating a bias constraint function to modify the distance constraints, a new BLF mechanism is proposed, with which symmetric and asymmetric distance constraints can all be dealt with under the same framework. Further, a fixed-time fault-tolerant vehicle platoon control scheme is given, capable of guaranteeing individual vehicle stability and string stability within a fixed time.

Author Contributions

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

Funding

This research was funded by the National Natural Science Foundation of China (62303101) and the Natural Science Foundation of Hebei Province (F2023501001).

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chu, S.; Majumdar, A. Opportunities and challenges for a sustainable energy future. Nature 2012, 488, 294–303. [Google Scholar] [CrossRef] [PubMed]
  2. Zheng, Y.; Li, S.E.; Li, K.; Wang, L. Stability margin improvement of vehicular platoon considering undirected topology and asymmetric control. IEEE Trans. Control Syst. Technol. 2016, 24, 1253–1265. [Google Scholar] [CrossRef]
  3. Ge, X.; Han, Q.-L.; Wang, J.; Zhang, X.M. A scalable adaptive approach to multi-vehicle formation control with obstacle avoidance. IEEE/CAA J. Autom. Sin. 2022, 9, 990–1004. [Google Scholar] [CrossRef]
  4. Rödönyi, G. An adaptive spacing policy guaranteeing string stability in multi-brand ad hoc platoons. IEEE Trans. Intell. Transp. Syst. 2018, 19, 1902–1912. [Google Scholar] [CrossRef]
  5. Wang, J.; Luo, X.; Wong, C.; Guan, X. Specified-time vehicular platoon control with flexible safe distance constraint. IEEE Trans. Veh. Technol. 2019, 68, 10489–10503. [Google Scholar] [CrossRef]
  6. Zhou, Z.; Zhu, F.; Xu, D.; Guo, S.; Dai, Y. Event-triggered multi-lane fusion control for 2-D vehicle platoon systems with distance constraints. IEEE Trans. Intell. Veh. 2023, 8, 1498–1511. [Google Scholar] [CrossRef]
  7. Guo, G.; Li, D. Adaptive sliding mode control of vehicular platoons with prescribed tracking performance. IEEE Trans. Veh. Technol. 2019, 68, 7511–7520. [Google Scholar] [CrossRef]
  8. Guo, X.; Wang, J.; Liao, F.; Teo, R.S.H. Distributed adaptive integrated-sliding-mode controller synthesis for string stability of vehicle platoons. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2419–2429. [Google Scholar] [CrossRef]
  9. Guo, X.G.; Xu, W.D.; Wang, J.L.; Park, J.H.; Yan, H. BLF-based neuroadaptive fault-tolerant control for nonlinear vehicular platoon with time-varying fault directions and distance restrictions. IEEE Trans. Intell. Transp. Syst. 2022, 23, 12388–12398. [Google Scholar] [CrossRef]
  10. Aaron, D.; Xu, X.; Grizzle, W.; Tabuada, P. Control barrier function based quadratic programs for safety critical systems. IEEE Trans. Autom. Control 2017, 62, 3861–3876. [Google Scholar]
  11. Wu, Z.; Albalawi, F.; Zhang, Z.; Zhang, J.; Durand, H.; Panagiotis, D. Control Lyapunov-barrier function-based model predictive control of nonlinear systems. Automatica 2019, 109, 108508. [Google Scholar] [CrossRef]
  12. Wei, H.; Liu, J.; Chen, H.; Liu, L. Fuzzy adaptive control for vehicular platoons with constraints and unknown dead-zone input. IEEE Trans. Intell. Transp. Syst. 2023, 24, 4403–4412. [Google Scholar] [CrossRef]
  13. Lei, Y.; Li, X.; Tong, C. Distributed adaptive asymptotic tracking of 2-D vehicular platoon systems with actuator faults and spacing constraints. IEEE/CAA J. Autom. Sin. 2023, 10, 1352–1354. [Google Scholar] [CrossRef]
  14. Guo, X.G.; Xu, W.D.; Wang, J.L.; Park, J.H. Distributed neuroadaptive fault-tolerant sliding-mode control for 2-D plane vehicular platoon systems with spacing constraints and unknown direction faults. Automatica 2021, 129, 109–675. [Google Scholar] [CrossRef]
  15. Li, L.; Luo, H.; Ding, X.; Yang, Y.; Peng, X. Performance-based fault detection and fault-tolerant control for automatic control systems. Automatica 2019, 99, 308–316. [Google Scholar] [CrossRef]
  16. Xiao, Y.; Dong, X. Distributed fault-tolerant containment control for nonlinear multi-agent systems under directed network topology via hierarchical approach. IEEE/CAA J. Autom. Sin. 2021, 8, 806–816. [Google Scholar] [CrossRef]
  17. Pan, C.; Chen, Y.; Liu, Y.; Ali, I. Adaptive resilient control for interconnected vehicular platoon with fault and saturation. IEEE Trans. Intell. Transp. Syst. 2022, 23, 10210–10222. [Google Scholar] [CrossRef]
  18. Guo, G.; Li, P.; Hao, L.Y. A new quadratic spacing policy and adaptive fault-tolerant platooning with actuator saturation. IEEE Trans. Intell. Transp. Syst. 2022, 23, 1200–1212. [Google Scholar] [CrossRef]
  19. Gao, Z.Y.; Zhang, Y.; Guo, G. Finite-time fault-tolerant prescribed performance control of connected vehicles with actuator saturation. IEEE Trans. Veh. Technol. 2023, 72, 1438–1448. [Google Scholar] [CrossRef]
  20. Sun, Y.; Wang, F.; Liu, Z.; Zhang, Y.; Chen, C.L.P. Fixed-time fuzzy control for a class of nonlinear systems. IEEE Trans. Cybern. 2022, 52, 3880–3887. [Google Scholar] [CrossRef]
  21. Yang, H.; Ye, D. Adaptive fixed-time bipartite tracking consensus control for unknown nonlinear multi-agent systems: An information classification mechanism. Inf. Sci. 2018, 459, 238–254. [Google Scholar] [CrossRef]
  22. Zuo, Z. Nonsingular fixed-time consensus tracking for second-order multi-agent networks. Automatica 2015, 54, 305–309. [Google Scholar] [CrossRef]
  23. Ren, B.; Ge, S.S.; Tee, K.P.; Lee, T.H. Adaptive neural control for output feedback nonlinear systems using a barrier Lyapunov function. IEEE Trans. Neural Netw. 2010, 21, 1339–1345. [Google Scholar] [PubMed]
  24. Shahvali, M.; Shojaei, K. Distributed adaptive neural control of nonlinear multi-agent systems with unknown control directions. Nonlinear Dyn. 2016, 83, 2213–2228. [Google Scholar] [CrossRef]
  25. Li, D.; Guo, G. Prescribed performance concurrent control of connected vehicles with nonlinear third-order dynamics. IEEE Trans. Veh. Technol. 2020, 69, 14793–14802. [Google Scholar] [CrossRef]
  26. Kwon, J.W.; Chwa, D. Adaptive bidirectional platoon control using a coupled sliding mode control method. IEEE Trans. Intell. Transp. Syst. 2014, 15, 2040–2048. [Google Scholar] [CrossRef]
  27. Gao, Z.; Zhang, Y.; Guo, G. Adaptive fixed-time prescribed performance control of vehicular platoons with unknown dead-zone and actuator saturation. Int. J. Robust Nonlinear Control 2023, 33, 1231–1253. [Google Scholar] [CrossRef]
Figure 1. The interaction structure of a vehicular platoon with a virtual leader.
Figure 1. The interaction structure of a vehicular platoon with a virtual leader.
Mathematics 12 02560 g001
Figure 2. Profile of the platoon velocity and acceleration.
Figure 2. Profile of the platoon velocity and acceleration.
Mathematics 12 02560 g002
Figure 3. Simulation results without faults. (a) Position. (b) Velocity. (c) Acceleration. (d) Control input. (e) Sliding surface. (f) Tracking error.
Figure 3. Simulation results without faults. (a) Position. (b) Velocity. (c) Acceleration. (d) Control input. (e) Sliding surface. (f) Tracking error.
Mathematics 12 02560 g003
Figure 4. Simulation results in Case 1. (a) Position. (b) Velocity. (c) Acceleration. (d) Control input. (e) Sliding surface. (f) Tracking error.
Figure 4. Simulation results in Case 1. (a) Position. (b) Velocity. (c) Acceleration. (d) Control input. (e) Sliding surface. (f) Tracking error.
Mathematics 12 02560 g004aMathematics 12 02560 g004b
Figure 5. The tracking error without the Nussbaum function.
Figure 5. The tracking error without the Nussbaum function.
Mathematics 12 02560 g005
Table 1. The Definitions of the Model Parameters.
Table 1. The Definitions of the Model Parameters.
m i The vehicle’s mass ω i ( t ) The external disturbances
ρ a i The air density C a i The drag coefficient
O i The frontal cross-area u i ( t ) The control input
τ i The engine time constant ς i ( t ) The engine/brake input
Table 2. Model Parameters for Each Vehicle.
Table 2. Model Parameters for Each Vehicle.
i12345
m i  (kg)15501450152015101390
τ i  (s)0.150.250.320.410.35
ρ a i  (kg/m3)1.21.21.21.21.2
O i  (m2)2.22.22.22.22.2
C a i 0.4140.4140.4140.4140.414
Ξ i  (N)236.2236.2236.2236.2236.2
L i  (m)44444
Table 3. Control Parameters of Each Vehicle.
Table 3. Control Parameters of Each Vehicle.
k 1 i k 2 i k 3 i λ 1 i λ 2 i γ i ν 1 i ν 2 i h i
0.10.10.180050000.93/75/30.2
Δ i 1 , i ι i g i b i c i λ i k b , i σ θ i σ η i
50.00120.01101100.00010.0001
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, W.; Wei, Z.; Liu, Y.; Gao, Z. Adaptive Fixed-Time Safety Concurrent Control of Vehicular Platoons with Time-Varying Actuator Faults under Distance Constraints. Mathematics 2024, 12, 2560. https://doi.org/10.3390/math12162560

AMA Style

Liu W, Wei Z, Liu Y, Gao Z. Adaptive Fixed-Time Safety Concurrent Control of Vehicular Platoons with Time-Varying Actuator Faults under Distance Constraints. Mathematics. 2024; 12(16):2560. https://doi.org/10.3390/math12162560

Chicago/Turabian Style

Liu, Wei, Zhongyang Wei, Yuchen Liu, and Zhenyu Gao. 2024. "Adaptive Fixed-Time Safety Concurrent Control of Vehicular Platoons with Time-Varying Actuator Faults under Distance Constraints" Mathematics 12, no. 16: 2560. https://doi.org/10.3390/math12162560

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