V f e , x2) G R 2 .
141 Global controllability
and
stabilization
Figure 4.16: T h e system is controllable if, and only if, we can cross the coor dinate axes as shown in this figure. From a geometrical point of view, it is clear t h a t the system is controllable if, and only if, we can cross (the coordinate axes) in opposite directions shown in Fig.4.16. Thus we have proved Theorem 4.10 when
= 0
and hence Theorem 4.10 is true. Thus we have proved Theorem 4.10 for the bilinear system (4.35) with Bx having the form (4.39). Consider the system (4.35) when Bx has the form (4.40). In this case det[A,B] = - ( a 2 1 ) 2 If 52i = 0, then there exists a nontrivial integral curve of the vector field Bx which is in <^ _1 (0), and therefore the system is not controllable. On t h e other hand, if a 2 i ^ 0> then v? _1 (0) is a pair of intersecting lines and we can cross xx—axis in opposite directions. Therefore the system is controllable if, and only if, det[A,B] < 0 . Q.E.D.
142 Two-dimensional systems with singularities If Bx + b ^ 0 for all x € R2, then we can apply results obtained in Chapter 2, Part I of this book, in order to investigate controllability of the bilinear system (4.25). Theorem 4.11 / / det[A, B] < 0, then the bilinear system (4-25), with Bx + b ^ 0 for all x 6 R 2 , is controllable onR2. Proof. Since Bx + b ^ 0, we can apply Theorem 2.2 and Theorem 4.2 in order to investigate controllability of the system (4.25) on R2. By these theorems, a system E ( / , 6 ) : x = f(x) + b(x)u, with b(x) / 0 Vx 6 R2, is controllable if, and only if, the function V{x) =
det{f(x),b{x))
changes its sign along each of the integral curves generated by the vector field
b{x).
If Bx+b / 0 for all x £ R2, then there exists a linear coordinate transformation x = Tx with det T ^ O such that we have the following two possibilities:
x2\
UJ', A / 0 ,
Bx + b-
(4.43)
or
Bx + b = (*x\
UJ', A ^ 0 ,
where B =
(4.44)
TBT~\
b = Tb. Without loss of generality, we assume A = 1. Consider the bilinear system (4.25) with Bx + b equivalent to (4.43). Then det[^4, B] = — (<22i)2 and integral curves of Bx + b form the set of parabolas {x1 = (x 2 ) 2 + C; CfER}.
(4.45)
The value of (p(x) at those points (xi,x 2 ) where zi = (x 2 ) 2 + C is given by
+ C) + a22*2 + a2)x2 + au((x2)2
+ C) + a12x2 + Si,
143 Global controllability and stabilization Thus, if det[A, B] < 0, and therefore a21 # 0, then ifi(x)\il=^)i+c is a polyno mial of third order, and hence ip{x) changes its sign along each of the parabolas from (4.45). That yields the global controllability of (4.25) with Bx + b equiv alent to (4.43). Let Bx + b be equivalent to (4.44). Then det[A, B] = aua2i and the integral curves of Bx + b form the following set of curves {St = Ce**; C e R}.
(4.46)
Therefore £(z)k=cy>2 = -a 2 i(Ce* 2 ) 2 - a22x2Ce** - a2Ce*2 + auCe** + aux2 + ax and for a.\2o-2\ / O w e have •?{x)\xl=ce*2
a21(CeX2)2
as x2 -» +00,
'p{x)\xi=Ce'2 ~ "12X2 as x2 —*• —00. thus if det[A, B] < 0, then det[A, B] = ai2a2i < 0, and consequently 0 and Bx + b^0
Vi e R2
For the hints see Exercises 4.6-4.11.
4.4
Exercises.
4.1 Given f(x) = Ax and b(x) = Bx, where A,B 6 R 2x2 are two matrices, prove that
[/,&](*) =-[A, B]x.
144 Two-dimensional
systems
with
singularities
4.2 Given a bilinear system x = Ax + a + (Bx + b)u, with det(ATJB
+ BTJTA)
^ 0,
show that either every point of its equilibrium set is a singular point or the number of its singular points is less or equal to four ( Hint: two different second order curves can cross each other not more than four times (see. e.g., [34]).) 4.3 For the system
2 ■ tg{x\) — X2 + X\ • X2 • U
Xi
=
ij
— 1 + xiu
construct the set of singular points of type I and the set of singular points of type II. Investigate local controllability and local stabilization of this system at each of its singular points. 4.4 Design a C 5 - 1 -feedback law which is a C""-function and locally stabilizes, at the origin, the system ii
=
sin(xj + x^)
x2
=
u,
where q, p are integers. 4.5 Find (JV, rc)-class which contains the system
xr
=
xY + 2x2 + 1 + (3x x + 4x 2 + 2)u,
x2
=
2x1+x1
+ 2 + (x1 +
x2)-u.
Investigate controllability of this system. 4.6 Suppose the equilibrium set ¥> -1 (0) of a bilinear system is a single line, prove that the system is controllable on R 2 if the singularity of the vector field Bx + b is either a focus or a center.
145 Global controllability and stabilization 4.7 Show that a degenerate parabolic bilinear system, with Bx + b ^ 0 for all x £ R2, is controllable on R2 if, and only if, under a non degenerate linear transformation the matrix B has the form
Ci)4.8 Prove that a degenerate parabolic bilinear system, with Bx + b ^ 0 for all x £ R2, is not controllable on R2 if its equilibrium set ¥?_1(0) is a pair of real coinciding lines. 4.9 Let a bilinear system be such that Bx + b / 0 for all x € R2 and y - 1 (0) is a single straight line. Moreover, suppose under a non degenerate linear coordinate transformation the matrix B has the form
COShow that this system is controllable on R2 if, and only if, the line tp~l(0) is obtained by a shift of the line det(/i,i) = 0, where the vector d e R ! is a nontrivial solution of the equation Bh = 0. 4.10 Consider a bilinear system, whose equilibrium set <^_1(0) is a single straight line, Bx + 6 ^ 0 for all x 6 R2 and there exists a non degenerate linear coordinate transformation under which the matrix becomes
( j :)•»"• Prove that the system is controllable on R2 if, and only if, the line
A/0.
4.11 Consider a bilinear system, whose equilibrium set ¥>_1(0) is a parabola and Bx + 6 ^ 0 for all x 6 R2- Prove that the system is controllable on R2 if, and only if, det[A, B] < 0.
149
Chapter 1 Global controllability analysis In this chapter we will develop the methods of global controllability analysis of multidimensional nonlinear systems. Investigation of global controllability of multidimensional nonlinear systems is much more complicate problem than t h a t was for two dimensional affine nonlinear systems. That is why, in order to analyze controllability we use the foliation theory and the theory of topological groups. For calculation Lie algebra machinery is applied. The organization of the chapter is as follows. In t h e first section we make a sketch of the basic topological and geometrical ideas which are important for global controllability analysis. In t h e second section several methods for designing of approximative groups are given. T h e third section is devoted to sufficient and necessary conditions of global controllability. In t h e fourth section controllability of hypersurface systems is investigated. A hypersurface system has a geometrical structure which is similar to a structure of two-dimensional systems considered in Part I of this book. That allows us to generalize t h e results on global controllability obtained in Part I to the class of hypersurface systems.
1.1
A brief review of basic concepts of topol ogy a n d differential geometry .
Here we make a sketch of basic concepts of topology, differential geometry and t h e theory of foliations. For more complete information on this subjects we recommend the reader to consult the specialized books [12,19,45,48].
150 Globed controllability analysis
1.1.1
Topological spaces.
In anticipation of defining manifolds later, this subsection offers a brief review of basic concepts of topology. Given a set X and any index set T a family
r=
{l),;UxcX,\eT},
of subsets of X satisfies the following: (ri) X G r, 0 G r, where 0 denotes the empty set; (ru) if {Ux; A G F } and V C I\ then D^Ux
G r;
(riii) if U\, fM 6 r, then Ux n [/„ G T. The family r is called a system of open sets on X. It is said that r defines a topology on X. Any element Q G r is called an open set of X, and (X, r) or X a topological space. Elements of X are called points of X. Consider some examples of topological spaces. Example 1.1 (metric space) Given a set X suppose the function p : X x X -► R + is defined and satisfies the metric axioms: (mi) p{x, y) > 0, and x = y if, and only if, p(x, y) = 0. (mii) p(x,y) = p(y,x) for all (x,y) G X x X. (miii) For all x,y,z G X, p(x,y) < p(x,z) + p(z,y). The function p is said to be a metric on X and then (X, p) becomes a metric space. For x G X and a positive number e > 0, we define the e-neighborhood 0€(x) of x by Oe(x) = {y€X;p(x,y)<e}. A system of open sets TP on a metric space (X, p) can be defined as follows. A subset S C X is said to be open, and consequently S G TP, if for every x G 5, there exists an e > 0 such that O e (i) C S. We leave for the reader to check that TP satisfies conditions (ri),(Tu) and (rui); therefore TP is a topology on X. We say that rp is a meinc topology and (X, 7>) is a metric topological space.
151 Global controllability
and stabilization
E x a m p l e 1.2 (Zariski t o p o l o g y ) Let AT be an infinite set of points. A system of open sets r on X consists of the empty set 0 and all subsets A in X such t h a t X\A is a finite set of points. E x a m p l e 1.3 ( c o n n e c t e d d o u b l e p o i n t ) . Let X consist of two points a and b. A system of open sets r on X contains the empty set 0, X and the set consisting of the only point { a } . It is easy to see that r satisfies conditions
(ri),(rii)
and (riii).
E x a m p l e 1.4 Euclidean n-dimensional space R n = { ( x 1 , x 2 , . . . , x n ) :xi e R , i =
l,2,-ia}
becomes a metric space when we define a metric on R n by P{x,y) = \/{xx - i/i) 2 + ( i 2 - y2)2 + - + (xn -
yn)2
It follows that R n is a metric topological space. E x a m p l e 1.5 ( d i s c r e t e t o p o l o g y ) If r consists of all subsets of X, then t h e topological space (X, r ) is called discrete . Let (X, r ) be a topological space and Y a subset of X. open sets Ty = {Y n U; U £ T}
Define the family of
on Y. T h e n (Y,Ty) becomes a topological space. We call Ty relative topology of Y induced by r. T h e pair (Y, T) is a subspace of (X, T). A topological space X is connected if X cannot be union of two disjoint nonempty open sets. A subset F c X i s connected if it is connected in the rel ative topology of Y. It is easy to show that Y\ U Y2 is connected as soon as both subspaces Y1 and Y2 are connected and Y\ D Y2 ^ 0. It follows that for a point p £ X t h e union Cp of all connected subspaces Ya containing p, Cp = UaYa, is connected. T h e set Cp is called the connected component of X containing p e X. Since for any two points p,q € X either Cp = Cq or Cp n Cq = 0, X decomposes into its mutually disjoint connected components. Let x be a point of a topological space X. Then an open connected set con taining x is called a neighborhood of x. If U C X is an open set, then a subset F =
X\U
is called closed. A family r' C r of open sets is called a base or basis for r if an arbitrary open set U G r is a union of some open sets belonging to r ' : U = U ^ ,
U„ € r'.
152 Global controllability analysis It is easy to prove that a family r' is a base for some topology on X if, and only if, T' satisfies the following: (bi) The union of all sets from r' coincides with X. (bii) For any two sets U, V belonging to r' and for any x G U n V, there exist a set W G r' such that x€W
C[UnV].
Example 1.6 (product space) Given topological spaces (X,f),(X,f) define a family of sets Q on X x X as follows Q={UxU;\/
we
Uef,U£f}.
The family of sets Q satisfies (bi) and (bii), and hence Q is a base for a topology o n X x l . This topology is denoted by f xf, and the corresponding topological space (X X X, f X f) is called the product space of (X, f) and (X, f). We say that (X, r) is a topological space with a countable basis if there exists a countable basis r' for r. Let A be a subset of a topological space X. The closure of the set A denoted by A is the smallest (with respect to set inclusions) closed set containing A. The largest open subset of A, denoted by IntA, is called the interior of A. The boundary dA of A is defined to be dA = A \ IntA. A subset B of X is dense mXHB = X. A family S of open sets of a topological space (X, r ) ,
s = {Uy, uaeT,ae
s},
is called an open cover of X if X = \j„Ur. A subfamily of 5 is a subcover if it still covers X. X is a compact topological space if every open cover S of X has a finite subcover {Url; U„. eS,
i=
l12,...,m}.
A subset Y of a topological space X is called compact if Y is compact topo logical space with relative topology. Let {p,}™! = {pi,|>2,... ,p n , • ■ •} be a sequence of points in X. We say that the sequence Pi,P2, ■ ■ ■ ,pn, ■ ■ ■ converges to a point x in X if given a neighborhood O(x) of x there exists a natural number N such that m >N
implies pm 6 O(x).
153 Global controllability
and
stabilization
We write l i m , , ^ ^ p„ — x, and say that x is a limit point of this sequence. We say t h a t a topological space X is sequentially compact if each sequence of points in X has a subsequence which converges to a point in X. It is wellknown [45] t h a t a compact metric space is sequentially compact. The opposite is not true. A topological space (X, T) is called Hausdorff if for p, q in X, p ^ q, there exist U,U' e T such that peU,q£U', and U n U' = 0. We leave for the reader as an easy exercise to prove that a metric topological space is Hausdorff and an infinite set with Zariski topology is not Hausdorff. Given topological spaces (X, f) and (X, f) a m a p / : X —> X is said to be continuous if / _ 1 ( { 7 ) 6 f for every U 6 f • A continuous m a p / is called a homeomorphism if / is a one-to-one m a p of X onto X and / _ 1 is continuous. Topological spaces X , X are called to be homeomorphic when there exists a homeomorphism / between X and X. The image /([0,1]) of a continuous m a p / : [ 0 , l ] - t l of the closed interval [0,1] to a topological space X is called a path or an arc in X. The path /([0,1]) connects or joins p and q if / ( 0 ) = p and / ( l ) = 5. X is arcwise connected or pathwise connected if every two points z and y in X can be connected by a p a t h in X. One can easy to show t h a t if X is arcwise connected then it is connected. T h e converse is not always true. The topological space [{(xux2)
£ R 2 ; - 1 < x 2 < 1} U { ( x l l X 2 ) £ R 2 ; x 2 = sin( —)}] C R 2 , xi
with topology induced by R 2 , is connected but not arcwise connected.
1.1.2
Smooth manifolds.
Let M be a Hausdorff space with a countable basis. M is called an ndimensional manifold if for every point p in M there exists a neighborhood U of p which is homeomorphic to an open subset of n-Euclidean space R n . T h e dimension of t h e manifold M is denoted by d i m ( M ) = n. Thus for each p £ M there exist an open neighborhood Up about p e M and Vp, a homeomorphism of Up onto an open set Vp C R n . Recall that a mapping ^:Rn-.R
n
is called a C— mapping if each i-th component ipi of ^ is a C function, that is all partial derivatives of tpi u p to order r exist and are continuous functions on R n , i = 1,2, ...,n. If a function i\> e C\rCT, then ifr is called C°° function and C°° denotes the intersection n r C r .
154 Global controllability analysis Let A be an index set. The family 3={(DA>V>A);
AGA}
r
is called a C coordinate neighborhood system on M if it satisfies the following: (Mi) {U\; A 6 A} is an open cover of M, that is M = UA S A^A; (Mii) when Ux n U„ / 0, \,/i € A, then maps VlA
o ip-;1 :
Vx(Ux
n £/„) -f
1
VA o i^; : ^((Tx n U^ -> ¥>A(^ H C/A), ¥> o ^ j 1 : ^ ( C / n 17X) -> v ( [ / n £/A), are C for every (Ux, C Rn or a real analytic function on D C R2 if Taylor expansion of V> at each point y 6 .D converges to the values ^(z) for small enough | x — y |, i.e.
*<.) = £ ^ ^ .
to Here we use the following notations:
(^)l
dx
l
-
;=o- = ^(y);
i = («'i, - , «n) with jj being integer (j = 1,2,..., n) and | i |= E" = 1 »'ji
(s - */)' = (*, -
h
Vl)
■ (x2 - y2y\..(xn - yny-,
155 Global controllability and stabilization
& _
gW
i
l
dx\ dxi2---dx'n"'
dx ~ A mapping
ip : Rn -► Rn is called a C"— mapping or a real analytic mapping if each i-th component V>, of ^ is a C" function on R n . A manifold M with C structure is said to be C manifold. In the rest of this book we will deal mostly with C" and C°° manifolds. Example 1.7 Consider the n-dimensional sphere or the n-sphere Sn which is defined as follows 5" = {x € R n+1 ; | x | = l } . Consider the following subsets of 5" ■ Uf = S" n {x 6 R n+1 ; ±Xi > 0}, where i = 1,2, ..,n + 1. Then the n-sphere S" is a C""— manifold with C" structure which is compatible with Cu coordinate neighborhoods
{(U?,
(xi,x2,...,xi-1,xi+1,...,x„+i).
Consider for instance (xi,x2, ...,x„+i ) £ Uf n U},xi induced coordinates: ¥>l"(zi>Z2,—,Zn+l) =
ip%(xi,x2,..-,xn+1)
> 0,x2 > 0, with the
(x2,X3,...,Xn+1),
= (si,z 3 ,...,s n + 1 ).
Then we get a homeomorphism:
*,+ o ( ^ J T 1 : *>+(&? n u+) -> ^ ( 0 ? n [/+), defined by <( a+o(vj+)-
1
(j/ 1 ,i/2,-,!/n) = ( \ / 1 - I 2/ l2> !f2,.»,Vn),
where i/GR" and | y |< 1. It is easy to see that <^J o (i^") _1 is a C" mapping on the interior of the n-ball [y € Rn; | y |< 1}. Example 1.8 Let J t f b e a C manifold, and let N be C atlas on M. If V C M is open then (V, N |v) is also a C manifold, where N \v, the restriction of N
156 Global controllability analysis to V, is a Cr atlas on V. If (U, \UnV) G N |v . We recommend the reader to prove dim(V) = dimM. A one-to-one map / : Mi —* M 2 of a C manifold M\ onto a C manifold M2 is called C diffeomorphism if both / and its inverse / _ 1 : M2 —* Mi are C r mappings. A C mapping g : Mi —► M 2 of an n-dimensional manifold Mi onto an mdimensional manifold M2 is called a C immersion iin < m and for any point p£ Mi rank{—(
V ^ X ^ M P ) ) } = «»
where (U\,(p\) and (?/,,, Vv) are C r coordinate neighborhoods such that p e D j , and g(p) G £/*; —(V?A o
ff
o ^"^(^(p))
is the Jacobian matrix of the mapping y j o j o M 2 , dim(Mi) < dim(M 2 ), is called a C embedding if : Mi —» ff(Mi) is a homeomorphism in the relative topology on g(Mi). Let (M, 9) be a C manifold and W a subset of M. We say that the subset W is a q-dimensional (immersed) submanifold of M if there exist a q— dimensional C manifold N and an immersion g : N -+ M such that ff(iV) = W. The submanifold W is called embedded when the immersion g is an embedding. A C map g : Mi —* M2, r > 1, is called a C submersion if dim(M 2 ) < dim(Mi) and, for any point p G M, ronfc
a
{^:(VA off O ^ ' X V V C P ) ) } = dim(M2),
where (U\,ipx) and ({/,,, Vv)
are
C r coordinate neighborhoods such that
p 6 Up and #(p) G C/A. We leave for the reader to prove that if dim(Mi) = n, dim(M 2 ) = m, n > m and;; : Mi —► M2 is a C submersion, then for every point p' of ^(Mi), ff_1(p') is an (n — m)— dimensional submanifold of Mj. For a proof see, e.g. [19,45]
157 Global controllability and stabilization
1.1.3
Tangent b u n d l e and vector fields.
Let M be a C manifold (r = 1,2,...,oo or r = w). Intuitively speaking, a "tangent vector" to M at x G M is a vector in Rn together with a chart containing x. Since a tangent vector should be independent of any particular coordinate neighborhood of x, one defines a tangent vector at x € M as equiv alence class of the curves through x having the same velocity vector. More precisely, consider a smooth curve ( or C 1 curve ) I: ( - e , e ) - > M , e e R+, £{0) = x
and denote by L(x) the set of all such curves'through x. Let 1,1 e £(x), and let (U, tp) be a chart about x. Then we say £ and £ are equivalent and write
if
jtfoi{t)\t=0=-9ol{t)\t=0. We leave for the reader proving the fact that the definition of the relation I ~ I does not depend on the choice of a chart (U, ip). The relation £ ~ ( in £(x) is clearly an equivalence relation. A tangent vector to M at the point x £ M is an equivalence class [<JX, the set of all curves in L(x) equivalent to L The set of all tangent vectors to M, denoted by T(M), is called the tangent space of M or the tangent bundle of M. The map p : TM -> M, [e\x -+ x
is well denned. We use the notation
TI(M)=p-1(x). TX(M) is the set of all tangent vectors at x or tangent space of M at x. Taking into account Example 1.8 we know that, for any open subset V C M, V is a Cr+1 manifold when M is a C r + 1 manifold. We use the notation UxeUTxM = TU. For any chart (Ux,ipx) 6 N there is a well defined bijective map TVx
: TUX -» ^A(^A) x Rn C Rn x R n ,
(x, [l]x) -» (¥>A0), ITVA o '(*) |(=o)-
158 Global controllability analysis It is easy to show that the map (TipJPvx)-1
:
(y,«) -> (w ° vl^y).
Q~(
°
is a homeomorphism. We leave for the reader to verify that the following family of sets { ( W W ^ J x R ' ) ; (UA,W0€8} (i.i) is base , i.e. , the family (1.1) satisfies (bi),(bii). The corresponding topology makes each T
(1.2)
is a C atlas on TM. In this way TM becomes a C manifold of dimension 2dim(M), when M is a C r + 1 manifold. The projection map p : TM - > M i s clearly a C submersion. The charts (TU\, Ttp\) are called natural charts on TM and the map p is called natural projection. A C manifold M is called orientable if there exists a C coordinate neighbor hood system on M {(Ux,
> 0 for all x eUxn
U„.
Geometrically that means all tangent spaces TXM have the same orientation. Therefore there are two different orientations on any orientable manifold. As an exercise we recommend the reader to prove that the coordinate neighborhood system (1.2) defines an orientation on TM when M is a C manifold, with r > 2. Let (Mi,Ki),(M 2 ,H 2 ) be_C manifolds, r > 1, and g : M1 —> M2 a C map. Hence it follows that / ~ I implies j o ( ~ j o i , and so [g o l]g(x) is well denned by [l]x. Thus we obtain a map dg : T(Mi) ^ T{MZ) by assigning {g(x), [g o /]<,(*)) to each element (x, [l]x) £ T(M). We call dg the differential of g. Let Wi and W2 be submanifolds of M. We say that Wt and W2 intersect transversely at x 6 Wj PI W% if
rB(M) = rx(wx) © r x (w a ), Copyrighted Material
159 Global controllability and stabilization where TX(WX) © TX{W2) = {v + w; v e TT(Wi),w G TX(W2)}, since an n-dimensional vector space structure on TX(M) is well defined. Let M,N be C manifolds. We denote by C(M,N) the set of all C map pings g : M —> N. A C section of vector bundle TM is a. C mapping / G C(M,TM) such that v o f = id, where p : TM —» M is natural projec tion and id : M —> N is the identity mapping. A C section of vector bundle is called a C vector field . The set of all C vector fields on M is denoted by pr(M). Given a vector field / G pT{M) we obtain an integral curve of the vector field / ( i ) by solving the differential equation i = h(x) (1.3) in the local coordinates of a chart (U\,tp)<) about x G M. When U\ n E/M ^ 0 we have My) = ( | ; K
° ^)(^)/A(^)) U ^ - ' ( » I >
(i-4)
where 3/ denotes the local coordinates of the chart (U^,^^). We leave for the reader to verify that an integral curve of a vector field on M does not depend on a coordinate neighborhood system on M. Therefore we skip the notations of local coordinates in (1.3) and write x = f(x), where x = jj~Instead of (1.4) one use the following notation
Mv) = («r(v„ °vZl)h){v) which arises from the following consideration. Given C r + 1 manifolds M, N a C""1"1 map g : M — ► N induces the mappings d,g : pr(M) -» pr{N) d'g : pr(N) - pr(M) as follows. Suppose / G pT(M) and b G pr(N),
then
d.gf(y) = {dgf)og-1(y) and It follows that
d-gb(x) = {dg-1 b)og(x) d*g o d,g = ic?, d,g 0 d'g' = icf.
Vt,eM2 Vx G Mj.
160 Global controllability It is wellknown that, for a C vector field f(x), problem x = f(x),
analysis
t h e solution for t h e initial value
(1.5) x{0) = x0e
M
exists and unique on some interval [—T, T] C R+, T £ R + . A C vector field f(x) is called complete if the solution for (1.5) can be prolonged onto the infinite time interval [ - c o , -foo). In this book we will deal only with complete vector fields. The solution for (1.5) is denoted by etf(x0), i.e., f(etf(xo))-
|e"(s„) = If / £ pr(M),
then the Cr map e " : R x M ^ M
is called a, flow of / on M. T h e flow of / generates a one-parameter Cr diffeomorphisms of M, since
group of
etf o esf --= e(.t+')f and, for any t £ R fixed, the m a p e'f is a CT diffeomorphism of M. Let C°°(M) denotes the set of all real C°° functions on M. Since, for any two real functions ip,ip G C°°(M), we have ct(p + flip £ C°° and -yiptj; £ C°°(M) V a , , 5 , 7 £ R, C°°(M) is a real algebra. T h e set of C°° vector fields p°°(M) is an algebra of differentiations of C°°(M). Indeed, for / £ p°°{M), one can define the following linear operator Lf : C°°{M)
->
C°°(M) (1.6)
Lfh(x)
= |/i(e"(»)) | « ■
We call i / / i Lie derivative of ft along the vector field / (or with respect to the vector field / ). In (1.6) C°°{M) can be replaced by C"{M) if / £ pu{M) and ft £ CU(M). Let 5R be a real algebra. A linear operator D:
K->SR
161 Global controllability
and
is called a differentiation
stabilization
of SR if
D(i(>) = {Dil>)(ZV) V 0 ,
Let D(3?) denote t h e set of all differentiations of K. If Dr,D2e Qfli+)3i}2eD(»)
Z>(5R), then
VQ,/?€R
and
(1.7)
Z>i o D2 - D2 o Dl 6 D ( » ) , where i?i o D2 means t h e composition of two linear operators D\ and D2 ■ T h e set D(jft) endowed with operations (1.7) is called Lie algebra of differentiations of 5R. T h e operation [D1,D2] =
D1oD2-D2oD1
is called t h e Lie bracket of D^ and D2. We call the Lie algebra of differentiation of C°°(M) (C"(M)) Lie algebra of vector fields on M and denote by Lie(p"(M))
(Lie(p"(M))).
Given two vector fields / , b £ Lie(p°°(M)) is also a vector field on M and [Lf,Lb]h
= L[mh
we obtain Lie bracket [/, b] which
(1.8)
\/h£C°°(M).
If
/ fi(x) /i(*) \ /(*) = :
h(x) \ /( hi*) ,b(x)
=
/«(*)I/ V /»(*)
■
{VK(X) M*))/
are representations of the vector fields / , b in local coordinates of a chart (U, ip), where n = d i m M a n d x, = <^(£) (i = 1,2,..., n) for £ 6 E7 C M , then taking in (1.8) /i = ifi we obtain
hm^i
" dh
df,
for i = 1, 2,..., n. Thus in local coordinates of t h e chart (U,
ifM*)=d^]m-
"
dx
^
T h a t generalizes t h e simplified definition of Lie brackets given in Chapter 4 of
Part I.
162 Global controllability analysis Given two C°° manifolds M, N a C 00 mapping g : M —> N induces a conjugate mapping g* : C°°(N) -► C°°(M) *%) = % ( x ) ) Vi e M, A £ C°°(A0. Since ^*(a ■ h + ft • u) = a • g*h + (3 • g*u, g*{hu) = {g*h)-{g*u), Vh,ueC*>(N), where the dot means ordinary real multiplication, g* is a homomorphism of the algebra C°°(N) into the algebra C°°(M). If g : M —> N is a diffeomorphism, then g* is an isomorphism of two algebras C°°{N) and C°°(M). Therefore, for any linear operator L : C°°{N) -» C°°(JV), we can assign the linear operator d'gL defined by g*oLo (ff*)"1 : C°°{M) -> C°°(M). Let the linear operators Lf,Lt, be differentiations of C°°(N). Then g' oLfo
(g*)-1 = Ld'gf
and Ld'g[f,b] =9*° i[/,6] o (5*)"1 = g* o Lf o Lb 0 (g-*)-1 - j ' o l j o Lf{g*Yl L
g* oLso(g*)-
x
og' oLbo{g*y
- g' oLho{g')-^
o{g*)oLfo{g')-
i
=
=
L[d.gftd.gb].
We have proved the following very useful property of Lie brackets of vector fields d*g[f,b]=[d*gf,d-gb], where / , b are C°° vector fields on M. Consider the adjoint operator adf . Lie{p°°(M)) -> Lie(p°°(M)) generated by the vector field / as follows adi(b) = [f,b]. We call adf adjoint operator, because in the literature on Lie algebras the mapping ad : Lie{p°°(M)) -» End(Lie(px(M))), where End(Lie(p°°(M))) is the set of all linear operators from Lie(p°°(M)) to Lie(p°°(M)), is called an adjoint representation. A linear subspace A C Lie(p°°(M)) is called a Lie subalgebra if [A,A]CA,
163
Global controllability
and
stabilization
where
lAA] =
{[f,b];f,beA}.
Given a family of vector fields Fy = {f(x,u); u £ V C R m } we denote by Lie(Fy) the smallest (with respect to set inclusions) Lie subalgebra which contains the family Fy. We say that LieFy is generated by Fy. Consider a flow e":RxM^M, It is easy to verify that [ ( e ^ ) * ] - 1 = ( e - e / ) * and
generated by / £ p°°{M).
| ( e " r = (e"r°£/ = £/°(e"r,
(1.9)
where Lf C°°(M) —> C°°(M) is the corresponding differentiation of the algebra C°°(M). If b £ p°°(M), then making use of (1.9) we derive | { ( e " ) * ° U o [(e")']-1} = ^ { ( e ( / ) * ° i» ° («-")*} = ( e " ) ' oLfoLbo
{t-tfY
- ( e " ) * oLboL,o
(«-«')• = (e<>)* o % 6 ] o [ ( e " ) T \
and hence £(*•(£'/)(> — ■£<J-(e,/)[/,6]
which yields
!( e ")& = )[/,&] or ~(etf)b = d'{etf)adfb. (1.10) at Since (1.10) holds for all b £ p°°(M), we are allowed to introduce the following notation d*{e.t!)b = etad'b. (1.11) T h e notation (1.11) is completely justified when / , b £ p ^ ( M ) . Indeed, if / ( x ) , 6 ( x ) £ p " ( M ) and f(x) = (f1(x),...Jn(x))T,b(x) = (h(x),...,bn{x)f are coordinate representations of / and b, respectively, in local coordinates of a chart (U,(U) there exists a real positive number e > 0 such that the series
d'(e't)b(x) converges to d*(etl)b
= E ( - az£ ) ' ( < 2 V W z ) ) L=o I ,=o '•
for | t |< e. Since
(|)'W)6(*)) l<=o= arf/H^),
164 Global controllability analysis taking into account (1.11) we obtain etad'b(x) =
;=o
Y,adifb(x)1 l -
and, for any x G y>(U) there exists a real e > 0 such that the series converges for all | t |< e. A subset F C Lie(p°°(M)) is called a Lie subalgebra of Lie(p°°(M)), whenever / and 6 belong to F, then [/, 6] also belongs to F. Let Fv(x) = {f(x,u); u 6 V} C p°°{M) be a family of vector fields, where V is an index set. Then we denote by LieFy the smallest (with respect to set inclusions ) subalgebra of Lie(p°°(M)) which contains Fy(x). We say also that LieFv is the Lie algebra generated by Fy. Given a point x € M the integer rank(LiexFv)
=
diia(LieIFy),
where LiexFy is a linear space spanned by {£(1); f G LieFy}, is called rank of the Lie algebra LieFy at the point x G M.
1.2
Groups and monoids.
A set S is called a semi-group if there is denned in S an operation, i.e., a mapping v:S
x S -> S
denoted by v(a, b) = a o b Va, 6 G S,
which satisfies the following condition. Associativity : for each triple a,b,c£ S the relation (a o b) o c = a o (6o c) holds. A semigroup 5 is called a monoid if 5 possesses an identity, i.e., an element e G 5 such that a o e = o Va G S. A monoid becomes a group when every element in the monoid possesses an inverse, i.e., an element a - 1 such that a - 1 o a = e.
165 Global controllability
and
stabilization
E x a m p l e 1.9 Given a C manifold M t h e set Diff(M) of all Cr diffeomorphisms of M is a group where an operating is the composition of two diffeomorphisms. Indeed, if ip,ij> £ Diff(M), then eDiffr(M)
y~l e
Diff(M)
and ideDiff(M), where id is t h e identity mapping. E x a m p l e 1.10 Let Fv = {f(x, u); u e V C R m } be a family of complete C°° vector fields on a manifold M. T h e minimal (with respect to set inclusions ) monoid S(Fv) C Diff°°(M) containing t h e set {e'H")
:
M -+ M ; t e R + , u £ V C R m } ,
where t?Jw is t h e flow generated by t h e vector field f(x,u), monoid generated by t h e family Fv-
is called t h e
Given a group G a set A C G is called a subgroup of G if for any two a, b € A t h e element a - 1 6 is also in A. E x a m p l e 1.11 Let Fv be a family of complete C°° vector fields from Example 1.10. T h e minimal (with respect t o set inclusions ) subgroup of Diff°°(M) which contains t h e monoid S(Fv) is denoted by < Fv > or < f(-,u) >uSv ■ We say t h a t t h e group < / ( ■ , " ) >uev is generated by Fv and call Fy t h e system of generators of < Fv > ■ If B = { E f a i «**.-(*); « = ( u i , . . . , u m ) T G R m } , with {k}f=1 family of complete vector fields, then
C p°°(M), is a
< bj >™=1 or < B > denote t h e group generated by t h e family. If x € M, then < Fv > x ( < B > x) denotes t h e orbit of t h e group < Fv > ( < B >) through x. In this chapter we mostly deal with subgroups of Diff°°(M) (Diff"(M)) and with monoids generated by families of complete C°° or Cu vector fields. Let Q b e a monoid, and let M be a C°° manifold. We say that Q acts on M if there is a mapping H-.Q x M -» M such t h a t n(qop,x) Vq,p£
Q and s € M .
=
tJ-(q,fi(p,x))
166 Global controllability analysis The mapping n{q,x) is denoted simply by qx. The set Qx = {qx; q 6 Q} is called the orbit of the monoid Q through the point x e M. We say that the monoid ( or group ) Q acts transitively on M or Q is transitive if Qx = M \/x e M. Our main objective in this chapter is to give conditions on S(Fv) which ensure that it is transitive.
1.3
Approximative groups and systems on fo liations.
Here we introduce the concept of an approximative group and describe the foliation induced by this group. Given a foliation and a flow on a manifold we define a system on the foliation which plays a very important role in the controllability analysis.
1.3.1
Approximative groups
We begin with the abstract definition of an approximative group of a monoid. Definition 1.1 LetX be a topological space and let S be a monoid of mappings of X into X. A group G is called an approximative group of the monoid S if Gx = ~Sx~ VxeX, where Sx is the closure of the orbit Sx. Let M be a C°° manifold, and let Fv = {f(x,u)
6 P°°(M); u G V C R m }
be a family of complete vector fields on M. In this subsection our goal is to construct an approximative group of the monoid S(Fv) generated by the family Fy- We describe three basic methods for the construction of approximative groups: (LC) the method of large coefficients [6,17], (K) Kunita's method [28],
167 Global controllability
and
stabilization
(L) Lobry's m e t h o d [32]. To construct an approximative group we need some mathematical machinery which is based on T h e o r e m 1.1 (Sussmann[42])
Let M be a C°° manifold,
Fv = {f[x, u); u 6 V C R m } C p'+1{M) be a family
and let (I > 0)
of complete vector fields. Then, for any x0 € M, the orbit < Fv > x0
is a connected C
+1
submanifold
of M.
Proof. We define a C ' + 1 structure on < Fv > xQ using the following family of mappings {}-'oe
t f (
"o}U>.
Consider t h e subset II I 0 C TxaM denned by ni0 = where f(v) Diffl+1{M)
span{Uged*gf(v)\X0},
denotes t h e vector field f(x,v) and
with v € V fixed. Since < Fy > C
rf
: -Ll ff ar 0 , ffl»*o(n*o) —
n we have, for all y € < Fv >> Txo,
dim n v = dim II X0 . Let dim II X0 = r, where r is an integer. There is a family of vector fields u; 6 V (i = 1 , 2 , . . . , r ) ,
{d"g1f{v1),d*g2f{v2),...,d'grf(vT)}, which spans I I I 0 , and consequently ranfc{«r f f i/(«i), d'g2f(v2),...,
d~grf(vT)}
= r.
(1.12)
Define the mapping as follows ri
o —
1
1 i
..,yr) = pi" o1eog» « ioe^Mog > Off,.2o... Oft"0g;ooe"^^og ^xo(yuy2,-,yr)=9^oe^Mog x0. B «^W rOft, *l>x<>(yi,y2,' 1
o. .. o ^ o e ' - ' W o M .
It follows from (1.12) that there exists a neighborhood U C R r of the origin such t h a t tpxo :U-^x0isa C ' + 1 immersion of U into < Fv > x0. The family of sets {g ° < M W ) ; g€,W
CU
is open}
168 Global controllability analysis is a base of a topology on < Fv > x 0 ■ The orbit < Fv > xo together with this topology becomes a C' + 1 manifold with the C' + 1 structure generated by the family of coordinate neighborhoods { ( J O ^ ^ ^ - ' O J - 1 ) ; ge,WC
U is an open set}.
Clearly, if go^0(W)ngo^X0(W) for some g,g e < Fv > and W, W C U, then *„ : WD^og-^ogo^iW)
-» W C\{^
og-l)o{gofX0){W)
and ^J" 1 o g_1 o g o ^ I 0 is a C' + 1 mapping. That completes the proof. Q.E.D. It is shown in the proof of Theorem 1.1 that spanllx = Tx(< Fv > x0)
Vx £< Fv > x0.
Hence (d*e'fMf{v)){x)
6 Tx{< Fv > xo)
Vx € < Fv > x0
for all t 6 R and u, v £ V C R m . Since T x (< .FV > x0) is a closed linear space for any x 6 < Fv > x0 fixed, we have Jim i-[(/(<;))x - («re"<">/(»))(*)] £ T x (< Fv > x 0 ) V* 6 R. That yields (d*e t / ' u 'a^ / H /(u))(x) g r , ( < Fv > x0)
Vi € R, x € < Fv > x0,
m
for all u, v e V C R . Having proceeded by induction we come to the conclu sion that {ad){u)f{v)){x)
6 Tx{< Fv > x0)
Vx € < Fv > x0
(1.13)
m
for all it, v £ V C R and for any integer j . Therefore the following proposition holds. Corollary 1. Let Fv C p°°(M) be a family of complete vector fields. Then < Lie(Fv) > x = < Fv > x Proof. Since Fv C Lie(Fv),
Vx G M.
169 Global controllability
and
stabilization
it is clear t h a t < Fv > x C < Lie(Fv)
V i e Af.
> x
Let us show t h a t the inclusion < Lie(Fv)
> x C < Fv > x
holds. As Tx(< Fv > x0) is a real linear space it follows from (1.13) that < Liex{Fv)
> C Tx{< Fv > x0)
Vs 6 < Fv > x0,
where Liex{Fv) is a linear space spanned by the vector fields of Lie(Fv) uated at t h e point x. T h e inclusion (1.14) completes the proof. Q.E.D.
(1.14) eval
We now describe LC-method of the designing of approximative groups. This method can be applied to construct an approximative groups for those families of vector fields which are of the form « = («i,...,Um)T e Rm},
£ ( / , B ) = {/(*) + f > ( * K ;
(1.15)
1=1
where f(x),
&i(x),..., bm(x) G p°°(M)
T h e o r e m 1.2 (LC-method)
are complete vector fields.
The group < bi >T=i
is an approximative group of the monoid 5 ( S ( / , B)) generated by the of vector fields S ( / , B) defined in (1.15).
family
Proof. We use for t h e group < 6,- >?Li
T h a t is compatible with the notation: m
B(x)u
=
Y^bi(x)v.j, i=i
etB" denotes the flow generated by Bu. W h a t we basically need to prove is etBu(x)
C S(f,B)x
Vx e M, u G R m and t £ R.
Given u G R m we obtain ku G R m for any k G R and therefore ef
where
(/+B*«)(a;)
e
5(s(/, S))i
Vfe > 0 and
e *tf+fltl)
Vi G R, i > 0,
(1.16)
170 Global controllability analysis is the flow generated by the vector field f(x) + B{x)u. Since lim eW+Bk»\x)
= etBu(x)
V z e M , f € Rand Vug R m , the inclusion (1.16) is proved. Q.E.D. Corollary 1. The group < Lie(B) > is an approximative group of the monoid S ( £ ( / , B)). Proof. By Corollary 1 of Theorem 1.1 < B > x = < Lie(B) > x
Vx G M.
Since by Theorem 1.2 < B > is an approximative group of £ ( £ ( / , 6)), < Lie(B) > x is also an approximative group of 5 ( S ( / , b)). Q.E.D. A monoid S may have many different approximative groups. For the purpose of the controllability analysis the best we can do is to construct the largest (in the sense of set inclusion) approximative group of the monoid 5. In general it is difficult to find the largest approximative group of the monoid S. It is easier, in some cases to construct any approximative group of S, and then try to enlarge it. We now describe certain simple enlarging procedure proposed in [28]. This procedure is called Kunita's method or K-method. In order to elucidate K-method we next prove the following preliminary results.
Lemma 1.3.1 Let 5R = {£i, ...,£„} be a family of vector fields from p°°(M). Suppose vT(x) G C°°(R x M;TM) is such that vT(x) G p°°(M) for any T G R fixed. Then the existence of a natural number j such that {—YvT{x)eLieJR. dr
VrGR,xGM
and ((—yvT(x))
| r = 0 G Litjt
for 0 < t < j - 1
implies vT(x) G Liejt
VrGR,xGM.
171 Global controllability and stabilization Proof. Without loss of generality we can prove the proposition only for j = 1. Assume -j-uT(aO € L t e , »
VT£R,I£M.
CLT
Let gT{x) denote £vr(x).
Then it follows from
gT(x) G Liex?H V r e R , x 6 i W , that £
lS9rt{x) e Litjt
VT6R,X£M,
where T< = ^ ■ r (i = 0,..., AT — 1). Since lim
N-1
N-* oc i=0
T
J
,.(x) =
"
-[
ge{x)d6
(for a proof see, e.g. [11]), we obtain fT ge(x)d6 6 LieJSt Vr € R, x 6 M. Jo Therefore the integration of gr(x) = Jrf(x) yields vT(x) - [vT{x)] | T=0 G Litjt
Vr G R,x € M,
and it follows from vT(x) | r =o£ £iexSi that iv(x) G Liex9l for all r G R and any x G M. Q.E.D. Lemma 2. Suppose S(Fv) is the monoid generated by Fv = {/(*,«) G p°°(Af); u G V C R m }. Ifrj,^ are complete vector fields such that et£(x) G S(.FV)x, e*"(x) G S(i^v)a: Vx G M and Vt G R+, ifeen
e t(f+,,) (z) e 5(F v )x V x G M a n d Vt G R+.
A proof of this lemma can be found, for instance, in [18]. Let us remark only that the proof is based on the well known fact that weak convergence of controls implies the uniform convergence of trajectories. Let Jft C p°°(M) be a family of complete vector fields. It is convenient to use the following notation: o<4/ = {ad\\adil2...ad,{J;
h + H + - + i„ = J andfc£ «,* = 1,2, ...,i/};
172 Global controllability analysis odd adftf is the subset of ad'^f which comprises all
ad^adg.-.adfj with at least one odd index ik (1 < k < v), i.e., adi£iadij^...adi£vf G odd ad^f if there exists at least one 1 < k< v, such that ik is an odd natural number:
(a4+1/)(^) = {£(*); £ e ad'^f}. Theorem 1.3 (K-method, Kunita [28]) Let Fv = {/(x,u); u G V C R m } and 3J 6e families of complete vector fields from p°°(M). If < 3? > is an approximative group of the monoid S(Fv) generated by Fv and there exist u G V and a natural number I such that (a<4 +1 /(u))(i) C Liex®. Vi G M,
(1.17)
then < Lze(SK U odd adluf(u)) > is an approximative group of S(Fv)Proof. If < 3? > is an approximative group of S(Fv), then by Corollary 1 of Theorem 1.1 < Lie^t > is also an approximative group of S(Fv)Consider vr{x) G C°°(R" x M,TM) which is a complete C°° vector field for any r G R" fixed and is of the form vT{x) = enadh o e 7 ""^ o ... o
T ad e
" ^{f{u))-
£
G Liejt
\/x G M, r € R"
and for all i = (»j, ...,i„) such that ii + ... + »„ = J + 1. Therefore by Lemma 1 u r 0 ) G Lie*5R V i e M and Vr G R".
173 Global controllability and stabilization That yields
E<4i «£.. |i|
T'
V.
(1.18) tn°dtl
0
e ^<.d {2
Q
0
e ^ » ^ ( y ( u ) ) _ „ r ( x ).
Let us denote the left side of (1.18) by Zr. Making use of Lemma 2 we obtain etZr(x) 6 S(Fv){x)
VieR+and
VT € R".
(1.19)
Consider the terms of the highest order from the left side of (1.18), i.e., those terms that correspond to | i |= I. Among them there are such terms that a
£ odd ad^ffa).
We take one of them. Without loss of generality we can assume that the chosen vector field adf1adg...adfj{u) is such that j% is an odd number. Having put r = T+(k), where rt+(k) = 0 for i / j < I ( / i = l , 2 , ^ » ) and T+(k) = k for p = 1,2, ...,*/ we obtain lim
It—<x> K
«£••■,a
■ad£adg. ..adfj(u).
Therefore Hm exp{jyZ^{k)}{x)
= exp{-adi\adg...ad£J(u)}(x)
On the other hand, if we take r = r'(k), rr(fc) = 0 ioii^j,,
where (fi = 1,2,..., v),
T~(k) = k for /x = 2, ...,f and
r-(fc) = - * ,
Vx 6 M.
174 Global controllability
analysis
then ad ■■ ilfW :, *£/(")—
lim
A;—too * ° ° fftc
|.-| I.I
)=
'■
-^adfiadf2...adfj(u). ..adfj(u). ;1 *l 6 T h a t yields
hm e x p ^ ^ - ^ K z ) = eM-^adi[adf2...adif(u)}{x)
Vz £ M.
Making use of the inclusion (1.19) we conclude t h a t < adf1adf2...ad\"J{u) is an approximative group of S(Fv),
>
and hence by Corollary 1 of Theorem 1.1
< Lte(R U odd adlsf(u)) is an approximative group of
>
S{Fy).
Q.E.D. It is important to notice that one can iterate K-method. Indeed, given an approximative group < 3? > of a monoid, by applying K-method for the first time, we obtain the approximative group < £ie(5R U odd adluf{u))
>
Now let 3?o denote SR, and D?i the set iieSRo U odd « S , / ( v o ) , where r0 is the integer equal to /, and v0 = u. By applying K-method for t h e second time we get the approximative group <»2>,
where 5R2 = < £«e3?i U odd ad£ f(vi) natural number.
> for some »i 6 7 C R m and rj being a
Thus a repetitive use of K-method gives us an increasing sequence of approximative groups < 3?0 > C < SRj > C < 3?2 > C ... C < 3?; > C ..., where 5R,-+1 = »,- U odd
adg.f(vi).
If < 3?i > is an approximative group of the monoid S(FV), Fv = { / ( » , » ) e p°°(M);
«£VcE
m
where }
175 Global controllability and stabilization and dim(M) < oo, then spcmx(Zti) C TXM
Vx G M,
where sp<mx(£,-) = span{£(x) G TXM; £ G »,}. Therefore dim(5panI(3?i)) < dim(M), and hence there exists a natural number N such that < fStN >=< Stj > Wj > N. Consider examples illustrating applications of the procedure described above. Example 1.12 Let E(A,I?) be the following family m
E(A,B) = { A x + £>,&;; u = (uuu2,...,um)
G R m },
i=l
where 6, G Rn (i = 1,2, ...,m) and A £ R n x n is a real matrix with n columns and n rows. Clearly Ax, 61,62, ■i6„ are complete vector fields. Hence, by Theorem 1.2 < b, >r=i is an approximative group of the monoid S(£(A, B)). Since ad\Ax = 0 and adsAx = AB, where B = {6i,6 2 ,...,6 m }, AB = {A61,..., A6 m }, having applied Theorem 1.3 we obtain: < AB,B> is an approximative group of S(%2(A, B)). An iteration of K-method gives the approximative group <
A"~lB,A"-2B,...,AB,B>,
where AjB = {Ajbu ..., A J 6 m }. It follows from the well-known fact ( see, e.g.,[39]): n-l
A"B = £
aiA'B
1=0
for some a; G R (i = 0, ...,n - 1), that < A]B, ...,AB,B>=<
An~lB,
...,AB,B>
176 Global controllability
analysis
for all j > n. Thus < An~xB, A"~2B,..., AB,B > is the maximal approximative group of S(Y,{A,B)) which can be constructed out of < B > by K-method. E x a m p l e 1.13 Let us construct an approximative group of the monoid where P
°'*
= {
i
2i+l
l + l xx l ^ ^
S(Polh),
I
I
£
|,-|+j=o
^V;
U
€R}
n
is a family of complete vector fields on R , i.e., x £ R n and a^ e R n for all i and j such that 0 <\ i \ +j < 2k + 1, here i is a multi-index, i.e., i = ( i i , . . . , z„); | z | = E5=i *> a n d a?" = arJ t #J...*j'. By Theorem 1.2 < ao2*:+i > k
is an approximative group of S(Pol ).
Denote by P(x) the polynomial mapping
P(x) = 12 a'°x'|.|=2*+1
We leave for the reader proving the fact that < a02k+i,P(ao2k+i)i
■■■,P'{ao2k+i), ■■■ >,
where P°(x) = x and P'(x) — P(P'~ (x)) for all a; £ R n , is an approximative k group of S(Pol ). The proof of this fact proceeds by induction. However, the general step is completely analogous with the proof of Theorem 1.3 ( for hints see also Exercise 1.6 from Part II). 1
E x a m p l e 1.14 Consider the family of vector fields Y,((, 0 = {( + (u; « € R } , where
e
<-(:)-' -(-L) c=
(*l\ 0
{*»)
,
■'
and f =
/'
\v
It is easy to verify that
KK,d=f ,CI=
° "i
1
~*1
/
( o° \|. 0
■
V\ i ++**ii /
Hence (!<%( ad\(l:== 0,
and since, by Theorem 1.2,
<£>>
<£,adi(> < t, ad(( >
177 Global controllability
and
stabilization
is an approximative group of S ( £ ( £ , £ ) ) .
We now t u r n our attention to the nonlinear systems on compact Riemannian manifolds. Let M b e a C manifold (r > 1, d i m M = n) and TM the tangent bundle of M. Suppose for each x e M the tangent space TX(M) has an inner product
>:,w)=
n n
X! 'UiUijffijix),
u,veT3,(M);
•J=l
g*{v,v)>0 (M) e TXx{M) »«(">») > 0 Vu VveT g<x{v, 7 > ^v)) :== 0 only for v = 0, where gx{x) = {g£j{x)}?j=1 is a C " - i matrix function gx : fx{Ux) -* R n x n defined on t h e neighborhood tp\(U\) corresponding to a chart (Ux,
9x,* 9a;,J
vA /
\
for any jr £ fiSJJp D £/*) and x ---
fx13¥V '(!/)•
We say t h a t the set {<7A(x); (Ux, 1) admits a Riemannian structure. Given a Riemannian structure on M we can calculate the volume of a subset D c M a s follows: vol(D) where Cov(D) hoods, t h a t
V\ f u^(D)Ju>nD
J\ gx{xx)
\dxx A dxx A ... A dxx,
= {(Ux,
and
£ = uAt/A n D; dxi A
mf mi
r1 .dxifj) W T H — 3, r / Sfln(r)(
^iePC,I"'(0)=a;,x^(l)=y^
«
dx-'ir)., jar. . . — ,3r— JOT«
178 Global controllability analysis We denote by Br(y) a ball having center y and radius r, i.e., Br(y) = {x E M; p(x,y)
Vi E R,
= vol(A)
(/
where e (A) = {e (x); Vi E A}. Recall that a point x E M is called a Poisson stable point of the flow etf iff, for every neighborhood U of x and for any positive T, there exist £i and t 2 , greater than T, such that ehf{x) E U and
e-' 2 / (x) E U.
L-method is based on the following well-known Theorem 1.4 (Poincare Recurrence Theorem) Let M be a compact Rieman nian manifold and f E p°°(M) conservative vector field on M. The Poisson stable points of the flow &*' are dense in M. Proof. Let us denote by P the set of the Poisson stable points of the flow etf. If we prove that vol(P) = vol(M) then the assertion of the theorem easily follows. In other words, we have to show that vol(C) = 0, where C = M \ P. Assume that vol(C) > 0. Then there exist a point x E C, a neighborhood U of x and a positive real number T such that vol(U) > 0, ekT(U) n U + 0 Vfc = ± l , ± 2 , . . . That implies that for all k the system {ehT(U)} of neighborhoods is disjoint, and hence vol{UkekT{U)) =Y,vol(ekT{U)) <1 k
by normalization vol(M) = 1. But the flow etf preserves volume and hence
Zvol(ekT(U)) k
= -£vol(U) k
179 Global controllability
and
stabilization
and t h e last series is divergent if vol(U) consequently vol(C) = 0.
> 0. Therefore vol(U)
= 0, and
Q.E.D. T h e following Theorem gives us Lobry's method or L-method for the construc tion of approximative groups. T h e o r e m 1.5 (L-method, Lobry [32]) Let M be a compact Riemannian ifold, and let Fv = {f(x,u); ue V c R m }
man
be a family of vector fields on M. Suppose there exists a subset W cV C R m such that, for every w £ W, f(x,w) is a conservative vector field on M. Then < f(x,w) is an approximative
group of
>w€w
S(Fv).
P r o o f . We need to prove the inclusion < f(x,w)
>weW
x C S(Fv)x
Vx G M.
(1.20)
If V £ < f(x,w) >wew x, then there exist some real numbers t%,..,,tp and vectors toi,..., wp € W such that y
_ etPfC-r) o e«P-i/(»P-i)
0
... o eh,M{x).
(1.21)
T h e inclusion (1.20) is true if we can find a sequence of positive real numbers {tj,k > 0; j = l f . . . , p } £ i such that yk = etp'kHws') o e ' p - i , ^ K - i )
0
... o
eh'l,Hwi)(x)
and yk —> y, as fc —> oo.
(1.22)
T h e proof proceeds by induction with respect to p. S t e p 1. Assume p = 1, i.e. y = e ( l / ' u ' 1 ' ( x ) . If h > 0, then we put tlik = tx for all jfc. If ti < 0, then making use of Poincare recurrence theorem ( Theorem 1.4) we obtain the sequence of positive real numbers {t\:k > 0}kL1 such that yk = e ' M / C ^ x ) and yk —* y as k —» oo. S t e p 2 . Suppose t h e existence of the sequence of real numbers {tj0;j = l,...,p}kL1 for which (1.22) is true have been shown for p < N. We need to
180 Global controllability analysis prove the existence of such sequence when p = N + 1. Due to the assumption of the induction we have {tjtk > 0; j = 1,.., N}f=1 such that Zl
= eWW0,.,oc''*l(i)
and zj. —» z asfc—► oo, where z
= e'»'W0...oe1''(,"l(i).
By Poincare recurrence theorem, there exist sequence {TJ > O } ^ such that eTj](wN
>(*)">
eljv+i/(<"jv)/^\
as j —> oo, where tf^+i is a real number from (1.21) where p is replaced by JV + 1. We set i/v+i,k = fk for all k and obtain the sequence {tN+i,k,tj,v(k) > 0; j = 1 , . . . , ^ } ^ ! , where i/(fc) is such a natural number that e'w^Wl^j)
G
Bi_(etN^kfiwN)(z))
V/fc > 0,
where Br(y) is the ball having radius r and centre y. It follows that for each V G< f(x,w)
>wGw x
we have yE
S(Fv)x,
while x can be any point of M, and hence the proof is completed. Q.E.D. Here we describe the Zermelo paradox, which is closely related to the Poincare recurrence theorem. Consider a gas enclosed in a finite volume. In classical statistical mechanics a gas is regarded as composed of a large number of molecules, interacting with each other and moving according to the laws of classical mechanics. Thus, such a gas is a hamiltonian system with a very large number of degrees of freedom. It is well known from classical mechanics, that every closed hamiltonian system is conservative. Therefore we are allowed to apply Poincare theorem. Let us take the set of the states of gas in which all molecules are found in the left of the container. Clearly vol(A) > 0. Then it follows from the Poincare theorem, that for almost every x £ A there must exist an arbitrary large number of moments in time when the trajectory started at x e A is in the set A. However, not a single incident has been recorded in all of human history when all the molecules of a
181 Global controllability
and
stabilization
gas returned to occupy half of their container. This paradox is called Zermelo's paradox and is connected with the foundation of statistical mechanics. For its resolution it is commonly said that the cycles of Poincare are so long that they exceed t h e lifespan of the galaxy and, in particular, the lifespan of the gas container. T h e motion governed by conservative vector fields can be very slow. Therefore in applications of L-method to the controllability analysis we have to pay attention to the transient time along trajectories, since it makes no sense to control a system if you need to spend the lifespan of the galaxy in order to reach one state of t h e system from another.
1.3.2
System on foliations
As we shall see in the next section the problem of controllability analysis of a system reduces to constructing the transitive approximative group of the system. However, in some cases the requirement of transitivity of the approx imative group is much too restrictive. It can be avoided by resorting to the theory of systems on foliations. For the reader interested in the theory of fo liations we recommend the book [45] which contains much of the background material needed for this chapter. A foliation is an extension of the concept of vertical foliation (see Definition 1.5, Chapter I, Part I) and controllable foliation introduced by Definition 2.3 in Chapter II, P a r t I. First, consider n-dimensional Euclidean space R n as R n = R k x R n " k , 0 < k < n, or R n = u (x k+1 ,x k+2 x„)R x (xk+i,x k + 2,...,x n ), that is, R n decomposes into a union of R k x (xk+i,Xk+2, . . . , x n ) ' s each of which is C°° diffeomorphic to R k This decomposition of R n is called a trivial kdimensional foliation or a trivial codimension (n — k) foliation of R n We call R k x (xk+i,Xk+2, ...,x n ) a leaf. Given C manifold M, motivated by this ex ample, we call the collection 3 = {Ss*; x 6 M } , where 3 , C M is a C submanifold of M containing the point x 6 M, a C foliation ( with singulari ties ) of M if for x ^ y, either Srx = 9 y or S* n SJy = 0. We say that a foliation 9 is a k-dimensional C foliation if 3 satisfies the following. (Fi)
ttx^y,
then either % = % or 5 ^ 9 , , = 0.
(Fii) U i e M 3 * = M. (Fiii) For each x G M, 5$x is an arcwise connected C submanifold of M and dim Qx = dim % for all x, y € M. (Fiv) If d i m ^ = k, then U I g M 3 x is locally C diffeomorphic to trivial kdimensional foliation of R n , where n = d i m M . More precisely, given a
182 Global controllability
analysis
point p G M, there exists a C coordinate neighborhood (U\,
= t / A + i , . . . , x n = «/„},
xk+i
where 2/ifc+i, S/fc+2, ■•■, S/n are coordinates of the point y G U\ in t h e neigh borhood V A ( ^ A ) C R n .
?rx is called a leafoi the foliation £r. A k-dimensional C r foliation is also referred as a C codimension n — k foliation. A C chart (U\,ip) which satisfies (Fiv) is called a foliated chart or foliated neighborhood. T h e set of all foliated charts forms a foliated atlas on M. Let FA(S) denote a foliated atlas corresponding to a foliation 3 of codimension q. Then, for ( C A , ^ ) and (V^tp^) G FA(^s) with C/A n U„ ^ 0, t h e m a p W o ^ J 1 : V?A(17A n U„) -> ¥?„([/* n t/„)
decomposes into component functions ( ^ ov?^ 1 )(a; 1 ,X2,...,i„) = (j/i,«/2,--,2/n), which by (Fiv) satisfy 2/i = 2/.(zi,Z2, ••■,£*), i = 1,2, . . . , n - g, (1.23) Vn-q+j = yn-q+j(xn-q+l,Xn-q+2,---,Xn),
j = 1,2,...,?.
We set that a C foliation SJ of codimension q is transversely orientable or coorientable if, in addition to (Fi)-(Fiv), there exist an atlas C J 4 ( 3 ) C J?A(Sf) satisfying the following (CFi) M =
U^^ec^Ux;
(CFii) for {Ux,
>
Q
on the set
183 Global controllability and stabilization It is wellknown (see, e.g. [45]) that a C codimension one foliation 3? of M is transversely orientable or coorientable if and only if there exists a C r - 1 vector field transverse to 3 . Given a foliation 3 of M and W C M which is an open subset of M we say that the foliation 3flW r = { 3 I n l f ; x e M) is a restriction of 3 to W. We call 3 a locally coorientable foliation if, for each 3^ G 9, there exists a. neighborhood W about 3 X such that the restriction of 3: to W is coorientable, i.e., Wc\ 3 is a coorientable foliation. For example, vertical foliations and con trollable foliations, in Part I of this book, are coorientable. For the examples of foliations which are not coorientable but locally coorientable, see Chapter IV of the book [45]. Consider a control system of the form T.f : x = f{x,u),
uG V c R m
on a C°° manifold M. Suppose /(x, u) G p°°(M) is a complete vector field for any u g V C R m fixed. The system E^ generates a system on a foliation 3 of M as follows. Definition 1.2 Let 3 be a foliation of a C 00 manifold M and 5 t € S n leaf which passes through x G M. We write = 32
C2f(%)
if -**
=
m
//, for 3 X , 3 Z € 3 , there is a set {9 w }£,i
for some t > 0 and v G V C R such that
Of
c*
-V>(">(z)
_
CV
_ cv
and CS(9= Vj _ l ) = 3fw
fori = 2,3,...,n, then we write 11/(3*) = 3 Z . The correspondence £ / : 3 -> 3 is called u, system on the foliation 3 . The way in which S/ assigns a leaf 3 X G 3 some other leaf 3 Z G 3 is shown in Fig. 1.1. In anticipation of the applications of systems on foliations to the controllability analysis, the following definition introduces the concept of the controllability of a system on foliation.
184 Global controllability
analysis
Figure 1.1: A system S / on a foliation 3 . Definition 1.3 If for any two Q^^y £ 9 we have ~Ef(?sx) = SJy, then we say that the system E / is controllable on the foliation Q. Consider examples illustrating the concepts introduced in this subsection. E x a m p l e 1.15 Consider a trivial two dimensional foliation of R 3 9 = {%;
y € R3}
with 5y = {(xi,x2,x3)
£ R 3 ; x3 = y3}.
This foliation is shown in Fig. 1.2. T h e vector field
(° \ UJ generates the system £ / on the foliation 9 (Fig.1.2). It is easy to see t h a t /(*) =
0
the
system E / is controllable on the foliation $J. E x a m p l e 1.16 Consider a foliation 3 of R 3 generated by t h e leaves each of which is defined as follows % = {x£R3;
|x| = |z|}.
185 Global controllability
and
stabilization
Figure 1.2: T h e system £ j on the foliation 9 , where / = (0,0, x 2 ) 2 The vector field f(x) — x generates the system T,/ on the foliation 3 . We leave for the reader to prove that this system £ / is not controllable on the foliation 3 . However a system £„ on 9 which is generated by any constant vector field a G R 3 is always controllable on 3 . E x a m p l e 1.17 Let < Fv > be a group generated by a family Fv = {f(x,u) e p°°(M); u 6 V C R m } of complete vector fields on a C°° manifold M. Then the foliation 9 = { 9 * = < Fv > x; x e M } is referred as a foliation generated by the group < Fv > It is easy to verify that t h e trivial two dimensional foliation of R 3 from Example 1.15 is generated, for instance, by the group < B > , where
5={
/' * ! \ X2
I>
0/
f-xt\ ,
/M o }. l o ; W * 1
{
.
186 Global controllability analysis
1.4
Necessary a n d sufficient conditions of global controllability.
Here we resort to the theory of approximative groups developed in Section 1.2 in order to investigate the controllability of nonlinear systems. Firstly, we investigate the most simple situation in which a nonlinear system defined on a manifold M possesses an approximative group acting transitively on the man ifold M. Secondly, we use systems on foliations to analyze the controllability of those systems that admit approximative groups generating codimension one foliations.
1.4.1
When does the existence of a transitive approx imative group imply controllability?
We now investigate the controllability of a system having the form (1.24)
i = f(x,u),
where M is a C°° connected manifold; x £ M,f(x,u) £ p°°(M) and f(x,u) is a complete vector field for any u £ V C R m fixed, where V C R m is a subset in Rm The problem that we are going to attack in this section is to study the controllability of system (1.24) by the following class of admissible controls. PCctm,t(V)
= {«(*) = (ui(t),..., Um{t)); u(t) : R -» V C R m Ui(t) € PCcon,t
and
fori = l , 2 , . . . , m } ,
where PCcnst is defined in Chapter 1, Part I. Recall that the system (1.24) is said to be controllable on M (by if V i . i e M 3T £ R,T > 0 and
PCcon^V))
« ( * ) : [ o , r ] ^ v c R m , u(t) e PCcon8t, such that xu{T,x) == x, where xu(t, x) is a solution of the system (1.24) governed by the control u(t) and satisfies the initial condition X U\T) Xu{t,
X. S) | tt == 00 =: X. x)
In this section our goal is to describe the conditions on f(x,u) and M under which the system (1.24) is controllable on M by the class of admissible controls
PC^iV). The controllability analysis described here proceeds as follows.
187 Global controllability and stabilization We assign the system (1.24) the monoid S(FV) generated by the family of complete vector fields ue VcRm}.
Fv = {f(x,u);
Then we construct a transitive approximative group of S(Fv). We also call this group an approximative group of the system (1.24). If rank(Liex(Fv))
= dim(M) Vi £ M
and there is a transitive approximative group of S(Fy), then the system x= is controllable on M by
f(x,u)
PCconst(V).
Let — Fy denote the family of complete vector fields -Fv
= {-f(x,u);
uEV
cRm}.
The next proposition answers the question which serves as a title of this sub section. Proposition 1.4.1 If for any x £ M we have Int(S{-Fv)x)
+ 0,
then transitivity of an approximative group of S(Fv) implies controllability of the system x = f(x,u), u{t) £ PCcontiV), on M. Proof. Let us take any two points x,x £ M and design a control u(t) £ PCcongtiV) which steers the system from x into x. If G is an approximative group of S(Fv), then Gx C S(Fv)x Vi6M and, in particular, Gx C S(Fv)x.
(1.25)
Suppose G is a transitive approximative group of S(Fy). Since Int{S(-Fv)x) + 0, there exists g 6 G such that gx £ Int(S(—Fv)x). Thus, making use of (1.25) one can find a control v{t) £ PCcon^iV) which steers the system (1.24) from x into some point y € Int(S(-Fv)x), i.e.,
188 Global controllability analysis = y
xv(Tv,x)
for some T„ > 0. On the other hand, by the definition of — Fv, we have x €
S(Fv)y.
That yields the existence of a control w(t) g PCCOnat(V), such that xw\i u,, y j
x
for some Tw > 0. Taking
„u wm _ J
«(*)
for
o
~ \ w(t - r.) for r v < t < r» + r.
we obtain X;u(-*u>
+ %,,x)
=
X.
Thus, for any two points i , i £ M, there exist a control u(t) which moves the system from x into x. The proof is completed. Q.E.D. By Proposition 1.3.1, the problem of global controllability analysis reduces to constructing of a transitive approximative group of S(Fv) when =£ 0 Vx € M.
Int(S(-Fv)x)
The methods of checking this condition by computing rank[Liex(Fv)]
for x G M
were considered in [27,43]. Theorem 1.6 ( Krener [27]) Assume M is aC™ manifold and Fv C p°°{M) is as above. If rank[Liex(Fv)] = dim(M), then xG
Int{S(Fv)x)
and xG
Int(S(-Fv)x).
Proof. In theorems of this type we shall only prove one assertion since the proof of the other one is identical. Let U be any open neighborhood of x such that rank{Liez(Fv)) = dim(M) Vz G U. We prove the inclusion x G Int(S(Fv)x) by constructing inductively, for any open neighborhood U of x, a sequence of maps (S(Fv)x)
nU
189 Global controllability and stabilization defined on a sequence of open sets Qj C Rj such that the image tpj(Qj) is a submanifold of dimension j . We continue until j equals dim(M). Choose any u1 G V C R m Let $t > 0 such that e°tH"l1{x) eU
V Sl 6(0,<5,).
We put Q1 = (0, Jj) and V l ( S l ) = e»>j, with y>3{Q') being a submanifold of dimension j < dimM. Choose z G j(QJ) and for all u G V C R"\ /(«,u) G Tz{y3{Q')). This implies that Lie,(Fv) C T,(^-(j{Q')- But this means that r<mfc[£iez(.FV)] < dim(r2(^_,(QJ))) = j < dim(M). Thus, if j < dimM, then by passing to a smaller Q' C RJ we can assume that
/(*, «
i+1
) t z.ivAQ*)) v« 6
9i{QJ)
and also for some 8j+i > 0 e^^"J+1\lpJ(sus2,...,s3))
G !7 V* i+1 G (0,SJ+1).
We define ^• + l(-» 1 ,aj,...,
ea^H"1+1)(
We may choose 6j+i > 0 so small that the Jacobian d
(
\
^ ~ V i + i ( 5 i ! ■■•ishsi+l)
is nonsingular for every (si,.-., s J + i) G Q' x (0,<5J+i) and hence Vj+i
: Q3+1 -
W+1(Q
i+1
) C (5(F v )x) n t/,
where Q-*+1 = Q-' x (0,6, + i), is a difFeomorphism. If n = dim(M), then we obtain Vn : Q " - ¥>„("). where
{S(Fv)x)n
190 Global controllability analysis for any open neighborhood U about x. And the assertion of this Theorem easily follows. Q.E.D. It is shown in [43] that the property rank(Liex(Fv))
= dimM Vx G M
is generic for C°° nonlinear systems and consequently so is x G Int(S(-Fv)x)
Vx £ M.
Thus, for a generic C°° nonlinear system ( i.e. for almost every nonlinear system ), the problem of controllability analysis reduces to constructing a transitive approximative group of the system. In other words, a generic system is globally controllable if, and only if, it possesses a transitive approximative group.
1.4.2
Full rank conditions of global controllability
Consider a group < Fy > generated by the family of complete vector fields Fv = {/(*,«) G p"(Af);w G V C R m } where M is a connected C°° manifold. There is a very simple sufficient condi tion of transitivity of < Fy > on M. Theorem 1.7 (full rank condition of transitivity) The group < Fy > acts transitively on a connected C°° manifold M if rank(Liex(Fv))
= dimM Vx 6 M.
Proof. By Theorem 1.1, the orbit < Fy > x, for each x G M, is a C°° submanifold in M. Following the proof of Theorem 1.1, we obtain dim(M) > dim(< Fv > x) > rank[Liex(Fv)]
Vx G M.
That yields dim(< Fy > x) = dim(M) Vx G M under the condition rank[Liex(Fy)] = dim(M) for all x G M. It follows < Fv > x ~< Fy > y Vx, y G M and < Fy > x = M,
191 Global controllability
and
stabilization
since M is connected. Indeed, if < Fv > x # M , then M = U I g M < Fv > x and there are open sets < Fy > x,
< Fv > y such that
< Fv > x n < Fv > y = 0, where y 6 M\ < Fv > x. This contradicts the fact that M is connected. Q.E.D. T h e full rank condition of transitivity given by Theorem 1.7 becomes a crite rion of transitivity when M is a connected C" manifold (i.e., a. real analytic manifold) and Fv Q p"(M) is a, family of real analitic complete vector fields on M. T h e o r e m 1.8 Suppose M and Fv are as above. transitively on M if, and only if, rank[Liex(Fv)]
The group < Fv > acts
= d i m M Vx e M.
Proof. Sufficiency is immediate consequence of Theorem 1.7. We need to show necessity of the assertion of this theorem. Let < Fv > x be the orbit of < Fv > through x G M. It is shown in the proof of Theorem 1.1 t h a t spanlly
= Ty(< Fv > x)
Vi/ £ < Fv > x,
where LTj, = span{Ug£iVevd*gf(v)
|„}.
If < Fv > acts transitively on M , then dim(nB) = dim(M)
Vj/ € M.
Clearly Lzey{Fv)
C n „ = Ty{< Fv > x)
Wy <E< Fv > x.
It remains only to show that Ty{< Fv>x)
= U.yC Liey{Fv)
Vy e < Fv > x.
Since t h e group < Fv > is generated by the set of diffeomorphisms {et/(u); < e R , u e V c R
m
},
192 Global controllability analysis we need only to prove that d*etfM : Lity{Fv)
Vi g R,y g M and u € V C Rm
C Liey{Fv)
Let b g LieFv and b g p"(M). 18, [38]), the vector field
Then, by Cauchy Theorem (see. e.g., section (d*e«Mb)(y)
is analytic with respect to i g R for any y € M fixed. Thus, for any r g R, there exists a real positive number 8 > 0 such that ilZ
(«re"M*)(lO = £
^(d'e^"\ad'f{u)b))(y)
i=0
(1.26)
l
-
for all t satisfying | t — r \< 6. Since, for r = 0, each term of the above series belongs to Liey(Fv), that (d*etfMb)(y) g Liey(Fv)
we have (1.27)
for sufficiency small t. It follows easily from (1.26) that the set of all i such that (1-27) holds is open and closed. That yields (d'etf^b)(y)
g Liey{Fv)
Vi g R.
This is true for any b g Lie(Fv), b g p"(M) and each y g M. Hence we have : Liey(Fv)
-> Liey(Fv)
Vi g R, u g V and Vy g M.
That means T s (< B > x) = n„ C Liev(Fv)
Vy £< B > x.
If < B > acts transitively on M, then T y (< B > x) = dim(M) for all x, y G M. This completes our proof. Q.E.D. Theorem 1.7 and 1.8 together with the results obtained in previous sections of this chapter allow us to formulate various full rank sufficient conditions of global controllability. Historically, most of the first studies on controllability of nonlinear systems have essentially dealt with symmetric systems (see, e.g. [44]), i.e., systems of the form x = f{x,u), u g V C R m ,x g M with the property Fv =
-Fv,
where Fy is the family of vector fields corresponding to the system above.
193 Global controllability
and
stabilization
T h e o r e m 1.9 A symmetric system generated by Fv C p°°{M) is controllable on u connected C°° manifold M if ( and only if, when M is a C" manifold and Fv C p"(M)) Liex(Fv) = dim M V i 6 M. Proof. It follows from Fv = —Fv, that < Fv > = S(FV). Hence the system is controllable if, and only if, < Fv > acts transitively on M. Making use of Theorems 1.7 and 1.8 we complete our proof. Q.E.D. Controllability of nonlinear systems, which are not symmetric, is investigated with the help of the methods of constructing of approximative groups described in Section 1.2 of this chapter. T h e o r e m 1.10 (sufficient
condition of controllability) x =
Let
f{x,u)
be the system generated by G p°°(M); u G V C R m }
Fv = {f(x,u)
which is a family of complete vector fields on a connected C°° manifold M. Suppose 9* C p°°(M) and < SJ > is an approximative group of S(Fv) then the system is controllable on M if = dim(M)
rank[Liex(%)\
Vz e M.
(1.28)
Proof. If (1.28) holds, then by Theorem 1.7 the group < 0 > acts transitively on M. Hence, the assertion of this theorem easily follows from Proposition 1.3.1 and Theorem 1.6. Q.E.D. C o r o l l a r y 1. A system of the form m
£ ( / , B) : x = f(x)
+ £
b,{x)ui,
u = (uu ...,um)T
G Rm,
i=i
where f(x),bi(x), ...,bm(x) G p°°{M) are complete vector fields on a connected C°° manifold M, is controllable on M if rank[Litx{bu
..., bm)] = d i m ( M )
Vx G M.
P r o o f . By Theorem 1.2, < 6,- >™:1 is an approximative group of the system £ ( / , B), and corollary 1 is an immediate consequence of Theorem 1.10. Q.E.D.
194 Global controllability analysis Recall that a subalgebra 7 C Lie(Fv) is called an idealii, for any £ e we have
Lie(Fv),
K,J]ci. We say that an ideal I[B) C Lie(Fv) is generated by a set B of vector fields if 1(B) is the minimal (with respect to set inclusions ) ideal containing B. Corollary 2 Let (f(x),B(x) = {6j(x), ...,6 m (x)}) C p°°(M) 6e complete vec tor fields on a connected C°° manifold M. If Vx 6 M
[B,I(B)](x)CspanB(x) and rank(I(B))
= dim(Af) Vx e M,
where [B,I(B)] =
{[t,ri];teB,rieI(B)},
[B,I(B)](x) = {C(x); ( G[B,I(B)]}, I(B)(x) = K(x); C € 7(B)}, £/iera the system £ ( / , B) /rora Corollary 1 is controllable on M. Proof. By Theorem 1.2, < B > is an approximative group of T,(f,B). Ap plying Theorem 1.3 we can enlarge < B > and obtain that < 7(5) > is an approximative group of T,(f,B). Application of Theorem 1.10 completes the proof. Q.E.D. Corollary 3 Suppose M = R n ,B = {bu ...,b m } with b{ e Rn (i = 1,2, ...,m) and f(x) is a polynomial vector field of odd degree, i.e.,
f(x) =
Y,
a x3
i >
|j|=2fc+l
where k is a natural number; aj,x 6 Rn for all j and j = (ji,...,jn) multi-index. The system S ( / , B) is controllable on R n if, and only if,
is a
rank(L) = n, where L C Rn is the set of constant vector fields from Lie(f, B). Proof. Necessity. Since 5 ( S ( / , B ) ) C< £ ( / , £ ) >, the controllability of £ ( / , B) implies that the group < £ ( / , B) > acts transitively on R n . According to Theorem 1.8, that means ranfc(iie x (/, B)) = n
V i £ Rn.
Hence rank(L) = rank[Liex(f,B)]\x=0
= n,
Global controllability
and
stabilization
and t h e necessity follows. Sufficiency. By Theorem 1.2 , < &,- >gLj is an approximative group of the sys t e m S ( / , B). We enlarge this group by K-method (see Theorem 1.3) and obtain t h a t < L > is also an approximative group of E ( / , B). Thus the sufficiency of the assertion follows from Theorem 1.10. Q.E.D. Corollary 4
Consider the system, ueVcR"
i = f(x,u),
1
on a compact Riemannian C°° manifold M. Suppose there exists a subset W C V C R m such that, for every w £ W, f(x,w) is a conservative vector field on M. The system is controllable on M if rank[LieT{f(w),
w G W}] = dim(M)
Vz e M.
Proof. According to Theorem 1.5 < /(to) >wew is an approximative group of t h e system. Thus this corollary easily follows from Theorem 1.10. Q.E.D. To obtain a necessary condition of global controllability we use the idea of the proof of necessity from Corollary 3. Namely, if a system of the form ueVcRm,xeM
x = f(x, u),
is controllable on a connected C°° manifold M, then the group < Fy > gener ated by
Fv = {f(x,u);
ueVcRm}
acts transitively on M. T h e latter gives us the following necessary condition of controllability when M is a real analytic manifold and Fv C p"(M). T h e o r e m 1.11 ( necessary condition of controllability). C" manifold, and let Fv C pu(M). If the system x = f{x, u), is controllable
on M,
Let M be a connected
u g V C Rra, x e M
then
rank[Liex(Fv)]
= dim(M)
Vx G M.
To t h e end of this subsection we consider examples illustrating the applications of t h e results on controllability obtained above.
E x a m p l e 1.18 Consider a linear system having the form m
S(A, B) : i = Ax + J2 «»&«>
196 Global controllability analysis where b{,x 6 Rn (i = l,2,...,m) and A G R n x n By Corollary 3 of Theorem 1.10, the system E(A, B) is controllable if, and only if, rcmk{B,AB,...,An-1B}
= n.
Example 1.19 Let us investigate controllability of the system 2
2k+l
!+ I - ^
yZ o-ijx'u3
|.|+i=o
where u £ R and ciij, x e Rn for all i, j . In Example 1.13 it was shown that < O.02k+l,P(a0
2k+l)i ■■■!-F"(a0 2A+l), ■•• >
is an approximative group of the system. By Theorem 1.10, if = n,
rank{a02k+1,P(a02h+1),...,P'{a02k+1),...}
(1.29)
then the system is controllable on R" We can choose the parametrization dr dt
1 1+ | x(t) |2*+i
of all the trajectories of the system. Then dx ~T~=
2k+1
5 J aijx'u3
(1.30)
and this polynomial system is controllable on R n if, and only if, the origi nal system is controllable. Thus, it follows the polynomial system (1.30) is controllable on Rn if (1.29) holds. Example 1.20 On the sphere S 2 = {x € R3; | x |= 1}, consider the system x = u1bl(x) + u2b2(x), u{ = {0,1} (»= 1,2) defined by the two vector fields bi(x) and b2(x) whose trajectories are "longi tude" defined for two different axes. For example / X2 h(x) = ( —X! \ and b (x) = 2
I 0 }
0 X3
V-x
2
1 )
These two vector fields are analytic and conservative. Corollary 4 of Theorem 1.10 implies controllability of this system on S2
197 Global controllability
and
stabilization
E x a m p l e 1.21 Consider the system '
d1 dt
X j \ Z2
V x3
/
0
(
\ Zl
\ \+Ul\
|'
1
\
* Xj
V
\
Xl
( - * J
+ u2
0 >1
v
\
II
+ U3
V o ,/
1f l \ 0
\V
0 /
Using LC-method ( Theorem 1.2) we obtain that < B > , where B is defined in Example 1.17, is an approximative group of the system. K-method gives us the approximative group
(o\ <
0
,B>,
\i and therefore, by Theorem 1.10, the system in question is controllable on R 3 .
1.4.3
Systems on foliations and controllability of non linear systems.
We have seen in the previous section that the problem of controllability analysis of a generic system reduces to constructing the transitive approximative group of the system. For some types of systems, this problem is solved by Theorem 1.10 and its corollaries. However, in some cases the requirement of transitivity of the approximative group is much too restrictive. It can be avoided by resorting to the theory of systems on foliations from subsection 1.3.2 of this Chapter. Consider t h e system x = f(x,u), ueV cRm, (1.31) generated by the family, Fv = { / ( a , u ) £ P°°{M);
Rm},
ueVC
of complete vector fields evaluated on a connected C°° manifold M. T h e o r e m 1.12 Let < B > be an approximative Suppose Qx e Int(S(-Fv)x) Vx 6 M and
group of the system
(LSI).
Q = {5X =< B > x; x 6 M} is a foliation of M. Then the system (LSI) is controllable on M if, and only if, the system Y,f generated by f(x, u) is controllable on the foliation $s. T h e assertion of this Theorem easily follows from the concept of a system on foliation, see Definition 1.2. To check details is left for the reader as an exercise.
198 Global controllability analysis Thus, solution of the controllability analysis problem reduces to investigation of controllability of T,f on 9 induced by an approximative group of the system (1.31). We will give sufficient conditions and criteria of controllability of systems on a foliation 9 of codimension one when the foliation is locally coorientable, or locally transversely orientable, i.e., every leaf 9 , ^ 9 has a neighborhood 0(QX), in which the restriction of the foliation 3* is coorientable in the usual sense. A formal definition is given in Subsection 1.3.2. We introduce the set £ / C 9 of leaves with the following properties: 9 X e Ef if, and only if, there exist points y, z G 9 X and w, v G R m such that the coorientation defined by the vector f(y,w) is opposite to the coorientation defined by the vector / ( z , v). More precisely, let S be a codimension one foliation of M, and let CA(S |o(3*)) be an atlas compatible with some coorientation on a neighborhood 0($sx) about 3 * (see Subsection 1.3.2). Then, for any two charts (Ux,
{
Vn =
Vn(xn)
dyn(xn) ^ Q dx„ on the set
(U,0,(#,0)eCA(S>|O(o.)) such that y£U,zeU and fn{y,w) • f„(z,v) < 0, where f(y, w), f(z, v) are coordinate representations of the vector fields f(x, w) and f(x,v) in the charts (U,tp) and (U,ip), respectively. The case M = R 3 and 9* = {x3 = const} is shown in Figure 1.3. Given a foliation 9 of a manifold M, let us denote by P the mapping P :M - . 9 , P(x) = 3 , . The mapping P : M —> S is called projection. Consider the topological space (SJ,T) with topology r defined as follows: A 6 T if, and only if, P~X{A) an open subset in M.
199
Global controllability and stabilization
Figure 1.3: Q'x £ Ef, because the vectors f(y, w), f(z, v) induce different coorientations about 9 L . We denote ( 2 , T ) by M / 2 \ Owing to this, the topology r is called quotient topology. The following theorem gives a sufficient condition for controllability of S/ on 3. Theorem 1.13 Suppose M'isa connected manifold. If a foliation 9 of codi mension one is locally coorientable, then Ef = $s implies the controllability of Sy on 9 . Proof. It easily follows from Ef = 3 , that, for any 5$x £ 9 , the set {%; E , ( 9 . ) = %} is closed and open in quotient topology. Therefore
9 = {%; Zf(%) = %} for each 9 X € 3 . This completes the proof. Q.E.D. In some cases, the equality Ef = £r provides also a necessary condition for controllability of £ / on 3 . Theorem 1.14 Suppose M is a connected manifold. Given a locally coori entable foliation 9 of codimension one, such that for every x £ M the set M\QX is not connected, then T,j is controllable on 9? if, and only if, Ef = $s.
200 Global controllability analysis Proof. Sufficiency follows from Theorem 1.13. To prove the necessity we notice that E} ^ S yields the existence of 3 , £ 9 such that 3 X ^ Ej. Since M \ 3 ^ is not connected, there exists a leaf % 6 3 such that £/(5») / %■ That means the system Sy is not controllable on 3 when Ej ^ S. Q.E.D. The condition Ej = 9 is fairly burdensome. It may be weakened if we intro duce the class of pre-Hausdorff foliations. A foliation S o f a manifold M is called pre-Hausdorff if M/$s is homeomorphic to a gluing of at most countable many intervals and half-intervals from R by homeomorphisms of their open subsets. For example, consider the interval I = {x G R; 0 < x < 1} and half-interval J =
{y€R;0
Suppose g : A —» g{A) is a homeomorphism of some open subsets A C I,g(A) C J. Introduce the equivalence relation " ~ " on the set I U J as follows: x ~ x if either i £ / \ A o n 6 J \ 9{A)\ x ~ g(x) when x G A, and consequently 3_1(2/) ~V for y G g(A). Let $sx be the equivalence class of x, i.e.,
%= {yelu
J;
y~x}.
We call the quotient family (7U J)/SJ endowed with quotient topology a gluing of I and J by the homeomorphism g of the open sets A, g(A) and denote (I U J ) / S by I U3(yi) J. An embedding of I Ug(A) J into R2 is shown in Figure 1.4, when g = id and A = {x G R; | < x < | } . It is easily seen that the gluing is not a Hausdorff topological space. For instance, the points of I Ug(A) J (see Fig. 1.4 ) corresponding t o i = \, x = § from 7 and J are not Hausdorff separable. Considering a pre-Hausdorff foliation 9 we can assign a gluing M / 9 Hausdorff space if we identify the points of M/^s that are not Hausdorff separable from one another. This Hausdorff space is called the gluing graph of M/S?. The gluing graph of I U3(A) J is shown in Fig. 1.5. A system £/ on a pre-Hausdorff foliation 3 induces the orientation of the gluing graph of M / 9 and augments its vertex set with new points. More precisely, let {Oi}| =1 be the set of arcs of the gluing graph of M / S , and let us fix any orientation on each of the arcs. We define a quasi-ordering of M / 9 as follows:
201 Global controllability
and
stabilization
Figure 1.4: / ug(4) 3 is the gluing of I and J by the homeomorphism g = id of A = {x € R; | < x < | } and #(^4).
Figure 1.5: T h e gluing graph of / U S (A) J-
202 Global controllability
analysis
$5X -< 3 y if E / ( 3 v ) = 3 , , and we move from 3 ^ into 3?B along the tra jectories of the system x = f{x,u) in accordance with t h e orientation of the gluing graph of M / 3 . Consider the sets E+(M/3),E-{M/5). We set % G E+{M/%) ( 3 , G E~(M/^)) if there exist r > 0 , * G $ „ and « G PCconst, u :[0,T]-+V such that for any fj < t2, h,t2 G [ 0 , T ] we have 3wj(ti,*) -^ ^ j ( ( 2 l J ) (3*}(i»,*) -< 3«y(«i,«■)). where a;*(f,z) is the solution for the initial value problem i(t)
=
x(0)
=
f(x(t),u(t)), z.
We add the end points and connected components of t h e sets P[E+(M/$S)),
P(E-{M/$))
to the vertex set and the arc set of the gluing graph of M/Q*, respectively. T h e digraph obtained is called a digraph of S / on the foliation 3 and denoted by T/(^s).
Definition 1.4 LetTfC^) be a digraph ofHf on a foliation 5 . r^(Sf) is said to be transitively connected if it is strongly connected and ifEf(^sx) = ^sy for any two points P ( 5 I ) , P ( 3 y ) G IV(3) such that there is a directed path which can be used to reach P ( 3 y ) from P($?x) ( of course we have to go along the path in accordance with its orientation induced by the orientation ofTf(^s) ) . The following proposition is an immediate consequence of t h e introduced con cepts. T h e o r e m 1.15 Let 3 be a pre-Hausdorff foliation. and only if, r / ( 3 ) is transitively connected.
S / is controllable
on 3 if,
Corollary 1 If M/Q is homeomorphic to S1 = {x G R 2 , | x | = 1}, then S / is controllable on M if, and only if, either E+(M/S) = M / 3 or E~(M/$s) = Af/9. We recommend the reader as an easy exercise to prove Theorem 4.3 from Chapter 4 of Part I using Corollary 1 of Theorem 1.15. E x a m p l e 1.22 Let us investigate controllability of t h e system
d 1f * t \ dt \ K*3 I
I''
v.,H \
(
X2 -Xi
\
I
M
0
N
\ V.2
-S3 .
x
2
,
203 Global controllability and stabilization on R3. By LC-method, < B >, where B=
1 X2 \{ U o;
° \\
-X3
v *. /
is an approximative group of the system. The foliation {< B > x}IgR3 co incides with the foliation 9 from Example 1.16. The system on foliation £ / generated by
('] f{x) =
0
w
is controllable on 3 . Hence it follows from Theorem 1.12, that the original system is controllable on R3.
1.5
Hypersurface systems.
In this section we investigate the controllability of a hypersurface system de fined as follows. Consider a nonlinear system of the form x = f(x,u) u e V c R m ,
(1.32)
where x 6 M; M is a connected C°° manifold and Fy — {/(*>«) 6 p°°(M); u € V C R m } is a family of complete vector fields on M. This system is called a hypersurface system if it possesses an approximative group G such that there exists a C 1 submersion W(x) : M - . R , and Gy = {x 6 M; W{x) = W(y)}
(1.33)
for ally e M. In analogy with the theory developed in Chapter II of Part I we call 9 = {%}yeM, where (1.34) % = {xe M, W(x) = W{y)}, a controllable foliation generated by the approximative group G of hypersurface system (1.32). To define an analog of equilibrium set i^_1(0) from Chapter II of Part I we introduce the function $(x,u) = [-W(e^")(x))]| t = 0 ,
(1.35)
204 Global controllability analysis $ : M x V -> R, where W(x) is the C1 submersion from (1.33). The function $(x,u) plays the same role in the controllability analysis of hypersurface systems as the function f{x) in the controllability analysis of cart garlands ( see Chapter II, Part I). Definition 1.5 Equilibrium set of a hypersurface system (1.32), which has a controllable foliation (1.34), is defined to be $ _ 1 (0) C M x V where $-!(()) = {(x,u) eMxV;
*(»,«) = 0}.
The next theorem follows directly from Theorems 1.12,1.13. Theorem 1.16 Suppose f(x,u),W(x)
and 9* = {^SX}XSM
x 6 IntS(-Fv)x
are as above. If
VieM
and for each 3 , E 3 there exist y,z £ SJX and v, w 6 V such that $(y,v)$(z,w)
< 0,
then the hypersurface system is controllable on M. Theorem 1.14 together with Theorem 1.16 imply the following proposition. Theorem 1.17 Suppose all conditions of Theorem 1.16 are fulfilled. More over, assume M\^sx is not connected for any ?sx £ S. Then the hypersurface system (1.32) is controllable on M if, and only if, for any 9 , £ 9 there exist y,z £ Ssx and v,w £ V such that $(y,v)$(z,w)
< 0.
Let 9 be a foliation of M. We denote by 9 x V the foliation
3= x V = {% x V}X^M of the manifold M x V. Having fixed u £ V we obtain the function «(-,«) : M - > R , where $(x,u) is defined in (1.35). If, for any u £ V, this is a C 1 function of x, then, for any b £ p°°(M), Lb$(x,u)
205 Global controllability
and
stabilization
is correctly defined. C o r o l l a r y 1 Let x = f(x,u),
cRm,
ueV
be u, hypersurface system which has a controllable foliation 3 generated by an approximative group < B > of the system, where B = {bi(x),..., k(x)} C p°°(M) is a family of complete vector fields on a connected C°° manifold M. If all conditions of Theorem 1.16 are satisfied, i
J2{Lbi$(x,u))2
14-1(0)/ 0
>=i
and then the hypersurface
(Q^x V)n$- 1 (o)/0 VxeM, system
(1.32) is controllable on M.
Corollary 2 Suppose all conditions of Theorem 1.17 are satisfied and the hypersurface system (1.32) has a controllable foliation 3 generated by an ap proximative group < B > of the system where B is defined in Corollary 1.
If l
E(^*(x, «)) 2 1.-■»(0)^ t=l then the hypersurface
system
°i
(1.32) is controllable on M if, and only if,
(3« x F ) f i r ' ( 0 ) / «
VxeM.
So far we have assumed t h a t a manifold M has no boundary, dM = 0. We now t u r n our attention to the controllability analysis of hypersurface systems on a connected submanifold D C M such that dimD = dimM,
dD and 3D is a C°° submanifold of M,
+%
Aim{dD) = d i m ( M ) - 1.
The following theorem gives us a necessary condition of controllability of a hypersurface system on D C M. T h e o r e m 1.18 Let M be a connected C°° manifold, and D C M be a con nected C°° submanifold defined above. If all conditions of Corollary 2, where M is replaced by D , are met and the hypersurface system (1.32) is controllable on D, then sup W = sup W, D (Ox^no-ifo)
206 Global controllability
analysis (1.36)
inf W = inf W, D (DxVJn*- 1 ^) where the submersion
W(x)
is defined in
(1.S3).
Proof. It is clear that sup W >
sup
W
and infVF< inf W. D (DxV)n*-i(o) We have to show that the opposite inequalities also hold. If sup W > sup W D (DxV)n»-'(o) or infW< inf W, D (DxV)nt-'(o) then there exists x 6 D such that 3 , n ( i ) x F n * _ 1 ( 0 ) ) = 0- Hence the hypersurface system (1.32) is not controllable. T h e contradiction obtained completes the proof. Q.E.D. For some hypersurface systems, the conditions (1.36) becomes a criterion of controllability. Consider, for example, a linear n-dimensional system of the form n-l
T,(Ax,B):
i = Ax + ^2 km, i=i
where x € R",6i (see Theorem 1.2 generated by B = generated by < B
€ R" (» = ), the system {b\,..., fe„_i}. > consists of WB(x)
l , . . . , n - 1) and A G R " x " . By LC-method T,{Ax,B) has an approximative group < B > It is easy to see t h a t t h e controllable foliation level surfaces of t h e function = det(x,6i,...,6n_i),
where det(x,6j,...,6„_i) denotes the determinant of t h e m a t r i x composed by columns (x,&i, ...,6„_i). In this case the function $ ( x , u ) defined in (1.35) becomes $A,B(X) = det(Ax,b1,...,bn_i). Recall t h a t a domain D C R n is called convex if Vx,2/GD
TX + (1 - r)y € D for all r € [0,1].
207 Global controllability and sta.biliza.tion T h e o r e m 1.19 IfD C R2 is a convex domain, with Int(D) jt 0, then E(Ax, 5 ) is controllable on D if, and only if,
*lffl(O)n/nt(2>)^0, ronfc{A5,B} = n and sup WB = D
sup Dn
WB,
*A' B (o)
(1.37) infWB= D
Dn
inf WB. *x^(°)
Proof. The proof is completely analogous with that of Theorem 1.4 from Chapter l,Part I. Necessity easily follows from Theorem 1.18. In order to prove sufficiency we have to show that y e D implies Qy n (D n $ ^ ( 0 ) ) / 0, where % = {x e D; WB(x) = WB(y)}. Indeed, by Corollary 2 of Theorems 1.16,1.17, that means controllability of S(Ax, B) on D. Let us take any y e D. Then inf WB < WB(y) < sup WB, D D
and hence it follows from (1.37) that inf
WB < WB(y) <
D^A'.BW
sup
WB.
Dn*-^(o)
Since WB(x) is a linear function and D is convex, there exists a point z G D n $^ B (0) such that WB(z) = WB{y). This implies 3 , n ( D f l *x,s(0)) 7^ 0 and the assertion of Theorem 1.19 easily follows. Q.E.D. In conclusion of this section we consider several examples of the controllability analysis of hypersurface systems. Example 1.23 Let us investigate controllability of the system S(Ax,S) on the convex domain D = {XGR";
<X,TX><1},
where rank(B) = n — 1; < x,Tx > is a positive difinite quadratic form, i.e., < x, Tx » 0 for x G R", x ^ 0. In order to find a maximum and a minimum of the function WB(x) on 3D we construct the Lagrange function I ( x , A) = WB(x) - A(< x, Tx > - 1 ) .
208 Global controllability analysis It is well known (see, e.g., [11]) that WB(x) can have the maximum or the minimum at the point x* only when dL{x*,\')_^ dx dL(x*,\') d\
0
for some A* ^ 0. Therefore = 0,
p-2\*Tx*
<x*,Tx* > = 1, n
where p e R is such a vector that = 0 Vi = 1,2,..., n — 1 and WB(p) =| p | 2 We denote p by bi x b2 X ... X 6„_i and call a vector product of b\, b2, ...bn-\. Thus we obtain that the function WB(x) attains the maximum at the point
„
■L+ -
I V
rp-
-i„
V>
fi
and the minimum at x*_
1
—T-
V>
v
V,
where p = b^xb2x ... x fe„_i. Hence Ti(Ax, B) is controllable on D if, and only if, rank(AB, B) = n and I ; , I * _ £ f _1 (0) CiD = {xeD;
det(Ax, 6 lf ..., 6„_i) = 0}
or, in other words, =0 and rank(AB,B)
= n.
Example 1.24 Consider the system , / Xi \
1 X\ + X% ^
1
4::i \ ,
| +Ui
(°N0
i
\+u2\
\ 1 / 1
0 1 \vO
/'
where a; = (xi,x 2 ,X3) T £ R" and « = (ut,U2)T € R2. For this system <&(x,u) = —x2 — x\. The controllable foliation is defined by planes parallel to the plane
209 Global controllability
and
stabilization
x\ = 0. Theorem 1.17 directly implies that this system is not controllable on R3 E x a m p l e 1.25 Consider the system
d 1f dt
1 x2 + x3 \
X! \
«. ,K*3
-[ V ;i
)
+ «!
i^ 0 *1 + 0
'V 1 /'
,/
1r o \
H \ 0i / i
In this case $ ( i , u ) = —xf — x\ and the controllable foliation 3 is defined by the planes X\ = const. On every leaf 9fx there are points y,z G^sx such that -2/1 - vl < 0 and - z\ - z\ > 0, therefore Theorem 1.16 implies controllability of the system. E x a m p l e 1.26 Let us investigate controllability of the system i
=
1 TT\—IM+T
2k+1
^
aijx'u3,
(1.38)
where u G R and a,-.,-,x G R" for all j and i = (ii,...,in). was shown t h a t < 0 0 2t+l,-P(ao2A+l), ■ ■,-P(ao2fc+i),-
In Example 1.13 it
.. >
(1.39)
is an approximative group of the system, where
P(x) = 5Z a'°x'|i'|=2fc+l
Let rank{a02k+i,P{ao2k+i),---,P{o-o2k+i),---}
= n - 1,
1
and {C.}"^ the basis of the linear span generated by the vectors {<20 2*:+l,-P(a0 2ifc+l),---,-P( a 0 2*:+l),---},
then the controllable foliation 9 generated by the approximative group (1.39) is as follows:
3 = {QyJseR", 3» = { i 6 R " ;
det(a;,C 1 ,..,C„-i) = det(3/,Ci,...,Cn-i)}.
By Theorem 1.17, the system (1.38) is controllable if, and only if, for an arbitrary c G R there exist y+, y- G R n and u+, u_ G R such t h a t d e t ( y ± , C i , - , C n - i ) = c,
210 Global controllability analysis and we have 2fc+l
±det( J ] oyir±«i,Ci»—)Cn-i) > 0l«'l+i=o
This proposition includes a larger class of systems of type (1.38) than the full rank condition obtained in Example 1.19. For example, the system i i = u, x2 = x 3 , x 3 = u3 is controllable on R3, while the full rank condition from Example 1.19 is not satisfied.
1.6
Exercises
1.1 Prove that a metric topological space is Hausdorff and an infinite set with Zariski topology is not Hausdorff. 1.2 Given a connected topological space X and A C X, show that if A is simultaneously closed and open in the topology of X then A = X. 1.3 Let RP" denote the real projective space of lines in R n + 1 , i.e., RP" is quotient space R n + 1 / ~ , where x ~ y if there exists A £ R, A / 0 , such that x = \y. Prove that RP" is a C" manifold and dim(i?P n ) = n. 1.4 Consider a monoid generated by two complex numbers e^*' and 1. Show that the group 5 1 = {e1*; ( 6 R} is an approximative group of this monoid. 1.5 Let M be a C°° manifold and / , b 6 p°°(M). Prove that C™*(Q / ) =
(eTfc)»e™">(/),
where a : M -> R is a C°° function, and (e r6 )*(a)(x) = a(erb{x)) for all x e M. 1.6 Consider the system
ITT^rPW'
x e Rn
'
where P(*) =
E |i|=2t+l
«««>«'• a « G R n Vi = (it, ...,i n ).
211 Global controllability and stabilization Prove that
^orLi^,(P)^)-p(b) for any constant vector field b e Rn. Hint: use
a
... + 6„A ) .p
+
and the well known fact that
<-<'^,f4
where | j \= ji + ... + j„, j = Q't, ...,i„), p. = / J L . J „ ! and. 53'
aiii jl
dx->
dx
...dxj»'
1.7 Consider the mapping i/>(t) = e _ t t j 0 e-"" 0 e"* 0 e(i,1(x0), where x 0 € M, M is a C°° manifold and bi,b2€ p°°(Af). Prove that for x = ip(t) we have -b2(x)-(et"d'*b1)(x)+(et°d'ioet°dhb2)(x)+{et'"'>* oe""^o«^*"*>S, ) ( x ) V t € R .
^V(*) = at
1.8 Using Exercise 1.7 show that V>(i) = x 0 + adh b2(x0)t2 + 0(t3) as t -► 0. 1.9 Prove that the system d If * l \ x Jt \ 2 K*3 J
is controllable on R
1
M \
-{\' x
V 2 ,
1
x3 '\ )
+
v 0 ,
i * |
|f
l
\
; ))
3
1.10 Show that the system
d( Xl x \ = (
— dt
\x3)
2
Xl x2
)
\x3 + lj
is not controllable on R 3
+ uj
1 -^* t \
\ 0 )
(
+ uB
0
)
{- -x2 )
212 Global controllability analysis 1.11 Prove that the system Xl
X2
x3
= "1, = ua, = X\U2
— X2U\
is controllable on R31.12 Show that the system
= = *3 = £4 = is = is controllable on R5.
ij
«1,
X2
«2,
XiU 2 — X 2 Ul I1U2 2 -Z2"l
213
Chapter 2 Local stabilization of nonlinear systems. In this chapter we investigate local stabilization of nonlinear systems. Here we consider only time-independent (stationary) state feedback of the form u = u{x). This assumption allows us to formulate rather complete results on local stabilization of nonlinear systems. On the other hand, there are known only few results on local stabilization by a time-dependent state feedback, u = u(t,x). The chapter is organized as follows. In the first section we give a precise mathematical statement of the problem and formulate the simplest necessary and sufficient conditions of local stabilization, the second section is devoted to the local stabilization analysis methods based on Liapunov's direct method. In the third section we use some modifications of the center manifold approach in order to design smooth local stabilizers for nonlinear control systems in critical cases.
2.1
The simplest necessary and sufficient con ditions of local stabilization
In this chapter we consider the problem of local stabilization of control systems of the form
S/.
x = f(x,u)
n
where states x(i) evolve on R , controls u(t) take values on R m , for some integers n and m. Our main interest is in finding feedback laws u = u(x),
u(x*) = u*,
214 Global controllability analysis which make the closed-loop system x=
f{x,u(x))
locally asymptotically stable about some equilibrium state (x', u"), f(x*, u") = 0. Though a Lipschitz condition is only needed for many results stated here, we assume that / is C°° function of (x,u) and, for any fixed u £ R m , f(x,u) is a complete vector field on Rn. As we have already seen in Chapter 3, Part I, the equilibrium set /- x (0) = {(x,u) £ Rn x R m ;f(x,u) = 0} of the system S^ plays a crucial role in stabilization analysis and in stabilizer design. Definition 2.1 Let A be It is said that the system stabilizable at (x", u") ) if, u(x*) = u* and the point of the closed loop system
a class of admissible feedbacks, and(x',u*) £ / - 1 (0)£/ is locally stabilizable at (x*,ur) by A (or locally and only if, there exists a feedback u(x) £ A such that x" £ Rn is locally asymptotically stable equilibrium x=
f(x,u(x)).
We recommend the reader to compare this definition with Definition 3.2, Chap ter III, Part I. In this chapter we often will consider smooth stabilization at (i*,u*) or, in other words, C°° stabilization, i.e. A = C°° We recall the following classical result of stability theory. Theorem 2.1 ( A.Liapunov [29]) Consider a nonlinear system x = f(x),
/(0)=0,
xGRn
(2.1)
such that f(x) = Ax + o(x) where lirn^o o(x)/\x\ = 0 and A £ R
nxn
for
x —> 0,
. Then:
(i) if A is a Hurwitz matrix, i.e. det(sl - A) / 0
whenever
Re(s) > 0,
then the origin is a locally asymptotically stable solution for (2.1), Re(s) is the real part of a complex number s £ C;
215 Global controllability
and
stabilization
(ii) if there is at least one
eigenvalue
A 6 spA = {s 6 C; d e t ( s i - A) = 0} then the origin is not stable for
with
Re(s) > 0,
(2.1).
Using Teylor expansion, f(x, u) = f(x*, u*) + A{x-x*) of f(x,u)
at (x*,u*),
+ B(u -u*)
+ o(x-
x*,
u-u*),
where ,. lim
o(x — x*,u — u") —^ ——, '— = 0
ac-KC«,a-»u« \x - x*\ + \u — U*\
and A = | ( ^ « » ) ,
B = ^(.-lU-),
we can write the linearized system (2.2)
i = Az + Bv. We call the mode A 6 5pA not controllable (controllable) if rank(XI
— A, B) < n (rank(M
— A,B)
= n).
The following first-order sufficient and necessary conditions of local stabilizability are immediate consequence of Theorem 2.1. T h e o r e m 2.2 If the linearized system (2.2) is stabilizahle, rank(sl
— A, B) = n
whenever
i.e.
Res > 0,
then the original system E / is locally C°° stabilizahle at (x*,u*). hand, if there exists X £ spA such that Re\ > 0
and
rank(\I
— A,B)
then the system S / is not locally C°° stabilizahle at
On the other
< n, (x',u*).
If the linear system (2.2) is stabilizahle, then it is wellknown ( see, e.g. [39]) that there exists a linear feedback v = Fz, F G R m x n , which is stabilizer for (2.2). This linear feedback is also a local stabilizer of the nonlinear system S / . This can be proved by showing that a quadratic Liapunov function for the system x
=
Ax + Bv,
v
=
F(x — x*)
216 Global controllability analysis is also a Liapunov function for the closed loop system x = v =
f{x,v), F{x-x*).
For a proof, see e.g. [39]. It is easy to see that if T,f is C°° stabilizable at (i*,u*) then there exists a smooth feedback u = u(x) such that u(x') = u* and, for each z in a neighborhood of the point x" G R n , one can find a control «.(t) = u(e«'(z)), / = /(x,«(x)),
(2.3)
which steers the system S/ from z to i* as t —+ oo. Summarizing necessary conditions of local smooth stabilizability we obtain the following result. Theorem 2.3 ( R. W.Brockett [5]) If the system S/ is C°° stabilizable at (x',u*), then: (bi) all the modes of (2.2) with positive real parts are controllable; (bii) there exists some neighborhood Q of x' £ R such that for each y £ Q one can find a control uy(t) : [0, oo) -* Rm ■which steers the system S/ from y at t = 0 to x* at t = oo; (biii) the mapping f(x, u) : R£ x R^f -♦ Rn maps every neighborhood of (x", u*) onto a neighborhood of zero. Proof. Conditions (bi),(bii) are obviously true, (bi) follows from Theorem 2.2 and (bii) is the corresponding open-loop property (2.3) of a smooth stabilizer. To prove (biii) we use Brouwer theorem [31] and converse statements of Lia punov theorems [33]. Without loss of generality we assume that x" = 0, «* = 0 and u = u(x) is a C°° feedback law which locally stabilizes S/ at the origin. By the converse of Liapunov theorem [33], we have a C°° Liapunov function V(x) defined on a neighborhood Q of the origin such that V(x)>0
WxeQ,x^0;
V(x) = 0 for
x =0
and < gradV(x),f(x,u(x))><0
VxGQ,x^O.
217 Global controllability
and
stabilization
Since V(x) is continuous, there exist real numbers e > 0, h > 0 for which
{V(x) = h}cQ and < gradV(x),f(x, m
W GR ,f £ R
u(x) + v) + f > | K ( I ) = / , < 0 n
such that
|£| < e, \v\ < e.
Making use of Brouwer theorem [31], for each |u| < e, |£| < e, we obtain z £ {V(x) < h} such t h a t
f(z,u(z)
+ v) = -i,
Therefore the continuous mapping f(x,u) : R° x R|f —► R n maps every neigh borhood of t h e origin onto a neighborhood of zero. T h e proof is completed. Q.E.D. In mathematics it is commonly known t h a t only those necessary conditions are of interest to us t h a t are almost sufficient. Prom this point of view t h e conditions (bi) and (bii) are important b u t (biii) is not very interesting, because (biii) is almost always satisfied. In other words, (biii) is generic. T h a t means (biii) does give us a very little information about C°° stabilization. There was an a t t e m p t t o strengthen t h e condition (biii) ( see [10]). To formulate t h e main result of [10] we need some machinery of homology groups. T h e reader interested in homology and cohomology groups is referred to the books [12,48]. Others m y skip Theorem 2.4 and start to consider exam ples at t h e end of this section. For a topological space X and for a nonnegative integer q we denote by Hq{X) the q— t h singular homology group of M with coefficients in Z = {0, ± 1 , ± 2 , . . . } ( for an exact definition see, e.g. [12,48]). It is easy to see that /([R?xIC]\f-1(0))cRn\{0}, and therefore / induces a homomorphism / , : -ff„_i([R? X K\
\ f _ 1 (0)) -> H n _i(R" \ {0}).
Moreover, if v : R n —* R m is a C°° feedback law which locally stabilizes S / at (x*,u*), then, for a proof see, e.g. [12], ( / o (-, u ( - ) ) ) . ( F „ _ 1 ( R n \ x*)) = R W R " \ 0), where ( / o (.,»(■)))(*) = / ( * , » ( * ) )
Vi6Rn.
Since for any e > 0 there is S > 0 such that the diagram Fig.2.1, where
Bs(x') = {x e Rn; |x-x*|<*},
218 Global controllability analysis
Figure 2.1: The diagram is commutative. Qc(x*,u*) = {(*,«) g RJ x I C ; |x - x*| + |u - u»| < e}, is obviously commutative, we obtain the commutative diagram Fig.2.2. Thus we have proved the following Theorem 2.4 ( J.-M. Coron [10]) If the system Y,j is locally C°° stabilizable at a point (x*,u*) £ / _ 1 (0), then, for any e > 0,
/.(£r„_i(g«(*V) \ r x (o))) = ^«-i(Rn \ o) = z. This necessary condition is stronger than (biii), but nevertheless it is still generic, and therefore , fulfilled for almost every smooth nonlinear system S/. Thus the only reasonable necessary conditions of local C°° stabilization, that we have obtained until now are (bi) and (bii). Consider examples of systems which are controllable but not locally C°° sta bilizable. Example 2.1 ( R.W.Brockett [5] ). Let ii
=
m,
X2
=
"2,
X3
=
X2Ui — I i t / 2 .
It is easy to show that this system is controllable on R3. On the other hand, the necessary condition (biii) is violated, and therefore the system is not locally
219 Global controllability and stabilization
Figure 2.2: The diagram is commutative. C°° stabilizable at the origin. We recommend the reader to verify that after a perturbation which is small in the sense of C°°— topology of the space of smooth functions on a small compact neighborhood about the origin the system always satisfies the condition (biii). Because of this fact (biii) can not be considered as a "good" necessary condition of local C°° stabilization. Example 2.2 ( D.Aeyels [1]). Consider the system i\ X2
= =
=
X\ -f- 3?2; U. U.
The condition (bi) is void. It follows the system is not locally C°° stabilizable at the origin. On the other hand, applying Kawski procedure described in Chapter IV of Part I, this book, we can construct a Holder continuous feedback law which locally stabilizes the system at the origin. Example 2.3 (J.-M. Coron [10]) The system ii x2
= u2(xi — x2), = u2(x2 — u).
is controllable, since it is equivalent to the cart, see Chapter II of Part I. But the existence of C°° stabilizing feedback law at the origin is excluded in force of Theorem 2.4.
220 Global controllability analysis We leave for the reader to verify that under a perturbation, which is small in the sense of C°°— topology of the space of C°° functions on a compact neighborhood about the origin, any system satisfies the conditions of Theorem 2.4 and consequently this theorem still gives us a little information about local C°° stabilization.
2.2
Liapunov's direct method
Here we investigate local stabilization of nonlinear systems using Liapunov's direct method. Recall that a function V : R n —» R + is said to be a Liapunov function for a system * = «*),
« 0 ) = 0,
{eCfR-.R"),
(2.4)
1
if V(x) is a C function and there is a neighborhood Q of the origin such that V(x)>0
VxeQ,x/0,
V(0) = 0 and < gradV(x), £(x) > < 0 Vx 6 Q, x # 0.
(2.5)
The classical Liapunov's result ( see [29] ) states that if there exists a Liapunov function V(x), then the origin is locally asymptotically stable. Sometimes, it may be easier to find a positive definite function V(x) which satisfies
> < 0 Vx 6 Q
instead of (2.5). Such a function will be called a weak Liapunov function. Theorem 2.5 ( La Salle's Invariance Principle [3]) IfV(x) punov function for (2-4), the set Q£ = {x G Rn;
is a weak Lia
V(x) < e}
is compact for some e > 0 and the set Q£ n {x g Rn;
< gradV(x), £(x) > = 0}
does not contain any nontrivial trajectory of (2.4), then the origin is asymp totically stable for (2-4)Using this principle we will prove several important for applications sufficient conditions of local stabilization.
221 Global controllability and stabilization
2.2.1
Sontag's formula of almost smooth stabilizer.
Henceforth in the rest of this chapter, for the sake of simplicity, we limit our consideration to the single input case of an affine nonlinear system having the form £ ( / , b): x = f(x) + b{x)u, u g R, where f(x), b(x) are complete C°° vector fields on Rn We assume also /(0) = 0, so that we can take u(0) = 0. Let us use from now on the notations a(x) =
L,V(x),
P(x) =
LbV(x),
where V{x) is a C°° function such that V(x) > 0 for x # 0 and V(0) = 0. Then Sontag's formula ( see also [40] ) f 0
if/9(*) = 0,
u{x) = | _ . ( . H y ( y W . ) £ .f ^
+ Q
(2.6)
gives us a stabilizing feedback law u(at) £ C°°(Rn \ 0) n C(R n )
(2.7)
when i / V(a;) < 0 for
r ^ 0 and
LfcV(a;) = 0.
(2.8)
Indeed, for the closed loop system we have < gradV(x), f{x) + u{x)b{x) >= - ^ / ( a ( i ) ) ' + (^(i)) 4 . The standard Liapunov's theorem [29] implies asymptotic stability of the origin for the system S ( / , 6) closed by the feedback law (2.6). Let us prove the regularity of u{x), i.e. the inclusion (2.7). It is easy to see that H(a, 0, z) = Pz2 -2az-p3 for (a,P) e S = R2 \ {(a,P); P = 0 and
=0
a > 0}, whenever
z = u{x) and u(x) is defined in (2.6). The condition (2.8) means (a{x),P(x))€S
Vx^O.
222 Globed controllability
analysis
On the other hand,
!■#(<»,&*)# o v( a>j 0)es. Thus, the implicit function theorem guarantees u(x) g C°°(R n \ {0}) D C ( R n ) where u(x) is given by (2.6). For a more complete proof the reader is refereed to the article [40]. In the paper [30] an analogous formula for a stabilizing feedback law using a bounded control is also provided.
2.2.2
Jurdjevic-Quinn approach.
Here we use a more Namely we say that Jurdjevic-Quinn type tive definite function
strong condition on the function V(x) instead of (2.8). the system S ( / , b) satisfies a Liapunov condition of the if there exist a neighborhood Q of the origin and a posi V(x) such that V(x)>0
VzgQ\{0}, V(0) = 0
and < gradV(x),f(x)
>< 0
for all
T h e function V(x) is called also a Liapunov function type for S ( / , b).
xEQof the
Jurdjevic-Quinn
The Jurdjevic-Quinn approach is based on the following theorem.
T h e o r e m 2.6 ( A.Bacciotti [2]) Consider the affine nonlinear control system S ( / , 6) defined by C°° vector fields f,b. Assume that / ( 0 ) = 0 and there exists a C°° Liapunov function of the Jurdjevic-Quinn type V(x) for E ( / , b) in a neighborhood Q about the origin. Then the C°° feedback u(x) = - < gradV(x),
b(x) >
(2.9)
locally stabilizes S ( / , b) at the origin if, and only if, there exists a positive real number e such that, no trajectory of the vector field f(x) is contained in the set Vc = {x G Q; V(x) = c, LbV(x) = 0} Vc g (0, e). Proof. Sufficiency of the proposition easily follows from Theorem 2.5. To prove necessity we notice that if, for some c g (0, e), t h e set Vc contains a trajectory of the vector field / ( x ) , then this is also the trajectory of the system £(/,&) closed by the feedback (2.9). Thus the proof is completed. Q.E.D.
223 Global controllability
and
stabilization
In their original paper [23] Jurdjevic and Quinn exclude a non trivial trajec tories of the vector field f(x) from Vc (c € (0, e)) by means of a condition expressed in terms of Lie brackets of vector fields / and b. Corollary lLetV(x) be a Liapunov function of the Jurdjevic-Quinn type, such that gradV{x) ^ 0 for each x ^ 0. Assume that rank{adkfb(x);
k = 0,1,...} = n
for each x ^ 0 in a neighborhood of the origin. by means of (2.9). Proof. Since the function LfV(x) x€Z
Then, the system is stabilizable
has a maximum at every = 0, LbV(x)
= {LfV{x)
= 0},
we obtain grad(LfV(x)) = 0 (2.10) for each x 6 Z. We have to prove t h a t Z does not contain any nontrivial trajectory of t h e vector field f(x). Indeed, if there exists x 6 2 , i / 0, such that etf(x) e Z for all t > 0, then (etf)'{LbV){x)
= 0
for all
t > 0,
and hence {jt)h^f)'(LbV)(x)\t=0
= 0
Vfc = 0,1,2,....
Thus, using (2.10) we obtain ( e 7 ) * i 6 V ( S ) = < gradV{x),etadfb{x)
>,
and hence Lad^V{x) But gradV(x)
= Q V* = 0 , l , 2 , . . . .
^ 0 and the contradiction obtained completes the proof.
Q.E.D.
2.2.3
Stabilization of homogeneous systems
The control system E ( / , b) is called homogeneous if f(x) and b(x) are homo geneous vector fields, i.e. there exist nonnegative real numbers k0 and ki such that / ( A s ) = A*»/(z), 6(Az) =
\hlb{x)
for all x € R n and A > 0. We use the notations
fco = deg(f),
224 Global controllability analysis fci = deg(b) and call fc0,&i degree of the vector field f(x) and degree of b(x), respectively. We consider here only homogeneous control systems such that deg(f) is an odd integer and deg(f) > deg(b) > 0. Definition 2.2 The system S ( / , 6) is said to satisfies the homogeneous Lia punov condition if there exists a homogeneous C°° positive definite function V with homogeneity degree deg(V) = fi > 2 such that V(Xx) = X"V(x) < gradV(x),f(x)
VA>0,
>< 0 for all x ft 0,
i£Rn, < gradV(x),b(x)
> = 0.
We choose the feedback u{x) = -K\x\'
< gradV(x), b(x) >,
(2.11)
where K G R, K > 0 and 5
= deg(f) - 2deg{b) - defl(V) + 1.
Thus u(x) is homogeneous of the degree <%(/) - deg(b). Theorem 2.7 ( A.BacciottifS]) IfT,(f,b) satisfies the homogeneous Liapunov condition, then, for sufficiently large K, the feedback law (2.11) stabilizes the system S ( / , b) at the origin. Proof, the derivative of V(x) with respect to the system closed by (2.11) is given by < gradV(x), f{x) + u{x)b{x) > = L,V(x) -
K\x\'[LbV(x)]2,
where u(x) is defined by (2.11). By definition deg(V) > 2, and therefore the derivative of V(x) with respect to the closed-loop system is a homogeneous function of degree deg(V) - 1 + deg(f) > 2. Consider the unit sphere S"'1 = { i £ Rn; \x\ = 1} which is decomposed into two disjointed parts, Sn'1 = S~US+, where S~ =
{xeS"-1;LfV{x)<0},
S+ =
{x€Sn-1;LfV{x)>0}.
225 Global controllability and stabilization The homogeneous Liapunov condition implies {x G S"~1\Li,V(x) = 0} C S~~. Assume that S+ ^ 0, otherwise the proof is trivially completed. Since both S+ and S" _ 1 are compact, there exist I = min(L 6 V(x)) 2
L = max LfV(x),
and clearly L > 0,1 > 0. We choose K > &. Thus if x G 5+, then < gradV(x)J(x)
+ u(x)b(x) >< L - Kl < 0,
where u(x) is given by (2.11), while if x G S~, then the derivative of V(x) with respect to the closed-loop system is also negative. Therefore, since this derivative of V(i) is homogeneous, it is negative for all i ^ 0 and the proof is completed. Q.E.D. This theorem can be generalized to the control systems having the form * = [/]*.(*) + - + [/]*.+/(*) + 1*,
(2-12)
where 6 G R" and [f]k0+i(x) {i = 0,.., /) denotes a vector field whose compo nents are homogeneous polynomials of the same degree k + i. Let P denote a positive definite symmetric real matrix and let Zo(P) = {xe Rn; < x,P[f]ko(x) Zi(P) = {xeRn;
>< 0} U {0},
< x , P [ / ] t o + , ( x ) > < 0 } , i = l,...,J.
We choose the feedback U (x)
; = - J r - ^ | x | 8 ' <x,Pb>,
(2.13)
i=0
where Si = k0 + i - l ,
i = 0,l,..,/.
Let [Pb]j_ denote the set of all vectors orthogonal to Pb 6 Rn, i.e., [Pb]± = {x G Rn;
<x,P6>=0}.
Theorem 2.8 ( A.Bacciotti [2]) Let k0 be odd. If there exists a positive defi nite symmetric real matrix P G R n x n such that
[Pb]±cZ0(P)nZ1(P)n...nZl(P), then system (2.12) is stabilizable by the feedback (2.IS).
226 Global controllability analysis Proof. Let S"" 1 denote the unit sphere. Since both S? = S"'1 \ Z,-(P) (t = 0,1,..., /) and S1"-1 are compact, there exist I = max{max < x,P[f]ko+i(x)
>; i = 0,1,
...,l},
1 = min{min < x,Pb >; i = 0,1,...,/} xesf
and L > 0,1 > 0. If we choose if > j , then the derivative of V(x) = < I , P I > with respect to the system (2.12) closed by (2.13) is negative for x ^ 0. Therefore the statement is proved. Q.E.D.
2.3
Decoupling normalizing transformations and local stabilization of nonlinear sys tems
In this section the existence of the normalizing transformations completely decoupling the stable dynamic from the center manifold dynamic is proved. Then a numerical procedure for the calculation of asymptotic series for the decoupling normalizing transformation is proposed. The developed method is applied to obtain some new sufficient conditions for local stabilization of nonlinear systems with noncontrollable linearizations.
2.3.1
Existence of decoupling normalizing transforma tions.
Consider the system x = Ax + <&(x,y), (2-14) y = By + V{x,y), where (x, y) £ Rm x Rn, A € R m x m and A =
Rn denotes n-dimensional Euclidean space, -AT,
the eigenvalues of B £ R n x n have negative real parts,
227 Global controllability and stabilization $ and \& , are at least C 2 functions which vanish together with their derivatives at the origin, i.e., *eC*(RmxRn,Rm),
$(0,0) = 0 ,
d$(0,0) = 0, (2.15)
k
m
* E C (R where k > 2, functions
n
n
x R , R ),
f (0,0) = 0,
d*(0,0) = 0,
^ r x R " - . R', which have continuous derivatives of order k. To investigate the dynamic of the system (2.14) in a neighborhood of the origin we apply the center manifold theory which mainly consists of the following three theorems.
Theorem 2.9 (J.Carr[8],A.Kelley [25]) Given the conditions (2.15), then there exists a center manifold Mc = { ( i , y ) e B { ( 0 ) x R " ; y = h(x)}, where Bs(0) = {x G Rm; | x |< <5}, X) XjZi
for
x, z e R', h 6 C
k_1
| x | 2 =< x,x > m
and
< x,z > =
n
(R , R ) and S is a sufficiently small real
i=l
positive number.
It is convenient to use the following notations:
J{x,y)= (Ax + $(x,y),By + V(x,y))T, e{f denotes the flow generated by the vector field / . etf(x,y) is the point drifted by the flow e*' in time t from the point (x, y). The zero solution is said to be stable, iff for every neighborhood W there exists a neighborhood V, such that et}V CW
V< > 0,
228 Global controllability
analysis
where t*'V = {e^{x,y); (x,y) 6 V}. T h e zero solution is asymptotically stable, iff it is stable and there exists a neighborhood S, such t h a t lim etf(x,y)
= 0
t—>+oo
for all (x, y) 6 S. T h e flow on the center manifold Mc is governed by t h e system (2.16)
z = Az + $(z,h{z)).
T h e next theorem tells us that (2.16) has all t h e necessary information needed to determine the asymptotic behavior of (2.14) in a neighborhood of t h e origin.
T h e o r e m 2.10 ( J.Carr[8]) (a) If the zero solution of (2.16) is stable (asymptotically stable) (unstable), then the zero solution of (2-14) i3 stable (asymptotically stable) (unsta ble). (b) If the zero solution of (2.16) is stable, then there exists a neighborhood V of the origin, such that for every (xo, j/o) £ V one can find ZQ, such that e ^ x o . t / o ) = (z(t,z0),h(z(t,z0))) where 7 > 0 is a constant, condition z(0, z0) = ZQ.
z(t,Zo)
+ 0(e-*),
is the solution
of (2.16) with
initial
The center manifold can be approximated to any degree of accuracy. For C 1 functions
- *(g,¥>(£)).
For the function h(x) defining the center manifold Mc we have (Mh)(x)
= 0.
T h e o r e m 2.11 ( J.Carr[8]) Let 0, (Mtp){x) = 0 ( | x |«) where q>l. Then as x -> 0, | h(x)-tp(x) | = 0{\ x \")
229 Global controllability and stabilization The main results of this section occupy the place of Theorem 2.10 among these three theorems. In fact, Theorem 2.10 can be replaced by two stronger theo rems (Theorem 2.12 and Theorem 2.13). We prove for small (x, y) the existence of the decoupling normalizing transfor mation x = x + i/(x, y - h(x)), v(x, 0) = 0, di>(0,0) = 0, (2.17) y=y
-h(x),
under which the system (2.14) has the form x = Ax + $(x, h(i)), (2.18) y- = By + V(x,y), where h(x) is the function from Theorem 2.9, #(x, h(x)) is from (2.16), $(£,0) = 0 for all x sufficiently small and <M(0,0) = 0. If #, f are Ck functions, then v(x, y — h(x)) is Ck~2 function. The system (2.14) is more convenient to rewrite in the new coordinates
y=y
-h(x),
where h(x) is from Theorem 2.9. Under the coordinate transformation the system (2.14) has the form x = Ax +
i(x,y), (2.19)
y = By +
$(x,y),
where
230 Global controllability
analysis
y = y the system (2.19) has the form (2.18).
T h e o r e m 2.12 Let 4(x,?/), $(x,y) be Ck functions together with their derivatives at the origin, i.e.,
( k > 3 ) which
vanish
4 ( 0 , 0 ) = 0, d 4 ( 0 , 0 ) = 0, d # ( 0 , 0 ) = 0 and, in
addition, # ( z , 0 ) = 0 for all (x,0) 6 Q,
where Q is a neighborhood of the origin. Then there exists, in a neighborhood Q Q Q of the origin, a Ck~2 function i>(x,y), such that i/(a:,0) = 0 anrf under the normalizing form (2.18).
V(z,0)eQ,
transformation
di/(0,0)=0 (2.20) the system
(2.19) has the
Proof. Introducing the scalar change of variables (x,y) —> (\x,Xy) and multiplying 4 , $ by u>(| x | 2 + | y | 2 +Ji'A 2 ) where i f is a sufficiently large positive constant and co(r) is a C°° real valued function satisfying 0
Vr>0,
V 0 < r < -
cj(r) = 0 V 1 < r < oo, we obtain x = Ax + 4(x,?/,A), (2.21)
y = By + <&(x,y,X), where * ( * , » , A) = ju[\
x |2 + | y |2 + m 2 ) 4 ( A x , A * / ) ,
* ( s , » , A ) = i « ( | i |2 + | y |2 + i a 2 ) 4 ( A s , A , / ) and the following conditions hold: (ai) 4 ( x , y , A ) , * ( x , i / , A ) exist and are continuous for all (x,y,\) each fixed A are Ck functions in (x,y).
and for
231 and
Global controllability
stabilization
(aii) $ ( 0 , 0 , A) = 0, for any fixed A <2$(0,0,A) = 0, exists a real positive value 6 > 0, such that tf(x,0,A)
= 0 VxGRm,
|A|<<5.
(aiii) $ , * = 0 V | x | 2 + | ? / | 2 > l , where | • | represents the Euclidean norm corresponding to the usual scalar product < •, ■ > on pairs of vectors. (aiv) ( £ ) ' ( ! ; ) ' ( * > * ) —> 0 uniformly in (x,y)
G R m x R n as A ->• 0 for
I • I + IJ | < *!
(Ay7Ay=(Ay\..(JLym(Ay\..(Ay» where i = {i\,..., im), j = (J\,.. ■ ,jn) are an m - tuple and an n - tuple of nonnegativeintegers respectively, | i | = i H \-im, \ j \= ji~\ \-jn. If A ^ 0, then systems (2.19) and (2.21) are locally (near the origin) related by a scalar change of variables. Therefore it is sufficient to prove Theorem 2.12 only for system (2.21). The function u(x, y) is a solution of the following equation in partial deriva tives. Av--^-Ax--^By ox
= -^■$(x,y,\) ox
oy
+ -^-V(x,y,X) oy
+ $(x,y,\)-(x
+
v,0,\), (2.22)
1/(1,0) = 0 du(0,0)
VxGRm, = 0.
To solve the equation (2.22) we take into account that ^ [ e * ( e - » ' ) M * i y)] = e * ( e - « ' ) * [ * ( x , y, A) - $ ( x + „, 0, A)], at w h e r e / = ( A x + $ ( * , ; , , A), By + * ( x , y , A)) T , I is the identity matrix,
±eM
= AeM,
(2.23) eAt\t=0
= I,
( e " ) V ( x , Z / ) = ¥>(e"(z,)) V* € R. After integrating (2.23) with respect to t we obtain etA(e-tfyu(x,y)-u(x,y)
= f e ^ ( e - ^ ) * [ $ ( x , j / , A ) - $ ( x + !/,0, \)\dr. Jo
(2.24)
Since A = —AT and the eigenvalues of B G R n x n have negative real parts, there exists a compact convex set A C R m X R n , such that {(x,y)GRmxRm;
|x|2+|y|2<2}cA
232 Global controllability analysis and e"ACA
Vi>0.
For a proof see, e.g. [3]. Consider the following Banach space T' = {u = v(x,y)
satisfying (bi
biii)}.
(bi) v is a real vector - valued function such that v : A —♦ R m and -g^v[x, y) are C functions. (bii) u(x,0) = 0
V ( x , 0 ) € A , dv(0,0) = 0.
(bi") \\u\\ = max
sup
i(^),(|^ri^^)i< °°-
If i/ g T*- 2 , then |»(x,»)H(j[1^(*,*.y)<»).»l
V(x,3/)€A,
(2.25)
where the real constant C > 0 does not depend either on (x, y) £ A or on i/. In according with condition (aii) we have r1 d tf(a, y, A) = (j^ £ - * ( * . *V, A) 0. We can choose a positive real value 8, such that, for | A |< 6, | Pu(etf(x,y))
|< o(<) . e ( - " + « « « V t > 0, (»,») £ A,
(2.26)
l/9(A)|
P y (x,y) = y;
ct(t) is polynomial in t with positive coefficients ; /9(A) > 0 is continuous in A and /3(A) —» 0 as A —> 0; H = \ minfj Re z |; z is from the set of eigenvalues of
B}.
233 Global controllability and stabilization For a proof of (2.26) see Lemma 3 on page 552 of [25] or Lemma 1 on page 20 of [8]. Since A = -AT, (2.25),(2.26) imply, for v G T*" 2 , \e-At(etfy,y(x,y)\
V t > 0,
(s,y)eA.
(2.27)
Thus if v € T fc " 2 , then it follows from (2.24), (2.27) that v(x,y)=
1° rAT(e-^y[$(x,y,\)
- $(x +
v(x,y),0,\)]dT.
J — oo
Consider the nonlinear operator Txu(x,y)=
1° eAT(e-rtymx,y,\)-$(x
+ v(x,y),Q,\)]dT
which is denned, for | A |< 6, on the Banach space Tk~2. The conditions (aii - aiv ) imply *(*, y, A) - «(x + V(B, y),0, A) e T*- 2 , whenever $ is C* function and v G T i _ 2 Therefore (2.27) yields M tf |e- - {e Y[§{x, . * / ■ -A)- - $ ( z + !/(x ,), 0 , A ) ] | < | c - A ( c " n * { * , y , A ) - * ( * + »(a,y),0,A)]|<
. \\^{PX{.), pv(.), A) - *(P X (.) + KPx(-), -Py(-)), 0, A)||, -a(t)-e{ ~^(m C ■ o(<) ■ e t - " ^ ' ) ' • ||*(P,(.), F,(0, ^ - *(Px(-) + ^ P . ( - ) , -Py(-)), 0, A)||, V(i,y)e A v(i,j)eA m n m where P x : R x R -» R , P,(K, y) = x. In what follows C
| (TXP)(X,V)
|< oo
V(x,y)6A
for all i/ G T*- 2 and | A |< <5. We now prove the existence of <5 > 0 such that, for | A |< S, \\(etfY\\ < a(t) ■ e<-"+^(A))'
Vi > 0,
where ||(e")*|| is the norm of the operator
(efT and &(t),
• f * - 2 __> "f*-2
/3(A) are of the same type as a(t),
/3(A) from (2.26), (2.27).
(2.28)
234 Global controllability analysis Introduce the notations
K i(*) =-Q%Yp^
,y)l
W) = (£)'(^)^(^^))Then {(^(*),yjjj(*))}|i|+|i[<*-i is the solution of the following system x(t) = Ax(t) +
$(x{t),y(t),\),
y(t) = By{t) +
9(x(t),y(t),X),
d i
x i(«) == AX'm+ Z
dtx d
yi
dt
x
\&x' ^dy'
%(x(t)t
•v(0»*).
i® ---- BYla*)+ (—Y(—Y *(*(*), W(*),A),
where | i | + | j |< jb - 1, *(t) = P«(e«(s,y)), »(t) = W ( x , » ) ) and -Xii(O) = 0, F ^ ( 0 ) = 0 -^Pr(etf(x,y))\t=0
for
|i| + |i|>2,
= 0, ^P y (e f >(x,2/))| ( = 0 = 0,
[ Ap,( e '/( a ; ) „)),..., _|_p i ( c «/( X) y))]|(=0 = Jmi [ ^ - P y ( e ^ ( x , y ) ) , . . . , ^ P « ( e ( / ( x , y))]]t=o = 7», where / m 6 R mXm , I„ £ R n x n are identity matrices. Using the method of the induction with respect to | % | + | j | = I we can prove the existence of 8 > 0 (which may depend on (i,j) ), such that for | A |< 6 SU
P I {P)\^yPy^tl{-x^
IS «(*) • e'-^W", 11 I + I i |> 1 (2.29)
where a(t) is a polynomial in t with positive coefficients, /3(A) > 0 is continuous in A and /3(A) —> 0 as A —♦ 0, //is defined in (2.26). Step 1. Let | i | + | j |= 0. Then
y(t) = By(t) + £ j-9(x(t),
sy(t), \)ds ■ y(t)
and the eigenvalues of B have negative real parts Therefore there exists a positive real value 8 > 0, such that for | A |< 8 and | i | -f | i | = 1 the inequality (2.29) holds. For a proof see Lemma 3 on page 552 of [25] or Lemma 1 on page 20 of [8].
235 Global controllability
and
stabilization
Step 2. Let the inequality (2.29) hold for all | i | + | j |< /. Consider t h e case | i \ + | j \= I.
^Y'iit) = BY>i(t) + JU(s(«), y(t), A) ■ Y%[t)+ (2.30)
mxii(t)h\+\i\
F ^ ° ( i ) = y(i) and the function E(-, •, A) satisfies the ^({Xi%(t)}mi]
= 0,
H ( { ^ ( i ) } W + b ' | < i , { y ^ ( i ) } | , - | + W < i , 0 ) = 0. Due to (aiii), (aiv) and the conjecture of the induction there exists 8 > 0 such that sup | S ( { X ^ ( t ) } | , | + | j | < „ { ^ ( t ) } | , | + U | < „ A) | < a(t)-e<-«+^»<
Vt > 0
\ X \< 8,
(2.31) where a(t) is polynomial in t with positive coefficients, /3(A) > 0 is continuous in A and /9(A) -> 0 as A -+ 0. Thus (2.30) and (2.31) imply (2.29). The inequality (2.29) yields (2.28). Since the condition (aii - aiv) imply $(i,t/,A)-$(i,0,A) e T ' " 2 and $(x,y,X)
erk~2,
- $(x + v(x,y),0,X)
whenever $ is Cfc function and v £ T fc ~ 2 , we obtain
||*(P.(.), Pv(0.A) " *(p*(') + "WO. P/(0), 0, A)|| < |j*(P,(-),P9(-),A)-$(P«(-),0,A)||+ | | $ ( P I ( . ) , 0 , A ) - * ( P , ( - ) + ^(Px(-),P,(-)),0,A)||< | | * ( P . ( . ) , P „ ( 0 . A) - *(/>.{■),0, A)|| + £ f c • | | * ( P . ( - ) , 0 , A)|| 0 * ■ (\\u\\ + l)*-», where fc > 3, constant Z>*, depends only on k and ||*(P,(-),0,A)||c* = m a x
sup
MS* (x.OjgA
| (^.)'#(a,0)A) | . C^
Thus, taking into account (2.28), we obtain., for | A | < $ , Thus, taking into account (2.28), we obtain, for | A |< 6,
II7VII <
r
\\Txu\\ < f
a(r)e' -n+hk)}rdT T
•dl*(ft (•),3, ( • ) , * ) - •*(P.(-), 0,A)||+
d(T) e <-"+**» dT ■ ( | | # ( P , ( 0 , i ' « ( - ) . A ) - * ( P « ( - ) , 0 , A ) | | +
236 Global controllability analysis
zVil$(mM)llc*-(i + H)*-1) where a(t) is polynomial in £ with positive coefficients, (aiv) implies lim{ f
&(T)el-»+^dT
. ( | | $ ( P I ( . ) I Py{.}i
A)
- «(P.(.) t 0, A)|| +
A—*-0 J — oo
Dt.||$(PI(-),0,A)||ck-(l+r)fc-1)}=0 for any positive real value r. Hence, for any r > 0, there exists <$(r) > 0, such that Tx : BT -> P r for | A |< «(r), where P r = {v G T*- 2 ; \\v\\ < r}. We now prove the existence of 6(r) > 0, such that, for all Vj, v2 G Br, \\Tun - ? > 2 | | < i ■ ||v, - i*||
for
| A |< 6(r).
(2.32)
It follows from (2.28) and the definition of Tx that d(r)e(-^( A »^r-||$(P I (-)+«/i,0,A)-$(P I (-)+^,0,A)||.
\\TxVi-Txv2\\ < f J — OO
(2.33) It is easy to see that $(x + v1(x,y),0,\)-$(x
+ v2{x,y),0,\)
/•! d = / —^{x + sv-i + JO ax
(l-s)u2,0,\)dsx (2.34)
[J\— Mx,6 ■ y) - —v2(x,6 ■ y))d6]y. Due to (aiii) we obtain from (2.34) ||$(P*(-) + vi,0, A) - *(P,(.) + *», 0, A)|| < C(r) • ||*(P,(-),0, A)||c» • | h - i / 2 | | , (2.35) V i>i, v2 £ B r , where C(r) is a constant depending only on r. Thus (2.35) together with (2.33) and (aiv) yield (2.32). We have proved the existence of r > 0 and <5(r) > 0, such that, for | A |< S(r), Tx is a contraction mapping on BT C Tk~2 Therefore, according to the Banach's contraction principle [21], there exists the function v(x,y) E Th~2, which we are looking for. Q.E.D.
237 Global controllability and stabilization Remark. Decoupling normalizing transformation is not unique because of non - uniqueness of the center manifold. The function ((x,y) = v(x,y — h(x)) can be approximated to any degree of accuracy. To show that we introduce the following nonlinear operator £(/*) =Afi-
L}li + #(x + ft, h{x + //)) - §(z, y),
where Ljfl is Lie derivative, i.e., j
LfV = ^(e'^VIfco, h(x) is the function from Theorem 2.9. We remind that g(x,y) = 0((\ x\ + \y |)«. \ y - h(x) |) as (x,y) -> 0, iff there exists a neighborhood of the origin W, such that | g(x,y) \< C ■ (1 x | + | y |)«. | y - h(x) |
V (x,y) G W,
where C is a positive real constant. Theorem 2.13 Suppose that p. is C1 function with dp(0,0) = 0 and there exists p > 0 such that p(x, h(x)) = 0 V | x |< p and that 9(jt) = 0((| x\ + \y I)'- | jf - h(x) |) as (»,y) - , 0 where q>l.
Then
((x,y)~fi(x,y)
= 0((\x\
+ \y\r-\y-h(x)\)
as (x,y) -» 0.
(2.36)
Proof. Following the proof of Theorem 2.12, it is sufficient to prove (2.36) only for the system (2.21) with A sufficiently small. Take the function «*(*, V) = \K^,
Ay) ■ W (| x | 2 + I y | 2 + / a 2 ) ,
(2.37)
where x = S, y = y — h(x) and w(r) is truncated function introduced in the proof of Theorem 2.12. Then 9\ e T° and there exists A > 0, such that
ex e hABr = 0 e T° ; H
v | A |< A.
238 Global controllability analysis Since there exists S(r) > 0 such that Tx is a contraction mapping on Br for | A |< <5(r), Sx is a contraction mapping on E(\,q) = {v g T° ; ll^+^H < r, | „(*,») |< K-((\ x\ + \y \)<- | y |) V(»,y) £ A}, where iff is a positive real constant and A is from the definition of T° ( see the proof of Theorem 2.12). Indeed, it is only sufficient to show that Sx:E(X,q)^E(X,q). If ip 6 E(X,q), then \\Sxv + ex\\ = \\Tx(p +
6x)\\
where the last inequality follows from Tx:Br^
Br.
Thus it remains to prove that, for all (x,y) € A,
\rtx,y)\
+
\y\y-\y\)
yields \(Sw)(x,y)\
+
\y\y\y\)
for some positive K. The function 6x{x) can be represented as -8x{x) = -f_^
~(e^(e-rfye,(x))dr
= - f_^ tM{e-Tfy{Mk
-
Lf8x)dr.
Since S(/i) = 0((\ x\ + \y \)"- \ y |) and hence mex)\
+
\y\)".\y\),
where R(X) > 0 and R(X) —» 0 as A —> 0, we obtain -fc(x, y) = - f
eAT(e'Tf)'{{§(x,
y, A) - $(x + 8X, 0, A)] + JVA(x, y)}dr,
where iVA(x, y) = A8X - Lf8x + *(ar + 0X,O, A) - $(x, y, A)
and
|tf*(*,lO|<*(A)((|*| + | y | ) « . U D Thus (Sxv)(a,») = £x
eAr(e-T,rmPA-H8x,
0, A ) - * ( P X ( . ) + « A + ¥ > , 0, X)-Nx(x,
y)]dr.
239 Globed controllability and stabilization Since | * ( * + «A,0,A)-*(* + ffi + v , 0 , A ) | = 1(
j f ^*(*+fc+«V,0,A)A.).v>(s,y) |< |]*(P.(.),0,A)|| o ,.^(| 2 | + | y |)'- | t/ |
and A = —AT , we have | e - ' V ' n S C s + *A, 0, A) - *(x + 0A + v , 0, A) - Nx(x, y)) |< (||$(P I (.),0,A)|| c l ./? + B(A))x | ( e ")*((| x | + | y \)".\ y |) |
for
J > 0,
(x,y) £ A.
Using (2.26) we obtain the existence of C > 0 and 5 > 0 such that I (etfy((\x
| + | j/ | M y |) |< C ■ (| x \ + | y \)".\ y \
for all i > 0, | A |< $ and (x, y) £ A. Thus it follows from (aiv), that there exists 8 > 0 such that C-(\mPx(-),0,\)\\c>-K
+
R(\))
for all | A |< 6. Therefore | (SivOfoy) \
+ \y \)«- \y\
V<^ £ 5(A >? ),
for all (x,y) £ A and | A |< 8. The proof is completed. Q.E.D. The main results obtained in this subsection are especially important for the perturbation theory of center manifold and, in particular, for the local sta bilization theory. In the next subsection some sufficient conditions for local stabilization obtained with the help of Theorem 2.12 and Theorem 2.13 will be given.
2.3.2
Local stabilization of nonlinear systems and ap proximation of decoupling normalizing transfor mations.
The function £(x, y) = t/(x,y — h(x)) can be approximated to any degree of accuracy. To show that we introduce the following nonlinear operator 3(/i) = All-
Lju + #(x + n, h(x + /*)) - $(x, y),
240 Global controllability analysis where Lju is Lie derivative, i.e., LjU = L l7(^)VI<=o, ( dt h(x) is the function from Theorem 2.9. We remind that g(x, y) = 0((\x\
h(x) |) as (z, y) -» 0,
+ \y\y-\y-
iff there exists a neighborhood of the origin W, such that | g(x, y)\
+ \y I)'- | y - h(x) |
V ( i , f l € W,
where C is a positive real constant. Now using Theorem 2.11 and Theorem 2.13 we can approximate the decoupling normalizing transformation x = x + v(x, y — h{x)) y = y - h(x), to any degree of accuracy, where v(x,0) = Q, h(0) = 0, di/(0,0)=0, dh(0) = 0. Consider more thoroughly the numerical procedure for the calculation of asymp totic series for v. For simplicity we suppose that the coordinate transformation X =
X
y = y - h(x) has been already applied. Thus we deal with the system (2.19). Then the function v(x,y) satisfies the equation Kv = -dvil - {$(», y) - * ( i + v, 0)}, where and
dl/ r, Av = adAv + —By, ay
n(x,y)=
, &» adAv = —Ax - Av dx
(${xty),$(x,y))
.
Let y ■ p' be a linear space of vector fields whose coefficients are homogeneous polynomials of degree i + 1 and for every g € y ■ p' g(x,0) = 0 \/x £ R m holds. Suppose further we have the asymptotic series
" = ZX
241 Global controllability
and
stabilization
n
ti>2 >2
oo GO
$(x $(i + v,o) = $(x,y),y)- - - $(ac + «/,0) = £ [ * ( * , y)y) - - *$((*i + + ;/ ">0)].'+i. ,0)].+i, ii=i =l
where J/,-, [$(x,?/) — $ ( i + i/, 0)] 1+ i g 3/ • p' and Slj g p\ p' is a linear space of vector fields whose coefficients are homogeneous polynomials of degree i. Then we have to solve for { f j } ^ 1 the following linear equations in the linear spaces {yp'}Zv
S.vi = = -Avi
c<^^ffii, j - [ $[ $( x ( *, Z , *//))--$$((xx + + *, ^0)], 0)],++ 1 (J (2 = 1,2,...) 1,2,. ..) (2.38)
£
T h e solution { i ' ; } ^ exists and is unique. Namely the following statement is true. P r o p o s i t i o n 2.3.1 There exists A - 1 : y ■ p' —> y ■ p' and
\-rh for h e y (f
AT ATAr BT e-h(e h(e x,e x,eBTy)dr y)dr e~AT
= - /' Joa
(i = 1 , 2 , . . . ) .
Proof. Suppose there exists j / 0 , g g y ■ p\ such that A.g = 0. Then ±{e-Atg(eAtx,eBty)}
= 0.
Thus e-Atg(eAtx,emy)
=
g(x,y).
for t > 0. But 5 £ y • p ' and consequently \ime-Atg(eAtx,eBiy)
(-.00
Hence g(x,y) A" 1
a v
'
= 0. " '
= 0. Thus A# = 0 implies g = 0. T h a t means the existence of
Q.E.D. E x a m p l e 2 . 4 . Consider the polynomial system x = Ax + (Vnx
+ VX2y)-
,
y = By + (V21x + V22y)- < k,y > , where t h e eigenvalues of A g R m x m have zero real parts, the eigenvalues of B g R n x n have negative real parts, Vu g R m x m , V 1 2 g R m x n , V 2 1 g R n x m , V 2 2 g R n x n and it g R n . Then for I = 1 the equation (2.38) has the form Avi = -(Vnx
+ V12y)-
242 Global controllability analysis Using Proposition 2.3.1, we obtain vx = r e-AT(VneATx Jo
+ V12eBTy)- < k, tBry > dr
and 1,
= ! / 1 + 0 ( ( | x | + |2,|) 2 |2/l)-
Now we continue the work begun in [1,4]. Namely we now investigate the local stabilization of the single-input nonlinear system x = Ax + #(x, y) + G(x, y)u, (2.39) £ = By + tf(x, y) + (q + Q{x,y))u, where control value u £ R and A, B, $, $ have been denned in (2.14); G : R m x Rn -f R m , Q : R m x Rn — R n are C°° function which vanish at the origin, i.e., (5(0,0) = 0, Q(0,0) = 0. Definition 2.3 The system (2.39) is said to be locally stabilizable at the origin iff there exists a C2 feedback u = w(x, y) which vanishes together with its derivatives at the origin (i.e., u>(0, 0) = 0,dw(0,0) = 0 ) , such that the zero solution of the closed loop system ( the system (2.39) with u = w(x,y)) is asymptotically stable. We recommend the reader to comp are this definition with Definition 2.1. Due to Theorem 2.12 there exists a decoupling normalizing transformation under which the system (2.39) has the form x = Ax + $(x,h(i))
+ G(£,y) ■ u, (2.40)
y = By + *(x, y) + (q + Q(x, y)) ■ u, where G{£,y) = G(x,y) + ^(*,y
~ h{x))\z=iG(x,y)
Q(x,y)-—h(x)G(x,y)),
+
^v(x,0U=»-h(x){cl+
Global controllability
and
stabilization
Q{*,y)
= Q(x,y)
p\
and (£, y),
-
—h(x)G(x,y)
(x, y) are connected by the decoupling normalizing transformation.
It is easy to see t h a t y = 0 yields £ = x and y = h(£). Thus G(x, 0) = G(£, h(x)) + ^u{x,
()\(=0{q
+ Q(£, h(£)) - ~h(£)G(x,
h(x)))
The next theorem gives us some sufficient conditions for local stabilizability of nonlinear system (2.39).
T h e o r e m 2.14 Let the
system (2.41)
x = A£ + $(£,h(x))
be stable, A = —A , V(£) be its C°° weak Liapunov's function, i.e, there exists 6>0, such that V(x) > 0 for all 0 < | £ | < S, V(0) = 0 and < dV(£), A£ + $ ( i , h(£)) > < 0 V \ x \< S. Suppose further
that for every complete £{t,£(0))
of (2.41) which
= {x(t);
trajectory
\£{0)\<S,
0 < t < oo}
satisfies Vt>0
=0
it follows that x(t) = 0. Then the system (S.4O) is locally stabilizable origin by the feedback u = — < dV(£), G(£, y) > .
(2.42) at the
Proof. According to Theorem 2.9 the system (2.40) with u = — < dV(£), G(£, y) has a center manifold y = H{£). Then due to Theorem 2.12 the zero solution of the closed loop system is asymptotically stable iff the zero solution of the system £ = A£ + § ( x , h{£)) - G{£, H(x))
< dV(x), G{£, H{£)) >
(2.43)
is asymptotically stable. If there exists 5 > 0, such that
\im£(t,x*) = 0 V I x' \<S, t—*oo
where £(t,x") is the solution of (2.43) generated by the initial conditions x(0, x*) = x*, then the proof is completed. Otherwise for every <5 > 0 one can find 0 < | x* \< 6, such that limx(f,x*)
/ 0
244 Global controllability
analysis
and x(t, x*) satisfies < dV(x(t,x*)),G{x{t,x*),H{x(t,x*)))
> = 0 V t > 0.
But (x(t, x*), H(x(t, x*))) is a solution of the system (2.40) with u = 0. Hence, due to the stability of the zero solution of (2.41) lim(_ 0 0 H(x(t, x*)) = 0. Thus there exists nontrivial trajectory of (2.41) which satisfies (2.42). T h a t contradicts the conditions of the theorem. T h e proof is completed. Q.E.D. Using the Jurdjevic-Quinn approach ( see Subsection 2.2.2.) we can formulate the following corollary of Theorem 2.14. = 0,
C o r o l l a r y I.Let $(Z,h{x)) for 6 sufficiently small
AT = -A,
rank{adAG(x,0)}°lo
= m,
G ( x , 0 ) be C°° function
and
V0<|x|<(5
where ad°AG{x,0) = G(i,0), adAG(x,0) = ^G(x,0)Ai - AG(i,Q) and ad'AG(£,0) = adA(ad'A~1G(x,0)). Then the system (2-40) is locally stabilizable in the origin by the feedback u = — < x, G(i, y) > . Other corollaries of Theorem 2.14 can be formulated with the help of the sufficient conditions of stabilization obtained in Section 2.2. The next theorem follows from the sufficient conditions of t h e stability of homogeneous polynomial systems ( see Subsection 2.2.3).
-AT,
T h e o r e m 2.15 Let A =
(x,h(x)) = Mx) G(x,y) e
= Gn(x,y) n
e
+ 0((\x\
where $e 6 p , Gn G p and p , p 2.3.1. Suppose further 6 > 2r] + 1 and {x€5m-1
+
n
0{\x\e+1), +
are defined above, before
;=0}c{ier-
where 5 m _ 1 is the (m-1)such that the feedback
dimensional
\y\)^),
1
unit sphere.
;<x,$B{x)
(S.40).
> < 0},
Then there exists 7 > 0,
u{x) = - 7 < £ , G „ ( x , 0 ) > | x I"" 2 "- 1 stabilizes the system
Proposition
245 Global controllability
and
stabilization
Proof. Consider the system (2.40) closed by u{x) = - 7 < x , G „ ( x , 0 ) > | x f-2"-1
.
Having applied Theorem 2.9 we obtain the existence of the center manifold y = H(i) for t h e closed loop system. Hence t h e feedback stabilizes the system (2.40), iff the zero solution of the system x = Ax + § ( 5 , h(£)) - G(x, H{£)) • 7 < x, G„(x, 0) > | x I 9 " 2 "" 1 is asymptotically stable. Take the Liapunov's function V(£) = \ \ x | 2 . Then jtV(x)
= < £ , * , ( * ) > - 7 ( < 5 , 6 , ( 2 , 0 ) > ) ' • | x I 9 " 2 "- 1 + 0 ( | i | e + 2 ) (2.44)
According to Theorem 2.7, there exists 7 > 0 such that < x, $ s ( x ) > <
7
( < x, G n (x, 0) > ) 2 I x f-2"-1
Vx ^ 0.
Thus the statement of the theorem follows from (2.44). Q.E.D. Now we formulate sufficient conditions for local stabilizability of the bilinear system x = Ax + ( V n x + V12y)v, (2.45) y = By + (q + V21x + V22y)v, where control value v £ R, q 6 R n ;
the system
y = By + q ■ v is stabilizable and
A,
{Vij}2j=1
are defined in Example 2.4.
We will design the stabilizing feedback in the form v = < k,y > +u{x,y)
(2.46)
with u(0,0) = 0, du(0,0) = 0 and k € R n , such that all eigenvalues of B = B + 5 ■ k have negative real parts. After inserting (2.46) in (2.45) we obtain x = Ax + (V„x + Vuy)-
+(Vnx
+ V12y) ■ u, (2.47)
y = By + {V21x + V22y)- +(q
+ V21x + V22y) ■ u.
246 Global controllability -AT
T h e o r e m 2.16 If A=
< x, VllX > + H Jo
and < eATx, VneATx
implies x = 0, then the system v=-<x,
Vux
analysis
>< k, eBrq > dr = 0
(2.48)
(2.45) is stabilized by the feedback
> -
< eArx, VutArx
f"
>< k, eBrq > dr.
(2.49)
Jo
Proof. It is easy to see that for t h e system (2.47) with u — 0 we have h{x) = 0 and $ ( s , h{x)) = 0. The decoupling normalizing transformation is of the form x = x +
v{x,y), (2.50)
y = y-,
where v
= / Jo
e-AT(VlieATx
+ V12ehTy) < k, e^y
> dr + 0((\ x\ + \y |) 2 - | y |)
t h a t was calculated in Example 2.4. Under the normalizing transformation (2.50) the system (2.47) has t h e form x = Ax + G(x,y)
■ u, (2.51)
y = By + §{x,y)
+ {q + Q{x,y))
■ u,
where \&,Q are analogous to the corresponding functions in (2.40). Consider the system (2.51) closed by TOO
u(x) = - < x, Vnx
> - /
< eArx, V^eArx
> < k, eBrq > dr
(2.52)
JO
where (x,y) and (i,y) are connected by the transformation (2.50). Then using Theorem 2.9 we obtain for the system (2.51) closed by (2.52) t h e center manifold y = H(x). Hence to prove the theorem we need to investigate a local behavior of the system (2.53)
x = Ax + G(x,H(x))-u{x), where x = x — v(x, H(x)). -V{x)
Take the Liapunov's function V(x) = | | x | 2 . T h e n =< x,G{x,H{x))
>
-u(x).
247 Global controllability
and
stabilization
But < x, G{x, G(x, H(x))
>=< >=< x,v x, Vu„x x > > + + //
T < eeArX x, VneMATx x >> ■■<< k,e k, BTeqBrq >> dr+0(\ dr+0{\ xx I |3 3),) , z, Vnt
JO
Jo u(x) == - <x,V < x,Yni ni> Therefore
>-r<
TOO
- / Jo Jo
i,Vu. —V(x) = - ( < x,V >+J°°< JtV^ = - ( < llX E > + Jo/
AT A r <. e x,V x,,v lie l ix>< e s
33 Brq>dr k,e,eBT > < fc g >dr + 0(\ x |I ))..
Ar
eATi,V i ^uenATex- 4 ' a <***
>< d T ) 2 + 0 ( | xx | |55)).. > < k,eBBr' q ■ g>> drf+0(\
and due to the condition (2.48) that means asymptotic stability of the zero solution of (2.53). Hence the zero solution of the system (2.45) which is closed by the feedback (2.49) is also asymptotically stable.
2.4
Exercises
2.1 Consider the system Xi ii
x^)x = (1 + xl)x 2 2
+xi +xl ■ X3, x3,
x£22
= sin(x 3 ) = sin(xs)
+ -\-x x 22 ■ xi, Xi,
££33
= = u. u.
Prove t h a t t h e system is locally C°° stabilizable at the origin. Construct a feedback law which locally stabilizes the system. 2.2 Prove t h a t the system Xi Xi
-= U « Il ,,
x22
= = uu22,,
x
£3 3
= =
,1 ij £4
= A X ■ «U 2 ,, = xl
xx
Xi
2 '■■Ui, «i;
Jjf\ *■Ul, t*l 5
—
=
l
2
is not locally C°° stabilizable at the origin. 2.3 Show that the system i ii X
= =
x2
= — = =
x
2
£3 £3
is not stabilizable at the origin.
x2, 2,
x
4
x
x3i
3t
U
U
Global controllability analysis 2.4 Consider the system = | x | 2 x\ + x\ ■ u, = | x | 2 x\ + x2 • u, = | x | 2 xl + x3 ■ u.
ii x2 x3
Construct a C°° feedback which stabilizes the system at the origin. 2.5 Given the system x = Ax + Bx • u, with A = —AT and rank{ad'AB(x)}^l0
= n for i / O ,
prove that the system is stabilized at the origin by the feedback u(x) = — < x,Bx > . 2.6 Construct C°° feedback law which stabilizes the system Xi
=
— %2 + Xi ■ U,
Xi
=
Xi + X2 ■ U,
x3 =
1 + u.
at the origin. 2.7 Show that, for sufficiently large K > 0, the feedback law u = -K- | x | 3 -x2 stabilizes the system ij
=
—x\ + Xi ■ x2u,
i%
=
•^2 ' ^2 ' ^1
X3
=
—x| + x3 ■ x2 ■ u
at the origin. 2.8 For the system i\ = ~x2 + {3xi + x2 + y) ■ y, ii = xi + (xi + 2x2 + 2y) -y, V = -y + {ix2 + 5y) ■ y, calculate the third order approximation of the decoupling normalizing transformation.
249 Global controllability and stabilization 2.9 Design a C°° feedback law which locally stabilizes the system i\ = —Xt + (21 + y) • u, x2 = xi + (x2 + 2y) ■ u, y = y + (1 + xt + x2) ■« at the origin. 2.10 Investigate local C°° stabilizability of the following system i\
=
X2 + xi ■ u,
i2 = -x1 + x2-y + (l + V = t/ + ( l + x 2 - y ) - u
y2)-u,
at the origin. 2.11 Prove that the system ij x2
= sin[x\ + xl), = u
is locally stabilizable at any point of its equilibrium set {x\ + xl = rn ;n = 0 , 1 , 2 , . . . } except the points with x2 = 0.
251
Chapter 3 Semiglobal stabilization An investigation of the semiglobal stabilization of dynamical systems is one of the basic problems in systems theory. In the first section of this chapter topological necessary conditions of smooth stabilization in the large are obtained. In particular, if a smooth single-input nonlinear system is smoothly stabilizable in the large at some point of a connected component of an equilibrium set, then t h e connected component is an unbounded curve. Thus, in general, in order to design a stabilizer we need to use piecewise smooth feedback laws. In the second section we establish a criterion for the smooth feedback w = w(x) locally stabilizing a smooth nonlinear system at an equilibrium x" to have a piecewise smooth extension u(x) = u(x) which steers every point from a given compact K into the equilibrium x* and u(x) = w(x) in some neighborhood of x* T h e smooth feedback w = w(x) can be constructed by the methods described in Chapter 2 of Part II.
3.1
Necessary conditions of smooth stabi lization in the large
Consider t h e system Ey:
x=
f(x,u),
where x € R n , u (E R m and R ' denotes ^-dimensional Euclidean space. f(x,u) is a complete C°° vector field on R n for every u 6 R m fixed. The set / ^ ( O ) = {(*,«) e R n + m
; / ( * , « ) = «)}
is called t h e equilibrium set of the control system.
252 Global controllability analysis A system £ / is said to be smoothly stabilizable at (z*,u*) G / _ 1 ( 0 ) in the large if there exists a C°° function u = u(x), such that u(x*) = u* and x' is a globally asymptotically stable singular point of the closed loop system x=
f(x,u(x)),
i.e., x" is stable and lim el*x = x* V x G Rn (-.+00
where e*^ is the flow generated by the vector field f(x,u(x)).
3.1.1
Some facts about degree of function
In this subsection we recall some facts about the degree of continuous functions. For additional details, see [19,31]. We use the following notation. (i) M is a compact, n - dimensional, oriented C°° manifold. Its interior is denoted by Int(M), its boundary by dM. (ii) x = (xi,...
,x„) G Rn ;
| x | 2 = < x,x >, where n
x
< ,y>=Yl
x
>y<
v x
' ye
Rn
-
x is also used for local coordinates on M with a fixed orientation. If local coordinates are given, then gj/(*) is the Jacobian matrix and det(g^f(x)) is the Jacobian determinant of / at x. (iii) / G C^(M) if / : M —> Rn and / has continuous first order partial derivatives in M. f G C(M) if / is a continuous function from M into Rn. (iv) Given a real positive number r and y G R n , center y, radius r : Br(y) = {x G Rn;
B r (y) is the closed ball
|x-y|
(v) An immersion i : M -> R£ x R^1 which maps M homeomorphically into its image i(M) c R J x R ; with topology induced by R£ x R^f is called a natural embedding. ix : M —> R n , ^ ; M —» R m are used for P x o i and P u o i, respectively, where P., P„ are the projections: Pj;(a;,ii) = x, Pu(x,u) = u.
253 Global controllability
and
stabilization
Definition 3.1 Suppose <j> £ CX(M), value of on M,i.e., det{—(x)) ± 0
V x £ ^(p)
p g (dM) and p is not a critical
= {x £ M;
<j>(x)=p}.
Define the degree of at p relative to M to be d(<j>,M,p), where d{,M,p)=
Yi
sign[det(~{x))}.
If <j> 6 C(M), then t h e degree of (j> can be defined as the degree of a sufficiently good C1 approximation of <j> (for details, see [19,31]).
Definition 3.2 Suppose that <j> £ C(M) and p £ <j>(dD). Define d(4>,M,p) be d(i/),M,p), where ij) is any function in C1(M) satisfying \{x)-4>{x)\{dM))
to
VxeM,
where p(x, (dM)) = infve^,(aM) | x — y \ and p is not a critical value of ip on M.
Recall that if X and Y are topological spaces, two continuous functions / and g are said to be homotopic ( / ~ g) if there is a continuous function (homotopy) H ■
[0,l]xI-.F
such that H(0,x)
= f(x),
H(l,x)=g(x)
(x£X).
We will need the following properties of degree. T h e o r e m 3.1 (1) If H(t,x) 0 < t < 1, then d(ht,M,p)
= ht{x) is a homotopy and p £ ht(dM) is independent oft£ [0,1].
(2) If a smooth feedback u = u(x) stabilizes the system Ef at p £ Int(Br(0)) R n in the large, then
for
C
d(/(-,u(-)),Br(0),0) = (-!)"• (S) Suppose £ C{M). If d((j>,M,p) is defined and non-zero, q £ M such that (q) = p.
then there is
254 Global controllability analysis For a proof, see [19,31]. Lemma 3.1.1 Let f : R" x RJ1 -* Rn be a smooth function, and let ui be a bounded connected component o / / _ 1 ( 0 ) such that rank(—f{x,
u), £ - / ( * . « ) ) = «
v
(a 5 .«) 6 w -
Ifu = v(x) : Rnx —► R m u is a smooth function such that /- 1 (0)n{(x,u) G R n 1 x R m „ ; u = u(x)} = u n { ( i , u ) G R n , x B . n , ; « = u(x)}, then - «xo),B P RI )[0),0) ,BR(0),0) = = 0, d{{f,P 0, d((f,Puu-voP where R > 0 siicfo t/iai a) C 7ni(B/j(0)). Proof. Consider the function {x,u)= \ v ' ' V I uu — — v(x) u(x) 1/ ' If w C Int{BR(0)), defined. The set
then 0 0 (t>(dBR{0)) and <*((/, P„ - v o P X ) , B R ( 0 ) , 0 ) is
V = H[BR(0)
n {/- x (0) \ «}] U 9 B R ( 0 ) )
is compact and 0 ^ V. Thus making use of Sard's theorem ( see, e.g., [19] ), for any e > 0 we can choose a point p £ R J x R™, such that: p is not a critical value of <^ on BR(0),
M<<=, Pi(p) is not a critical value of / ( » , u) on B R ( 0 ) , p is in the connected component of the set (R£ x RJJ1) \ V containing zero. For any 5 > 0 one can find a positive number e such that
/-1(JB£(o))nBR(o)c Let us choose e > 0, {(x,u) € BR(0);
U {B,(x) n BH(O)}.
<5 > 0 such that | u - w ( « ) |< e} n [ | J {Bs(x) n B*(0)}] = 0, xe/-i(o)\u.
255 Global controllability and stabilization U Bt(x) C IntBR(0),
argw
{ |J B {|J Bt{x)} {x)} nn [[ |J |J
{B {Bts(x) (x) n B Bj,(0)}] = 0.0. fl(0)}] =
Then property (1) (Theorem 3.1 ) implies d(,BR(0),0) =
d(t,BR(0),p)
and by Definition 3.1
d(cj,,B £ R(0),p)= d(<j,,B R(o),p)=
(i,u)6«-'(p) (i,u)6«-'(p)
«£5„[drff &/(*'«) &/(*•«)}], «s4fei( ^i ( !;S * / r (a,tt) )]. 88 xx UU W W
V V
J J™
™
//
where Im is the identity m x m -matrix. Let
w = r'(ftl?))n[Uft(*)] f-1(Px(p))n[(jBs(x)} ^ P=
and i : w u>pp —► RJ x RJ1 be a natural embedding. Let z denote local coordinates on u> u)p.p.Due Dueto to rank(-—f(x,u),—f(x,u)) rank(—f(x,u),—f(x,u))
=n
V(i,u) £ wp
one can choose local coordinates on u>p so that drf
Thus Thus ■ rj,fw-f{x,u)
((£/> oi W ( i / ) » W ) > 0 Vz£„ I d^))T (£*.WF ; > 0 W G " p # - / ( ! , u) \ .
.
,,
Alf
4-f(x,u)
#•/(*,«) ) "
(
]
((|/ ( :;;)f I t s ) = ^ i ^ / ( x , u ) ( ^ / ( , , « ) f + ± / ( « ," ) ( | - / ( z , « ) ) a%n(
that that det(-j^f(x,u)(£f(x,u))TT det(-^f(x,u)(£f(x,u))
V V zz gg uu ,, and and a: I = i»(z}, ^(z), u = = *«(*). 8«(z). =n =n
V V
(X,U)€OJP, (X,U)€OJP,
+ i - / ( * , u ) ( ^ / ( z , u ) ) r ) # 0 V(x,u) 6 Wp. + | - / ( s , u ) ( ^ / ( z , u ) ) r ) # 0 V(x,u) £ <*.
Hence we obtain \d(,BR(0),p) \=\d{iu-voix,ujp,Pu{p))
\.
Since u>p is a compact manifold without boundary and iu — v o ix : wp —» RjJ1 is a continuous function on LJP, we have d(iu — voix,u}p,Pu(p)) = 0 (for a proof, see [19], Theorem 1.10, p.129 ). The proof is completed. Q.E.D.
T
)]x
256 Global controllability
3.1.2
analysis
Multi - input systems
We start with the following necessary condition of smooth stabilization in t h e large. T h e o r e m 3.2 If / : R£ x R^1 -» R n is a smooth function and / _ 1 ( 0 ) is bounded, then the system £ / is not smoothly stabilizable in the large at any point (x*,u*) e / _ 1 ( 0 ) . Proof. If / _ 1 ( 0 ) is bounded, then there is a positive real number R, such t h a t
f-HO) C Int(BR{0)). Hence Vu e R m „ ,
f(x,u)=fO
\x\=R
and properties (1), (3) (Theorem 3.1 ) imply d(f(-,u(-)),Px(BR(0)),0)
= d(f(x,u),Px(BR(0)),0)
= 0,
where | u | = R and u = u(x) is a C°° - function, while d(f(x,u(x)),Px(BR(0)),0) is equal to ( — 1)" whenever u = u(x) is a smooth feedback stabilizing the system in the large. Thus the system can not be smoothly stabilized in t h e large at any point (x',u*) 6 / _ 1 ( 0 ) , hence the theorem is proved. Q.E.D. So far we have insisted that / _ 1 (0) is bounded. We now remove this restriction by using Lemma 3.1.1.
T h e o r e m 3.3 Let / : R" x RJJ1 —> R n be u, smooth function, connected component o / / _ 1 ( 0 ) such that rank(—f(x,u),—f(x,u))
and let u be a
V (x,v.) 6 w.
= n
If the system E / is smoothly stabilizable in the large at a point (x*,u*) then UJ is unbounded.
G ui,
Proof. If u = v(x) is a smooth feedback stabilizing in t h e large t h e system T,f at a point (x*, u*) £ OJ and u> is bounded, then there is BR(0) such t h a t w C
Int(BR(0))
and d(f(;
«(■)), Px{BR(0)),0)
=
{-!)»
257 Global controllability
and
stabilization
Note t h a t
/-'(o) n {(*,u) 6 K x K; u = v(x)} =«n {(x,u)
£ R ; x B £ ; u = v(x)}
and
1 d(f(;»(•)),P,(BH(0)),0)
|=|
d((f,Pu~voPx),BR(0),0)\.
Thus making use of L e m m a 2.1, we obtain the contradiction which proves t h e theorem. Q.E.D.
E x a m p l e 3 . 1 Consider t h e system JJ\
—
x2
= u.
]
~T~
3*2
*i
It is easy t o see that all conditions of Theorem 3.1 are met. Therefore t h e system is not smoothly stabilizable in t h e large at any ■ point of the equilibrium set defined by x\ + x\ = 1, u = 0.
3.1.3
Single-input systems
Consider t h e single - input system S / x =
f(x,u),
where u £ R and / is defined above.
Definition 3 . 3 Let £ be a segment of a connected component o / / _ 1 ( 0 ) , and let ft ft rank(—f(x,u),—f(x,u))=n V ( x,u) 6 CThen a parameterization
C={(* c (r) > u c (T))eR£xR« ;r e R ) of the segment will be called normal 1 det
\£fMr\udr))
dxd-r)
if duc(r)
lf(X<(r)Mr))
\ )
> 0
VT
6 R.
We can formulate t h e following necessary condition of smooth stabilization in the large.
258 Global controllability analysis Theorem 3.4 Let E/ be a smooth system such that rank(—f(x,
u), Q-f(x, u)) = n
V (x, u) G C,
where ( C / _ 1 (0) is a segment with the normal parametrization
(={(I((r),«cW)^xR.i
reR}.
Then the system Ey is not smoothly stabilizable in the large at a point (x*, u") G ( whenever there is a connected component CJ C / _ 1 (0) such that one can find points (x2,v,2), (xi,Ui) G u> such that x r
d i)
= »i
i c (r 2 ) = x2
T
i < T*>
r2> r~
and u<(n) > «!, (3.1) u c (r 2 ) < u a , where T" £ R and £c(T*) = i*,
u^(r*) = u*
Proof. Let u = u(i) be a smooth feedback stabilizing E/ at (x*, u*) in the large. Then following the proof of Lemma 3.1.1, we conclude d(iu
- t ) O ! j , ( , 0 ) = 1.
Thus (u ( (r) - w(x f (r))) ■ (T - r*) > 0
N T ± T'
If the inequalities (3.1) hold, then
"(^fa)) > fiii U(lc( 7 "2)) < U».
Since w is a connected component of / _ 1 (0), we obtain the existence of (£*, u*) G (I) such that u* = v(x*). That means the closed loop system x=
f(x,v(x))
has two different equilibrium points: (x*, «*), (i*, fi»). Therefore the feedback u = »(ss) can not stabilize the system Ey in the large at the point (x*,u*). The proof is completed. Q.E.D.
259 Global controllability
and
stabilization
If u> = u in Theorem 3.4, then we have t h e following proposition.
T h e o r e m 3 . 5 Suppose S / is a smooth system such that rank(—f(x,u),—f(x,u))
= n
where ( C / _ 1 ( 0 ) is a segment with the normal
V (I,M)6(,
parameterization
( = {(*c(T),t» f (r)) e E ^ x E , ; Suppose further fi > T* and
there are n , f2
e R such that either T-I < f2 < r- or f2 > = xf(n)
X((TI)
r € R}.
XC(T2) = x((f2) r
n <
r*,
T2 > r*, f
«c( i) > "c( i)>
where r~ G R and X((r") = x', U((T*) = u'. Then the system smoothly stabilizable in the large at (i*, u*) £ (^.
£ / is not
Geometrically Theorem 3.3 and Theorem 3.5 mean that if a single-input system T,f is smoothly stabilizable in t h e large at every point of u C / _ 1 ( 0 ) , then u> is to be an unknoted, unbounded curve in R" x Ru. E x a m p l e 3.2 Consider t h e system ii
=
—(ii — 2)(xi — u2 — 1) — (xi — u2 — l ) 2 u ,
x2
=
—x2 + xi(xi
— u2 — l)u.
Using Theorem 3.4, we obtain that the system is not smoothly stabilizable in the large at t h e point X\ = 2, x2 = 0, u = 0.
3.2
The relationship between controllability and stabilization
It is shown in t h e previous section that we are not able to design a smooth stabilizer for a nonlinear control system of a general type. Moreover, t h e class of nonlinear control systems which do not admit even continuous stabilizing feedbacks is very reach.
260 Global controllability analysis The purpose of this section is to show that every controllable nonlinear system can be stabilized by a piecewise smooth feedback at any point of its equilibrium set such that the system is locally C°° stabilizable at this point. In other words, we establish a criterion for the smooth feedback w = w(x) locally stabihzing a smooth nonlinear system at equilibrium x* to have a piecewise smooth extension u = u(x) which steers every point from a given compact K into the equilibrium x* and u(x) = w(x) in some neighborhood of x* The feedback u = u(x) is called the stabilizing extension of w = w{x) over K. Consider the system £/ :
x = /(x,u),
where x £ R n , u € U C R m , U is a subset in R m and R' denotes £dimensional Euclidean space. f(x,u) is a complete C°° vector field on R n for every u 6 U C Rm fixed. The set /- 1 (0) = { ( x , U ) G R n + m ; f(x,u)
= 0}
is called equilibrium set of the control system. PS(U) is the set of all piecewise smooth mappings form R n into U C RmA function u = u(x) is called piecewise smooth on some set Q if there exists a covering Q C \J Vi, such that: i
Vi C\Vj = 0 when i ^ j ; IntVi^lD
for all i;
the closure Int Vi of the interior Int Vi coincides with V; the restriction u|/„tVj of u to the Int Vi is smooth and all derivatives of u are continuous functions on Vj. Let u(x) e PS(U). Then we define the solution for the initial value problem x = f(x,u(x)),
x(0) = x0
(3.2)
as follows.
Definition 3.4 A function of time x u (t, x0) (t > 0, t € R) is called a solution for the initial value problem (3.2), if the following conditions hold: xu(t,xo) is a continuous function of time;
261 Global controllability
and
stabilization
V T > 0 the derivative £xu(t,x0) finite number of points and
exists for all t G [0,T] except of a
d —x„(i, x 0 ) = f(xu(t,
x 0 ), u(x„(r,
x0))).
Having fixed the feedback u = u(x) such that u(x) G PS(U) and the solution for (3.2) exists for all x 0 6 R n we obtain the flow etf generated by the closed loop system x = /(x,u(x)) evolving over R n . e ' ' x 0 denotes the point into which the flow etf steers x 0 and elt(V) = {e'^xo; x 0 £ V}. V is called an invariant set of the system, iff etfV C V for a l l * > 0.
Definition 3.5 A system S / is said to be piecewise smoothly (smoothly) sta bilized at (x*, u*) € / _ 1 ( 0 ) over a domain K C R n , if there exists a piecewise smooth (smooth) feedback u = u(x), such that «(x*) = u*,x" is an asymptoti cally stable singular point of the field f(x, u(x)) and K C D(x*), where D(x*) is the domain of x"-attraction, i.e., for every Xo G D(x*) the solution etfx0 of the closed loop system exists for allt > 0 and lim t _ 0 0 e'^io = x*.
U K = R n , then S / is called (completely) piecewise smoothly stabilized at (x*,u*) G / - 1 ( 0 ) (over R n or in the large). If there exists a neighborhood 0(x*) and S / is smoothly stabilized in (x*,u*) G / _ 1 ( 0 ) over 0 ( x * ) , then E / is said to be locally smoothly stabilized at (x*,u*). A control u : [0,T] —► U is said to be piecewise constant, if there exist time points 0 = to < ti < t2 < ... < t^ = T and U\, ...,ujn £ U, such that u(t) = u,for *,_! < t < ti(i < N) and u(t) = upt for t/y_i < * < *AT.
Definition 3.6 A point p is called piecewise constantly steered into a point q, if there exist 0 < T < oo and piecewise constant control u • [0, T] —> U, such that the solution xu(t,p) of the initial value problem
x
=
x(0)
=
f{x,u(t)) p
exists on the time interval [0,T], is unique and xu(T,p) = q. If every point p G K C R n is piecewise constantly steered into some point q G V C R n , then the set V is called piecewise constantly accessible from the set K.
262 Global controllability analysis The piecewise constant accessibility has for us a very important property con tained in the following lemma.
Lemma 3.2.1 Let K,V be a compact and an open subset in R n , respectively. Then ifVis piecewisely constant accessible from K, then there exist a natural number N, real number T > 0 and {uXl ...,«*} g UN = U x ... x U, N
such that for each point p 6 K there exist a point q 6 V and rx > 0,..., £„ > N
0,EU< i'=i
T, such that e -«i/(«,«i) 0 e-t2f(*m)
0
_ .. 0 e - ( w / ( * . « « ) g
where /(*,«,) denotes the vector field f(x,Ui)(i = 1,2,
=
pj
...,N).
Proof: The set V ( n , u , r ) = {e-(^(*',")oe-'^'*'"2)o...oe-t''-«*>u»'z : f,- > 0(i = l,2,...,n) £ i; < .=i
T , 2 £ F } is open for all n = 1,2,..., T > 0, u 6 U" The piecewiese constant accessibility V from if implies KC[J
[j n=i »ec/»
V(n,u,T).
Thus it follows from the compactness of K that there exists a natural number p. such that ifc(j%,«.,T.), >=i
where u; = (uii,ui2, ...,uini)(i = 1,2,...,//). Therefore we can take N = £ n,-. i=i
{ui,...,u w } = {uil,Ul2,...,«l„1,U21,«22,---,«2r.2,...,U^n(,}
and T = E T;. .'=i
Q.E.D.
263 and
Global controllability
stabilization
T h e o r e m 3 . 6 Let w = w(x) be a smooth feedback which locally stabilizes S / at (x*,iu*) G / _ 1 ( 0 ) - Let K be a compact set in R n and w' 6 Int U. Then w = w(x) has a piecewise smoothly stabilizing extension u = u(x) : R n —> U over K, iff O(x') is piecewise constantly accessible from K, where O(x') is an open neighborhood of x* such that 0(x*) is an invariant set of the closed loop system x =
f(x,w(x))
and w — w(x) smoothly stabilizes E / in (x*,u*)
over O ( x ' ) .
Proof. Necessity. If w(x) has a piecewise smoothly stabilizing extension over K, then O(x') is evidently piecewise constantly accessible from K. Sufficiency. Let w = w{x) stabilize the S / over O(x'). Then, according to the article [33], there exists a Liapunov's function v(x) > 0 in some neighborhood 0'(x") C 0{x*). v(x') = 0, O'(x') = {x e R n ; v(x) < e} and Lfv(x) < 0 for all x £ 0'(x*)\x*, where L/v(x) is the Lie derivative of the function v(x) with respect t o the vector field /(x,u>(x)); i.e., Lfv(x) = jju(e'^x) | ( = o. Clearly 0'(x*) is also piecewise constantly accessible form the K. Let v(x) be a smooth extension of v(x) to R n , such that v(x) \0iix.\— v(x) and v(x) > e for all x 0 O'(x'). T h e n t h e following function is correctly defined. = (e' 1 "*'" 1 ')* o (e't'l'^y
v{tut2,...,tN,x)
o ... o ( e '^(*'""))*t7(x),
where N 6 N, { U ! , . . . , U N } are t h e same as in Lemma; (e , '-"* ,u, ')*<^(x) = ^ ( e ^ / M O a ; ) for 0, N, {uj,..., u N } can be chosen so that
tfctj
(3.3)
v(tu,t2U...,tm), i=l
where = {x e R n : v(ti,t2,...,tN,x)
v(tut2,...,tN) (tu, t2j, .,.,tm)
< e}.
v
£ R+ (i = 1» •••! ) (where R^ is used for nonnegative orthant of N
N
R ) are fixed ./V-tupels and £ £,, < T for 1 < i < v. T h e piecewise smoothly j=1 _ stabilizing extension u(x) of w = w(x) over K is defined in t h e following way (x)
=
w(x) for x e v(0, ...,0),
u(x)
=
UN f o r x e
|J
«(0,...,T)\I;(0,...,0),
0
u(x)
= UN-iioixG
\J
v(0,...,r,tN1)\
0
{
U 0
V(0,...,T)|>(0,...,0)}
264 Global controllability analysis and so on until u(x) = ui for x 6
U
«(M2I,-,*JVI)\{
0
(
U
U
» ( 0 , T , ...,<JVI)U
0
w(o,o,T,...,t W i))U...U»(o,...,o)}.
0
Thus u(x) is defined on the set Hi = ( U
«(n*«..••»*OT))U( U
0
0
o(o,r,...,t m ))
(J-l>(°.-.°)If K C Hi, then the proof is completed. If K\Ei £ 0, then there exist for which
\
■■■itffi) <£_ H i .
v{t\i,t2i,
We put u(i) = UivforiG
|J
u(0, ...,r, )\Hi,
0
«(»)
=
UJV-I for x e
\J 0
{S!U(
|J
v(0,0,...,T,tNi)\
«(0,...,T,))}
0
fi(ar) =
uiforie
\J
v(T,t2t,...,tNi)\{E1U
0
(
U
u(0,...,r,))U...U
0
( |J
v(0,T,...,tNi))}
0
Thus we have define u(x) on the set E2 = ( | J
v(r,...,tNi))U
0
( u ii(o,T,...,yu...u3i 0
If K C E2 , then the proof is finished. Otherwise, if K\E2 ^ 0, then there exist j # l , i # i and v(ty, ~;tNj) <£ E 2 . We can define the feedback u(x) on the set S3 = ( | J v{r,...,tNj))\J 0
265 Global controllability
and (
stabilization |J
0(0,7-,...,%,-)) U...U •=■2
0
in t h e same way as it has been done on the set E 2 . The existence of a natural number fi, such that K C Sj, follows from the (3.3). The proof is completed. Q.E.D. This theorem shows us how we can attack the problem of semiglobal stabi lization by reducing it to the investigation of global controllability and local stabilization. Indeed, what we basically need for the designing of a piecewise smooth stabilizer, which stabilizes a control system S^ at a point x* £ / - 1 ( 0 ) over a compact set K, consists of the following two steps: (i) we need t o design a smooth feedback locally stabilizing the system at the point x' £ / - I ( 0 ) ; (ii) t h e point x" has to be piecewise constantly accessible from K. The former problem can be solved by the methods developed in Chapter 2 of Part II, the latter can be solved with the help of the methods of Chapter 1 of Part II.
3.3
Exercises
3.1 Consider t h e system x
=
V
=
f{x,u), h(x),
where / • R£ x R™ -> R" and h : R" — R ' are smooth functions and h(f-1(0))
= {h(x);
xef-'iO)}
is bounded. Show that t h e system can not be stabilized at any point of its equilibrium set by a feedback having the form u = u(y), where u(-) is a continuous function. 3.2 Let the system i = f(x)
+ b{x)u,
where x £ R n , w £ R and / , b are smooth vector fields on R n , globally controllable on Rn and rank{ad?fb(x*);
i — 0,1,...,
n — 1} = n,
266 Global controllability analysis where f(x*) + b(x*)u* = 0 for some u* £ R n . Prove that the system is piecewise smoothly semiglobally stabilizable at (X*,M*). 3.3 Construct the piecewise smooth feedback law u = u(x) which stabilizes the system ii
= sin(xj + x 2 ),
x-i
=
u
at the point x* = ( 0 l V ^ ) , u* = 0 over the circle {x\ + x\ < 5}. 3.4 Design the feedback u = u(x) which stabilizes the system Ml,
X\
=
^2
=
«2,
X-i
=
—X3 + X1U2 — X 2 « l
at the origin over the ball {|x|2 < 1}. 3.5 Construct the feedback law u = u(x) which stabilizes the system X^
—
X-i - p X*\
i..
x2 = u at the point x* = (0,1), u' = 0 over the circle {xj + x\ < 4}. 3.6 Prove that the system i i = x2, x2 = u cannot be globally stabilizable by a continuous feedback having the form « = "(3/1,1/2),
where i/i
=
sinxj,
1/2
=
COSX!.
267 Global controllability
and
stabilization
REFERENCES [1 ] A E Y E L S D . , Stabilization of a Class of Nonlinear Systems by a Smooth Feedback Control, System and Control Letters 5 (1985) pp.289294 [2 ] B A C C I O T T I A . , Local Stabilizability World Scientific 1992
of Nonlinear
Control
Systems,
[3 ] B A R B A S H I N E . A.,Introduction into the Theory of Stability, WoltersNoordhoff Publishing 1970 [4 ] B E H T A S H S., S A S T R R Y S.,Stabilization of Nonlinear Systems with Uncontrollable Linearization, IEEE, Trans.Auut.Contr.,33 (1988) pp.585-590 [5 ] B R O C K E T T R . W . , A s y m p t o t i c Stability and Feedback Stabilization, in Differential Geometric Control Theory, Ed. Brockett R.W.,Millmann R.S. and Sussmann H.J., Birkhauser 1983, pp.181-191 [6 ] B R U N O V S K Y P . , L O B R Y C.,Controllabilite, labilite Differ•entiable et Perturbation de Systems M a t h . P u r a ed. Appl.105 (1975) pp.93-119
Bang-Bang Controlnon Lineaires, Ann.
[7 ] B Y R N E S C . I . AND I S I D O R Y A.,Ore the Attitude Rigid Spacecraft, Automatica 27 (1991), pp. 87-95
Stabilization
[8 ] C A R R 3.,Applications 1981
Springer-Verlag
of Centre Manifold
[9 ] C H E T A E V N . G . , The Stability tion of the Russian edition) 1961
Theory,
of Motion, Pergamon Press (transla
[10 ] C O R O N J.M.,A Necessary Condition for Feedback Stabilization, tems and Control Letters 14 (1990), pp.227-232 [11 ] C O U R A N T R., Vorlesungen Vol.2, Springer-Verlag 1972
of
uber Differential
und Integral
Sys
Rechnung
[12 ] D U B R O V I N B . A . , F O M E N K O A . T . , N O V I K O V S.P.,Modern Geometry-Methods and Applications, Springer-Verlag 1984 [13 ] E T K I N B.,Dynamics of Flight: Stability and Control, John Wiley and Sons 1959 [14 ] F I L I P P O V A.F.,Differential Equations with Discontinuous Hand Side, Am.Math. Soc.Trans.42 (1964), pp. 199-231
Right-
268 Global controllability analysis [15 ] GRIFFITHS P., HARRIS 3.,Principles of Algebraic Geometry, John Wiley and Sons 1978 [16 ] HAUSER S., SASTRY S., MEYER G.,Nonlinear Control Design for Slightly Nonminimum Phase Systems: Application to V/SFOL Air craft , Automatica 28 (1992), pp. 665-679 [17 ] HERMES H.,High Order Conditions for Local Controllability and Controlled Stability, Proc. IEEE Cont.Decis. and Contr. and 15th Symp. Adapt.Process. Cleawater, Fla.,1976, pp.836-840 [18 ] HERMES H., LA'SALLE 3.functional Control, Academic Press 1969 [19 ] HIRSCH M.W.,Differential
Analysis and Time-Optimal
Topology, Springer-Verlag 1976
[20 ] YEUNG K.S. AND CHEN Y.P.,A New Controller Design for Ma nipulators Using the Theory of Variable Structure Systems, IEEE Trans, on Aut.Contr. 33 (1988), pp. 200-206 [21 ] JOSHI M.C., BOSE R.K.,Some Topics in Nonlinear Functional Analysis, John Wiley and Sons 1985 [22 ] YOUNG K.D., Controller Desigh for a Manipulator Using Theory of Variable Structure Systems, IEEE Trans. Syst., Man., Cybern. 8 (1978), pp. 101-109 [23 ] JURDJEVIC V.,QUINN 3.P.,Controllability and Stability, Journal of Differential Equations 28 (19978), pp.381-389 [24 ] KAWSKI M., Stabilization of Nonlinear Systems in the Plane, Systems and Control Letters 12 (1989), pp.169-175 [25 ] KELLEY A.,The Stable, Center-Stable, Center, Center-Unstable, Un stable Manifolds, J.Diff.Eqns.3 (1967) pp.546-570 [26 ] K R E N E R A.3.,Bilinear and Nonlinear Realizations of Input-Output Maps, SIAM J. of Control, 13 (1975), pp. 827-834 [27 ] KRENER A.3.,A Generalization of Chow's Theorem and Bang-Bang Theorem to Nonlinear Control Problems, SIAM J.Contr.12 (1974) pp. 43-52 [28 ] KUNITA H.,Ora the Controllability of Nonlinear Systems with Appli cations to Polynomial Systems, Appl. Math, and Optim. 5 (1979) pp. 89-99 [29 ] LIAPUNOV AM.,Stability
of Motion, Academic Press, 1966
269 Global controllability
and
stabilization
[30 ] L I N Y . , S O N T A G E . D . , 4 Universal Formula for Stabilization with Bounded Controls, Systems and Control Letters 16 (1991) pp.393-397 [31 ] L L O Y D N.G.,Degree Theory, Cambridge Univ. Pr. 1978 [32 ] L O B R Y C,Controllability of Nonlinear folds, SIAM J.Contr. 12 (1974) pp. 1-4
Systems
[33 ] M A S S E R A J.L.,Contributions to Stability 6 4 (1956) p p . 182-206.
on Compact
Mani
Theory, Ann. of Math.,
[34 ] M I D D L E M I S S R . R . , M A R K S J . , L . , S M A R T J.R.,AnalyUc ometry (3d ed.), McGraw-Hill 1968
Ge
[35 ] M O H L E R R.R.,Bilinear Control Processes, Academic Press 1973 [36 ] M U R R A Y J.D.,Mathematical Biology, Springer-Verlag 1980 [37 ] M U R T Y K . G . , Linear Programming,
John Wiley and Sons 1983
[38 ] P E T R O W S K I I . G . , Vorlesungen iiber Theorie der gewonlichen ferentialgleichungen, Teubner, 1954 [39 ] S O N T A G E.D.,Mathematical Control Theory. Dimensional Systems, Springer-Verlag 1990
Deterministic
Dif-
Finite
[40 ] S O N T A G E.D.,A Universal Construction of Arstein's Theorem on Nonlinear Stabilization, Systems and Control Letters 13 (1989) pp. 117123 [41 ] S U S S M A N N H . J.,Semigroup Representation, Bilinear Approximation of Input-Output Maps, and Generilized Inputs, Lecture Notes in Eco nomics and Math.Syst. 131 (1976) pp. 172-191 [42 ] S U S S M A N N H.J.,Orbits of Families of Vector Fields and Integrability of Distributions, Trans.Amer.Math.Soc.180 (1973) pp. 171-188 [43 ] S U S S M A N N H . J . , S o m e Properties of Vector Fields which are not Altered by Small Perturbation, J.Differ.Equat. 20 (1976) pp.292-315 [44 ] S U S S M A N N H . J . , J U R D J E V I C V.,Controllability of Systems, J.Differ.Equat. 12 (1972) pp. 95-116 [45 ] T A M U R A 1., Topology of Foliations: an Introduction, Math. Monographs, American Math.Society 1976 [46 ] U T K I N ~V.l.,Sliding from Russian) 1978
Modes and Their Applications,
Nonlinear
Translations
of
Mir (translated
270 Global controllability analysis [47 ] VERHULST F.,Nonlinear Differential Equations and Dynamical Sys tems, Springer-Verlag 1985 [48 ] WARNER F.,Foundations of Differentiable Manifolds and Lie Groups, Graduate Texts in Mathematics, Springer-Verlag 1983 [49 ] WILLMORE T.J., Total Curvature in Riemannian Geometry, John Wiley and Sons 1982