2000 4000 6000 8000 10000
−2
0
2
2000 4000 6000 8000 10000
−2
−1
0
1
true
offline
RFS
r
˜y
(0)r
˜y
(1)
k
Figure 3: Recursive estimates for r
˜y
(0) and r
˜y
(1) using the
recursive Frisch scheme (RFS).
analysis shows poor performance for
ˆ
ρ
k
y
in the non-
recursivecase. The important observationto note here
is that the recursively obtained estimates of r
˜y
(0) and
r
˜y
(0) coincide with their off-line counterparts after
k = 10, 000 recursions. It is also observed that the
values of ˆr
k
˜y
(0) (the estimated variance of the output
measurement noise) occasionally exhibits a negative
sign during the first 500 recursion steps. This could
be avoided by projecting the estimates, such that
0 <
ˆ
Σ
k
˜
¯
ϕ
y
<
ˆ
Σ
k
¯
ϕ
y
−
ˆ
Σ
k
¯
ϕ
y
ϕ
u
h
ˆ
Σ
k
ϕ
u
i
−1
ˆ
Σ
k
ϕ
u
¯
ϕ
y
(63)
is satisfied (S¨oderstr¨om, 2008).
6 CONCLUSIONS
The Frisch scheme for the coloured output noise case
has been reviewed and a recursive algorithm for its
adaptiveimplementation has been developed. The pa-
rameter vector is estimated utilising a recursive bias-
compensating instrumental variables approach, where
the bias is compensated at each time step. The input
measurement noise variance and the output measure-
ment noise auto-covariance elements are obtained via
two (distinct) Newton algorithms. A simulation study
illustrates the performance of the proposed algorithm.
Further work could concern computational as-
pects of the algorithm as well as its extension to the
bilinear case.
REFERENCES
Beghelli, S., Guidorzi, R. P., and Soverini, U. (1990). The
Frisch scheme in dynamic system identification. Au-
tomatica, 26(1):171–176.
Ding, F., Chen, T., and Qiu, L. (2006). Bias compensation
based recursive least-squares identification algorithm
for MISO systems. IEEE Trans. on Circuits and Sys-
tems, 53(5):349–353.
Diversi, R., Guidorzi, R., and Soverini, U. (2003). Algo-
rithms for optimal errors-in-variables filtering. Sys-
tems & Control Letters, 48:1–13.
Hong, M., S¨oderstr¨om, T., Soverini, U., and Diversi, R.
(2007). Comparison of three Frisch methods for
errors-in-variables identification. Technical Report
2007-021, Uppsala University.
Linden, J. G., Vinsonneau, B., and Burnham, K. J. (2007).
Fast algorithms for recursive Frisch scheme system
identification. In Proc. CD-ROM IAR & ACD Int.
Conf., Grenoble, France.
Linden, J. G., Vinsonneau, B., and Burnham, K. J.
(2008). Gradient-based approaches for recursive
Frisch scheme identification. To be published at the
17th IFAC World Congress 2008.
Ljung, L. (1999). System Identification - Theory for the
user. PTR Prentice Hall Infromation and System Sci-
ences Series. Prentice Hall, New Jersey, 2nd edition.
Ljung, L. and S¨oderstr¨om, T. (1983). Theory and Practice
of Recursive Identification. M.I.T. Press, Cambridge,
MA.
S¨oderstr¨om, T. (2007a). Accuracy analysis of the Frisch
scheme for identifying errors-in-variables systems.
Automatica, 52(6):985–997.
S¨oderstr¨om, T. (2007b). Errors-in-variables methods in sys-
tem identification. Automatica, 43(6):939–958.
S¨oderstr¨om, T. (2008). Extending the Frisch scheme for
errors-in-variables identification to correlated output
noise. Int. J. of Adaptive Contr0l and Signal Proc.,
22(1):55–73.
APPENDIX
A First Order Derivative of V
k
Denoting (·)
′
the derivative w.r.t.
ˆ
σ
k
˜u
and introducing
f
k
,
ˆ
G
T
k
ˆ
ξ
k
¯
δy
, F
k
,
ˆ
G
T
k
ˆ
G
k
, (64)
it holds that
f
′
k
= −
0
ˆ
ξ
k
ϕ
u
y
, (65a)
F
′
k
=
"
0
ˆ
Σ
k
ϕ
u
ϕ
y
T
ˆ
Σ
k
ϕ
u
ϕ
y
2
ˆ
σ
k−1
˜u
I
n
b
− 2
ˆ
Σ
k
ϕ
u
#
, (65b)
F
−1
k
′
= −F
−1
k
F
′
k
F
−1
k
(65c)
and the first order derivative is given by
V
′
k
= −
f
T
k
F
−1
k
f
k
′
= − f
′
k
T
F
−1
k
f
k
− f
T
k
F
−1
k
′
f
k
− f
T
k
F
−1
k
f
′
k
. (66)
A RECURSIVE FRISCH SCHEME ALGORITHM FOR COLOURED OUTPUT NOISE
169