Title: SYSTEMS Identification
1SYSTEMSIdentification
- Ali Karimpour
- Assistant Professor
- Ferdowsi University of Mashhad
Reference System Identification Theory For The
User Lennart Ljung
2Lecture 4
Models of linear time invariant system
- Topics to be covered include
- Linear models and sets of linear models.
- A family of transfer function models.
- State space models.
- Identifiability of some model structures.
3Linear models and sets of linear models
- Topics to be covered include
- Linear models and sets of linear models.
- A family of transfer function models.
- State space models.
- Identifiability of some model structures.
4Linear models and sets of linear models
A complete model is given by
with
A particular model thus corresponds to
specification of the function G, H and fe.
Most often fe not specified as a function, but
first and second moments are specified as
It is also common to assume e(t) is Gaussian.
5Linear models and sets of linear models
with
A particular model thus corresponds to
specification of the function G, H and fe.
We try to parameterize coefficients so
Where ? is a vector in Rd space.
We thus have
6A family of transfer function models
- Topics to be covered include
- Linear models and sets of linear models.
- A family of transfer function models.
- State space models.
- Identifiability of some model structures.
7A family of transfer function models
Equation error model structure
Adjustable parameters in this case are
Define
ARX model
So we have
where
8A family of transfer function models
Equation error model structure
We have
where
Now if we introduce
regression vector
Linear regression in statistic
Linear regression in statistic
9A family of transfer function models
Linear regression in statistic
10A family of transfer function models
ARMAX model structure
with
So we have
now
where
Let
11A family of transfer function models
Then we have
Or
To start it up at time t 0 and predict y(1)
requires the knowledge of
One can consider the data as zero but there is a
difference that decays cµt where µ is the maximum
magnitude of the zero of C(z).
12A family of transfer function models
Now if we introduce
Pseudo linear regressions
13A family of transfer function models
Other equation error type model structures
ARARX model
With
We could use an ARMA description for error
ARARMAX model
14A family of transfer function models
Output error model structure
If we suppose that the relation between input and
undisturbed output w can be written as
Then
With
So
OE model
15A family of transfer function models
Let
w(t) is never observed instead it is constructed
from u
So
16A family of transfer function models
Box-Jenkins model structure
A natural development of the output error model
is to further model the properties of the output
error. Let output error with ARMA model then
BJ model
This is Box and Jenkins model (1970)
17A family of transfer function models
A general family of model structure
The structure we have discussed in this section
may give rise to 32 different model sets,
depending on which of the five polynomials A, B,
C, D, F are used.
For convenience, we shall therefore use a
generalized model structure
General model structure
18A family of transfer function models
Sometimes the dynamics from u to y contains a
delay of nk samples, so
So
But for simplicity
19A family of transfer function models
The structure we have discussed in this section
may give rise to 32 different model sets,
depending on which of the five polynomials A, B,
C, D, F are used.
General model structure
B
FIR (finite impulse response)
AB
ARX
ABC
ARMAX
AC
ARMA
ABD
ARARX
ABCD
ARARMAX
BF
OE (output error)
BFCD
BJ (Box-Jenkins)
20A family of transfer function models
A pseudolinear form for general model structure
Predictor error is
21A family of transfer function models
So we have
22A family of transfer function models
23A family of transfer function models
Other model structure
Consider FIR model
- It is a linear regression (being a special
case of ARX)
The model can be effectively estimated.
- It is a an output error model (being a
special case of OE)
It is robust against noise.
The basic disadvantage is that many parameters
may be needed if the system has a small time
constant.
Whether it would be possible to retain the linear
regression and output error features, while
offering better possibilities to treat slowly
decaying impulse responses.
24State space models
- Topics to be covered include
- Linear models and sets of linear models.
- A family of transfer function models.
- State space models.
- Identifiability of some model structures.
25State Space models
For most physical systems it is easier to
construct models with physical insight in
continuous time
? is a vector of parameters that typically
correspond to unknown values of physical
coefficients, material constants, and the like.
Let ?(t) be the measurements that would be
obtained with ideal, noise free sensors
We can derive the transfer operator from u to ?
26State Space models
Sampling the transfer function
Let
Then x(kTt) is
So x(kTT) is
We can derive the transfer operator from u to ?
27State Space models
Example 4.1 DC servomotor
28State Space models
Example 4.1 DC servomotor
Let La 0 so we have
29State Space models
Example 4.1 DC servomotor
Assume that the actual measurement is made with a
certain noise so
with v being white noise. The natural predictor
is
This predictor parameterize using only two
parameters. But ARX or OE model contains four
adjustable parameters.
But this method (2 parameters) is far more
complicated than ARX or OE.
30State Space models
A standard discrete time state space model.
Corresponding to
where
Although sampling a time-continuous is a natural
way to obtain the discrete model but for certain
application direct discrete time is better since
the matrices A, B and C are directly parameterize
in terms of ?.
31State Space models
Noise Representation and the time-invariant
Kalman filter
A straightforward but entirly valid approach
would be
with e(t) being white noise with variance ?.
Note The ?-parameter in H(q, ?) could be partly
in common with those in G(q, ?) or be extra.
w(t) and v(t) are assumed to be sequences of
independent random variables with zero mean and
32State Space models
Noise Representation and the time-invariant
Kalman filter
w(t) and v(t) may often be signals whose
physical origins are known.
The load variation Tl(t) was a process noise.
The inaccuracy in the potentiometer angular
sensor is the measurement noise.
In such cases it may of course not always be
realistic to assume that the signals are white
noises.
33State Space models
Exercise(4G.2) Colored measurement noise
34State Space models
35State Space models
The conditional expectation of x(t) is
The predictor filter can thus be written as
36State Space models
Innovation representation
InnovationAmounts of y(t) that cannot be
predicted from past data
Let it e(t)
The innovation form of state space description
37State Space models
Innovation representation
The innovation form of state space description
Let suppose
Directly Parameterized Innovations form
Which one involve with lower parameters?
Both according to situation.
38State Space models
Innovation representation
It is ARMAX model
39State Space models
Example 4.2 Companion form parameterization
40Identifiability of some model structures
- Topics to be covered include
- Linear models and sets of linear models.
- A family of transfer function models.
- State space models.
- Identifiability of some model structures.
41Identifiability of some model structures
Some notation
It is convenient to introduce some more compact
notation
One step ahead predictor is
42Identifiability of some model structures
Definition 4.1. A predictor model of a linear,
time-invariant system is a stable filter W(q).
Definition 4.2. A complete probabilistic model of
a linear, time-invariant system is a pair
(W(q),fe(x)) of a predictor model W(q) and the
PDF fe(x) of the associated errors.
Clearly, we can also have models where the PDFs
are only partially specified (e.g., by the
variance of e)
We shall say that two models W1(q) and W2(q) are
equal if
43Identifiability of some model structures
Identifiability properties
The problem is whether the identification
procedure will yield a unique value of the
parameter ?, and/or whether the resulting model
is equal to the true system.
Definition 4.6. A model structure M is globally
identifiable at ? if
This definition is quite demanding. A weaker and
more realistic property is
For corresponding local property, the most
natural definition of local identifiability of M
at ? would be to require that there exist an e
such that
44Identifiability of some model structures
Use of the Identifiability concept
The identifiability concept concerns the unique
representation of a given system description in a
model structure. Let such a description as
Let M be a model structure based on
one-step-ahead predictors for
Then define the set DT(S,M) as those ?-values in
DM for which SM (?)
45Identifiability of some model structures
A model structure is globally identifiable at ?
if and only if
Parameterization in Terms of Physical Parameters
46Identifiability of some model structures
47Identifiability of some model structures
48Identifiability of some model structures
49Identifiability of some model structures
50Identifiability of some model structures
51Identifiability of some model structures
52Identifiability of some model structures
53Identifiability of some model structures
54Identifiability of some model structures
55Identifiability of some model structures
56Identifiability of some model structures
57Identifiability of some model structures