SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Research Article
Recurrent fuzzy neural network backstepping control for the
prescribed output tracking performance of nonlinear dynamic systems
Seong-Ik Han, Jang-Myung Lee n
School of Electrical Engineering, Pusan National University, Jangjeon-dong, Geumjeong-gu, Busan 609-735, Republic of Korea
a r t i c l e i n f o
Article history:
Received 4 July 2013
Received in revised form
13 August 2013
Accepted 28 August 2013
Available online 20 September 2013
This paper was recommended for
publication by Jeff Pieper
Keywords:
Prescribed tracking performance
Error constraint variable
Backstepping control
Recurrent fuzzy neural networks
a b s t r a c t
This paper proposes a backstepping control system that uses a tracking error constraint and recurrent
fuzzy neural networks (RFNNs) to achieve a prescribed tracking performance for a strict-feedback
nonlinear dynamic system. A new constraint variable was defined to generate the virtual control that
forces the tracking error to fall within prescribed boundaries. An adaptive RFNN was also used to obtain
the required improvement on the approximation performances in order to avoid calculating the
explosive number of terms generated by the recursive steps of traditional backstepping control. The
boundedness and convergence of the closed-loop system was confirmed based on the Lyapunov stability
theory. The prescribed performance of the proposed control scheme was validated by using it to control
the prescribed error of a nonlinear system and a robot manipulator.
& 2013 ISA. Published by Elsevier Ltd. All rights reserved.
1. Introduction
For many industrial control systems, the performance con-
straints of control systems have received much attention, in terms
of the type of physical stoppage, saturation, performance, and
safety specifications to prevent performance degradation, hazards,
or system damage. Some notable constraint techniques for posi-
tion, velocity, and force constraints that exist in servo dynamic
systems are the barrier Lyapunov function (BLF) technique [1–3]
inspired by Brunovsky-type systems [4], the performance trans-
formation function technique developed by Rovithakis et al. [5–7],
Na et al. [8,9], and the funnel control technique proposed by
Ilchman et al. [10,11] and Hackl et al. [12,13].
The BLF technique uses the logarithmic function in the Lyapunov
function, and the state variable of the control system can be
constrained by the symmetric, or asymmetric and time-invariant
[1,2] or time-varying constraint [3] of the state variable. Therefore,
the tracking errors can be indirectly constrained. On the other hand,
the BLF controller must be redesigned to accommodate the change in
the Lyapunov function and to establish the stability of the closed-
loop system and bound condition parameters. A piecewise smooth
BLF was also adopted in the asymmetric BLF design. Consequently,
extra effort is needed to ensure the continuity and differentiability of
the piecewise smooth stabilizing functions.
The approach proposed by Rovithakis et al. [5–7] and Na et al.
[8,9] is to construct a prescribed performance function, and
subsequently, to provide the inverse of a transformation function
that converts the tracking error of an original nonlinear system
into a new error in the transformed system. Therefore, the tracking
performance of the transient property and the steady-state error
can be characterized by a prescribed constraint function. However,
a tangent hyperbolic function has been adopted as the transforma-
tion function that is combined with a prescribed smooth function
to transform the tracking error. Therefore, the inverse transforma-
tion function, which would inevitably include a partial differential
terms in the controller, may cause the singularity problem in
controllers when implemented.
On the other hand, as a non-model-based (memoryless) con-
straint technique, the funnel control proposed by Ilchman et al. and
Hackl et al. also guarantees the prescribed transient behavior, and
asymptotic tracking of the system. This technique bypasses the
difficulties of identification and estimation of traditional high-gain
adaptive control. However, funnel control is limited, because it can
only be applied to a class S of a linear or nonlinear system with a
relative degree of one or two stable zero-dynamics (minimum-phase
in the LTI case) and with a known positive high-frequency gain.
In this paper, we propose a new error-constraint variable for
transient and asymptotic tracking that does not use the afore-
mentioned complex transformation function and is not limited by
a class S like the conventional funnel control. The error constraint
variable is used as a virtual control variable in the backstepping
design to ensure a prescribed transient and steady-state perfor-
mance. A backstepping control provides guaranteed global or
Contents lists available at ScienceDirect
journal homepage: www.elsevier.com/locate/isatrans
ISA Transactions
0019-0578/$ - see front matter & 2013 ISA. Published by Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.isatra.2013.08.012
n
Corresponding author. Tel.: þ82 51 510 2378; fax: þ82 51 515 5190.
E-mail address: jmlee@pusan.ac.kr (J.-M. Lee).
ISA Transactions 53 (2014) 33–43
regional regulations and tracking properties and avoids the unneces-
sary cancellation of useful nonlinearities, unlike the feedback linear-
ization technique. It also provides a systematic procedure for
designing a stabilizing controller for a nonlinear system by following
a step-by-step recursive algorithm [14,15]. However, this control
undergoes the complex term of the controller because of the
repeated differentiations of virtual control functions in recursive
design procedures. A robust adaptive backstepping controller is then
designed to ensure that the tracking error falls within the prescribed
performance bounds and that all other signals of the closed-loop
systems are continuously bounded in some small residual set. The
RFNN system, which provides the benefits of both recurrent neural
networks (RNNs) [16,17] and fuzzy logic systems [18,19], was
considered to compensate for a large number of complex terms
and to avoid the complexity of the controller.
The main contributions of this paper are as follows: (1) a proposed
error performance variable to constrain the performance within the
prescribed bounds by using a virtual backstepping control for a strict
feedback nonlinear system; (2) a proposed error performance con-
straint that can handle the time-invariant and time-varying error
constraints without using the complex barrier Lyapunov function, as
used in [1–3]; (3) a proposed backstepping method for nonlinear
systems that uses the RFNNs approximation to solve the problem of
controller complexity, which is inherent in conventional backstep-
ping control; (4) an evaluation of the proposed constrained back-
stepping method by simulation and experiment in a nonlinear
system and a robot manipulator. The backstepping BLF-based con-
straint schemes [1–4], Transformation-function-based constraint
scheme [5–7,8], and the funnel control [10,12,13] have been evalu-
ated using only numerical demonstrations, and experiment was
executed only in [9] and [11].
The rest of this paper is organized as follows. Section 2 outlines
the nonlinear system dynamics, error constraint, and RFNN
system. The formulation of the recursive backstepping controller
with a prescribed error constraint and its stability analysis are
discussed in Section 3. The controller′s performance is verified
through simulation of a nonlinear system and experiment of the
Scorbot robot manipulator. The results are illustrated and analyzed
in Section 4. In Section 5, conclusions are finally summarized.
2. Motivating problem
2.1. Dynamics of a strict-feedback nonlinear system
Consider a strict-feedback nonlinear system whose dynamics
can be described using the following equations:
_xi ¼ f iðxiÞþgiðxiÞxiþ 1 þdi; 1rirnÀ1;
_xn ¼ f nðxnÞþgnðxnÞuþdn;
y ¼ x1; ð1Þ
where xi is the state of the ith subsystem, xi ¼ ½x1; …; xiŠT
ARi
represent the vector of the partial state variables in the nonlinear
system, uAR and yAR denote the control input and output of the
system, respectively, f iðxiÞ; i ¼ 1; :::; n; are unknown bounded
smooth functions, and di; i ¼ 1; :::; n; are the uncertainties
belonging to the compact set and are composed of the unmodeled
dynamics and external disturbances. giðxiÞ; i ¼ 1; …; n; are the
smooth control gain functions and assumed to be bounded within
the compact set ΩARn
, where Ω can be made as large and as
desired.
Assumption 1. The signs of gi; i ¼ 1; …; n, are strictly positive or
negative. Without loss of generality, there exist positive constants
0ogi min rgi max such that gi min rgiðxÞr gi max, 8xn AΩ & Rn
.
If the signs of gi are unknown, the Nussubaum function technique
can be introduced in the backstepping design procedure [20].
Assumption 2. The desired trajectory signal ydðtÞ is available with
its n time derivatives, piecewise continuous and the vector
y′d ¼ ½yd; yð1Þ
d
; :::; yðiÞ
d
ŠT
is bounded.
The control objectives are:
1. Determine a state feedback control system such that the output
x1 of the system can track a desired trajectory yd, while
ensuring that all the solutions of the closed-loop system are
semi-globally, uniformly, and ultimately bounded.
2. Ensure that the prescribed funnel performance bound for
tracking error eðtÞ ¼ yðtÞÀydðtÞ is always satisfied.
2.2. Funnel control and the new error constraint virtual variable
Funnel control is a strategy that employs a time-varying gain
τðtÞ to control systems of class S with a relative degree r ¼ 1 or 2,
stable zero dynamics, and known high-frequency gains. The
system S is governed by the funnel controller with the control
input
uðtÞ ¼ τðFφðtÞ; ψðtÞ; ‖eðtÞ‖Þ Â eðtÞ ð2Þ
by evaluating the vertical distance at the actual time, as shown in
Fig. 1, between the funnel boundary FφðtÞ and the Euclidian norm
‖eðtÞ‖ of error, as follows
dvðtÞ ¼ FφðtÞÀ‖eðtÞ‖ ð3Þ
The funnel boundary is given by the reciprocal of an arbitrarily
chosen bounded, continuous and positive function φðtÞ40 for all
tZ0 with supt Z 0φðtÞo1. The funnel is defined as the set
Fφ : t-feARm
φðtÞ Â ‖e‖o1
g ð4Þ
The control gain of (2) is adjusted to ensure that the error eðtÞ
evolves inside the funnel FφðtÞ, as follows:
τðtÞ ¼
ψðtÞ
FφðtÞÀ‖eðtÞ‖
; ð5Þ
where ψðtÞ denotes the scaling factor. Thus, as the error eðtÞ
approaches the boundary FφðtÞ, the gain τðtÞ increases, and as
the error eðtÞ becomes small, the gain τðtÞ decreases conversely.
A proper funnel boundary to prescribe the performance is selected
by the following:
FφðtÞ ¼ ξ0expðÀatÞþξ1; ð6Þ
where ξ0 Z ξ1 40; ξ1 ¼ lim
t-1
inf FφðtÞ, and eð0Þ
oFφð0Þ.
However, this funnel control is limited in class S, which
requires the aforementioned conditions; therefore, we propose
a new error constraint variable combined with virtual control of
the backstepping scheme described in Section 3. In the back-
stepping scheme, any limitation required by class S of the funnel
control is not imposed on the control system. In addition, a new
Fig. 1. Basic concept of funnel control.
S.-I. Han, J.-M. Lee / ISA Transactions 53 (2014) 33–4334
error constraint variable would be continuously differentiable in
order to be used as a virtual control of the recursive backstepping
design, because ‖eðtÞ‖ is discontinuous at eðtÞ ¼ 0. By setting
the tracking error as e ¼ x1Àyd, we define the following virtual
error surface z1ðtÞ as the first error variable of the backstepping
control
z1ðtÞ ¼
eðtÞ
FφðtÞÀeðtÞ
qðeðtÞÞÀ
eðtÞ
FφðtÞþeðtÞ
ð1ÀqðeðtÞÞ; ð7Þ
qðeðtÞÞ ¼
1 if eðtÞZ0
0 if eðtÞo0
(
ð8Þ
where the funnel boundary FφðtÞ satisfies the condition given in (6).
This variable will be employed to ensure the prescribed output
performance of the backstepping control scheme.
2.3. Function approximation using RFNN system
An approximation method was developed by combining a
fuzzy system with RNNs to obtain better approximation perfor-
mance for uncertain nonlinear functions. A four-layer RFNN, as
shown in Fig. 2, which is comprised of the input, membership,
rule, and output layers, was adopted to implement the function of
online gain tuning. The output of the second layer is repeatedly
entered into the input layer through a time interval. The signal
propagation and the basic function in each layer of the RFNN are
defined with several components. The net inputs and the net
outputs in the input layer are represented as follows:
y1
i ¼ u1
i ; i ¼ 1; :::; na; ð9Þ
where u1
i represents the inputs and na is the number of inputs.
In the membership layer, each node performs the Gaussian
function, which was adopted as the membership function. The
jth node input and output are represented as follows:
y2
j ¼ exp À
½y1
i þw2
ijy2
j ðtÀTÞÀmijŠ2
s2
ij
!
; j ¼ 1; :::; nb; ð10Þ
where m2
ij and s2
ij are the mean and the standard deviation,
respectively, of the Gaussian function in the jth term of the ith
term input linguistic variable u2
ij to the node of the membership
layer, nb is the total number of the linguistic variables with respect
to the input nodes, and T is the recurrent time interval. In the rule
layer, the kth rule node can be represented as follows:
y3
k ¼ ϕ ¼ ∏
j
y2
j ; k ¼ 1; :::; nc; ð11Þ
where nc is the number of rules with complete rule connection, if
the same linguistic variables are selected for each input node. For
the output layer, the overall output is the summation of all input
signals as follows:
y4
o ¼ ∑
k
w4
kou4
k þ∑
i
wiou1
i ; o ¼ 1; ð12Þ
where the connecting weight wio is the output action strength of the
ith input associated with the output of the fuzzy neural network, w4
ko
is the output action strength of the oth output associated with the
kth rule; u4
k represents the kth input to the node of the output layer,
and y4
o is the output of the fuzzy neural network.
The output equation of the output layer can be expressed as
follows:
y4
o ¼ ½y4
i ; :::; y4
i ; :::; y4
nd
Š ¼ WT
wϕþWf u ¼ WT
o χ; ð13Þ
where Wo ¼ ½WT
w WT
f ŠT
ARnd
, Ww ¼ ½Wk1; :::; Wknd
ŠT
, Wf ¼ ½W1o; :::;
WnaoŠT
ARna
,χ ¼ ½ϕ uŠT
ARne
, and ne ¼ na þ1. For any given real
continuous function f ðUÞ : Rn
-R on a sufficiently large compact
set Ω & R and arbitrary εm 40, there exists a RFNN system yðxÞ in
the form of (10), such that
supx A Ωjf ðxÞÀy4
oðxÞjrεm ð14Þ
The function f ðxÞ can then be expressed as follows:
f ðxÞ ¼ WnT
o χðxÞþεn
; 8xAΩ & Rn
; ð15Þ
where jεn
jrεm, εn
is the error of the RFNN approximation and
Wn
o is the optimal value of Wo that minimizes the RFNN
Fig. 2. Schematic diagram of RFNNs.
S.-I. Han, J.-M. Lee / ISA Transactions 53 (2014) 33–43 35
approximation error εn
. Therefore,
Wn
o ¼ arg min
Wo A RNÂ1
fsupx AΩjf ðxÞÀ ^W
T
o χðxÞjg ð16Þ
because Wn
o was unknown, it was replaced by ^Wo, which is an
estimation of Wn
o.
3. Design of the controller and adaptive estimators
The backstepping controller is derived from n recursive steps.
In the first step, a funnel and virtual error variables are defined.
Next, at each step, a virtual control αiðdÞ and control input u are
constructed to stabilize the ith order subsystem using an appro-
priate Lyapunov function candidate Vi. Adaptive laws are derived
to update the output weight of RFNNs for closed-loop stability.
Finally, the stability condition for the whole closed-loop system
with respect to an overall Lyapunov function V is analyzed.
We define the error variables as follows:
zi ¼ xiÀαiÀ1ðxiÀ1; ^WoiÀ1; ^ρiÀ1; yðiÀ1Þ
d
Þ; i ¼ 2; :::; n; ð17Þ
where ^WoiÀ1 and ^ρiÀ1 are defined later. The time derivative of the
funnel and virtual error variables becomes
_z1 ¼
1
ðFφÀeÞ2
½_eðFφÀeÞÀeð_FφÀ_eÞŠqÀ
1
ðFφ þeÞ2
½_eðFφ þeÞÀeð_Fφ þ _eÞŠð1ÀqÞ
¼ Fφ
q
ðFφÀeÞ2
À
1Àq
ðFφ þeÞ2
!
_eÀ_Fφ
q
ðFφÀeÞ2
À
1Àq
ðFφ þeÞ2
!
e
¼ FφΦF ½f 1ðx1Þþg1ðx1Þx2 þd1À_ydŠÀ_FφΦF e; ð18Þ
_zi ¼ f iðxiÞþgiðxiÞxiþ 1 þdiÀ_αiÀ1; i ¼ 2; :::; nÀ1; ð19Þ
_zn ¼ f ′nðxn; ydðnÀ1ÞÞþgnðxnÞuþdnÀ_αnÀ1; ð20Þ
where ΦF ¼ q
ðFφÀeÞ2À 1Àq
ðFφ þ eÞ2.
The time derivative of the virtual control becomes
_αi ¼ ∑
i
j ¼ 1
∂αi
∂xj
ðf jðxjÞþgjðxjÞxjþ 1 þdjÞ
þ ∑
i
j ¼ 1
∂αi
∂ ^Woj
_^Woj þ ∑
i
j ¼ 1
∂αi
∂^ρj
_^ρj þ ∑
i
j ¼ 1
∂αi
∂yðjÀ1Þ
d
yðjÞ
d
¼ f ðiÞðiþ 1Þðzi; xi þ1Þþ ∑
i
j ¼ 1
∂αi
∂xj
dj þ ∑
i
j ¼ 1
∂αi
∂yðjÀ1Þ
d
yðjÞ
d
; i ¼ 2; :::; nÀ1; ð21Þ
_αnÀ1 ¼ ∑
nÀ1
j ¼ 1
∂αnÀ1
∂x1
ðf jðxjÞþgjðxjÞxjþ 1 þdjÞ
þ ∑
nÀ1
j ¼ 1
∂αnÀ1
∂ ^Woj
_^Woj þ ∑
nÀ1
j ¼ 1
∂αi
∂^ρj
_^ρj þ ∑
nÀ1
j ¼ 1
∂αnÀ1
∂yðjÀ1Þ
d
yðjÞ
d
¼ f ðnÀ1ÞnðznÀ1; xnÞþ ∑
nÀ1
j ¼ 1
∂αnÀ1
∂xj
dj þ ∑
nÀ1
j ¼ 1
∂αnÀ1
∂yðjÀ1Þ
d
yðjÞ
d
; ð22Þ
f ðiÀ1ÞiðziÀ1; xiÞ ¼ ∑
iÀ1
j ¼ 1
∂αiÀ1
∂xj
ðf jðxjÞþgjðxjÞxjþ 1Þþ ∑
iÀ1
j ¼ 1
∂αiÀ1
∂ ^Woj
_^Woj þ ∑
i
j ¼ 1
∂αi
∂^ρj
_^ρj;
f ðnÀ1ÞnðznÀ1; xnÞ ¼ ∑
nÀ1
j ¼ 1
∂αnÀ1
∂xj
ðf jðxjÞþgjðxjÞxjþ 1Þþ ∑
nÀ1
j ¼ 1
∂αnÀ1
∂ ^Woj
_^Woj þ ∑
nÀ1
j ¼ 1
∂αi
∂^ρj
_^ρj:
Therefore, we obtain
_zi ¼ f iðxiÞþgiðxiÞxiþ 1 þdiÀ_αiÀ1
¼ f ′iðxi; ydðiÀ1ÞÞþgiðxiÞxiþ 1 þdiÀ ∑
iÀ1
k ¼ 1
∂αiÀ1
∂xk
dkÀ ∑
iÀ1
k ¼ 1
∂αiÀ1
∂yðkÀ1Þ
d
yðkÞ
d
¼ f ′iðxi; ydðiÀ1ÞÞþgiðxiÞxiþ 1 þd′i; i ¼ 2; :::; nÀ1; ð23Þ
_zn ¼ f ′nðxn; ydðnÀ1ÞÞþgnðxnÞuþd′n; ð24Þ
where
d′i ¼ diÀ ∑
iÀ1
k ¼ 1
∂αiÀ1
∂xk
dkÀ ∑
iÀ1
k ¼ 1
∂αiÀ1
∂yðkÀ1Þ
d
yðkÞ
d
; ð25Þ
f ′iðxi; ydðiÀ1ÞÞ ¼ f iðxiÞÀf ðiÀ1ÞiðziÀ1; xiÞ; ð26Þ
d′n ¼ dnÀ ∑
nÀ1
k ¼ 1
∂αnÀ1
∂xk
dkÀ ∑
nÀ1
k ¼ 1
∂αnÀ1
∂yðkÀ1Þ
d
yðkÞ
d
; ð27Þ
f ′nðxn; ydðnÀ1ÞÞ ¼ f nðxnÞÀf ðnÀ1ÞnðznÀ1; xnÞ ð28Þ
We consider the Lyapunov function candidate as follows:
V ¼ ∑
n
i ¼ 1
Vi; ð29Þ
where
V1 ¼
1
2
z2
1 þ
1
2
~W
T
o1ΓÀ1
1
~W o1 þ
1
2ηρ1
~ρ2
1; ð30Þ
Vi ¼
1
2
z2
i þ
1
2
~W
T
oiΓÀ1
i
~Woi þ
1
2ηρi
~ρ2
i ; i ¼ 2; :::; n: ð31Þ
By taking the time derivation of (29) using (18), (23) and (24)
yield the following:
_V1 ¼ z1 _z1 þ ~W
T
o1ΓÀ1
1
_~W o1 þ
1
ηρ1
~ρ1
_~ρ1
¼ z1FφΦF ½WnT
o1χ1ðx1Þþεn
1 þg1ðx1Þx2 þd1À_ydŠÀz1
_FφΦF e
À ~W
T
o1ΓÀ1
1
_^WoiÀ
1
ηρ1
~ρ1
_^ρ1
rz1FφΦF ½ ^W
T
o1χ1ðx1Þþg1ðx1Þx2 þ ^ρ1À_ydŠÀz1
_FφΦF e
þz1FφΦF
~W
T
o1χ1ðx1Þþz1FφΦF ~ρ1À ~W
T
o1ΓÀ1
1
_^W
T
o1À
1
ηρ1
~ρ1
_^ρ1
¼ z1FφΦF ½ ^W
T
o1χ1ðx1Þþg1ðx1Þx2 þ ^ρ1À_ydŠÀz1
_FφΦF e
þ ~W
T
o1ðFφΦF χ1ðx1Þz1ÀΓÀ1
1
_^Wo1Þþ ~ρ1 z1FφΦF À
1
ηρ1
_^ρ1
!
; ð32Þ
_Vi ¼ zi _zi þ ~W
T
oiΓÀ1
i
_~W oi þ
1
ηρi
~ρi
_~ρi
¼ ziðf ′iðz1; xi; ydiÞþgiðxÞxiþ 1 þd′iÞÀ ~W
T
oiΓÀ1
i
_^WoisÀ
1
ηρi
~ρi
_^ρi
¼ ziðWnT
oi χiðxiÞþεn
i þgiðxiÞxiþ 1 þd′iÞÀ ~W
T
oiΓÀ1
i
_^WoiÀ
1
ηρi
~ρi
_^ρi
rzið ^W
T
oiχiðxiÞþgiðxiÞxiþ1 þ ^ρiÞþ ~W
T
oiðχiðxiÞziÀΓÀ1
i
_^W
T
oiÞ
þ ~ρi ziÀ
1
ηρi
_^ρi
!
; i ¼ 2; :::; nÀ1; ð33Þ
_Vn ¼ znðf ′nðxn; ydðnÀ1ÞÞþgnðxnÞuþd′nÞþ ~W
T
onΓÀ1
n
~W
T
on þ
1
ηρn
~ρn
_~ρn
rznð ^W
T
oiχnðxnÞþgnðxnÞuþ ^ρnÞþ ~W
T
onðχnðxnÞzn
ÀΓÀ1
n
_^WonÞþ ~ρn znÀ
1
ηρn
_^ρn
!
; ð34Þ
where ~W oi ¼ Wn
oiÀ ^Woi, with the assumptions that jεn
i þd
′
ijrρn
i ,
that ρn
i is a positive constant, that ~ρi ¼ ρn
i À^ρi, ^ρi is an estimate of ρn
i ,
that ηðdÞ and η′ðdÞ are positive constants, and that Γi ¼ diagðηwiÞ40
is a constant matrix. We specify the virtual control laws as follows:
α1 ¼
1
g1ðx1Þ
Àk1ΞF z1À ^W
T
o1χ1ðx1ÞÀ^ρ1 þ _yd þ
_Fφ
Fφ
e
!
; ð35Þ
S.-I. Han, J.-M. Lee / ISA Transactions 53 (2014) 33–4336
α2 ¼
1
g2ðx2Þ
ðÀk2z2À ^W
T
o2χ2ðx2ÞÀ^ρ2Àg1ðx1Þz1FφΦF Þ; ð36Þ
αi ¼
1
giðxiÞ
ðÀkiziÀgiÀ1ðxiÀ1ÞziÀ1À ^W
T
oiχiðxiÞÀ^ρiÞ; i ¼ 3; :::; nÀ1; ð37Þ
u ¼ αn; ð38Þ
where
ΞF ¼
ðF2
φÀe2
Þ2
Fφ½ðFφ þeÞ2
qÀðFφÀeÞ2
ð1ÀqÞŠ
The adaptive laws are specified as follows:
_^W
T
o1 ¼ Γ1ðFφΦF χ1ðx1Þz1Àη′w1
^Wo1Þ; ð39Þ
_^Woi ¼ ΓiðχiðxiÞziÀη′wi
^WoiÞ; i ¼ 2; :::; n; ð40Þ
_^ρ1 ¼ ηρ1ðz1FφΦF Àη′ρ1 ^ρ1Þ; ð41Þ
_^ρi ¼ ηρiðziÀη′ρi ^ρiÞ; i ¼ 2; :::; n ð42Þ
Lemma 1. The virtual control α1ðz1; ^θ1; ^ρ1; _ydÞ is piecewise continu-
ously differentiable with respect to z1 over the initial condition
jeð0ÞjoFφð0Þ.
Proof. To show that the virtual control, α1, is continuously diffe-
rentiable, a proof is needed to show that lim
z-0
∂α1=∂z1 is identical
from both directions. For 0reð0ÞoFφð0Þ and q ¼ 1,
lim
z1-0þ
∂α1=∂z1 ¼
1
g1ðx1Þ
Àk1ðF2
φÀe2
Þ2
Fφ½ðFφ þeÞ2
Š
o0 ð43Þ
Similarly, for ÀFφð0Þoeð0Þo0 and q ¼ 0, we obtain
lim
z1-0À
∂α1=∂z1 ¼
1
g1ðx1Þ
k1ðF2
φÀe2
Þ2
ðÀFφÞ½ðÀFφÀeÞ2
Š
¼
1
g1ðx1Þ
Àk1ðF2
φÀe2
Þ2
Fφ½ðFφ þeÞ2
Š
o0
ð44Þ
Therefore, lim
z1-0þ
∂α1=∂z1 ¼ lim
z1-0À
∂α1=∂z1, where ∂α1=∂z1 is con-
tinuous and not ill-defined at z1 ¼ 0, which means that α1 is
continuously differentiable with respect to z1 over the initial
condition jeð0ÞjoFφð0Þ.
In (35), the virtual control α1 contains the term, Àk1ΞF z1, which
forces the error surface to stay within the boundary of the
prescribed funnel function. The behavior of the virtual control
corresponds to the control input of the conventional funnel control
system. Therefore, the proposed funnel variable adopted in the
proposed backstepping scheme provides the same constraint
effect as the funnel control system.
From the relations of (35)–(42), we obtain
_V1 rÀk1z2
1 þg1ðx1Þz1z2FφΦF þη′w1
~W
T
o1
^Wo1 þη′ρ1 ~ρ1 ^ρ1; ð45Þ
_V2 rÀk2z2
2Àg1ðx1Þz1z2FφΦF þg2ðx2Þz2z3 þη′w2
~W
T
o2
~W
T
o2 þη′ρ2 ~ρ2 ^ρ2;
ð46Þ
_Vi rÀkiz2
i ÀgiÀ1ðxiÀ1ÞziÀ1zi þgiðxiÞziziþ 1 þη′wi
~W
T
oi
^Woi þη′ρi ~ρi ^ρi;
i ¼ 3; :::; nÀ1; ð47Þ
_Vn rÀknz2
nÀgnÀ1ðxnÀ1ÞznÀ1zn þη′wn
~W
T
on
^Won þη′ρn ~ρn ^ρn ð48Þ
By using the inequalities
η′wk
~W
T
ok
^Wok rÀ
η′wk
~W
T
ok
~Wok
2
þ
η′wkWnT
ok Wn
ok
2
; k ¼ 1; :::; n; ð49Þ
η′ρk ~ρk ^ρk rÀ
η′ρk ~ρ2
k
2
þ
η′ρkρn2
k
2
; k ¼ 1; :::; n; ð50Þ
_V can be written as
_V rÀ ∑
n
j ¼ 1
kjz2
j À ∑
n
j ¼ 1
η′wj
~W
T
oj
~W oj
2
À ∑
n
j ¼ 1
η′ρj ~ρ2
j
2
þ ∑
n
j ¼ 1
η′wjWnT
oj Wn
oj
2
þ ∑
n
j ¼ 1
η′ρjρn2
j
2
rÀ
1
2
∑
n
j ¼ 1
kjz2
j À ∑
n
j ¼ 1
η′wj
~W
T
oj
~Woj
2
À ∑
n
j ¼ 1
η′ρj ~ρ2
j
2
þΔ; ð51Þ
where
Δ ¼ ∑
n
j ¼ 1
η′wjWnT
oj Wn
oj
2
þ ∑
n
j ¼ 1
η′ρjρn2
j
2
Next, the stability of the closed-loop system could be proven by
the Lyapunov theory. □
Theorem 1. Under Assumptions 1 and 2 (Section 2.1), consider
a closed-loop funnel constrained strict-feedback system consisting
of the plant (1), the virtual control functions (35)–(37),the control
law (38), and the adaption laws (39)–(42). If the initial condi-
tion satisfies eð0ÞAΩ0 : ¼ fz1 AR : jeð0ÞjoFφg, then the following
properties hold:
(i) The overall closed-loop signals are semi-globally, uniformly, and
ultimately bounded.
(ii) The output tracking errors are smaller than the prescribed funnel
error bounds, and the sizes of the tracking errors can be
arbitrarily decreased by the appropriate selection of design
parameters.
Proof. Let Λ ¼ min ½ki; η′wi; η′ρiŠ, i ¼ 1; :::; n. Then, (51) becomes
_V rÀΛV þΔ ð52Þ
Solving inequality (52) yields
0rVðtÞr Vð0ÞÀ
Δ
Λ
 
eÀΛt
þ
Δ
Λ
rVð0Þþ
Δ
Λ
; 8t ð53Þ
From (53), VðtÞ is eventually bounded by Δ=Λ, which can be
made arbitrarily small by controlling the design parameters.
Therefore, all error signals are semi-globally, uniformly, and
ultimately bounded.
ii) From V and (53), we can obtain the following expression:
1
2z2
1 ¼ 1
2
e
FφÀeqÀ e
Fφ þ eð1ÀqÞ
 2
¼
1
2
e2
ðFφÀjejÞ2
r Vð0ÞÀ
Δ
Λ
 
eÀΛt
þ
Δ
Λ
; ð54Þ
because the following relations are easily obtained:
2
eq
ðFφÀeÞ
Â
eð1ÀqÞ
ðFφ þeÞ
¼ 0; ð55Þ
e2
ðFφÀeÞ2
qþ
e2
ðFφ þeÞ2
ð1ÀqÞ ¼
e2
ðFφÀjejÞ2
ð56Þ
Eq. (54) can then be written as the following inequality
eðtÞ

Weitere ähnliche Inhalte

Was ist angesagt?

Closed-loop step response for tuning PID fractional-order filter controllers
Closed-loop step response for tuning PID fractional-order filter controllersClosed-loop step response for tuning PID fractional-order filter controllers
Closed-loop step response for tuning PID fractional-order filter controllersISA Interchange
 
Design of Linear Plasma Position Controllers with Intelligent Feedback System...
Design of Linear Plasma Position Controllers with Intelligent Feedback System...Design of Linear Plasma Position Controllers with Intelligent Feedback System...
Design of Linear Plasma Position Controllers with Intelligent Feedback System...IJECEIAES
 
Design of lyapunov based fuzzy logic
Design of lyapunov based fuzzy logicDesign of lyapunov based fuzzy logic
Design of lyapunov based fuzzy logicijfls
 
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...CSCJournals
 
DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...
DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...
DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...Ahmed Momtaz Hosny, PhD
 
1 s2.0-s167452641100161 x-main
1 s2.0-s167452641100161 x-main1 s2.0-s167452641100161 x-main
1 s2.0-s167452641100161 x-mainCristián Opazo
 
Sliding Mode Controller for Robotic Flexible Arm Joint
Sliding Mode Controller  for Robotic Flexible Arm JointSliding Mode Controller  for Robotic Flexible Arm Joint
Sliding Mode Controller for Robotic Flexible Arm Jointomkarharshe
 
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using  ANN ModelTrajectory Control With MPC For A Robot Manipülatör Using  ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using ANN ModelIJMER
 
A simplified predictive control algorithm for disturbance rejection
A simplified predictive control algorithm for disturbance rejectionA simplified predictive control algorithm for disturbance rejection
A simplified predictive control algorithm for disturbance rejectionISA Interchange
 
M ODEL P REDICTIVE C ONTROL U SING F PGA
M ODEL  P REDICTIVE  C ONTROL  U SING  F PGAM ODEL  P REDICTIVE  C ONTROL  U SING  F PGA
M ODEL P REDICTIVE C ONTROL U SING F PGAijctcm
 
Design of Fractional Order PID controller using Soft computing methods for a ...
Design of Fractional Order PID controller using Soft computing methods for a ...Design of Fractional Order PID controller using Soft computing methods for a ...
Design of Fractional Order PID controller using Soft computing methods for a ...IOSR Journals
 
PI and fuzzy logic controllers for shunt active power filter
PI and fuzzy logic controllers for shunt active power filterPI and fuzzy logic controllers for shunt active power filter
PI and fuzzy logic controllers for shunt active power filterISA Interchange
 
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEMPERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEMijccmsjournal
 
Speed Sensorless Vector Control of Induction Motor Drive with PI and Fuzzy Co...
Speed Sensorless Vector Control of Induction Motor Drive with PI and Fuzzy Co...Speed Sensorless Vector Control of Induction Motor Drive with PI and Fuzzy Co...
Speed Sensorless Vector Control of Induction Motor Drive with PI and Fuzzy Co...IJPEDS-IAES
 
Optimization of Fuzzy Logic controller for Luo Converter using Genetic Algor...
Optimization of Fuzzy Logic controller for Luo Converter using  Genetic Algor...Optimization of Fuzzy Logic controller for Luo Converter using  Genetic Algor...
Optimization of Fuzzy Logic controller for Luo Converter using Genetic Algor...IRJET Journal
 
Study the performance of anfis controller for flexible link manipulator
Study the performance of anfis controller for flexible link manipulatorStudy the performance of anfis controller for flexible link manipulator
Study the performance of anfis controller for flexible link manipulatorIAEME Publication
 

Was ist angesagt? (20)

Jd3416591661
Jd3416591661Jd3416591661
Jd3416591661
 
Closed-loop step response for tuning PID fractional-order filter controllers
Closed-loop step response for tuning PID fractional-order filter controllersClosed-loop step response for tuning PID fractional-order filter controllers
Closed-loop step response for tuning PID fractional-order filter controllers
 
Design of Linear Plasma Position Controllers with Intelligent Feedback System...
Design of Linear Plasma Position Controllers with Intelligent Feedback System...Design of Linear Plasma Position Controllers with Intelligent Feedback System...
Design of Linear Plasma Position Controllers with Intelligent Feedback System...
 
Design of lyapunov based fuzzy logic
Design of lyapunov based fuzzy logicDesign of lyapunov based fuzzy logic
Design of lyapunov based fuzzy logic
 
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
 
DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...
DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...
DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...
 
1 s2.0-s167452641100161 x-main
1 s2.0-s167452641100161 x-main1 s2.0-s167452641100161 x-main
1 s2.0-s167452641100161 x-main
 
Sliding Mode Controller for Robotic Flexible Arm Joint
Sliding Mode Controller  for Robotic Flexible Arm JointSliding Mode Controller  for Robotic Flexible Arm Joint
Sliding Mode Controller for Robotic Flexible Arm Joint
 
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using  ANN ModelTrajectory Control With MPC For A Robot Manipülatör Using  ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
 
A simplified predictive control algorithm for disturbance rejection
A simplified predictive control algorithm for disturbance rejectionA simplified predictive control algorithm for disturbance rejection
A simplified predictive control algorithm for disturbance rejection
 
M ODEL P REDICTIVE C ONTROL U SING F PGA
M ODEL  P REDICTIVE  C ONTROL  U SING  F PGAM ODEL  P REDICTIVE  C ONTROL  U SING  F PGA
M ODEL P REDICTIVE C ONTROL U SING F PGA
 
Design of Fractional Order PID controller using Soft computing methods for a ...
Design of Fractional Order PID controller using Soft computing methods for a ...Design of Fractional Order PID controller using Soft computing methods for a ...
Design of Fractional Order PID controller using Soft computing methods for a ...
 
PI and fuzzy logic controllers for shunt active power filter
PI and fuzzy logic controllers for shunt active power filterPI and fuzzy logic controllers for shunt active power filter
PI and fuzzy logic controllers for shunt active power filter
 
A
AA
A
 
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEMPERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
 
Adaptive dynamic programing based optimal control for a robot manipulator
Adaptive dynamic programing based optimal control for a robot manipulatorAdaptive dynamic programing based optimal control for a robot manipulator
Adaptive dynamic programing based optimal control for a robot manipulator
 
Speed Sensorless Vector Control of Induction Motor Drive with PI and Fuzzy Co...
Speed Sensorless Vector Control of Induction Motor Drive with PI and Fuzzy Co...Speed Sensorless Vector Control of Induction Motor Drive with PI and Fuzzy Co...
Speed Sensorless Vector Control of Induction Motor Drive with PI and Fuzzy Co...
 
Optimization of Fuzzy Logic controller for Luo Converter using Genetic Algor...
Optimization of Fuzzy Logic controller for Luo Converter using  Genetic Algor...Optimization of Fuzzy Logic controller for Luo Converter using  Genetic Algor...
Optimization of Fuzzy Logic controller for Luo Converter using Genetic Algor...
 
Fuzzy logic control vs. conventional pid
Fuzzy logic control vs. conventional pidFuzzy logic control vs. conventional pid
Fuzzy logic control vs. conventional pid
 
Study the performance of anfis controller for flexible link manipulator
Study the performance of anfis controller for flexible link manipulatorStudy the performance of anfis controller for flexible link manipulator
Study the performance of anfis controller for flexible link manipulator
 

Andere mochten auch

Plant-Wide Control: Eco-Efficiency and Control Loop Configuration
Plant-Wide Control: Eco-Efficiency and Control Loop ConfigurationPlant-Wide Control: Eco-Efficiency and Control Loop Configuration
Plant-Wide Control: Eco-Efficiency and Control Loop ConfigurationISA Interchange
 
Fiskus przyśpiesza uszczelnienie VAT: w grudniu będą kolejki?
Fiskus przyśpiesza uszczelnienie VAT: w grudniu będą kolejki?Fiskus przyśpiesza uszczelnienie VAT: w grudniu będą kolejki?
Fiskus przyśpiesza uszczelnienie VAT: w grudniu będą kolejki?BPSC
 
Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...ISA Interchange
 
Zmiany w Zarządzie BPSC SA
Zmiany w Zarządzie BPSC SAZmiany w Zarządzie BPSC SA
Zmiany w Zarządzie BPSC SABPSC
 
Y-greki wierzą korporacjom
Y-greki wierzą korporacjomY-greki wierzą korporacjom
Y-greki wierzą korporacjomBPSC
 
Improved correlation analysis and visualization of industrial alarm data
Improved correlation analysis and visualization of industrial alarm dataImproved correlation analysis and visualization of industrial alarm data
Improved correlation analysis and visualization of industrial alarm dataISA Interchange
 
Distribution Management- Godrej Security Solutions
Distribution Management- Godrej Security Solutions Distribution Management- Godrej Security Solutions
Distribution Management- Godrej Security Solutions Sohil Ghoghari
 
Fast dissolving oral films
Fast dissolving oral filmsFast dissolving oral films
Fast dissolving oral filmsJagadeesh Babu
 
Boron and Boron in Turkey
Boron and Boron in TurkeyBoron and Boron in Turkey
Boron and Boron in TurkeypWWol
 
Curb to core White Paper
Curb to core White PaperCurb to core White Paper
Curb to core White PaperRyan Hadden
 

Andere mochten auch (12)

Plant-Wide Control: Eco-Efficiency and Control Loop Configuration
Plant-Wide Control: Eco-Efficiency and Control Loop ConfigurationPlant-Wide Control: Eco-Efficiency and Control Loop Configuration
Plant-Wide Control: Eco-Efficiency and Control Loop Configuration
 
Fiskus przyśpiesza uszczelnienie VAT: w grudniu będą kolejki?
Fiskus przyśpiesza uszczelnienie VAT: w grudniu będą kolejki?Fiskus przyśpiesza uszczelnienie VAT: w grudniu będą kolejki?
Fiskus przyśpiesza uszczelnienie VAT: w grudniu będą kolejki?
 
Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...
 
Zmiany w Zarządzie BPSC SA
Zmiany w Zarządzie BPSC SAZmiany w Zarządzie BPSC SA
Zmiany w Zarządzie BPSC SA
 
Y-greki wierzą korporacjom
Y-greki wierzą korporacjomY-greki wierzą korporacjom
Y-greki wierzą korporacjom
 
Joining the Dots of Informality and Climate Change
Joining the Dots of Informality and Climate ChangeJoining the Dots of Informality and Climate Change
Joining the Dots of Informality and Climate Change
 
Improved correlation analysis and visualization of industrial alarm data
Improved correlation analysis and visualization of industrial alarm dataImproved correlation analysis and visualization of industrial alarm data
Improved correlation analysis and visualization of industrial alarm data
 
Distribution Management- Godrej Security Solutions
Distribution Management- Godrej Security Solutions Distribution Management- Godrej Security Solutions
Distribution Management- Godrej Security Solutions
 
Fast dissolving oral films
Fast dissolving oral filmsFast dissolving oral films
Fast dissolving oral films
 
Boron and Boron in Turkey
Boron and Boron in TurkeyBoron and Boron in Turkey
Boron and Boron in Turkey
 
rankine cycle
rankine cyclerankine cycle
rankine cycle
 
Curb to core White Paper
Curb to core White PaperCurb to core White Paper
Curb to core White Paper
 

Ähnlich wie Recurrent fuzzy neural network backstepping control for the prescribed output tracking performance of nonlinear dynamic systems

A hybrid bacterial foraging and modified particle swarm optimization for mode...
A hybrid bacterial foraging and modified particle swarm optimization for mode...A hybrid bacterial foraging and modified particle swarm optimization for mode...
A hybrid bacterial foraging and modified particle swarm optimization for mode...IJECEIAES
 
Direct digital control scheme for controlling hybrid dynamic systems using AN...
Direct digital control scheme for controlling hybrid dynamic systems using AN...Direct digital control scheme for controlling hybrid dynamic systems using AN...
Direct digital control scheme for controlling hybrid dynamic systems using AN...XiaoLaui
 
Output feedback trajectory stabilization of the uncertainty DC servomechanism...
Output feedback trajectory stabilization of the uncertainty DC servomechanism...Output feedback trajectory stabilization of the uncertainty DC servomechanism...
Output feedback trajectory stabilization of the uncertainty DC servomechanism...ISA Interchange
 
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...IJECEIAES
 
State Estimation based Inverse Dynamic Controller for Hybrid system using Art...
State Estimation based Inverse Dynamic Controller for Hybrid system using Art...State Estimation based Inverse Dynamic Controller for Hybrid system using Art...
State Estimation based Inverse Dynamic Controller for Hybrid system using Art...XiaoLaui
 
Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modifi...
Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modifi...Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modifi...
Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modifi...Waqas Tariq
 
A High Gain Observer Based Sensorless Nonlinear Control of Induction Machine
A High Gain Observer Based Sensorless Nonlinear Control of Induction MachineA High Gain Observer Based Sensorless Nonlinear Control of Induction Machine
A High Gain Observer Based Sensorless Nonlinear Control of Induction MachineIJPEDS-IAES
 
Position Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding M...
Position Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding M...Position Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding M...
Position Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding M...Waqas Tariq
 
07 15 sep14 6532 13538-1-rv-edit_
07 15 sep14 6532 13538-1-rv-edit_07 15 sep14 6532 13538-1-rv-edit_
07 15 sep14 6532 13538-1-rv-edit_IAES-IJPEDS
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control SystemHaffiz Radzi
 
A fast converging robust controller using adaptive second order sliding mode
A fast converging robust controller using adaptive second order sliding modeA fast converging robust controller using adaptive second order sliding mode
A fast converging robust controller using adaptive second order sliding modeISA Interchange
 
Moving Horizon Model Based Control in the Presence of Feedback Noise
Moving Horizon Model Based Control in the Presence of Feedback NoiseMoving Horizon Model Based Control in the Presence of Feedback Noise
Moving Horizon Model Based Control in the Presence of Feedback NoiseEditor IJCATR
 
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank SystemNeural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank SystemISA Interchange
 
Data-driven adaptive predictive control for an activated sludge process
Data-driven adaptive predictive control for an activated sludge processData-driven adaptive predictive control for an activated sludge process
Data-driven adaptive predictive control for an activated sludge processjournalBEEI
 
aa-automation-apc-complex-industrial-processes
aa-automation-apc-complex-industrial-processesaa-automation-apc-complex-industrial-processes
aa-automation-apc-complex-industrial-processesDavid Lyon
 
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...journalBEEI
 
Artificial Neural Network Based Closed Loop Control of Multilevel Inverter
Artificial Neural Network Based Closed Loop Control of Multilevel InverterArtificial Neural Network Based Closed Loop Control of Multilevel Inverter
Artificial Neural Network Based Closed Loop Control of Multilevel InverterIJMTST Journal
 

Ähnlich wie Recurrent fuzzy neural network backstepping control for the prescribed output tracking performance of nonlinear dynamic systems (20)

A hybrid bacterial foraging and modified particle swarm optimization for mode...
A hybrid bacterial foraging and modified particle swarm optimization for mode...A hybrid bacterial foraging and modified particle swarm optimization for mode...
A hybrid bacterial foraging and modified particle swarm optimization for mode...
 
Direct digital control scheme for controlling hybrid dynamic systems using AN...
Direct digital control scheme for controlling hybrid dynamic systems using AN...Direct digital control scheme for controlling hybrid dynamic systems using AN...
Direct digital control scheme for controlling hybrid dynamic systems using AN...
 
Output feedback trajectory stabilization of the uncertainty DC servomechanism...
Output feedback trajectory stabilization of the uncertainty DC servomechanism...Output feedback trajectory stabilization of the uncertainty DC servomechanism...
Output feedback trajectory stabilization of the uncertainty DC servomechanism...
 
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
 
State Estimation based Inverse Dynamic Controller for Hybrid system using Art...
State Estimation based Inverse Dynamic Controller for Hybrid system using Art...State Estimation based Inverse Dynamic Controller for Hybrid system using Art...
State Estimation based Inverse Dynamic Controller for Hybrid system using Art...
 
Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modifi...
Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modifi...Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modifi...
Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modifi...
 
A High Gain Observer Based Sensorless Nonlinear Control of Induction Machine
A High Gain Observer Based Sensorless Nonlinear Control of Induction MachineA High Gain Observer Based Sensorless Nonlinear Control of Induction Machine
A High Gain Observer Based Sensorless Nonlinear Control of Induction Machine
 
Position Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding M...
Position Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding M...Position Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding M...
Position Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding M...
 
07 15 sep14 6532 13538-1-rv-edit_
07 15 sep14 6532 13538-1-rv-edit_07 15 sep14 6532 13538-1-rv-edit_
07 15 sep14 6532 13538-1-rv-edit_
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
 
A fast converging robust controller using adaptive second order sliding mode
A fast converging robust controller using adaptive second order sliding modeA fast converging robust controller using adaptive second order sliding mode
A fast converging robust controller using adaptive second order sliding mode
 
08822428
0882242808822428
08822428
 
Fuzzy model reference learning control (1)
Fuzzy model reference learning control (1)Fuzzy model reference learning control (1)
Fuzzy model reference learning control (1)
 
Moving Horizon Model Based Control in the Presence of Feedback Noise
Moving Horizon Model Based Control in the Presence of Feedback NoiseMoving Horizon Model Based Control in the Presence of Feedback Noise
Moving Horizon Model Based Control in the Presence of Feedback Noise
 
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank SystemNeural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
 
Db36619623
Db36619623Db36619623
Db36619623
 
Data-driven adaptive predictive control for an activated sludge process
Data-driven adaptive predictive control for an activated sludge processData-driven adaptive predictive control for an activated sludge process
Data-driven adaptive predictive control for an activated sludge process
 
aa-automation-apc-complex-industrial-processes
aa-automation-apc-complex-industrial-processesaa-automation-apc-complex-industrial-processes
aa-automation-apc-complex-industrial-processes
 
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
 
Artificial Neural Network Based Closed Loop Control of Multilevel Inverter
Artificial Neural Network Based Closed Loop Control of Multilevel InverterArtificial Neural Network Based Closed Loop Control of Multilevel Inverter
Artificial Neural Network Based Closed Loop Control of Multilevel Inverter
 

Mehr von ISA Interchange

An optimal general type-2 fuzzy controller for Urban Traffic Network
An optimal general type-2 fuzzy controller for Urban Traffic NetworkAn optimal general type-2 fuzzy controller for Urban Traffic Network
An optimal general type-2 fuzzy controller for Urban Traffic NetworkISA Interchange
 
Embedded intelligent adaptive PI controller for an electromechanical system
Embedded intelligent adaptive PI controller for an electromechanical  systemEmbedded intelligent adaptive PI controller for an electromechanical  system
Embedded intelligent adaptive PI controller for an electromechanical systemISA Interchange
 
State of charge estimation of lithium-ion batteries using fractional order sl...
State of charge estimation of lithium-ion batteries using fractional order sl...State of charge estimation of lithium-ion batteries using fractional order sl...
State of charge estimation of lithium-ion batteries using fractional order sl...ISA Interchange
 
Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...ISA Interchange
 
Fuzzy logic for plant-wide control of biological wastewater treatment process...
Fuzzy logic for plant-wide control of biological wastewater treatment process...Fuzzy logic for plant-wide control of biological wastewater treatment process...
Fuzzy logic for plant-wide control of biological wastewater treatment process...ISA Interchange
 
Design and implementation of a control structure for quality products in a cr...
Design and implementation of a control structure for quality products in a cr...Design and implementation of a control structure for quality products in a cr...
Design and implementation of a control structure for quality products in a cr...ISA Interchange
 
Model based PI power system stabilizer design for damping low frequency oscil...
Model based PI power system stabilizer design for damping low frequency oscil...Model based PI power system stabilizer design for damping low frequency oscil...
Model based PI power system stabilizer design for damping low frequency oscil...ISA Interchange
 
A comparison of a novel robust decentralized control strategy and MPC for ind...
A comparison of a novel robust decentralized control strategy and MPC for ind...A comparison of a novel robust decentralized control strategy and MPC for ind...
A comparison of a novel robust decentralized control strategy and MPC for ind...ISA Interchange
 
Fault detection of feed water treatment process using PCA-WD with parameter o...
Fault detection of feed water treatment process using PCA-WD with parameter o...Fault detection of feed water treatment process using PCA-WD with parameter o...
Fault detection of feed water treatment process using PCA-WD with parameter o...ISA Interchange
 
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...ISA Interchange
 
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...ISA Interchange
 
An artificial intelligence based improved classification of two-phase flow patte...
An artificial intelligence based improved classification of two-phase flow patte...An artificial intelligence based improved classification of two-phase flow patte...
An artificial intelligence based improved classification of two-phase flow patte...ISA Interchange
 
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...ISA Interchange
 
Load estimator-based hybrid controller design for two-interleaved boost conve...
Load estimator-based hybrid controller design for two-interleaved boost conve...Load estimator-based hybrid controller design for two-interleaved boost conve...
Load estimator-based hybrid controller design for two-interleaved boost conve...ISA Interchange
 
Effects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control SystemsEffects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control SystemsISA Interchange
 
Fault Detection in the Distillation Column Process
Fault Detection in the Distillation Column ProcessFault Detection in the Distillation Column Process
Fault Detection in the Distillation Column ProcessISA Interchange
 
A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...ISA Interchange
 
A method to remove chattering alarms using median filters
A method to remove chattering alarms using median filtersA method to remove chattering alarms using median filters
A method to remove chattering alarms using median filtersISA Interchange
 
Design of a new PID controller using predictive functional control optimizati...
Design of a new PID controller using predictive functional control optimizati...Design of a new PID controller using predictive functional control optimizati...
Design of a new PID controller using predictive functional control optimizati...ISA Interchange
 
Distillation Column Process Fault Detection in the Chemical Industries
Distillation Column Process Fault Detection in the Chemical IndustriesDistillation Column Process Fault Detection in the Chemical Industries
Distillation Column Process Fault Detection in the Chemical IndustriesISA Interchange
 

Mehr von ISA Interchange (20)

An optimal general type-2 fuzzy controller for Urban Traffic Network
An optimal general type-2 fuzzy controller for Urban Traffic NetworkAn optimal general type-2 fuzzy controller for Urban Traffic Network
An optimal general type-2 fuzzy controller for Urban Traffic Network
 
Embedded intelligent adaptive PI controller for an electromechanical system
Embedded intelligent adaptive PI controller for an electromechanical  systemEmbedded intelligent adaptive PI controller for an electromechanical  system
Embedded intelligent adaptive PI controller for an electromechanical system
 
State of charge estimation of lithium-ion batteries using fractional order sl...
State of charge estimation of lithium-ion batteries using fractional order sl...State of charge estimation of lithium-ion batteries using fractional order sl...
State of charge estimation of lithium-ion batteries using fractional order sl...
 
Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...
 
Fuzzy logic for plant-wide control of biological wastewater treatment process...
Fuzzy logic for plant-wide control of biological wastewater treatment process...Fuzzy logic for plant-wide control of biological wastewater treatment process...
Fuzzy logic for plant-wide control of biological wastewater treatment process...
 
Design and implementation of a control structure for quality products in a cr...
Design and implementation of a control structure for quality products in a cr...Design and implementation of a control structure for quality products in a cr...
Design and implementation of a control structure for quality products in a cr...
 
Model based PI power system stabilizer design for damping low frequency oscil...
Model based PI power system stabilizer design for damping low frequency oscil...Model based PI power system stabilizer design for damping low frequency oscil...
Model based PI power system stabilizer design for damping low frequency oscil...
 
A comparison of a novel robust decentralized control strategy and MPC for ind...
A comparison of a novel robust decentralized control strategy and MPC for ind...A comparison of a novel robust decentralized control strategy and MPC for ind...
A comparison of a novel robust decentralized control strategy and MPC for ind...
 
Fault detection of feed water treatment process using PCA-WD with parameter o...
Fault detection of feed water treatment process using PCA-WD with parameter o...Fault detection of feed water treatment process using PCA-WD with parameter o...
Fault detection of feed water treatment process using PCA-WD with parameter o...
 
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
 
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
 
An artificial intelligence based improved classification of two-phase flow patte...
An artificial intelligence based improved classification of two-phase flow patte...An artificial intelligence based improved classification of two-phase flow patte...
An artificial intelligence based improved classification of two-phase flow patte...
 
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
 
Load estimator-based hybrid controller design for two-interleaved boost conve...
Load estimator-based hybrid controller design for two-interleaved boost conve...Load estimator-based hybrid controller design for two-interleaved boost conve...
Load estimator-based hybrid controller design for two-interleaved boost conve...
 
Effects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control SystemsEffects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control Systems
 
Fault Detection in the Distillation Column Process
Fault Detection in the Distillation Column ProcessFault Detection in the Distillation Column Process
Fault Detection in the Distillation Column Process
 
A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...
 
A method to remove chattering alarms using median filters
A method to remove chattering alarms using median filtersA method to remove chattering alarms using median filters
A method to remove chattering alarms using median filters
 
Design of a new PID controller using predictive functional control optimizati...
Design of a new PID controller using predictive functional control optimizati...Design of a new PID controller using predictive functional control optimizati...
Design of a new PID controller using predictive functional control optimizati...
 
Distillation Column Process Fault Detection in the Chemical Industries
Distillation Column Process Fault Detection in the Chemical IndustriesDistillation Column Process Fault Detection in the Chemical Industries
Distillation Column Process Fault Detection in the Chemical Industries
 

Kürzlich hochgeladen

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Kürzlich hochgeladen (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Recurrent fuzzy neural network backstepping control for the prescribed output tracking performance of nonlinear dynamic systems

  • 1. Research Article Recurrent fuzzy neural network backstepping control for the prescribed output tracking performance of nonlinear dynamic systems Seong-Ik Han, Jang-Myung Lee n School of Electrical Engineering, Pusan National University, Jangjeon-dong, Geumjeong-gu, Busan 609-735, Republic of Korea a r t i c l e i n f o Article history: Received 4 July 2013 Received in revised form 13 August 2013 Accepted 28 August 2013 Available online 20 September 2013 This paper was recommended for publication by Jeff Pieper Keywords: Prescribed tracking performance Error constraint variable Backstepping control Recurrent fuzzy neural networks a b s t r a c t This paper proposes a backstepping control system that uses a tracking error constraint and recurrent fuzzy neural networks (RFNNs) to achieve a prescribed tracking performance for a strict-feedback nonlinear dynamic system. A new constraint variable was defined to generate the virtual control that forces the tracking error to fall within prescribed boundaries. An adaptive RFNN was also used to obtain the required improvement on the approximation performances in order to avoid calculating the explosive number of terms generated by the recursive steps of traditional backstepping control. The boundedness and convergence of the closed-loop system was confirmed based on the Lyapunov stability theory. The prescribed performance of the proposed control scheme was validated by using it to control the prescribed error of a nonlinear system and a robot manipulator. & 2013 ISA. Published by Elsevier Ltd. All rights reserved. 1. Introduction For many industrial control systems, the performance con- straints of control systems have received much attention, in terms of the type of physical stoppage, saturation, performance, and safety specifications to prevent performance degradation, hazards, or system damage. Some notable constraint techniques for posi- tion, velocity, and force constraints that exist in servo dynamic systems are the barrier Lyapunov function (BLF) technique [1–3] inspired by Brunovsky-type systems [4], the performance trans- formation function technique developed by Rovithakis et al. [5–7], Na et al. [8,9], and the funnel control technique proposed by Ilchman et al. [10,11] and Hackl et al. [12,13]. The BLF technique uses the logarithmic function in the Lyapunov function, and the state variable of the control system can be constrained by the symmetric, or asymmetric and time-invariant [1,2] or time-varying constraint [3] of the state variable. Therefore, the tracking errors can be indirectly constrained. On the other hand, the BLF controller must be redesigned to accommodate the change in the Lyapunov function and to establish the stability of the closed- loop system and bound condition parameters. A piecewise smooth BLF was also adopted in the asymmetric BLF design. Consequently, extra effort is needed to ensure the continuity and differentiability of the piecewise smooth stabilizing functions. The approach proposed by Rovithakis et al. [5–7] and Na et al. [8,9] is to construct a prescribed performance function, and subsequently, to provide the inverse of a transformation function that converts the tracking error of an original nonlinear system into a new error in the transformed system. Therefore, the tracking performance of the transient property and the steady-state error can be characterized by a prescribed constraint function. However, a tangent hyperbolic function has been adopted as the transforma- tion function that is combined with a prescribed smooth function to transform the tracking error. Therefore, the inverse transforma- tion function, which would inevitably include a partial differential terms in the controller, may cause the singularity problem in controllers when implemented. On the other hand, as a non-model-based (memoryless) con- straint technique, the funnel control proposed by Ilchman et al. and Hackl et al. also guarantees the prescribed transient behavior, and asymptotic tracking of the system. This technique bypasses the difficulties of identification and estimation of traditional high-gain adaptive control. However, funnel control is limited, because it can only be applied to a class S of a linear or nonlinear system with a relative degree of one or two stable zero-dynamics (minimum-phase in the LTI case) and with a known positive high-frequency gain. In this paper, we propose a new error-constraint variable for transient and asymptotic tracking that does not use the afore- mentioned complex transformation function and is not limited by a class S like the conventional funnel control. The error constraint variable is used as a virtual control variable in the backstepping design to ensure a prescribed transient and steady-state perfor- mance. A backstepping control provides guaranteed global or Contents lists available at ScienceDirect journal homepage: www.elsevier.com/locate/isatrans ISA Transactions 0019-0578/$ - see front matter & 2013 ISA. Published by Elsevier Ltd. All rights reserved. http://dx.doi.org/10.1016/j.isatra.2013.08.012 n Corresponding author. Tel.: þ82 51 510 2378; fax: þ82 51 515 5190. E-mail address: jmlee@pusan.ac.kr (J.-M. Lee). ISA Transactions 53 (2014) 33–43
  • 2. regional regulations and tracking properties and avoids the unneces- sary cancellation of useful nonlinearities, unlike the feedback linear- ization technique. It also provides a systematic procedure for designing a stabilizing controller for a nonlinear system by following a step-by-step recursive algorithm [14,15]. However, this control undergoes the complex term of the controller because of the repeated differentiations of virtual control functions in recursive design procedures. A robust adaptive backstepping controller is then designed to ensure that the tracking error falls within the prescribed performance bounds and that all other signals of the closed-loop systems are continuously bounded in some small residual set. The RFNN system, which provides the benefits of both recurrent neural networks (RNNs) [16,17] and fuzzy logic systems [18,19], was considered to compensate for a large number of complex terms and to avoid the complexity of the controller. The main contributions of this paper are as follows: (1) a proposed error performance variable to constrain the performance within the prescribed bounds by using a virtual backstepping control for a strict feedback nonlinear system; (2) a proposed error performance con- straint that can handle the time-invariant and time-varying error constraints without using the complex barrier Lyapunov function, as used in [1–3]; (3) a proposed backstepping method for nonlinear systems that uses the RFNNs approximation to solve the problem of controller complexity, which is inherent in conventional backstep- ping control; (4) an evaluation of the proposed constrained back- stepping method by simulation and experiment in a nonlinear system and a robot manipulator. The backstepping BLF-based con- straint schemes [1–4], Transformation-function-based constraint scheme [5–7,8], and the funnel control [10,12,13] have been evalu- ated using only numerical demonstrations, and experiment was executed only in [9] and [11]. The rest of this paper is organized as follows. Section 2 outlines the nonlinear system dynamics, error constraint, and RFNN system. The formulation of the recursive backstepping controller with a prescribed error constraint and its stability analysis are discussed in Section 3. The controller′s performance is verified through simulation of a nonlinear system and experiment of the Scorbot robot manipulator. The results are illustrated and analyzed in Section 4. In Section 5, conclusions are finally summarized. 2. Motivating problem 2.1. Dynamics of a strict-feedback nonlinear system Consider a strict-feedback nonlinear system whose dynamics can be described using the following equations: _xi ¼ f iðxiÞþgiðxiÞxiþ 1 þdi; 1rirnÀ1; _xn ¼ f nðxnÞþgnðxnÞuþdn; y ¼ x1; ð1Þ where xi is the state of the ith subsystem, xi ¼ ½x1; …; xiŠT ARi represent the vector of the partial state variables in the nonlinear system, uAR and yAR denote the control input and output of the system, respectively, f iðxiÞ; i ¼ 1; :::; n; are unknown bounded smooth functions, and di; i ¼ 1; :::; n; are the uncertainties belonging to the compact set and are composed of the unmodeled dynamics and external disturbances. giðxiÞ; i ¼ 1; …; n; are the smooth control gain functions and assumed to be bounded within the compact set ΩARn , where Ω can be made as large and as desired. Assumption 1. The signs of gi; i ¼ 1; …; n, are strictly positive or negative. Without loss of generality, there exist positive constants 0ogi min rgi max such that gi min rgiðxÞr gi max, 8xn AΩ & Rn . If the signs of gi are unknown, the Nussubaum function technique can be introduced in the backstepping design procedure [20]. Assumption 2. The desired trajectory signal ydðtÞ is available with its n time derivatives, piecewise continuous and the vector y′d ¼ ½yd; yð1Þ d ; :::; yðiÞ d ŠT is bounded. The control objectives are: 1. Determine a state feedback control system such that the output x1 of the system can track a desired trajectory yd, while ensuring that all the solutions of the closed-loop system are semi-globally, uniformly, and ultimately bounded. 2. Ensure that the prescribed funnel performance bound for tracking error eðtÞ ¼ yðtÞÀydðtÞ is always satisfied. 2.2. Funnel control and the new error constraint virtual variable Funnel control is a strategy that employs a time-varying gain τðtÞ to control systems of class S with a relative degree r ¼ 1 or 2, stable zero dynamics, and known high-frequency gains. The system S is governed by the funnel controller with the control input uðtÞ ¼ τðFφðtÞ; ψðtÞ; ‖eðtÞ‖Þ Â eðtÞ ð2Þ by evaluating the vertical distance at the actual time, as shown in Fig. 1, between the funnel boundary FφðtÞ and the Euclidian norm ‖eðtÞ‖ of error, as follows dvðtÞ ¼ FφðtÞÀ‖eðtÞ‖ ð3Þ The funnel boundary is given by the reciprocal of an arbitrarily chosen bounded, continuous and positive function φðtÞ40 for all tZ0 with supt Z 0φðtÞo1. The funnel is defined as the set Fφ : t-feARm φðtÞ Â ‖e‖o1
  • 3.
  • 4. g ð4Þ The control gain of (2) is adjusted to ensure that the error eðtÞ evolves inside the funnel FφðtÞ, as follows: τðtÞ ¼ ψðtÞ FφðtÞÀ‖eðtÞ‖ ; ð5Þ where ψðtÞ denotes the scaling factor. Thus, as the error eðtÞ approaches the boundary FφðtÞ, the gain τðtÞ increases, and as the error eðtÞ becomes small, the gain τðtÞ decreases conversely. A proper funnel boundary to prescribe the performance is selected by the following: FφðtÞ ¼ ξ0expðÀatÞþξ1; ð6Þ where ξ0 Z ξ1 40; ξ1 ¼ lim t-1 inf FφðtÞ, and eð0Þ
  • 5.
  • 6.
  • 7.
  • 8. oFφð0Þ. However, this funnel control is limited in class S, which requires the aforementioned conditions; therefore, we propose a new error constraint variable combined with virtual control of the backstepping scheme described in Section 3. In the back- stepping scheme, any limitation required by class S of the funnel control is not imposed on the control system. In addition, a new Fig. 1. Basic concept of funnel control. S.-I. Han, J.-M. Lee / ISA Transactions 53 (2014) 33–4334
  • 9. error constraint variable would be continuously differentiable in order to be used as a virtual control of the recursive backstepping design, because ‖eðtÞ‖ is discontinuous at eðtÞ ¼ 0. By setting the tracking error as e ¼ x1Àyd, we define the following virtual error surface z1ðtÞ as the first error variable of the backstepping control z1ðtÞ ¼ eðtÞ FφðtÞÀeðtÞ qðeðtÞÞÀ eðtÞ FφðtÞþeðtÞ ð1ÀqðeðtÞÞ; ð7Þ qðeðtÞÞ ¼ 1 if eðtÞZ0 0 if eðtÞo0 ( ð8Þ where the funnel boundary FφðtÞ satisfies the condition given in (6). This variable will be employed to ensure the prescribed output performance of the backstepping control scheme. 2.3. Function approximation using RFNN system An approximation method was developed by combining a fuzzy system with RNNs to obtain better approximation perfor- mance for uncertain nonlinear functions. A four-layer RFNN, as shown in Fig. 2, which is comprised of the input, membership, rule, and output layers, was adopted to implement the function of online gain tuning. The output of the second layer is repeatedly entered into the input layer through a time interval. The signal propagation and the basic function in each layer of the RFNN are defined with several components. The net inputs and the net outputs in the input layer are represented as follows: y1 i ¼ u1 i ; i ¼ 1; :::; na; ð9Þ where u1 i represents the inputs and na is the number of inputs. In the membership layer, each node performs the Gaussian function, which was adopted as the membership function. The jth node input and output are represented as follows: y2 j ¼ exp À ½y1 i þw2 ijy2 j ðtÀTÞÀmijŠ2 s2 ij ! ; j ¼ 1; :::; nb; ð10Þ where m2 ij and s2 ij are the mean and the standard deviation, respectively, of the Gaussian function in the jth term of the ith term input linguistic variable u2 ij to the node of the membership layer, nb is the total number of the linguistic variables with respect to the input nodes, and T is the recurrent time interval. In the rule layer, the kth rule node can be represented as follows: y3 k ¼ ϕ ¼ ∏ j y2 j ; k ¼ 1; :::; nc; ð11Þ where nc is the number of rules with complete rule connection, if the same linguistic variables are selected for each input node. For the output layer, the overall output is the summation of all input signals as follows: y4 o ¼ ∑ k w4 kou4 k þ∑ i wiou1 i ; o ¼ 1; ð12Þ where the connecting weight wio is the output action strength of the ith input associated with the output of the fuzzy neural network, w4 ko is the output action strength of the oth output associated with the kth rule; u4 k represents the kth input to the node of the output layer, and y4 o is the output of the fuzzy neural network. The output equation of the output layer can be expressed as follows: y4 o ¼ ½y4 i ; :::; y4 i ; :::; y4 nd Š ¼ WT wϕþWf u ¼ WT o χ; ð13Þ where Wo ¼ ½WT w WT f ŠT ARnd , Ww ¼ ½Wk1; :::; Wknd ŠT , Wf ¼ ½W1o; :::; WnaoŠT ARna ,χ ¼ ½ϕ uŠT ARne , and ne ¼ na þ1. For any given real continuous function f ðUÞ : Rn -R on a sufficiently large compact set Ω & R and arbitrary εm 40, there exists a RFNN system yðxÞ in the form of (10), such that supx A Ωjf ðxÞÀy4 oðxÞjrεm ð14Þ The function f ðxÞ can then be expressed as follows: f ðxÞ ¼ WnT o χðxÞþεn ; 8xAΩ & Rn ; ð15Þ where jεn jrεm, εn is the error of the RFNN approximation and Wn o is the optimal value of Wo that minimizes the RFNN Fig. 2. Schematic diagram of RFNNs. S.-I. Han, J.-M. Lee / ISA Transactions 53 (2014) 33–43 35
  • 10. approximation error εn . Therefore, Wn o ¼ arg min Wo A RNÂ1 fsupx AΩjf ðxÞÀ ^W T o χðxÞjg ð16Þ because Wn o was unknown, it was replaced by ^Wo, which is an estimation of Wn o. 3. Design of the controller and adaptive estimators The backstepping controller is derived from n recursive steps. In the first step, a funnel and virtual error variables are defined. Next, at each step, a virtual control αiðdÞ and control input u are constructed to stabilize the ith order subsystem using an appro- priate Lyapunov function candidate Vi. Adaptive laws are derived to update the output weight of RFNNs for closed-loop stability. Finally, the stability condition for the whole closed-loop system with respect to an overall Lyapunov function V is analyzed. We define the error variables as follows: zi ¼ xiÀαiÀ1ðxiÀ1; ^WoiÀ1; ^ρiÀ1; yðiÀ1Þ d Þ; i ¼ 2; :::; n; ð17Þ where ^WoiÀ1 and ^ρiÀ1 are defined later. The time derivative of the funnel and virtual error variables becomes _z1 ¼ 1 ðFφÀeÞ2 ½_eðFφÀeÞÀeð_FφÀ_eÞŠqÀ 1 ðFφ þeÞ2 ½_eðFφ þeÞÀeð_Fφ þ _eÞŠð1ÀqÞ ¼ Fφ q ðFφÀeÞ2 À 1Àq ðFφ þeÞ2 ! _eÀ_Fφ q ðFφÀeÞ2 À 1Àq ðFφ þeÞ2 ! e ¼ FφΦF ½f 1ðx1Þþg1ðx1Þx2 þd1À_ydŠÀ_FφΦF e; ð18Þ _zi ¼ f iðxiÞþgiðxiÞxiþ 1 þdiÀ_αiÀ1; i ¼ 2; :::; nÀ1; ð19Þ _zn ¼ f ′nðxn; ydðnÀ1ÞÞþgnðxnÞuþdnÀ_αnÀ1; ð20Þ where ΦF ¼ q ðFφÀeÞ2À 1Àq ðFφ þ eÞ2. The time derivative of the virtual control becomes _αi ¼ ∑ i j ¼ 1 ∂αi ∂xj ðf jðxjÞþgjðxjÞxjþ 1 þdjÞ þ ∑ i j ¼ 1 ∂αi ∂ ^Woj _^Woj þ ∑ i j ¼ 1 ∂αi ∂^ρj _^ρj þ ∑ i j ¼ 1 ∂αi ∂yðjÀ1Þ d yðjÞ d ¼ f ðiÞðiþ 1Þðzi; xi þ1Þþ ∑ i j ¼ 1 ∂αi ∂xj dj þ ∑ i j ¼ 1 ∂αi ∂yðjÀ1Þ d yðjÞ d ; i ¼ 2; :::; nÀ1; ð21Þ _αnÀ1 ¼ ∑ nÀ1 j ¼ 1 ∂αnÀ1 ∂x1 ðf jðxjÞþgjðxjÞxjþ 1 þdjÞ þ ∑ nÀ1 j ¼ 1 ∂αnÀ1 ∂ ^Woj _^Woj þ ∑ nÀ1 j ¼ 1 ∂αi ∂^ρj _^ρj þ ∑ nÀ1 j ¼ 1 ∂αnÀ1 ∂yðjÀ1Þ d yðjÞ d ¼ f ðnÀ1ÞnðznÀ1; xnÞþ ∑ nÀ1 j ¼ 1 ∂αnÀ1 ∂xj dj þ ∑ nÀ1 j ¼ 1 ∂αnÀ1 ∂yðjÀ1Þ d yðjÞ d ; ð22Þ f ðiÀ1ÞiðziÀ1; xiÞ ¼ ∑ iÀ1 j ¼ 1 ∂αiÀ1 ∂xj ðf jðxjÞþgjðxjÞxjþ 1Þþ ∑ iÀ1 j ¼ 1 ∂αiÀ1 ∂ ^Woj _^Woj þ ∑ i j ¼ 1 ∂αi ∂^ρj _^ρj; f ðnÀ1ÞnðznÀ1; xnÞ ¼ ∑ nÀ1 j ¼ 1 ∂αnÀ1 ∂xj ðf jðxjÞþgjðxjÞxjþ 1Þþ ∑ nÀ1 j ¼ 1 ∂αnÀ1 ∂ ^Woj _^Woj þ ∑ nÀ1 j ¼ 1 ∂αi ∂^ρj _^ρj: Therefore, we obtain _zi ¼ f iðxiÞþgiðxiÞxiþ 1 þdiÀ_αiÀ1 ¼ f ′iðxi; ydðiÀ1ÞÞþgiðxiÞxiþ 1 þdiÀ ∑ iÀ1 k ¼ 1 ∂αiÀ1 ∂xk dkÀ ∑ iÀ1 k ¼ 1 ∂αiÀ1 ∂yðkÀ1Þ d yðkÞ d ¼ f ′iðxi; ydðiÀ1ÞÞþgiðxiÞxiþ 1 þd′i; i ¼ 2; :::; nÀ1; ð23Þ _zn ¼ f ′nðxn; ydðnÀ1ÞÞþgnðxnÞuþd′n; ð24Þ where d′i ¼ diÀ ∑ iÀ1 k ¼ 1 ∂αiÀ1 ∂xk dkÀ ∑ iÀ1 k ¼ 1 ∂αiÀ1 ∂yðkÀ1Þ d yðkÞ d ; ð25Þ f ′iðxi; ydðiÀ1ÞÞ ¼ f iðxiÞÀf ðiÀ1ÞiðziÀ1; xiÞ; ð26Þ d′n ¼ dnÀ ∑ nÀ1 k ¼ 1 ∂αnÀ1 ∂xk dkÀ ∑ nÀ1 k ¼ 1 ∂αnÀ1 ∂yðkÀ1Þ d yðkÞ d ; ð27Þ f ′nðxn; ydðnÀ1ÞÞ ¼ f nðxnÞÀf ðnÀ1ÞnðznÀ1; xnÞ ð28Þ We consider the Lyapunov function candidate as follows: V ¼ ∑ n i ¼ 1 Vi; ð29Þ where V1 ¼ 1 2 z2 1 þ 1 2 ~W T o1ΓÀ1 1 ~W o1 þ 1 2ηρ1 ~ρ2 1; ð30Þ Vi ¼ 1 2 z2 i þ 1 2 ~W T oiΓÀ1 i ~Woi þ 1 2ηρi ~ρ2 i ; i ¼ 2; :::; n: ð31Þ By taking the time derivation of (29) using (18), (23) and (24) yield the following: _V1 ¼ z1 _z1 þ ~W T o1ΓÀ1 1 _~W o1 þ 1 ηρ1 ~ρ1 _~ρ1 ¼ z1FφΦF ½WnT o1χ1ðx1Þþεn 1 þg1ðx1Þx2 þd1À_ydŠÀz1 _FφΦF e À ~W T o1ΓÀ1 1 _^WoiÀ 1 ηρ1 ~ρ1 _^ρ1 rz1FφΦF ½ ^W T o1χ1ðx1Þþg1ðx1Þx2 þ ^ρ1À_ydŠÀz1 _FφΦF e þz1FφΦF ~W T o1χ1ðx1Þþz1FφΦF ~ρ1À ~W T o1ΓÀ1 1 _^W T o1À 1 ηρ1 ~ρ1 _^ρ1 ¼ z1FφΦF ½ ^W T o1χ1ðx1Þþg1ðx1Þx2 þ ^ρ1À_ydŠÀz1 _FφΦF e þ ~W T o1ðFφΦF χ1ðx1Þz1ÀΓÀ1 1 _^Wo1Þþ ~ρ1 z1FφΦF À 1 ηρ1 _^ρ1 ! ; ð32Þ _Vi ¼ zi _zi þ ~W T oiΓÀ1 i _~W oi þ 1 ηρi ~ρi _~ρi ¼ ziðf ′iðz1; xi; ydiÞþgiðxÞxiþ 1 þd′iÞÀ ~W T oiΓÀ1 i _^WoisÀ 1 ηρi ~ρi _^ρi ¼ ziðWnT oi χiðxiÞþεn i þgiðxiÞxiþ 1 þd′iÞÀ ~W T oiΓÀ1 i _^WoiÀ 1 ηρi ~ρi _^ρi rzið ^W T oiχiðxiÞþgiðxiÞxiþ1 þ ^ρiÞþ ~W T oiðχiðxiÞziÀΓÀ1 i _^W T oiÞ þ ~ρi ziÀ 1 ηρi _^ρi ! ; i ¼ 2; :::; nÀ1; ð33Þ _Vn ¼ znðf ′nðxn; ydðnÀ1ÞÞþgnðxnÞuþd′nÞþ ~W T onΓÀ1 n ~W T on þ 1 ηρn ~ρn _~ρn rznð ^W T oiχnðxnÞþgnðxnÞuþ ^ρnÞþ ~W T onðχnðxnÞzn ÀΓÀ1 n _^WonÞþ ~ρn znÀ 1 ηρn _^ρn ! ; ð34Þ where ~W oi ¼ Wn oiÀ ^Woi, with the assumptions that jεn i þd ′ ijrρn i , that ρn i is a positive constant, that ~ρi ¼ ρn i À^ρi, ^ρi is an estimate of ρn i , that ηðdÞ and η′ðdÞ are positive constants, and that Γi ¼ diagðηwiÞ40 is a constant matrix. We specify the virtual control laws as follows: α1 ¼ 1 g1ðx1Þ Àk1ΞF z1À ^W T o1χ1ðx1ÞÀ^ρ1 þ _yd þ _Fφ Fφ e ! ; ð35Þ S.-I. Han, J.-M. Lee / ISA Transactions 53 (2014) 33–4336
  • 11. α2 ¼ 1 g2ðx2Þ ðÀk2z2À ^W T o2χ2ðx2ÞÀ^ρ2Àg1ðx1Þz1FφΦF Þ; ð36Þ αi ¼ 1 giðxiÞ ðÀkiziÀgiÀ1ðxiÀ1ÞziÀ1À ^W T oiχiðxiÞÀ^ρiÞ; i ¼ 3; :::; nÀ1; ð37Þ u ¼ αn; ð38Þ where ΞF ¼ ðF2 φÀe2 Þ2 Fφ½ðFφ þeÞ2 qÀðFφÀeÞ2 ð1ÀqÞŠ The adaptive laws are specified as follows: _^W T o1 ¼ Γ1ðFφΦF χ1ðx1Þz1Àη′w1 ^Wo1Þ; ð39Þ _^Woi ¼ ΓiðχiðxiÞziÀη′wi ^WoiÞ; i ¼ 2; :::; n; ð40Þ _^ρ1 ¼ ηρ1ðz1FφΦF Àη′ρ1 ^ρ1Þ; ð41Þ _^ρi ¼ ηρiðziÀη′ρi ^ρiÞ; i ¼ 2; :::; n ð42Þ Lemma 1. The virtual control α1ðz1; ^θ1; ^ρ1; _ydÞ is piecewise continu- ously differentiable with respect to z1 over the initial condition jeð0ÞjoFφð0Þ. Proof. To show that the virtual control, α1, is continuously diffe- rentiable, a proof is needed to show that lim z-0 ∂α1=∂z1 is identical from both directions. For 0reð0ÞoFφð0Þ and q ¼ 1, lim z1-0þ ∂α1=∂z1 ¼ 1 g1ðx1Þ Àk1ðF2 φÀe2 Þ2 Fφ½ðFφ þeÞ2 Š o0 ð43Þ Similarly, for ÀFφð0Þoeð0Þo0 and q ¼ 0, we obtain lim z1-0À ∂α1=∂z1 ¼ 1 g1ðx1Þ k1ðF2 φÀe2 Þ2 ðÀFφÞ½ðÀFφÀeÞ2 Š ¼ 1 g1ðx1Þ Àk1ðF2 φÀe2 Þ2 Fφ½ðFφ þeÞ2 Š o0 ð44Þ Therefore, lim z1-0þ ∂α1=∂z1 ¼ lim z1-0À ∂α1=∂z1, where ∂α1=∂z1 is con- tinuous and not ill-defined at z1 ¼ 0, which means that α1 is continuously differentiable with respect to z1 over the initial condition jeð0ÞjoFφð0Þ. In (35), the virtual control α1 contains the term, Àk1ΞF z1, which forces the error surface to stay within the boundary of the prescribed funnel function. The behavior of the virtual control corresponds to the control input of the conventional funnel control system. Therefore, the proposed funnel variable adopted in the proposed backstepping scheme provides the same constraint effect as the funnel control system. From the relations of (35)–(42), we obtain _V1 rÀk1z2 1 þg1ðx1Þz1z2FφΦF þη′w1 ~W T o1 ^Wo1 þη′ρ1 ~ρ1 ^ρ1; ð45Þ _V2 rÀk2z2 2Àg1ðx1Þz1z2FφΦF þg2ðx2Þz2z3 þη′w2 ~W T o2 ~W T o2 þη′ρ2 ~ρ2 ^ρ2; ð46Þ _Vi rÀkiz2 i ÀgiÀ1ðxiÀ1ÞziÀ1zi þgiðxiÞziziþ 1 þη′wi ~W T oi ^Woi þη′ρi ~ρi ^ρi; i ¼ 3; :::; nÀ1; ð47Þ _Vn rÀknz2 nÀgnÀ1ðxnÀ1ÞznÀ1zn þη′wn ~W T on ^Won þη′ρn ~ρn ^ρn ð48Þ By using the inequalities η′wk ~W T ok ^Wok rÀ η′wk ~W T ok ~Wok 2 þ η′wkWnT ok Wn ok 2 ; k ¼ 1; :::; n; ð49Þ η′ρk ~ρk ^ρk rÀ η′ρk ~ρ2 k 2 þ η′ρkρn2 k 2 ; k ¼ 1; :::; n; ð50Þ _V can be written as _V rÀ ∑ n j ¼ 1 kjz2 j À ∑ n j ¼ 1 η′wj ~W T oj ~W oj 2 À ∑ n j ¼ 1 η′ρj ~ρ2 j 2 þ ∑ n j ¼ 1 η′wjWnT oj Wn oj 2 þ ∑ n j ¼ 1 η′ρjρn2 j 2 rÀ 1 2 ∑ n j ¼ 1 kjz2 j À ∑ n j ¼ 1 η′wj ~W T oj ~Woj 2 À ∑ n j ¼ 1 η′ρj ~ρ2 j 2 þΔ; ð51Þ where Δ ¼ ∑ n j ¼ 1 η′wjWnT oj Wn oj 2 þ ∑ n j ¼ 1 η′ρjρn2 j 2 Next, the stability of the closed-loop system could be proven by the Lyapunov theory. □ Theorem 1. Under Assumptions 1 and 2 (Section 2.1), consider a closed-loop funnel constrained strict-feedback system consisting of the plant (1), the virtual control functions (35)–(37),the control law (38), and the adaption laws (39)–(42). If the initial condi- tion satisfies eð0ÞAΩ0 : ¼ fz1 AR : jeð0ÞjoFφg, then the following properties hold: (i) The overall closed-loop signals are semi-globally, uniformly, and ultimately bounded. (ii) The output tracking errors are smaller than the prescribed funnel error bounds, and the sizes of the tracking errors can be arbitrarily decreased by the appropriate selection of design parameters. Proof. Let Λ ¼ min ½ki; η′wi; η′ρiŠ, i ¼ 1; :::; n. Then, (51) becomes _V rÀΛV þΔ ð52Þ Solving inequality (52) yields 0rVðtÞr Vð0ÞÀ Δ Λ eÀΛt þ Δ Λ rVð0Þþ Δ Λ ; 8t ð53Þ From (53), VðtÞ is eventually bounded by Δ=Λ, which can be made arbitrarily small by controlling the design parameters. Therefore, all error signals are semi-globally, uniformly, and ultimately bounded. ii) From V and (53), we can obtain the following expression: 1 2z2 1 ¼ 1 2 e FφÀeqÀ e Fφ þ eð1ÀqÞ 2 ¼ 1 2 e2 ðFφÀjejÞ2 r Vð0ÞÀ Δ Λ eÀΛt þ Δ Λ ; ð54Þ because the following relations are easily obtained: 2 eq ðFφÀeÞ Â eð1ÀqÞ ðFφ þeÞ ¼ 0; ð55Þ e2 ðFφÀeÞ2 qþ e2 ðFφ þeÞ2 ð1ÀqÞ ¼ e2 ðFφÀjejÞ2 ð56Þ Eq. (54) can then be written as the following inequality eðtÞ
  • 12.
  • 13.
  • 14.
  • 17.
  • 18.
  • 19.
  • 21.
  • 22.
  • 23.
  • 24. ¼ jyÀydjr ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ðFφÀjejÞΔ Λ r r ffiffiffiffiffiffiffiffiffiffiffiffiffiffi FφÀjej q ¼ ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi Fφð1Àjej=FφÞ q o ffiffiffiffiffiffi Fφ q ; ð58Þ where 0ojejoFφ yields 0ojej=Fφ o1. Therefore, the output tracking errors are smaller than the prescribed error bounds and the sizes of jeðtÞj can be arbitrarily decreased into small values by controlling the design parameters. The proof of Theorem 1 is therefore complete. □ Remark 1. For the constrained method proposed by Rovithakis et al. [5–7], the error transformation is given by eðtÞ ¼ FφTðz1ðtÞÞ; ð59Þ z1ðtÞ ¼ TÀ1 eðtÞ Fφ ¼ R eðtÞ Fφ ; ð60Þ where Tðz1ðtÞÞ and its inverse Rðz1ðtÞÞ are given as Tðz1ðtÞÞ ¼ expðz1ðtÞÞÀδexpðÀz1ðtÞÞ expðz1ðtÞÞ þ expðÀz1ðtÞÞ if eð0ÞZ0 δexpðz1ðtÞÞÀexpðÀz1ðtÞÞ expðz1ðtÞÞ þ expðÀz1ðtÞÞ if eð0Þo0 8 : ð61Þ Fig. 3. Simulated responses for case I: (a) tracking output for eð0Þ40, RPB_WO (dashed line), RPB_W (solid line), (b) tracking errors for eð0Þ40, RPB_WO (dashed line), RRB (dash dotted line), RPB_W (solid line), (c) tracking errors for eð0Þo0, RPB_WO (dashed line), RRB (dash dotted line), RNB (dotted line), RPB_W (solid line), (d) tracking error (dashed line) and Àk1ΞF z1  10 (solid line) for eð0Þ40, (e) tracking error (dashed) and Àk1ΞF z1  5 (solid line) for eð0Þo0. S.-I. Han, J.-M. Lee / ISA Transactions 53 (2014) 33–4338
  • 25. Then, differentiating z1ðtÞ with respect to time yields _z1 ¼ 1 Fφ ∂Rðf 1ðx1Þþg1ðx1Þx2 þd1À_ydÞ; ð62Þ where ∂R ¼ 1þ δ 2 1 ðe=Fφ þ δÞð1Àe=FφÞ if eð0ÞZ0 1þ δ 2 1 ðe=Fφ þ 1ÞðδÀe=FφÞ if eð0Þo0: 8 : ð63Þ A virtual control law can be then specified as follows: α1 ¼ 1 g1ðx1Þ Àc1∂RÀ1 Fφz1À ^W T o1χ1ðx1ÞÀ^ρ1 þ _yd þ _Fφ Fφ e ! ð64Þ Remark 2. Next, if the constrained method proposed by Na et al. [8,9] is used instead of the our proposed method, the error transformation is given by z1ðtÞ ¼ TÀ1 eðtÞ FφðtÞ ; ð65Þ where Tðz1ðtÞÞ ¼ δexpðz1ðtÞþr1ÞÀδexpðÀðz1ðtÞþr1ÞÞ expðz1ðtÞþr1ÞþexpðÀðz1ðtÞþr1ÞÞ ; ð66Þ r1 ¼ 1 2 ln δ δ ð67Þ Therefore, the error transformation can be expressed as z1ðtÞ ¼ TÀ1 eðtÞ FφðtÞ ¼ ΘðtÞ ¼ 1 2 lnðδðeðtÞ=FφðtÞÞþδδÞÀ 1 2 lnðδδÀδðeðtÞ=FφðtÞÞ ð68Þ Then, time differentiating z1ðtÞ yields _z1 ¼ 1 FφðtÞ ∂Θðf 1ðx1Þþg1ðx1Þx2 þd1À_ydÞ; ð69Þ where ∂Θ ¼ 1 2 1 eðtÞ=FφðtÞþδ À 1 eðtÞ=FφðtÞÀδ ð70Þ A virtual control law can be then specified as follows: α1 ¼ 1 g1ðx1Þ Àc1∂ΘÀ1 Fφz1À ^W T o1χ1ðx1ÞÀ^ρ1 þ _yd þ _Fφ Fφ e ! : ð71Þ Remark 3. In a prescribed constraint performance function such as (6), which was almost same as the constraint functions used by Rovithakis et al. [5–7] and Na et al. [8,9], a larger exponential decreasing rate a causes a fast approach of FφðtÞ to ξ1. This makes the values of ξ1 and error eðtÞ closer or same, and thus, the possibility such that jξ1j ¼ jeðtÞj at an earlier time increases substantively. In particular, in (63) and (70), if the values of the constraint parameter, ξ0, ξ1, δ, and δ are selected as eðtÞ=FφðtÞ -71 or eðtÞ=FφðtÞ -7δ, and eðtÞ=FφðtÞ-δ or eðtÞ=FφðtÞ -Àδ, then ∂R-71 and ∂Θ-71, and the resulting error increases, which can gives rise to the closed-loop system stability problem and to violation of the prescribed constraint conditions. Remark 4. On the contrary, for our system, if jeðtÞj- approaches FφðtÞ, the virtual control input of (35) increases in the opposite manner (by virtue of Àk1ΞF z1) to suppress the error decrease. Thus, the constraint condition and stability are satisfied, and our prescribing method is more robust than Rovithakis′s and Na′s transformation methods. This was demonstrated in Section 4. Fig. 4. Simulated responses for case II: (a) tracking errors for eð0Þo0, RNB (dashed line), RRB (dash dotted line), RPB_W (solid line), (b) tracking errors for eð0Þ40, RNB (dashed line), RRB (dash dotted line), RPB_W (solid line), (c) ∂Θ (dashed line) of RNB and ∂R of RRB (solid line) for eð0Þ40, (c) control inputs, RNB (dashed line), RRB (dash dotted line), RPB_W (solid line). S.-I. Han, J.-M. Lee / ISA Transactions 53 (2014) 33–43 39
  • 26. 4. Verification examples 4.1. Simulated example As the first example of the proposed control, we present a simulation study for the following second-order nonlinear output feedback system _x1 ¼ 0:1x2 1 þx2; _x2 ¼ f 2ðx2Þþð1þx2 1Þu; y ¼ x1; ð72Þ where f 2ðx2Þ ¼ 0:1x1x2À0:2x1. The control objective is for yðtÞ to track a desired command, i.e., ydðtÞ ¼ 0:5 sin 7:54tU sin 3:77tÀ0:2 for eð0Þ40 and ydðtÞ ¼ 0:5 sin 7:54tU sin 3:77tþ0:2 for eð0Þo0, which are subject to the error performance functions as follows: Case I FφðtÞ ¼ 0:5eÀt þ0:005; ð73Þ Case II FφðtÞ ¼ 0:5eÀ31t þ0:005 if eð0Þ40; ð74Þ FφðtÞ ¼ 0:5eÀ60t þ0:005 if eð0Þo0: ð75Þ The initial points of each state are selected as xð0Þ ¼ ð0; 0Þ. Four control systems were designed to compare two controllers: the proposed RFNN-based backstepping controller with the prescribed constraint (RPB_W), the RFNN-based conventional backstepping controller without the prescribed constraint (RPB_WO), the RFNN- based backstepping controller with the Rovisthaki′s prescribed constraint (RRB) [5–7], and the RFNN-based backstepping con- troller with the Na′s prescribed constraint (RNB) [8,9]. The para- meters of the controller were selected as k1 ¼ 1; k2 ¼ 1; ηw2 ¼ 5; ηs ¼ 0:5; ηm ¼ 0:5; ηwij ¼ 0:5; ηw2 ¼ 5; η′w2 ¼ 0:05; ηρ2 ¼ 2, and η′ρ2 ¼ 0:01. Fig. 3 shows the simulated responses for case I. The tracking output for eð0Þ40 of RPB_W and RPB_WO systems is presented in Fig. 3(a), and the tracking errors for four systems are shown in Fig. 3(b) ðeð0Þ40Þ and Fig. 3(c) ðeð0Þo0Þ, where the RPB_W, RRB, RNB systems satisfies the prescribed performance constraints for both initial conditions, whereas the RPB_WO system violates the prescribed performance constraints. In Fig. 3(d) and (e), it is known that Àk1ΞF z1 acts to suppresses the tracking error, so that the given prescribed performance condition could be satisfied. For case II, simulated results are shown in Fig. 4. In Fig. 4(a) when eð0Þo0, the tracking errors of three systems remained within the prescribed boundary. However, when eð0Þ40, Fig. 4(b) shows that the tracking errors of RRB and RNB systems violated the prescribed error performance owing to aforementioned singularity problem in Remarks 1–3, while the proposed control system still satisfied the prescribed performance in spite of a large value of a with the moderate control input shown in Fig. 4(d). The sudden increases of ∂R and ∂Ξ were described in Fig. 4(c) and these caused the large control inputs of RRB and RNB as shown in Fig. 4(d). 4.2. Experimental example As an experimental example, the control system for the Scorbot robot ER VII manipulator shown in Fig. 5 was designed. The dynamic equation for its upper arm (link1) is described as the follows: M€qþGðqÞþFf ðq; _qÞþdL ¼ τ; τ ¼ nkti; Lm di dt þRmiþkb _q ¼ V; ð76Þ where M ¼ ðm1 þm2ÞL2 =3 ¼ Mn þΔM; GðqÞ ¼ ðm1 þm2ÞLgcosq ¼ GnðqÞþΔGðqÞ; Ff ¼ ½Fc þðFsÀFcÞexpðÀðj_q=vsjÞ2 Þ Šsgnð_qÞ ¼ Ff n þΔFf q; _q; €qAR denote the joint position, velocity, and acceleration vectors, respectively, Ff ðq; _qÞAR represents the friction torque, dL AR represents the external disturbance, τAR is the control torque applied by the joint actuators, n is the gear ratio of the harmonic drive, kt is the torque constant, i is the motor current; V is the voltage applied into the motor drive, Lm and Rm are the motor inductance and resistance, respectively, and kb is the back electromotive force (emf) constant of the motor. ΔM, ΔGðqÞ and ΔFf represent the unknown uncertainties of M, GðqÞ, and Ff , respectively. The values of the robot manipulator and actuator parameters are presented in Table 1, where M is sum of the upperarm m1ð12:1 kgÞ and forearm m2ð3:6 kgÞ, the friction para- meters were estimated by experimental identification, Rm, Lm, kt, kb are the parameters of the DC servo motor drive. The e state equations are as follows: _x1 ¼ x2; _x2 ¼ g2x3 þf 2ðx2ÞþFd2; _x3 ¼ f 3ðx3Þþg3u; ð77Þ where x1 ¼ q, x2 ¼ _q, x3 ¼ i, Fd2 ¼ ÀMÀ1 n ðΔM€qþΔGþΔFf þdLÞ, g2 ¼ MÀ1 n nkt, f 2 ¼ ÀMÀ1 n ½GnðqÞþFf nðq; _qÞŠ, f 3ðx3Þ ¼ ÀLÀ1 m ðRmx3 þ kbx2Þ, g3 ¼ LÀ1 m , and u ¼ V. The parameters of the controller were selected as k1 ¼ 10; k2 ¼ 0:1; k3 ¼ 0:1; ηw2 ¼ 1; η′ w2 ¼ 0:001; ηs ¼ 0:5; ηm ¼ 0:5; ηwij ¼ 0:5; ηρ2 ¼ 0:5 and η′ρ2 ¼ 0:005. The parameters of the prescribed performance functions were selected as follows: FφðtÞ ¼ 0:2eÀt þ0:005 ðradÞ ð78Þ The chosen sine-wave position input command was ydðtÞ ¼ 0:1 sin ð1:675tÞÀ0:05 ðradÞ for eð0Þ40 and ydðtÞ ¼ 0:1 sin ð1:675tÞþ0:05 ðradÞ for eð0Þo0, under the initial condition. Fig. 5. Structure of the Scorbot robot control system. Table 1 Manipulator and actuator parameters. Symbol Parameter Value M Total mass of link1 and 2 15:7 kg L Total length of link1 and 2 0:71 m Fs Stiction level of joint1 0.063 Nm Fc Coulomb friction of joint1 0.061 Nms/rad vs Stribeck velocity of joint 1 0.00075 rad/s n Gear ratio of reduction gear 65.5 Lm Inductance of motor 0.6292 mH Rm Resistance of motor 0.8294 Ω kt Torque constant 0.0182 Nm/A kb Back emf constant 0.0182 V/rad/s S.-I. Han, J.-M. Lee / ISA Transactions 53 (2014) 33–4340
  • 27. Fig. 6. Experimental responses: (a) position tracking outputs for eð0Þ40, command position input (dash–dotted line), RPB_WO (dashed line), RPB_W (solid line), (b) position tracking outputs for eð0Þo0, command position input (dash dotted line), RPB_WO (dashed line), RPB_W (solid line), (c) position tracking errors for eð0Þ40, RPB_WO (dashed line), RPB_W (solid line), (d) position tracking errors for eð0Þo0, RPB_WO (dashed line), RPB_W(solid line), (e) tracking error (dashed line) and Àk1ΞF z1 (solid line) for eð0Þ40, (f) tracking error (dashed line) and Àk1ΞF z1 (solid line) for eð0Þo0, (g)‖ ^Wo2‖ for eð0Þ40 (solid line) and eð0Þo0 (dashed line), (h) ^ρ2
  • 28.
  • 29.
  • 30.
  • 31. for eð0Þ40 (solid line) and eð0Þo0 (dashed line), (i) control inputs for eð0Þ40, RPB_WO (dashed line), RPB_W (solid line), (j) control inputs for eð0Þo0, RPB_WO (dashed line), RPB_W (solid-line). S.-I. Han, J.-M. Lee / ISA Transactions 53 (2014) 33–43 41
  • 32. x3ð0Þ ¼ 0. Two controllers were designed to be the same as the simulation. Only f 2ðx2Þ was approximated using the RFNN system under the assumption of a known function f 3ðx3Þ.The designed controllers were implemented using Matlab real-time-interface (RTI) system and a MF624 board manufactured by Humusoft Co. (Czech Republic) [21]. Control signals were transferred to the DC servomotor of the Scorbot robot through a servo drive, and joint positions were measured using a rotary encoder in each joint as shown in Fig. 5. The sample frequency was selected as 1 kHz. In experiment, only RPB_WO and RPB_W control systems were designed because RRB and RNB control systems has a singularity problem in the specific prescribing condition. Fig. 6(a) and (b) show the tracking outputs for eð0Þ40 and eð0Þo0, where the tracking performance is much improved in RPB_W system. The position tracking errors for eð0Þ40 and eð0Þo0 are represented in Fig. 6(c) and (d), where the prescribed performance constraints of the RPB_W were satisfied under the same control gain conditions. However, the tracking errors of the RPB_WO system violate the prescribed tracking constraints. In Fig. 6(d) and (e), Àk1ΞF z1 suppresses the tracking error as same as in the simulation, and the prescribed performance condition was satisfied in the experi- ment. Therefore, it is shown that the statements of Remark 4 are proven. Fig. 6(f) and (g) show the estimated results for an unknown function and the uncertainty of the RFNN system and the adaptive tuning law. The control inputs of both systems are shown in Fig. 6(i) and (j), where the control inputs of the proposed control system are rather smaller than those of RPB_WO. 5. Conclusion In this study, a backstepping control scheme combined with RFNNs was developed to constrain tracking errors and improve the position tracking performance of a strict-feedback nonlinear dynamic system. An adaptive RFNN system was also introduced to compensate for unknown complex terms that are inherently associated with backstepping design procedures. A new defined constraint variable that ensures a prescribed tracking performance condition was adopted as the virtual control of the backstepping design. The unknown nonlinear functions and uncertainties asso- ciated with each recursive step of backstepping control were approximated using RFNNs and a disturbance compensator. For a given constraint condition, more favorable position tracking performance of the proposed control scheme compared with other prescribing methods was achieved by simulation and by experi- mental applications using a second order nonlinear system and a Scorbot robot manipulator. Appendix A From the above RFNN, the approximation of uncertainty can be rewritten as y4 o ¼ ^W T oiχi: ðA1Þ To train the RFNN effectively via the gradient descent method, online parameter training methodology is proposed. The adapta- tion law of Eq. (40) can be rewritten as _^Woi ¼ ÀΓi ∂Vi ∂ ^Woi ¼ ÀΓi ∂Vi ∂y4 o ∂y4 o ^Woi ¼ ÀΓi ∂Vi ∂y4 o χiðxiÞ ¼ ΓiðχiðxiÞziÀη′wi ^WoiÞ: ðA2Þ From the above equation, the Jacobian of the controlled system is as follows: ∂Vi ∂y4 o ¼ Àzi þη′wi ^WoiχÀ1 i ðxiÞ ðA3Þ The error term of the output layer to be propagated is com- puted as follows: ζ4 o ¼ À ∂Vi ∂y4 o ¼ ziÀη′wi ^WoiχÀ1 i ðxiÞ ðA4Þ The error term of the rule layer to be propagated is computed as follows: ζ3 k ¼ À ∂Vi ∂y3 k ¼ À ∂Vi ∂y4 o ∂y4 o ∂y3 k ¼ ζ4 o ^Woi ðA5Þ The error term of the membership layer is computed as follows: ζ2 j ¼ À ∂Vi ∂y2 j ¼ À ∂Vi ∂y4 o ∂y4 o ∂y3 k ∂y3 k ∂y2 j ¼ ζ4 o ^Woi∑ k y2 j y2 j þ1 ðA6Þ Further, the update law of m2 ij is _m2 ij ¼ Àηm ∂Vi ∂m2 ij ¼ ηmζ2 j ½2s2 ijðy1 i þW2 ijy2 j ðtÀTÞÀm2 ijÞŠ; ðA7Þ where ηm 40 is the learning-rate parameter of the mean of the Gaussian functions. The update law of s2 ij is _s2 ij ¼ Àηs ∂Vi ∂s2 ij ¼ ηsζ2 j ½2s2 ijðm2 ijÀy1 i ÀW2 ijy2 j ðtÀTÞÞŠ; ðA8Þ where ηs 40 is the learning-rate parameter of the standard deviation of the Gaussian functions. The update law of W2 ij is _W 2 ij ¼ Àηwij ∂Vi ∂W2 ij ¼ ηwijζ2 j ½2s2 ijðm2 ijÀy1 i ÀW2 ijy2 j ðtÀTÞÞŠy2 j ðtÀTÞ: ðA9Þ References [1] Tee KP, Ge SS, Tay EH. Barrier Lyapunov functions for the output-constrained nonlinear systems. Automatica 2009;45(4):918–27. [2] Ren BB, Ge SS, Tee KP, Lee TH. Adaptive neural control for output feedback nonlinear systems using a barrier Lyapunov function. IEEE Transactions on Neural Networks 2010;21(8):1339–45. [3] Tee KP, Ren BB, Ge SS. Control of nonlinear systems with time-varying output constraints. Automatica 2011;47:2511–6. [4] K Ngo, Z Jiang. Integrator backstepping using barrier functions for systems with multiple state constraints.In: Proceedings of the fourth IEEE Conference Decision and Control European Control Conference., 8306–8312, 2005. [5] Benchlioulis CP, Rovithakis GA. Robust adaptive control of feedback lineariz- able MIMO nonlinear systems with prescribed performance. IEEE Transactions on Affective Computing 2008;53(9):2090–9. [6] Benchlioulis CP, Rovithakis GA. Adaptive control with guaranteed transient and steady state tracking error bounds for strict feedback systems. Automatica 2009;45:532–8. [7] Benchlioulis CP, Rovithakis GA. Robust partial-state feedback prescribed performance control of cascade systems with unknown nonlinearities. IEEE Transactions on Affective Computing 2011;56(9):2224–39. [8] Na J. Adaptive prescribed performance control of nonlinear systems with unknown dad zone. International Journal of Adaptive Control and Signal Processing 2013;27:426–46. [9] Na J, Chen Q, Ren X, Guo Y. Adaptive prescribed performance motion control of servo mechanisms with friction compensation. IEEE Transactions on Industrial Electronics Jan., 2014;61(1):486–94. [10] Ilchman A, Schuster H. Tracking control with prescribed transient behavior degree. Systems Control Letters 2006;55:396–406. [11] Ilchman A, Ryan EP, Trenn S. PI-funnel control for two mass systems. IEEE Transactions on Affective Computing 2009;54(4):981 (–923). [12] Hackl CM, Endisch C, Schroder D. Contribution to non-identifier based adaptive control in mechatronics. Robotics and Autonomous Systems 2009;57: 996–1005. [13] Hackl CM. High-gain position control. International Journal of Control 2011;84 (10):1695–716. [14] Kristic M, Kanellakopoulos I, Kokotovic PV. Nonlinear and adaptive control design. New York: Wiley; 1995. [15] Choi JJ, Han SI, Kim JS. Development of a novel dynamic friction and precise tracking control using adaptive back-stepping sliding mode controller. Mecha- tonics 2006;16:97–104. S.-I. Han, J.-M. Lee / ISA Transactions 53 (2014) 33–4342
  • 33. [16] Ku CC, Lee KY. Diagonal recurrent development neural networks for dynamic systems control. IEEE Transactions on Neural Networks 1995;6(1):144–56. [17] Lin CH, Lin FJ. Recurrent neural network controlled linear synchronous motor system to track periodic inputs. Journal of the Chinese Institute Engineers 2002;25(1):27–42. [18] Chen M, Tzeng H, Chen Y, Chen S. The application of fuzzy theory for the control of weld line position in injection-molded part. ISA Transactions 2008;47:119–26. [19] Pan I, Das S, Gupta A. Tuning of an optimal fuzzy PID controller with stochastic algorithms for networked control systems with random time delay. ISA Transactions 2011;50:28–36. [20] Ge SS, Hang F, Lee TH. Adaptive neural control of nonlinear time-delay systems with unknown virtual control coefficients. IEEE Transactions on Systems, Man, and Cybernetics Part B: Cybernetics Feb. 2004;34(1):499–516. [21] Humusoft Comp.: ‘MF 624 multifunction I/O card manual′. Czech Republic, 2006. S.-I. Han, J.-M. Lee / ISA Transactions 53 (2014) 33–43 43