Download PDF
Research Article  |  Open Access  |  23 Mar 2025

Adaptive neural control of vehicular platoons with unknown functions and full state constraints

Views: 17 |  Downloads: 22 |  Cited:  0
Complex Eng. Syst. 2025, 5, 3.
10.20517/ces.2024.101 |  © The Author(s) 2025.
Author Information
Article Notes
Cite This Article

Abstract

This paper investigates the adaptive neural control of vehicular platoons subject to unknown nonlinear functions and full-state constraints. To address the challenges posed by unknown functions, the neural network technology is integrated into the backstepping control framework. Additionally, the time-varying constraints on position, velocity, and acceleration are effectively managed through the application of tangent barrier Lyapunov functions. Notably, the proposed approach successfully avoids the singularity problem. Based on Lyapunov stability theory, it is rigorously shown that the closed-loop system remains bounded, with system states and error signals strictly confined within the prescribed constraint boundaries. Finally, a numerical example is presented to validate the effectiveness and feasibility of the proposed control scheme.

Keywords

Vehicular platoons, neural network (NN), backstepping, tangent barrier Lyapunov function, constraints

1. INTRODUCTION

Adaptive control is a control strategy that dynamically adjusts its parameters in response to changes in the system, with the goal of enhancing controller performance in uncertain and evolving environments. This approach finds extensive application in fields such as industrial automation[1], cruise system design[2], and traffic management[3,4]. Especially when dealing with model uncertainties and external disturbances, this approach can effectively ensure the stability and tracking performance of the closed-loop system. With the development of modern industry and intelligent transportation systems, the demand for control of complex dynamic systems is increasing, and the research on adaptive control is particularly important. By continuously optimizing and improving adaptive control algorithms, the response speed and accuracy of the system can be enhanced, which provides a theoretical basis and technical support for achieving efficient and safe automation operations. Recently, the rapid acceleration of urbanization has inevitably resulted in increased road congestion and environmental pollution. This phenomenon has adversely impacted travel efficiency, economic growth, and environmental sustainability, placing unprecedented strain on traditional transportation systems. To address these challenges, many cities are exploring intelligent transportation systems and sustainable travel solutions. Among numerous studies, connected automatic vehicles (CAVs) can achieve efficient information sharing and intelligent decision-making through vehicle-to-vehicle (V2V) communication, reduce traffic accidents, execute intelligent scheduling and dynamic route planning, and reduce energy consumption[58]. Note that distributed control of vehicular systems can achieve the control objective of the entire system through communication and coordination, and there are significant achievements[914]. Specifically, References[9,10] constructed the platoon as a dynamically decoupled system and used distributed model predictive control (DMPC) technology to solve flexible platooning scheduling problems. Reference[11] mainly investigated the distributed adaptive fixed time queue tracking problem of third-order completely non-uniform nonlinear vehicles, and solves the interference problem through robust $$ H_{\infty} $$ control theory. Distributed platoon control relies on communication between vehicles, such as V2V. In order to ensure the security of this highly connected network, references[1214] discussed the vehicular system under network attacks, designed the adaptive distributed control framework, and utilized Lyapunov theory to prove the asymptotic stability. Based on these vehicular control theory results, the initial motivation of this paper is to design an adaptive control scheme for a third-order vehicle system and complete stability analysis. Due to model errors and parameter variations, the existence of unknown functions has brought great difficulties to the stability analysis of vehicle platoons. Usually, there are two methods for handling unknown functions: adaptive model predictive control (MPC)[15,16] and function approximation[1723]. For example, the reference[15] proposed a robust adaptive MPC algorithm to achieve good tracking performance and parameter set estimation accuracy, while the tube-based adaptive MPC scheme designed by[16] ensured the asymptotic stability of the dynamic uncertainty closed-loop system. Differently[17,18], utilized the neural network (NN) technique to approximate unknown dynamics. However, references[1518] considered linear systems or simple nonlinear systems, which might not be applicable to vehicular systems with relatively high complexity. In reference[19], the proposed new scheme combined local motion planning and adaptive MPC, guaranteeing the motion behavior of vehicles traveling at the desired speed. In addition, adaptive MPC requires high accuracy in system modeling, and additional disturbances can affect the control effect. Hence, reference[20] approximated unknown nonlinear functions through fuzzy logic systems (FLS) and proved the individual and string stability of the entire heterogeneous vehicle group using predefined time stability criteria and Lyapunov functions. By simpler single critic NN, reference[21] achieved the approximation of unknown functions and proposed an improved weight update law to ensure the stability of closed-loop systems without the need for difficult-to-find initial allowable control schemes[22]. developed a platoon tracking control strategy based on an adaptive NN algorithm, and then[23] extended this scheme to vehicular systems with limited communication resources. Therefore, this paper will investigate vehicle platoons with unknown functions and utilize the NN approximation technique to solve the problem.

On the other hand, the safety issue also needs to be taken seriously, which was not discussed in the above articles[24]. proposed an intermittent privacy protection mechanism to ensure the security of communication data between subsystems. References[25,26] aimed to achieve specified performance queue control and strictly maintain tracking errors within the specified region[27]. constrains the safe distance between vehicles, and[28] simultaneously established constraints on the position and speed of the vehicle platoon. However, references[2528] ignored the constraint condition on acceleration, which may affect the control performance of the vehicle during rapid braking. Besides, imposing constraints is certainly beneficial for system safety, but at the same time, it can also generate redundant terms, which can cause trouble for control design. Notably, using barrier Lyapunov functions (BLFs) in the process of backstepping design is an effective method to overcome the shortcomings of state constraints. For instance, reference[29] introduced time-varying integral BLFs (IBLFs) into adaptive control design, which ensured the stability of the closed-loop system without violating the constraints of the states[30]. obtained the result of asymptotic convergence of tracking error to zero through logarithm BLFs (log-BLFs) theory analysis. In[3133], tangent BLFs (tan-BLFs) were used to design an adaptive controller. Subsequently, reference[34]applied BLFs to vehicle platoons and completed stability analysis.

Motivated by the above discussion, this paper is dedicated to researching adaptive neural control of vehicular platoons with unknown functions and full state constraints. Main contributions are summarized as follows.

$$ (1) $$ Different from[15,16], we establish an effective adaptive NN control framework for third-order vehicle platoons with external disturbances, which avoids excessive assumptions about unknown functions and simplifies the design process.

$$ (2) $$ Unlike traditional vehicle control[9,10], we additionally consider safety factors during the driving process. By applying time-varying constraints on the position, velocity, and acceleration of the vehicle, it can ensure that the system states don't fluctuate significantly and remain within predefined boundaries, thereby improving predictability to a certain extent.

$$ (3) $$ Compared to the constant constraints investigated by[30], time-varying state boundaries are more difficult to handle. We adopt tan-BLFs, which allow the controller to quickly adjust the control input when system state approaches constraints, bringing the system state back within a safe range. This helps to improve the response speed and stability of the system and avoid singularity phenomena.

The composition of the paper is summarized as follows. Section 2 introduces the third-order vehicular platoon and key technologies. Section 3 provides the design process of the adaptive NN controller. Section 4 presents the stability analysis. Section 5 shows an example to validate the effectiveness of the control approach. Section 6 concludes this paper.

2. PROBLEM FORMULATION

As shown in Figure 1, we consider the platoon of CAVs with a bidirectional communication topology of the vehicle ahead and the leading reference signal. $$ \beta_{1, i} $$, $$ \beta_{2, i} $$ and $$ \beta_{3, i} $$ denote the position, velocity, and acceleration of vehicle $$ i, i\in\{1, \cdots, N\} $$, respectively. $$ d_{i} $$ is the distance between two CAVs, and $$ d_{i, des} $$ is a desired spacing between two CAVs. $$ y_{c0} $$ is the reference signal. The considered CAV system is equipped with road maps, GPS, and onboard sensors. In addition, each vehicle is capable of V2V communication and receiving its own controller signals and communication between the two vehicles. During the driving process, the spacing can be kept within a safe range, that is $$ 0<d_{i, \min}<d_{i}<d_{i, \max} $$, where $$ d_{i, \min} $$ and $$ d_{i, \max} $$ are the minimum safety spacing and maximum distance, respectively.

Adaptive neural control of vehicular platoons with unknown functions and full state constraints

Figure 1. Longitudinal motion of the vehicle platoon.

2.1. Vehicle dynamics

Based on[28,34], consider the dynamics of the vehicle $$ i $$ as follows

$$ \begin{aligned} \left\{ {\begin{aligned} \dot \beta_{1, i}(t) &= \beta_{2, i}(t)+\eta_{1, i}(\bar \beta_{1, i}(t)), \\ \dot \beta_{2, i}(t) &= \beta_{3, i}(t)+\eta_{2, i}(\bar \beta_{2, i}(t)), \\ \dot \beta_{3, i}(t) &= G_{3, i}(\beta_{2, i}(t), \beta_{3, i}(t))+\Psi_{3, i}(\beta_{2, i}(t))\bar a_{i}(t)+k_{i}^{-1}\eta_{3, i}(\bar \beta_{3, i}(t))+k_{i}^{-1}\tau_{i}(t), \end{aligned}} \right. \end{aligned} $$

where $$ \bar \beta_{j, i}(t)=[\beta_{1, i}(t), \cdots, \beta_{j, i}(t)]^T $$, $$ j=1, 2, 3 $$. $$ \eta_{1i}(\cdot) $$, $$ \eta_{2i}(\cdot) $$ and $$ \eta_{3i}(\cdot) $$ are unknown functions. $$ \tau_{i}(t) $$ is the disturbance. $$ k_{i} >0 $$ denotes the engine time constant. $$ G_{3, i}(\beta_{2, i}(t), \beta_{3, i}(t)) $$ and $$ \Psi_{3, i}(\beta_{2, i}(t)) $$ are given by

$$ \begin{aligned} G_{3, i}(\beta_{2, i}(t), \beta_{3, i}(t))&=-k_{i}^{-1}(\beta_{3, i}(t)+0.5\nu_{i}^{-1}r_{i}^*s_{i}^*d_{ci}\beta_{2, i}^2(t)+\nu_{i}^{-1}h_{li})-\nu_{i}^{-1}r^*_{i}s^*_{i}d_{ci}\beta_{2, i}(t)\beta_{3, i}(t), \notag\\ \Psi_{3, i}(\beta_{2, i}(t))&=\dfrac{1}{\nu_{i}k_{i}}, \notag \end{aligned} $$

where the physical meaning of parameters $$ \nu_i $$, $$ d_{ci} $$, $$ s_i^* $$ and $$ r_i^* $$ can be seen in[28].

Additionally, the engine input $$ \bar a_{i} $$ is provided by

$$ \begin{aligned} \bar a_{i}(t)=&\nu_{i}u_{i}(t)+0.5r_{i}^*s_{i}^*d_{ci}\beta_{2, i}^2(t)+h_{li}+k_{i}r_{i}^*s_{i}^*d_{ci}\beta_{2, i}(t)\beta_{3, i}(t). \end{aligned} $$

Then substituting (2) into (1), one has

$$ \begin{aligned} \left\{ {\begin{aligned} \dot \beta_{1, i}(t) &= \beta_{2, i}(t)+\eta_{1, i}(\bar \beta_{1, i}(t)), \\ \dot \beta_{2, i}(t) &= \beta_{3, i}(t)+\eta_{2, i}(\bar \beta_{2, i}(t)), \\ \dot \beta_{3, i}(t) &= k_{i}^{-1}(-\beta_{3, i}(t)+u_{i}(t)+\tau_{i}(t)+\eta_{3, i}(\bar \beta_{3, i}(t)), \end{aligned}} \right. \end{aligned} $$

in which $$ \beta_{1, i}(t) $$, $$ \beta_{2, i}(t) $$ and $$ \beta_{3, i}(t) $$ represent the vehicle position, the velocity and the acceleration, respectively. Based on safety considerations, we set the following constraints for the vehicular system (1)

$$ \begin{aligned} |\beta_{1, i}(t)|<f_{s}(t), |\beta_{2, i}(t)|<f_{v}(t), |\beta_{3, i}(t)|<f_{a}(t), \end{aligned} $$

where $$ f_{s}(t) $$, $$ f_{v}(t) $$ and $$ f_{a}(t) $$ are time-varying constraints defined by designers.

The purpose of this paper is to construct an adaptive control scheme to achieve the following three parts:

$$ (1) $$ The closed-loop system is bounded.

$$ (2) $$ The error signals can converge to bounded compacts.

$$ (3) $$ The position, velocity, and acceleration of the platoon system are kept within time-varying constraints.

Accordingly, we make the following assumptions.

Assumption 1.The reference signal $$ y_{c0} $$ and its $$ i $$ th derivative $$ y_{c0}^{(i)}(t) $$ are bounded. There exist positive constants $$ Y_{c0}, Y_{c1}, \cdots, Y_{cn} $$ such that

$$ \begin{aligned} |y_{c0}(t)|<Y_{c0}<f_{s}(t), 0<|y_{c0}^{(i)}(t)|<Y_{ci}, i=1, \cdots, n \end{aligned} $$

where $$ f_{s}(t) $$ is the time-varying constrained boundary.

Assumption 2.For $$ f_{s}(t) $$, $$ f_{v}(t) $$ and $$ f_{a}(t) $$, there exist positive constants $$ \bar P_{a, j} $$, $$ \bar P_{b, j} $$ and $$ \bar P_{c, j} $$ such that

$$ \begin{aligned} |p_{ai}(t)|\leq \bar P_{a, 1}<f_{s}(t), \; |p_{bi}(t)|\leq \bar P_{b, 1}<f_{v}(t), \; |p_{ci}(t)|\leq \bar P_{c, 1}<f_{a}(t), \end{aligned} $$

and

$$ \begin{aligned} |p_{ai}^{(j)}(t)|\leq\bar P_{a, j+1}, \; |p_{bi}^{(j)}(t)|\leq\bar P_{b, j+1}, \; |p_{ci}^{(j)}(t)|\leq\bar P_{c, j+1}, \end{aligned} $$

where $$ i=1, \cdots, n $$, $$ j=0, \cdots, n $$, $$ p_{ai}^{(j)}(t) $$, $$ p_{bi}^{(j)}(t) $$ and $$ p_{ci}^{(j)}(t) $$ denote the $$ j $$th time derivative of time-varying functions $$ p_{ai}(t) $$, $$ p_{bi}(t) $$ and $$ p_{ci}(t) $$, respectively.

Remark 1.By Assumption 2, the relationship between time-varying functions, positive constants, and state boundaries can be obtained. Based on this assumption and the coordinate transformation between states, virtual controllers, and error signals, we will deduce the constraint boundaries of error signals. This will play a significant role in backstepping design and Lyapunov analysis, ensuring that the closed-loop system is bounded and error signals can converge to bounded compact sets.

Assumption 3.The external disturbance $$ \tau_{i}(t) $$ satisfies $$ |\tau_{i}(t)|<\bar\tau_{i} $$, where $$ \bar\tau_{i} $$ is a positive constant.

Lemma 1.[35] For $$ \forall (A, B) \in {R}^n $$, we have

$$ \begin{aligned} AB \leq \frac{\varepsilon^m}{m} | A |^m + \frac{1}{n \varepsilon^n} | B |^n, \end{aligned} $$

where $$ \varepsilon>0 $$, $$ m>1 $$, $$ n>1 $$, and $$ (m-1)(n-1)=1 $$.

2.2. Radial basis function neural network

The radial basis function neural network (RBFNN) has been widely employed for approximating unknown nonlinear functions. Then $$ \chi(Z) $$ can be approximated with

$$ \begin{aligned} \chi(Z)=W^TS(Z)+\Lambda(Z), \end{aligned} $$

where $$ \chi(Z) $$ is defined on the compact set $$ \Omega_{Z}\subset \Re^n $$; $$ \Lambda(Z) $$ is the approximation error, which satisfies $$ \lvert \Lambda(Z)\rvert \leq \xi $$ and $$ \xi $$ is an unknown positive constant; the ideal constant weight vector is defined as

$$ \begin{aligned} W :=\arg \min\limits_{\hat {W}\in\Re^l}\{\sup\limits_{Z\in \Omega_{Z}}|\chi(Z)-S^T(Z)\hat W|\}, \end{aligned} $$

where $$ \hat W $$ is the estimate of $$ W $$ and $$ l>1 $$ denotes NN nodes.

Besides, the basis function vector is $$ S(Z)=[s_{1}(Z), \cdots, s_{l}(Z)]^T $$ and for $$ i=1, \cdots, l $$

$$ \begin{aligned} s_{i}(Z)=\exp\left[\dfrac{-(Z-q_{i})^T(Z-q_{i})}{b_{i}^2}\right]. \end{aligned} $$

Here, $$ q_{i}=[q_{i1}, \cdots, q_{in}]^T $$ is the center of the receptive field, while $$ b_{i} $$ is the width of Gaussian function.

Remark 2.In this paper, the RBFNN technique (8) is employed to approximate unknown functions. Although the approximation error inherently exists, it satisfies $$ \lvert \Lambda(Z)\rvert \leq \xi $$, $$ \xi>0 $$, which indicates that the error signal can remain strictly confined within bounded limits and exhibits no tendency toward unbounded divergence. In addition, by combining tan-BLF, backstepping, and inequality scaling, we can further reduce the adverse effects of approximation errors and ultimately achieve boundedness of the closed-loop system.

Remark 3.For smoothing functions existing in the system, some articles made them known and provided a constant to constrain the boundary, such as Assumption 2 in reference[29]. Unfortunately, this method relies too heavily on precise system models. Although literature[32] sets boundaries for the coupling of known functions and system states for unknown smoothing functions in Assumption 1, this method requires the design of appropriate basis functions. If the proposed assumption cannot characterize the nonlinear characteristics of the unknown function, this will result in errors and lead to a decrease in controller performance. Therefore, we remove these excessive assumptions and not only utilize the RBFNN to approximate any continuous nonlinearities, but also improve the dynamic adaptability of the controller.

3. ADAPTIVE NEURAL CONTROL

In this section, we will design an adaptive NN controller to ensure the boundedness of the vehicular system with unknown functions and full state constraints. To proceed, given the following coordinate transformation

$$ \begin{aligned} \left\{ {\begin{aligned} \epsilon_{1, i}(t)&=\beta_{1, i}(t)-y_{c0}(t), \\ \epsilon_{2, i}(t)&=\beta_{2, i}(t)-\omega_{1, i}(t), \\ \epsilon_{3, i}(t)&=\beta_{3, i}(t)-\omega_{2, i}(t), \\ \end{aligned}} \right. \end{aligned} $$

where $$ \omega_{1, i}(t) $$ and $$ \omega_{2, i}(t) $$ are virtual controllers, and $$ \epsilon_{j, i}(t), j=1, 2, 3 $$ are error variables.

Step 1. Based on (1) and (11), one has

$$ \begin{aligned} \dot\epsilon_{1, i}(t)&=\dot \beta_{1, i}(t)-\dot y_{c0}(t)\\ &=\epsilon_{2, i}(t)+\omega_{1, i}(t)+\eta_{1, i}(\bar \beta_{1, i}(t))-\dot y_{c0}(t). \end{aligned} $$

By the RBFNN technique, unknown functions can be approximated by

$$ \begin{aligned} \chi_{1, i}(Z_{i, 1})&=\eta_{1, i}(\bar \beta_{1, i}(t))-\dot y_{c0}(t)\\ &=W_{1, i}^TS_{1, i}(Z_{1, i})+\Lambda_{1, i}(Z_{1, i}), \end{aligned} $$

where $$ Z_{i, 1}=[\bar\beta_{1, i}(t), y_{c0}(t), \dot y_{c0}(t)]^T $$, $$ W_{1, i} $$ is the NN weight vector, $$ S_{1, i}(Z_{1, i}) $$ is the basis function vector, and $$ \Lambda_{1, i}(Z_{1, i}) $$ satisfies $$ |\Lambda_{1, i}(Z_{1, i})| $$$$ \leq \xi_{1, i} $$ with $$ \xi_{1, i}>0 $$.

Next, we select the following tan-BLF

$$ \begin{aligned} Q_{1, i}(t)=\dfrac{p_{ai}^2(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)+\dfrac{1}{2}\tilde{W}_{1, i}^T\delta_{1, i}^{-1}\tilde{W}_{1, i}, \end{aligned} $$

where $$ \delta_{1, i}>0 $$ represents the design parameter, $$ \tilde{W}_{1, i}=W_{1, i}-\hat W_{1, i} $$ is the estimation error and $$ \hat W_{1, i} $$ is the evaluation of $$ W_{1, i} $$. Besides, according to Assumption 2, we can obtain that $$ |\epsilon_{1, i}(t)|\leq p_{ai}(t) $$, where $$ p_{ai}(t)=f_{s}(t)-B_{1} $$ and $$ B_{1} $$ is a positive constant.

Then we further get

$$ \begin{aligned} \dot Q_{1, i}(t)=&\dfrac{2p_{ai}(t)\dot p_{ai}(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)-\tilde{W}_{1, i}^T\delta_{1, i}^{-1}\dot{\hat{W}}_{1, i}\\ &+\sec^2\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)\epsilon_{1, i}(t)\left(\epsilon_{2, i}(t)+\omega_{1, i}(t)+\chi_{1, i}(Z_{1, i})\right)\\ &-\dfrac{\dot p_{ai}(t)}{p_{ai}(t)}\epsilon_{1, i}^2(t)\sec^2\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right). \end{aligned} $$

In view of $$ \chi_{1, i}(Z_{i, 1})=W_{1, i}^TS_{1, i}(Z_{1, i})+\Lambda_{1, i}(Z_{1, i}) $$, by Young's inequality, one has

$$ \begin{aligned} \sec^2\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)\epsilon_{1, i}(t)\Lambda_{1, i}(Z_{1, i}) \leq \dfrac{1}{2}\sec^4\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)\epsilon_{1, i}^2(t)+\dfrac{1}{2}\xi_{1, i}^2. \end{aligned} $$

Substituting (16) into (15), we can obtain

$$ \begin{aligned} \dot Q_{1, i}(t) \leq &\dfrac{2p_{ai}(t)\dot p_{ai}(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)-\tilde{W}_{1, i}^T\delta_{1, i}^{-1}\dot{\hat{W}}_{1, i}+\dfrac{1}{2}\xi_{1, i}^2\\ &+\sec^2\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)\epsilon_{1, i}(t)\left(\epsilon_{2, i}(t)+\omega_{1, i}(t)+W_{1, i}^TS_{1, i}(Z_{1, i})\right)\\ &+\dfrac{1}{2}\sec^4\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)\epsilon_{1, i}^2(t)-\dfrac{\dot p_{ai}(t)}{p_{ai}(t)}\epsilon_{1, i}^2(t)\sec^2\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right). \end{aligned} $$

The virtual controller and the adaptive law are designed as

$$ \begin{aligned} \omega_{1, i}(t)=&-(\alpha_{1, i}+2\Gamma_{1, i}(t))\dfrac{p_{ai}^2(t)}{\pi\epsilon_{1, i}(t)}\sin\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)\cos\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)\\ &-\Gamma_{1, i}(t)\epsilon_{1, i}(t)-\hat{W}_{1, i}^TS_{1, i}(Z_{1, i})-\dfrac{1}{2}\sec^2\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)\epsilon_{1, i}(t), \end{aligned} $$

$$ \begin{aligned} \dot{\hat{W}}_{1, i}=&\delta_{1, i}\left[-\rho_{1, i}\hat{W}_{1, i}+\sec^2\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)\epsilon_{1, i}(t)S_{1, i}(Z_{1, i})\right], \end{aligned} $$

where $$ \alpha_{1, i}>0 $$ and $$ \rho_{1, i}>0 $$ are tuning parameters. Besides, $$ \Gamma_{1, i}(t) $$ is defined as

$$ \begin{aligned} \Gamma_{1, i}(t)=\sqrt{\left(\dfrac{\dot p_{ai}(t)}{p_{ai}(t)}\right)^2+\theta_{1, i}}, \end{aligned} $$

in which $$ \Gamma_{1, i}(t)>0 $$ and $$ \theta_{1, i}>0 $$.

Accordingly, it is obvious to deduce that

$$ \begin{aligned} \Gamma_{1, i}(t)+\dfrac{\dot p_{ai}(t)}{p_{ai}(t)} \geq 0. \end{aligned} $$

Furthermore, we substitute (18), (19) and (21) into (17), then

$$ \begin{aligned} \dot Q_{1, i}(t) \leq &-\alpha_{1, i}\dfrac{p_{ai}(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)+\dfrac{1}{2}\xi_{1, i}^2+\dfrac{1}{2}\rho_{1, i}\Vert W_{1, i} \Vert^2\\ &-\dfrac{1}{2}\rho_{1, i}\Vert \tilde{W}_{1, i} \Vert^2+\sec^2\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)\epsilon_{1, i}(t)\epsilon_{2, i}(t). \end{aligned} $$

Finally, by defining $$ \Pi_{1, i}=\min\{\alpha_{1, i}, \rho_{1, i}, \delta_{1, i}\} $$, (22) can be rewritten as

$$ \begin{aligned} \dot Q_{1, i}(t) \leq &-\Pi_{1, i}Q_{1, i}(t)+\sec^2\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)\epsilon_{1, i}(t)\epsilon_{2, i}(t)+\dfrac{1}{2}\xi_{1, i}^2+\dfrac{1}{2}\rho_{1, i}\Vert W_{1, i} \Vert^2. \end{aligned} $$

Remark 4.In step 1, the virtual controller (18) is ultimately derived through coordinate transformation (11), tan-BLF (14), and the RBFNN technique. The basic design principle is to construct a suitable Lyapunov function, ensuring that its derivative is negative definite or semi-negative definite. Meanwhile, the design of (18) should also incorporate the adaptive law (19) to ensure the convergence of parameter estimation errors and state errors. Therefore, the role of each virtual controller is to stabilize the current subsystem and provide reference inputs for the next subsystem, ultimately achieving the stability of the entire system.

Remark 5.Compared to log-BLF, tan-BLF grows faster when the state approaches the constraint boundary, making the gradient of the Lyapunov function steeper and actively preventing constraint violations. This plays a significant role in systems with full state constraints. In addition, the structure of tan-BLF is more suitable for time-varying constraints because its trigonometric properties can simplify the adaptation to changing boundaries, which is beneficial in constraining dynamic environments that evolve over time.

Remark 6.During the design process, the singularity of the virtual controller has been avoided. When $$ \epsilon_{1, i}(t)\rightarrow 0 $$, we use the L'H$$ \hat{o} $$pital's rule to acquire

$$ \begin{aligned} \lim\limits_{\epsilon_{1, i}(t)\rightarrow 0}\dfrac{(\alpha_{1, i}+2\Gamma_{1, i}(t))}{\pi\epsilon_{1, i}(t)}p_{ai}^2(t)\sin\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)\cos\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right)=0. \end{aligned} $$

Therefore, the singularity problem will not happen in (18).

Step 2. Through (1) and (11), one has

$$ \begin{aligned} \dot\epsilon_{2, i}(t)&=\dot\beta_{2, i}(t)-\dot \omega_{1, i}(t)\\ &=\epsilon_{3, i}(t)+\omega_{2, i}(t)+\eta_{2, i}(\bar \beta_{2, i}(t))-\dot \omega_{1, i}(t). \end{aligned} $$

By the RBFNN technique, unknown functions can be approximated by

$$ \begin{aligned} \chi_{2, i}(Z_{2, i})&=\eta_{2, i}(\bar \beta_{2, i}(t))-\dot \omega_{1, i}(t)\\ &=W_{2, i}^TS_{2, i}(Z_{2, i})+\Lambda_{2, i}(Z_{2, i}), \end{aligned} $$

where $$ Z_{2, i}=[\beta_{1, i}(t), \beta_{2, i}(t), p_{ai}(t), \dot p_{ai}(t), \ddot p_{ai}(t), y_{c0}(t), \dot y_{c0}(t), \hat{W}_{1, i}]^T $$, $$ W_{2, i} $$ is the NN weight vector, $$ S_{2, i}(Z_{2, i}) $$ is the basis function vector, and $$ \Lambda_{2, i}(Z_{2, i}) $$ satisfies $$ |\Lambda_{2, i}(Z_{2, i})|\leq \xi_{2, i} $$ with $$ \xi_{2, i}>0 $$.

Then we select the following tan-BLF

$$ \begin{aligned} Q_{2, i}(t)=Q_{1, i}(t)+\dfrac{p_{bi}^2(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)+\dfrac{1}{2}\tilde{W}_{2, i}^T\delta_{2, i}^{-1}\tilde{W}_{2, i}, \end{aligned} $$

in which $$ \delta_{2, i}>0 $$ is the design parameter, $$ \tilde{W}_{2, i}=W_{2, i}-\hat{W}_{2, i} $$ is the estimation error and $$ \hat{W}_{2, i} $$ is the evaluation of $$ W_{2, i} $$. From Assumption 2, we have $$ |\epsilon_{2, i}(t)|\leq p_{bi}(t) $$, where $$ p_{bi}(t)=f_{v}(t)-B_{2} $$ and $$ B_{2} $$ is a positive constant.

Correspondingly, we further get

$$ \begin{aligned} \dot Q_{2, i}(t)=&\dot Q_{1, i}(t)+\dfrac{2p_{bi}(t)\dot p_{bi}(t)}{\pi}\tan(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)})-\tilde{W}_{2, i}^T\delta_{2, i}^{-1}\dot{\hat{W}}_{2, i}\\ &+\sec^2(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)})\epsilon_{2, i}(t)(\epsilon_{3, i}(t)+\omega_{2, i}(t)+\chi_{2, i}(Z_{2, i})\\ &-\dfrac{\dot p_{bi}(t)}{p_{bi}(t)}\epsilon_{2, i}^2(t)\sec^2(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{b}^2(t)}). \end{aligned} $$

In view of $$ \chi_{2, i}(Z_{2, i}) $$$$ =W_{2, i}^TS_{2, i}(Z_{2, i})+\Lambda_{2, i}(Z_{2, i}) $$, by Young's inequality, one has

$$ \begin{aligned} \sec^2\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)\epsilon_{2, i}(t)\Lambda_{2, i}(Z_{2, i}) \leq \dfrac{1}{2}\sec^4\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)\epsilon_{2, i}^2(t)+\dfrac{1}{2}\xi_{2, i}^2. \end{aligned} $$

By (29) and (28), one can deduce that

$$ \begin{aligned} \dot Q_{2, i}(t) \leq &\dot Q_{1, i}(t)+\dfrac{2p_{bi}(t)\dot p_{bi}(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)+\dfrac{1}{2}\xi_{2, i}^2\\ &+\sec^2\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)\epsilon_{2, i}(t)\tilde{W}_{2, i}^TS_{2, i}(Z_{2, i})-\tilde{W}_{2, i}^T\delta_{2, i}^{-1}\dot{\hat{W}}_{2, i}\\ &+\sec^2\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)\epsilon_{2, i}(t)\left(\epsilon_{3, i}(t)+\omega_{2, i}(t)+\hat{W}_{2, i}^TS_{2, i}(Z_{2, i})\right)\\ &+\dfrac{1}{2}\sec^4\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)\epsilon_{2, i}^2(t)-\dfrac{\dot p_{bi}(t)}{p_{bi}(t)}\epsilon_{2, i}^2(t)\sec^2\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right). \end{aligned} $$

Besides, the virtual controller and the adaptive law are constructed as follows

$$ \begin{aligned} \omega_{2, i}(t)=&-(\alpha_{2, i}+2\Gamma_{2, i}(t))\dfrac{p_{bi}^2(t)}{\pi\epsilon_{2, i}(t)}\sin\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)\cos\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)\\ &-\Gamma_{2, i}(t)\epsilon_{2, i}(t)-\hat{W}_{2, i}^TS_{2, i}(Z_{2, i})-\dfrac{1}{2}\sec^2\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)\epsilon_{2, i}(t)\\ &-\sec^2\left(\dfrac{\pi\epsilon_{1, i}(t)}{2p_{ai}^2(t)}\right)\epsilon_{1, i}(t)\bigg/\sec^2\left(\dfrac{\pi\epsilon_{2, i}(t)}{2p_{bi}^2(t)}\right), \end{aligned} $$

$$ \begin{aligned} \dot{\hat{W}}_{2, i}=&\delta_{2, i}\left[-\rho_{2, i}\hat{W}_{2, i}+\sec^2\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)\epsilon_{2, i}(t)S_{2, i}(Z_{2, i})\right], \end{aligned} $$

in which $$ \alpha_{2, i}>0 $$ and $$ \rho_{2, i}>0 $$ are tuning parameters. In addition, $$ \Gamma_{2, i}(t) $$ is

$$ \begin{aligned} \Gamma_{2, i}(t)=\sqrt{\left(\dfrac{\dot p_{bi}(t)}{p_{bi}(t)}\right)^2+\theta_{2, i}}, \end{aligned} $$

where $$ \Gamma_{2, i}(t)>0 $$ and $$ \theta_{2, i}>0 $$.

Naturally, we can obtain

$$ \begin{aligned} \Gamma_{2, i}(t)+\dfrac{\dot p_{bi}(t)}{p_{bi}(t)} \geq 0. \end{aligned} $$

Substituting (23), (31), (32) and (34) into (30) will yield

$$ \begin{aligned} \dot Q_{2, i}(t) \leq &-\Pi_{1, i}Q_{1, i}(t)+\dfrac{1}{2}\xi_{1, i}^2+\dfrac{1}{2}\rho_{1, i}\Vert W_{1, i} \Vert^2+\dfrac{1}{2}\xi_{2, i}^2\\ &+\dfrac{1}{2}\rho_{2, i}\Vert W_{2, i}\Vert^2-\alpha_{2, i}\dfrac{p_{bi}(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)\\ &-\dfrac{1}{2}\rho_{2, i}\Vert \tilde{W}_{2, i} \Vert^2+\sec^2\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)\epsilon_{2, i}(t)\epsilon_{3, i}(t). \end{aligned} $$

We define $$ \Pi_{2, i}=\min\{\Pi_{1, i}, \alpha_{2, i}, \rho_{2, i}, \delta_{2, i}\} $$, (35) can be changed to

$$ \begin{aligned} \dot Q_{2, i}(t) \leq &-\Pi_{2, i}Q_{2, i}(t)+\sec^2\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right)\epsilon_{2, i}(t)\epsilon_{3, i}(t)\\ &+\dfrac{1}{2}\xi_{1, i}^2+\dfrac{1}{2}\xi_{2, i}^2+\dfrac{1}{2}\rho_{1, i}\Vert W_{1, i} \Vert^2+\dfrac{1}{2}\rho_{2, i}\Vert W_{2, i} \Vert^2. \end{aligned} $$

Step 3. Based on (1) and (11), we have

$$ \begin{aligned} \dot\epsilon_{3, i}(t)&=\dot \beta_{3, i}(t)-\dot \omega_{2, i}(t)\\ &=k_{i}^{-1}(-\beta_{3, i}(t)+u_{i}(t)+\tau_{i}(t)+\eta_{3, i}(\bar \beta_{3, i}(t))-\dot \omega_{2, i}(t). \end{aligned} $$

Unknown functions can be approximated by the following RBFNN technique

$$ \begin{aligned} \chi_{3, i}(Z_{2, i})&=k_{i}^{-1}(-\beta_{3, i}(t)+\eta_{3, i}(\bar \beta_{3, i}(t)))-\dot \omega_{2, i}(t)\\ &=W_{3, i}^TS_{3, i}(Z_{3, i})+\Lambda_{3, i}(Z_{3, i}), \end{aligned} $$

where $$ Z_{3, i}=[\beta_{1, i}(t), \beta_{2, i}(t), \beta_{3, i}(t), p_{ai}(t), \dot p_{ai}(t), \ddot p_{ai}(t), \dddot p_{ai}(t), y_{c0}(t), \dot y_{c0}(t), \ddot y_{c0}(t), p_{bi}(t), \dot p_{bi}(t), \ddot p_{bi}(t), \hat{W}_{1, i}, \hat{W}_{2, i}]^T $$, $$ W_{3, i} $$ is the NN weight vector, $$ S_{3, i}(Z_{3, i}) $$ is the basis function vector, and $$ \Lambda_{3, i}(Z_{3, i}) $$ satisfies $$ |\Lambda_{3, i}(Z_{3, i})|\leq \xi_{3, i} $$ with $$ \xi_{3, i}>0 $$.

Consider the following tan-BLF

$$ \begin{aligned} Q_{3, i}(t)=Q_{2, i}(t)+\dfrac{p_{ci}^2(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)+\dfrac{1}{2}\tilde{W}_{3, i}^T\delta_{3, i}^{-1}\tilde{W}_{3, i}, \end{aligned} $$

in which $$ \delta_{3, i}>0 $$ is the design parameter, $$ \tilde{W}_{3, i}=W_{3, i}-\hat{W}_{3, i} $$ is the estimation error and $$ \hat{W}_{3, i} $$ is the evaluation of $$ W_{3, i} $$. By Assumption 2, we can obtain that $$ |\epsilon_{3, i}(t)|\leq p_{ci}(t) $$, where $$ p_{ci}(t)=f_{v}(t)-B_{3} $$ and $$ B_{3} $$ is a positive constant.

Hence, the derivative of $$ Q_{3, i}(t) $$ is

$$ \begin{aligned} \dot Q_{3, i}(t)=&\dot Q_{2, i}(t)+\dfrac{2p_{ci}(t)\dot p_{ci}(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)-\tilde{W}_{3, i}^T\delta_{3, i}^{-1}\dot{\hat{W}}_{3, i}\\ &+\sec^2\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)\epsilon_{3, i}(t)\left(k_{i}^{-1}u(t)+k_{i}^{-1}\tau_{i}(t)+\chi_{3, i}(Z_{3, i})\right)\\ &-\dfrac{\dot p_{ci}(t)}{p_{ci}(t)}\epsilon_{3, i}^2(t)\sec^2\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right). \end{aligned} $$

According to $$ \chi_{3, i}(Z_{3, i})=W_{3, i}^TS_{3, i}(Z_{3, i})+\Lambda_{3, i}(Z_{3, i}) $$, Assumption 3 and Young's inequality, then we have

$$ \begin{aligned} &\sec^2\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)\epsilon_{3, i}(t)k_{i}^{-1}\tau_{i} \leq\dfrac{1}{2k_{i}}\sec^4\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)\epsilon_{3, i}^2(t)+\dfrac{1}{2k_{i}}\bar\tau_{i}^2, \end{aligned} $$

$$ \begin{aligned} &\sec^2\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)\epsilon_{3, i}(t)\Lambda_{3, i}(Z_{3, i}) \leq \dfrac{1}{2}\sec^4\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)\epsilon_{3, i}^2(t)+\dfrac{1}{2}\xi_{3, i}^2. \end{aligned} $$

Based on (41), (42) and (40), $$ \dot Q_{3, i}(t) $$ satisfies

$$ \begin{aligned} \dot Q_{3, i}(t) \leq &\dot Q_{2, i}(t)+\dfrac{2p_{ci}(t)\dot p_{ci}(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)+\dfrac{1}{2}\xi_{3, i}^2+\dfrac{1}{2k_{i}}\bar\tau_{i}^2\\ &+\sec^2\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)\epsilon_{3, i}(t)\tilde{W}_{3, i}^TS_{3, i}(Z_{3, i})-\tilde{W}_{3, i}^T\delta_{3, i}^{-1}\dot{\hat{W}}_{3, i}\\ &+\sec^2\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)\epsilon_{3, i}(t)\left(k_{i}^{-1}u_{i}(t)+\hat{W}_{3, i}^TS_{3, i}(Z_{3, i})\right)\\ &+\left(\dfrac{1+k_{i}}{2k_{i}}\right)\sec^4\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)\epsilon_{3, i}^2(t)-\dfrac{\dot p_{ci}(t)}{p_{ci}(t)}\epsilon_{3, i}^2(t)\sec^2\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right). \end{aligned} $$

Subsequently, we construct the virtual controller and the adaptive law as

$$ \begin{aligned} u_{i}(t)=&k_{i}\Bigg[-(\alpha_{3, i}+2\Gamma_{3, i}(t))\dfrac{p_{ci}^2(t)}{\pi\epsilon_{3, i}(t)}\sin\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)\cos\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)\\ &-\Gamma_{3, i}(t)\epsilon_{3, i}(t)-\hat{W}_{3, i}^TS_{3, i}(Z_{3, i})-\left(\dfrac{1+k_{i}}{2k_{i}}\right)\sec^2\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)\epsilon_{3, i}(t)\\ &-\sec^2\left(\dfrac{\pi\epsilon_{2, i}(t)}{2p_{bi}^2(t)}\right)\epsilon_{2, i}(t)\bigg/\sec^2\left(\dfrac{\pi\epsilon_{3, i}(t)}{2p_{ci}^2(t)}\right)\Bigg], \end{aligned} $$

$$ \begin{aligned} \dot{\hat{W}}_{3, i}=&\delta_{3, i}\left[-\rho_{3, i}\hat{W}_{3, i}+\sec^2\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right)\epsilon_{3, i}(t)S_{3, i}(Z_{3, i})\right], \end{aligned} $$

in which $$ \alpha_{3, i}>0 $$ and $$ \rho_{3, i}>0 $$ are tuning parameters. In addition, $$ \Gamma_{3, i}(t) $$ is

$$ \begin{aligned} \Gamma_{3, i}(t)=\sqrt{\left(\dfrac{\dot p_{ci}(t)}{p_{ci}(t)}\right)^2+\theta_{3, i}}, \end{aligned} $$

where $$ \Gamma_{3, i}(t)>0 $$ and $$ \theta_{3, i}>0 $$.

Besides, the following inequality is valid

$$ \begin{aligned} \Gamma_{3, i}(t)+\dfrac{\dot p_{ci}(t)}{p_{ci}(t)} \geq 0. \end{aligned} $$

When we substitute (36), (44), (45) and (47) into (43), then

$$ \begin{aligned} \dot Q_{3, i}(t) \leq &-\Pi_{2, i}Q_{2, i}(t)+\dfrac{1}{2k_{i}}\bar\tau_{i}^2+\dfrac{1}{2}\xi_{1, i}^2+\dfrac{1}{2}\xi_{2, i}^2+\dfrac{1}{2}\xi_{3, i}^2\\ &+\dfrac{1}{2}\rho_{1, i}\Vert W_{1, i} \Vert^2+\dfrac{1}{2}\rho_{2, i}\Vert W_{2, i}\Vert^2+\dfrac{1}{2}\rho_{3, i}\Vert W_{3, i}\Vert^2\\ &-\dfrac{1}{2}\rho_{3, i}\Vert \tilde{W}_{3, i} \Vert^2-\alpha_{3, i}\dfrac{p_{ci}(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right). \end{aligned} $$

4. STABILITY ANALYSIS

In this section, we summarize the main results in the following Theorem 1 and prove the stability of the closed-loop system.

Theorem 1.Under Assumptions 1-3, we consider the plant (1), virtual controllers (18), (31), adaptive laws (19), (32), (45) and the controller (44). If the initial conditions satisfy $$ |\beta_{1, i}(0)|<f_{s}(0) $$, $$ |\beta_{2, i}(0)|<f_{v}(0) $$ and $$ |\beta_{3, i}(0)|<f_{a}(0) $$, the designed control scheme can ensure that

(i) All closed-loop signals are bounded.

(ii) Error signals are kept in bounded sets $$ \Omega_{\epsilon} $$.

(iii) System states remain within constrained boundaries.

Proof. (i) Firstly, we select the Lyapunov function as $$ Q(t)=Q_{3, i}(t) $$. So the derivative of $$ Q(t) $$ satisfies

$$ \begin{aligned} \dot Q(t) \leq &-\Pi_{2, i}Q_{2, i}(t)+\dfrac{1}{2k_{i}}\bar\tau_{i}^2+\dfrac{1}{2}\xi_{1, i}^2+\dfrac{1}{2}\xi_{2, i}^2+\dfrac{1}{2}\xi_{3, i}^2\\ &+\dfrac{1}{2}\rho_{1, i}\Vert W_{1, i} \Vert^2+\dfrac{1}{2}\rho_{2, i}\Vert W_{2, i}\Vert^2+\dfrac{1}{2}\rho_{3, i}\Vert W_{3, i}\Vert^2\\ &-\dfrac{1}{2}\rho_{3, i}\Vert \tilde{W}_{3, i} \Vert^2-\alpha_{3, i}\dfrac{p_{ci}(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right). \end{aligned} $$

By defining $$ \Pi=\min\{\Pi_{2, i}, \alpha_{3, i}, \rho_{3, i}, \delta_{3, i}, i=1, \cdots, n\} $$ and $$ \Xi=\sum_{j=1}^{3}\dfrac{1}{2}\left(\rho_{j, i}\Vert W_{j, i}\Vert^2+\xi_{j, i}^2\right) $$, then (49) can ultimately be written as

$$ \begin{aligned} \dot Q(t) \leq -\Pi Q(t)+\Xi. \end{aligned} $$

Next we multiply both sides of (50) by $$ e^{\Pi t} $$, and integrate it over $$ [0, t] $$, then

$$ \begin{aligned} Q(t)e^{\Pi t} \leq Q(0)-\dfrac{\Xi}{\Pi}+\dfrac{\Xi}{\Pi}e^{\Pi t}. \end{aligned} $$

Moreover, the following inequality can also be obtained

$$ \begin{aligned} Q(t)\leq \left(Q(0)-\dfrac{\Xi}{\Pi}\right)e^{-\Pi t}+\dfrac{\Xi}{\Pi}\leq Q(0)e^{-\Pi t}+\dfrac{\Xi}{\Pi}. \end{aligned} $$

Based on the definition of $$ Q(t) $$, we can conclude that all signals are bounded.

(ii) According to (52), one has

$$ \begin{aligned} &\dfrac{p_{ai}^2(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{1, i}^2(t)}{2p_{ai}^2(t)}\right) \leq Q(t) \leq Q(0)e^{-\Pi t}+\dfrac{\Xi}{\Pi}, \end{aligned} $$

$$ \begin{aligned} &\dfrac{p_{bi}^2(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{2, i}^2(t)}{2p_{bi}^2(t)}\right) \leq Q(t) \leq Q(0)e^{-\Pi t}+\dfrac{\Xi}{\Pi}, \end{aligned} $$

$$ \begin{aligned} &\dfrac{p_{ci}^2(t)}{\pi}\tan\left(\dfrac{\pi\epsilon_{3, i}^2(t)}{2p_{ci}^2(t)}\right) \leq Q(t) \leq Q(0)e^{-\Pi t}+\dfrac{\Xi}{\Pi}. \end{aligned} $$

Therefore, tracking errors are maintained in the following sets

$$ \begin{aligned} \Omega_{\epsilon_{1, i}}(t)=\left\{\epsilon_{1, i}\in R\Bigg||\epsilon_{1, i}(t)|\leq |p_{ai}(t)|\sqrt{\dfrac{2}{\pi}\arctan\left(\dfrac{\Xi\pi}{\Pi p_{ai}^2(t)}\right)}\right\}, \\ \Omega_{\epsilon_{2, i}}(t)=\left\{\epsilon_{2, i}\in R\Bigg||\epsilon_{2, i}(t)|\leq |p_{bi}(t)|\sqrt{\dfrac{2}{\pi}\arctan\left(\dfrac{\Xi\pi}{\Pi p_{bi}^2(t)}\right)}\right\}, \\ \Omega_{\epsilon_{3, i}}(t)=\left\{\epsilon_{3, i}\in R\Bigg||\epsilon_{3, i}(t)|\leq |p_{ci}(t)|\sqrt{\dfrac{2}{\pi}\arctan\left(\dfrac{\Xi\pi}{\Pi p_{ci}^2(t)}\right)}\right\}. \end{aligned} $$

(iii) According to Assumption 2, one gets that

$$ \begin{aligned} |\epsilon_{1, i}(0)|< p_{ai}(0), \; |\epsilon_{2, i}(0)|< p_{bi}(0), \; |\epsilon_{3, i}(0)|< p_{ci}(0). \end{aligned} $$

Recalling the transformation (11), we have

$$\begin{aligned} \left\{ {\begin{aligned} \beta_{1, i}(t)&=\epsilon_{1, i}(t)+y_{c0}(t), \notag\\ \beta_{2, i}(t)&=\epsilon_{2, i}(t)+\omega_{1, i}(t), \\ \beta_{3, i}(t)&=\epsilon_{3, i}(t)+\omega_{2, i}(t), \\ \end{aligned}} \right. \end{aligned} $$

Based on the boundedness of $$ \epsilon_{1, i}(t) $$, $$ \epsilon_{2, i}(t) $$ and $$ \epsilon_{3, i}(t) $$ and Assumption 1, we further get

$$ \begin{aligned} \left\{ {\begin{aligned} |\beta_{1, i}(t)|&<\Omega_{\epsilon_{1, i}}(t)+Y_{c0}<f_{s}(t), \notag\\ |\beta_{2, i}(t)|&<\Omega_{\epsilon_{2, i}}(t)+\bar\omega_{1, i}<f_{v}(t), \\ |\beta_{3, i}(t)|&<\Omega_{\epsilon_{3, i}}(t)+\bar\omega_{2, i}<f_{a}(t), \\ \end{aligned}} \right. \end{aligned} $$

where $$ \bar\omega_{1, i} $$ and $$ \bar\omega_{2, i} $$ are the upper boundaries of virtual controllers. Hence, system states $$ \beta_{1, i}(t) $$, $$ \beta_{2, i}(t) $$ and $$ \beta_{3, i}(t) $$ are bounded. This ends the proof.

Remark 7.Reference[23] studied the CAV platoon with unknown dynamics and communication resource limitations. In contrast, we consider the situation where unknown functions and full state constraints coexist, and design a control scheme based on the RBFNN technology, tan-BLF, and backstepping method. Compared with[25], we investigate more complex third-order vehicle platoons with unknown functions, which makes the proposed control strategy more applicable. In addition, through Lyapunov analysis, it can be proven that both error signals and system states are constrained within the set range, ensuring the safe driving of vehicles.

Remark 8.This paper investigates the vehicle platoon under full state constraints. Firstly, in (4), we provide positive time-varying constraints on states and propose Assumptions 1-2 to ensure the relationship between the constraint boundaries and tracking signals and error signals. Subsequently, suitable tan-BLFs are defined in the backstepping design. In the proof of Theorem 1, we first demonstrate the boundedness of the closed-loop system, and then prove that error signals can converge to bounded compact sets. Finally, based on Assumptions 1-2, the coordinate transformation (11), and bounded compact sets of error signals, it can be concluded that system states always remain within predefined boundaries.

5. SIMULATION

In this section, we will employ an example to illustrate the effectiveness of our control strategy. Next, consider the following vehicular model referred to in[28].

$$ \begin{aligned} \left\{ {\begin{aligned} \dot \beta_{1, i}(t) &= \beta_{2, i}(t)+0.01\beta_{1, i}(t)e^{-0.5\beta_{1, i}(t)}\\ \dot \beta_{2, i}(t) &= \beta_{3, i}(t)+0.02\beta_{1, i}(t)\sin(\beta_{2, i}(t)), \\ \dot \beta_{3, i}(t) &= k_{i}^{-1}(-\beta_{3, i}(t)+u_{i}(t)+\tau_{i}(t)+0.015\beta_{3, i}(t)\sin(\beta_{2, i}(t))e^{-0.5\beta_{1, i}(t)}. \end{aligned}} \right. \end{aligned} $$

where the external disturbance is $$ \tau_{i}(t)=0.8e^{-0.5t} $$, and the reference signal is $$ y_{c0}(t)=0.5\sin(t) $$.

The time-varying boundaries of system states are presented as

$$ \begin{aligned} \left\{ {\begin{aligned} f_{s}(t)&=1.5+0.6\sin(5t), \notag\\ f_{v}(t)&=1.2+0.5\sin(5t), \\ f_{a}(t)&=3.6+0.5\sin(5t). \end{aligned}} \right. \end{aligned} $$

Besides, the bounds of error signals are

$$ \begin{aligned} \left\{ {\begin{aligned} p_{ai}(t)&=1+0.6\sin(5t), \notag\\ p_{bi}(t)&=0.8+0.5\sin(5t), \\ p_{ci}(t)&=1.4+0.5\sin(5t). \end{aligned}} \right. \end{aligned} $$

The parameters of controllers are selected as: $$ \alpha_{11}=16 $$, $$ \alpha_{12}=\alpha_{13}=\alpha_{14}=15 $$, $$ \alpha_{22}=20 $$, $$ \alpha_{21}=\alpha_{23}=\alpha_{24}=30 $$, $$ \alpha_{31}=\alpha_{33}=100 $$, and $$ \alpha_{32}=\alpha_{34}=120 $$. The parameters related to adaptive law are $$ \delta_{11}=\delta_{21}=0.3 $$, $$ \delta_{14}=0.4 $$, $$ \delta_{13}=\delta_{22}=\delta_{31}=\delta_{32}=0.5 $$, $$ \delta_{12}=\delta_{33}=\delta_{34}=0.6 $$, $$ \delta_{23}=0.7 $$, $$ \rho_{11}=0.3 $$, $$ \rho_{12}=0.8 $$, $$ \rho_{14}=\rho_{21}=\rho_{22}=0.5 $$, $$ \rho_{13}=\rho_{23}=\rho_{24}=\rho_{31}=\rho_{32}=\rho_{34}=0.6 $$ and $$ \rho_{33}=0.7 $$. Initial values are $$ \beta_{1i}(0)=0(i=1, 2, 3, 4) $$, $$ \beta_{21}(0)=\beta_{22}(0)=\beta_{24}(0)=\beta_{31}(0)=\beta_{33}(0)=\beta_{34}(0)=0.1 $$, $$ \beta_{23}(0)=0.01 $$, $$ \beta_{32}=0.2 $$, $$ \hat W_{j, 1}=0.2 $$, $$ \hat W_{j, 2}=0.4 $$, $$ \hat W_{j, 3}=0.5 $$, and $$ \hat W_{j, 4}=0.4 $$ with $$ j=1, 2, 3 $$.

Figure 2-Figure 9 demonstrate the simulation results. Specifically, Figure 2-Figure 4 show the trajectories of the position, velocity and acceleration of the vehicle platoon, which also indicate that system signal can track the reference signal well and the states are kept in the designed bounds. Figure 5-Figure 7 imply that the error signals have not exceeded the boundaries. Figure 8 shows the trajectories of adaptive laws, while Figure 9 depicts the control inputs. Notably, it can be observed from these results that all signals are bounded and control inputs have good convergence performance. Therefore, this bidirectional communication topology enables vehicles to wirelessly exchange information about their position, velocity and acceleration, reducing reliance on a single preceding vehicle and avoiding instability of the platoon caused by a single point of failure. In addition, by fusing the information of the front and rear vehicles, disturbance propagation can be suppressed more quickly. This provides a suitable scheme design and safety considerations for practical vehicle research.

Adaptive neural control of vehicular platoons with unknown functions and full state constraints

Figure 2. Trajectories of the position $$ \beta_{1, i} $$.

Adaptive neural control of vehicular platoons with unknown functions and full state constraints

Figure 3. Trajectories of the velocity $$ \beta_{2, i} $$.

Adaptive neural control of vehicular platoons with unknown functions and full state constraints

Figure 4. Trajectories of the acceleration $$ \beta_{3, i} $$.

Adaptive neural control of vehicular platoons with unknown functions and full state constraints

Figure 5. Trajectories of the error $$ \epsilon_{1, i} $$.

Adaptive neural control of vehicular platoons with unknown functions and full state constraints

Figure 6. Trajectories of the error $$ \epsilon_{2, i} $$.

Adaptive neural control of vehicular platoons with unknown functions and full state constraints

Figure 7. Trajectories of the error $$ \epsilon_{3, i} $$.

Adaptive neural control of vehicular platoons with unknown functions and full state constraints

Figure 8. Adaptive laws of $$ \hat{W}_{1i} $$, $$ \hat{W}_{2i} $$, and $$ \hat{W}_{3i} $$.

Adaptive neural control of vehicular platoons with unknown functions and full state constraints

Figure 9. Control inputs of $$ u_{1} $$, $$ u_{2} $$, $$ u_{3} $$, and $$ u_{4} $$.

6. CONCLUSIONS

This paper proposes an adaptive neural control strategy for a third-order vehicle platoon with unknown functions and full-state constraints. For safety considerations, we impose time-varying constraints on the position, velocity, and acceleration of the vehicle. Meanwhile, the redundant terms caused by constraints can be eliminated by selecting appropriate tan-BLFs and the singularity issue can be avoided. Besides, we use the NN technique to approximate unknown nonlinearities instead of making too many assumptions, which also simplifies the design process. Finally, an example is utilized to verify the feasibility of the proposed control scheme. Notably, this article does not consider the optimal control scheme and the need to reduce the burden on the platoon communication network. In future research, we will introduce a dynamic programming and event-triggering mechanism to further improve the adaptability of the control algorithm.

DECLARATIONS

Authors' contributions

Made substantial contributions to conception and design of the study and performed data analysis and interpretation: Ma, X.; Di, J.; Tan, C.;

Contributed to approach validation, software simulation, and writing: Ma, X.; Tan, C.; Liu, S.

Contributed to the investigation, supervision, and writing-review and preparation: Di, J.; Liu, S.

Availability of data and materials

Not applicable.

Financial support and sponsorship

This work was supported by the National Natural Science Foundation of China under Grants 62173206, 62473225, 62203261; Taishan Scholar Project of Shandong Province under Grant tsqn202408172; the Science and Technology Support Plan for Youth Innovation of Colleges and Universities in Shandong Province under Grant 2022KJ173; China Postdoctoral Science Foundation under Grant 2021M691849.

Conflicts of interest

Tan, C. is the Guest Editor of the special issue "Adaptive Event-Triggered Control and Optimization for Complex Systems". He is not involved in any steps of editorial processing, notably including reviewers' selection, manuscript handling and decision-making, while the other authors have declared that they have no conflicts of interest.

Ethical approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Copyright

© The Author(s) 2025.

REFERENCES

1. Villani V., Sabattini L., Bara$$\acute{n}$$ska P., et al. The inclusive system: a general framework for adaptive industrial automation. IEEE. Trans. Autom. Sci. Eng. 2021;18:1969-82.

2. Li Z., Zhao X., Yang J., et al. Model predictive control of multi-objective adaptive cruise system based on extension theory. Complex. Eng. Syst. 2023;3:15.

3. Lin W., Wei H. Cyber-physical models for distributed CAV data intelligence in support of self-organized adaptive traffic signal coordination control. Expert. Syst. Appl. 2023;224:120035.

4. Qin Y., Wang H. Stabilizing mixed cooperative adaptive cruise control traffic flow to balance capacity using car following model. J. Intell. Transp. Syst. 2023;27:57-79.

5. Cui Y., Xu H., Wu J., et al. Automatic vehicle tracking with roadside LiDAR data for the connected-vehicles system. IEEE. Intell. Syst. 2019;34:44-51.

6. Cao Y., Tang K., Sun J., et al. Day-to-day dynamic origin-destination flow estimation using connected vehicle trajectories and automatic vehicle identification data. Transp. Res. Part. C. 2021;129:103241.

7. Ye H., Li G., Juang B. H. Deep reinforcement learning based resource allocation for V2V communications. IEEE. Trans. Veh. Technol. 2019;68:3163-73.

8. Watta P., Zhang X., Murphey Y. Vehicle position and context detection Using V2V communication. IEEE. Trans. Intell. Veh. 2021;6:634-48.

9. Zheng Y., Li S., Li K., et al. Distributed model predictive control for heterogeneous vehicle platoons under unidirectional topologies. IEEE. Trans. Control. Syst. Technol. 2017;25:899-910.

10. Liu P., Kurt A., Ozguner U. Distributed model predictive control for cooperative and flexible vehicle platooning. IEEE. Trans. Control. Syst. Technol. 2019;27:1115-28.

11. Liu Y., Yao D., Wang L., et al. Distributed adaptive fixed-time robust platoon control for fully heterogeneous vehicles. IEEE. Trans. Syst. Man. Cybern. Syst. 2023;53:264-74.

12. Xiao S., Ge X., Han Q., et al. Secure distributed adaptive platooning control of automated vehicles over vehicular Ad-Hoc networks under denial-of-service attacks. IEEE. Trans. Cybern. 2022;52:12003-15.

13. Wang J., Guo J., Li K., et al. Distributed adaptive event-triggered control of connected automated vehicle platoon systems with spoofing cyber attacks. IEEE. Trans. Veh. Technol. 2024;73:18186-97.

14. Zhang X., Du H., Jia Z., et al. An adaptive observer design for denial-of-service attack detection in platoon. Optim. Control. Appl. Methods. 2023;44:2148-65.

15. Lu X., Cannon M., Koksal-Rivet D. Robust adaptive model predictive control: Performance and parameter estimation. Int. J. Robust. Nonlinear. Control. 2021;31:8703-24.

16. Zhang K., Shi Y. Adaptive model predictive control for a class of constrained linear systems with parametric uncertainties. Automatica. 2020;117:108974.

17. Tan C., Gao C., Peng J., et al. Neural-network-based security control for T-S fuzzy system with cooperative event-triggered mechanism. IEEE. Trans. Fuzzy. Syst. 2024;32:4633-45.

18. Li Y., Zhang J., Li Y. Command filter-based adaptive neural tracking control of nonlinear systems with multiple actuator constraints and disturbances. Complex. Eng. Syst. 2024;4:5.

19. Liang Y., Li Y., Khajepour A. A novel combined decision and control scheme for autonomous vehicle in structured road based on adaptive model predictive control. IEEE. Trans. Intell. Transp. Syst. 2022;23:16083-97.

20. Li Y., Zhao Y., Liu W., et al. Adaptive fuzzy predefined-time control for third-order heterogeneous vehicular platoon systems with dead zone. IEEE. Trans. Industr. Inform. 2023;19:9525-34.

21. Guo S., Pan Y., Li H., et al. Dynamic event-driven ADP for n-player nonzero-sum games of constrained nonlinear systems. IEEE. Trans. Autom. Sci. Eng. 2024;22:7657-69.

22. Huang J., Chen J., Yang H., et al. Vehicle platoon tracking control based on adaptive neural network algorithm. Int. J. Control. Autom. Syst. 2023;21:3405-18.

23. Huang L., Xie B., Zhao H., et al. Hierarchical event-triggered control for CAV platoons using adaptive neural network. IEEE. Trans. Intell. Veh. 2024:1-11.

24. Yang S., Liang H., Pan Y., et al. Security control for air-sea heterogeneous multiagent systems with cooperative-antagonistic interactions: An intermittent privacy preservation mechanism. Sci. China. Technol. Sci. 2025;68:1420402.

25. Guo G., Li D. Adaptive sliding mode control of vehicular platoons with prescribed tracking performance. IEEE. Trans. Veh. Technol. 2019;68:7511-20.

26. Guo G., Zhang C. L. Adaptive fault-tolerant control with global prescribed performance of strict-feedback systems. IEEE. Trans. Syst. Man. Cybern. Syst. 2024;54:4832-40.

27. Zhai C., Liu Y., Luo F. A switched control strategy of heterogeneous vehicle platoon for multiple objectives with state constraints. IEEE. Trans. Intell. Transp. Syst. 2019;20:1883-96.

28. Wei J., Liu Y. J., Chen H., et al. Adaptive neural control of connected vehicular platoons with actuator faults and constraints. IEEE. Trans. Intell. Veh. 2023;8:3647-56.

29. Liu L., Gao T., Liu Y. J., et al. Time-varying IBLFs-based adaptive control of uncertain nonlinear systems with full state constraints. Automatica. 2021;129:109595.

30. Lu S., Shen H. Adaptive fuzzy asymptotic tracking control of uncertain nonlinear systems with full state constraints. IEEE. Trans. Fuzzy. Syst. 2024;32:2750-61.

31. Ma L., Wang Z., Wang C. Adaptive neural network state constrained fault-tolerant control for a class of pure-feedback systems with actuator faults. Neurocomputing. 2022;490:431-40.

32. Lin X., Xue J., Zheng E., et al. State-feedback stabilization for high-order output-constrained switched nonlinear systems. IEEE. Trans. Syst. Man. Cybern. Syst. 2022;52:7401-10.

33. Chen A., Tang L., Liu Y. J., et al. Adaptive control for switched uncertain nonlinear systems with time-varying output constraint and input saturation. Int. J. Adapt. Control. Signal. Process. 2019;33:1344-58.

34. Wei J., Liu Y. J., Chen H., et al. Fuzzy adaptive control for vehicular platoons with constraints and unknown dead-zone input. IEEE. Trans. Intell. Transp. Syst. 2023;24:4403-12.

35. Chang Y., Wang Y., Fuade A., et al. Adaptive fuzzy output-feedback tracking control for switched stochastic pure-feedback nonlinear systems. Int. J. Adapt. Control. Signal. Process. 2019;33:1567-82.

Cite This Article

Research Article
Open Access
Adaptive neural control of vehicular platoons with unknown functions and full state constraints
Xinrui Ma, ... Shujun Liu

How to Cite

Ma, X.; Di, J.; Tan, C.; Liu, S. Adaptive neural control of vehicular platoons with unknown functions and full state constraints. Complex Eng. Syst. 2025, 5, 3. http://dx.doi.org/10.20517/ces.2024.101

Download Citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click on download.

Export Citation File:

Type of Import

Tips on Downloading Citation

This feature enables you to download the bibliographic information (also called citation data, header data, or metadata) for the articles on our site.

Citation Manager File Format

Use the radio buttons to choose how to format the bibliographic data you're harvesting. Several citation manager formats are available, including EndNote and BibTex.

Type of Import

If you have citation management software installed on your computer your Web browser should be able to import metadata directly into your reference database.

Direct Import: When the Direct Import option is selected (the default state), a dialogue box will give you the option to Save or Open the downloaded citation data. Choosing Open will either launch your citation manager or give you a choice of applications with which to use the metadata. The Save option saves the file locally for later use.

Indirect Import: When the Indirect Import option is selected, the metadata is displayed and may be copied and pasted as needed.

About This Article

Special Issue

© The Author(s) 2025. Open Access This article is licensed under a Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, sharing, adaptation, distribution and reproduction in any medium or format, for any purpose, even commercially, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Data & Comments

Data

Views
17
Downloads
22
Citations
0
Comments
0
1

Comments

Comments must be written in English. Spam, offensive content, impersonation, and private information will not be permitted. If any comment is reported and identified as inappropriate content by OAE staff, the comment will be removed without notice. If you have any queries or need any help, please contact us at [email protected].

0
Download PDF
Share This Article
Scan the QR code for reading!
See Updates
Contents
Figures
Related
Complex Engineering Systems
ISSN 2770-6249 (Online)

Portico

All published articles are preserved here permanently:

https://www.portico.org/publishers/oae/

Portico

All published articles are preserved here permanently:

https://www.portico.org/publishers/oae/