6, DECEMBER 2003
783
I. INTRODUCTION
Manuscript received June 28, 2001; revised July 9, 2002 and January 15,
2003. This work was supported in part by the Research Fund for the Doctoral
Program of Higher Education under Grant 20020151005, the Science Foundation under Grant 95-06-02-22, and the Young Investigator Foundation under
Grant 95-05-05-31 of the National Ministry of Communications of China.
The authors are with the Navigation College, Dalian Maritime University
(DMU), Dalian 116026, China (e-mail: ysyang@mail.dlptt.ln.cn).
Digital Object Identifier 10.1109/TFUZZ.2003.819837
784
rules in the fuzzy system are used, only two parameters needed
to be adapted on-line, such that the burdensome computation of
the algorithm can be lightened increasingly and it is convenient
to realize this algorithm in engineering; and 2) the possible
controller singularity problem in some of the existing adaptive
control schemes met with feedback linearization techniques
can be avoided.
This paper is organized as follows. In Section II, we will
give the problem formulation, the description of a class of
nonlinear systems and tracking control problem of nonlinear
systems. Section III contains some needed definitions of ISS,
small gain theorem and preliminary results. In Section IV, a
systematic procedure for the synthesis of adaptive fuzzy robust
tracking controller (AFRTC) is developed. In Section V, two
application examples for designing the tracking control for
the pole-balancing robot system and the ship autopilot system
by use of the AFRTC are included and numerical simulation
results are presented. The final section contains conclusions.
II. PROBLEM FORMULATION
A. System Description
where
denotes the operation of taking the maxdenoted by
imum (minimum) eigenvalue. The norm
throughout this paper unless specified explicitly, is nothing but
the vector two-norm over the space defined by stacking the matrix columns into a vector, so that it is compatible with the vector
.
two-norm, i.e.,
The primary goal of this paper is to track a given reference
while keeping the states and control bounded. That
signal
should be small.
is, the output tracking error
is assumed to be bounded and
The given reference signal
, and
has bounded derivatives up to the th order for all
is piecewise continuous.
such that is bounded. SupLet
. The (1) can be transformed into
pose
(2)
In this paper, we present a method for the adaptive robust control design for system (2) in the present of unstructured uncerof the
tainties. Our design objective is to find an AFRTC
form
(1)
and
represent the control input and the
where
output of the system, respectively.
is comprised of the states which are assumed to be available, the
and
integer denotes the dimension of the system.
are unknown smooth uncertain functions and may contain nonis the disturbance, unknown
repeatable nonlinearities.
, where
is an unknown
but bounded, e.g.,
constant.
Throughout this paper, the following assumption is made on
(1).
is known, and there exists a
Assumption 1: The sign of
such that
,
.
constant
is strictly
This assumption implies that smooth function
either positive or negative. From now onwards, without loss of
,
. Asgenerality, we shall assume
being away from zero
sumption 1 is reasonable because
is the controllable conditions of system (1). It should be emis only required for analytical
phasized that the low bound
purposes, its true value is not necessarily known. Some stability
is needed to proceed.
Definition 1: It is said that the solution of (1) is uniformly
ultimately bounded (UUB) if for any , a compact subset of
, and all
, there exists an
and a
such that
for all
.
number
as any suitable vector norm. In this paper,
We represent
and given a
vector norm is Euclidean, i.e.,
, matrix
norm is defined by
matrix
(3)
(4)
is the known fuzzy base functions. In such a way that
where
all the solutions of the closed-loop system (2)(4) are uniformly
ultimately bounded. Furthermore, the output tracking error of
the system can be steered to a small neighborhood of origin.
B. TS Fuzzy Systems
In this section, we briefly describe the structure of fuzzy sysdenote the real numbers,
the real -vectors,
tems. Let
the real
matrices. Let be a compact simply
. With map
, define
to
connected set in
be the function space such that is continuous. A fuzzy system
in order to
can be employed to approximate the function
design the adaptive fuzzy robust control law, thus the configuration of TS type fuzzy logic system called TS fuzzy system
for short [29] and approximation theorem are discussed first as
follows.
Consider a TS fuzzy system to uniformly approximate a
that has a comcontinuous multidimensional function
plicated formulation, where is input vector with independent
. The domain of is
. It follows that the domain of is
] is
On each interval
,
continuous
, are defined
input fuzzy sets, denoted by
is denoted by
to fuzzify . The membership function of
, which can be represented by triangular, trapezoid, generalized bell or Gaussian type and so on.
where ,
,
are the unknown
constants. The product fuzzy inference is employed to evaluate
the ANDs in the fuzzy rules. After being defuzzified by a typical
center average defuzzifier, the output of the fuzzy system is
(5)
and
, which is called a
in
fuzzy base function. When the membership function
is denoted by some type of membership function,
is
a known continuous function. So, restructuring (5) as follows:
785
where
Let
,
,
..
.
..
.
..
.
..
.
, then
where
..
.
..
.
..
.
..
.
and
of class
and a constant
(11)
,
is referred to as an ISSWhen (11) holds with
Lyapunov function.
gain in (9)
Then it holds that one may pick a nonlinear
of the form, which is given in [35]
(7)
(12)
III. MATHEMATICAL PRELIMINARIES
The concept of ISS and ISS-Lyapunov function due to
Stontag [31], [33] and Sontag and Wang [34] have recently
been used in various control problems such as nonlinear
stabilization, robust control and observer designs (see, e.g.,
[35][40]). In order to ease the discussion of the design of
For the purpose of application studied in this paper, we introduce the sequel notion of exp-ISpS Lyapunov function.
function is said to be an exp-ISpS LyaDefinition 5: A
punov function for system (8) if
of class
such that
there exist functions ,
(13)
786
left-half complex plane, leads to the exponentially stable dynamics. Then, the (2) can be transformed into
(20)
where
..
.
..
.
..
.
..
.
..
.
and a class
(14)
, the function is referred to as
When (14) holds with
an exp-ISS Lyapunov function.
The three previous definitions are equivalent from [34] and
[39]. Namely, the following.
Proposition 1: For any control system (8), the following
properties are equivalent:
i) it is ISpS;
ii) it has an ISpS-Lyapunov function;
iii) it has an exp-ISpS Lyapunov function.
Consider the stability of the closed-loop interconnection of
two systems shown in Fig. 1.
A trivial refinement of the proof of the generalized small
gain theorem given in [32] and [40] yields the following variant
which is suited for our applications here.
Theorem 1: Consider a system in composite feedback form
(cf. Fig. 1)
(15)
(16)
of two ISpS systems. In particular, there exist two constants
,
, and let
and
of class
, and
and
of class
be such that, for each in the
supremum
supremum norm, each
and
norm, each in the
, all the solutions
and
are deeach
fined on [0, ) and satisfy, for almost all
(17)
(18)
Under these conditions
(19)
.
Because is stable, a positivedefinite solution
the Lyapunov equation
of
(21)
(22)
where is a parameter with respect to approximating accuracy.
787
, such that
. It follows that (23) reduces to
and
(24)
In order to design the adaptive fuzzy robust controller easily
by use of the small gain theorem, the following output equation
can be obtained by comparing (24) with (15):
Fig. 2. Feedback connection of fuzzy system.
(30)
will be specified by designer, and
is the gain
where
to be chosen later on.
of
The adaptive laws for and are now chosen as
(31)
,
, 2 are the updating rates chosen by
where
,
, 2,
and
are design condesigner, and
stants. Adaptive laws (31) incorporate leakage term based on
a variant of the -modification proposed by Polycarpou and
Ioannou [42], which can prevent parameter drift of the system.
Theorem 2: Consider the system (20), suppose that Ascan be approximated by
sumption 1 is satisfied and the
and
in
TS fuzzy system. If we pick
(21), then the control scheme (30) with adaptive laws (31) is
) of
an AFRTC which can make all the solutions (
the derived closed loop system uniformly ultimately bounded.
and bounds on and , we
Furthermore, given any
can tune our controller parameters such that the output error
satisfies
.
Before proving Theorem 2, the following lemma given in [42]
is reviewed first.
and
Lemma 2: The following inequality holds for any
:
any
(32)
(29)
,
,
,
, and
. denotes
the largest term with unknown constant in all boundedness. In
.
order to design the controller, we can get
where
where
788
Let
, by use of Lemma 2, the previous equation can be rewritten as
,
.
along the error trajectory (28) is
(37)
Substituting (35)(37) into (34), such that
(34)
We deal with relative items in (34), substitute (30) into the
relative items shown before, and obtain
(38)
Substituting (31) into (38), we get
(35)
(39)
. If we pick
where
, we get
(36)
.
, it is a static system such that we have
(40)
for system
Then, the gain function
According to the requirement
Theorem 1, we can get
is
.
of small gain
Owing to
, the condition of the small gain
, so that it can be
theorem 1 can be satisfied by choosing
proven that the composite closed-loop system is ISpS. Therefore, a direct application of Definition 3 yields that the composite closed-loop system has bounded solutions over [0, ).
-function and a posiMore precisely, there exist a class
such that
tive constant
789
(41)
where
(41), we get
. From
where
and
. According to those properties, it is easy
to show that we does not require to estimate the unknown gain
. In such a way we can not only reduce the number
function
and but
of parameters needed to be adapted on-line for
also avoid the possible controller singularity problem usually
met with feedback linearization design when the adaptive fuzzy
control is executed.
790
Fig. 3.
(43)
.
where
Twenty-five fuzzy rules for the fuzzy system are included in
is approximated
the fuzzy rule bases. Hence, the function
by TS fuzzy system as follows:
(44)
where
..
.
..
.
..
.
can be defined
as (6).
and
, then the solution
We select
of Lyapunov expression (21) is obtained by
where
If picking
in (30), we can obtain the adaptive fuzzy
robust tracking controller for pole-balancing robot system as
follows:
(45)
791
(46)
,
and
punov equation and obtain
where
,
,
. Then, we solve the Lya-
(b)
where
if
(which is a constant specified by the
if
, and
.
designer),
Define five fuzzy sets the same as those in (43) for each ,
, twenty-five fuzzy rules for the fuzzy systems
and
, respectively, and singleton fuzzifier, the product inference and the center-average defuzzification are used. Hence, the
and
can be approximated by the fuzzy sysfunctions
and
where
tems
In Wang [44], use the following adaptive law to adjust parameter vector ; see (47) at the bottom of the page, where the
is defined as
projection operation
with components
and
is similar to
(48)
if(
if(
) or (
and
and
)
)
(47)
792
TABLE I
FUZZY IFTHEN RULES
(b)
Fig. 7. Simulation results of the tracking errors. (a) Proposed AFRTC
algorithm. (b) Control algorithm in (46).
For the previous example, we may use fuzzy sets on the normalized universes of discourse as shown in Fig. 8.
Using the center average defuzzifier and the product inference engine, the fuzzy system is obtained as follows:
(52)
where
..
.
and
..
.
..
.
can be defined
as the (6).
To demonstrate the availability of the proposed scheme, we
take a general cargo ship with the length 126 m and the displacement 11 200 tons as an example for simulation.
793
(b)
Fig. 9. Simulation results for AFRTC algorithm when employed for a cargo
ship. (a) Ship heading [ship heading (solid line) and reference course
(dashed line)]. (b) Rudder angle u.
If the gain is
, the adaptive fuzzy robust tracking
control scheme can be obtained for ship autopilot as follows:
(54)
where
Fig. 10. Simulation results for AFRTC algorithm when employed for a cargo
ship: Tracking error [deg].
(55)
794
(b)
Fig. 11. Simulation results for AFRTC algorithm when employed for a cargo
ship. (a) Adaptive parameter . (b) Adaptive parameter ^.
[24] Y. S. Yang, X. L. Jia, and C. J. Zhou, Robust adaptive fuzzy control for
a class of uncertain nonlinear systems, presented at the 4th Int. Conf.
Intelligent Techniques Soft Computing Nuclear Science Engineering,
Bruges, Belgium, 2000.
[25] J. T. Spooner and K. M. Passino, Stable adaptive control using fuzzy
systems and neural networks, IEEE Trans. Fuzzy Syst., vol. 4, pp.
339359, 1996.
[26] K. Fischle and D. Schroder, An improved stable adaptive fuzzy control
method, IEEE Trans. Fuzzy Syst., vol. 7, pp. 2740, Feb. 1999.
tracking design of uncer[27] B. S. Chen, C. H. Lee, and Y. C. Cheng,
tain nonlinear SISO systems: Adaptive fuzzy approach, IEEE Trans.
Fuzzy Syst., vol. 4, pp. 3243, Feb. 1996.
[28] Y. C. Chang, Adaptive fuzzy-based tracking control for nonlinear SISO
approaches, IEEE Trans. Fuzzy Syst., vol. 9, pp.
systems via VSS
278292, Apr. 2001.
[29] T. Takagi and M. Sugeno, Fuzzy identification of systems and its applications to modeling and control, IEEE Trans. Syst., Man., Cybern.,
vol. 15, pp. 116132, Apr. 1985.
[30] L. X. Wang, A Course in Fuzzy Systems and Control. Upper Saddle
River, NJ: Prentice-Hall, 1997.
[31] E. D. Sontag, Smooth stabilization implies coprime factorization,
IEEE Trans. Automat. Contr., vol. 34, pp. 14111428, 1989.
[32] Z. P. Jiang, A. Teel, and L. Praly, Small-gain theorem for ISS systems
and applications, Math. Control, Signals Syst., vol. 7, pp. 95120, 1994.
[33] E. D. Sontag, Further results about input-state stabilization, IEEE
Trans. Automat. Contr., vol. 35, pp. 473476, 1990.
[34] E. D. Sontag and Y. Wang, On characterizations of input-to-state
stability property with respect to compact sets, in Prep. IFAC
NOLCOS95, Tahoe City, 1995, pp. 226231.
[35] E. D. Sontag, On the input-to-state stability property, Eur. J. Control,
vol. 1, pp. 2436, 1995.
[36] Z. P. Jiang and L. Praly, Technical results for the study of robustness of
Lagrange stability, Syst. Control Lett., vol. 23, pp. 6778, 1994.
[37] J. Tsinias, Sontags input-to-state stability condition and global stabilization using state detection, Syst. Control Lett., vol. 20, pp. 219226,
1993.
[38] L. Praly and Z. P. Jiang, Stabilization by output feedback for systems
with ISS inverse dynamics, Syst. Control Lett., vol. 21, pp. 1933, 1993.
[39] L. Praly and Y. Wang, Stabilization in spite of matched unmodeled dynamics and an equivalent definition of input-to-state stability, Math.,
Control, Signals Syst., vol. 9, pp. 133, 1996.
[40] Z. P. Jiang and I. Mareels, A small gain control method for nonlinear
cascaded systemns with dynamic uncertainties, IEEE Trans. Automat.
Contr., vol. 42, pp. 292308, 1997.
[41] H. K. Khalil, Nonlinear Systems. New York: Macmillan, 1996.
[42] M. M. Polyvearpou and P. A. Ioannou, A robust adaptive nonlinear
control design, Automatica, vol. 32, pp. 423427, 1995.
[43] G. C. Hwang and S. C. Lin, A stability approach to fuzzy control design
for nonlinear systems, Fuzzy Sets Syst., vol. 40, pp. 279287, 1990.
[44] L. X. Wang, Adaptive Fuzzy Systems and Control. Upper Saddle River,
NJ: Prentice-Hall, 1994.
795
[45] Y. S. Yang, Robust control for uncertain systems and its application to
ship motion control, Ph.D. dissertation, Dalian Maritime Univ., Dalian,
China, 2000.
[46] J. Van Amerongen, Adaptive steering of ships: A model reference
approach to improved manocuvring and economical course-keeping,
Ph.D. dissertation, Delft University Technol., Delft, The Netherlands,
1982.
[47] M. Mort and D. A. Linkens, Self-tuning controllers steering automatic
control, presented at the Proc. Symp. Ship Steering Automatic Control,
Genova, Italy, 1980.
[48] J. K. Zuidweg, Optimal and sub-optimal feedback in automatic trackkeeping system, in Proc. 6th Ship Control Systems Symp., vol. 3, Ottawa, Canada, 1981.
[49] N. A. Fairbairn and M. J. Grimble,
marine autopilot design for
course-keeping and course-changing, in Proc. 9th Ship Control Systems
Symp., vol. 3, Bethesda, MD, 1990.
[50] Y. S. Yang, C. J. Zhou, and X. L. Jia, Robust adaptive fuzzy control and
its application to ship roll stabilization, Int. J. Inform. Sci., vol. 142, pp.
177194, 2002.
[51] Y. S. Yang, Study on ship manoeuvring mathematical model in shiphandling simulator, presented at the Int. Conf. MARSIM96, Copenhagen,
Denmark, 1996.