Automatica: Yan-Jun Liu Shaocheng Tong
Automatica: Yan-Jun Liu Shaocheng Tong
Automatica: Yan-Jun Liu Shaocheng Tong
Automatica
journal homepage: www.elsevier.com/locate/automatica
Brief paper
article
info
Article history:
Received 13 January 2015
Received in revised form
21 July 2015
Accepted 2 October 2015
Available online 7 December 2015
Keywords:
Nonlinear pure-feedback systems
Adaptive control
Full state constraints
Barrier Lyapunov Functions
abstract
In this study, an adaptive control technique is developed for a class of uncertain nonlinear parametric
systems. The considered systems can be viewed as a class of nonlinear pure-feedback systems and the
full state constraints are strictly required in the systems. One remarkable advantage is that only less
adjustable parameters are used in the design. This advantage is first to take into account the pure-feedback
systems with the full state constraints. The characteristics of the considered systems will lead to a difficult
task for designing a stable controller. To this end, the mean value theorem is employed to transform the
pure-feedback systems to a strict-feedback structure but non-affine terms still exist. For the transformed
systems, a novel recursive design procedure is constructed to remove the difficulties for avoiding nonaffine terms and guarantee that the full state constraints are not violated by introducing Barrier Lyapunov
Function (BLF) with the error variables. Moreover, it is proved that all the signals in the closed-loop
system are global uniformly bounded and the tracking error is remained in a bounded compact set. Two
simulation studies are worked out to show the effectiveness of the proposed approach.
2015 Elsevier Ltd. All rights reserved.
1. Introduction
In real world, the practical plants are inevitable to contain the
uncertainties. Driven by practical requirements and theoretical
challenges, the controller design of uncertain systems has become
an important research domain (Li, Gao, Shi, & Zhao, 2014; Li, Pan, &
Zhou, 2015; Li, Yin, Pan, & Lam, 2015). Adaptive control algorithms
on nonlinear systems with uncertain parameters have received
much attention (Krstic, Kanellakopoulos, & Kokotovic, 1995; Krstic
& Kokotovic, 1996; Wang & Lin, 2010, 2012; Yang, Ge, & Lee,
2009; Zhang & Lin, 2015; Zhang & Xu, 2015). Subsequently, some
significant works on adaptive NN control for nonlinear systems
with unknown functions were revealed in Chen, Hua, and Ge
(2014), Ge and Wang (2004), Liu and Tong (2015) and Tong, Sui,
and Li (2015); Tong, Zhang, and Li (in press). Other notable adaptive
control methods were proposed in He, Ge, How, Choo, and Hong
(2011); He, Zhang, and Ge (2014a,b) and Li, Xiao, Yang, and Zhao
This work was supported by the National Natural Science Foundation of China
under Grants 61374113 and 61473139, and Program for Liaoning Excellent Talents
in University (LR2014016). The material in this paper was not presented at any
conference. This paper was recommended for publication in revised form by
Associate Editor Shuzhi Sam Ge under the direction of Editor Miroslav Krstic.
E-mail addresses: liuyanjun@live.com (Y.-J. Liu), jztongsc@163.com (S. Tong).
1 Tel.: +86 4164198736; fax: +86 4164198736.
http://dx.doi.org/10.1016/j.automatica.2015.10.034
0005-1098/ 2015 Elsevier Ltd. All rights reserved.
i = 1, . . . , n 1
(1)
where x0i+1 is some point between zero and xi+1 , and u0 is some
point between zero and u.
In this paper, the nonlinear smooth functions fi (xi+1 ) , i =
1, . . . , n 1 and fn (x, u) are uncertain, and they satisfy the
following condition
fi (xi+1 ) = iT i (xi+1 ) ,
i = 1, . . . , n 1
fn (x, u) = n (x, u)
T
n
(4)
(5)
Assumption 2 (Tee & Ge, 2011). It is assumed that yd (t ) and its ith
(i)
order
yd (t ) , i = 1, . . . , n satisfy |yd (t )| A0 < kc1
derivatives
(i)
(6)
(7)
71
xi x0i+1
fn (x, u) = fn (x, 0) + n x, u
xi+1 ,
i = 1, . . . , n 1
(2)
(3)
(8)
(9)
72
1
2
log
k2b1
k2b1 z12
1 1
2 1
12
(10)
1 1 1 /1 .
+ Kz1 1 x1 , x2 1 Kz1 y d + 1 1 1 /1 .
(11)
i (xi ) = i (xi )2 +
i1
i1
i =
yd
y(dj)
2
2
i1
i 1
i1
i1
+
j +
x j +1 .
xj
j
j =1
j =1
K 2 1
1 z1
/2 1 1 Kz1 z1 .
Vi = Vi1 +
1
2
log
V 1 1 Kz1 z1 + 1
1
1
1
1 12
1 21
1 1
2
Kz21 1
+
2
(x1 )
(12)
where c1 =
1
2
(14)
(15)
2
1 1
2
(16)
(17)
where
i1 =
i (xi )
j =1
xj
j xj +
i 1
i1
j =1
i i (xi ) /2 + /2i
2
i 1
i1
i1 (j+1) 1
i1 (j+1)
i1
2
Kz i
y
i K z i
y
+
(j) d
(j) d
2
2
y
j=0
j =0
i
d
d
2
1
i
1
i1
i1
1
i1
Kz i
j i Kz2i
j +
2
2
j
j=1 j
j =1
i
Kzi iT
i 1
i1
j =0
y(dj)
K2
i zi
(j+1)
i1
i1
j xj , x0j+1 xj+1 +
j .
xj
j =1 j
2
i
i 1
i1
2
i
i1
1 2
j xj , x0j+1 xj+1
j
xj
2 j=1
j =1
i
2
i 1
1
i1
2
+ i Kzi
x j +1
2
xj
j =1
K z i
i 1
i1 2
/2 2
x
j
j
i
x
j =1
zi = x i i1 = fi (xi+1 ) i1 .
T
j
jT j xj (i 1) i2 /2i + i Kz2i
i
+ 12 1 .
1
Step i: The time derivative of zi = xi i1 is
i 1
i1
xj
= 1 1 1 = 1 12 + 1 1 1
i1
i1
j =1
2
1 1
2
(24)
1 12 + 2 Kz21 z22 + c1
1 12 +
K z i
K 2 z2
2 z1 2
1 12 + 1 12 .
(23)
V 1 1 Kz1 z1
i2 .
2 i
2
1
zi2
In the set zi , k2bi / k2bi zi2 is continuous. Then, the time deriva-
1 i
k2bi
k2bi
1 1
(22)
(j+1)
(21)
j =0
i 1
i1 2
x
j
j
x
j=1
(20)
2
estimation of i = max1ji j and
(19)
1
2
1 2i
2
i +1
(18)
+ i2 /2i + (i 1) /i +
73
2j /2i + 2i /2i+1
j=1
(25)
(26)
i i
i
i
Kz2i i
(xi ) /2
i + i .
2
i
2
i
the proposed adaptive control scheme can guarantee that (1) the
tracking error can converge to a bounded compact set; (2) all the
signals in the closed-loop system are global uniformly bounded,
and (3) the full state constraints are not violated.
Proof. From (10), (23) and (34), we have
i = max i xi , j , yd , y(dj) , j = 1, . . . , i
2
i
(27)
Vn =
n
1
2 j=1
k2bj
log
k2bj
zj2
n
1 j
(28)
where ci = (i 1) /2 + /2 + j=1 /2 + (i 1) /
i
i
i
i + 2i /2i+1 + i /2. In Step i 1, it has been obtained that
V i1
j j Kzj zj
j =1
i1
i1
2
i
i1
1
2 j =1
2
j
2
j
(29)
V i
j j Kzj zj
j =1
i
1
2 j =1
j +
2
j
(30)
(31)
(32)
(33)
k2bn e2n
j=1
j j Kzj zj
n
1
2 j =1
(37)
(38)
1
1 n
2 n
n2 .
j j2 +
(34)
cj .
(39)
j = j + j , j must be bounded.
From x1 = z1 + yd (t ) and |yd (t )| A0 , we can obtain |x1 |
|z1 | + |yd | < kb1 + A0 . Let kb1 = kc1 A0 and then, |x1 | < kc1 . It can
be known from the definition of 1 (.) in (9), 1 (.) is a function of
, x1 , z1 and y d . Because the boundedness of 1 , x1 , z1 and y d , 1 (.)
is bounded and satisfies |1 (.)| 1 . Then, |x2 | |1 | + |z2 |
1 + kb2 . This implies that |x2 | < kc2 if kb2 = kc2 1 . Similarly, it
can in turn be proven that |xi+1 | < kci+1 , i = 2, . . . , n 1 as long
as kbi+1 = kci+1 i . From the definition in (32), we can see that u
(n)
is a function of j , x and yd , y d , . . . , yd . Owing to the boundedness
(n)
of j , x and yd , y d , . . . , yd , the controller u is bounded.
From the above analysis, we can conclude that all the signals
of the closed-loop system u, x and are bounded and the system
states are not violated.
From (39), it is easy to obtain
We take
on both sides of above inequality, it has
exponentials
Vn (t ) [Vn (0) / ] e t + /
j2 .
2 j=1 j
log k2bj / k2bj zj2 and j are bounded. Because j is bounded and
j =1
log
n
1 j
cj
2 j =1
Kzj zj +
Vn (0) + /.
Vn = Vn 1 +
n
1
Vn
cj + i Kz2i1 zi2 .
j =1
i1
(36)
V i V i1 i Kzi zi + ci i2 /2
i
i
2
i
2
i
j2 .
2 j=1 j
(35)
j =1
t +2/
e2[Vn (0)/ ]e
. It is straightforward to get
t
e2[Vn (0)/ ]e 2/
|z1 | kb1 1
= . If Vn (0) = / ,
74
Fig. 1. (a) The trajectories of x1 and yd and (b) phase portrait of z1 , z2 and z3 .
4. Simulation study
Example 1. Consider the following nonlinear systems
x = x1 + x2 + x32 /5
1
x 2 = 0.2 [x1 x2 + x3 + sin (0.2x3 )]
2 2
x 3 = x1 x3 + x2 + 0.2u
y = x1
(40)
where the states are constrained in |x1 | < 0.8, |x2 | < 2 and
T
|x3 | < 2.5; 1 = [1, 1, 0.2]T , 1 (x) = x1 , x2 , x32 , 2 =
[0.2, 0.2, 0.2]T , 2 (x) = [x1 x2 , x3 , sin (0.2x3 )]T , 3 = [1, 1, 0.2]T ,
T
3 (x, u) = x1 x33 , x2 , u . The initial values of the states are
x1 (0) = 0.5, x2 (0) = 0.1, x3 (0) = 0. In this simulation, the
reference signal is yd (t ) = 0.5 cos (0.5t ).
Based on the design procedure, the controller is designed as
u = 3 z3 3 Kz3 3 (x) /232 z3 k2b3 z32 Kz22 Kz3 3
(41)
Fig. 2. (a) The trajectories of x1 , x2 and x3 and (b) The trajectories of 1 , 2 and 3 .
1
2
mgl sin q = u,
y=q
(42)
z2 = x2 1 ,
1 (x1 ) = 1 (x1 )2 ,
x 1
0
x = 0
2
1
1 (x1 )
2 (x2 ) = 2 (x2 ) +
,
x1
2 2
,
3 (x3 ) = 3 (x3 )2 +
x
j
j
x
2 =
3 =
1
1
y d
+
y d
yd
y d
2
2
2 (j+1)
2
1
1
1
yd
y(dj)
j =0
2
2
2
2
2
2
+
j +
x j +1 .
xj
j
j =1
j =1
j = j j + j Kz2j j xj /2j2 ,
1
2
x1
0
+
x2
1
mgl sin x1
/M
(43)
y = x1
j =1
1
0
j = 1, 2, 3
1
x2
x1
Fig. 3. (a) The trajectories of x1 and yd ; (b) phase portrait of z1 and z2 ; (c) the
trajectories of x1 and x2 .
are transformed as a strict feedback structure. Based on the transformed systems, a novel backstepping design is constructed with
the aid of the use of BLFs and we have proved that all the signals
in the closed-loop system are uniformly bounded and the tracking
error can converge to a small compact set without violating the
constraints. Finally, the performance of the approach can be illustrated through two simulation examples.
References
Chen, M., Ge, S. S., & Ren, B. (2011). Adaptive tracking control of uncertain MIMO
nonlinear systems with input constraints. Automatica, 47(3), 452465.
Chen, W., Hua, S., & Ge, S. S. (2014). Consensus-based distributed cooperative
learning control for a group of discrete-time nonlinear multi-agent systems
using neural networks. Automatica, 50(9), 22542268.
Ge, S. S., & Wang, C. (2002). Adaptive NN control of uncertain nonlinear purefeedback systems. Automatica, 38(4), 671682.
Ge, S. S., & Wang, C. (2004). Adaptive neural control of uncertain MIMO nonlinear
systems. IEEE Transactions on Neural Networks, 15(3), 674692.
Ge, S. S., Yang, C., & Lee, T. H. (2008). Adaptive predictive control using neural
network for a class of pure-feedback systems in discrete time. IEEE Transactions
on Neural Networks, 19(9), 15991614.
He, W., Ge, S. S., How, B. V. E., Choo, Y. S., & Hong, K. S. (2011). Robust adaptive
boundary control of a flexible marine riser with vessel dynamics. Automatica,
47(4), 722732.
He, W., Zhang, S., & Ge, S. (2014a). Adaptive control of a flexible crane system
with the boundary output constraint. IEEE Transactions on Industrial Electronics,
61(8), 41264133.
He, W., Zhang, S., & Ge, S. S. (2014b). Robust adaptive control of a thruster assisted
position mooring system. Automatica, 50(7), 18431851.
Kim, B. S., & Yoo, S. J. (2014). Approximation-based adaptive control of uncertain
non-linear pure-feedback systems with full state constraints. IET Control Theory
& Applications, 8(17), 20702081.
Krstic, M., Kanellakopoulos, I., & Kokotovic, P. V. (1995). Nonlinear and adaptive
control design. Wiley.
Krstic, M., & Kokotovic, P. V. (1996). Adaptive nonlinear output-feedback schemes
with MarinoTomei controller. IEEE Transactions on Automatic Control, 41(2),
274280.
Li, H., Gao, H., Shi, P., & Zhao, X. (2014). Fault-tolerant control of Markovian
jump stochastic systems via the augmented sliding mode observer approach.
Automatica, 50(7), 18251834.
Li, H., Pan, Y., & Zhou, Q. (2015). Filter design for interval type-2 fuzzy systems with
D stability constraints under a unified frame. IEEE Transactions on Fuzzy Systems,
23(3), 719725.
Li, Z. J., Xiao, H. Z., Yang, C. G., & Zhao, Y. (2015). Model predictive control
of nonholonomic chained systems using general projection neural networks
optimization. IEEE Transactions on Systems, Man, and Cybernetics: Systems,
45(10), 13131321.
Li, H., Yin, S., Pan, Y. N., & Lam, H. K. (2015). Model reduction for interval type-2
TakagiSugeno Fuzzy systems. Automatica, 61, 308314.
Liu, Y. J., Li, D. J., & Tong, S. (2014). Adaptive output feedback control for a class of
nonlinear systems with full-state constraints. International Journal of Control,
87(2), 281290.
75
Liu, Y. J., & Tong, S. (2015). Adaptive NN tracking control of uncertain nonlinear
discrete-time systems with nonaffine dead-zone input. IEEE Transactions on
Cybernetics, 45(3), 497505.
Mayne, D. Q., Rawlings, J. B., Rao, C. V., & Scokaert, P. O. (2000). Constrained model
predictive control: stability and optimality. Automatica, 36(6), 789814.
Nam, K., & Araposthathis, A. (1988). A model reference adaptive control scheme for
pure-feedback nonlinear systems. IEEE Transactions on Automatic Control, 33(9),
803811.
Ren, B., Ge, S. S., Tee, K. P., & Lee, T. H. (2010). Adaptive neural control for
output feedback nonlinear systems using a barrier Lyapunov function. IEEE
Transactions on Neural Networks, 21(8), 13391345.
Tang, Z. L. (2014). Adaptive neural network control of uncertain state-constrained
nonlinear systems. In IFAC world congress. Vol. 19, No. 1 (pp. 22792284).
Tee, K. P., & Ge, S. S. (2011). Control of nonlinear systems with partial state
constraints using a barrier Lyapunov function. International Journal of Control,
84(12), 20082023.
Tee, K. P., & Ge, S. S. (2012). Control of state-constrained nonlinear systems using
integral barrier Lyapunov functionals. In 51st IEEE conference on decision and
control. Maui, Hawaii, USA (pp. 32393244).
Tee, K. P., Ge, S. S., & Tay, E. H. (2009a). Barrier Lyapunov functions for the control
of output-constrained nonlinear systems. Automatica, 45(4), 918927.
Tee, K. P., Ge, S. S., & Tay, E. H. (2009b). Adaptive control of electrostatic
microactuators with bidirectional drive. IEEE Transactions on Control Systems
Technology, 17(2), 340352.
Tee, K. P., Ren, B., & Ge, S. S. (2011). Control of nonlinear systems with time-varying
output constraints. Automatica, 47(11), 25112516.
Tong, S. C., Sui, S., & Li, Y. (2015). Fuzzy adaptive output feedback control of MIMO
nonlinear systems with partial tracking errors constrained. IEEE Transactions on
Fuzzy Systems, 23(4), 729742.
Tong, S. C., Zhang, L. L., & Li, Y. M. (2015). Observed-based adaptive fuzzy decentralized tracking control for switched uncertain nonlinear large-scale systems
with dead zones. IEEE Transactions on Systems, Man, and Cybernetics: Systems,
http://dx.doi.org/10.1109/TSMC.2015.2426131. in press.
Wang, C. L., & Lin, Y. (2010). Adaptive dynamic surface control for linear
multivariable systems. Automatica, 46(10), 17031711.
Wang, C. L., & Lin, Y. (2012). Multivariable adaptive backstepping control: a norm
estimation approach. IEEE Transactions on Automatic Control, 57(4), 989995.
Yang, C., Ge, S. S., & Lee, T. H. (2009). Output feedback adaptive control of a class of
nonlinear discrete-time systems with unknown control directions. Automatica,
45(1), 270276.
Zhang, X., & Lin, Y. (2015). Adaptive output feedback control for a class of large-scale
nonlinear time-delay systems. Automatica, 52, 8794.
Zhang, Z., & Xu, S. (2015). Observer design for uncertain nonlinear systems with
unmodeled dynamics. Automatica, 51, 8084.
Zhou, B., Duan, G. R., & Lin, Z. (2011). A parametric periodic Lyapunov equation
with application in semi-global stabilization of discrete-time periodic systems
subject to actuator saturation. Automatica, 47(2), 316325.
Zhou, B., Li, Z. Y., & Lin, Z. (2013). Discrete-time l and l2 norm vanishment and low
gain feedback with their applications in constrained control. Automatica, 49(1),
111123.
Yan-Jun Liu received the B.S. degree in Applied Mathematics and the M.S. degree in Control Theory and Control Engineering from Shenyang University of Technology,
Shenyang, China, in 2001 and 2004, respectively. He received the Ph.D. degree in Control Theory and Control Engineering from Dalian University of Technology, Dalian,
China, in 2007.
He is currently a Professor with the College of Science,
Liaoning University of Technology. He is now an Associate
Editor of IEEE/CAA Journal of Automatica Sinica and Mathematical Problems in Engineering. His current research interests include adaptive fuzzy control, nonlinear control, neural network control,
reinforcement learning and optimal control.