Complexity
Volume 2018 (2018), Article ID 1696851, 11 pages
https://doi.org/10.1155/2018/1696851

Research Article

Neural Adaptive Sliding-Mode Control of a Bidirectional Vehicle Platoon with Velocity Constraints and Input Saturation

Maode Yan, Jiacheng Song, Panpan Yang, and Lei Zuo

School of Electronic and Control Engineering, Chang’an University, Xi’an, China

Correspondence should be addressed to Maode Yan; mdyan@chd.edu.cn

Received 14 May 2018; Accepted 8 August 2018; Published 2 December 2018

Academic Editor: Junpei Zhong

Copyright © 2018 Maode Yan et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

This paper investigates the vehicle platoon control problems with both velocity constraints and input saturation. Firstly, radial basis function neural networks (RBF NNs) are employed to approximate the unknown driving resistance of a vehicle’s dynamic model. Then, a bidirectional topology, where vehicles can only communicate with their direct preceding and following neighbors, is used to depict the relationship among the vehicles in the platoon. On this basis, a neural adaptive sliding-mode control algorithm with an anti-windup compensation technique is proposed to maintain the vehicle platoon with desired distance. Moreover, the string stability and the strong string stability of the whole vehicle platoon are proven through the stability theorem. Finally, numerical simulations verify the feasibility and effectiveness of the proposed control method.

1. Introduction

The vehicle platoon, which means that all vehicles in a group communicate with each other and regulate their motion to reach the desired intervehicle distance, has received considerable attention in recent years [1, 2]. Its prominent advantages in enhancing traffic safety and improving highway capacity as well as reducing carbon emission have been well studied [3, 4].

Vehicle platoon control can be traced back to the PATH (Partners for Advanced Transit and Highways) program in the 1980s, in which many well-known issues are studied, such as control architecture, collision avoidance, and string stability [5–7]. Since then, many other topics on the vehicle platoon control have been discussed in terms of the range policy [8, 9], the communication topology [10–12], and the dynamic heterogeneity [13]. Moreover, some advanced platoon control algorithms have been proposed for the vehicle dynamics model under the framework of multiagent consensus control [3, 4] and the framework of sliding-mode control [14, 15]. However, most of them do not consider the realistic problems in terms of input saturation, velocity constraints, and model nonlinearities.

Actually, input saturation and velocity constraints are two important realistic problems in vehicle platoon systems, which may lead to performance degradation and instability of vehicles or even instability of the whole vehicle platoon system [16, 17]. Input saturation in the vehicle denotes that the throttle output characteristics of the vehicle are restricted subject to the physical limitations of actuators. And velocity constraints represent the discrepancy of velocity between actual reachability values and theoretical values, which are caused by throttle output characteristics, limitations of gearbox, and so on [18]. Actually, in many known algorithms, simulation results of velocity appear to have positive and negative shocks at the initial phase because of the random initial errors. However, this is the very last thing we needed or wanted. Thus, it is necessary to develop the study about vehicle platoon control with input saturation and velocity constraints. In fact, input saturation and velocity constraints have been studied independently in some literatures [19–22]. However, to the best of our knowledge, few studies take into account the influence of input saturation and velocity constraints simultaneously.

To solve the input saturation problem, a feasible approach is to add a smooth function to the algorithm such that the proposed algorithm can exert great control effect on a single target [23–25]. For the platoon system, a similar method is used to design the distributed control algorithm such that the control inputs are limited in a specified range [26, 27]. However, the bounds of control inputs are associated with the number of vehicles in the platoon and the value of control gains in the above works. There is another method to deal with the input saturation considering needlessly the influence of the number of vehicles [28, 29]. In [28], a modified control design framework is presented to prevent the destroyed learning capabilities in the presence of input saturation and is extended for the control of an aircraft model. In [29], an adaptive coordinated control algorithm is proposed on the basis of [28] to control a multi-high-speed train system with input saturation. Moreover, literature that studies particularly the problem of velocity constraints in vehicle platoon control seems few. However, studies about state constraints of a cooperative control system in theory are a hot study area [19, 30, 31]. In [19], considering the influence of input or state constraints, a unified approach is proposed to analyze and design consensus control laws for a multiagent system. Discarded consensus algorithms are also effective methods to handle the problem of state or input constraints [32, 33].

Leveraging the above works, vehicles in the platoon are designed by only communicating with their direct preceding and following neighbors in this paper. And a neural adaptive sliding-mode control algorithm is proposed to handle the problems of vehicle platoon control with both input saturation and velocity constraints, simultaneously and systematically. The main features of this paper can be summarized as

(i)RBF NNs are used to learn online the unknown driving resistance such that it can be described in mathematics accurately. And the adaptive technique is used to estimate the optimal weight vectors in RBF NNs. In order to improve the robustness of the system, a sliding surface, which can reduce the disturbance from unknown driving resistance, is constructed(ii)Considering the problems of vehicle platoon control with velocity constraints and input saturation, an anti-windup compensation method is utilized to attenuate the integral windup of the adaptive control laws and velocity. Furthermore, a neural adaptive sliding-mode control algorithm is proposed to guarantee the string stability (Definition 1) and the strong string stability (Definition 2) of the whole vehicle platoon

The remainder of this paper is organized as follows. The preliminaries and the problem formulation are described in Section 2. In Section 3, the control algorithms of vehicle platoon systems are proposed. Simulations are performed in Section 4 to demonstrate the effectiveness of our algorithms. The conclusion is given in Section 5.

2. Problem Formulation and Preliminaries

Consider a vehicle platoon with following longitudinal dynamics:

where is the mass of the th vehicle. and denote the position and velocity, respectively, of the th vehicle. represents the actuator force of the th vehicle. In addition, describes the unknown driving resistance.

In order to simplify the design process of the controller, the dynamics of the vehicle can be rewritten as

where , .

In practice, the control inputs and velocities of vehicles are curbed because of the physical constraints of the actuator. In order to show the saturation characteristic in vehicle dynamics, the control input and the velocity with saturation are described in the following form:

where , the saturated control input, is the real control input used in the controller. denotes the constrained velocity. and are known constants, which represent the bounds of the control force. and denote the bounds of the vehicle’s velocity.

Then, the dynamics of vehicle can be rewritten as

The structure of the vehicle platoon is described by Figure 1 which consists of a leader and followers. Bidirectional topology is adopted to ensure that every vehicle in the platoon communicates with its neighboring preceding and following vehicles in this paper.

Remark 1. Bidirectional topology means that only the information of the forward and backward vehicles are transferred to the target vehicle by communication facilities. In other words, bidirectional topology can reduce the complexity of communication among the vehicles in the platoon compared with other topologies used in algorithms under the framework of multiagent consensus control (the information of every vehicle in the platoon is needed). Consequently, the communication load of the proposed algorithm is reduced.

Figure 1: Bidirectional topology of the vehicle platoon.

The main control objectives of this paper can be described as follows:

(i)The string stability of the vehicle platoon system can be guaranteed, which means that (1) the position tracking error of each vehicle in the platoon is kept bounded, i.e., , where is a small positive constant, indicates the prespecified distance between two intervehicles, and represents the position tracking error and (2) the Lyapunov functions of individual vehicle and whole vehicle platoon system satisfy the stability proof(ii)The strong string stability of the whole platoon system can be guaranteed, i.e., (iii)The control input and velocity of each vehicle are limited in the reachable range

To this end, the following definitions, assumptions, and lemmas are used throughout the paper.

Assumption 1. The desired velocity and its derivative are known and bounded.

Assumption 2 [34]. The is an unknown bounded smooth function.

Remark 2. Assumptions 1 and 2 are standard conditions required in many control schemes, which can be commonly found in the existing literature [35].

Definition 1 [36] (string stability). Origin with vehicle dynamics modeled by (10) is string stable, if given any . There exists such that

Definition 2 [37] (strong string stability). Origin with each vehicle’s dynamics modeled by (10) is strong string stable if error propagation transfer function satisfies for all .

Lemma 1 [38]. There is a continuous function , and is bounded. Then, is bounded if the following inequality holds:

where and are constants.

Lemma 2 [39, 40]. RBF NNs can approximate online an unknown smooth function in the form of , where denotes the input of the neural network and represents the dimension of the neural network input. , where is the parameter vector and indicates the number of neurons. , where is Gaussian functions

where and are the centers and widths, respectively, of the Gaussian functions. RBF NNs can approximate to arbitrary accuracy by setting numerous hidden neurons

The approximation error can be arbitrarily adjusted to be small by choosing the ideal bounded weight vector. And is a small positive constant

3. Main Results

In this section, we will give the detail steps of the controller design. First step: RBF NNs are adopted to establish the model of the vehicle, and the sliding surface is further constructed; second step: the platoon system is constructed based on bidirectional topology; third step: a neural adaptive sliding-mode algorithm is proposed to handle the velocity constraints and input saturation for a vehicle platoon.

3.1. First Step: Establish the Vehicle Model Based on RBF NNs and Construct the Sliding Surface

In order to estimate the unknown driving resistance, RBF NNs are adopted to approximate online the , and we further establish the model

where denotes the input of RBF NNs and . represents the position tracking error of the th vehicle and is defined as

where indicates the prespecified distance between two intervehicles.

To overcome the degradation of system transient performance caused by large nonzero initial position tracking error, a modified tracking error is defined as

with

where and is a positive constant. Thus, we have

It is obvious that converges to when converges to zero, where the rate of convergence is determined by . In addition, in order to improve the robustness of the proposed controller, a sliding surface is constructed as

where is a positive constant. It is known that the convergence and boundness of the sliding surface and are equivalent.

Remark 3. The importance of is that it can transform the nonzero initial position tracking error problem to a zero initial position tracking error problem. And it can make that all the system states are on the sliding hyperplane at the initial instant, i.e., . As a result, the reaching phase of the sliding-mode control is eliminated and the transient response of the system is improved.

3.2. Second Step: Construct the Bidirectional Communication Topology

It is worth noting that (15) only describes the dynamic characteristics of a single vehicle. To describe the stability of the whole platoon, we adopt the coupled sliding surface (CSS) to establish the relationship between the th and the th vehicle:

It is clear that does not exist, so we set , then, . Furthermore, we define matrices and to depict the total vehicle platoon system. The relationship between and can be described as

where

It is necessary to know that the parameter , , can be designed. If we choose , the matrix is nonsingular. Thus, the asymptotic convergence and the ultimate boundedness of are equivalent to .

Therefore, taking the time derivative of in (16) yields

where .

Particularly, we know that when . The time derivative of can be written as

where .

Remark 4. It is clear that CSS includes the information from the neighbor vehicles (direct predecessor and direct follower) of (19) and (20). It means that the CSS achieves the bidirectional topology for vehicle platoon.

3.3. Third Step: Design the Control Algorithm by Considering the Velocity Constraints and Input Saturation

Actually, the velocity constraints and input saturation appear frequently in application and have been proven to be the main source of performance degradation [41]. To overcome the degradation of system transient performance caused by saturation, an anti-windup compensator method is utilized to modify the tracking error. The signal is generated as the output of the following equation:

Let . The new tracking error can be written as

where , , , and .

Remark 5. The function of the signal is to attenuate the integral windup of the control law and velocity when velocity constraints or input saturation occur. In case of velocity constraints or input saturation ( or ), the signal will rise and the constructed signal will also rise, which, in turn, ensures that the newly defined tracking error cannot rise abruptly.

In addition, for the signal , we have the following lemma.

Lemma 3 For the signal , it holds for the following equation for any :

where . is a positive constant.

Proof. The output of (21a) and (21b) can be described as

From (24), we know that as . Thus, for any , if there exists a positive scalar , can be ensured, i.e., is bounded.

Furthermore, the control law of the th vehicle is formulated as

where and . and represent the estimated value of and , respectively. It is necessary to point out that and is a small positive constant.

The control law of the th vehicle is designed as

where and . and represent the estimated value of and , respectively. and is a small positive constant.

The results about the vehicle platoon with velocity constraints and input saturation are as follows.

Theorem 1 Consider a vehicle platoon modeled as (10) with velocity constraints and input saturation. The proposed control laws (3a) and (3b), (25), and (26) are used to control each vehicle. In addition, we design the following adaptive estimation laws:

where , , , and are the parameters to be designed. Then, we have the following results:

(i)The new tracking error , coupled sliding surface , and position tracking error will converge to an arbitrarily small value(ii)Meanwhile, the stability of each vehicle in the platoon and the string stability of the total vehicle platoon system can be guaranteed(iii)The strong string stability of the vehicle platoon can be ensured, i.e.,

Proof. For the case or , the vehicles move under the control inputs (25) and (26). We design the following Lyapunov function candidate:

where , .
Taking the time derivative of (28b), it follows

Particularly, when , the time derivative of (28b) can be written as

According to the Young’s inequality, we have

Then, (29) and (30) can be written as

Meanwhile, choose and and further define

Then

where and .
According to Lemma 1, we know that is bounded. And (when , ; , ) with being the initial value of when . Furthermore, we can know that the signal and the coefficient estimation error converge to the following compact set:

This implies that the tracking performance and stability of each vehicle can be guaranteed. Meanwhile, the estimation error of driving resistance can be limited to a bounded value. Then, for the string stability of the vehicle platoon, the time derivative of global Lyapunov candidates is written as

Therefore,

Furthermore,

Thus,

where is a positive constant.
From the above analysis, it can be seen that will be limited in the range of to . Therefore, we know that will be limited in the range of to , which can be adjusted to an arbitrary small value by designing the ideal parameters and . It means that the string stability of the vehicle platoon is guaranteed.
Next, we will prove the strong string stability of the total vehicle platoon system. Since , we can get

Taking the Laplace transform of (40), it follows that

Letting , we have

where .
Thus, the strong string stability can be guaranteed if satisfies .

4. Numerical Simulations

To evaluate the effectiveness and feasibility of the developed platoon control approaches, numerical simulations are performed in this section. We apply the designed algorithms to an 8-vehicle platoon with one leader and 7 followers.

4.1. Simulation Setup

The prespecified velocity profiles are described as

The desired distance between two consecutive vehicles is set to be  m (which can be set to be arbitrary values according to actual requirements). Each vehicle’s initial values of velocity and position are set as and , respectively. The leader’s initial values of velocity and position are set as and , respectively. Meanwhile, the driving resistance of each vehicle is designed as . Furthermore, the neural networks used in this simulation contain 5 neurons, where and . The other values are set to be zero. The control parameters are listed in Table 1.

Table 1: Control parameters of the vehicles ().

0.2
0.9999
100
−1.3
1.3
0
13
0.5
0.005
[18,2]
8

4.2. Simulation Results and Discussion

Case 1. Vehicle platoon control with velocity constraints and input saturation.

The simulation results using the proposed algorithms (3a) and (3b), (25), and (26) are shown in Figure 2. The tracking performance of velocity in Figures 2(a) and 2(b) is excellent, and each vehicle in the platoon moves stably with acceptable velocity error (the biggest velocity error is 0.4 m/s in the adjustment phase and is adjusted to a small number close to zero, eventually). Meanwhile, from the local enlarged drawing in Figure 2(a), the values of velocity of the vehicles are positive, which satisfy the actual operation conditions.

(a) Velocity curves

(b) Velocity error curves

(c) The distance between two vehicles

(d) The position tracking error curves

(e) Control input curves

(f) Estimated driving resistance

Figure 2: Vehicle platoon control with velocity constraints and input saturation.

Furthermore, it can be seen from Figures 2(c) and 2(d) that the distance between two vehicles converges to the desired values of 10 m and the position tracking error is adjusted to a small number close to zero. What is more, from the local enlarged drawing in Figure 2(d), we know that the strong string stability of the vehicle platoon can be achieved, i.e., , and this advantage benefits from the CSS with .

Figure 2(e) shows the control input curves. It is clear that the control input can be limited in a desired range (−1.3 m/s²–1.3 m/s²). Figure 2(f) shows the estimated uncertain driving resistance using RBF NNs, and the performance of estimated uncertain driving resistance is excellent.

Actually, the main sources to solve the problems of velocity constraints and input saturation are the signal and . The function of the signal is that it can make all the system states on the sliding hyperplane at the initial instant. As a result, the reaching phase of the sliding-mode control is eliminated as well as the transient response of the system is improved (reduce adjustment error in the beginning). The function of the signal is that it can attenuate the integral windup of the control law when input saturation or velocity constraints occur. In case of input saturation or velocity constraints ( or ), the signal will rise and the constructed signal will also rise, which, in turn, ensures that the newly defined tracking error cannot rise abruptly.

Case 2. Vehicle platoon control without input saturation and velocity constraints.

In this part, we further track the same desired velocity curves in (43) by adopting the other related method, which has not taken the input saturation and velocity constraints into consideration. Comparing the numerical simulation results using the method in this case, the control algorithm proposed in this paper can effectively solve the problems of velocity constraints and input saturation.

Figure 3(a) shows the velocity tracking performance by adopting the control algorithm, which has not taken the input saturation and velocity constraints into consideration. The velocities of the vehicles reach negative values in Figure 3(a), which is unreasonable in practical applications. In addition, as shown in Figure 3(b), the control input goes up to −20 m/s² and 20 m/s², which cannot be used in application due to the physical structure limitations.

(a) Velocity curves

(b) Control input curves

Figure 3: Vehicle platoon control without input saturation and velocity constrains.

Therefore, the vehicle platoon control algorithm proposed in this paper is more practical and pragmatic.

5. Conclusion

This paper considered the vehicle platoon control problems with velocity constraints and input saturation. Firstly, RBF NNs were introduced to learn the unknown driving resistance. Next, an anti-windup compensation method was designed to avoid the tracking error rising abruptly when velocity constraints or input saturation occurred. Then, a neural adaptive sliding-mode control algorithm was proposed based on bidirectional topology. The string stability and the strong string stability of the whole platoon system were guaranteed. Numerical simulations were performed to verify the feasibility and effectiveness of the proposed control methods.

Data Availability

The data used to support the findings of this paper are available from the corresponding author upon request. All data are included within the manuscript.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was partially supported by the National Nature Science Foundation of China (Grant/Award No. 61803040), the Key Science and Technology Program of Shaanxi Province (Nos. 2017JQ6060 and 2018JQ6098), the China Postdoctoral Science Foundation (No. 2017M613030), and the Fundamental Research Funds for the Central Universities of China (Nos. 300102328403, 310832163403, and 310832171004).

References

B. Liu, D. Jia, K. Lu, D. Ngoduy, J. Wang, and L. Wu, “A joint control–communication design for reliable vehicle platooning in hybrid traffic,” IEEE Transactions on Vehicular Technology, vol. 66, no. 10, pp. 9394–9409, 2017.

B. Besselink and K. H. Johansson, “String stability and a delay-based spacing policy for vehicle platoons subject to disturbances,” IEEE Transactions on Automatic Control, vol. 62, no. 9, pp. 4376–4391, 2017.

M. di Bernardo, A. Salvi, and S. Santini, “Distributed consensus strategy for platooning of vehicles in the presence of time-varying heterogeneous communication delays,” IEEE Transactions on Intelligent Transportation Systems, vol. 16, no. 1, pp. 102–112, 2015.

M. di Bernardo, P. Falcone, A. Salvi, and S. Santini, “Design, analysis, and experimental validation of a distributed protocol for platooning in the presence of time-varying heterogeneous delays,” IEEE Transactions on Control Systems Technology, vol. 24, no. 2, pp. 413–427, 2016.

L. Alvarez and R. Horowitz, “Safe platooning in automated highway systems part I: safety regions design,” Vehicle System Dynamics, vol. 32, no. 1, pp. 23–55, 1999.

J. Lygeros, D. N. Godbole, and M. Broucke, “A fault tolerant control architecture for automated highway systems,” IEEE Transactions on Control Systems Technology, vol. 8, no. 2, pp. 205–219, 2000.

X. Y. Lu and J. K. Hedrick, “A panoramic view of fault management for longitudinal control of automated vehicle platooning,” in ASME 2002 International Mechanical Engineering Congress and Exposition, pp. 723–730, New Orleans, LA, USA, 2002.

J. Zhou and H. Peng, “Range policy of adaptive cruise control vehicles for improved flow stability and string stability,” IEEE Transactions on Intelligent Transportation Systems, vol. 6, no. 2, pp. 229–237, 2005.

G. J. L. Naus, R. P. A. Vugts, J. Ploeg, M. J. G. van de Molengraft, and M. Steinbuch, “String-stable CACC design and experimental validation: a frequency-domain approach,” IEEE Transactions on Vehicular Technology, vol. 59, no. 9, pp. 4268–4279, 2010.

W. B. Dunbar and D. S. Caveney, “Distributed receding horizon control of vehicle platoons: stability and string stability,” IEEE Transactions on Automatic Control, vol. 57, no. 3, pp. 620–633, 2012.

S. Knorn, A. Donaire, J. C. Agüero, and R. H. Middleton, “Passivity-based control for multi-vehicle systems subject to string constraints,” Automatica, vol. 50, no. 12, pp. 3224–3230, 2014.

Y. Zheng, S. E. Li, K. Li, and L. Y. Wang, “Stability margin improvement of vehicular platoon considering undirected topology and asymmetric control,” IEEE Transactions on Control Systems Technology, vol. 24, no. 4, pp. 1253–1265, 2016.

G. Guo and W. Yue, “Hierarchical platoon control with heterogeneous information feedback,” IET Control Theory & Applications, vol. 5, no. 15, pp. 1766–1781, 2011.

Y. Pan, C. Yang, L. Pan, and H. Yu, “Integral sliding mode control: performance, modification and improvement,” IEEE Transactions on Industrial Informatics, vol. 14, no. 7, pp. 3087–3096, 2018.

R. Cui, L. Chen, C. Yang, and M. Chen, “Extended state observer-based integral sliding mode control for an underwater robot with unknown disturbances and uncertain nonlinearities,” IEEE Transactions on Industrial Electronics, vol. 64, no. 8, pp. 6785–6795, 2017.

S. C. Warnick and A. A. Rodriguez, “A systematic antiwindup strategy and the longitudinal control of a platoon of vehicles with control saturations,” IEEE Transactions on Vehicular Technology, vol. 49, no. 3, pp. 1006–1016, 2000.

G. Makihara, M. Yokomichi, and M. Kono, “Design of nonlinear controllers for active vehicle suspension with state constraints,” Artificial Life and Robotics, vol. 13, no. 1, pp. 41–44, 2008.

H. Wang, D. Wang, and Z. Peng, “Adaptive dynamic surface control for cooperative path following of marine surface vehicles with input saturation,” Nonlinear Dynamics, vol. 77, no. 1-2, pp. 107–117, 2014.

D. H. Nguyen, T. Narikiyo, and M. Kawanishi, “Multi-agent system consensus under input and state constraints,” in 2016 European Control Conference (ECC), pp. 537–542, Aalborg, Denmark, 2017, IEEE.

J. Wu, B. Su, J. Li, X. Zhang, X. Li, and W. Chen, “Adaptive fuzzy control for full states constrained systems with nonstrict-feedback form and unknown nonlinear dead zone,” Information Sciences, vol. 376, no. 10, pp. 233–247, 2017.

P. Huang, F. Zhang, J. Cai, D. Wang, Z. Meng, and J. Guo, “Dexterous tethered space robot: design, measurement, control and experiment,” IEEE Transactions on Aerospace and Electronic Systems, vol. 53, no. 3, pp. 1452–1468, 2017.

F. Zhang and P. Huang, “Releasing dynamics and stability control of maneuverable tethered space net,” IEEE/ASME Transactions on Mechatronics, vol. 22, no. 2, pp. 983–993, 2017.

Y. Li, S. Tong, and T. Li, “Direct adaptive fuzzy backstepping control of uncertain nonlinear systems in the presence of input saturation,” Neural Computing and Applications, vol. 23, no. 5, pp. 1207–1216, 2013.

C. Wen, J. Zhou, Z. Liu, and H. Su, “Robust adaptive control of uncertain nonlinear systems in the presence of input saturation and external disturbance,” IEEE Transactions on Automatic Control, vol. 56, no. 7, pp. 1672–1678, 2011.

Y. Li, S. Tong, and T. Li, “Composite adaptive fuzzy output feedback control design for uncertain nonlinear strict-feedback systems with input saturation,” IEEE Transactions on Cybernetics, vol. 45, no. 10, pp. 2299–2308, 2015.

W. Ren, “On consensus algorithms for double-integrator dynamics,” in 2007 46th IEEE Conference on Decision and Control, pp. 2295–2300, New Orleans, LA, USA, 2008, IEEE.

A. Abdessameud and A. Tayebi, “On consensus algorithms for double-integrator dynamics without velocity measurements and with input constraints,” Systems & Control Letters, vol. 59, no. 12, pp. 812–821, 2010.

M. Polycarpou, J. Farrell, and M. Sharma, “On-line approximation control of uncertain nonlinear systems: issues with control input saturation,” in Proceedings of the 2003 American Control Conference, 2003, pp. 543–548, Denver, CO, USA, 2005, IEEE.

S. Li, L. Yang, and Z. Gao, “Adaptive coordinated control of multiple high-speed trains with input saturation,” Nonlinear Dynamics, vol. 83, no. 4, pp. 2157–2169, 2016.

A. Nedic, A. Ozdaglar, and P. A. Parrilo, “Constrained consensus and optimization in multi-agent networks,” IEEE Transactions on Automatic Control, vol. 55, no. 4, pp. 922–938, 2010.

P. Lin and W. Ren, “Constrained consensus in unbalanced networks with communication delays,” IEEE Transactions on Automatic Control, vol. 59, no. 3, pp. 775–781, 2014.

Z. X. Liu and Z. Q. Chen, “Discarded consensus of network of agents with state constraint,” IEEE Transactions on Automatic Control, vol. 57, no. 11, pp. 2869–2874, 2012.

M. Wang and K. Uchida, “Consensus problem in multi-agent systems with communication channel constraint on signal amplitude,” SICE Journal of Control, Measurement, and System Integration, vol. 6, no. 1, pp. 7–13, 2013.

S. Gao, B. Ning, and H. Dong, “Adaptive neural control with intercepted adaptation for time-delay saturated nonlinear systems,” Neural Computing and Applications, vol. 26, no. 8, pp. 1849–1857, 2015.

C. Yang, K. Huang, H. Cheng, Y. Li, and C. Y. Su, “Haptic identification by ELM-controlled uncertain manipulator,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 47, no. 8, pp. 2398–2409, 2017.

J. W. Kwon and D. Chwa, “Adaptive bidirectional platoon control using a coupled sliding mode control method,” IEEE Transactions on Intelligent Transportation Systems, vol. 15, no. 5, pp. 2040–2048, 2014.

X. Guo, J. Wang, F. Liao, and R. S. H. Teo, “Distributed adaptive integrated-sliding-mode controller synthesis for string stability of vehicle platoons,” IEEE Transactions on Intelligent Transportation Systems, vol. 17, no. 9, pp. 2419–2429, 2016.

S.-G. Gao, H. R. Dong, B. Ning, C. Roberts, L. Chen, and X. B. Sun, “Cooperative adaptive bidirectional control of a train platoon for efficient utility and string stability,” Chinese Physics B, vol. 24, no. 9, article 090506, 2015.

X. Liu, C. Yang, Z. Chen, M. Wang, and C. Y. Su, “Neuro-adaptive observer based control of flexible joint robot,” Neurocomputing, vol. 275, no. 1, pp. 73–82, 2018.

Y. Jiang, C. Yang, J. Na, G. Li, Y. Li, and J. Zhong, “A brief review of neural networks based learning and control and their applications for robots,” Complexity, vol. 2017, Article ID 1895897, 14 pages, 2017.

G. Guo and W. L. Yuan, “Bidirectional platoon control of Arduino cars with actuator saturation and time-varying delay,” Journal of Control Engineering and Applied Informatics, vol. 19, no. 1, pp. 37–48, 2017.