Upload
david-chen
View
223
Download
0
Embed Size (px)
Citation preview
8/2/2019 00557583
1/7
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 42, NO. 3, MARCH 1997 393
[7] L. Hsu, Variable structure model reference adaptive control using onlyI/O measurement: General case, IEEE Trans. Automat. Contr., vol. 35,no. 11, pp. 12381243, 1990.
[8] L. Hsu, A. D. Araujo, and R. R. Costa, Analysis and design of I/O basedvariable structure adaptive control, IEEE Trans. Automat. Contr., vol.39, no. 1, pp. 421, 1994.
[9] L. Hsu, A. D. Araujo, and F. Lizarralde, New results on VS-MRAC:Design and stability analysis, in Proc. Amer. Contr. Conf., San Fran-cisco, 1993, pp. 10911095.
[10] L. Hsu and R. R. Costa, Variable structure model reference adaptive
control using only input and output measurement: Part I, Int. J. Contr.,vol. 49, no. 2, pp. 399416, 1989.
[11] L. Hsu and F. Lizarralde, Redesign and stability analysis of VS-MRACsystems, in Proc. Amer. Contr. Conf., Chicago, 1992, pp. 27252729.
[12] , Experimental results on variable structure adaptive robot controlwithout velocity measurement, in Proc. Amer. Contr. Conf., Seattle,1995, pp. 23172321.
[13] P. Ioannou and K. Tsakalis, A robust direct adaptive controller, IEEETrans. Automat. Contr., vol. 31, no. 11, pp. 10331043, 1986.
[14] S. M. Naik, P. R. Kumar, and B. E. Ydstie, Robust continuous-timeadaptive control by parameter projection, IEEE Trans. Automat. Contr.,vol. 37, no. 2, pp. 182197, 1992.
[15] K. Narendra and A. Annaswamy, Stable Adaptive Systems. EnglewoodCliffs, NJ: Prentice-Hall, 1989.
[16] S. S. Sastry and M. Bodson, Adaptive Control: Stability, Convergenceand Robustness. Englewood Cliffs, NJ: Prentice-Hall, 1989.
[17] V. I. Utkin, Sliding Modes and Their Application in Variable Structure
Systems. MIR, 1978.[18] A. C. Wu, L. C. Fu, and C. F Hsu, Robust MRAC for plant witharbitrary relative degree using variable structure design, in Proc. Amer.Contr. Conf., Chicago, 1992, pp. 27352739.
Robust Control Design for Nonlinear Uncertain Systems
with an Unknown Time-Varying Control Direction
Joseph Kaloust and Z. Qu
AbstractIn this paper, a continuous robust control design approach is
proposed for first-order nonlinear systems whose dynamics contain bothnonlinear uncertainty and an unknown time-varying control direction.
The so-called control direction is the multiplier of the control term in thedynamic equation, and it effectively represents the direction of motionunder any given control. A nonlinear robust control is designed to on-lineand continuously identify sign changes of the unknown control directionand to guarantee stability of uniform ultimate boundedness. The proposedrobust control design requires only three conditions: the nominal system isstable, the control direction is smooth, and the uncertainty in the systemis bounded by a known function. The necessity of these conditions isestablished in this paper. Continuity of the proposed robust control is
achieved by using a so-called shifting law that changes smoothly the signof robust control and tracks the change of the unknown control direction.
Analysis and design is shown by using the Lyapunovs direct method.
Index TermsLyapunov stability, robust control, uncertain systems.
I. INTRODUCTION
For more than one decade, robust control design of nonlinear
uncertain systems has been an active area of research. Several im-
portant classes of stabilizable uncertain systems have been identified,
Manuscript received March 14, 1995; revised September 8, 1995, April 20,1996, and July 1, 1996.
J. Kaloust is with Loral Vought Systems, Dallas, TX 75265-0003 USA.Z. Qu is with the Department of Electrical and Computer Engineering,
University of Central Florida, Orlando, FL 32816 USA.Publisher Item Identifier S 0018-9286(97)02046-1.
and stabilizing robust controllers have been developed, for example,
the results in [1], [3], [10], [16][19], and [21]. The uncertainties
admissible in these results can be of either matched type or unmatched
type, and they are generally bounded by known nonlinear functions
of the state. However, input-related uncertainties analyzed in the
existing results are assumed to be of fixed and known signs; that is,
the direction of motion of the system is fixed and known under any
choice of control. The assumption of priori knowledge of the control
direction being known makes robust control design straightforward.In [5], the problem of designing robust control was studied for
the class of systems with an unknown but constant and bounded-
away-from-zero control direction. The objective of this paper is
to generalize the results in [5] so that systems with an unknown
and time-varying control direction can be treated. This extension is
nontrivial since the time-varying control direction is allowed to cross
zero an infinite number of times and since identification must now be
done fast and continuously to keep tracking the changing control
direction. As before, the Lyapunovs direct method is utilized to
proceed with the design and to ensure the stability of uniform ultimate
boundedness. Similar to the results introduced in [5], continuity of
the proposed robust control is achieved by designing the so-called
shifting law, which continuously and smoothly steers the sign of our
robust control.In the area of adaptive control, many results dealing with systems
containing an unknown constant control direction, referred to therein
as the unknown high-frequency gain, have been obtained. For ex-
ample, Nussbaum [15] proposed for linear time-invariant systems an
adaptive control algorithm whose sign changes an infinite number
of times as its argument tends to infinity. In [12], Mudgett and his
coworkers developed an adaptive control design scheme for general
linear systems without requiring the knowledge of high-frequency
gain by following the same principle as that in [15]. In the effort
of extending these results to nonlinear systems having unknown
control directions, two adaptive control schemes have been proposed
for simple first-order nonlinear systems [2], [6]. In [2] and [6], a
hysteresis method was used to construct an adaptive control that
jumps a finite number of times over the infinite time horizon. Alongthe line of nonlinear robust control, a continuous robust control design
scheme was developed in [5] for uncertain nonlinear systems with an
unknown but constant control direction. Compared with the existing
result, the proposed result is the first attempt in addressing the control
design problem in the presence of an unknown but smooth control
direction, whose sign change is of unlimited number and may occur
anytime.
The paper is broken into the following sections. System description,
necessary assumptions, and the problem of designing robust control
are described in Section II. Robust control design is proceeded in
Section III by the Lyapunovs direct method. A simulation example
is presented in Section IV.
II. PROBLEM FORMULATION
We shall consider the nonlinear uncertain system described by
_x = f ( x ; t ) + 1 f
0
( x ; t ) + a ( t ) u ( x ; t )
(1)
wherex 2
8/2/2019 00557583
2/7
394 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 42, NO. 3, MARCH 1997
in the presence of an unknown, time-varying control direction. It is
obvious that (1) can be made of a vector and that, based on the results
in [5], it can also be extended to be of higher order.
The control direction,s i g n [ a ( t ) ]
of functiona ( t ) ;
is unknown,
and it may switch over time among0
1, 0, and 1 arbitrarily. For
identifiability, an upper bound will be imposed on the rate of change
of functiona ( t ) ;
and the necessity of such an assumption can easily
be shown by contradiction. Sincea ( t )
is allowed to change its sign,
the case thata ( t )
may be zero all the time must be considered. Notethata ( t ) 0
implies that there is no control action, no matter whatu
is. In this case, motion and stability of the system are governed solely
by known and unknown dynamics, but these dynamics, if unstable,
must be compensated. For this reason, two necessary assumptions
must be made. First, known dynamicsf ( x ; t )
have to be stable (for
the case thata ( t ) 0
and1 f ( x ; t ) 0
). Second, the uncertainty
in the system has to have the property that for some well defined
function1 f ( x ; t ) ; 1 f
0
( x ; t ) = a ( t ) 1 f ( x ; t ) :
Withouta ( t )
being
the common factor between the terms of control and uncertainty,
stabilizability cannot be guaranteed if the bounding function of the
uncertainty is arbitrary. That is, if functiona ( t )
is multiplied only at
the front of controlu ;
the system is stable only if the uncertainty is
small in the sense that it is dominated by the robust stability margin.
This latter case is not considered in the paper, since stability is athand simply by lettingu = 0
; therefore, the control design is trivial.
With these facts in mind, we can define the following assumptions
for systems in the form of (1).
Assumption 1: Under a continuous controlu
to be devised, the
dynamics of (1) are Caratheodory. That is, (1) has a classical solution
under any continuous control.
Assumption 2: Functionf ( x ; t )
characterizing the dynamics
of the nominal system is exponentially stable. That is, by
the Lyapunov converse theorem, there exists a differentiable
functionV
1
( x ; t )
such that, for some positive constants
1
;
2
;
3
;
and
4
;
1
j x j
2
V
1
( x ; t )
2
j x j
2
; j @ V
1
= @ t j
3
j x j ;
and
@ V
1
= @ t + ( @ V
1
= @ x ) f ( x ; t ) 0
4
j x j
2
:
Assumption 3: Lumped uncertainty1 f
0
( x ; t )
can be rewritten as
1 f
0
( x ; t ) = a ( t ) 1 f ( x ; t )
, and1 f ( x ; t )
is bounded as, for all( x ; t ) ; j 1 f ( x ; t ) j ( x ) ;
where ( 1 )
is known, continuous, and
locally uniformly bounded with respect tox :
Assumption 4: Functiona ( t )
is bounded and normalized in the
sense thatj a ( t ) j :
In addition,a ( t )
is smooth in the sense that
its first-order derivative is bounded from above asj _a ( t ) j
for a
known constant > 0 :
Assumption 5: For all possible choices of the uncertainty
1 f
0
( x ; t )
bounded by( 2 + ) ( x )
for some constant > 0 ;
(1)
withu 0
does not have a finite escape time that is infinitesimal.
Most systems in the form of (1) satisfy Assumption 5. To see
this conclusion, consider the choice of bounding function ( x )
that
( x ) = j x j
p for somep > 0 :
Then, it follows from Assumption 2 and
fromu = 0
that, along every trajectory of (1), the time derivative of
Lyapunov functionV
1
( x )
satisfies
_
V
1
0
4
j x j
2
+ ( 2 + ) j x j ( x )
0
4
2
V
1
+
2 +
p + 1
2
V
p + 1 = 2
1
:
It is obvious from the upper bound on the growth rate(
_
V
1
)
that
Lyapunov functionV
1
, and therefore the statex
, will not become
infinite instantaneously. This result holds for any choice of positive
real numberp :
Note that by the Taylor series expansion, polynomial
functions form a local basis for all differentiable functions. Never-
theless, to avoid the complication of proving Assumption 5 for all
possible expressions of bounding function ( 1 ) ; we choose to make
the assumption. Once ( x )
is given, one can simply proceed with the
proof of Assumption 5 using the above argument.
Assumption 5 is needed for on-line identification of the unknown
and time-varying direction. If Assumption 5 does not hold, no iden-
tification algorithm can identify instantaneously and keep perfectly
tracking an unknown changing control direction so that a robust
control of the correct sign can be implemented. The reason that the
bounding function used in the assumption is( 2 + ) ( x )
rather than
( x )
is that robust control must have its magnitude no smaller than ( x )
for compensating for uncertainty of size ( x )
and that the worst
case of robust control initially having a wrong sign and consequently
being destabilizing must be considered. In the case that the finite
escape time is infinitesimal, there is no control of finite magnitude
that can pull the system back, even if the control direction can be
identified instantaneously.
Based on these assumptions, we can proceed with robust control
design in the next section.
III. ROBUST CONTROL DESIGN
The main approach for designing robust control for nonlinear
uncertain systems has been the Lyapunovs direct method. In its
application, deterministic functions are used to bound uncertainties,
and several classes of uncertain systems have been shown to beglobally stabilizable [1], [3], [10], [16], [19], [21]. More recent
development along this line of work is the recursive-interlacing
design procedure [17], [18] which is generic enough to overcome
the common structural conditions imposed on uncertain systems.
There are two common features among these results. First, global
stabilizing robust controllers are devised if bounding functions of
uncertainties are available. The selection of a robust controller is done
through a Lyapunov argument such that robust control dominates
uncertainties in both magnitude and sign. Second, in these results
the control directions are known in the sense that after choosing a
robust controller, the sign of the robust control determines the signs
of the time derivatives of both the state and the Lyapunov function.
It was shown in [5] that the dominating effect of robust control can
be used to identify a constant unknown control direction and thata continuous robust control can be devised whose sign is changed
smoothly.
In this paper, robust control design is studied for systems with an
unknown and time-varying control direction, which can be viewed
as an extension of [5]. Unlike the problem of dealing with a
fixed unknown control direction, the time-varying control direction
considered here is not bounded away from zero, the number of its
sign changes is unlimited over time, and a successful identification
algorithm must track closely its sign changes and be capable of
handling the potential problem of singularity at zero crossings.
Thus, the proposed extension is not trivial. Like the existing results,
the design of a stabilizing robust control in the presence of a
time-varying and unknown control direction involves a Lyapunov
argument and the concept of having the control dominate the un-known dynamics. As in [5], an initial guess is made on the sign
of the unknown control direction, identification of the unknown
control direction is then carried out on-line continuously, and a
robust control is designed whose sign is modified according to the
identified control direction. The key results in this study are that
despite the fact that the unknown control direction may change
its sign an infinite number of times, identification and tracking
can be done using the concept of size domination, and since a
continuous control usually produces a better transient response than
discontinuous controls, a smooth transition of the sign of the robust
control can be achieved. Intuitively, the basic idea emanates as
follows: begin with some guessa ( t )
ofa ( t ) ;
design a robust control
8/2/2019 00557583
3/7
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 42, NO. 3, MARCH 1997 395
in terms ofa ( t ) ;
identifya ( t )
on line; formulate shifting law _a ( t )
so that the robust control is continuous; and let all three designs
be coordinated and integrated in such a way that robust stability is
ensured.
Robust control design in the presence of a time-varying con-
trol direction consists of three integrated parts: 1) selection of
robust control using the Lyapunovs direct method in a similar
fashion as that with a known control direction; 2) a scheme that
on-line identifies the unknown time-varying control direction; 3)formulate a continuous shifting law that changes the sign of ro-
bust control smoothly in tracking the identified sign of the time-
varying control direction. These three parts are detailed as fol-
lows.
Part I: In this part, a candidate of robust control is selected. As
shown in [1] and [19], robust control in the absence of an unknown
control direction can be selected to be
u
r
1
= 0
j ( x ) j +
2
j ( x ) j
2
+
3
( x ) ( x )
(2)
where > 0
is a design parameter, and ( x ) = ( @ V
= @ x ) ( x ) :
Note
that
j u
r
j =
j ( x ) j
2
+
2
j ( x ) j
j ( x ) j
2
+
3
( x ) +
4
( x ) :
(3)
The above inequality holds since
( +
4
) ( j ( x ) j
2
+
3
)
j ( x ) j
2
+
3
+
4
j ( x ) j
2
j ( x ) j
2
+
2
j ( x ) j
(4)
in which the CauchyScharwz inequalitya
2
+ b
2
2 a b
is used.
In the presence of the time-varying, unknown control direction, we
propose the following robust control:
u ( x ; a ( t ) ) =
a ( t )
( t )
1 u
r
(5)
whereu
r
is defined in (2),a ( t )
represents on-line estimate of function
a ( t ) ;
and ( t ) > > 0
is a design time function such that for all
t t
0
j a ( t ) j ( t ) :
(6)
Function ( t ) ;
to be defined shortly, is to normalize robust control
(5) so that its magnitude is compatible with control (2) and therefore
with the class of uncertainties under consideration.
It follows from (3) and (6) that
j a ( t ) [ 1 f ( x ; t ) + u ] j ( x ) + j u
r
j ( 2 +
4
) ( x ) :
(7)
Therefore, by choosing
small such that 4 ;
we can always
ensure that the condition in Assumption 5 holds, which is why (6)
was imposed on control (5). Note that besides the requirement of
4 ;
in (5) or (2) can be chosen freely by the designer, and the
smaller
is, the smaller the ultimate bound on the state.
As introduced in [5], the concept of size domination means that in aLyapunov argument, the term associated with the control dominates in
magnitude, and thus in sign, the term(s) associated with uncertainties.
If size domination is possible, the sign of the time derivative of the
Lyapunov function is dictated by that of the term associated with the
robust control, and therefore stability of the controlled system can be
ensured. Sincea ( t )
may become zero and since ( t )
in robust control
(5) must be bounded from zero, we choose function ( t )
to be
( t ) =
j a ( t ) j
ifj a ( t ) j
ifj a ( t ) j < :
(8)
The exact role of function ;
a design constant, will become clear
shortly. Obviously, choice (8) of ( t )
makes (6) hold. In the case
that the control direction is time invariant, setting ( t ) = = =
j a ( t
0
) j
reduces control (5) to that in [5] (in [5],a ( t
0
)
is set to be
either 1 or0
1 so that ( t ) = ) :
As will be shown in the upcoming stability analysis, size domi-
nation of robust control over uncertainty is achieved in a Lyapunov
argument if
@ V
@ x
u >
@ V
@ x
1 f ( x ; t )
(9)
or equivalently
j a ( t ) j
( t )
1
j ( x ) j
2
+
2
j ( x ) j
j ( x ) j
2
+
3
j ( x ) j j ( x ) j :
Therefore, we know that the size domination is accomplished under
the following conditions:
j ( x ) j
(10)
and
j a ( t ) j :
(11)
Note that estimatea ( t )
has to be able to cross zero in order to track
the identified version ofa ( t )
and that wheneverj a ( t ) j < ;
function
a ( t )
may soon have zero crossing. The size domination in terms of
(9) is no longer possible, and the sign ofa ( t )
may not be identified
correctly. Since instability will occur if the robust control provides
a wrong control sign for a period of time,a ( t )
must tracka ( t )
closely. However, it is impossible fora ( t )
to correctly tracka ( t )
at all time. To eliminate the possibility of instability, we shall devise
a sign identification scheme which successfully identifies the sign of
a ( t )
unless eithera ( t )
is about to change its sign orx
is very small. It
is by limiting the occurence of identification failure to be only within
the described regions in the spaces ofx
anda ( t )
that the stability of
the overall system can be guaranteed.
Part II: In this part, a scheme to on-line identify the control
direction is synthesized using the concept of size domination. Since
the control direction is unknown, any control will fail to ensure
stability without a correct identification of the control direction. If
a ( t )
is constant, identification of the control direction needs to be
performed only for a very small interval of time as was proposed
in [5], and robust control can then be operated forever based on the
one-time identification. Since the control direction considered in this
paper is a smooth time function, its sign changes, possibly an infinite
number of times, must be accounted for continuously.
In order to identifys i g n [ a ( t ) ] ;
multiplying@ V
= @ x
on both sides
of (1) and then integrating the both sides yield, for all[ t
; t
2
]
[ t
0
; )
t
t
@ V
@ x
d x 0
t
t
@ V
@ x
f ( x ( ) ; ) d
=
t
t
a ( )
@ V
@ x
1 f ( x ( ) ; ) +
@ V
@ x
u ( x ( ) ) d :
(12)
Note that the integrand functions are all continuous and that the
sign of term( @ V
= @ x ) u
is the negative of the sign ofa ( t ) :
Recallthat under conditions defined in (10) and (11),
u ( x )
will dominate
uncertainty 1 f ( x ; t ) in magnitude as specified by (9). Therefore, it
follows from the mean value theorem that under conditions (10) and
(11), the sign ofa ( t )
can be identified by the following equation if
botha ( t )
anda ( t )
do not change their signs in the intervalt 2 [ t
; t
2
] :
s i g n [ a ( t ) ] = 0 s i g n [ ^ a ( t ) ] s i g n
t
t
@ V
@ x
d x
0
t
t
@ V
@ x
f ( x ( ) ; ) d :
(13)
With size domination of robust control over uncertainty, (13) can
be used to identify the correct control direction, so long asa ( t )
and
8/2/2019 00557583
4/7
396 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 42, NO. 3, MARCH 1997
a ( t )
do not change their signs in the intervalt
2[ t
1
; t
2
] :
If there
is a sign change in eithera ( t )
ora ( t ) ;
the result from (13) must be
considered to be wrong. Sincea ( t )
is known, its sign change will
be known as well so that proper precaution can be built into the
identification and robust control schemes to overcome any possible
wrong identification. In fact, as will be shown in the upcoming
stability analysis, the solution is simply to make the convergence of
a ( t )
to an estimate ofs i g n [ a ( t ) ]
fast enough, regardless of whether
the estimate ofs i g n [ a ( t ) ]
is right or wrong.On the other hand, sincea ( t )
is unknown, its sign change cannot
be predicted. Therefore, (13) may potentially produce a wrong sign
at any time, which is a major stability problem. Our solution to
this stability problem is to select judiciously the integration interval
[ t
1
; t
2
]
and to use the fact that the nominal system is exponentially
stable. Specifically, we choose the integration interval as follows: first
lett
2
= t
andt
1
= t
0T
so that the integration interval is a sliding
window of the current time instant. Second, select the interval such
that its lengthT
satisfies the following inequality:
T :
(15)
It is when ja ( t
2
)
j<
that there may be a sign change occurring
in the interval. Thus, assuming that a correct identification of control
direction implies stability (which will be guaranteed by designs of the
robust control and the shifting law), robust stability can be established
by studying whether the controlled system is stable if ja ( t )
j< :
Recalling that the nominal system obtained by settinga ( t ) = 0
is
exponential, we know that robust stability can be established for thesystem (with the robust control of a wrong sign) by simply letting
be sufficiently small. Details on selecting
will be given in the
stability proof. In fact, such a treatment of zoning is intuitive since,
if ja ( t )
j<
1 ;
sign identification is not possible anyway asa ( t )
is time varying.
Summarizing the above discussions, we know that the control
direction found from (13) is correct if (10), (11), and (15) hold.
Part III: As soon as an estimate ofs i g n [ a ( t ) ]
becomes available,
a shifting law can be constructed so that the sign of robust control is
changed smoothly from a possibly wrongly guessed control direction
to the identified control direction and is then updated all the time.
The shifting law given in (16), shown at the bottom of the page,
is chosen such that the overall system is robustly stable during the
time period in which smooth transitions of the sign of robust controlare accomplished, where the initial guess of the control direction
a ( t ) ;
denoted bya ( t
0
) ;
is chosen to be either 1 or 0 or 0 1.k
s
is
a constant gain satisfying
k
s
4
p
(17)
and functionw ( t )
is the identification result ofs i g n [ a ( t ) ]
defined by
w ( t ) =
0s i g n [ ^ a ( t ) ] s i g n
t
t 0 T
@ V
1
@ x
d x
0
t
t 0 T
@ V
1
@ x
f ( x ( ) ; ) d :
Implementation of shifting law (16) requiresw ( t ) :
No matter
whether the identification resultw ( t )
is the correct value ofs i g n [ a ( t ) ]
or not, w ( t ) has only three discrete values: 0 1, 1, and 0. As soon asw ( t )
picks up its new value,w ( t )
will remain to be a constant until
one of inequalities (10), (11), and (15) fails. During the period that
w ( t )
is constant, we have according to (16) that
d [ a ( t )
0w ( t ) ]
2
d t
= [ a ( t )
0w ( t ) ]
d a
d t
0
k
s
p
ja ( t )
0w ( t )
j:
Solving the above differential inequality, we know that the estimate
a ( t )
will converge tow ( t )
in a continuous fashion, in a finite time,
and without any overshoot, that is
ja ( t )
j 1 :
(18)
Ifw ( t ) = s i g n [ a ( t ) ] ;
the estimatea ( t )
will converge quickly to
the correct control direction. In fact, the gaink
s
defined in (17) for
shifting law (16) is chosen such that the time fora ( t )
to converge
tos i g n [ a ( t ) ]
is less thanT
defined in (14). This choice ensures that
a ( t )
is capable of trackings i g n [ a ( t ) ]
except for the case thata ( t )
is
in the zone of ja ( t )
j<
and is on the verge of changing its sign.
In the case that the identification result is wrong, the estimate may
converge to a wrong direction. Stability analysis must be done to
show that any wrong identification is temporary and that the system
state will not escape from the stability region anytime. Since (10) has
been incorporated into the shifting law, we havew ( t ) = s i g n [ a ( t ) ]
by implementing the shifting law if (11) and (15) hold. That is,
stability must be concluded for the cases that these two inequalities
fail.
Global stability of (1) under robust control (5) and shifting law (16)
is analyzed by the Lyapunovs direct method using the Lyapunov
function candidate
V ( x ; a ( t ) ) = V
1
( x ; t ) + V
2
( a ( t ) ; t )
(19)
whereV
1
(
1)
is that given in Assumption 2, and
V
2
( a ( t ) ; t ) =
1
2
ja ( t )
j
[ a ( t ) a ( t )
0 ja ( t )
j]
2
=
1
2
[
ja ( t )
j
3 = 2
a
2
( t ) +
ja ( t )
j
3 = 2
02 s i g n [ a ( t ) ]
ja ( t )
j
3 = 2
a ( t ) ] :
Note that for any differential functionq ( t ) ;
jq ( t )
j
p ands i g n [ q
( t ) ]
jq ( t )
j
p
with p > 1 are also differentiable.The following theorem shows the stability of uniform and ultimate
boundedness for (1).
Theorem: Assume that (1) satisfies Assumptions 15. Then, under
robust control (5) and shifting law (16), the system state can be made
uniformly and ultimately bounded by letting be small enough.
_
a ( t ) =
0s i g n [ ^ a ( t )
0w ( t ) ]
1
1
p
k
s
+ 1 +
1
4
j ( x )
j
( t )
if j ( x )
j
0
if j ( x )
j<
(16)
8/2/2019 00557583
5/7
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 42, NO. 3, MARCH 1997 397
Proof: Differentiating (19) along the trajectory of (1) yields
_
V =
@ V
1
@ t
+
@ V
1
@ x
f ( x ; t )
+ a ( t )
@ V
1
@ x
1 f ( x ; t ) + a ( t )
@ V
1
@ x
u
+
3
4
[ + ^ a
2
( t ) ] j a ( t ) j s i g n [ a ( t ) ]
0
3
2
a ( t )
ja ( t )
j_a ( t )
+
a ( t )
ja ( t )
j
[ a ( t ) a ( t )
0 ja ( t )
j]
_
a
0
4
jx
j
2
+
ja ( t )
j 1 j ( x )
j
0a ( t )
a ( t )
( t )
j ( x )
j
2
+
2
j ( x )
j
j ( x )
j
2
+
3
j ( x )
j+
3
4
[ + ^ a
2
( t ) ]
2 ja ( t )
js i g n [ a ( t ) ]
0
3
2
a ( t )
ja ( t )
j_a ( t )
+
a ( t )
ja ( t )
j
[ a ( t ) a ( t )
0 ja ( t )
j]
_
a :
(20)
Note thata ( t )
is bounded by one as shown by (18). Thus, stability
may also be studied by Lyapunov function candidate V 1 ( x ; t ) : Itfollows that
_
V
1
=
@ V
1
@ t
+
@ V
1
@ x
f ( x ; t ) + a ( t )
@ V
1
@ x
1 f ( x ; t )
+ a ( t )
@ V
1
@ x
u
0
4
jx
j
2
+
ja ( t )
j 1 j ( x )
j
0a ( t )
a ( t )
( t )
j ( x )
j
2
+
2
j ( x )
j
j ( x )
j
2
+
3
j ( x )
j:
(21)
We shall study the stability result by investigating the following four
cases.
Case I j ( x )
j<
: In this case, (10) does not hold, and therefore
robust control does not dominate the uncertainty in size. In this case,w ( t )
may not bes i g n [ a ( t ) ] :
It follows from Assumption 4, shifting
law (16), (6), and (18) that the time derivative (20) of Lyapunov
functionV
is bounded from above as
_
V
0
4
jx
j
2
+
ja ( t )
j 1 j ( x )
j+
ja ( t )
j
1
ja ( t )
j
( t )
j ( x )
j
2
+
2
j ( x )
j
j ( x )
j
2
+
3
j ( x )
j
+
3
4
[ + ^ a
2
( t ) ]
ja ( t )
j+
3
2
ja ( t )
j ja ( t )
j j_a ( t )
j
+
a ( t )
ja ( t )
j
[ a ( t ) a ( t )
0 ja ( t )
j]
_
a
0
4
jx
j
2
+ 2 + 3 :
Noting thata ( t )
is frozen because of _a ( t ) = 0 ;
there is no need
to have a negative definite term associated with the variables in
V
2
( a ( t ) ; t ) :
In fact, it follows from the same inequalities that the time
derivative (21) of Lyapunov functionV
1
is bounded from above as
_
V
1
0
4
jx
j
2
+
ja ( t )
j 1 j ( x )
j+
ja ( t )
j
1
ja ( t )
j
( t )
j ( x )
j
2
+
2
j ( x )
j
j ( x )
j
2
+
3
j ( x )
j
0
4
jx
j
2
+ 2 :
From either of the above results, one can conclude using the stability
theorem in [1] that the system is uniformly and ultimately bounded.
Case II ja ( t )
j
: Note that although the estimatea ( t )
of the
control direction may converge to a wrong value,a ( t )
is bounded
by one as indicated by (18). It follows from Assumption 2, (6), (4),
(8), and (18) that the time derivative (21) of Lyapunov function is
bounded from above as
_
V
1
0
4
jx
j
2
+
1 j ( x )
j+ +
4
j ( x )
j
0
4
jx
j
2
+
12 +
4
3
jx
j ( x ) :
It follows from the results in [20] that the system is semiglobal stable
in the sense that the system is uniformly ultimately bounded and that
the stability region can be made arbitrarily large by letting
be
small enough. This is true whether the on-line identification is done
correctly or not.
Case III ja ( t )
j
: In this case, the estimatea ( t )
is confined to
be in a smaller set than its ultimate bound defined by (18). Since
a ( t )
is small, the contribution of the robust control may not be large
enough to compensate for the uncertainty. Thus, this is the case where
instability can potentially occur. However, by the choice of gaink
s
in (17), this case will last a very small period of time during which
Assumption 5 is satisfied [as ensured by (7)]. Therefore, by choosing
small enough, not only can the time interval during which this caseoccurs be small enough, but also the state of the system will stay in
a finite region, specifically, the semiglobal stability region defined in
Case II.
Case IV: j ( x )
j ;
ja ( t )
j> ;
and ja ( t )
j> :
This case is the
complement of the union of the previous three cases. Since conditions
(10), (15), and (11) hold, identification is done correctly. That is
_
a ( t ) =
0s i g n [ ^ a ( t )
0s i g n [ a ( t ) ] ]
1
p
k
s
+ +
4
j ( x )
j
( t )
:
(22)
It follows from Assumption 4, shifting law (22), (4), and (18) that
the time derivative (20) of Lyapunov functionV
is bounded from
above as
_
V
0
4
jx
j
2
+
ja ( t )
j 1 j ( x )
j
0a ( t ) a ( t )
j ( x )
j
2
+
2
j ( x )
j
j ( x )
j
2
+
3
j ( x )
j
( t )
+ 3 +
a ( t )
ja ( t )
j
[ a ( t ) a ( t )
0 ja ( t )
j]
_
a :
Note that < ( t )
and that
j ( x )
j
2
+
2
j ( x )
j
j ( x )
j
2
+
3
since j ( x )
j> :
Hence
_
V
0
4
jx
j
2
+ [
ja ( t )
j 0a ( t ) a ( t ) ]
1
j ( x )
j
2
+
2
j ( x )
j
j ( x )
j
2
+
3
j ( x )
j
( t )
+ 3
+
a ( t )
ja ( t )
j
[ a ( t ) a ( t )
0 ja ( t )
j]
_
a
0
4
jx
j
2
0k
s
ja ( t ) a ( t )
0 ja ( t )
j j+ 3
from which stability of uniform and ultimate boundedness can be
concluded.
In summary, one can conclude the stability of uniform ultimate
boundedness for (1) by simply combining the above four cases.
In the next section, a simulation example is presented to illustrate
our proposed robust control design.
8/2/2019 00557583
6/7
398 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 42, NO. 3, MARCH 1997
Fig. 1. System performance under a ( t ) = s i n ( 2 t ) and x ( 0 ) = 2 :
Fig. 2. Shifting law a (solids i g n [ a ( t ) ] ; dasheda ( t ) ; dottedu ) :
Fig. 3. a ( t ) = 0 s i n ( 2 t ) and x ( 0 ) = 2 (dottedx ; dasheda ; solids i g n [ a ( t ) ] ) :
IV. SIMULATION
To illustrate the proposed robust control scheme under an unknown
time-varying control direction, simulations were performed for (1)
with the following choices:
known dynamicsf ( x ; t ) = 0 k x
withk = 0
:
5
andV
1
=
1
2
x
2
;
uncertainty1 f = 0 s i n ( 2 t ) + [ 5 + 5 c o s ( t ) ] x
2
+ 0 x
3 which
is chosen to be unstable;
bounding function ( x )
is chosen to be ( x ) = 0 ( + x
2
+ j x j
3
) ;
unknown control direction is given by time-varying function
a ( t ) = 6 s i n ( 2 t )
(both cases were simulated). The rate of
change is bounded by = 2
;
design parameters in shifting law (16) and in robust control (5)
are = 0 : 0 ; k
s
= 2 0 ;
and = 0 : ;
initial guess of the control direction is set to bea ( 0 ) = 0
(for
all the cases simulated);
initial conditions of the state were chosen to bex ( 0 ) = 6
(both cases were simulated).
The simulations were carried out using SIMNON. System perfor-
mance under all possible combinations of initial conditions of state
x
and unknown control directiona ( t )
are shown in Figs. 1, 3, 4,
and 5. In Fig. 1, trajectories of the state, the estimate of the control
direction, and the robust control are shown separately. In Figs. 35,
trajectories of x ; a ; and s i g n [ a ( t ) ] are combined into one plot foreach case. Control
u
is omitted from these figures for briefness
since control trajectories are similar to that in Fig. 1 and since
the magnitude of the control, ifu
is incorporated into the figures,
will make the other trajectories obscure. It should be noted from
Fig. 4 that the speed ofa
trackings i g n [ a ( t ) ]
becomes slower as the
statex
converges to the origin. This phenomenon is expected from
(10).
To better illustrate the behavior of the shifting law and its corre-
sponding stability property, a portion of Fig. 1 (aroundt = 2 )
is
enlarged to be Fig. 2 in whichs i g n [ a ( t ) ]
first switches its sign,a ( t )
soon follows, and in between, the control temporarily has a wrong
sign and drives the system in a wrong direction (see the first plot
8/2/2019 00557583
7/7
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 42, NO. 3, MARCH 1997 399
Fig. 4. a ( t ) = 0 s i n ( 2 t ) and x ( 0 ) = 0 2 (dottedx ; dasheda ; solids i g n [ a ( t ) ] ) :
Fig. 5. a ( t ) = s i n ( 2 t ) and x ( 0 ) = 0 2 (dottedx ; dasheda ; solids i g n [ a ( t ) ] ) :
in Fig. 1). Obviously, the simulation shows that this increase inj x j
does not yield any instability. In fact, the temporary increase of the
magnitude of the state makes it possible to identify the current sign of
a ( t )
, identification in turn will provide the correct control direction,
and the state is then forced to converge back to the origin. Similar
results can be seen around all points at which the sign ofa ( t )
is
switched.
V. CONCLUSION
Robust control of a class of nonlinear uncertain systems is studied.
A system under consideration contains not only nonlinear uncer-
tainty bounded by a known nonlinear function of the state but
also an unknown time-varying control direction. Without any priori
knowledge of the control direction except for smoothness, a three-
part design is proposed for constructing robust control via the
Lyapunovs direct method. A resulting robust control is continuous
and consists of an on-line algorithm to identify continuously the
control direction, a shifting law that changes the sign of robust
control smoothly, and a robust control modified from the standard
robust controller. Essentially, the design only requires the bounding
function of unknown dynamics and the maximum rate of change of
the control direction. Stability of uniform ultimate boundedness is
guaranteed.
REFERENCES
[1] M. J. Corless and G. Leitmann, Continuous state feedback guaranteeinguniform ultimate boundedness for uncertain dynamical systems, IEEE
Trans. Automat. Contr., vol. 26, pp. 11391144, 1981.[2] F. Giri, P. A. Ioannou, and F. Ahmed-Zaid, A stable adaptive con-
trol scheme for first order plants with no priori knowledge on theparameters, IEEE Trans. Automat. Contr., vol. 38, no. 5, pp. 766771,1993.
[3] S. Gutman, Uncertain dynamical systemsA Lyapunov min maxapproach, IEEE Trans. Automat. Contr., vol. 24, no. 3, 1979.
[4] U. Helmke and D. Pratzel-Wolters, Stability and robustness propertiesof universal adaptive controllers for first order linear systems, Intern.
J. Contr., vol. 48, pp. 11531182, 1988.[5] J. Kaloust and Z. Qu, Continuous robust control design for nonlinear
uncertain systems without a priori knowledge of the control direction,IEEE Trans. Automat. Contr., vol. 40, no. 2, pp. 276282, 1995.
[6] R. Lozano and B. Brogliato, Adaptive control of a simple nonlinearsystem without a priori information on the plant parameter, IEEE Trans.
Automat. Contr., vol. 37, no. 1, pp. 3037, 1992.
[7] R. Lozano, J. Collado, and S. Mondie, Model reference adaptive controlwithout a priori knowledge of the high frequency gain, IEEE Trans.Automat. Contr., vol. 35, no. 1, pp. 7178, 1990.
[8] R. T. MCloskey and R. M. Murray, Exponential convergence ofnonholonomic systems: Some analysis tools, in Proc. 1993 Conf.
Decision Contr., 1993, pp. 943948.[9] , Experiments in exponential stabilization of a mobile robot
towing a trailer, in Proc. 1994 Amer. Contr. Conf., 1994, pp. 988993.[10] R. Marino and P. Tomei, Robust stabilization of feedback linearizable
time-varying uncertain nonlinear systems, Automatica, vol. 29, pp.181189, 1993.
[11] B. Martensson, Remarks on adaptive stabilization of first order nonlin-ear systems, Syst. Contr. Lett., vol. 14, pp. 17, 1990.
[12] D. R. Mudgett and A. S. Morse, Adaptive stabilization of linear systemswith unknown high frequency gain, IEEE Trans. Automat. Contr., vol.30, pp. 549554, 1985.
[13] R. M. Murray, Z. Li, and S. S. Sastry, A Mathematical Introduction to
Robotic Manipulation. New York: CRC, 1994.[14] R. M. Murray and S. S. Sastry, Nonholonomic motion planning:Steering using sinusoids, IEEE Trans. Automat. Contr., vol. 38, no.5, pp. 700716, 1993.
[15] R. D. Nussbaum, Some remarks on the conjecture in parameter adaptivecontrol, Syst. Contr. Lett., vol. 3, no. 5, pp. 243246, 1983.
[16] Z. Qu, Global stabilization of nonlinear systems with a class ofunmatched uncertainties, Syst. Contr. Lett., vol. 18, no. 3, pp. 301307,1992.
[17] , Robust control of nonlinear uncertain systems without general-ized matching conditions, IEEE Trans. Automat. Contr., vol. 40, no. 8,pp. 14531460, 1995.
[18] , A new generic procedure of designing robust control fornonlinear uncertain systems: Beyond the back-stepping design, inProc. 1994 Wkshp. Robust Control via Variable Structure LyapunovTechniques, Benevento, Italy, Sept. 1994, pp. 174181.
[19] , Robust control of nonlinear uncertain systems under generalized
matching conditions, Automatica, vol. 29, pp. 985998, 1993.[20] Z. Qu and J. Dorsey, Robust control of generalized dynamic systemswithout matching conditions, Trans. ASME, J. Dyn. Syst., Meas., Contr.,vol. 113, pp. 582589, 1991.
[21] J. J. E. Slotine and K. Hedrick, Robust inputoutput feedback lineariza-tion, Intern. J. Contr., vol. 57, pp. 11331139, 1993.