Академический Документы
Профессиональный Документы
Культура Документы
Abstract: A stepwise algorithm where the user starts with a preliminary model
and adds new, nonlinear, parts to it is used to identify a nonlinear model of a
rotational system. The user is assumed to roughly know where in the system there
are nonlinearities and adds small black-box parts to the initial model to capture the
nonlinearities. The stepwise algorithm gives well motivated parameter initialization
of the nonlinear model which increase the chances to obtain a good model in the
minimization of the criterion of fit.
Keywords: parameter identification, models, modelling, identification, nonlinear
systems, nonlinear filters, nonlinear models
1. INTRODUCTION
This paper uses the stepwise scheme suggested in
(Sj
oberg, 1999) to identify a nonlinear model of
a rotational system. One starts with a existing
model and in an iterative manner adds new parts
to it so that a more advanced model structure
is obtained. The scheme gives an algorithm how
to initialize the parameters of the modified model
structure so that the new model and its parameter
estimation algorithm become stable in a neighborhood of the initial model parameters which is a
necessary condition to have a feasible estimation
algorithm. This also leads to guarantees that the
modified model performs better on identification
data than the initial model. The initialization
algorithm is also motivated by that it is likely
to give less problems with local minima in the
iterative estimation algorithm.
The algorithm is applicable for nonlinear greyand black-box identification, both in discrete- and
in continuous-time. See (Sj
oberg, 1999) for more
details on the used stepwise approach.
1 Support by the Swedish Research Council for Engineering Science (TFR) is gratefully acknowledged
{y(t), u(t)}N
t=1 , assuming sampling time Ts = 1 for
simplicity, the goal is to use past measurements to
predict future outputs y(t). Consider parameterized candidate models of form
(1)
N
dVN ()
2 X
d
y (t)
=
(, t)
d
N t=1
d
1
Output 1, fit: 17.5332
0.8
0.6
0.4
60
0.2
0
0.2
40
0.4
30
0.6
20
0.8
10
1
0
20
40
60
80
Solid: Model output, Dashed: Measured output
100
120
(3)
(4)
70
50
N
1 X 2
(, t)
N t=1
OUTPUT # 1 INPUT # 1
80
(2)
0.2
0.4
0.6
0.8
For linear models standard initialization algorithms exist which avoid problems like the one in
the example, see, eg, (Ljung, 1999). The suggested
initialization algorithm in this paper improves the
chances avoiding similar kinds of problems with
local minima for nonlinear black-box and grey-box
models.
The paper is organized as follows. A short background is given in Section 2. There the stepwise
approach and the parameter initialization is explained. The grey-box example can be found in
Section 3 and the paper is concluded in Section 4.
2. BACKGROUND
Given a data set of N measurements of inputs
u(t) and outputs y(t) from an unknown plant,
d
y (t)
dg2 (, x(t), u(t))
=
d
d
g2 (, x(t), u(t)) g2 (, x(t), u(t)) dx(t)
=
+
x(t)
d
(5)
and
dx(t)
d
is described by the following difference equation
dx(t + 1)
g1 (, x(t), u(t), (t)) dx(t)
=
d
x(t)
d
g1 (, x(t), u(t), (t))
+
(6)
PSfrag replacements
0.5
Notice that the two filters (2) and (6) occur also
for linear models. The only difference is that it
is easier to decide upon the stability for linear
models.
Consider now the situation that a preliminary
model of the system exists and a more advanced
model structure is obtained by adding a small
black-box part to the existing model. Consider
added parts of the form
n
X
i i (x, i )
(7)
i=1
x1
0.5
1
1.5
20
15
10
10
5
0
10
5
20
10
15
OUTPUT #1
4
0
2
2
4
6
4
0
50
100
150
200
250
300
350
400
50
100
150
200
250
300
350
400
450
300
350
400
450
INPUT #1
INPUT #1
10
5
3. GREY-BOX EXAMPLE
0
5
5
10
0
PSfrag replacements
Consider the rotational system depicted in Figure 3. The applied voltage, u, is the input, and
the angular speed, 2 , of the second inertia is the
measured output of the system.
u
I1
I2 (2 ) 2
50
100
150
200
250
300
350
400
50
100
150
200
250
(8)
4
400
450
500
550
600
650
700
Solid: Model output, Dashed: Measured output
750
800
(9)
where 1 , 2 , 3 are additional parameters, necessary to describe the influence of the input signal
on 2 (t + 1) and z(t + 1). This discrete-time description of the system is illustrated in Figure 6.
The same figure also describes the linear model if
the nonlinear block at the input is chosen to the
identity function and the other nonlinear block is
chosen to a constant. In the description (9) this
means that T (u) = u and I2 (2 ) = I2 .
The linear model is then complemented with two
nonlinear blocks as depicted in Figure 6. The first
nonlinear block is placed at the input to model
PSfrag replacements
the dead-zone. The second nonlinearity models
the inverse of the nonlinear inertia I2 ().
y(t)
2 (t+1)
1 (t+1)
z(t+1)
2 (t)
1 (t)
z(t)
u(t)
0.5
4
400
450
500
550
600
650
700
Solid: Model output, Dashed: Measured output
750
800
0.45
0.4
0.35
0.3
0.25
0.2
0.15
0.1
10
20
30
40
50
60
70
80
90
100
True and estimated deadzone
Fig. 7. Criterion versus iterations of the minimization algorithm. Solid: identification data,
dashed: validation data
4.5
2
3.5
1
3
2.5
1.5
3
0.5
4
5
0
4
(10)
4. CONCLUSIONS
A nonlinear stepwise system identification approach has been illustrated on a grey-box example. New nonlinear parts are added to an existing
model. After each modification of the model structure the parameters are estimated and the model
is tested. The advantages with the used approach
are
that the new updated nonlinear model has
a fit equal to the preliminary model. From
that point the parameters are tuned to data
so that the new model becomes better than
the preliminary one.
5. REFERENCES
Bohlin, T. (1994). Derivation of a designers
guide for interactive grey-box identification
of nonlinear stochastic objects. Int. J. Control 59(6), 15051524.
Forssell, U. and P. Lindskog (1997). Combining
semi-physical and neural network modelling:
An example of its usefulness. In: Preprint,
11th IFAC Symposium on System Identification, Kitakyushu, Japan. Vol. 4. pp. 795798.
Linker, Raphael (1999). Adaptive hybrid physical/neural network modeling, and its application to greenhouse climate optimization. In:
Proceedings of the 7th Mediterranean Conference on Control and Automation (MED99)
Haifa, Israel.
Ljung, L. (1978). Convergence analysis of parametric identification methods. IEEE Trans.
Automatic Control AC-23, 770783.
Ljung, L. (1999). System Identification: Theory
for the User. 2nd ed.. Prentice-Hall. Englewood Cliffs, NJ.
Nguyen, D.H. and B. Widrow (1990). Improving the learning spead of 2-layer neural networkd by choosing initial values of the adaptive weights. In: Proceedings, International
Joint Conference on Neural Networks. Vol. 3.
pp. 2126.
Sj
oberg, J. (1999). On estimation of nonlinear
grey- and black-box models: How to obtain
alternative initializations. Submitted to Automatica.
Sj
oberg, J., Q. Zhang, L. Ljung, A. Benveniste,
B. Deylon, P-Y. Glorennec, H. Hjalmarsson
and A. Juditsky (1995). Non-linear black-box
modeling in system identification: a unified
overview. Automatica 31(12), 16911724.