Identification of Bilinear Systems With White Noise Inputs: An Iterative Deterministic-Stochastic Subspace Approach

In this technical brief, a new subspace state space system identification algorithm for multi input multi output bilinear systems driven by white noise inputs is introduced. The new algorithm is based on a uniformly convergent Picard sequence of linear deterministic stochastic state space subsystems which are easily identifiable by any linear deterministic stochastic subspace algorithm such as MOESP, N4SID, CVA, or CCA. The key to the proposed algorithm is the fact that the bilinear term is a second order white noise process. Using a standard linear Kalman filter model, the bilinear term can be estimated and combined with the system inputs at each iteration, thus leading to a linear system with extended inputs of dimension m(n + 1), where n is the system order and m is the dimension of the inputs. It is also shown that the model parameters obtained with the new algorithm converge to those of the true bilinear model. Moreover, the proposed algorithm has the same consistency conditions as the linear subspace identification algorithms when i ¿ ¿, where i is the number of block rows in the past/future block Hankel data matrices. Typical bilinear subspace identification algorithms available in the literature cannot handle large values of i, thus leading to biased parameter estimates. Unlike existing bilinear subspace identification algorithms whose row dimensions in the data matrices grow exponentially, and hence suffer from the ¿curse of dimensionality,¿ in the proposed algorithm the dimensions of the data matrices are comparable to those of a linear subspace identification algorithm. A case study is presented with data from a heat exchanger experiment.

[1]  Dennis S. Bernstein,et al.  Matrix Mathematics: Theory, Facts, and Formulas with Application to Linear Systems Theory , 2005 .

[2]  J. Maciejowski,et al.  Subspace Identification Method for Combined Deterministic-Stochastic Bilinear Systems , 2000 .

[3]  J. Maciejowski,et al.  An improved subspace identification method for bilinear systems , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[4]  R. R. Mohler,et al.  Nonlinear systems (vol. 2): applications to bilinear control , 1991 .

[5]  Lynne Billard,et al.  Maximum likelihood estimation in space time bilinear models , 2003 .

[6]  Ronald R. Mohler Dynamics and control , 1991 .

[7]  J. Magnus,et al.  Matrix Differential Calculus with Applications in Statistics and Econometrics , 1991 .

[8]  M. Verhaegen Subspace model identification Part 2. Analysis of the elementary output-error state-space model identification algorithm , 1992 .

[9]  Giorgio Picci,et al.  Realization of stochastic systems with exogenous inputs and subspace identification methods , 1999, Autom..

[10]  Gyögy Terdik Second-order properties for multiple-bilinear models , 1990 .

[11]  R. Mohler An Overview of Bilinear System Theory and Applications , 1980 .

[12]  Basil G. Mertzios,et al.  Analysis of bilinear systems using Walsh functions , 1990 .

[13]  P. Caines Linear Stochastic Systems , 1988 .

[14]  V. Verdult,et al.  Subspace-based identification of MIMO bilinear systems , 1999, 1999 European Control Conference (ECC).

[15]  Uday B. Desai Realization of bilinear stochastic systems , 1986 .

[16]  Wallace E. Larimore,et al.  Canonical variate analysis in identification, filtering, and adaptive control , 1990, 29th IEEE Conference on Decision and Control.

[17]  S. Levin,et al.  Dynamical behavior of epidemiological models with nonlinear incidence rates , 1987, Journal of mathematical biology.

[18]  Marc Moonen,et al.  Modeling the Rainfall-Runoff Process with a Bilinear State-Space Model , 1991 .

[19]  Z. Gajic,et al.  The successive approximation procedure for finite-time optimal control of bilinear systems , 1994, IEEE Trans. Autom. Control..

[20]  W. Rugh Nonlinear System Theory: The Volterra / Wiener Approach , 1981 .

[21]  Yonghong Tan,et al.  Use of Neural Networks for Nonlinear Predictive Control , 1995 .

[22]  WiesŁaw MarszaŁek,et al.  Analysis of bilinear systems with Picard's method and block-pulse operational matrices , 1985 .

[23]  Patrick Dewilde,et al.  Subspace model identification Part 1. The output-error state-space model identification class of algorithms , 1992 .

[24]  P. Lopes dos Santos,et al.  A Subspace Approach for Identifying Bilinear Systems with Deterministic Inputs , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[25]  V. Verdult Non linear system identification : a state-space approach , 2002 .

[26]  Lennart Ljung,et al.  Some facts about the choice of the weighting matrices in Larimore type of subspace algorithms , 2002, Autom..

[27]  Bart De Schutter,et al.  DAISY : A database for identification of systems , 1997 .

[28]  Bart De Moor,et al.  Subspace Identification for Linear Systems: Theory ― Implementation ― Applications , 2011 .

[29]  J. Maciejowski,et al.  Subspace identification of deterministic bilinear systems , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[30]  Bart De Moor,et al.  Subspace identification of bilinear systems subject to white inputs , 1999, IEEE Trans. Autom. Control..

[31]  Alessandro Chiuso,et al.  On the ill-conditioning of subspace identification with inputs , 2004, Autom..

[32]  Thomas Kailath,et al.  Linear Systems , 1980 .

[33]  J.L. Martins de Carvalho,et al.  Identification of Bilinear Systems Using an Iterative Deterministic-Stochastic Subspace Approach , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[34]  Brett Ninness,et al.  Maximum-likelihood parameter estimation of bilinear systems , 2005, IEEE Transactions on Automatic Control.