Common factors and controllablity of nonlinear systems

advertisement
TMlO 2 1 0
Proceedings of the 36th
Conference on Decision & Control
San Diego, California USA December 1997
Common Factors and Controllability of Nonlinear Systems
Yufan Zheng
Institute of Systems Science, East China Normal University
Shanghai 200062, CHIK-4
email: yfzhengQeuler.mat h .ecnu .edu.cn
J.C. Willems
Institute of Mathematics and Computing Science, University of Groningen
9700 AV Groningen, The Netherlands
email: J.C.Willems@math.rug.nl
Cishen Zhang
Department of Electrical and Electronic Engineering, The University of Melbourne
Parkville, VIC. 3052, AUSTRALIA
Fax: 61-3-9344 6678, email: c.zhangQee.mu.oz.au
Abstract: This paper presents a new necessary and
sufficient condition for controllability of nonlinear systems. Over the differential field of the nonlinear system, a polynomial equation is derived to present the
system behavior. The condition for controllability is
then presented in terms of the common factor of the
polynomial equation. This condition extends the well
known result for linear system controllability to nonlinear systems, and provides an effective procedure for
examining controllability of nonlinear systems.
effective procedure for examining controllability of nonlinear systems with the aid of the Euclidean algorithm
The rest of the paper is organized as follows. Section
2 extends the behavioral approach to linear systems
to present a definition for controllability of nonlinear
systems. Section 3 presents properties of the differential field. Section 4 uses the properties of Section 3 to
present the nonlinear system behavior and the condition for controllability of nonlinear systems. Section 5
further provides a procedure for examining controllability of nonlinear systems and examples of the procedure.
1 Introduction
Controllability is a fundamental property of systems
and has been well studied for linear systems. For controllability of nonlinear systems, there have been a
number of results, e.g. [9, 4, 5, 7, 11, but the subject
still requires further study. In this paper, we extend
the behavioral approach to linear system controllability [lo, 11, 121 to present a new necessary and sufficient
condition for controllability of nonlinear systems.
We show that the nonlinear system behavior can be
presented by a polynomial equation over the differential field of the nonlinear system [3, 2, 131. The system controllability condition is then provided in terms
of the common factors of the two polynomials of the
equation. Specialized to linear systems, this condition
is consistent with the resulk on linear system controllability.
The necessary and sufficient condition can provide an
'Author for correspondence
0-7803-3970-8197
$10.00D 1997 IEEE
2 Problem statement
In this paper, d denotes the differential operator that
satisfy the Leibniz rule d(a1az) = a l d a z (da1)az for
two functions al and a 2 . s = -$ denotes the derivative
operator with respect to time t such that sa = a = a(')
and s i , = a(;) for a function of time a ( t ) and i 2
0.
denotes the partial derivative operation with
respect to a variable a. deg p ( s ) denotes the degree of
a polynomial p ( s ) in s.
+
&
We consider the following scalar nonlinear system:
where f : Pf'
x E'' -+ LY is a meromorphic function, and U and y are the system input and output,
respectively. Let
w
=
( ) be the trajectory of the
system. This equation defines the dynamical system
C = ( E ,E 2 ,a,) with behavior
2584
Bj
use this property to define the controllability for nonlinear systems as follows.
= { W E C"(R,IR2) I (1) holds}
Definition 1: The nonlinear system (1) is controllable
if there exists no autonomous function v such that that
system behavior is expressed as
In order to motivate the definition of controllability
that will be used, we firstly consider that (1) is a linear
system. In such a case, we can write (1) as
P(S)Y
+d S ) U = 0
21
(2)
w(t)=
2.
U('))
=0
(7)
&
there exists a w E B(p,q)
Then the problem of nonlinear system controllability is
to examine whether (7) is satisfied for some functions
v and h.
for t < 0
for t 2 r
{ ti!:)-
3 Differential field and the Ore ring
In this section, we present some fundamentals of differential field [2, 31 and the Ore ring [8, 61 that we will
use to present the behavior and controllability of the
nonlinear system (1).
In [ll], condition 1 is referred to as controllability.
There is however a third equivalent property that we
will use as the concept for controllability in this paper.
Let j j ( s ) , QI(s) E R[s],and define the mapping L ( P _ , :~ )
-+ C " ( R , R)by
L?(p,q)
L(P_i)(Y,
U ) = $(S)Y
+ QI(s)u
(3)
Now consider the behavior L? = L ( P _ , ~ ) L ? (It~ ,fol~).
lows from 1113 that fi is itself a differential system
such that either L? = C"(R, R)or L? is autonomous
(i.e. W I , w:! E
and w l ( t ) = wz(t) for t < 0 imply
11.1 = wz). The later will be the case if and only if there
esists a polynomial p E R[s] such that
P(+(P_,c)4P>9)
=0
(4)
If either B(s) or g(s) # 0 and if deg p ( s ) > 0 , (4) must
imply that p ( s ) is acommonfactor of { p ( s ) , q ( s ) } such
that
ds) = p ( s ) @ ( s )
= P(S)?qS),
e ,
where v : R'+l x R
' -+ R,h : 83"' -+ R,are meromorphic maps with
# 0 and 1 > 0.
p and q have no common factors.
P(S)
y ( ' ) , . . . , y('), U ,U P ) , . . . , &-I))
h ( v ,v('),
where p , q E R[s]and R[s]denotes the polynomial ring
over the real field. Let L?(p,q) be the behavior of (2). It
is shown in [ll] that the following two conditions are
equivalent:
1.
For all wl,wz E L?(,,,),
and a T 2 0 such that
=
(5)
A differential field K is a field together with a derivative
operation ( ) : K -+ K that satisfies the following
rules.
(K1
+
and
(KIKZ)
for
Kl,K2
Kz)
= kl
+ kz
= klK2 + KliE:!
E IC.
A uector space A over differential field 5 as a vector
space together with a derivative operation ( ) : A -+ A
that satisfies the following rules.
(a
+ b) = u + b
(.a)
= i u + nu
and
Hence conditions 1 and 2 are equivalent to:
for a, b E A and
There exists no F ( s ) , @ ( sE) R [ s ]such that (5)
holds for some p ( s ) E R [ s ]with deg p ( s ) > 0.
Suppose that the nonlinear system (1)can be explicitly
written in terms of the highest derivative y(") as
3.
Accordingly, the system controllability means that
there are no 23, g, p E R[s] with deg p ( s ) > 0 such that
the behavior of (2) can be expressed as
,("I
K
E IC.
+ d(y, y ( l ) ,. . .,y("-'),u,
&),
. . . ,J " - - l ) ) = 0
(6)
where : la" x R" + R is a meromorphic function.
Let K be the field of meromorphic functions of y(') for
0 5 i 5 n - 1 and u ( i ) ,for j 2 0.
\Ve note that (6) can be interpreted as that v is an autonomous variable and cannot be controlled. We will
To verify that the K is a differential field, let function
$ ( y , y ( l ) ,. ., y("-'), U , U ( ' ) , . . . , ~ ( ~ be
1 )an element of
h', we have
v = p(s)y
+
@(.)U
p(s)v = 0
-
2585
c o m m o n left f a c t o r of p1 (s) and p2 ( s ) if cleg pc (s) is the
greatest of all the common left factors of ( p l ( s ) - p z (s)).
The well known Euclzdean Algorithm is applicable for
finding the greatest common left factor of two polynomials. Specifically, for deg p l ( s ) = d l and deg p 2 ( s ) =
dz with d l > d2, two polynomials p 3 ( s ) and 71( s ) ,with
deg p 3 ( s ) 5 d2 - 1 and deg n ( s ) = d l - d2, can be
computed such that
+
We can furtlier have ($1
$2) = $1+&
and ( $ l * $ ~=
)
&$z
$ l d z . Thus IC is a differential field defined by
the nonlinear system (1).
+
Over the differential field IC, we define a vector space
The Euclidean Algorithm is to continuous the computation to obtain
PZ(s)
Pk-Z(s)
Then it can be easily verified that V* is a differential
vector space over IC defined by the nonlinear system
(1) ~ 3 141.
,
The differential field X: and the operator s induce a
polynomial ring, denoted by X:[s].A polynomial p ( s ) E
K[s]is written as
P(S)
= y m s m +ym-lSm-'
Pk-l(S)
=
p3(S)YZ(s)
+ P4(s)
= Pk-l(S)Yk-Z(S)
= Pk(S)Yk-l(S)
+Pk(s)
(11)
The algorithm terminates in a finite number of steps
and, as a result, the greatest common left factor of
p l ( s ) and p 2 ( s ) is p k ( s ) . p k ( s ) and two polynomials
p l ( s ) and Fz(s) are obtained such that
P 1 ( s ) = Pk ( S ) i j l (SI ,
Pz (SI = Pk (s)Pz(SI
+ - . . + c ~ I s + c ~ o(8)
The degree of the polynomial in (8) is m if y m # 0,
and the polynomial p ( s ) is called monic if y m = 1.
While all the other algebraic operations in the ring satisfy the operations in the function field ic, the multiplication between the derivative operator s and an element p E X: obeys the following rule.
If deg p k ( s ) = 0 , then the polynomials { p l ( s ) , p z ( s ) }
have no common left factor and are called coprime.
4 A condition for controllability
This section presents a condition for controllability of
the nonlinear system (1) in terms of the polynomials
in the Ore ring X:[s].For the nonlinear system ( I ) , we
can apply the derivative operation to obtain
The ring K [ s ]thus defined is called the Ore ring and it
is a non-commutative ring [8, 61.
In the differential field IC, there is no non-zero zero elem e n t in the sense that if ~ 1K Z, E IC with ~1 # 0, I E #
~ 0
then K l Q # 0. It follows that for three polynomials
~ ( s )PI(.),
,
p 2 ( s ) E K [ s ] ,with deg p l ( s ) = d l > 0 and
deg P Z ( S ) = d2 > 0 , such that p ( s ) = p 1 ( s ) p z ( s ) , the
degree of p(s) satisfies
deg
P(S)
= deg
PI(S)
+ deg PZ(S) = d l + dz
Let
(10)
where p1 ( s ) is called the left divzsor and pz(s) is called
the rzght dzvisor of p ( s ) , and p ( s ) is called left divisible by p l ( s ) and right divisible by p z ( s ) . If for
p l ( s ) , pz(s) E K[s] such that p c ( s ) is a left divisor
of ( p l ( s ) - p z ( s ) ) , then p c ( s ) is called the c o m m o n left
f a c t o r of p l ( s ) and p z ( s ) . p,(s) is called the greatest
p ( s ) , q ( s )E IC[s].We now use d y ( ' ) = s i d y and d u ( j ) =
s j d u in the differential vector space to write (12) as
2586
p(s)dy
Let dw = d
( )
Let w = fi(s)dy - c(s)du. We obtain
+ q(s)du = 0
(15)
p(s)w = 0
be the system trajectory in the dif-
We can further apply the result of [l]on nonlinear system controllability to (17) and show that there exist
function U , h E K for the nonlinear system ( l ) ,where
U is an autonomous function and U and h can be written in the form (7)[14, 151. Hence the system is not
controllable by Definition 1. 0
ferential form. Then (15) presents the nonlinear system
behavior in terms of the polynomials { p ( s ) ,q ( s ) } over
the differential vector field K .
For the nonlinear system (1) with the behavior (15),
we present the controllability condition of the system
in the following theorem.
Specialized to linear systems, Theorem 1 clearly yields
the result on coprimeness of { p ( s ) ,q ( s ) } as elements in
nZ[s],that is a well known condition for linear system
controllability.
Theorem 1: The nonlinear system (1) is controllable
in the sense of Definition 1 if and only if the polynomials { p ( s ) ,q ( s ) } have no common left factors.
In the result of Theorem 1, we have limited our attention to the case of scalar input/output systems. This,
however, is a restriction that is not particularly important. A generalization that suggests itself is to systems
in which, in the spirit of behavioral approach, no distinction is made between input and output.
Proof:
Necessity: Suppose that the nonlinear system (1) is
not controllable. According to Definition 1, there exists
functions w , h E X: such that (7) is satisfied.
In the differential vector space, we can apply the the
differential operation to the functions v and h in (7)
and use dy(i) = sidy, du(j) = sjdu and dh(") = smdh
t o obtain
5 Computation procedure and examples
Theorem 1 provides an effective test for the controllability of nonlinear systems. This can be carried out
by examining whether the two polynomials in K[s] of
the nonlinear system have a common left factor by the
Euclidean Algorithm (11). We provide a pseudo-code
for examination of the nonlinear system controllability, that works very effectively when f is rational or
polynomial function.
dv
= p(s)(@(s)dy- i(s)du) = 0
where
&,
6E K , @(s), i ( s ) , p(.)
Input the function f ;
(i)
E K[s].
(ii)
0sj
Since {dy('), du(j); 0 <
- i 5 n - 1,O 5 j 5 n - 1) is a set
of independent vectors in the differential vector space
[13, 14, 151, we can match the equations (16) and (15)
to obtain
Compute
5 72- 1.
pi and
It further follows from (10) that
+ deg F,
deg q = deg p
& and
for 0
5 i 5
n and
(iii) Obtain the polynomials { p ( s ) q, ( s ) } in the form
(13) and (14);
(iv)
deg p = deg p
(17)
Let p1 = p and p 2 = q , then compute recursively
yi-2 for i 2 3 of the following equation
+ deg i
I n (7) the 1 > 0, then deg p > 0. Hence the polynomials { p ( s ) , q ( s ) }has a common left factor p ( s ) , i.e.
{ p ( s ) ,q ( s ) } are not coprime.
Stificiency: Suppose that the polynomials { p ( s ) ,q ( s ) } ,
with deg p ( s ) = n and deg q ( s ) 5 n - 1, has a comnon left factor p ( s ) , with deg p ( s ) > 0, such that the
equation (15) can be written as
P(S)dY - q(s)du = p(s)(@(s)dy- G(s)du) = 0
(v)
Terminate the algorithm when pi = 0. If
deg pi-1 = 0, then { p ( s ) , q ( s ) }have no common left
factors. Otherwise, p i - 1 is the greatest common left
factor of { p ( s ) ,q ( s ) } .
We now demonstrate the procedure with two examples
as follows.
Example 5.1:
2587
Consider the following nonlinear system.
Therefore, this system (19) is uncontrollable in the
sense of Definition 1.
We can follow (13) and (14) to obtain the polynomials
{ p ( s ) , q ( s ) }of the system as
p ( s ) = s2 -
I
2jr+y-us
y 2 - yu
Y
Y2
Y+Y
=s- Y
Directly applying the Euclidean algorithm yields the
greatest common left factor of { p ( s ) ,q ( s ) } that is
q(s)
4s)
= Y(S
1
+
+
We now derive the polynomials { p ( s ) ,q ( s ) } of the system and show that { p ( s ) q, ( s ) } have a common factor.
We use (21) to obtain
- 1)
Using the derivative operation rule: s'p = ps
easy to have
4s) =SY -Y -Y
and then we have
P(S)i
Let W ( t ) = ( Y l ( t ) , U l ( t ) ) T and m2(t) = (yz(t),uz(t))'
be two solutions of (19). It can be shown that if
b(jrl(0))
C ( Y l ( O ) , ~ l ( O ) ) # b(Yz(0))
C(YZ(O)I~2(0)),
then the two solutions cannot be concatenated. Thus,
under the uniqueness condition for the solution of differential equations, the behavior of the system is also
uncontrollable in the sense of [ll].
a4-- -ac
+ - ab
+ + it is
ay av
ay
a4
aZc
a2c
- = -y+
ay
-U + - -
ayau
ay2
ab ac
away
= ds)
Hence, the nonlinear system (18) is not controllable.
Furthermore, by the result of [14,151, we can find an
one-form w satisfying (17) that
p(s)w = (s
Applying the differential operation to (19) yields
- 1)d-Y - L ,
$-
Y
Then the system has an autonomous function
v=-
a4
-dy
a4 + -du
a4
ay + -sdu
ai^
au
=0
This provides the polynomials { p ( s ) ,q ( s ) } of the system in the following form
jl-U
Y
and a function h such that
h(w, 21) = 21 - v = 0
q(s)
a4
= -s
a;
ad
+au
(27)
Example 5.2:
Substituting the equations (22)-(25) into { p ( s ) ,q ( s ) } in
(26) and (27) and using the derivative operation rule
scp = 'ps +, we have
Consider the nonlinear system
y(2)
+ 4(& y, iL,
+
U)
=0
(19)
ac = --sac
.L\ssume that the system can be alternatively written
as
4
i
l
Y, U ) = Y
+ C(Y,
aZc.
aZc
+
( a y + -4)
ay ay ay ayau
sU)
h(w, G) = G + b ( v ) = 0
(20)
and
s-
It can be verified that (20) holds if and only if
ac . ac .
+ -Uau + b ( y + c(yl U ) )
d(Y9 Y, G I U ) = -Yay
(21)
dc
au
dc
d2C .
02c
-A)
au + (-y+
ayau
au2
= -s
Thus, it is obtained that
2588
[5] A., Isidori, Nonlinear control systems: an introduction, 2nd Edition, Springer-Verlag, Berlin, 1989.
(s+
2) ( s +
e)
[GI C. Kaith, Algebra I: Ring, Modules and Categories, Springer-Verlag, 1980.
[7] H. Nijmeijer and A.J. van der Schaft, Nonlznear
Dynamzcal Control Systems, Springer-Verlag, 1990.
[8] 0. Ore, Theory of non-commutative polynomials,
Ann. of Mathematics, Vol. 34, pp.480-508, 1933.
-
[9] H. Sussmann and V. Jurdjevic Controllability of
nonlinear systems, J. Differential Equatzons, Vol. 12,
pp. 95-116, 1972.
(s+ab)ac
av
Bu
This result shows that the polynomials { p ( s ) ,q ( s ) } has
a common left factor (s
[lo] J.C. Willems, Models for dynamics, Dynamzcs
Reported, Vol. 2, pp. 171-269, 1989.
6 Conclusion
[ll] J.C. Willems, Paradigms and puzzles in the theory of dynamical systems, IEEE Trans on Automatic
Control, Vol. 36, pp. 259-294, 1991.
+ E).
This paper presents a new condition for controllability
of nonlinear systems. The condition is in terms of the
common factor of the system polynomials defined over
the differential field that provides an effective procedure for examining the system controllability. Given
that the nonlinear system controllability is more complicated than that of linear systems, the condition, that
is consistent with the result for linear systems, and the
approach used in this paper can provide new insights
into nonlinear system properties and make impact on
further study of nonlinear systems.
Acknowledgment
[12] J.C. Willems, On interconnections, control, and
feedback, IEEE Transactions on Automatzc Control,
Vol. 42, pp. 326-339, 1997.
[13] Y.F. Zheng, On transfer functions of nonlinear
systems, J. East China Normal University (English
version), V01.2, No.2, 1995.
[14] Y.F. Zheng and C. Zhang, Invariant structure
and integral chains of nonlinear multivariable control
systems, to appear 36th IEEE CDC, 1997.
[15] Y.F. Zheng, P. Liu, A. Zinober, C. Moog, What
is the dimension of the minimal realization of a nonlinear system, Proc. the 34th IEEE CDC, pp. 4239-4244,
1995.
This work was completed when the first two co-authors
visited the Department of Electrical and Electronic Engineering at The University of Melbourne, and was s u p
ported by National Science Foundation of China, Australian Research Council and CSSIP at the University
of Melbourne.
References
[l] E. Aranda-Briaire, C.H. Moog, and J.B. Pomet,
A linear Algebraic Framework for Dynamic Feedback
Linearization, IEEE Trans. Automatic Control, Vol.
40, pp.127-132, 1995.
[2] M.D. Di Benedetto, J.W. Grizzle and C.H. Moog,
Rank invariants of nonlinear systems, SIAM. J. Control
and Optimization, Vol. 27, pp. 658-672, 1989.
[3]
M. Fliess, Generalized controller canonical forms
for linear and nonlinear dynamics, IEEE Trans. Auto-
matic Control, Vol. 35, pp. 994-1001, 1990.
[4] R. Hermann and A.J. Krener, Nonlinear controllability and observability, IEEE Trans. Automatic Control, Vol. 22, pp. 728-740, 1977.
2589
Download