Professional Documents
Culture Documents
Uncorrected Proof: Steady-State Behaviors in Nonlinear Systems With An Application To Robust Disturbance Rejection
Uncorrected Proof: Steady-State Behaviors in Nonlinear Systems With An Application To Robust Disturbance Rejection
F
4
to robust disturbance rejection
OO
5
A. Isidori a,*, C.I. Byrnes b
a
6 Department of Informatica e Sistemistica, University of Rome La Sapienza, Rome, Italy
7 b
Department of Electrical and Systems Engineering, Washington University, St. Louis, MO, USA
8 Received 1 November 2007; accepted 17 January 2008
9
10
PR
11
Abstract
12
13 Despite the widespread intuitive appeal of the concept of steady-state response and its use in shaping the asymptotic behavior of control
14 systems, this concept has only been rigorously defined for finite-dimensional, linear time invariant systems. In this paper, we investigate this
15 concept for nonlinear systems, following some classical developments in nonlinear dynamics. As an application, we show how the concept in
16 question plays a role of paramount importance in the design of control laws for asymptotic tracking and disturbance attenuation.
ED
17 # 2008 Elsevier Ltd. All rights reserved.
18
Keywords: Limit sets; Steady-state response; Behaviors; Internal model; Regulation; Nonlinear control
19
20 40
CT
1. The classical notion of steady state for instance the case in the classical set-point control problem, 41
21 in which the output of the controlled system is required to 42
22 One of the main concerns in the analysis and design of asymptotically converge to a fixed (but otherwise arbitrary or 43
23 control systems, is the ability to influence or shape the response undetermined) value. Another well-known instance is the case 44
of a given system to assigned external inputs. This can in which the output of a system is required to asymptotically
E
24 45
25 sometimes be achieved by finding the open-loop input which track (or reject) a prescribed sinusoidally varying trajectory (or 46
26 generates a prescribed trajectory. On the other hand, the use of disturbance) of fixed frequency (but otherwise arbitrary in 47
RR
27 closed-loop control is almost always the solution of choice in amplitude and phase). On the other hand, it is well known at 48
28 the presence of uncertainties affecting the control systems itself least in linear system theory that the ability to analyze and 49
29 as well as the external inputs to which the response has to be shape the steady-state response to sinusoidally varying inputs 50
30 shaped. Among various possible criteria by means of which also provides a powerful tool for the analysis and, to a some 51
31 responses can be analyzed and classified, a classical viewpoint extent, for the design of the transient behavior. 52
CO
32 dating back to the origins of control theory consists on the Given the central importance of the notion of steady-state 53
33 separation between steady state and transient responses. response, it is somewhat surprising that a rigorous investigation 54
34 There are several well-known strong arguments in support of and delineation of this concept has never been fully developed 55
35 the important role played by the idea of a steady-state response in the system and control literature, especially for nonlinear 56
36 in system analysis and design. On one hand, in a large number systems. The separation between steady and transient states 57
37 of cases it is actually required, as a design specification, that the presumes, of course, the ability to be able to discern whether or 58
UN
38 controlled system evolves, as time increases, toward a steady not a given system exhibits either one of these two kinds of 59
39 state in which one or more variables describing its behavior behavior. In this respect, a precise, but somewhat restricted, 60
40 exactly match one or more prescribed functions of time. This is definition of steady state is the one that can be found in the 61
classical textbook of Gardner and Barnes (1942): A dynamical 62
system is said to be in the steady state when the variables 63
A plenary address on this subject, and with this title, has been presented by describing its behavior are either invariant with time, or are 64
this author at the 17th IFAC Symposium on Automatic Control in Aerospace,
Toulouse, 2529 June 2007.
(sections of) periodic functions of time. A dynamical system is 65
* Corresponding author. said to be in the transient (or unsteady) state when it is not in 66
E-mail address: isidori@ese.wustl.edu (A. Isidori). steady state. In this distinction there is no predetermined 67
1367-5788/$ see front matter # 2008 Elsevier Ltd. All rights reserved.
doi:10.1016/j.arcontrol.2008.01.001
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
76 framework, this definition speaks of steady state and not of investigation of forced oscillations in nonlinear systems, a 131
77 steady-state response. However, if among the variables classical problem with its origin in celestial mechanics. In this 132
OO
78 describing the behavior of the system one or more can be respect it must be stressed that for a nonlinear system forced by 133
79 viewed as inputs, and if all such variables are either constant or a sinusoidally varying input, the situation is far more complex 134
80 periodically varying, then it makes sense to speak of a steady- than those outlined above, with the possibility of one, or 135
81 state response whenever all other variables describing the several, forced oscillations with varying stability characteristics 136
82 behavior of the system also exhibit the same periodic variation. occurring. In addition, the fundamental harmonic of these 137
83 This notion of steady state of course, is quite restrictive, as periodic responses may agree with the frequency of the forcing 138
PR
84 it only applies to cases in which all relevant variables which term (harmonic oscillations), or with integer multiples or 139
85 describe the behavior of a dynamical systems are periodic divisors of the forcing frequency (higher harmonic, or 140
86 (constant in particular) functions of time. It excludes a subharmonic, oscillations) or none of the above. Despite a 141
87 number of situations that one would under any circumstances vast literature on nonlinear oscillations, only for second order 142
88 consider as manifestations of a steady-state behavior. For systems is there much known about the existence and stability 143
89 instance, it excludes the simple case in which the variables EDof forced oscillation and, in particular, which of these kinds of 144
90 describing the behavior of the system can be expressed as periodic responses might be asymptotically stable. Essentially 145
91 linear combinations of sinusoidal functions (of time) with at most of methods for determining the existence and stability of 146
92 least two frequencies whose ratio is not a rational number. In forced periodic trajectories repose on H. Poincares classical 147
93 this case, the variables in question are not periodically idea of seeking the existence of fixed points for the map that 148
94 varying, but by all means it would be natural to say that the associates with any (initial) condition x0, the point xT 149
CT
95 system is still in steady state. reached after T units of time. In fact, fixed points of this map are 150
96 Motivated by this classical idea of a steady state (extended points from which a periodic trajectory of period T is generated. 151
97 to cover the case of irrationally related sinusoidal functions On the other hand, while an isolated periodic motion is truly 152
98 of time) and by the fact that, in a stable linear system, any nonlinear phenomenon, oscillations are not the only nontrivial 153
99 transient state asymptotically approaches a steady state, it is asymptotic behaviors for nonlinear systems, as the actual time 154
E
100 a common practice to regard a steady state as a kind of limit tends to 1 or, respectively, as the initial time tends to 1. 155
101 behavior. From this viewpoint, the steady state can be looked This motivates the need for a fresh approach to the whole 156
RR
102 at as either the limit behavior which is approached when the question of defining the steady state of a nonlinear system, 157
103 actual time t tends to 1 or, respectively, the limit behavior capable of covering the largest possible number of applications. 158
104 which is approached when the initial time t0 tends to 1. Since the idea of considering a system in steady state when the 159
105 The two alternatives are equivalent for a stable linear system. variables describing its behavior are periodically (or almost 160
106 From this viewpoint we note, for instance, that in the periodically) varying is too restrictive, it is reasonable to try to 161
107 classical book of James, Nichols, and Phillips (1947) it is look at the other classical characterizations outlined above, 162
CO
108 observed that the transient response of [a linear] filter is the associated to the limit behavior of the system. Fundamental 163
109 difference between the actual output of the filter for t > t0 and contributions, in the theory of dynamical systems, toward the 164
110 the asymptotic form that it approaches and that only when characterization of such behavior are the works of H. Poincare 165
111 a filter is stable it is possible to speak with full generality of and G.D. Birkhoff. In particular Birkhoff, in his classical 1927 166
112 its response to an input that starts indefinitely far in the past. essay (which was considered by J. Moser a continuation of 167
UN
113 In slightly more general terms, the book of Zadeh and Desoer Poincares profound and extensive work on celestial 168
114 (1963) defines a ground state [of the system], if it exists, mechanics), provided the appropriate definitions that made 169
115 [as] the limiting terminal state of [the system] when the zero him possible to claim that with an arbitrary dynamical system 170
116 input is applied, . . ., provided the limiting state g is the same . . . there is associated always a closed set of central motions 171
117 for all initial states and afterward define the steady-state which do possess this property of regional recurrence, toward 172
118 response [of the system] to an input ut0 ;t [as] the limit, if it which all other motions of the system in general tend 173
119 exists, of the ground-state response of [the system] to u as asymptotically (Birkhoff, 1927, p. 190). 174
120 t0 ! 1. Furthermore it is observed that usually [the The first of such definitions is the concept of v-limit (or a- 175
121 system] and u are such that, in [the expression of the limit) set of a given point, which is consists in what follows. 176
122 response], g can be replaced by an arbitrary initial state a Consider an autonomous ordinary differential equation
123 without affecting the limiting value of the response as
124 t0 ! 1. x f x (1) 178
177
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
nonnegative number inf y 2 S kx yk). Corresponding properties 225
hold, of course, for the a-limit set of a motion. 226
OO
We recognize in these properties some of the keywords 227
which have already occurred in the summary of the classical 228
notion of steady state: the existence of motions which are 229
defined backward and forward in time (as periodic motions are) 230
Fig. 1. The v-limit set of a point.
and the convergence of any actual motion to a set filled with 231
178
177 such special motions, as observed by Birkhoff. However, as 232
PR
179 with x 2 Rn , t 2 R. It is well known that, if f : Rn ! Rn is promising as this seems, there are some very limiting features 233
180 locally Lipschitz, for all x0 2 Rn the solution of (1) with initial about a definition of steady-state behavior based only on the 234
181 condition x0 x0 , denoted by xt; x0 , exists on some open concept of v-limit set of a point. Before proceeding further, we 235
182 interval of the point t 0 and is unique. Assume, in particular, illustrate this concept with a couple of simple examples. 236
183 that xt; x0 is defined for all t 0. A point x is said to be an v- 237
184 limit point of the motion xt; x0 if there exists a sequence of ED Example. Let the stable, one-dimensional, linear system
times ftk g, with lim k ! 1 tk 1, such that
lim xtk ; x0 x: y y u (2) 239
238
186
185 k!1
240
187 The v-limit set of a point x0 , denoted vx0 , is the union of all be forced by the input ut U sin vt f. According to the 241
188 v-limit points of the motion xt; x0 (see Fig. 1). classical definition given in the previous section, this system is 242
CT
189 Likewise, assume that xt; x0 is defined for all t 0. A point in steady state if yt is a periodic function of period T 2p=v 243
190 x is said to be an a-limit point of the motion xt; x0 if there and it is well known that this occur if y0 is chosen appro- 244
191 exists a sequence of times ftk g, with lim k ! 1 tk 1, such priately. To determine the value of y0 which makes this 245
that happen, i.e. to evaluate the steady-state response of the system 246
to the given ut, regard ut as one of the state variables of a
E
247
lim xtk ; x0 x: harmonic oscillator oscillating at angular frequency v, that is,
193
192 k!1
set
194 The a-limit set of a point x0 , denoted ax0 , is the union of all a-
RR
in which case
200 tically approaches the set vx0 . This property is precisely
201
characterized in the following statement (Birkhoff, 1927, p. x1 0 v x1 250
251
252
202 198). : (3)
x2 v 0 x2 253
203
204
Set also y x3 , to represent the system, along with its
Lemma 1. Suppose there is a number M such that kxt; x0 k
UN
205
forcing input, as a three-dimensional autonomous linear system
M for all t 0. Then, vx0 is a nonempty compact connected
206 set, invariant under (1). Moreover, the distance of xt; x0 from 0 1 0 10 1 0 1
x1 0 v 0 x1 U sin f
207 vx0 tends to 0 as t ! 1. @ x2 A @ v 0 0 A@ x2 A; x0 @ U cos f A:
208 255
254
256
209 One of the remarkable features of vx0 , as indicated in x3 1 0 1 x3 y0
257
210 Lemma 1, is the fact that this set is invariant for (1). Invariance (4)
211 means that for all initial condition x0 2 vx0 the solution
212 xt; x0 of (1) exists for all t 2 1; 1 and that Integration of this system is a standard exercise. Change x3
213 xt; x0 2 vx0 for all such t. In particular, it is somewhat into 259
258
214 surprising to observe that, even in case the solution xt; x0 is
215 not defined for all negative times, the solution xt; x0 , i.e. the x
z x3 P 1
216 solution passing through a point x0 of the v-limit set of x0 , is x2
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
U sin f
yt x3 t et y0 P
OO
U cos f
U sin vt f
P :
264
265
266 U cos vt f
267 It is seen from this that the value of y0 for which xt; x0 is Fig. 2. The phase portrait of Van der Pols oscillator (5).
268 periodic, i.e. for which the system is in steady state according to 298
PR
the classical definition, is From the phase portrait of this system (depicted in Fig. 2 for 299
e 1) it is seen that all motions except the trivial motion 300
U sin f
y0 P : occurring for x0 0 approach, as t ! 1, a limit cycle L. The 301
270
269 U cos f
system is in steady state, according to the classical definition, if 302
If this is the case, then and only if either x0 0 or x0 2 L. Note also that the limit 303
EDcycle L is the v-limit set of any point x0 6 0 while the point 304
U sin vt f x 0 is the v-limit set of the point x0 0. 305
yt P ; 306
272
271 U cos vt f
Since any motion xt; x0 which is bounded in positive time 307
273
and this is precisely what is commonly considered a steady- asymptotically approaches the v-limit set vx0 as t ! 1, one 308
274
275 state response of system (2) to the input ut U sin vt f. may be tempted to look, for a system (1) in which all motions 309
276 are bounded in positive time, at the union of the limit sets of all 310
CT
Viewing system (2) driven by the harmonic input ut as a
277
single autonomous system, such as (4), has a number of points x0 , that is, at the set
278
advantages. For instance, it simplifies the calculation of the [
279 V vx0
steady-state response to a given family of inputs: those obtained x 0 2 Rn 312
311
280
for different values of U and f. As a matter of fact, what we
E
284 the equilibrium point {0} and of the limit cycle L. Since all 316
allowed to vary. In this respect, the previous conclusion can be
285 motions of systems (4) and (5) are bounded in positive time and 317
rephrased by saying that system (4) is in steady state if and only
if the initial condition x0 is a point of the plane asymptotically approach the (respective) sets V as t increases, it 318
may seem that the set in question is the right object to look at for 319
x a definition of steady state. There is however a remarkable 320
P x 2 R : x3 P 1
3
:
CO
287
286 x2 321
difference between the two cases: the type of convergence.
288 In both cases, as Lemma 1 says, the distance of xt; x0 from 322
Revisiting this elementary analysis from the viewpoint of the
289 V tends to 0 as t ! 1, but while in the first example the 323
concept of v-limit set, it is readily observed that, for any
convergence is uniform in x0 , for all x0 within a set of finite 324
x0 2 R3 , the set vx0 is the ellipse defined as follows:
distance from V, in the second example it is not. To examine 325
8 9
UN
> > this difference in more detail, recall that to say that the distance 326
<x1 ; x2 ; x3 2 R3 : x21 x22 x21;0 >
> =
of xt; x0 from a set S tends to 0 as t ! 1 is to say that for every 327
vx0 :
> x2 ; x P x1
> >
> e there exists T such that
290
291 : 2;0 3 ;
292 x2
distxt; x0 ; S e for all t T: (6) 329
328
293
330
294 The number T in this expression obviously depends on e, but it
Example. As a second, nonlinear, example, consider now the 331
also generally depends on x0 ; as a matter of fact, the larger the
classical Van der Pol oscillator, written in state-space form as 332
distance of x0 from S is, the more one can expect to wait until
333
296
295 xt; x0 comes within an e-distance from S. However, one might
x y; y x e1 x2 y (5) 334
hope that if the initial distance of x0 from S is bounded by a
297 2 335
in which, as it is well known, the damping term e1 x y fixed number, then the time required to get within an e-distance
298 336
models the effect of a nonlinear resistor (see Khalil, 2002). from S would only depend on e and not on x0 . Formalizing this
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
344 x0 2 Bd S. addresses in a convenient way the issue of uniform convergence 395
345 Well, it is readily seen that in the case of example (4) the (when initial conditions are picked in a bounded set) and also 396
convergence is uniform, while in the second example it is not.
OO
346 lends itself to the possibility of looking at a steady-states 397
347 To this end observe that in the first example, in which V behaviors as limits taken when the initial time tends to 1. 398
coincides with the plane P, it is always possible to find two The notion in question is defined as follows. 399
numbers c1 and c2 such that, for all x, Consider again system (1), let B be a subset of Rn and 400
349
348 suppose xt; x0 is defined for all t 0 and all x0 2 B. The v- 401
c1 distx; V z c2 distx; V: limit set of B, denoted vB, is the set of all points x for which 402
PR
there exists a sequence of pairs fxk ; tk g, with xk 2 B and 403
Thus, using the fact that z z, one obtains the estimate
lim k ! 1 tk 1 such that
351
350
c2
352 distxt; x0 ; V distx0 ; V et ; lim xtk ; xk x:
c1 k!1 404
405
406
353
It is clear from the definition that if B consists of only one 407
354 from which it immediately follows that xt; x0 converges to the ED single point x0 , all xk s in the definition above are necessarily 408
355 set V uniformly in x0 on Bd V, for any given d > 0.
equal to x0 and the definition in question reduces to the 409
356 Consider now the second example, in which the set V
definition of v-limit set of a point, given earlier. It is also clear 410
357 consists of the union of the equilibrium point f0g and of the
from this definition that, if for some x0 2 B the set vx0 is 411
358 limit cycle L. Observe that all x0 s inside the limit cycle L are
nonempty, all points of vx0 are points of vB. In fact, all 412
359 within a finite distance d from L. All x0 2 Bd V are such that
such points have the property indicated in the definition, if all 413
CT
360 distxt; x0 ; V ! 0 as t ! 1 (as a matter of fact, if x0 6 0, the
the xk s are taken equal to x0 . Thus, in particular, if all motions 414
361 motion xt; x0 asymptotically approaches L, while, if x0 0,
362 the motion xt; x0 trivially remains at 0). If the convergence with x0 2 B are bounded in positive time,
363 [
were uniform in x0 on Bd V, it would be possible, for any vx0 vB:
364 choice of e, to find a number T, only depending on e and not x0 , x0 2 B 416
415
E
365 such that (6) holds. This, however, is not the case. In fact,
417
366 observe that, if x0 6 0 is inside L, the motion xt; x0 is bounded However, the converse inclusion is not true in general.
418
367 in negative time and remains inside L for all t 0 (as a matter This can be immediately checked on the second of our
RR
419
368 of fact, it converges to 0 as t ! 1). Pick any x1 6 0 inside L earlier examples. In fact, consider again the van der Pol
420
369 such that distx1 ; L > e and let T 1 be the minimal time needed oscillator (5), and let the set B be, for instance, a closed disc of
421
370 to have distxt; x1 ; L e for all t T 1 . Now, go backwards sufficiently large radius, to include the limit cycle L in its
422
371 T 0 > 0 units of time, to the point x0 xT 0 ; x1 . Then, the interior. We already know that f0g and L, being v-limit sets of
423
372 minimal time T needed to have distxt; x0 ; V e for all t T points of B, are in vB. But it is also easy to see that any other
CO
424
373 is T T 0 T 1 and, since T 0 can be taken arbitrarily large point inside L is a point of vB. In fact, let x be any of such
425
374 (while keeping x0 inside the limit cycle, within distance d from points and pick any sequence ftk g such that lim k ! 1 tk 1. It
426
375 V), we see that the time T needed to have property (6) fulfilled is seen from the phase portrait that xt; x remains inside L (and
376 cannot be made independent of x0 . hence in B) for all negative values of t; hence
377 Now, recall that one of the main motivations for looking into xk : xtk ; x 428
427
UN
378 the concept of steady state is the aim to shape the steady-state
429
379 response of a system to a given (or to a given family of) forcing is a point in B for all k. Since the sequence fxk ; tk g is such that
430
380 input(s). But this motivation looses much of its meaning if the xtk ; xk x, the property required for x to be in vB is
431
381 time needed to get within an e-distance from the steady state trivially satisfied. This shows that vB includes not just f0g
432
382 may grow unbounded as the initial state changes (even when the and L, but also all points of the open region bounded by L. As a
433
383 latter is picked within a fixed bounded set). In other words, matter of fact, it is not difficult to prove that no other point can
434
384 uniform convergence to the steady state (which is automatically be a point of vB. This can be done either by direct arguments,
435
385 guaranteed in the case of linear systems) is an indispensable or more simply by appealing to the result indicated in the
436
386 feature to be required in a nonlinear version of this notion. next Lemma, which says that, in this example, all motions with
437
387 However, as shown above, the set consisting of the union of the initial conditions in vB have to be bounded backward in time.
438
v-limit sets of all points in the state space does not have this Now, it is observed from the phase portrait that for any point x
439
property of uniform convergence. which is not on or inside L, the motion xt; x is such that
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
in which f 0; 0 g0; 0 0 and
448 Lemma 2. Let B be a nonempty bounded subset of Rn and 2
449 suppose there is a number M such that kxt; x0 k M for all f x; y 1 x y x y5
OO
2
450 t 0 and all x0 2 B. Then vB is a nonempty compact set, gx; y x2 y2 1 x2 y2 2 y y 2x
451 invariant under (1). Moreover, the distance of xt; x0 from (7) 501
500
452 vB tends to 0 as t ! 1, uniformly in x0 2 B. If B is connected,
502
453 so is vB. for x; y 6 0; 0. The phase portrait of this system is the one
454 503
depicted in Fig. 3. In particular, this system has only one
455 Thus, as it is the case for the v-limit set of a point, we equilibrium at x; y 0; 0 and any initial condition 504
PR
456 see that the v-limit set of a bounded set, being compact x0 ; y0 in the plane produces a motion that asymptotically 505
457 and invariant, is filled with motions which exist for all tends to this point. However, this equilibrium point is not stable 506
458 t 2 1; 1 and are bounded backward and forward in the sense of Lyapunov, because it is not possible to find, for 507
459 in time (the set of all such trajectories is a behavior, in the every e > 0, a number d > 0 such that every initial condition in a 508
460 sense of Willems, 1991). But, above all, we see that the set disc of radius d produces a motion which remains for all t 0 in 509
461 in question is u niformly approached by motions with EDa disc of radius e. As a matter of fact, as is seen from the phase 510
462 initial state x0 2 B, a property that the v-limit set of a portrait, there are points arbitrarily close to the origin from 511
463 point does not have. The property in question which the motion always travels a finite fixed distance away 512
464 makes this notion more suitable, as explained above, for from the origin. Thus, no matter how small d is chosen, it is 513
465 a definition of steady-state behavior of a nonlinear impossible to keep the motion within an e-distance from the 514
466 system. origin, if e is not large enough. 515
CT
467 We conclude the section with another property, that will be Note that, in this example, the point x; y 0; 0 is an v- 516
468 useful in the sequel. limit point of every point in the plane and thus the set V 517
469 518
introduced before, that is, the union of all v-limit sets of all
519
470 Lemma 3. If B is a compact set invariant for (1), then points in the plane, is simply the point 0; 0. However, if B is a
520
vB B. disc of sufficiently large radius, centered at the origin, the v-
E
471
472 521
limit set of B is the nontrivial set consisting of the larger figure
473 522
eight and of all points in its interior. As expected, the set vB
RR
523
474 Proof. As shown in the previous example, for any x 2 B it is in question is filled with motions of system (7), all bounded in
524
475 trivially always possible to find a sequence fxk ; tk g, with backward and forward time. Note, in particular, that the orbit of
525
476 xk 2 B and lim k ! 1 tk 1 such that xtk ; xk x, and this any of such motions is a motion in which the v-limit set and the
526
477 shows that B vB. To show that the reverse inclusion a-limit set coincide (a homoclinic orbit). 527
478 vB B also holds, pick any point x 2 vB, and observe It should be stressed that while, in general, convergence to 528
CO
479 that by definition for some sequence fxk g of points of B an equilibrium may not imply stability of the latter, this is no 529
480 there is a sequence of times ftk g such that
481 lim k ! 1 xtk ; xk x. Since B is by assumption invariant
482 for (1), xtk ; xk 2 B for all k. Thus x is the limit of a sequence
483
484 of points of B and, since B is also compact, necessarily
485
x 2 B. &
UN
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
538 arbitrarily close to the origin (for instance on any of the that the set vB is nonempty (and has all the properties 592
539 homoclinic orbits) from which the motion needs a time larger indicated in that Lemma). It is worth stressing that, for a system 593
OO
540 than T to enter a disc of small radius e. whose motions are ultimately bounded, the set vB is a unique 594
541 In this respect, the v-limit set of a (bounded) set B of initial well-defined set, regardless of how B is taken. 595
542 conditions, which carries with it the property of uniform 596
543 convergence, appears to be a more satisfactory object to look at
Lemma 5. Let the motions of (1) be bounded and let B0 be any 597
544 in the quest for a set (other than a simple equilibrium) having
other bounded subset of X with the property that, for every 598
545 both the properties of attractivity and stability in the sense of
compact subset X 0 of X, there is a time T > 0 such that
PR
599
546 Lyapunov. For motions converging to a closed invariant set A,
xt; x0 2 B0 for all t T and all x0 2 X 0 . Then, vB vB0 . 600
547 the notion of asymptotic stability, a straightforward extension 601
548 of the notion of asymptotic stability of an equilibrium, is 602
549 defined as follows. Let A Rn be a closed set invariant for (1). 0
Proof. Pick x be a point of B . By hypothesis, there exists a 603
The set A is asymptotically stable if the following hold:
sequence fxk ; tk g, with xk 2 B0 and lim k ! 1 tk 1 such that 604
552
551
550
ED xtk ; xk converges to x as k ! 1. As all such xk s are in a 605
552 (i) for every e > 0, there exists d > 0 such that,
compact subset of X, by definition of B there exist a time T > 0 606
distx0 ; A d implies distxt; x0 ; A e such that all points xk xT; xk are points of B. Set tk tk T 607
553
554 and consider the sequence fxk ; tk g. Trivially xtk ; xk , being 608
555 for all t 0:
555
554
553 equal to xtk ; xk , converges to x as k ! 1. Thus, x is a point of 609
(ii) there exists a number d > 0 such that B also. We have shown in this way that vB0 vB. Rever- 610
CT
sing the role of the two sets shows that vB vB0 , that is, 611
556
557 distx0 ; A d implies lim distxt; x0 ; A 0: that the two sets in question are identical. & 612
557
556 t!1
559
558 613
560 For systems whose motions are ultimately bounded, the 614
561 As in the case of equilibria, for a closed invariant set A notion of steady state can be defined as follows. 615
E
562 which is asymptotically stable for (1), the domain of attraction 616
563 is the set of all x0 for which xt; x0 is defined for all t 0 and
Definition. Suppose the motions of system (1), with initial 617
distxt; x0 ; A ! 0 as t ! 1.
RR
564
conditions in a closed and positively invariant set X, are 618
565 It is not difficult to show (see for example Celani, 2003;
ultimately bounded. A steady-state motion is any motion with 619
566 Sontag & Wang, 1995) that if the set A in Rn is also bounded
initial condition in x0 2 vB. The set vB is the steady-state 620
567 and hence compact, and the convergence in (ii) is uniform in x0 ,
locus of (1) and the restriction of (1) to vB is the steady-state 621
568 then property (ii) implies property (i). Using this fact and the
behavior of (1). 622
569 result of Lemma 2, this yields the following important property. 623
CO
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
641
640 w 7! Pw bounded by some fixed number U and standard arguments can 693
642 is an invariant subspace for the system (9). Since all trajectories be invoked to show that
OO
643 of (9) approach this subspace as t ! 1, the steady-state kztk K elt kz0k LU 695
694
644 behavior of (9) is determined by the restriction of its motion
645 to this invariant subspace. 696
for all t 0, in which K; l and L are appropriate positive
646 Revisiting this analysis from the viewpoint of the more numbers. Thus, any bounded set B of the form
647 general notion of steady state introduced above, let W R2 be a 698
697
set of the form B fw; z 2 Rr Rn : w 2 W; kzk 2LUg
PR
699
649
648 W fw 2 R2 : kwk cg (10) has the property indicated in the definition of ultimate bound- 700
edness. 701
650 in which c is a fixed number, and suppose the set of initial Moreover, it is possible to show that, regardless of how B is
651 conditions for (9) is W Rn . This is in fact the case when the taken, vB is the graph of the map
652 problem of evaluating the periodic response of (8) to harmonic
653 inputs whose amplitude does not exceed a fixed number c is ED p : W ! Rn 703
702
654 addressed. The set W is compact and invariant for the upper w 7! pw;
655 subsystem of (9). Therefore, as shown before, the v-limit set of
656 W under the motion of the upper subsystem of (9) is the subset defined by
657 W itself. Z 0
704
705
706
658 The set W Rn is closed and positively invariant for the full pw eFt Gqwt; w dt: (12)
CT
659 system (9) and, moreover, since the lower subsystem of (9) is a 1 707
660 linear asymptotically stable system driven by a bounded input, 708
The explanation of this fact reposes on the following 709
661 it is immediate to check that the motions of system (9), with arguments. First of all, observe that since qwt; w is by 710
662 initial conditions taken in W Rn , are ultimately bounded. As hypothesis a bounded function of t and all eigenvalues of F 711
E
a matter of fact, any bounded set B of the form have negative real part the improper integral on the right-hand 712
664
663 B fw; z 2 R2 Rn : w 2 W; kz Pwk dg side of (12) exists. Then, a simple calculation shows that the 713
graph of the map p is invariant for (11). To see why this is the
RR
665 714
in which d is any positive number, has the property indicated in case, pick any initial condition w0 ; z0 on the graph of p, i.e.
666 715
the definition of ultimate boundedness. Note also that any such with z0 pw0 and compute the solution zt of the lower
B satisfies B W Rn . It is easy to check that equation of (11) by means of the classical variation of constants
formula, to obtain
668
667 vB fw; z 2 R2 Rn : w 2 W; z Pwg;
Z 0
CO
669
that is, vB is the graph of the restriction of the map p to the set zt eFt eFt Gqwt; w0 dt
670
W. Note that vB is independent of the choice of B (so long as 1
671
B is a set having the properties indicated in the definition of Z t 717
716
672 Ftt
ultimate boundedness). The restriction of (9) to the invariant set e Gqwt; w0 dt 718
673 0
vB characterizes the steady-state behavior of (8) under the 719
UN
674
family of all harmonic inputs of fixed angular frequency v, and From this, an easy manipulation yields zt pwt; w0 , 720
675
amplitude not exceeding c. proving the invariance of the graph of p for (11). Then, it is 721
676
A similar result, that is, the fact that the steady-state locus is immediately concluded that any point of the graph of p is 722
677
the graph of a map, can be reached if the signal generator is any necessarily a point of vB. To complete the proof of the claim 723
678
nonlinear system, with initial conditions chosen in a compact it remains to show that no other point of W Rn can be a point 724
679
invariant set W. More precisely, consider an augmented system of vB. But this is a direct consequence of the fact that F has 725
680
of the form (we retain, throughout, the assumption that both eigenvalues with negative real part. In fact, this assumption 726
sw and qw are locally Lipschitz functions) implies that all motions of (11) whose initial condition is not on 727
682
681 the graph of p are unbounded in backward time and therefore 728
w sw; z Fz Gqw; (11)
cannot be contained in vB, which we know is a bounded set. 729
683
in which w 2 W Rr , z 2 Rn , and assume that: (i) the eigen- There are various ways in which this result can be
684
values of F have negative real part, (ii) the set W is a compact generalized. For instance, it can be extended to describe the
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
735
734 @z vB of the system. The map in question, depicted in Fig. 4, is 785
736 has all eigenvalues with negative real part. Then, it is well continuously differentiable at any nonzero w but only contin- 786
uous at w 0, as shown in Byrnes et al. (2003). 787
OO
737 known (see for example Hahn (1967, p. 275)) that it is always
788
738 possible to find a compact subset Z Rn , which contains z 0 Note that the motions of the autonomous system generator 789
739 in its interior and a number s > 0 such that, if z0 2 Z and (14) that drives system (13) are not supposed to be periodic 790
740 kutk s for all t 0, the solution of (13) with initial con- motions. For instance, the system in question could be a stable 791
741 dition z0 z0 satisfies zt 2 Z for all t 0. Suppose that the Van der Pol oscillator, with W defined as the set of all points 792
742 input u to (13) is produced, as before, by a signal generator of inside and on the boundary of the limit cycle. In this case, our
PR
793
the form approach makes it possible to define the steady-state response 794
w sw; u qw (14) of (13) not just to the (single) periodic motion generated by (14) 795
744
743
when the initial condition is taken on the boundary of W, but 796
745 with initial conditions chosen in a compact invariant set W and, also to all (non-periodic) motions generated by (14) when the 797
746 moreover, suppose that, kqwk s for all w 2 W. If this is the initial condition is taken in the interior of W. We consider this as 798
case, the set Z W is positively invariant for ED an advantage of the proposed approach. 799
w sw; z f z; qw; (15) A common feature of the examples discussed above is the 800
748
747
fact that the set vB can be expressed as the graph of a map 801
749 and the motions of the latter are ultimately bounded, with z pw. This means that, so long as this is the case, a system 802
750 B Z W. The set vB may have a complicated structure but of the form (13) has a unique well defined steady-state response 803
751 it is possible to show, using the Center Manifold theorem, that if to the input ut qwt. As a matter of fact, the response in
CT
804
s0 0 and the matrix question is precisely zt pwt. Of course, in general, this 805
may not be the case and the global structure of the steady-state
@s 806
S 0 locus can be very complicated. In particular, the set vB may 807
753
752 @w
fail to be the graph of a map z pw and multiple steady-state 808
754 has all eigenvalues on the imaginary axis and if Z and B are responses to a given input may occur. This is the counterpart
E
809
755 small enough, the set in question can still be expressed as the in the context of forced motions of the fact that, in general, a 810
756 graph of a map z pw. Specifically, the graph in question is nonlinear system may possess multiple equilibria. In these 811
RR
757 precisely the center manifold of (15) at 0; 0. cases, the steady-state response is determined not only by the 812
758 Of course, the possibility of expressing the steady-state forcing input, but also by the initial state of the system to which 813
759 locus of a system of the form (15) as the graph of a map the input is applied. 814
760 z pw is not necessarily tied to the assumption that the Even though, in general, uniqueness of the steady-state 815
761 equilibrium point w; z 0; 0 of (13) be locally exponen- response of system (13) to inputs generated by a system of the 816
CO
762 tially stable. This is shown for instance in the following simple form (14) cannot be guaranteed, it is useful to stress that, if the
763 example. It should be stressed, though, that if the equilibrium
764 w; z 0; 0 of (13) is not locally exponentially stable, the
765 map p may fail to be differentiable at the point w 0.
766
UN
768
767 z z3 u (16)
769 forced by an input u w1 provided by the autonomous signal
770 generator (3), in which we assume, for simplicity v 1 and W
771 as in (10). The set W R is positively invariant and, by means
772 of simple arguments, it is easy to see that the motions with
773 initial conditions in W R are ultimately bounded. Now, by
774 means of the classical method of Poincare for the study of
775 periodic solutions of a nonlinear differential equation (whose
776 details cannot be included here for reasons of space, but which
777 can be found for instance in Byrnes, Gilliam, Isidori, and Fig. 4. The steady-state locus of Example (16).
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
827
826 controller utilizes feedback of the regulated variable, and 881
incorporates in the feedback path a suitably reduplicated model 882
828 Proof. Recall that, as shown above, the limit set of W under the
OO
of the dynamic structure of the exogenous signals which the 883
829 flow of w sw coincides with W itself, that is vW W. As
regulator is required to process. The converse of this property, 884
830 a consequence, for all w 2 W there is a sequence fwk ; tk g with
also shown in Francis (1977), is that if the controller embeds an 885
831 wk in W for all k such that w lim k ! 1 wtk ; wk : Set p
internal model of the exogenous signals, stable perfect tracking 886
832 colw; z and let ft; p0 denote the integral curve of (15)
can be achieved, regardless of plant parameter variations (so 887
833 passing through p0 at time t 0. Pick any point z0 2 Z and
long as the stability of the closed loop is preserved). 888
let pk colwk ; z0 . If the motions of (15) are ultimately
PR
834
A nonlinear enhancement of this theory, which uses a 889
835 bounded, there is a bounded set B and a time T > 0 such that
combination of geometry and nonlinear dynamical systems 890
836 ft; pk 2 B for all t T and all k > 0. Pick any integer h such
theory, was initiated by pioneering works of Isidori and Byrnes 891
837 that th T, set pk fth ; pk and tk tk th , for k h, and
(1990), Huang and Rugh (1990) and Huang and Lin (1994) who 892
838 observe that, by construction, ftk ; pk ftk ; pk . The
showed how to design a controller that provides a local solution 893
839 sequence fftk ; pk g is bounded. Hence, there exists a sub-
near an equilibrium point, in the presence of exogenous signals 894
840 sequence fftk ; pk g converging to a point p colw; x, EDwhich were produced by a Poisson stable system. In particular, 895
841 which is a point of vB because all pk s are in B. Since
Isidori and Byrnes (1990) showed how the use center manifold 896
842 system (15) is upper triangular, necessarily w w. This shows
theory determines also in the case of nonlinear systems the 897
843 that, for any point w 2 W, there is a point z 2 Z such that
844 necessity of the existence of an internal model and Khalil 898
845 w; Z 2 vB, as claimed. &
(1994) showed how issues of global convergence to the required 899
CT
steady state could be addressed. Since these early contributions, 900
5. Asymptotic tracking and disturbance rejection the theory has experienced a tremendous growth, culminating 901
846
in the recent development of design methods able to handle the 902
5.1. Background case of parametric uncertainties affecting the autonomous 903
847
(linear) system which generates the exogenous signals (such as 904
E
848
One of the main motivations for the importance of an in Delli Priscoli, Marconi, & Isidori, 2006; Serrani, Isidori, & 905
849
appropriate notion of steady state is the need to address control Marconi, 2001), the case of nonlinear exogenous systems (such 906
850
RR
problems in which the output of a system is required to as in Byrnes & Isidori, 2004), or a combination thereof (as in 907
851 908
asymptotically track prescribed trajectories and/or to asymp- Marconi, Praly, & Isidori, 2006).
852
totically reject prescribed disturbances. Problems of this kind
853 5.2. The generalized tracking problem
are commonly known as g eneralized tracking problems, as
854 909
generalized servomechanism problems, or more often
855 The generalized tracking problem is cast in the following 910
output regulation problems. In any realistic scenario, this
CO
861 915
In most cases of practical interest, the trajectories to be tracked
862 which cannot be controlled and include exogenous commands, 916
(or the disturbance to be rejected) are not available for
863
measurement. Rather, it is only known that these trajectories exogenous disturbances and model uncertainties, e 2 R p is a 917
864 vector of regulated outputs which include tracking errors and 918
are simply (undefined) members of a set of functions, for instance
865
the set of all possible solutions of an ordinary differential any other variable that needs to be steered to 0, y 2 Rq is a 919
866 vector of outputs that are available for measurement and hence 920
equation. Theses cases include the classical problem of the set-
867 used to feed the device that supplies the control action. The 921
point control, the problem of active suppression of harmonic
868 problem is to design a controller, which receives yt as input 922
disturbances of unknown amplitude, phase and even frequency,
869 and produces ut as output, to the purpose that, in the resulting 923
the synchronization of nonlinear oscillations, and similar others.
870 closed-loop system, xt remains bounded and
For linear multivariable systems, the generalized servome-
871
chanism problem has been successfully addressed by various lim et 0; (18)
872 925
924
authors (Davison, 1976; Francis, 1977; Francis & Wonham). In t!1
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
933 is allowed to vary on a prescribed set W. This system is usually of (21) passing through w0 ; x0 ; j0 at time t 0 yields 979
981
934 referred to as the exosystem. This approach can be viewed as ketk e for all t t. 980
982
OO
935 intermediate between one extreme case in which wt is totally 981
983
936 unknown, and the opposite extreme case in which wt is Condition (i) replaces, and actually extends to a nonlinear 984
937 available for measurement. As observed earlier, there is abun- setting, the classical requirement of linear system theory 985
938 dance of design problems in which parameter uncertainties, that the un-driven closed-loop system be an asymptotically 986
939 reference commands and/or exogenous disturbances can be stable system. Condition (ii) expresses the property of 987
940 modelled in this way: the case of set point control, in which the asymptotic regulation (or tracking). The property that 988
PR
941 exosystem has a trivial dynamics, namely w 0, the case in convergence of the regulated variable et to zero be uniform, 989
942 which wt is any combination sinusoidal signals of fixed which is granted in the case of a linear system, needs now to be 990
943 frequency but unspecified amplitude and phase, in which case explicitly requested, since in the case of nonlinear systems (as 991
944 the exosystem is characterized by a bench of harmonic oscil- shown earlier) this may no longer be the case even if the initial 992
lators conditions are taken in a compact set. Form a practical 993
ED viewpoint, in fact, the only meaningful case is the one in which 994
w1 0 v w1 there is a guaranteed rate of decay of the regulated variable 995
;
946
945 w2 v 0 w2 to zero. 996
947
but even the case in which the frequencies of such sinusoidal 5.3. Steady-state analysis
948
signals are undetermined, in which case the exosystem is 997
CT
characterized by a bench of (nonlinear) equations of the form The notion of steady state introduced earlier is instrumental 998
0 1 0 10 1 to prove the following, elementary but fundamental result, 999
w1 0 w3 0 w1
@ w2 A @ w3 0 0 A@ w2 A: which is a nonlinear enhancement of a Lemma of Francis 1000
950
949
951 (1977) on which all the theory of output regulation for linear 1001
w3 0 0 0 w3
952 systems is based (see Byrnes and Isidori (2003) for a proof). 1002
E
964 in which all trajectories are bounded and the regulated output locus of the closed-loop system, in such a way that the latter 1015
et asymptotically decays to 0 as t ! 1. More precisely, it is becomes a subset of the set of all points at which the regulated 1016
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
1031 structure, as shown for instance in Delli Priscoli et al. (2006) issued from j0 satisfy
1032 and Marconi et al. (2006), the case of a more general system 1084
1083
OO
1033 (having arbitrary relative degree, but with the dynamics of z still uss wt; zt gjt; 0 8 t 2 R: 1085
1034 driven only by e, and having non-unitary high-frequency gain) 1086
1035 can be handled in a very similar manner, after suitable pre- This is a nonlinear version of the celebrated internal model
1036 liminary manipulations. The initial conditions of (23) are principle of Francis and Wonham (1976).
1037 assumed to range on a set Z E, in which Z is a fixed compact 1087
1038 subset of Rn1 and E fe 2 R : jej cg, with c a fixed 6. Regulator design
PR
1039 number. 1088
1040 Since the problem in question is a problem concerning how 6.1. Controller structure 1089
1041 the closed-loop system behaves in steady state, there is no 1090
1042 special interest in considering exosystems that are not in The steady-state analysis presented above has identified 1091
1043 steady state. Thus without loss of generality we assume certain features that any controller must have to be able to solve 1092
1044 that the set W is invariant for (19), and hence by Lemma 3 EDthe problem at issue. As a matter of fact, this controller must 1093
1045 that W vW. include a subsystem that behaves as a generator of all inputs 1094
1046 Suppose that a controller of the form (20) solves the problem of the form uss wt; zt in which wt; zt is a trajectory of 1095
1047 of output regulation. Then Lemma 7 applies and, the following (26), issued at any point w0 ; z0 of the compact invariant set 1096
conclusions immediately come true: Ass . As such, the characterization seems to be independent of 1097
1048
1050
1049 the controller, because the system (26) and the map uss w; z 1098
CT
1050
1051 The steady-state locus vW Z E J of the closed-loop only depend on the plant. However, this is not strictly speaking 1099
1051
1053
1052 system is a subset of the set W Rn1 f0g Rn . true, because the invariant set Ass may depend on how the 1100
1052
1054 The restriction of the closed-loop system to its steady-state controller is chosen. In view of the property thus established, it 1101
1053 locus vW Z E J reduces to appears that a first, fundamental, step in the design of a 1102
1054 controller that solves the problem of output regulation is to find 1103
E
1057
1056
1055 w sw; z f 0 w; z; j jj; 0: (24) a suitable candidate for the invariant set Ass and to build a 1104
For each w; z; 0; j 2 vW Z E J device able to generate as outputs all inputs of the form 1105
1055
1056 uss wt; zt. Driving the controlled plant by means of a
RR
1065 set-valued) map defined on the whole of W. As a consequence, this purpose, an additional assumption (which in general is not 1112
the set necessary, though) is useful.
1113
Ass fw; z : w; z; 0; j 2 vW Z E J 1114
Assumption (A). There exists a bounded subset B W 1115
1067
1066 for some j 2 Rn g Rn1 which contains the positive orbit of the set W Z under
UN
1116
1117
1068 is the graph of a (possibly set-valued) map defined on the whole the flow of (26) and the resulting omega-limit set A : vW
1118
of W, and is invariant for the dynamics of Z is locally exponentially stable.
1119
w sw; z f 0 w; z: (26) While in the analysis of the necessity we have only identified 1120
1070
1069
the existence of a compact set (actually, the graph of a map 1121
Define the map defined on W) which is invariant for (26), Assumption (A) 1122
implies, in its first part, the existence of a compact set A (still 1123
uss : Ass ! R
the graph of a map defined on W) which is not only invariant but 1124
1071
1072
1073 w; z 7! q0 w; z:
also uniformly attractive of all trajectories of (26) issued from 1125
1074 The conclusions reached above can be rephrased in the points of W Z. The second part of the Assumption, in turn, 1126
1075 following terms. Suppose that a controller of the form (20) strengthens this property by also requiring the set A to be 1127
1076 solves the problem of output regulation for (23) with exosystem locally exponentially stable.
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
1170
1134
1133 z f0 z; (28) viewed as a system with input p and state e. To obtain bounded 1171
trajectories, and to steer et to zero, one might invoke the so-
OO
1135 1172
the compact invariant set A is asymptotically and locally called small gain theorem, actually an enhanced version of it 1173
1136
exponentially stable, with a domain of attraction that contains (see e.g. Teel & Praly, 1995). As a matter of fact, suppose that
1137
the set Z. the following properties hold: 1174
1176
1175
1138
With a view to the internal model principle, we choose the 1176
following candidate controller (P1) the dynamics
PR
1178
1177
1140
1139 j jj Gv; u gj v; v ke: (29) p F p (36)
1177
1178
1179
1141
In fact, when the regulated variable e is identically zero (as it possesses a compact invariant set S which is asymptoti- 1179
1180
1142
should occur in steady state), this controller reduces to the cally (and locally exponentially) stable, with a domain of 1180
1181
autonomous system with output attraction that contains the set P : Z X of all admissible 1181
1183
1182
initial conditions, and 1182
1184
1144
1143 ED
j jj u gj; (30) (P2) the function Q p vanishes on this invariant set. 1183
1185
1145
which is supposed to be a generator capable as the internal 1186
1146 Then, a version of the small-gain theorem (enhanced to
model principle dictates to produce inputs of the form 1187
1147 allow the case in which one of the two pieces of the
uss zt, with zt a trajectory of (28) issued at any point z0 1188
1148 interconnection, in this case system (34), possesses an
of A. 1189
1149
CT
asymptotically stable compact invariant set) can be invoked 1190
Controlling system (27) by means of (29) yields a closed-
to conclude that, if k is large enough (the lower limit of k being 1191
loop system
dependent on the actual choice of the set P E of admissible 1192
z f0 z f1 z; ee; e q0 z q1 z; ee gj v; initial conditions), all trajectories of the interconnected system 1193
(33) are bounded and do converge, as t ! 1, to the invariant set 1194
E
1197
1153 which, regarded as a system with input v and output e, has properties such as (P1) and (P2).
relative degree 1. It can be put in normal form by changing
variables as 6.2. The internal model property
1155
1154 1198
x j Ge 1199
Properties (P1) and (P2) are only determined by the
CO
which yields properties of the autonomous system (28) and of the function
1201
1200
z f0 z f1 z; ee; u q0 z (37)
1202
x jx Ge Ggx Ge Gq0 z Gq1 z; ee; (32) which, in the composite system (36), can be viewed as an output
1157
1156
of (28) driving a system of the form
UN
1158 e q0 z q1 z; ee gx Ge v: 1204
1203
x jx Ggx u: (38) 1205
Setting p z; x, this system can be further rewritten in the
1206
1160
1159 form For convenience, we will say that triplet fjx; G; gxg is an
1207
asymptotic internal model of the pair (28)(37) if properties
p F p P p; ee e Q p R p; ee v (33) (P1) and (P2) are satisfied. In this terminology, we can sum-
1208
1209
in which marize the conclusion of the previous subsection as follows.
1210
f0 z 1211
1162
1161 F p Proposition 1. Pick compact sets Z, E and J for the initial
jx Ggx q0 z 1212
1163 Q p gx q0 z conditions of the closed-loop system (19), (23), (29). Suppose
1213
1164 that Assumption A holds and that the triplet fjx; G; gxg is
1214
and P p; e, R p; e are suitable continuous functions. an asymptotic internal model for (28)(37). Then there exists
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
which is defined (and bounded) for all t 2 R satisfies
z f0 z dxt
OO
1223
1222 x jx Ggx q0 z jxt (43)
dt 1267
1266
1224 with initial conditions in Z X asymptotically converge to the and, moreover,
1225 limit set vZ X. Since (36) is a triangular system, its is
1226 readily seen (see also Lemma 6), that the set vZ X is the gxt q0 zt; z0 : 1268
1269
1270
1227 graph of a set-valued map defined on A, i.e. that there exists a In view of the latter, system (38) can be rewritten in the form
PR
map
x jx Ggx gx (44) 1272
1271
1229
1228 t : z 2 A 7! tz Rn ;
and interpreted as a copy of the dynamics (43) of x corrected by 1273
such that an innovation term gx gx weighted by an output 1274
injection gain G. This is the classical structure on an observer 1275
1230
1231
1232 vZ X fz; x : z 2 A; x 2 tzg : grt: 1276
EDand the requirement in (P1) precisely expresses the property
1233 The set grt is the steady-state locus of (36) and the that the difference xt xt (the observation error, in our 1277
1234 restriction of the latter to this invariant set characterizes its interpretation) should asymptotically decay to zero (with ulti- 1278
1235 steady-state behavior. Property (P2), on the other hand, mate exponential decay). 1279
expresses the property that at each point of z; x 2 grt This interpretation is at the basis of a number of major recent 1280
advances in the design of regulators. In fact, in a number of 1281
1237
1236 q0 z gx: (39)
CT
recent papers, this interpretation has been pursued and, taking 1282
1238 into consideration various approaches to the design of nonlinear 1283
Thus, looking again at system (36), it is realized that grt is in
fact invariant for the simpler system observers, has lead to effective design methods. In Byrnes and 1284
Isidori (2004), the approach of BornardGauthierHammouri 1285
1240
1239
1241 z f0 z x jx: (40) Kupca to the design of high-gain observers (as described, e.g. 1286
E
1242 by Gauthier and Kupka (2001)) has been followed. This design 1287
Note that, if the map tz is single-valued and C 1 , its
requires the extra assumption that the set of all functions of the 1288
invariance for (40) is expressed by the property that
RR
1246
1247
which the exosystem contains uncertain constant parameters
1248 q0 z gtz 8 z 2 A: (42) 1294
(as it is in the case of harmonic oscillator of unknown fre-
1249 1295
Properties (41) and (42) have been usually referred to, in the quency). To handle this case, an adaptive nonlinear observer is
1250 1296
literature (see, e.g. Isidori, 1995), as properties of immersion of needed, as that of Bastin and Gevers (1988), which in turn
though requires stronger hypotheses, such as the possibility of 1297
system
expressing the state-space version of (45) in a form which can 1298
UN
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
1316 approaches to formale the concept of steady-state response. Huang, J., & Lin, C. F. (1994). On a robust nonlinear multivariable servome- 1377
1317 The first is that such a motion should be the response of the chanism problem. IEEE Transactions on Automatic Control, AC-39, 1510 1378
OO
1318 1513. 1379
system as the initial time tends to 1, independent of the
Huang, J., & Rugh, W. J. (1990). On a nonlinear multivariable servomechanism 1380
1319 initial condition. The second is based on the idea that every problem. Automatica, 26, 963972. 1381
1320 motion can be decomposed into the superposition of a transient Isidori, A. (1995). Nonlinear control systems (3rd ed.). Springer-Verlag. 1382
1321 response and a steady-state response. Any rigorous interpreta- Isidori, A., & Byrnes, C. I. (1990). Output regulation of nonlinear systems. 1383
1322 tion of the first approach would require the trajectories to be IEEE Transactions on Automatic Control, AC-25, 131140. 1384
1323 James, H. M., Nichols, N. B., & Phillips, R. S. (1947). Theory of servomechan- 1385
bounded backward in time, while any effective use of the
PR
1324 isms. McGraw-Hill. 1386
second interpretation for analysis and design would require Khalil, H. (1994). Robust servomechanism output feedback controllers for 1387
1325 some form of uniformity: that is, for any given tolerance and feedback linearizable systems. Automatica, 30, 5871599. 1388
1326 any given (compact) set of initial conditions there should exist a Khalil, H. (2002). Nonlinear systems (3rd ed.). Prentice-Hall. 1389
1327 time after which the magnitude of the transient response is less Marconi, L., Praly, L., & Isidori, A. (2006). Output stabilization via nonlinear 1390
1328 luenberger observers. SIAM Journal on Control and Optimization, 45, 1391
than this given tolerance regardless of the choice of initial
1329 22772298. 1392
condition. Sell, G. R., & You, Y. (2002). Dynamics of evolutionary equations. New York,
ED 1393
1330 In this paper, we outlined concepts and tools necessary to NY: Springer-Verlag. 1394
1331 motivate, for general nonlinear systems, a simple definition of Serrani, A., Isidori, A., & Marconi, L. (2001). Semiglobal nonlinear output 1395
1332 steady-state behavior which captures both of the classical regulation with adaptive internal model. IEEE Transactions on Automatic 1396
1333 Control, AC-46, 11781194. 1397
intuitive approaches: boundendess of steady-state trajectories
Sontag, E. D., & Wang, Y. (1995). On the characterizations of input-to-state 1398
1334 backward and forward in time and uniform attractivity of the stability with respect to compact sets. IEEE Conference on Decision and 1399
CT
1335 steady-state behavior. A rigorous technical treatment is Control, 226231. 1400
1336 provided as well as an indication of the recent applications Teel, A. R., & Praly, L. (1995). Tools for semiglobal stabilization by partial state 1401
1337 of these ideas and tools to the generalized tracking problem for and output feedback. SIAM Journal on Control and Optimization, 33, 1443 1402
1338 1485. 1403
nonlinear control systems.
Vinograd, R. E. (1957). The inadequacy of the method of characteristic 1404
E
Andrieu, V., & Praly, L. (2006). On the existence of a KazantisKravaris/ systems. IEEE Transactions on Automatic Control, AC-36, 259294. 1408
1341 Zadeh, L. A., & Desoer, C. A. (1963). Linear system theory. McGraw-Hill. 1409
1342 Luenberger observer. SIAM Journal on Control and Optimization, 45, 432
456. 1410
1343 1411
1344 Bhatia, N. P., & Szego, G. P. (1970). Stability theory of dynamical systems. Alberto Isidori was educated in electrical engineering at the University of
Berlin: Springer-Verlag. 1412
1345 Rome La Sapienza, where he also became a professor of Automatic
Bastin, G., & Gevers, M. R. (1988). Stable adaptive observers for non-linear 1413
1346 Control in 1975. Since 1989 he has also been affiliated with the Department
CO
time varying systems. IEEE Transactions Automatic Control, AC-33, 650 1414
1347 of Electrical and Systems Engineering at Washington University in St.
657. 1415
1348 Louis. His research activity has been mostly addressed to problems of
Birkhoff, G. D. (1927). Dynamical systems. American Mathematical Society. 1416
1349 analysis and design of nonlinear control systems. He is author of an
Byrnes, C. I., & Isidori, A. (2003). Limit sets, zero dynamics and internal 1417
1350 influential book and has received numerous major awards, which include
models in the problem of nonlinear output regulation. IEEE Transactions on 1418
1351 the Giorgio Quazza Medal from IFAC in 1996, the H. Bode Lecture
Automatic Control, AC-48, 17121723. 1419
1352 Prize from IEEE in 2001, the Ktesibios award from the Mediterranean
Byrnes, C. I., & Isidori, A. (2004). Nonlinear internal models for output 1420
UN
1353 Control Association in 2000. He received twice the G. Axelby Award for
regulation. IEEE Transactions on Automatic Control, AC-49, 22442247. 1421
1354 papers published in the IEEE Transactions on Automatic Control, in 1981
Byrnes, C. I., Gilliam, D. S., Isidori, A., & Ramsey, J. (2003). On the steady- 1422
1355 and 1990, and twice the Automatica Award for papers published in Auto-
state behavior of forced nonlinear systems. In W. Kang, M. Xiao, & C. 1423
1356 matica, in 1991 and 2004. He is a Fellow of IEEE (1986) and IFAC (2005).
Borges (Eds.), New trends in nonlinear dynamics and control, and their 1424
1357 He has been President of the European Community Control Association in
applications (pp. 119144). London: Springer-Verlag. 1425
1358 19951997 and is currently President Elect of IFAC in the triennium 2005
Celani, F. (2003). Omega-limit sets of nonlinear systems that are semiglobally 1426
1359 2008.
1360 practically stabilized. Doctoral Dissertation. Washington University in St. 1427
1361 Louis. 1428
Davison, E. J. (1976). The robust control of a servomechanism problem for Christopher I. Byrnes holds the E. H. and F. G. Skinner Professorship of 1429
1362
1363 linear time-invariant multivariable systems. IEEE Transactions on Auto- Systems Science and Mathematics in the Department of Electrical and 1430
1364 matic Control, AC-21, 2534. Systems Engineering at Washington University. Prior to coming to Washing- 1431
Delli Priscoli, F., Marconi, L., & Isidori, A. (2006). A new approach to adaptive ton University in 1989, he was on the faculty at the University of Utah, 1432
1365
1366 nonlinear regulation. SIAM Journal on Control and Optimization, 45, 829 Harvard University and Arizona State University and has held visiting 1433
855. positions in Austria, France, Germany, Italy, Japan, the Netherlands, Swe-
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001
+ Models
JARAP 289 116
F
OO
PR
ED
E CT
RR
CO
UN
Please cite this article in press as: Isidori, A., & Byrnes, C.I., Steady-state behaviors in nonlinear systems with an application to robust
disturbance rejection, Annu Rev Control (2008), doi:10.1016/j.arcontrol.2008.01.001