Академический Документы
Профессиональный Документы
Культура Документы
Journalof Control(2007)13:134-151
o 2007EUCA
166/EJC.
13.134-15I
DOI:10.3
European
Journal of
Gontrol
DissipativeDynamical Systems
Jan C. Willems
ESAT-SISTA, K U Leuven,8-3001Leuven,Belgium
1. Introduction
supply
rate; storage;
Keywords: Dissipativity;
dissipation inequality; LMI; quadratic differential
forms
E-mail: Jan.Willems@esat.kuleuven.be
135
easy to generalizethe classicalnotion of dissipativity
to behavioral state systems.We explain this in Section
6. Also the a priori assumption that the storage is a
state function is another, more subtle, shortcoming of
the classicaldehnition of dissipativity. Indeed, the fact
that the storage is a state function is something that
one wishes to prove, not assume.This is discussedin
Sections7 and ll . We illustrate theseissuesfurther in
the context ofcircuit synthesisin Section 12.
These drawbacks lead to a new definition of dissipativity, in which the behavior simply consistsof the
possible supply trajectories. This is discussed in
Section 8, following the recent paper [13]. The storage
is now viewed as a latent variable that is associated
with the supply rate as the manifest variable, such that
they jointly satisfy the dissipation inequality. We
prove that a system is dissipative if and only if there
exists an associatedstorage that is non-negative. The
proof relies on the fact that a system is dissipative if
and only if the 'free' supply is bounded.
In Section 9, we study a special, but very useful
family of supply rates, namely supply rates that are
given as the image of a quadratic differential form
(QDF) acting on a free variable. It can be shown that
controllable linear systems with quadratic supply
rates can be representedthis way. For such supply
rates, we derive severalresults on dissipativity and on
the existence of a storage in terms of the two-variable
polynomial matrix that parametrizes the QDF. It
turns out that the storagefunction is itselfoften also a
QDF. In this case, the construction of the storage
function becomes again an LMI in the space of twovariable polynomial matrices. The question emerges
whether this storage is a state function. This is
discussedin Section I l.
Finally, in Section 13, we mention the generalization to distributed parameter systems. In this case,
the construction of the storage function leads to
Hilbert's l7-th problem on the representation of
positive polynomials as a sum-of-squares.Of interest
in this context of PDE's is the non-observability of the
storage function. Because of space limitations, we
refer to [8] for a detailed exposition of the generalization to PDE's. In the ECC presentation,PDE's with
quadratic supply rates will be discussedin some detail.
A few words about notation. We use standard
symbols for the sets 1R,C,etc. We use 1R', 1R"', etc.
for vectors and matrices over IR,and analogously over
other sets.When the number of rows andlor columns
is immaterial, we use the notation 1R.',1R"', etc.
Of course, when we then add or multiply vectors or
matrices, we assumethat the dimensions are compatible. Rl{] denotes the set of polynomials with real
coeff,tcientsin the indeterminate {, and IR({) denotes
l -Jo
J C. Willems
2. Examples
We will frequently return to the following
examples of dissipative systems.
2.1.
three
(*. ('.ff),o,*+cn,ftfl)v
Electrical Circuits
: ('*.o"*)(' *f,*e)o"r
while for CR6 : LlRt,
it becomesinstead
(ff-'ro.*)n: ('+cn,fi)na
These behavioral equations are equivalent (in the
sensethat after elimination of I and vg, we obtain
the above equations) to
ri
R rl tl Ll l y:
l /,
It
d
Vc] CRclVc:
dt
V-V.
V,
( l)
!L:1.
R6.
2.2.
Thermal Vessel
oir: Q"
(2)
combined with
|.? )
137
{x : IR ---+1R'l
x is absolutely continuous, and
d
ar*@
q(x,t)
+ q.
v v : : r . t ( y . 9.
ox2
\0xl
Lyapunov Functions
":,f(*),
: : Y V . / s a t is f re sf 6 ) < 0 V xe X ,
where
an
r ( , 0 ): . r(..L ) :0 .
ox
-ox-
3.
aA 2
p*T
' ot : 1jT
(r)
)/
r38
J C. Willems
,q'e+ eA<o.
If Q > 0, this proves stability. If, in addition,
(A, A'Q + QA) is observable, we obtain asymptotic
stability. If Q h0, there is no asymptotic stability.
Combined with the observability condition, instability
follows. This equation hasbeenstudiedin great detail in
linear algebra and in the control and systemsliterature.
The examples given in Section 2 readlly lead to
Lyapunov functions. Consider the electrical circuit.
Of course, this is not a flow. It becomesa flow when
subjected to suitable terminations. The short circuit
(V :0) equationsare
fi,':-7,,,
frr":-jrn,
The energy stored in the circuit, iClL+\fP,
is a
Lyapunov function. Its derivative equals -V"rln"R1Pr, the heat dissipated in the resistors. The open
circuit (1: 0) equations are
d,
dt t t : d, ,
:
dr ' '
R c * R r,
L
rL ti,1
v c,,-
l,
V tr'
dxz
- 7.
f; r1",o;a'.
Lyapunov functions were hrst introduced by
Aleksandr Mikhailovich Lyapunov (1857-1918) in
his doctoral dissertation in 1892. They play a
remarkably central role in applied mathematics in
general, and in systemsand control in particular.
4. DissipativeSystemsin an
Input/State/OutputSetting
Flows are examples of 'closed' dynamical systems.
Each trajectory is determined by the initial conditions.
The trajectory is autonomous and driven purely by the
vectorfield, by the internal dynamics of the system.
The environment has no influence on the motion.
'Open' dynamical systems,on the other hand, take
the influence of the environment explicitly into consideration. They are a much more logical and richer
starting point for a theory of dynamics. In the state
space models that have become in vogue in systems
and control since the 1960s,this interaction with the
environment is formalized through inputs and outputs. The environment acts on the systemby imposing
inputs, and the system reacts through the outputs.
This leads to models of the form
i:
f(x,u), / : /r(x,u),
(r)
139
w i th n r c o n c a te n a ti o na t /. For
+ [ u1 \ u2Ul,
---+
tT
JF,
and
I 'll, the concatenationf1 \f2, is
ft,fz
def,rnedas the mapfi Nfz : T ---+JF,with
i.A)
y ( t ) : h( x(t),rz (r))Vre R .)
It is easy to seethat shift-invariance ofU and the fact
that the controlled vectorfield and read-out do not
depend on time explicitly, imply that Bt is also shiftinvariant.
The notion of a dissipative system involves (i) a dynamical system X,
(ii) a real-valued functions: {J x Y --+ ]R, called the
supply rate, and
(iii) a real-valued function V: X * lR, called the
storage.
Definition 1. The system X is said to satisfy the dissipation inequality with respect to the supply rate s
and the storaee Z if
dr
s(r.r(r),y(t))
(DissIneq)
f ::vV .f
satisfies
V" (x.u) < s(u.l(x,u))
VxeXandVueU.
the following.
The dissipationinequalityexpresses
We have an open dynamicalsystemX. It interacts
.\
(v-v" \2( t
^
]d/\z
l" c v ' r '= . L2n " / l: v t - \ '
-'
Rg
- R ,IL
icvL+lrft6ne
andsupplyrateVI,
storedenergy)
* lo'
'r*,)o.:I: q(x..)dx
and
A rl
: / tn i " (x,.)dx
ot Jo
I
aft/
\2.
dx
r(x^')
*
(rt".
J, ffio* Jo
ra"- )
fts6,.)
f r a( x-.\
> J, ,\,.)o'
with similarinterpretations.
Note that in the dissipationinequality,we did not
requirethe storageto be non-negative.It is to some
r40
t.C. Willems
> o:
)X!,fr' 'ru(t)'Y(t))d't
the systemdissipates
supplywhen operatedin a periodic regime.So, in particularthe entropyproduction
in the thermalvesseland the heatedbar leadto cyclodissipativity.
Definition 2 wasintroducedas a conceptof its own
in 1973 [11], building on earlier work of Brockett,
Kalman, Yacubovich,Popov, and others. When a
systemis isolated from its environment.then it is
5. LQ DissipativeSystems
The question emergeswhether, for a given system X
and a given supply rate s : [J x Y
]R, there ensts a
(non-negative) storage Z: X ---+lR- such that the dissipation inequality holds. And, if a storageexists,how
the family of storages looks like. These issues have
been studied very extensively, both for general systems, but especiallyfor linear systemswith a quadratic
supply rate. One of the salient facts is the following.
Under reasonable conditions, having to do with the
existenceof an equilibrium state and controllability,
one can define two functions, the available storage,
Zuu : X ---+R, and lhe required supply, Z."o : X --+ IR..
We will review their construction in Section 6. The
system is cyclo-dissipative if and only if Vuu and V,"o
are bounded, in which case both are storages themselves.Moreover, the set of storages is convex, and
each storage (suitably normalized by an additive
constant) is bounded from below by V* and from
above by Vr"r. The somewhat surprising fact is that
under mild conditions the set of storages,obviously a
partially ordered set, thus attains its infimum and
supremum.
In the linear-quadratic case,the system is assumed
to be linear, and the supply rale a quadratic form.
However, since the exact expressionof the output in
terms of the input and the state is immaterial, we may
as well assume that the supply rate is quadratic in
(u, x), yielding
i:
A xl
B tt,
141
A.+8")f
fh+":
*
<urRu+2ursx+"'r"]l
fffi".0"
Ar Q+ QA-L
B,Q- S
Q:
OB_ 5r
-R
Qr.(L}/lI)
6.
Behavioral Systems
As wehavearguedextensively
elsewhere,
thepartition
of external variables into inputs and outputs is often
very awkward, especially in the context of physical
systems. For example, in the case of the electrical
circuits, it cannot be decided beforehand if a circuit
viewed from a port is voltage or current driven, and
this may very well depend on the specifrc system
parameters. Consider the thermal vesseldiscussedin
Section 2.2. The behavior of the external variables
(Q',7) is described by the combination of (2, 3).
Obviously, in these equations neither Q' not T are
free variables, and hence, viewing this as an input/
state/output system is not appropriate. Later, we
shall discuss why the input/output setting is problematic for general thermodynamic systems.
Theseconsiderationsmotivated the development of
the behavioral approach, in which a dynamical system
is characterizedby its behavior. The behavior is the set
of trajectories which meet the dynamical laws of the
system. Formally, a dynamical system is defined by
X : (T,W,6), with 1l C lR the time-set, W the signal
space, and 6 c Wlf the behavior. X is said to be linear
if W is a vector space,and B a linear subspaceof WR.
It is said to be time-invqriant if 1l is closed under
addition, and otB c B Vt 11.In the continuous-time
setting lf : lR, pursued here, the behavior of a dynamical system is typically defined as the set of all
solutions to a system of differential(-algebraic) equations. Note that the notion of behavior involves open
systems,but avoids the input/output partition of the
variables. Input/output systems are covered by taking
142
J.C. Ilillems
B : {w:IR- lR'lR
f+) rr,: o}
\d/,/
lr r j-n
lor r
forr
B:
"r
T.
if [f(w1,*'r),(rr,wj) e n]l
(w, x, i) e JE
with ts a subset of W x X x lR'defines a state system.
In words: a system is a state system if it is described
by differential equations that are zero-th order in
the manifest and first order in the latent variables.
Of course, D is such an example, and so are the relations (2, 3).
It is easy to see that for an input/state/output
system, controllability of the (a, x)-behavior of X, is
equivalent to the classical notion of state controllability. Similarly, the classical notion of state observability corresponds to observability of x ftom (u,y)
in X. Informally, we call a latent variable system
observable if in 61'n the latent variable is observable
from the manifest one.
t43
ftz
s(w(t))dt
Jtt
(DissIneq6)
for all (w,x) e B1y and t1,t2 IR,with t2 ) t1.
The main results regarding the construction of storage arc readily generalized to the behavioral setting.
This generalizationis straightforward, but nevertheless
very meaningful since the input/output partifion is
almost always artificial when applied to physical systems and their interconnections, and in view of the fact
that the theory of dissipativesystemsoffers important
insights for the analysis of physical systems.
Consider the system I : (1R.,W,6), time-invariant
(otB:6
Vr e 1R), and assume that there exists
w* e W such that w* e B, with w* defined by
w-(r) : w* Yt e IR. w* can be viewed as an equilibrium. Let E5: (lR,W,X,6r,l) be a state representation of X. Assume that E5 is state observable,
meaning that for all w e B, rhere exists a unique x
such that (w,x) e B6n. This implies in particular that
there exists x* X such that (w*,x*) Brdt, with x*
defrned by x-(l) : x*Vl e lR. x* can be viewed as the
equilibrium state. Assume also the following reachability assumption. For all x e X, there exists
(w,x) e 6ru with lc(0) : x, and x(t): x* for lll sufficiently large, i.e. each state can be reached from and
steeredto the equilibrium state.
Let s : W ---+IR be the supply rate. Define
Vr"q, Vuu : X ---+lR as
,{
shift-
v(x(t2\ - v(x(t)) 3 |
s(w(t')) dt' ,
144
J.C. Willems
(Q,,T,}
(Q,,r,)
themal side
work side
(Q^,'fJ
* z :-A
z IC
u , !:C x ,
145
v(t):,"n{
v(tr)- v(to)<
f,,"
,{t)dt
(DissIneq')
holds.
We now prove that dissipativity is equivalent to the
existenceof a non-negativestorage.
Theorem 5. t : (R, R, B) is dissipative if and only if
there exists a latent variable dynamical system
R, R,61,n) with manifest behavior B such
tr : (1R.,
is a
that the latent variable component of (s, V) e B1.i1l
non-negative storage.
Proof. (if): Assume that X1 : (lR,lR+,IR,66n) satisfies (Disslneq'), has manifest behavior B, and V > 0.
Let s B.Thet I Z: lR + lR+ such that (s, V) e Bst
and hence
V / o I R, ,
rT
J,^
l,'
,(r)atlr>t}.
v(ro):r"n{
,_-
ftr
J,"
,(ldrl7> ro}
1,,'
s(r)dr
,rrarlr
+,"n{-1,,'
>t,\
: -
ftt
J"
s(t)dr+ v(t1)'
n
The proof is based on the simple principle that a
system is dissipative if and only if the 'free' supply is
bounded. We use the term 'free' in the senseof 'free
energy' as this is used in physics. Note that the construction of V in this proof leads to a non-negative
V > 0. Moreover, if the systemis time-invariant, i.e. if
otB: B for all I lR, then the constructed full behavior of (s, tr4'sis also time-invariant. We do not know
a simple condition on a time-invariant system
X : (lR,1R.,6)for the existenceof any time-invariant
JR,JR,B6n)
latent variable representation E; : (JR.,
with any storage (not necessarily non-negative, or
what is equivalent, not necessarily bounded from
below) such that the dissipation inequality holds.
9. QDF's as SupplyRates
Definition 3 gives a clean dehnition of dissipativity. It
simply looks at the rate at which supply goesin and out
of a system,and by considering all possiblesupply rate
histories, comes up with a definition of dissipativity.
The main representations of dynamical systems
studied in the literature depart either from behaviors
dehned as the set ofsolutions ofdifferential equations,
146
I.C. Willems
or, what basically is a special case, as transfer functions, or from state equations, or, more generally,
from differential equations involving latent variables.
However, there are also representations that start
from image representations.In this section, we study
such representationsof supply rates.
One way to obtain a supply rate is by assumingthat it
is generated by a 'local' operator that acts on a free
signal w, more precisely,a differential operator that acts
on u/ C-(R, 1R')to generates. A very generalsituation
of this type is obtained by a real polynomial in the
variables rot,w2, . . . ,ww and their derivatives, and
considering the supply rate histories that result from
letting this polynomial act on an arbitrary w e
C-(R, IR"). In this section, we examine the situation
when the supply rate is generated by a homogeneous
quadratic differential operator acting on a vector offree
C--functions and their derivatives. We call such differential operators quadratic differential forms.
Definition 6. A quadratic differential form (eDF) is a
finite sum of quadratic expressionsin the components of a
vector-valuedfunction lr C6(1R.,lR') and its derivatives:
(#,)'.,,(o$,),
".,with the Qr,k lR'x'. Note that this dehnesa map
from C*(1R,JR.')
to C-(R,R).
Denote by Rl(,4] the real polynomialmatricesin
the indeterminates( and 11.Two-variablepolynomial
matricesleadto a compactnotationand a convenient
calculusfor QDF's. Introducethe two-variablepolynomial matrix Q given by
O((.1) :E,*@,.tC'0ke lR[(.?]"'
and denotethe expressionin Dehnition 6 by eo(w).
Hence
Qr : C-(IR,lR') C-(lR,lR),
wr+Qq(r,) ::
".-(#,)'.,-(#,)
The question which we now deal with is to give conditions on the polynomial matrix O such that
X q: (JR ,R ,i m(Qr)) i s di ssi pati ve,or, more generally for the existenceof a storage such that the dissipation inequality is satisfied. The paper Il2l
dealsextensivelywith thesequestions.Seealso [10] for
necessaryand sufficient conditions for the existence
for the existenceofa non-negative storagefunction in
the LQ case. The following proposition gives a
necessarycondition for dissipativity.
147
Proposition7
fto : (R,R, im(Q6)) dissipative]
eo(,):'"(*)
,3 -tF-(*)','
|"r*l
lf- )
tf[q]1,
non-symmetric case.
Hence every QDF can be factored as a sum and
difference of squares:
ea(w):&(*) *r -tF-(*),,'
Define
,:Wl. n'"*'r,.
It is easyto seethat for Iq: (lR.,lR,im(Q.))with
Q JRI(,4]'^', we can always assume that
rank(,F): dim(o) to beginwith, in the sensethat for
any iDe lRl(,T]"', there existsQ'e JR[(,4]'"' such
that im(Qo,): im(Qo) and rank(F) : dim(o'),
leading to F:
l et 1
I O+ |
L
_J
-l F ( )* ' l ' i n t o a
i zati on of Qa,(x,' ):l F* (* )r' l '
sum and difference of squares.Assume therefore that
rank(o) : dim(O). It can then be shown, using Proposition l, lhat dissipativity implies that we can
always assumethat r(O) > dim(O). Of specialinterest
is the situation in which there is a minimum number of
: dim(O). Then F1 is square
positive squares:
"(O)
with det(,F1)l0.In
this case,we can obtain a complete characterization of dissipativity of a QDF.
Recall the dehnition of the L* and ?l- norms of
G e R ({ )" ' :
llrR}
,r ,
llcllr _:: sup{ lc( nr ) e
> 0} ,
C,Re( s)
llclln_:: sup{ lc( s)ells
where | . I denotesthe matrix norm induced by the
Euclideannorms. Note that llcllr_ < m if and only
if G is proper and has no poles on the imaginary
axis,and that llclhr_ ( oo if and only if G is proper
and has no poles in the closed right half of the
complexplane.
Theorem 8. Consider O : O* 1Rl(,4]'"', with
r(O) : rank(O) : dim(O). The following are
equivalent:
(i) Xo : (R,R,im(Qo)) is dissipative,
(ii) thereexistsV e lRl(,?]"',Qv 2 0, suchthat
d
6r:Qv(r)
( Qor,r Vw e C-(lR.lR-).
148
J-C Willems
by
o((, q) : FI (0rr1i,
(i) to : (lR.,lR.,im(Qq))
is dissipative,
(ii) thereexistsV e lRl(,T]"',ev ) 0, suchthat
*:Q * {r )
( i i i )l - Q* ( r ) dr >o
Bw Ax+ E{x:
d1
-
is given by
this is
something one would like to prove rather than postulate. In fact, circumventing the explicit assumption
that the storage is a state function is one of the main
motivations that led to Dehnition 4. For supply rates
that are QDF's, we can indeed prove that the storage
is a state function. Assume that a behavior B e L' is
given in terms of the latent variables x by
vwe D(R,R*),
V) e C,Re(I)> 0,
{_
r-l
f
lr
l rLr-
V w e C -(R .R * ).
o,
1
f p.r4rl
| _ l ' F\d/,/ 1,,,
l -l r' /drl-\d1lJ
"''
)
L-
Then
d
-f
f,'l
:
ul'il-r
Ax-tEfrr
^.,
- lf_l'
0.': .V*l'
Ax-tBl
lulu
L
-' -
I v*'l
f u-
Ly- )
lu
l- l:Cx+Dl
*gQ*{r)
149
""lf) t- A x tE 9otx :
f(ff ],x)satisne
: [;il]l,l^,ll-_l
fQ*(r) : xr Kxl.
/.r \
\d//
\drl
P( :lv:e (- l) r .
150
J.C. Willems
realizablewithout transformers. In other words, BottDuffin did not resolve the transfomerless synthesis
question in the senseof behaviors.
We emphasize that the external port behavior of
a passive circuit may or may not be controllable
(in the behavioral sense).For example, the specific
circuit of Section 2.1 is not controllable if and only
i f C R c:Ll h
and R 6:R z,
i n w hi ch case t he
circuit admits, in addition to (1), also the state representation
A
( 4\
151
13. DistributedSystems
References
Acknowledgments
I would like to thank Harry Trentelman who has
worked with me on this topic sincemany years,and to
Kiyotsugu Takaba for collaborating on [3].
This research is supported by the Research
Council KUL project CoE EF/05/006 (OPTEC),
Optimization in Engineering, and by the Belgian
P6104
Federal Science Policy Office: IUAP
(Dynamical systems, Control and Optimization,
2007-201r).