than 23% in the number of rows produces less 57.7%
of the number of flops (7.8 · 10
6
in the Van Over-
schee and De Moor’s algorithm and 3.31 · 10
6
in the
R-MOESP-1QR version).
7 CONCLUSIONS
In this paper some algorithms for subspace on-line
identification have been introduced. They are based
on the PO-MOESP (Verhaegen, 1994) and R-MOESP
(van Overschee and de Moor, 1996) techniques, and
therefore implemented through LQ decompositions.
However, unlike the original algorithms, the proposed
recursive algorithms are based on a least squares in-
terpretation of the orthogonal projections. In fact, Z
i
,
Z
i+1
and even Z
i
Π
U
f
⊥
are related to least squares
problems. This allows us to deal with LQ decompo-
sitions of smaller matrices, improving the numerical
efficiency of the algorithms without any loss of accu-
racy. We can also use a modified Householder algo-
rithm, specially developed to improve the efficiency
of this LQ-based least squares problems.
Two versions were proposed: the 2QR, where two
LQ decompositions are needed to compute Z
i
, Z
i+1
and even Z
i
Π
U
f
⊥
, and the 1QR version, where only a
single LQ decomposition is needed. This last version
is, as expected, more efficient (and therefore more in-
teresting) than the first one. However, when compared
with the iterative version developed directly from the
offline algorithm, the 2QR may also be more efficient
than the later. This happens due to the size of the ma-
trices involved. In fact, the LQ decomposition of a
n
r
× (n
r
+ 1) matrix (the size of matrices in the on-
line algorithms), needs approximately
¡
4
3
n
3
r
+ 2n
2
r
¢
flops (Golub and van Loan, 1996). This means that
two LQ decompositions of lower dimension matrices
may be more efficient than one single LQ decomposi-
tion, of a matrix with bigger n
r
.
Further improvements will be made, in order to
consider the update (although partial) of the singu-
lar value decomposition. It is also expected the more
accurate study of the convergence question.
REFERENCES
Chiuso, A. and Picci, G. (2001). Asymptotic variance of
subspace estimates. In Proc. CDC’01 - 40th Con-
ference on Decision and Control, Orlando, Florida,
USA, pages 3910–3915.
Cho, Y., Xu, G., and Kailath, T. (1994). Fast recursive iden-
tification of state space models via exploitation of dis-
placement structure. Automatica, 30:45–59.
Delgado, C. and dos Santos, P. L. (2004a). Analysis and
efficiency improvement of the estimation of matrices
a and c in some subspace identification methods. In
Proc. SICPRO’05 – 4th International Conference on
System Identification and Control Problems, Moscow,
Russia (Accepted for Publication).
Delgado, C. and dos Santos, P. L. (2004b). Exploring the
linear relations in the estimation of matrices b and d in
subspace identification methods. In Proc. ICINCO’04
– 1st International Conference on Informatics in Con-
trol, Automation and Robotics, Set
´
ubal, Portugal.
dos Santos, P. L. and de Carvalho, J. L. M. (2003). Improv-
ing the numerical efficiency of the b and d estimates
produced by the combined deterministic-stochastic
subspace identification algorithms. In Proc. CDC’03
– 42nd Conference on Decision and Control, Maui,
Hawaii, USA, pages 3473–3478.
dos Santos, P. L. and de Carvalho, J. L. M. (2004). A new
insight to the a and c matrices extraction in a MOESP
type subspace identification algorithm. In Proc. Con-
trolo’04 – 6th Portuguese Conference on Automatic
Control, Faro, Portugal.
Golub, G. and van Loan, C. (1996). Matrix Computations.
Johns Hopkins University Press, 3rd edition.
Gustafsson, T., Lovera, M., and Verhaegen, M. (1998).
A novel algorithm for recursive instrumental variable
based subspace identification. In Proc. CDC’98, Con-
ference on Decision and Control, pages 3920–3925.
Larimore, W. (1990). Canonical variate analysis in identifi-
cation, filtering and adaptive control. In Proc. CDC’90
– 29th Conference on Decision and Control, pages
596–604.
Ljung, L. (1983). Theory and Practice of Recursive Identi-
fication. The MIT Press.
Ljung, L. (1987). System Identification: Theory for the
User. Prentice-Hall.
Moonen, M., de Moor, B., Vandenberghe, L., and Vande-
walle, J. (1989). On- and off-line identification of lin-
ear state space models. International Journal of Con-
trol, 49:219–232.
Oku, H. and Kimura, H. (2000). Recursive algorithms of
the state-space subspace system identification. Auto-
matica.
van Overschee, P. and de Moor, B. (1996). Subspace Iden-
tification for linear systems. Kluwer Academic Pub-
lishers.
Verhaegen, M. (1994). Identification of the deterministic
part of MIMO state space models given in innovations
form from input-output data. Automatica, 30:61–74.
Viberg, M., Ottersten, B., Wahlberg, B., and Ljung, L.
(1991). Performance of subspace based state-space
systems identification methods. In Proc. IFAC’91 –
12th IFAC World Congress, Sydney, Australia.
ICINCO 2004 - SIGNAL PROCESSING, SYSTEMS MODELING AND CONTROL
182