Yi Hsingchien2011
Yi Hsingchien2011
2, APRIL 2011
Abstract—This paper proposes a novel method of online model- Moreover, Takagi–Sugeno (T–S) fuzzy systems are nonlinear
ing and control via the Takagi–Sugeno (T–S) fuzzy-neural model systems described by a set of if–then rules. Such a model can
for a class of uncertain nonlinear systems with some kinds of approximate a wide class of nonlinear systems. In [3] and [4],
outputs. Although studies about adaptive T–S fuzzy-neural con-
trollers have been made on some nonaffine nonlinear systems, little the authors proved that the T–S fuzzy system can approximate
is known about the more complicated uncertain nonlinear systems. any continuous function to any precision.
Because the nonlinear functions of the systems are uncertain, By using well-known offline tuning algorithms for unknown
traditional T–S fuzzy control methods can model and control them nonlinear systems, an initial fuzzy-neural model with adjustable
only with great difficulty, if at all. Instead of modeling these uncer- parameters can be constructed. However, the derived fuzzy-
tain functions directly, we propose that a T–S fuzzy-neural model
approximates a so-called virtual linearized system (VLS) of the neural model with offline-tuned parameters cannot cope with
system, which includes modeling errors and external disturbances. parameter changes arising from external disturbances [5]. Thus,
We also propose an online identification algorithm for the VLS and offline algorithms cannot be applied to situations where real-
put significant emphasis on robust tracking controller design using time processing is required, such as adaptive control and sig-
an adaptive scheme for the uncertain systems. Moreover, the sta- nal processing. In these situations, the adjustable parameters
bility of the closed-loop systems is proven by using strictly positive
real Lyapunov theory. The proposed overall scheme guarantees must be tuned online during operation to compensate for
that the outputs of the closed-loop systems asymptotically track undesirable effects. The objective of adaptive control is to
the desired output trajectories. To illustrate the effectiveness and maintain consistent performance of a system in the presence
applicability of the proposed method, simulation results are given of uncertainties. Further issues are the stability analysis and
in this paper. controller design of T–S fuzzy-neural controlled systems [6],
Index Terms—Fuzzy-neural model, online modeling, robust [7]. These have been extensively investigated in the literature.
adaptive control, uncertain nonlinear systems. The existence of a common positive definite matrix for a set
of Lyapunov inequalities is a sufficient condition for stabi-
I. I NTRODUCTION lization [8]–[10]. However, this is very difficult to achieve
using an online approach, even when using the well-known
T HE STUDY of controller design for some physical sys-
tems has a long-standing history. Most physical systems
are described by a set of differential equations. Research has
linear matrix inequality (LMI) method [8]–[10]. Therefore, in
this paper, adaptive schemes are used for simultaneous online
focused on the development of various design techniques for modeling and controller design, instead of offline modeling. An
controllers of these systems. The existence of a mathematical additional benefit is that the stability analysis of the adaptive
model of the system is assumed for model-based control. T–S fuzzy-neural controlled systems is easier than that of the
Controllers are designed to modify the behavior of the system LMI method.
and achieve some desired performance [1]. For this purpose, a Tracking control designs for unknown nonlinear systems are
systematic way to construct a model mapping the inputs to the important issues for practical applications. In [11]–[13], the au-
outputs is needed. Fuzzy models are usually used in the case thors only consider the stabilization problem for affine systems.
where the model structure and parameters are unknown [2]. Moreover, theoretical justification development presented in
[14]–[17] is valid only for single-input–single-output nonlinear
Manuscript received August 7, 2009; revised February 9, 2010 and
systems and therefore is hardly practical in real applications
July 13, 2010; accepted July 18, 2010. Date of publication September 20, such as the trajectory control of robot manipulators and space
2010; date of current version March 16, 2011. This work was supported by vehicles. Although Hwang and Hu [18] proposed a robust
the National Science Council, Taiwan, under Grant NSC 96-2221-E-027-116.
This paper was recommended by Associate Editor E. Santos, Jr.
neural learning controller for multiple-input–multiple-output
Y.-H. Chien and T.-T. Lee are with the Department of Electrical Engineer- (MIMO) manipulators, the state feedback control scheme does
ing, National Taipei University of Technology, Taipei 106, Taiwan (e-mail: not always hold in practical applications, because models of
[email protected]).
W.-Y. Wang and Y.-G. Leu are with the Department of Applied Electronics those systems are not always known. Furthermore, an adaptive
Technology, National Taiwan Normal University, Taipei 10610, Taiwan (e-mail: controller design [19], [20] for a class of MIMO uncertain non-
[email protected]). linear systems was proposed only for a simple case of system
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. outputs. It is therefore the objective of this paper to develop
Digital Object Identifier 10.1109/TSMCB.2010.2065801 an online adaptive T–S fuzzy-neural modeling approach for the
design of robust tracking controllers for the more complicated the subspace corresponding to the premise part [5]. The T–S
unknown systems. fuzzy-neural model is defined as
On the whole, this paper deals with the T–S fuzzy-neural
model because of its ability to approximate dynamic nonlin- R(i) : If z1 is F1i , . . . , zn is Fni , . . . , zn+m is Fn+m
i
.
where x = [x1 , x2 , . . . , xn ]T = [xu ..xs ]T ∈ n is a vector of different mean value points x∗i (i = 1, 2, . . . , n) and u∗i (i =
states, xu ∈ p is an uncertain state vector, xs ∈ n−p 1, 2, . . . , n) for different functions fi (i = 1, 2, . . . , n). Thus,
is a bounded state vector, where xs < ∞, and u = we can transform the real system (2) into (3) by a VLS as
[u1 , u2 , . . . , um ]T ∈ m and y = [y1 , y2 , . . . , yg ]T ∈ g (g ≤ follows:
m ≤ p) are the vectors of the control inputs and system outputs,
respectively. C ∈ g×n is a constant matrix demand that CCT ⎡ ⎤
a11 a12 ... a1n
is nonsingular and can be represented as ⎢ a21 a22 ... a2n ⎥
⎡ ⎤ ẋ = ⎢
⎣ ... .. .. ⎥ xξ
. ⎦
..
. . .
C1 .. C2
C = ⎣ · · · · · · · · · ⎦ ∈ g×n an1 an2 . . . ann
⎡ ⎤
C3 b11 b12 . . . b1m
⎢ b21 b22 . . . b2m ⎥
where C1 ∈ p×p ; we define cij ∈ C1 ; then, cij = 0 if i = +⎢
⎣ ... .. .. ⎥ uξ
. ⎦
..
j, and cij = 0 if i = j. Moreover, C2 ∈ p×(n−p) , C3 ∈ . .
(g−p)×n , and de = [de1 , de2 , . . . , den ]T represents external bn1 bn2 . . . bnm
disturbances. fi : n+m → 1 (i = 1, 2, . . . , n) are unknown ⎡ f (x̄, ū) + d ⎤
1 e1
functions whose first derivatives with respect to x and u exist. ⎢ f2 (x̄, ū) + de2 ⎥
Without loss of generality, we assume that solutions for (2) +⎢
⎣ .. ⎥
⎦
exist. .
Remark 1: In (2), we consider the uncertain state vector xu , fn (x̄, ū) + den
in which states may be bounded or unbounded, and the bounded = Axξ + Buξ + dd (3)
state vector xs , in which states are bounded. C1 is defined such
that the ith output yi of the system is composed of only the ith
where dd = [dd1 , dd2 , . . . , ddn ]T with ddi = fi (x, u) +
uncertain state xi ∈ xu , with the rest of yi ’s value coming from
dei (i = 1, 2, . . . , n), x = [x1 , x2 , . . . , xn ]T = t1 x and
the bounded state vector xs . In other words, xi ∈ xu only con- u = [u1 , u2 , . . . , um ]T = t2 u with 0 < t1 , t2 < 1 are the
tributes to yi ’s value. For example, yi = cii xi + nj=p+1 cij xj ,
vectors of critical points, xξ = [xξ1 , xξ2 , . . . , xξn ]T = x − x,
where 1 ≤ i ≤ g, and xi ∈ xu . System (2), which we consider
uξ = [uξ1 , uξ2 , . . . , uξm ]T = u − u, aij = ∂fi (x∗i , u∗i )/∂xj ,
in this paper, covers systems which have been published in
and bik = ∂fi (x∗i , u∗i )/∂uk , i = 1, 2, . . . , n, j = 1, 2, . . . , n,
many related papers. Therefore, system (2) is a class of more
k = 1, 2, . . . , m. We can choose the parameters of t1 and t2 to
complicated uncertain nonlinear systems.
find the values of x and u.
Definition 1 [25]: Suppose that a function f is continuous
Remark 2: The VLS models the unknown nonlinear system
in the closed interval [x, x] and differentiable in the interval’s
(2). Because the nonlinear functions of the systems (2) are
interior (x, x), where x = t1 x, 0 < t1 < 1. Then, for some x∗
unknown, traditional T–S fuzzy control methods can rarely
between (x, x), we have f (x∗ ) = (f (x) − f (x))/(x − x). We
model and control them. Instead of modeling the unknown
call x a critical point and x∗ a differential mean point of f on
systems (2) directly, the T–S fuzzy-neural model in (1) (or
(x, x).
Fig. 1) is used to approximate the VLS in (3) which is used
By using the mean value theorem [25], there are
to model the unknown nonlinear system (2).
points x∗ij (i = 1, 2, . . . , n, j = 1, 2, . . . , n) and u∗ik (i =
From (1) and Fig. 1, the coefficient plk (l = 1, 2, . . . , n, k =
1, 2, . . . , n, k = 1, 2, . . . , m) on the linear segments joining
1, 2, . . . , n + m) of the T–S fuzzy-neural model is
xj to xj (j = 1, 2, . . . , n) and uk to uk (k = 1, 2, . . . , m)
for every function fi (i = 1, 2, . . . , n). Therefore, the un-
known nonaffine nonlinear functions fi (i = 1, 2, . . . , n) can h n+m
i=1 pilk μFji (zj )
be formed as follows: j=1
plk = (4)
∂fi (x∗i , u∗i )
h
n+m
fi (x, u) = fi (x̄, ū) + (x1 − x̄1 ) j=1 μFji (zj )
∂x1 i=1
where x∗i = [x∗i1 , x∗i2 , . . . , x∗in ]T and u∗i = [u∗i1 , u∗i2 , . . . , u∗im ]T The antecedent part of the fuzzy implication describes
are the mean points of fi (i = 1, 2, . . . , n). Note that we can get the conditions of the state deviations and input deviations
CHIEN et al.: CONTROLLER DESIGN FOR A CLASS OF UNCERTAIN NONLINEAR SYSTEMS 545
[xTξ , uTξ ]T . The consequent part of the fuzzy implication rep- Assumption 1 [14], [22]: Let xξ and uξ belong to the
resents the VLS in (3). For the purpose of approximating the compact sets Ux and Uu , respectively, where
VLS in (3), the ith fuzzy implication (1) can be described as
Ux = {x ∈ n : x ≤ mx < ∞}
h
wi Âi and hi=1 wi B̂i in (8), respectively. Moreover, we
N
k
i=1 =Ω T
α −1 −1
α (−ΩΩ + αI) T
define Ω = C hi=1 wi B̂i . The inverse of the square matrix
k=0
ΩΩT can be derived as
−1
h
(ΩΩ ) T −1
= αI − (−ΩΩ + αI) T × −C wi Âi xξ + ṙ + Λe − Cus + uΔ + ū
i=1
= α−1 I + α−2 (−ΩΩT + αI) + α−3 (−ΩΩT + αI)2 (13)
+ α−4 (−ΩΩT + αI)3 + · · ·
where uΔ is designed to estimate dΔ .
N
k Remark 3: We consider two cases based on the determinant
= α−1 α−1 (−ΩΩT + αI) + dΩ (11)
of (ΩΩT ). If |ΩΩT | > ε, (12) can be calculated. However, if
k=0
|ΩΩT | ≤ ε, we use uΔ to approximate dΔ . Then, the con-
where α is required to be sufficiently large so that all eigenval- troller u becomes (13). In the second case, there are many
ues of α−1 (−ΩΩ T
∞ + αI) have magnitudes less than one [27] projection algorithms [28], [29] which can be applied to solve
−1 −1 T the parameter drift problem. The principal idea behind such
and dΩ = α k=N +1 (α (−ΩΩ + αI))k . From (10) and
(11), we redesign the fuzzy-neural control input as approaches is to project the directions of adaptations (i.e.,
˙ ˙
Âi , B̂i , q̇k , q̇Δj ), whenever they have the tendency to move
N
−1 k into or stay at |ΩΩT | < ε, so that the determinant of (ΩΩT )
T −1 T
u =Ω α α (−ΩΩ + αI) can become larger than or equal to ε.
k=0
From ė = ẏ − ṙ and substituting (12) and (13) for (8), the
h error dynamic equation of the VLS becomes
× −C wi Âi xξ + ṙ + Λe − Cus
i=1
h
N
k + CB − C wi B̂∗i uξ − ṙ − βΩdΔ + βΩuΔ
u= ΩT α−1 α−1 (−ΩΩT + αI)
i=1
k=0
h
h
h
× −C w  xξ + ṙ + Λe − Cus
i i
+ dΔ = Λe + C wi Ãi xξ + C wi B̃i uξ
i=1 i=1
i=1
where Ãi = Â∗i − Âi , B̃i = B̂∗i − B̂i , and d̃ = dd +(A− Moreover, we define uΔ and eΔ as
h h
i ∗i
i=1 w  )xξ +(B−
i ∗i ˜ ˜ ˜ T
i=1 w B̂ )uξ = [d1 , d2 , . . . , dn ] .
⎡ sign(ē ) 0 ··· 0 ⎤
Δ1
We define us (the error compensator) and eΔ as ⎢ 0 sign(ē ) · ·· 0 ⎥
Δ2
⎡ sign(e ) 0 ··· 0 ⎤ uΔ = ⎢ ⎣ . . . .. ⎥ d̂Δ
⎦
Δ1 .. .. .. .
⎢ 0 sign(eΔ2 ) ··· 0 ⎥ ···
us = ⎢
⎣ .. .. .. .. ⎥ d̂
⎦
0 0 sign(ēΔm )
. . . .
= Diag [sign(ēΔ )] d̂Δ (20)
0 0 ··· sign(eΔn )
ēΔ = eT ΓΩ = [ēΔ1 ēΔ2 ··· ēΔm ] (21)
= Diag [sign(eΔ )] d̂ (15)
eΔ = eT ΓC = [eΔ1 eΔ2 ··· eΔn ] (16) where d̂Δ = [dˆΔ1 , dˆΔ2 , . . . , dˆΔm ]T and Γ > 0 is a Lyapunov
matrix. The fuzzy implications are defined to obtain d̂Δ , which
where d̂ = [dˆ1 , dˆ2 , . . . , dˆn ]T and Γ > 0 is a Lyapunov matrix. is the estimate of dΔ , as follows:
The fuzzy implications are defined to obtain d̂, which is the
estimate of d̃, as follows: If ēΔ1 is FēiΔ1 and x is Fx
i
Then dˆΔ1 = qΔ1
i
× Δk hd̂
Δ
hd̂
μFēi (ēΔj )μF i (x)
μFei (eΔk )μF i (x) i=1 Δj x
Δk x
i=1
⎤T
⎤T
μ h (ēΔj )μ h (x) ⎥
μ h (eΔk )μ h (x) ⎥ Fē
d̂Δ d̂
FxΔ ⎥
d̂
FeΔk d̂
Fx ⎥ ··· h Δj ⎥ ,
··· ⎥ , ⎥
hd̂ ⎦ d̂Δ
⎦
μFei (eΔk )μF i (x) μFēi (ēΔj )μF i (x)
Δk x Δj x
i=1 i=1
k = 1, 2, . . . , n. (19) j = 1, 2, . . . , m. (24)
548 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART B: CYBERNETICS, VOL. 41, NO. 2, APRIL 2011
Assumption 2 [14], [22]: |d˜k | ≤ τ Tk q∗k (k = 1, 2, . . . , n), 1
h
˙ i ) + eT ΓCd̃ − eT ΓCu
and |dΔj | ≤ τ TΔj q∗Δj (j = 1, 2, . . . , m), where q∗k and q∗Δj are + tr (CB̃i )T Γ(CB̃ s
η2 i=1
the optimal adjustable vectors and qk and qΔj represent the
1 T
n
estimates of q∗k and q∗Δj , respectively.
− βe ΓΩdΔ + βe ΓΩuΔ −
T T
q̃ q̇i
On the basis of the aforementioned discussion, the following γ1 i=1 i
theorem can be obtained.
β T
m
Theorem 1: Consider the MIMO unknown nonaffine nonlin- − q̃ q̇Δj . (31)
ear system (2), which is approximated as (8). If the controllers γ2 j=1 Δj
are designed as (12) and (13) with update laws
From Lemma 1, substituting ΛT Γ + ΓΛ = −Q into (31), we
˙i
 = η1 wi CT (CCT )−1 exTξ , i = 1, 2, . . . , h (25) have
i
˙
B̂ = η2 wi CT (CCT )−1 euTξ ,
h h
i = 1, 2, . . . , h (26) 1
v̇ = − eT Qe + eT ΓC wi Ãi xξ + eT ΓC wi B̃i uξ
q̇k = γ1 τ k eΔk , k = 1, 2, . . . , n (27) 2 i=1 i=1
q̇Δj = − γ2 τ Δj ēΔj , j = 1, 2, . . . , m (28)
1
h
+ ˙ i)
tr (CÃi )T Γ(CÃ
where η1 , η2 , γ1 , and γ2 are positive constants, then the closed- η1 i=1
loop system is robust stable, and limt→∞ e(t) = 0.
Consider the Lyapunov-like function candidate
1
h
+ ˙ i)
tr (CB̃i )T Γ(CB̃
1
h η2 i=1
1
v = eT Γe + tr (CÃi )T Γ(CÃi )
2 2η1 i=1
+ eT ΓCd̃ − eT ΓCus − βeT ΓΩdΔ + βeT ΓΩuΔ
1
h
1 T β T
n m
+ tr (CB̃i )T Γ(CB̃i )
2η2 − q̃i q̇i − q̃ q̇Δj . (32)
i=1 γ1 i=1 γ2 j=1 Δj
1 n
+ (q∗i − qi )T (q∗i − qi )
2γ1 i=1 When the determinant of the matrix ΩΩT is bigger than ε, we
β m
T set β = 0, and (32) becomes
+ q∗Δj − qΔj q∗Δj − qΔj . (29)
2γ2 j=1 v̇ = Δ + eT ΓCd̃ − eT ΓCDiag [sign(eΔ )] d̂
1 T
n
We define q̃i = q∗i − qi (i = 1, 2, . . . , n) and q̃Δj = q∗Δj −
− q̃ q̇i
qΔj (j = 1, 2, . . . , m). Differentiating (29) with respect to γ1 i=1 i
time, we get
n
n
1 T
n
1 T 1 T 1
h
i =Δ + eΔi d˜i − |eΔi |dˆi − q̃ q̇i
v̇ = ė Γe + e Γė + ˙ T i
tr (CÃ ) Γ(CÃ ) i=1 i=1
γ1 i=1 i
2 2 2η1 i=1
n
n
1 T
n
1
h
i T ˙ i ≤Δ + |eΔi ||d˜i | − |eΔi |dˆi − q̃ q̇i
+ tr (CÃ ) Γ(CÃ ) γ1 i=1 i
2η1 i=1 i=1 i=1
1
h n n
i
+ ˙ T
tr (CB̃ ) Γ(CB̃ ) i ≤Δ + |eΔi |τ Ti q∗i − |eΔi |τ Ti qi
2η2 i=1 i=1 i=1
1
h
1 T
n
+ tr (CB̃i )T Γ(CB̃˙ i)
2η2 i=1 − q̃ q̇i
γ1 i=1 i
1 T β T
n m
− q̃i q̇i − q̃ q̇Δj . (30)
n
1 T
n
γ1 i=1 γ2 j=1 Δj =Δ + |eΔi |τ Ti q̃i − q̃ q̇i
i=1
γ1 i=1 i
Inserting (14), (15), and (20) into the aforementioned equation
1 T
yields = Δ + |eΔ1 |τ T1 − q̇1 q̃1
γ1
1 h
v̇ = eT (ΛT Γ + ΓΛ)e + eT ΓC wi Ãi xξ 1 T
2 + |eΔ2 |τ 2 − q̇2 q̃2
T
i=1 γ1
1
h h
i
T
+ e ΓC i i
w B̃ uξ + i T ˙
tr (CÃ ) Γ(CÃ ) 1 T
η1 i=1 + · · · + |eΔn |τ n − q̇n q̃n
T
(33)
i=1 γ1
CHIEN et al.: CONTROLLER DESIGN FOR A CLASS OF UNCERTAIN NONLINEAR SYSTEMS 549
where 1 1
=Δ + |eΔ1 |τ T1 − q̇T1 q̃1 + |eΔ2 |τ T2 − q̇T2 q̃2
γ1 γ1
1
h
h
Δ = − eT Qe + eT ΓC wi Ãi xξ + eT ΓC wi B̃i uξ 1
2 + · · · + |eΔn |τ Tn − q̇Tn q̃n
i=1 i=1 γ1
1
h
˙ i) 1 T
+ tr (CÃi )T Γ(CÃ − |ēΔ1 |τ Δ1 + q̇Δ1 q̃Δ1
T
η1 i=1 γ2
1 T
1 − |ēΔ2 |τ Δ2 + q̇Δ2 q̃Δ2
h T
i
+ i T ˙
tr (CB̃ ) Γ(CB̃ ) γ2
η2 i=1
1
1 − · · · − |ēΔm |τ TΔm + q̇TΔm q̃Δm (35)
= − eT Qe γ2
2
⎛ ⎞ where Δ is the same as (34). If we select Âi , B̂i , q̇k , and q̇Δk
h h i T ˙i
(CÃ ) Γ(CÂ )
+ tr ⎝ wi ÃiT CT ΓexTξ − ⎠ as (25)–(28), (33) and (35) become
i=1 i=1
η1
1
⎛ ⎞ v̇ = − eT Qe ≤ 0. (36)
h h i T ˙i 2
(CB̃ ) Γ(CB̂ ) ⎠
+ tr ⎝ wi B̃iT CT ΓeuTξ − .
i=1 i=1
η2 Equations (29) and (36) only guarantee that e(t) ∈ L∞ but
not that it converges. The boundedness of e(t) implies the
(34)
boundedness of x(t). Since the operating states are finite, xξ
is bounded. Based on Assumption 1 and the boundedness of
When the determinant of the matrix ΩΩT is smaller than or xξ , uξ is bounded. Therefore, ė(t) is bounded, i.e., ė(t) ∈ L∞ .
equal to ε, we set β = 1, and (32) becomes Integrating both sides of (36) yields
n
n
m where λmin (Q) > 0 is the minimum eigenvalue of Q. When t
=Δ + eΔi d˜i − |eΔi |dˆi − ēΔj dΔj tends to approach infinity, (37) becomes
i=1 i=1 j=1
"∞
m
1
n
1 T
m
v(0) − v(∞)
+ |ēΔj |dˆΔj − q̃Ti q̇i − q̃ q̇Δj e(τ )2 dτ ≤ 1 . (38)
j=1
γ1 i=1
γ2 j=1 Δj 2 λmin (Q)
0
n
n
m
≤Δ + |eΔi ||d¯i | − |eΔi |dˆi − |ēΔj ||dΔj | Since the right side of (38) is bounded, e ∈ L2 . Therefore, by
i=1 i=1 j=1 using Barbalat’s lemma [30], we have e(t) → 0 as t → ∞.
This completes the proof.
m
1
n
1 T
m
+ |ēΔj |dˆΔj − q̃Ti q̇i − q̃ q̇Δj
j=1
γ1 i=1
γ2 j=1 Δj
IV. S IMULATION R ESULTS
n
≤Δ + |eΔi |τ Ti q∗i This section presents the simulation results of the proposed
i=1
controller, showing that the tracking error of the closed-loop
system can be made arbitrarily small. In addition, the simula-
n
m
tion results confirm that the effect of modeling errors and exter-
− |eΔi |τ Ti qi − |ēΔj |τ TΔj q∗Δj
i=1 j=1
nal disturbances on the tracking error is attenuated efficiently
by the proposed controller. The experiments use a personal
m
1 T
n
1 T
m
computer with the programming language MATLAB 7.0.4 to
+ |ēΔj |τ TΔj qΔj − q̃i q̇i − q̃ q̇Δj
j=1
γ1 i=1 γ2 j=1 Δj obtain the output responses of the closed-loop systems.
Example 1: Consider the Duffing forced oscillation system
n
m
[31] with disturbance
=Δ + |eΔi |τ Ti q̃i − |ēΔj |τ TΔj q̃Δj
i=1 j=1 ẋ1 = x2
1
n
1
m
ẋ2 = − 0.1x2 − x31 + 12 cos t + u + d
− q̇Ti q̃i − q̃TΔj q̇Δj
γ1 i=1
γ2 j=1 y = x1
550 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART B: CYBERNETICS, VOL. 41, NO. 2, APRIL 2011
Fig. 4. Time response of the control input. (a) Using the previous method in
[31]. (b) Using the proposed method.
Fig. 2. Steady trajectories (0–15 s) of the state x1 with the proposed method
and the previous method in [31].
Yi-Hsing Chien was born in Taipei, Taiwan, in 1978. Yih-Guang Leu received the M.S. and Ph.D. de-
He received the M.S. degree in electrical engineering grees in electrical engineering from National Taiwan
from Fu Jen Catholic University, Xinzhuang City, University of Science and Technology, Taipei,
Taiwan, in 2007. He is currently working toward the Taiwan, in 1995 and 1999, respectively.
Ph.D. degree in electrical engineering from National From 1999 to 2006, he was an Associate Professor
Taipei University of Technology, Taipei. with the Department of Electronics Engineering,
His research interests include fuzzy logic systems Hwa Hsia College of Technology and Commerce,
and adaptive control. Taipei. In 2005, he was an Associate Professor and
the Chairman of the Department of Electronics Engi-
neering, Hwa Hsia Institute of Technology, Zhonghe,
Taiwan. He is currently an Associate Professor with
the Department of Applied Electronics Technology, National Taiwan Normal
University, Taipei. His current research interests and publications are in the
areas of fuzzy logic control, robust adaptive control, machine learning, and
neural networks.
Dr. Leu is a member of the IEEE Systems, Man, and Cybernetics Society.