Professional Documents
Culture Documents
Principal Component Analysis in Linear Systems Controllability Observability and Model Reduction
Principal Component Analysis in Linear Systems Controllability Observability and Model Reduction
1, FEBRUARY 1981 17
PrincipalComponentAnalysis in Linear
Systems:Controllability,Observability,and
ModelReduction
BRUCE C. MOORE
Abstmct--Knlmnn’s minimal realization theory involves geometric o b but arbitrarily small perturbations in an uncontrollable
jeds (controUabk, uuobsewable subspaces) which are snbject to stradural modelmaymake the subspace technically not proper.
instability.SpedkaUy, arbitrarily small pertnrbations in a model may Hence, for the perturbed model,’the theory, taken liter-
cause a change in the dimensions of the associated subspaces. This
situation is manifested in computatiooaldiffiities which arise in attempts
ally, says that (assuming observability) there is no lower
to apply textbmk algorithms for computing a minimal realization. order model with the same impulse response matrix.There
Structural instabiity associated with geometric theories is not unique to may well exist, however, a lower order model which has
control; it arises in the theory of hear eqoatiors as well. In thif setting, effectively the same impulse response matrix. There is a
ttse computational problems have been studied for decades and excellent gap between minimal realization theory and the problem
tools have been developed for coping with the situation. One of the main
goals of this paper is to Can attention to p&zipal component analysis
of finding a lower order approximation, which we shall
(Hotelling, l933),and an algorithm (Golub and Reinsch, 1970) for comput- refer to as the “model reduction problem.”
i n g t h e ~ w h r e ~ ~ s ~ o l a m a t r i x . T o g e t b e r t h e y f o r mThea purpose of this paper is to show that there are some
powerful tool for coping with structural instability in dynamic system. veryusefultoolswhich can be used to cope with these
As developed in this p a pe r
,principal mmponeot analysis is a technique structural instabilities.Specifically, the tools w i be a p
l
for analyzing signals. ( S i a r value decomposition provides the computa-
tional machinery.) For this reason, Kalman’s minimal realization theory is plied to the model reduction problem. We shall draw
recast in t e m of
~ responses to injected signals.Application of the signal heavily from the work of others in statistics and computer
am@& to contrdlability and observabii leads to a eoordinate system in science, where theproblem of structural instability associ-
m special properties For asymp
which the ‘’ininternally b a l a n d ’ model t ated with geometric theories has been studied intensely.
totically stable systems, this yields working approximations of X,, X;, the
Principal component analysis, introduced in statistics
controllable and unobservable subspaces. It is proposed that a natural f i i
stepinmodelreductioniotoapplythemechanicsofminimal~oa (1933) by Hotelling [4], [ 5 ] will be used together with the
*~workingsnbspaces. algorithm by Golub and Reinsch [6] (see [7] for working
code) for computing the singular value decomposition of
matrix.Dempster [8] gives an excellent geometric treat-
I. INTRODUCTION ment of principal component analysis as well as an over-
view of its history. A thorough discussion of the singular
A COMMON and quite legitimate complaint directed
toward multivariable control literature is that the value
paper
decomposition and its history is given in a recent
by Klema and Laub [9]. There are excellent books
apparent strength of the theory is not accompanied by
strong numerical tools. Kalman’s minimal realization the- [lo]-[ 151 within the area of numerical linear algebra which
ory [2], [3], for example, offers a beautifully clear picture explain how structural instabilities arise and are dealt with
of the structure of linear systems. Practically every linear in the theory of linear equations.
systems text gives a discussion of controllability, observa- The material given in SectionsI1 and I11 of this paper is
bility, and minimalrealization. The associatedtextbook more general than that appearing in the remaining sec-
algorithms are far from satisfactory, however,serving tions. In Section I1 minimal realization theory is reviewed
mainly tp illustrate the theory with textbook examples. from a “signal injection” viewpoint. The main advantage
of this viewpoint is that the relevant subspaces are char-
The problemwith textbook algorithmsforminimal
acterized in terms of responses to injected signals rather
realizationtheoryis that they are based on the literal
than in terms of the model parameters ( A , B, C ) . The full
content of the theory and cannot cope with structural
discontinuities (commonly called “structural instabilities”) power of the ability to’inject signals of various types is not
which arise. Uncontrollability corresponds to the situation fullyexploitedin this paper. Section I11 contains very
where a certain subspace (controllable subspace) is proper, general results which are valid whenever one is trying to
find approximate linear relationships that exist among a
set of time variables. In no other way is linearity required.
Manuscript received July 17, 1978; revised October 25, 1979 and June (See [16] for ideas about nonlinear applications.)
5, 1980. This work was supported by the Natural Sciences and Engineer-
ing Research Council of CanadaunderOperatingGrant A3925. This In Section IV controllability and observability analysis
work represents a major revisionof [ 11.
The author is with the Department of Electrical Engineering, Univer- is discussed. Most of the effort is spent coming to grips
sity of Toronto, Toronto, Ont, Canada. with the problem of internal coordinate transformations.
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
18 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, NO.
VOL. AC-26, 1. FEBRUARY 1981
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
MOORE: PRINCIPAL COMPONENT ANALYSIS IN LINEARSYSTEMS 19
dftl=O injecttestsignals
measure state (x(0)=0)
response (x(O)=Ol
responses
signals
Fig. 2. Fig. 3.
Characterization of X , 4 t ) = u , f i T ( t ) + v 2 f 2 T ( t ) + . . .+u,fT(r) .
For this we apply a series of tests as indicated by Fig. 3. where AT( t ) L uTF(t) for 1 < i < n. Throughout the paper
Within this paper the test signals d'(t) 1 < i < n are we shall refer to the "ith"
A
given by d'(t)= e&?) where e, is the i th column of the principal component = vifiT(t),
n X n identity matrix and a(?) is the scalar unit impulse A
componentvector = vi,
function.*
'( -
Let y t), ,y "(t ) be the output responses correspond- component magnitude = a,, and
A
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
20 IEEE TRANSACTIONS ON AUTOMATIC COhTROL, VOL. AC-26. NO. I. FEBRUARY 1981
( ~ e l " : ~ ~ / ~ u ~ F ( t ~ ~ ~( 3~) d t = l )
A
The error residuals are v = (ul 0 2 " ' u,,).
n
JF= x
i=k+l
a;; JS=U~+~. The following proposition shows that the set s"={ z : z =
V Z p , 11 p 11 = l } (an ellipsoid with semi-axesq u i , 1 Q i Q n )
corresponds to the surface of S.
Proo$ It is easy to verify that Fk(t) gives the stated Proposition 5: The set S can be characterized as follows
residuals. For an approximation FA which minimizesJF or
JS, it is necessarily true that Jt:2FA(t)E:((t) dt =0, where
EA(t ) = F ( t ) - F'(t). Hence, for such an approximation
Proo$ For simplicity we shall assume that a, >O. The
general
W 2 = ~ i f ' F A ( t ) F ~ ( t )tid t + ~ ' 2 E A ( f ) E ~ ( t ) ~ t . proofisbasically the same onlymoretedious.
First it will be shown that 9 is contained in S. For every
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
MOORE: PRINCIPALCOMPONENTANALYSISIN LINEAR SYSTEMS 21
This means that q A VE-'p satisfies 2= W2q,which im- Since W; = DND,', it follows that the singular values and
plies (see [19,p. 76D thattheinput w(t)=FT(T-t)q leftsingularvectors ofDN approximate thecomponent
drives z( f ) to 2 at time T. Furthermore, simple manipula- magnitudes and vectors of F( t ) over [t,,t 2 ] .
tion gives Jzo(t)oT(t)dt=l whichmeans that u(.)EQ It is not necessary to store DNinmemory-thisis
and ZES. important because the data matrices may contain many
To complete the proof it is sufficient (because of linear- column vectors. Instead, one may preprocess the data by
ity) to show that the input o( .) constructed in the previ- recursively (treating as few as one column at a time)
ous paragraph is the minimum norm input which drives reducing DN to a unitarily equivalent matrix (see [12, p.
the system to 2 at time T. Let h ( t ) be any input which 3831):
drives the system to 2 at time T. With A(?)=&(?)-w(t),
R = DNQ ( Q unitary-not stored).
simple manipulation gives Jor;jT(t)A(t) = 0 and it follows
that The matrix R E Rnx" has singular values and left singular
vectors equal (to machine precision) to those of DN. The
algorithm (SVD) developedby Golub and Reinsch[6]
(working code in [7D can be used to compute the singular
It is interesting to note that if 2=ujvi, then the mini- values and left singular vectors of R.
mum norm input function is The main advantage in using SVD, instead of comput-
ing the eigenvalues and eigenvectors of W;, is in reduced
o(t)=FT(T-t)vioi-1= resolution requirements. The "squaring process" doubles
which is the ith component function vector, normalized the demand for resolution in the computations. Specifi-
and reflected in time. cally, supposethere is 12 bit resolution associated with the
samples 4 7 , ) . To preserve this same resolution with the
Computation of Component Magnitudes and Vectors computed singular values,
a, -2- *2alQ {computed value of ai}
First let us deal with the special situation where one has
an asymptotically stable model ( A , ByC ) and wishes to Qo, +2-'2a,
compute the components of eArB(eAT'CT) over [O,co). In
this case it is often convenient to use the fact that requires at least 12 bit resolution using SVD and at least
24 bit reeolution using the squared up version.
w,' A &meA'BBTeAT'dt
Perturbation Properties of Component Magnitudes
and Vectors
Wt &meATfCTCeA'
dt
Suppose F( t) is perturbed by AF(t) so that
are the uniquesymmetricpositivesemidefinitematrices F,(t) F(t) + AF(t) is piecewisecontinuous. As one
which satisfy might expect fromthe preceding paragraphs, the perturba-
tion of component magnitudes maybe bound in much the
A we'+ w;A==-B B ~ same way as singular values of a matrix.
Proposition 6: Let a,, u) be the ith component magni-
A'WO' + W,2A= -cTc.
tudes of F(t), G(t),respectively. Then
One can firstsolve for w,"(w,") (see [20] for one algo-
rithm), and then use a specialized routine for computing
the eigenvalues and eigenvectors of a symmetric matrix.
For the more general case it is necessary to compute
Pro08 From the discussion of the computation of
approximate component magnitudes and vectors by sam-
components, the perturbed Gramian is
pling F ( t ) . With evenly spaced sample points T ~r,,
A
, ,7N -- e
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
22 IEEE TRANSACTIONS ON Auromnc CONTROL. VOL. AC-26.NO. 1. FEBRCARY 1981
Q,(t,) ( G FG * - * FNG);
In the limit the right-
hand expression
approaches
11 lz:2AF(r)AFT(t)dt11 ;I2.
As is the case with singular vectors, the perturbation of
component vectors requires some explanation. Let uf rep-
resent the i th component vector of FA( t ) and visuahe the
two ellipsoids E , EA, the first with semi-axes uiui, and the
perturbed one with u,%:. If AF(r) has very small principal The matrix Q,(t,) is a data matrix which is closely related
components, then EA is close to E ; that is, no point in E is to eA'B, and QZ(t,) is one formed by sampling CeA' every
perturbed by more than 11 Jz:zAF(t)AFT(t)dt 11 ;I2.If, how- t, seconds over the time interval [0, TI. To aid in the
ever, E has two or more semi-axes of nearly equal lengths discussion, we shall adopt the following notation.
(circular cross section), then theseaxesmaybevery A A
1) V, = (uclu,,~ * ucn); Z, = diag{u,,; . . ,u,,} where
sensitive to small perturbations. The space spannedby
them is not sensitive, however, and this presents no real uti, ucirepresent the ith component vector and magnitude
difficulty. The algorithm SVD gives singular vectors which of eA'B.
A A
are orthogonal (to machine precision), even with repeated 2) V, = ( U ~ , O ~* Zu,,); ; ~ ~ Z,- ~ = diag{u,,,- . . ,uon} where
singular values. uoi, uOirepresent the ith component vector and magnitude
of e A r z .'~
IV. CONTROLLABILITY
AND OBSERVABILITY 3) T ( r , ) Z : ( t , ) ~ T ( t s ) the singular valuedecomposi-
ANALYSIS tion of Q,(r,).
4) ~ ( t s ) Z ; ( t , ) ~ T ( r sthe ) singular valuedecomposi-
We are now prepared to consider the application of
principal component analysis to responses of the model tion of QZ(t,).
Proposition 7: The singular values satisfy
x( t ) =Ax( t ) +Bu( t )
and
GGT=r:BBT+-(ABBT+BBqT)+-e-.
t:
2
In analyzing responses of ( A , B, C ) over an interval [0,TI,
it will be assumed that N = T / t , is an integer. Since eA' is bounded on [0,TI, there exists finite K,S > O
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
MOORE: PlUNClPAL COMPONENT ANALYSIS IN LINEAR SYSIFMS 23
uC2vc2,* --
,ucnvcnis the surface of the region in the state In discussing coordinate transformations, thefollowing
space corresponding to points which can be reached from notation will be adopted:
the origin with input vectors satisfying j:ll w(t)ll dt Q 1.
In some respects the ratio y, = uCl/ucnserves as a condi-
tion number with respect to pointwise state contr01.~
The component vectors corresponding to the nonzero
principal components of eArfCTspan X i . Again we shall
rule out the trivial case where there are components which
are identically zero. Here one can imagine an ellipsoid in
R" with semi-axes (descending order according to length)
-1 -1 -I
v o n ~ ' o o n - ~ v o n - l ~ " ' ~ u o l '01
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
24 IEEE TRANSACTIONS ON ALTOMATIC C O N ~ O L VOL.
, AC-26, NO. 1, FEBRUARY 1981
central role in the remainder of this paper. For this reason Let &,represent a transformation which gives an inter-
we shall attach special termin~logy.~ nally balanced model. It easy is to verify that
Definition: The singular values of H will be represented Po, = &x-', pi, = C b 2 give,respectively,
A A
output-
by ut > u: > ---
>u,' > O and willbe referred to as
normal and input-normal models. The three coordinate
second-order modes of the system.
systems are, therefore, related by simple scale factors. The
There is an interesting connection between the second-
internally balanced model w li receive the most attention
order modes and discrete-time Hankel matrices corre-
in Iater sections, largely because of the property given in
sponding to ( F ,G , C). Recall that for a given interval
the next paragraph.
[0, TI and sampling time t,, we have the extended control-
Let p:( P ) , p t ( P ) represent the condition numbers (with
lability and observability matrices Q,(t,), Q,(t,) defined
respect to inversion) of w,'( P ) , w , ~ ( P ) .Then, as dis-
by (4). With T fixed, the corresponding Hankel matrix
cussed in previous paragraphs, p c ( P ) ,p , ( P ) act as condi-
M,(t,) = Q,(t,)Q,( t,) grows in size (number of rows and
columns) without bound as ts+O, but MH has at most n tion numbers of the model (2,i, withrespect to e)
nonzero singular values. pointwise state control and zero input state observation,
Proposition 8: Let u;(t,), 1 Q i < n be the ordered singu- respectively. The followingresult shows that, in one sense,
lar values of M H ( t r ) .Then for 1 Q i < n, the internally balanced model gives the best compromise
between the two condition numbers.
lim a,*( t , ) =Ui' Proposition 9: The quantity m a ( pc( P ) , p,( P ) ) achieves
1, -0
its minimum with P = < b .
where u; is the ith second-order mode. Proof: Let p ( M ) represent the condition number of
Pro08 Proposition 7 implies that the matrix M with respect to inversion. It is easy to show
that
1
-Qc(t,)=(Kzc +Rl(t,))U:'(ts)
fi
Furthermore, it is a simple matter6 toshow that
fiQ , < t , ) = K+(t,)(z,V~+Rz(t,>)
where R , ( t , ) , R 2 ( t s are
) n ~ matrices
n satisfying for square nonsingular matrices MI, M2.It follows that
lim II R2(ts)ll =o.
lim II R1(ts)ll= t,+o
1, -0
~~(t,)=Q~<t~)Q~(t,)
= v*(t,)(zov~v,z,)utcr(t,) and that
+ u,'(t,>E(t,)~:T(t,>
where E ( t , ) is n X n and satisfies l i m t s 4 11 E( t,)ll= 0. Since
U,*(t,), q(t,) each has orthonormal column vectors, and Since pc(
the second-order modes are the singular values of
eb)=pL,(
Pib) = (u1/u,), this completes the proof.
w
H Z,VTV,Z,, the follows.
result w Thefollowing result shows that if the second-order
modes are distinct, then the internally balanced model is
Models with Normalized and Balanced Internal Dynamics essentially unique.
Proposition 10: If the second-order modes are distinct,
It isevident that the condition W:(P)=I does not then the basisvectors defining the internally balanced
define a unique coordinate system. We shall now define model are unique within a change of sign.
and discuss three closely related, essentially unique coor- Proof: Suppose A , B, C is internally balanced so that
dinate systems' in which the structure associated with the W,' = W,' =' 2 and assume that P satisfies W,'( P ) =
second-order modes is displayed clearly. Let Z2= w,'( P ) = 2'. This implies that
diag{u:, u;: . ,u,'}.
Definitions: Themodel (a,&e) is input-normal on p-Iz2p-lT=pT~2p=~2
[O, TI if w,'( P ) = I ; w,'( P ) = E4;oulput-nomi on [o,T I which further implies that P -'Z4P= Z4. These equations
if W,'( P ) = E4; W,'( P ) =I; and internal& balanced on constrain P to be a diagonal matrix with 2 1 in each
[0, TI if w,'(P ) = w,'( P ) = z2. diagonal entry.
4 T h i s terminology is borrowed from Mullis and Roberts [ 171. 61t is not a simple matter, as one reviewer observed, to show that this
5 T h e s e correspond to "principal axis realizations'' introduced by Mul- result holds in general for nonsquare matrices, but the general result is
lis and Roberts [ 171. not needed here.
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
MOORE: PRINCIPAL COMPONENT ANALYSIS IN LINEAR SYSTEMS 25
The transformation P;.6 can be executed withthe follow- The symmetric,positive semidefinite matrix Jie211rl?,l?r
ing algorithm. e'T1'd.r is, therefore, norm bounded and it follows that
limt,,eaI1'.kl = O and that lim,,,eAII'Z, exists. Since 2,
- A
Step I ) Compute V,, Z, and apply the transformation
P , = V,Z, to give w:(P,>= I. Let 2 P; 'AP,; is nonsingular, limt,meA1lt must exist. A straightforward
B" P r ' B ; ?t CP,.
argument (omitted) shows that controllability of 2, is a,,,
a generic property, and this implies further that asymp-
Step 2) Compute F,, Zocorresponding to the compo- -_- totic stability of a,,
is a generic property. Similar argu-
nent vectors and magnitudes of eiTrET.Apply to ( A , ByC ) ments apply for a,.
the transformation P2 = f,z;1/2
to give the internally The previous stability result is really more general than
balanced model we need here. Consider the case where the state variables
of the internally balanced model ( A , B , C ) are simply
a=P,-'P,'AP,P,; partitioned and not reordered. Specifically, suppose the
j = p - 1 -1B. matrix 2 ' of second-order modesis partitioned where
2 P1 9
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
26 IEEE TRANSACTIONS
CONTROL,
AUTOMAIIC
ON NO.
VOL. AC-26, 1. FEBRUARY 1981
V. TOOLS
FOR MODEL
REDUCTION
v
In this section a reduced-order model ( A , , B,, C
), will /
{ 1/2
min1 v T ( ~ r n C e A r B B T e A ~ r C ~ d.r )(8)
<< IIL.ll= v}
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
MOORE: PRINCIPAL COMPONENT ANALYSIS IN LINEAR SYSTEMS 21
Internai Dominance
VI=(;);
'- 1 nO- k )
v-(
injection of impulses at w ( t ) , d l ( t ) ,respectively, gives
Consider now the organization of ( A , B ,C ) shown in
Fig. 7. Loosely speaking, internal dominance of
( A , , B,, C,) means that signal injection tests involving
d l , x1 give much stronger signal components than corre- and it follows that
sponding tests at the second set of terminals d,, x 2 .
Care must be taken here for the same reasons which imZl(t)glr(l)dt= Tl-'(V~W,2Vl)Tl-1T
called for balancing inSection IV. Clearly, if internal
dominance is to relate to actual dominance, it should be
invariant under coordinate transformations of the type im?:(t)?(t)dt= T;(V;K~VJT~.
x l ( t ) = T l 2 . , ( t )x, 2 ( t ) = T 2 2 , ( t ) ,but the responses to tests
are not invariant under such transformations. Again the Similar expressions hold for 2,(t ) , f2(t). ( 5 ,T2 replace
idea of balancing may be used to resolve this problem. VI, TlJ
In matrix form, we mayexpressthemodelinFig. 1 These expressionsindicate tbat weAmay selectTl so that
with arbitrary transformation x l ( t ) = T I 2 , ( t ) , x 2 ( t ) = the principal components of XI(t ) , Y'(t) are aligned with
&z2(t)as follows. equal magnitudes, i.e.,
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
28 IEEE TRANSACTIONS ON AUTOMATIC CONTROL. VOL. AC-26. NO. 1, FEBRUARY 1981
Definition: The model (10) is said to be “balanced with Hence, weneed only show that internal dominance im-
respect to X,” iff (1 1) holds and “balanced with respect to plies that
X,” iff (12) holds.
If the model ( A , B, C) in Fig. 1 is transformed to (lo), I I ~ P ~ Q T ~ I I F ~ I I ~ ~ ~ Q , ‘ ~
which is balanced’ with respect to both X,, X2, then we To verify this relationship, observe that
shall say that ( A , ByC) in Fig. 1 “has been balanced with
,,
respect to X X2.” We are now prepared to give a defini-
tion of internal dominance.
Definition: Thesystem ( A R ,BR,CR) is an internal&
dominant subsystem iff in some coordinate system the full
model ( A , B, C) can be organized as in Fig. 1 such that,
when balanced with respect to X,, X,
ll~~llF~ll~;llF- and since (a,2,e) is balanced with respect to X X2,
2: =P T Z ~ P =
, QTX~Q,
Internal Dominance and Second-Order Modes
.(
properties of singular values that i.e.,necessary conditions for JFIIHe(t)lli d t to be a
minimum. It is naturalto question the relationshp be-
1/ 2
tween their work and the model reduction results given
IlzP2QTZII 0;) . here.
i=k+ 1
The first point to be made is that Wilson and Applevich
‘Note that this does n p imply that the model (8) is internally balanced consider the entire class of k th-order r-output, m-input
or that t h e elements of X:, X: are second-order modes. linear systems as possible reduced-order models of order
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
MOORE: PRINCIPAL COMPONENT ANALYSIS IN LINEAR SYSTEMS 29
iO*_l
0.7729
0 0 1 0 0.3373
0 0 0 j = 0.2523
?=(0.7729 -0.8047
0.3373
-0.2523).
C=(50 15 1 0) Table I summarizes the respective reduced models found
by subsystem elimination.
(s+ 10)(s+5) Example 2: The following example was considered by
C(sI-A)-’B=
(s+ 1+j4.9)(s+ 1-j4.9)(s+ l)(s+2) Wilson [28].
(0 0 0 -150)
The principal component vectors and magnitudes of eA*B
are given by
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
30 IEEE TRANSACTIONS ON AUTOMATICCONTROL, VOL. AC-26, NO. 1, FEBRUARY 1981
TABUI
REDUCED ORDERMODELpRo~rnm--ExAMpLE 1
-3 I .03193
-.05014(s-54.4)
1553 .3332 (s+1.357+j1.183)(~+1.357-jl.l83)
- .5974
s+.5183
- 0.8897 -0.0769
0.4495 0.002
0.8385
-0.2951 -0.008 .’
%=[ 0.0706
0.45
0.3073
10
0.8981
0.3065
0.9483,
0.3169
0.01903
0.359X
14.13 I
0.367
2.35 x 10 - 3
2.5 x 10
0 - 0.0809 0 +0.9967
v, = -0.987x 0 0.999
0 0.9967 0 +0.0809
+0.9999 0 0.987X 0
0.174
0.0173
x, = 4.48 X 10 - 3
3.68 X 10 - 3
-
The second-order modes are VII. CONCLUDING REMARKS
There are several points in this paperwhich, in this
author’s opinion, are natural points of departure for fur-
= {0.0159,0.272~ 10-2,0.127x 10-’,0.8x
ther study. Withrespect to model reduction, the signal
and the internally balanced model is injection resultsgiven in Section I1provide one such
point. The results in Sections IV and V were developed
-0.4378 - 1.168
-0.4143
0.05098’ for impulse injection, but this may not be appropriate if,
2=[ 0.3288
-2.835
-3.135
1.168 say, one is modeling in an environment where computer
- 0.4143 2.835 - 12.48 3.249 control is to be used to implement low gain feedback for
-0.05098 0.3288 -3.249 -2.952 , disturbance rejection. Preliminary resultsshow that one
f-0.1181 1 can “tune” the model reduction tools to certain classes of
inputs.
Another point of departure that is probably more im-
I- 0.006875 J portant than the one discussed in the preceding paragraph
e=(-0.1181 -0.1307
-0.05634
0.006875). is Section 111, which describes verygeneraltools for
detecting near linear dependence. The focus of this paper,
Table I1 summarizes properties oflower order models. model reduction as it relates to minimal realization the-
It is interesting to note that the relative error of Wilson’s ory, is t’ery narrow compared to the domainwhere the
second-order model is 0.04097.The fact that his “optimal” tools are applicable.
modelgiveshigherrelative error than the one obtained One point in this paper might better be described as a
here must be due to the details of his search algorithm. “loose end” than a “point of departure.” The relationshp
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
MOORE: PRINCIPAL COMPONENT ANALYSIS IN LINEAR SYSTEMS
31
TABLE I1
REDUCED ORDERMODELF’ROPERTIES--EXAMPLE 2
actual
order (k)
[
i=k+l o : v [ i=l of]‘
relative
error
transfer function
3 l
007882 1 .03938 1
1 I .1711 I .4321 I .01395
s+ .4378
between subsystem dominance and internal dominance is G. B. Garbow et al., EISPACK Guide, Lecture Notes in Conputer
Science, 2nd d, vol.6.Berlin:Springer-Verlag,1976.
not clear; the latter concept was clearly created for A. P. Dempster, EkmenB of Continuous Multioar’ate A d s i s .
pragmatic reasons. The relationship between general Reading, MA: Addison-Wesley, 1969.
V. C. Klema and A. J. Laub, “The singular value decomposition:
model reduction and reduction by subsystem elimination Its computation and some applications,” ZEEE Trans. Automat.
is not well understood, either. (A discussion of this is Contr., vol. AC-25, pp. 164-176, Apr. 1980.
given in [31].)
As a final comment, this work has left theauthor with a
Oxford Univ. Pres, 1965. ’
J. H.Wilkinson, The Algebraic Eigenvalue Problem. New Yo&:
G. E. Forsythe and C.B. Moler, Computer Solution of Linear
Algebraic @stem. Englewood Cliffs, NJ: Prentice-Hall,1967.
strong bias toward operating directly on signah whenever G. W. Stewart, Z n t r k t i o n to Matrix Computntionr. New York
possible. This means, of course, a biasagainstworking Academic, 1973.
C. L. Lawson and R J. Hanson, SoIving k a s t Squarm Problems.
with secondary objects such as model parameters. There Englewood Cliffs, NJ: Prentice-Hall, 1974.
are at leasttworeasonswhich support this bias. First, G. Strang, Linear Algebra and its Applications.
.. New York
Academic,1976.
limitations of physical hardware (measurement accuracies, G . Forsythe, M.A. Malcolm, and C. B. Moler, Computer Methodr
regions of linearity, etc.) can usually be stated directly in for Mathematical Computations, EnglewoodCliffs, NJ:Prentice
Hall.1977.
terms of signals. Second, tools for coping with multiple B. 6.Moore, “Principal component analysis in nodinear systems:
signals (principal component analysis +singular value de- Preliminaryresults,” in Prm. 1979 ZEEECon$ Decision Contr.,
Fort Lauderdale, FL., Dec. 1979, pp. 1057-1060.
composition) are available. C. T. Mullis and R A. Roberts, “Synthesis of minimum roundoff
noise fixed point digital filters,” ZEEETrans. Circuits *st., vol.
ACKNOWLEDGMENT CAS-23, pp. 551-562, Sept. 1976.
E. G. Lee and L. Marcus, Foundations of Qtimal Control Theoty.
New York: Wiley, 1967.
For discussions during the writing of the original draft R W.Brockett, FiniteDimensional Linear System. New York
Wiley,1970.
of this paper, the author is indebted to A. J. h u b and W. R H. Bartels and G. W. Stewart, “Solutionof the matrix equation
M. Wonham. Of considerable help in the revision process AX+XB= C,” C o m a Ass. Comput. Mach., vol. 15, pp. 820-826,
1972.
were constructive comments by L. M. Silverman, M. G . B. Friedland, “Controllability index based on conditioning num-
Safonov, S . Y. Kung, and the reviewers of the first draft ber,” Trans. ASME, J. @ m i c Syst., Mensurement, Contr., pp.
444-445, Dec. 1975.
[ 11. W. M.Wonham, Linear Multivariable Control: A Geometric Ap-
proach, 2nd ed. New York: Springer-Verlag, 1979.
L. Pernebo and L. M. Silverman, “Balanced systems and model
REFERENCES reduction,” in Proc. 18th ZEEE Conf:
Decision Contr., Fort
Lauderdale, FL, Dec. 12-14, 1979.
[l] B. C. Moore, “Singular value analysis of linearsystems, parts I, J. Rissanen, “Recursiveidentification of linear systems,” SZAM J.
II,” Dep. Elec.Eng., Univ. Toronto, Toronto, Ont.,Syst. Contr. Contr., voL 9, pp. 420-430, 1971.
Rep.7801 and 7802, July 1978; also in Proc.ZEEE Con$ Dec. H. P. Zeiger and J. McEwen, “Approximate linear realizations of
Contr., pp. 66-73. given dimensionvia Ho’s algorithm,” IEEE Trans. Automat. Contr.,
[2] R. E.Kalman, “Irreducible realizations and the degree of a ra- V O ~ .AC-19, p. 153, 1974.
tional matrix,‘‘ SZAM J. AppL Math., vol. 13, no. 2, pp. 520-544, L. S. Ddong, “Numerical aspects of realizationalgorithms in
1965. linear systems theory,” Ph.D. dissertation, Eindhoven Univ. Tech-
[3] -, “Algebraic structure of finite dimensional dynamical sys- nol., Emdhoven, The Netherlands, 1975.
tern,” Proc. Nut. Acad Sci., U.S.A., vol. 54, pp. 1503-1508, 1965. S. Kung, “A new identification and model reduction algorithm via
[4] H., Hotelling, “Analysis of acomplex of statistical variables into singular value decompositions,”in Proc. 12th Ann. Asilomar Con$
pnnclpal components,” J. E&. Pvch., vol.24, pp. 417-441, Circuits, Syst. Comput., Nov. 1978.
498-520,1933. D.A. Wilson, “Optimum solution of model-reduction problem,”
151 -, “SimpK~edcalculation of principal components,” P v c h e Proc. ZEEE, vol. 117, pp. 1161- 1165, 1970.
metrica, vol. 1, pp. 27-35, 1935. _. , “Model reduction for multivariable systems,” Znt. J. Contr,
[6] G.H. Golub and C. Reinsch, “Singular value decomposition and V O ~ .20, pp. 57-64, 1974.
least squares solutions,” Numer. Math., vol. 14, pp. 403-420, 1970. J. D. Applevich, “Approximation of discrete linear systems,” Z n t
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.
32 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. AC-26.NO. 1, FEBRUARY 1981
Abshcrct-ne concepts of principal gain and prineipalphase are intro-tent, it lends itself well to graphical representations which
dn d for linear multivariable systems, and their use in the analysis of
are a way of presenting results that engineers have found
feedback behavior is demonstrated. A sufficient Nyquist-type stability
helpful in the pasf, as shown by the success of the classic
criterion is presented in terms of thesequantities and is used to char-
acterize the r0bwhw-s oftheclosed-loop W i property when the Nyquist and Bode plots. Technically, frequency-response
methods have the advantageof being largely insensitive to
system madel is subjected to a linear perturbation (either multiplicative or
small errors in a system model. Should the actual system
additive) at any point in the feedback configuration. The results preseoted
are less conservative than tbose obtained via the small gain theorem. suffer from large parameter variations, however, or should
the modelbevery inaccurate because of various ap-
I. INTRODUCTION proximations and uncertainties, then the control system
should naturally bedesigned to have a large degree of
N recent years there has been a revival of interest in the stability. The mere presence of feedback is not sufficient
I development and application of frequency-response to gtiarantee the robustness of the stability property, and
techniques to the design and analysis of linear multivaria- so techniques for assessing the relative stability of a multi-
blefeedback control systems(see, for example,[1]-[3]). variable design are required. This problem has been
One of the major reasons for this has been the availability studied by Doyle [4]who characterizes the robustness of
of increasingly inexpensive computers and the consequent the closed-loop stability property in terms of the spectral
increase in all branches of engineering of interactive com- norm of an appropriate frequency-responsematrix. In this
puting facilities to assist in design and analysis. The paper we gve a less conservative characterization of the
frequency-response approach is particularly attractive in robustness of the closed-loop stability property in terms of
this context since, having a strong complex-variable con- a Nyquist-type plot by introducing phase information.
Thephase information usedterms from the polar de-
Manuscript received March 11, 1980; revised September22, 1980. This composition of a complex matrix [5] which is defined as
work was supported by the Science Research Council.
I. Postlethwaite was with the Research and DevelopmentCenter, follows. Analogous to the polar form of a complex num-
General Electric Company, Schenectady,NY 12301. He is now with the ber, a complex matrix T can be represented in the forms
Department of Engineering, Controland Management Systems Division,
Cambridge University, Cambridge, England.
J. M. Edmunds and A. G. J. MacFarlane are with the Department of T = UHR (1.1)
Engineering,Control and ManagementSystemsDivision,Cambridge
University, Cambridge, England. T= HLU (1 -2)
Authorized licensed use limited to: Chalmers University of Technology Sweden. Downloaded on February 09,2023 at 17:13:18 UTC from IEEE Xplore. Restrictions apply.