You are on page 1of 11

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO.

11, NOVEMBER 2006 1787

A Behavioral Approach to Estimation and Dead-Beat


Observer Design With Applications to
State–Space Models
Mauro Bisiacco, Maria Elena Valcher, Senior Member, IEEE, and Jan C. Willems, Fellow, IEEE

Abstract—The observer design problem is investigated in the either in a behavioral setting or by means of polynomial/ra-
context of linear left shift invariant discrete behaviors, whose tional models, thus obtaining interesting connections between
trajectories have supports on + . Necessary and sufficient the problem solutions obtained via different approaches [7], [8],
conditions for the existence of a dead-beat observer of some
relevant variables from some measured ones, in the presence [21], [22].
of some unmeasured (and irrelevant) variables, are introduced, This paper aims to extend the analysis started in [21] and
and a complete parametrization of all dead-beat observers is [22], thus producing a powerful setting, where all classical es-
given. Equivalent conditions for the existence of causal dead-beat timation problems for (discrete-time) state–space models can
observers are then derived. Finally, several classical problems be cast. Specifically, in the first part of this paper we explore
addressed for state–space models, like state estimation, the design
of unknown input observers or the design of fault detectors and the observer design problem for linear time-invariant (discrete-
identifiers (possibly in the presence of disturbances), are cast time) dynamic systems that are described in behavioral terms
in this general framework, and the aforementioned equivalent by means of a set of difference equations. Moreover, the con-
conditions and parametrizations are specialized to these cases. cept of (nonconsistent) dead-beat observer (DBO) is introduced,
Index Terms—Behaviors, fault detection and isolation (FDI), several new equivalent conditions for the existence of a consis-
nilpotent autonomous systems, observability, observers, recon- tent/nonconsistent DBO are given, and a complete parametriza-
structibility, unknown input observers (UIO). tion of consistent/nonconsistent DBOs is also provided.
In the second part of the paper, these general results are ap-
plied to state–space models for formalizing, and hence solving,
I. INTRODUCTION
a wide variety of classical estimation problems (state estima-
tion, state estimation in the presence of disturbances, fault de-
T HE original theory of state observers was concerned with
the problem of estimating the state from the corresponding
inputs and outputs. This problem has been later generalized in
tection and isolation, etc.). Comparisons with previous results,
specifically obtained for state–space models, are also presented.
various ways, and in relatively recent years there has been a A preliminary version of this paper results can be found in [1].
great deal of research aiming at designing state observers in the We remark that the choice of dealing with dead-beat ob-
presence of unknown inputs (disturbances) [11], [12], [19]. servers instead of asymptotic observers (possibly under some
Another research issue, which originated in the 1980s and additional robustness constraint, which may confine the system
flourished in the 1990s [4], [5], [10], but still represents a very zeros within some open circle , )
lively research topic [3], [6] is the fault detection and isolation is just motivated by the sake of simplicity. Indeed, the analysis
(FDI) problem. The problem of detecting and identifying the carried on here could be easily adjusted to deal with the asymp-
faults affecting the functioning of the system (possibly in the totic case, by simply replacing everywhere in the paper the
presence of disturbances) can be stated in a natural way and right monomicity property with the full column rank property
addressed as an estimation problem. in every point with (with in the robust
case). All the results could be immediately extended to this
In the last few years, we have witnessed a renewed interest in
setting, but the proofs and the details would be a little more
these two issues. In some recent papers, estimation problems
tedious.
and observer synthesis, in a deterministic context, have been
Also, we would like to underline that the analysis would not
investigated for wider classes of dynamic systems, described
change at all if we assumed that all the system trajectories take
values on any (possibly finite) field. In this way, the results could
Manuscript received April 7, 2005; revised November 7, 2005. Recom-
mended by Associate Editor L. Xie. This research is part of the SISTA Research
be immediately used in other contexts, like convolutional coding
Program on Systems and Control, which is supported by a number of sources. (see [18]). In convolutional coding, the dead-beat estimation
In particular, the GOA AMBioRICS program of the Research Council of the problem is of higher relevance with respect to asymptotic es-
KUL, the FWO research communities ICCoS, ANMMM, and MLDM, and by
the Belgian Federal Research Policy Office, program IUAP P5/22, 2002-2006,
timation.
Dynamical Systems and Control: Computation, Identification and Modelling. Before entering the main part of this paper, we introduce
M. Bisiacco and M. E. Valcher are with the Department of Information En- some notation. We consider here polynomial matrices with en-
gineering, University of Padova, Padova I-3513, Italy. tries in and, occasionally, Laurent polynomial (L-polyno-
J. C. Willems is with the Department of Electrical Engineering, K.U. Leuven,
Leuven B-3001, Belgium. mial, for short) matrices, having entries in . A polyno-
Digital Object Identifier 10.1109/TAC.2006.884947 mial matrix is right monomic [7], [9] if rank
0018-9286/$20.00 © 2006 IEEE
1788 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 11, NOVEMBER 2006

for every . This means that is In this paper, by a behavior w we mean the linear
of full column rank and the GCD of its maximal order minors and left shift invariant set of solutions of a
is a monomial. is right monomic if and only if it admits system of difference equations
a Laurent polynomial left inverse or, equivalently, the diophan-
tine equation , in the unknown polynomial (1)
matrix , is solvable for some nonnegative integer . w.
with This system is equivalently described as
is right prime if rank for every
. Right prime matrices are special cases of right monomic
matrices. Actually, right primeness characterizations can be ob- (2)
tained by simply replacing in the previous equivalent conditions
where belongs to w , and this leads
the word “monomial” with “unit” and the integer by zero. Left
monomic and left prime matrices are similarly defined and char- to the short-hand notation . It has been shown
acterized. in [23] that if and only if
The concepts of left annihilator and, in particular, of minimal for some polynomial matrix .
A behavior w , with w,
left annihilator (MLA, for short) of a given polynomial matrix
have been originally introduced in [16] and can be sum- is said to be autonomous if it is a finite dimensional vector sub-
marized as follows: If is a polynomial matrix of space of w , and this happens if and only if is of full
rank , a polynomial matrix is a left annihilator of if column rank [21], [23]. Every autonomous behavior in w
. A left annihilator of is an MLA can be expressed as for some nonsingular square poly-
if it is of full row rank and for any other left annihilator nomial matrix . Autonomous behaviors for which there ex-
of we have for some polynomial ists some such that (s.t.) all their trajectories have
matrix . It can be easily proved that, unless is of full (compact) supports included in are called nilpotent
row rank, an MLA always exists (if is of full row rank, autonomous and they are kernels of polynomial matrix oper-
its left annihilators are zero matrices with an arbitrary number ators corresponding to right monomic matrices [21]. In
of rows), it is a left prime matrix and is uniquely particular, if is nonsingular square, is nilpotent
determined modulo a unimodular left factor. Right annihilators if and only if , for some and
and minimal right annihilators (MRAs) can be similarly defined some . If an autonomous behavior is not nilpotent, it
and enjoy analogous properties. includes at least one infinite support trajectory. It is worthwhile
In the following, for the sake of simplicity, the size of any to remark that when dealing with behaviors defined on , nilpo-
vector will be denoted by means of the same typewritten letter tency cannot arise [21]. In fact, the only finite support trajectory
that is used for denoting the vector itself. In other words, of an autonomous behavior defined on is the zero one, and
, , , , etc. the kernel (on ) of a monomic matrix coincides with the zero
behavior.
A behavior described as , for some left
prime polynomial matrix w , also admits an
II. BASIC RESULTS ABOUT BEHAVIORS WITH TRAJECTORIES image representation. Indeed, for every polynomial matrix
w w
IN of rank which is a right annihilator
of (or, equivalently, having as an MLA), one gets
In this paper, all trajectories will be assumed defined on the . This type of behaviors is called con-
time set of nonnegative integers. The left (backward) shift trollable and admits several different characterizations [23],
operator on v , the set of trajectories defined on and [24]. Our interest here, however, is only in the mathematical
taking values in v , is defined as relationship between kernel and image representations, which
will turn out to be useful in the sequel.
v v
III. OBSERVABILITY AND RECONSTRUCTIBILITY
If is a polynomial matrix, Consider a dynamic system w , whose be-
we associate with it the polynomial matrix operator havior is described as in (2), for some polynomial matrix
. Results about polynomial matrix operators acting . Independently of the physical meaning of the system vari-
on can be found in [23], where these results have been ables which are grouped together in the vector , when dealing
derived with (and compared to) those about the more common with any type of estimation problem a first natural distinction is
setup of polynomial matrix operators acting on . Further introduced between measured variables, denoted by , and
comparisons between these two settings have been later carried unmeasured variables. These latter, in turn, may be naturally
on in [18] and in [20], where the few differences between the two split into the subvector of all system variables which are (un-
settings have been pointed out. In this section, we only recall measured and) the target of our estimation problem (the “rele-
a few basic results. In particular, it can be proved that vant” variables for the specific estimation problem), , and the
describes an injective map from to if and only subvector of all variables which are both unmeasured (for in-
if is a right prime matrix, and a surjective map if and only stance because they represent disturbances or modeling errors)
if is of full row rank. and “irrelevant” for our estimation problem. We refer to such a
BISIACCO et al.: A BEHAVIORAL APPROACH TO ESTIMATION AND DEAD-BEATOBSERVER DESIGN WITH APPLICATIONS TOSTATE–SPACE MODELS 1789

subvector as . As a consequence, the vector naturally splits b) there exists such that for every
as in and satisfying (5), we
have for every .
• A consistent DBO (cDBO) of from for if it is a
dead-beat observer and for every in the
trajectory always satisfies (5).
• An exact observer (EO) of from for if a) holds,
The polynomial matrix can be accordingly block-parti- and b) holds for .
tioned, thus leading to the following description of the behavior Remarks:
trajectories: i) For an observer described by (5), the difference variable
represents the estimation error. So, the
previous definitions can be paraphrasized by saying that
(3) an observer is dead-beat (exact) if the estimation error
trajectories belong to a nilpotent autonomous behavior (to
or, equivalently the zero behavior).
ii) The concept of consistent DBO may sound somewhat
(4) strange and redundant. Simple examples prove that this
is not the case. In fact, consider the simple system
With respect to this partition of the system variables, the notions
of observability and reconstructibility are easily introduced as
follows.
(6)
Definition 1: [21], [22] Given a dynamic system
w whose behavior is described as
in (4), we say that is reconstructible from , if It is easily seen that , and hence
implies that there ex- , represents a DBO for the system.
ists such that . In However, it is not consistent, since all the trajectories
particular, when , is said to be observable from . which are identically zero for , but
is said to be reconstructible (observable) if every trajectory such that , belong to
is reconstructible (observable) from the corresponding . the system behavior but do not satisfy the observer equa-
Characterizations of reconstructibility and observability have tions. As we will see, however, if a DBO exists then also a
been obtained in [21]. It is worthwhile to remark that, when cDBO may be found. Of course, this distinction does not
a system is reconstructible, a common nonnegative integer make sense when dealing with exact observers, which are
can be found such that all relevant trajectories can be exactly by definition consistent.
evaluated (from the corresponding measured trajectories) after The following theorem provides an extensive characteriza-
steps. So, the index does not depend on the specific pair tion of those systems which admit DBOs, thus significantly ex-
, but represents a system property. tending the results obtained in [21] and [22].
Consider the dynamic system described by (4), with Theorem 3: Consider a dynamic system, whose behavior
the measured variable, the to-be-estimated variable and is described as in (4), and let denote an MLA of .
the irrelevant one. A DBO of from is a system that, The following facts are equivalent:
corresponding to every trajectory in , produces ia)there exists a consistent DBO for ;
an estimate of the trajectory (based on the measured ib)there exists a DBO for ;
variable alone), that coincides with the sequence except, ii) is reconstructible.
possibly, in a finite number of initial time instants. In particular, iii) is right monomic;
a dead-beat observer for which produces an estimate of iv) there exist and a polynomial matrix s.t.
which coincides with at each time instant (and
hence is not affected by any “estimation error”) is an “exact”
observer. w (7)
Definition 2: [21] Consider the dynamic system , whose
Proof: Obvious.
behavior is described as in (4). The system represented by
If were not reconstructible, there would be
the difference equation
two trajectories in such that
is an infinite support sequence. If is
(5) any pair satisfying (5), by condition (b) of a DBO, the trajectory
should differ in a finite number of time instants both from
with and polynomial matrices of suitable dimen- and from . This is clearly impossible.
sions, is said to be If were not right monomic, there would
• a DBO of from for if be an infinite support trajectory . Con-
a) for every there exists such sequently, by the definition of and the relationship
that satisfies (5); between kernel and image representations previously recalled,
1790 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 11, NOVEMBER 2006

. So, there would be Of course, two equivalent observers are either both consistent
such that . This would imply that both or both nonconsistent. We can now introduce the following re-
(0, 0, 0) and belong to , thus contradicting the sult about equivalent observers.
reconstructibility assumption. Lemma 5: [22] If is a DBO (an EO) for
If is right monomic, there exists a polynomial , there exists an equivalent DBO (EO)
matrix such that w for some . with square monomic (unimodular).
So, the matrix satisfies (7). Thanks to this lemma, we may now focus on the parametriza-
Let be a polynomial matrix satisfying tion of all those observers whose matrix is square mo-
(7). We aim to show that by assuming nomic. Aiming at this goal, it is convenient to reduce the original
w we get a behavior description to a more suitable one. Assume, without
cDBO. If is any trajectory in , and loss of generality, that the behavior is described as in (3) with
hence satisfying (4), premultiplication by leads to of full row rank . If satisfies
any of the equivalent conditions of Theorem 3, and we let
(8) be a (left prime) polynomial matrix such that
is unimodular, then can be equivalently described as
So, condition a) is satisfied by simply choosing (this
also ensures consistency). On the other hand, for any other
satisfying (8) we have , thus proving
condition b). (9)
Corollary 4 is easily proved along the same lines of the pre- where is (easily proved to be) of full row rank,
vious theorem. and . If is a
Corollary 4: Consider a dynamic system, whose behavior unimodular matrix such that
is described as in (4), and let denote an MLA of .
The following facts are equivalent:
i) there exists an EO for ;
ii) is observable;
iii) is right prime; with square monomic (unimodular), we can conformably
iv) there exists a polynomial matrix such that partition as
w .
Remark: It is worth enlightening two limit cases of the
previous results.
1) When no irrelevant variables are involved in the behavior
The behavior can then be equivalently described as follows:
description (i.e., there is no ), then reduces to the
identity matrix and hence the existence of a DBO (EO) is
equivalent to the right monomicity (primeness) of .
2) When is of full row rank, then is not defined. When
so, Theorem 3 (and henceforth Corollary 4) can be read in (10)
a negative sense, since none of the equivalent conditions Since defines a surjective map, then
can be satisfied.

IV. A PARAMETRIZATION OF ALL DEAD-BEAT (EXACT) where


OBSERVERS

Given a DBO for , its behavior is the set of all solu-


tions of the difference equation (5). Among all the
Notice that both and are of full row rank,
trajectories of , however, we are interested only in those pro-
by the full row rank assumption on the initial system description
duced corresponding to the trajectories of , namely in the set
(3). Once we have singled out , by keeping in mind that
, where
the DBOs (EOs) do not involve , we may resort to [21, Th.
. So, by assuming this point
5.4], thus obtaining the following parametrization of all consis-
of view, it is reasonable to regard as equivalent two observers
tent DBOs (EOs)1.
(5), for the same system, not if their behaviors and co-
Theorem 6: [21] Consider a system whose behavior
incide, but if they produce the same estimates corresponding to
is described as in (10), with of full row rank and
all measured variable trajectories of , i.e.,
square monomic (unimodular). If and are polynomial
1It is worthwhile to remark that in [21], [22] the possibility of resorting to
nonconsistent DBOs had not been contemplated. So, all results and parametriza-
tions appearing there implicitly assume consistency.
BISIACCO et al.: A BEHAVIORAL APPROACH TO ESTIMATION AND DEAD-BEATOBSERVER DESIGN WITH APPLICATIONS TOSTATE–SPACE MODELS 1791

matrices, with nonsingular square, then ii) An equivalent parametrization of all DBOs can be easily
is a consistent dead-beat (exact) observer for if and only if obtained by referring to the behavior description (9). In-
deed, the polynomial pair , with nonsin-
gular square, defines a DBO (5) for if and only if
(11)

with a monomic (unimodular) polynomial matrix and (14)


a polynomial matrix.
We can now provide an extension of the previous with an L-polynomial matrix such that
parametrization to the whole class of DBOs, thus including is square polynomial and monomic,
also nonconsistent DBOs. while is polynomial. On the other hand,
Theorem 7: Consider a system whose behavior is de- if we are interested in consistent DBOs, the above
scribed as in (10), with of full row rank and parametrization is still true, provided that is, in addi-
square monomic. If and are polynomial matrices, with tion, strictly polynomial.
nonsingular square, then is a DBO for Of course, one may wonder when the class of DBOs parame-
if and only if trized in Theorem 7 coincides with the class of cDBOs described
in Theorem 6, namely when a behavior , described as in (10),
admits only consistent DBOs.
(12)
Theorem 8: Consider a system whose behavior is de-
scribed as in (10), with of full row rank and
with and L-polynomial matrices such that square monomic.The following facts are equivalent:
is (square polynomial and) monomic. i) the class of DBOs coincides with the class of consistent
Proof: Assume first that the polynomial pair DBOs;
satisfies (12) and is square monomic, and let ii) is of full row rank;
be any trajectory in . Clearly, defines a iii) is of full row rank.
surjective map and, hence, corresponding to the assigned , Proof: If were not of full row rank,
there exists such that . We aim, now, to (the full row rank matrix) could be expressed as
show that condition b) holds. To this end, let be a nonnegative , for some square monomic (but not
integer s.t. and unimodular) and some polynomial matrix such that
are both polynomial matrices. Clearly, any such satisfies is of full row rank. It is a matter of simple calculations to
the difference equation , which show that we can assume w.l.o.g.
defines, by Theorem 6, a consistent DBO. Consequently,
coincides with after a finite number of steps.
and
Conversely, suppose that the polynomial pair
defines a DBO and, according to Definition 2, let be a non-
negative integer such that , or, with , and square monomic. If is
equivalently, . Clearly, each singular, corresponding to the strictly L-polynomial pair
trajectory satisfying , also sat-
isfies

(13) we get a nonconsistent DBO (12). On the other hand, if


is nonsingular, then is singular. So, a nonconsistent
thus ensuring . So, (13) represents a DBO is obtained corresponding to the strictly L-polynomial
consistent DBO and this implies, by Theorem 6, that polynomial pair w .
matrices and can be found such that If is of full row rank, it admits a right in-
verse, say . Then for every L-polynomial pair in
w w w s.t. the corresponding pair

Consequently, (12) holds for and


. is polynomial, with monomic, we get
Remarks:
i) Since is of full row rank, (12) establishes a bijective
correspondence between polynomial pairs
and the corresponding pairs w w As the left-hand side is finite, so is the right-hand side. Thus,
w in (12), denoting the number of rows of w w w .
. Obvious.
1792 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 11, NOVEMBER 2006

Remarks: problems and a parametric (kernel or transfer matrix) descrip-


i) For the example described by (6), provided in Section III, tion of all available solutions, the results of the previous sections
it was already provide satisfactory answers. If we aim at applying the
previous general results to the state–space setting, however, it
is extremely important to investigate the existence of a DBO
which admits a state–space realization. This requires the ob-
So, condition iii) of the previous Theorem is not satisfied server L-polynomial transfer matrix to
and in fact, as already seen, the system admits a noncon- be proper and this is the case if and only if it is a polynomial
sistent DBO. matrix in the negative powers of (i.e., an F.I.R. filter). If we
ii) One may wonder why we are interested in nonconsis- assume the behavior description (9), is described by
tent DBOs when, under the same conditions, we can al-
ways resort to consistent ones. The only reason that may
(17)
lead to choose this solution is lower complexity. Indeed,
by choosing L-polynomial matrices and , instead of and we may resort to the parametrization of the observer transfer
polynomial ones, we may reduce the degree of the poly- matrices given in (16), where is any polynomial matrix
nomial matrices and , and this leads to an autore- such that is square and monomic.
gressive model of lower complexity. This fact is enlight- The characterization of those behaviors which admit a
ened, for instance, by the simple example (6). Further ex- (w.l.o.g. consistent) DBO endowed with a proper transfer
amples, supporting this claim, will be provided in Sec- matrix, obtained in [22], can be easily adjusted to the case when
tion VI. irrelevant variables are involved in the behavior description,
Theorem 8 shows that, when is not of full row rank, thus leading to the following result.
cDBOs constitute a proper subclass of DBOs. Even in that case, Theorem 9: [22] Consider a dynamic system with behavior
however, the class of cDBO transfer matrices coincides with described as in (9), with reconstructible from . Sup-
the class of DBO transfer matrices, as one may always obtain pose without loss of generality, that
(cfr. the proof of Theorem 7) from any DBO a consistent DBO
endowed with the same transfer matrix. So, the DBO transfer
w w w
matrices may be parametrized, according to (11) (for instance), (18)
as
is row reduced [14] with row degrees w , so that

..
as and vary over the set of all polynomial ma- .
w
trices of suitable sizes (under the constraint that , and
hence , is square monomic). Upon set- (19)
ting , which can be seen as a where is a full row rank constant matrix and
“particular” (L-polynomial) transfer matrix, and noting that is a polynomial matrix whose entries in the
is an arbitrary Laurent th row have degrees smaller than , .A
polynomial matrix2 (by the monomicity of ), the necessary and sufficient condition for the existence of a consis-
previous parametrization becomes tent DBO endowed with a proper transfer matrix is that
w is of full column rank.
(15)
Remark: It is worthwhile remarking (see [22] for the de-
Notice that is always an L-polynomial matrix. Similarly, tails) that the assumption that the polynomial matrix (18) is row
if we refer to the DBO parametrization (14) and assume w.l.o.g. reduced plays a role only in the necessity part of the proof of
that the matrix appearing in (14) is polynomial, we obtain the the previous theorem. Actually, if we start with a representation
following parametrization of the DBO transfer matrices: corresponding to a polynomial matrix (18) which is not row re-
duced, but is of full column rank, then a causal DBO exists.
Notice that since the proof is a constructive one, it is easy to ex-
(16) plicitly obtain such a DBO. Clearly, if is not of full column
with a polynomial matrix such that is square rank in a row reduced description, it cannot exhibit this property
and monomic. in any other representation.

V. CAUSAL DEAD-BEAT OBSERVERS VI. APPLICATIONS TO STATE–SPACE MODELS


If the task we have in mind is simply that of obtaining a “be- In this section, we will show how the observer theory, here
havioral approach” to the solution of various types of estimation developed within the behavioral approach, allows to treat in
a homogeneous way several classical estimation problems for
1
2Indeed, if is monomic and T is an arbitrary L-polynomial matrix, then we state–space systems. To this end we will consider the most
can always find polynomial matrices X and Y , with Y square monomic, such
1( ) (
that z T z; z )= Y () ()
z X z . Consequently, the corresponding Q and
general expression of a state–space model (in a deterministic
P are polynomial matrices with Q square monomic. The converse is obvious. setting), including not only the usual state, input and output
BISIACCO et al.: A BEHAVIORAL APPROACH TO ESTIMATION AND DEAD-BEATOBSERVER DESIGN WITH APPLICATIONS TOSTATE–SPACE MODELS 1793

variables, but also disturbances and additive faults. Additive A. Standard State Estimation
faults are typically adopted in the literature for modeling If neither faults nor disturbances affect the system, we are
abrupt changes in the system functioning, like changes in the reduced to the case of plain state estimation from the controlled
entries of the system matrices, sensor and/or actuator failures, input and the measured output. When so, the relevant variable
etc. [2]–[5]. Once we will cast the state–space model in the is , the available measurements are ,
behavioral framework, by differently choosing the measured, and there are no irrelevant variables . The behavioral equation
the relevant and the irrelevant variables, we will be able to
takes the form
formalize the following traditional problems:
1) the state estimation when neither disturbances nor faults
affect the system;
2) the state estimation when only disturbances affect the
system. This leads to the well-known concept of unknown
input observer (UIO);
x
3) the fault detection and isolation when no disturbance af- (23)
y
fects the system (but faults, of course, do) (FDI);
4) the fault detection and isolation in the presence of distur- In this case, there is no and hence x y,
bances (dFDI). while , the PBH observability matrix. So,
A general state–space model is described by the following reconstructibility (observability), and hence the existence
equations: of a dead-beat (an exact) state observer, corresponds to the
right monomicity (primeness) of , a well-known result
(20) [14], [15], [17]. When so, both causal and noncausal DBOs
(21) (EOs) can be constructed. Indeed, the polynomial matrix
is row reduced and the
where , denotes the state, the controlled input,
x
the measured output, the disturbance (i.e., the uncontrollable constant matrix is of full column rank. Conse-
input) and the fault. The state–space model (20)–(21) can be quently, DBOs endowed with a proper transfer matrix always
rewritten in behavioral form as exist. A subclass of all cDBOs endowed with a proper transfer
matrix is represented by Luenberger (full-order) observers,
which are obtained by assuming in the parametrization (14)
x x for some suitable such that is
(22)
y nilpotent (equivalently, x is square monomic).
We may wonder whether nonconsistent DBOs exist. Since
is of full row rank if and only if is,
with . It is worthwhile to remark that the polynomial nonconsistent DBOs exist if and only if the state can be par-
matrix in (22) is always of full row rank. titioned (possibly after a change of basis) as ,
Before proceeding, an algorithm for obtaining a DBO (an where the evolution of the first subvector is independent of
EO), possibly described by means of a standard state–space and it vanishes in a finite number of steps. Indeed, in this
model, may be fruitfully sketched: case, the choice , together with a DBO for
alone, allow to implement a nonconsistent DBO of lower com-
1) Check whether is right monomic (right prime). If not, plexity w.r.t. the complexity of any consistent DBO. In partic-
a DBO (an EO) is not available. ular, when is a nilpotent matrix and , repre-
2) If the answer is positive, put the polynomial matrix (18) in sents a (static) nonconsistent DBO of minimal complexity (see
row reduced form and evaluate the column rank of . Remarks in Section IV). Clearly, this result finds no counterpart
in the classical Luenberger observer design.
3) If is of full column rank, the transfer matrix of a causal Example 1: Consider a state–space model (23) with
DBO (EO) can be obtained (see [22]), and this transfer function
, , and assume that no controlled input acts
can be realized by means of a finite memory system of the form
on the system. As , it follows that

4) When causal DBOs are not available, by resorting to the


parametrization of the DBO transfer matrices given in (15),
we can obtain some transfer matrix ,
with a polynomial matrix in the variable and By applying the unimodular matrix
a positive integer. By realizing by means of a
state–space model, we obtain a “delayed” DBO, as the DBO
output is , instead of . In other words, the
estimation is performed with a fixed delay of steps.
1794 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 11, NOVEMBER 2006

one may obtain the behavior description (10) with Upon introducing an MLA of , which can
always be assumed to be a constant matrix so that
, a dead-beat (an exact) UIO exists if and only if
the polynomial matrix x
Notice that the constraint , namely
is right monomic (prime). In this case
, , is just the autoregressive equation
satisfied by the free output evolution. The DBO transfer matrix
parametrization leads to x
y

is not necessarily row reduced. Moreover, causal (dead-beat or


exact) UIOs may not exist, as shown in the following example.
Example 2: Consider a state–space model (24) with
where and are arbitrary Laurent polyno-
mials. The causality condition is satisfied (as it may be seen by
direct inspection) if and only if
and , with , arbitrary polynomials in
the variable alone. As interesting special cases, it is worth which represents an observable system devoid of controlled in-
mentioning the following. puts but affected by disturbances. In this case
1) When , then . Cor-
respondingly, we obtain the noncausal EO
;

2) When , then . Corre-


spondingly, we obtain the causal DBO (coinciding with the
classical reduced order dead-beat observer)
.

3) When , then . Since is unimodular, ,


Correspondingly, we obtain the causal DBO (coinciding , while does not exist. The
with the classical Luenberger DBO of gain matrix
) described by . DBO transfer matrix is
uniquely determined and is not a proper rational matrix, so a
B. Unknown Input Observers (UIOs) corresponding DBO is a noncausal EO
(actually, the only one available).
When faults are not contemplated, but disturbances af-
A comparison with the well-known Hautus characterization
fect the system dynamics, we are reduced to the problem of
[12] (see also [13], [19], where equivalent conditions were ob-
designing an UIO: the relevant variable is , while the
tained by means of slightly different techniques) of the existence
available measurements are . The irrelevant
of UIOs for a given state–space model, suitably adjusted for the
variables are of course represented by the disturbances .
dead-beat case, seems now appropriate. In [12], it was proved
The behavioral equations can be block-partitioned in the fol-
that a dead-beat UIO, described by a proper state–space model,
lowing form:
exists if and only if
1) rank rank rank , and
x
2) rank rank for every
, .
Since may be assumed of full column rank, w.l.o.g.,
the previous conditions become
a) rank rank , and
x
(24)
y x
b) is of full column rank for every
, .
BISIACCO et al.: A BEHAVIORAL APPROACH TO ESTIMATION AND DEAD-BEATOBSERVER DESIGN WITH APPLICATIONS TOSTATE–SPACE MODELS 1795

Let be a nonsingular square matrix such that


d
. Then, we may always assume and
correspondingly get

x x d

which clearly enlightens that condition b) holds if and only if x


is right monomic. y
Similarly, but we skip the technical details which are rather
long, it is possible to prove that condition a) is equivalent to Now, is just the PBH observability matrix and
the causality property of the dead-beat UIO and hence to the once we select any left coprime matrix fraction descrip-
condition for the existence of proper UIOs derived in Sec- tion of the state to output transfer matrix
tion V. Indeed, it can be proved that the polynomial matrix , we get as an
x
thus obtained is row reduced, and condition MLA of . Consequently, a dead-beat (exact) FDI exists if
a) holds if and only if the corresponding is of full column
rank. and only if
Another interesting problem, even though less explored in is right monomic (prime).
the literature, is that of obtaining estimates both for the state This characterization may be easily compared with the analo-
and for the disturbance: In this case, the relevant variable is gous one derived in [4]. Actually, by suitably tailoring the result
, the measured variable is of [4] to the dead-beat discrete-time case, we can say that Ding
and no irrelevant variables are involved in the system descrip- and Frank proved that a causal dead-beat FDI exists if and only
tion. This situation coincides, as a matter of fact, with the first if the fault-to-output transfer matrix
FDI problem analyzed in Section VI-C provided that the distur-
x
bance is regarded as a fault.

C. Fault Detection and Isolation (FDI) admits a left inverse which is an FIR filter (and, hence, is described
by a polynomial matrix in the negative powers of ). This con-
Suppose, firstly, that disturbances may be neglected. When dition, however, pertains the forced evolution alone, while disre-
so, we may face to two interesting problems: the first problem is garding the free evolution. As a consequence, the condition ob-
the design of an observer-based FDI, which corresponds to as- tained by Ding and Frank works effectively only when the original
suming as relevant variables both and , i.e., , system is of finite memory. By explicitly introducing this assump-
while using as measurements . If so, no irrel- tion, it may be proved that the two conditions we derived for the
evant variables appear in the system description and existence of a dead-beat FDI, realized by a proper state–space
x y . The behavioral description can be block-partitioned as fol-
model, are more powerful, since they show that such an FDI ex-
lows: ists even when the conditions derived in [4] are not satisfied.

D. Fault Detection and Isolation in Presence of Disturbances


(dFDI)
Similarly to the previous subsection, two different FDI prob-
lems in the presence of disturbances may be considered: one
may be interested in estimating both and (observer-based
dFDI problem), i.e., , making use of the mea-
x surements , and disregarding . When
y so, the behavioral equation takes the form

and a dead-beat (exact) FDI exists if and only if the system ma-
trix [17]

is right monomic (prime).


The second problem one may want to address is the design of x
an FDI which allows to estimate just the faults, disregarding the y
state evolution (standard FDI). In this case becomes the only
relevant variable , while becomes the irrelevant variable
1796 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 11, NOVEMBER 2006

Upon denoting by (a constant matrix) ). For determining whether an observer-based FDI exists, we
an MLA of , the existence of an observer-based FDI which evaluate
produces exact estimates of both the state and the fault after a
finite number of steps (after 0 steps) corresponds to the right
monomicity (primeness) of

x
and since det , is monomic
(and, hence, the problem is solvable) if and only if or
The other case corresponds to the problem of estimating
. Notice, however, that for , 1, is square
the faults, from the input and output measurements, by ne-
monomic but not unimodular, and hence EOs are not avail-
glecting the state dynamics and the disturbances (standard
able. Also, , , . So,
dFDI problem). In this case , and the DBO transfer matrix is uniquely determined as
. Consequently .
If , then , which corresponds
to , . This is a causal DBO, and in fact

is row reduced, with

of full column rank. On the other hand, for ,


, , , which
represents a noncausal DBO, in agreement with the fact that
x
y is now not of full column rank.

If we are interested in estimating the fault alone (namely,


The polynomial matrix represents, in this case, an MLA we search for a standard FDI), we can choose as a left coprime
of the system matrix , and the existence of a (nonob- matrix fraction description of x
server based) dead-beat (exact) FDI in the presence of distur- the one associated with and .
bances is equivalent to the right monomicity (primeness) of Consequently, . As
. earlier, a necessary condition for the problem solvability is that
The results of this section may be easily compared with those the real parameter takes only the values 0 or 1.
obtained in [5], [10]. The parity relation approach and the fac- If , then , i.e., , which represents
torization approach lead to quite similar results as far as (non a causal DBO (but not an EO). In fact, is trivially of
observer-based) dFDI is concerned. The main differences re- full column rank. On the other hand, if , then
lying in the following facts: a) all conditions are expressed in and , which is a noncausal EO (indeed, in this
terms of the rational transfer matrices from the disturbance and case, ).
from the fault to the system output, and , respec- In this specific example, therefore, estimating or
tively; and b) such conditions are not translated, as we did in this alone lead to the same result for , but in general the case
paper, into a single algebraic condition to be tested, but always can occur that cannot be estimated (for instance, if the
reduce to “check the existence of an L-polynomial matrix pair does not correspond to a reconstructible system)
such that and is a square matrix in while can (see, also, the example regarding dFDI).
the negative powers of .” Again, in [5], [10] the free evolution Finally, we consider the disturbed FDI problem. For the ob-
is not explicitly addressed, so the obtained conditions may work
server-based dFDI, we have , so
only when the original system is of finite memory. Also, in this
case, it can be shown that the conditions we derived are less re-
that . As this matrix is not of full
strictive and hence more powerful.
In order to better enlighten various aspects of the FDI and column rank, the estimation problem for the pair is not
dFDI problems (both in their observer-based and in their stan- solvable.
dard versions), which can be obtained in this behavioral frame- We may now try to estimate alone. This requires
work, let us consider the following concluding example. to determine an MLA of the polynomial matrix
Example 3: Consider a state–space model (22) with
. A possible choice is
, , , , ,
and , and assume that no controlled . Correspondingly, we get
input acts on the system. Let us firstly consider the case when . Therefore, the problem is solvable,
disturbances may be neglected (and hence there are no and again, only for , 1.
BISIACCO et al.: A BEHAVIORAL APPROACH TO ESTIMATION AND DEAD-BEATOBSERVER DESIGN WITH APPLICATIONS TOSTATE–SPACE MODELS 1797

If , and, in fact, represents a [24] J. Wood and E. Zerz, “Notes on the definition of behavioural control-
causal DBO (but not an EO). For , , a causal lability,” Syst. Control Lett., vol. 37, pp. 31–37, 1999.
DBO does not exist, however represents a noncausal Mauro Bisiacco received the M.S. degree (cum
EO. laude) in electronic engineering from the University
Remark: To conclude, it is worthwhile noticing that all the of Padova, Padova, Italy, in 1983.
From July 1987 to October 1990, he was an As-
characterizations provided in this section never involve the two sociate Professor of System Theory with the Engi-
constant matrices and which weight the controlled input neering Faculty of the University of Udine, Udine,
contribution to the system dynamics. This result is well-known Italy. Since November 1990, he has held the same
position at the University of Padova. His teaching ac-
and very intuitive, as the effect of the controlled input can al- tivity, mainly devoted to the course of system theory,
ways be compensated when trying to estimate the other vari- also includes courses on automatic control and iden-
ables. tification theory. He is the author/coauthor of more
than 30 papers that have appeared in international journals, and has coauthored
a monograph on multidimensional systems, entitled Modelli dinamici multidi-
REFERENCES mensionali and two textbooks Lezioni di Teoria dei Sistemi and Lezioni di Con-
trolli Automatici (all in Italian). His research interests include many aspects of
[1] M. Bisiacco and M. E. Valcher, “A behavioral approach to the estima- 2-D systems theory, polynomial matrix theory, behavior theory, adaptive sys-
tion problem and its applications to state–space models,” in Proc. Joint tems, and optimal control.
CDC-ECC Conf., Seville, Spain, 2005, pp. 167–172.
[2] J. Chen and R. J. Patton, “Optimal filtering and robust fault diagnosis
of stochastic systems with unknown disturbances,” Proc. Inst. Elect.
Eng. Control Theory Appl., vol. 143, no. 1, pp. 31–36, 1996.
[3] C. Commault, J.-M. Dion, O. Sename, and R. Motyeian, “Observer- Maria Elena Valcher (M’99–A’01–SM’04) re-
based fault detection and isolation for structured systems,” IEEE Trans. ceived the M.Sc. and Ph.D. degrees, both from the
Autom. Control, vol. 47, no. 12, pp. 2074–2079, Dec. 2002. University of Padova, Padova, Italy, in 1991 and
[4] X. Ding and P. M. Frank, “Fault detection via factorization approach,” 1995, respectively.
Syst. Control Lett., vol. 14, pp. 431–436, 1990. She was an Assistant Professor at the University
[5] P. M. Frank, “Enhancement of robustness in observer-based fault de- of Padova from November 1994 to October 1998,
tection,” Int. J. Control, vol. 59, no. 4, pp. 955–981, 1994. and Associate Professor at the University of Lecce,
[6] E. Frisk and M. Nyberg, “A minimal polynomial basis solution to Lecce, Italy, from November 1998 to October 2001,
residual generation for fault diagnosis in linear systems,” Automatica, and after moving back to the University of Padova
vol. 37, pp. 1417–1424, 2001. in November 2001, she became a Full Professor
[7] P. A. Fuhrmann, D. S. Gilliam and J. Rosenthal, Eds., “On observers of Control Theory in January 2005. She is the
and behaviors,” in Proc. 15th Int. Symp. Mathematical Theory of Net- author/coauthor of more than 40 papers appearing in international journals. Her
works and Systems, Notre Dame, IL, 2002, pp. 1–7. research interests include multidimensional systems theory, polynomial matrix
[8] P. A. Fuhrmann and U. Helmke, “On the parametrization of condi- theory, behavior theory, convolutional coding, fault detection and observer
tioned invariant subspaces and observer theory,” Linear Alg. Appl., vol. design, delay-differential systems, switched systems and positive systems.
332/334, pp. 265–353, 2001. Dr. Valcher has been an Associate Editor of the IEEE TRANSACTIONS ON
[9] P. A. Fuhrmann and J. Trumpf, “On observability subspaces,” Int. J. AUTOMATIC CONTROL (2000–2003) and she is currently on the Editorial Boards
Control, vol. 79, no. 10, pp. 1157–1195, 2006. of Automatica, Multidimensional Systems and Signal Processing and Systems
[10] J. Gertler, “Fault detection and isolation using parity relations,” Control and Control Letters. She is currently an elected member of the Board of Gov-
Eng. Pract., vol. 5, no. 5, pp. 653–661, 1997. ernors (2004–2006) and Vice President for the Member Activities (2006) of the
[11] Y. Guan and M. Saif, “A novel approach to the design of un- IEEE Control Systems Society.
known-input observers,” IEEE Trans. Autom. Control, vol. 36, no. 5,
pp. 632–635, May 1991.
[12] M. L. J. Hautus, “Strong detectability and observers,” Linear Alg.
Appl., vol. 50, pp. 353–368, 1983. Jan C. Willems (S’66–M’68–SM’78–F’80) was
[13] M. Hou and P. C. Muller, “Disturbance decoupled observer design: born in Bruges, Flanders, Belgium. He studied
A unified viewpoint,” IEEE Trans. Autom. Control, vol. 39, no. 6, pp. engineering at the University of Ghent, Ghent, Bel-
1338–1341, Jun. 1994. gium. After his graduation in 1963, he received the
[14] T. Kailath, Linear Systems. Englewood Ciffs, NJ: Prentice-Hall, M.Sc. degree from the University of Rhode Island,
1980. Providence, in 1965, and the Ph.D. degree from
[15] D. G. Luenberger, “Observers for multivariable systems,” IEEE Trans. the Massachusetts Institute of Technology (MIT),
Autom. Control, vol. AC-11, no. 2, pp. 190–197, Apr. 1966. Cambridge, in 1968, both in electrical engineering.
[16] P. Rocha, Structure and representation of 2-D systems. Groningen, He was an Assistant Professor in the Depart-
The Netherlands, Univ. Groningen, 1990, Ph.D. dissertation. ment of Electrical Engineering, MIT, from 1968
[17] H. H. Rosenbrock, State-Space and Multivariable Theory. New to 1973, with a one-year leave of absence with the
York: Wiley, 1970. Department of Applied Mathematics and Theoretical Physics of Cambridge
[18] J. Rosenthal, J. M. Schumacher, and E. V. York, “On behaviors and University, Cambridge, U.K. In 1973, he was appointed Professor of Systems
convolutional codes,” IEEE Trans. Inf. Theory, vol. 42, no. 6, pp. and Control in the Mathematics Department of the University of Groningen,
1881–1891, Nov. 1996. Groningen, The Netherlands. In 2003, he became Professor Emeritus at the
[19] M. E. Valcher, “State observers for discrete-time linear systems with University of Groningen. Currently, he is a full-time Visiting Professor in the
unknown inputs,” IEEE Trans. Autom. Control, vol. 44, no. 2, pp. Department of Electrical Engineering, with the research group on Signals,
397–401, Feb. 1999. Identification, System Theory and Automation (SISTA), K.U. Leuven, Leuven,
[20] ——, “On some special features which are peculiar of discrete-time Belgium. During the academic year 2003–2004, he held the Francqui Chair
behaviors with trajectories on z ,” Linear Alg. Appl., vol. 351–352, at the Faculty of Applied Sciences of the Université Catholique de Louvain,
pp. 719–737, 2002. Belgium. His research interests involve various aspects of systems theory and
[21] M. E. Valcher and J. C. Willems, “Dead beat observer synthesis,” Syst. control, especially the development of the behavioral approach.
Control Lett., vol. 37, pp. 285–292, 1999. Dr. Willems has served terms as Chairperson of the European Union Con-
[22] ——, “Observer synthesis in the behavioral approach,” IEEE Trans. trol Association and of the Dutch Mathematical Society. He has been on the
Autom. Control, vol. 44, no. 12, pp. 2297–2307, Dec. 1999. Editorial Board of a number of journals, in particular, as Managing Editor of
[23] J. C. Willems, “From time series to linear system, Part I: Finite dimen- the SIAM Journal of Control and Optimization and as Founding and Managing
sional linear time invariant systems,” Automatica, vol. 22, pp. 561–580, Editor of Systems and Control Letters. In 1998, he received the IEEE Control
1986. Systems Award.

You might also like