CONTROL SYSTEMS ANALYSIS VIA BLIND SOURCE DECONVOLUTION. Kenji Sugimoto and Yoshito Kikkawa

Similar documents
GENERALIZED DEFLATION ALGORITHMS FOR THE BLIND SOURCE-FACTOR SEPARATION OF MIMO-FIR CHANNELS. Mitsuru Kawamoto 1,2 and Yujiro Inouye 1

BLIND DECONVOLUTION ALGORITHMS FOR MIMO-FIR SYSTEMS DRIVEN BY FOURTH-ORDER COLORED SIGNALS

Estimation of linear non-gaussian acyclic models for latent factors

1 Introduction Independent component analysis (ICA) [10] is a statistical technique whose main applications are blind source separation, blind deconvo

An Iterative Blind Source Separation Method for Convolutive Mixtures of Images

Blind deconvolution of dynamical systems using a balanced parameterized state space approach

On Information Maximization and Blind Signal Deconvolution

POLYNOMIAL SINGULAR VALUES FOR NUMBER OF WIDEBAND SOURCES ESTIMATION AND PRINCIPAL COMPONENT ANALYSIS

ICA [6] ICA) [7, 8] ICA ICA ICA [9, 10] J-F. Cardoso. [13] Matlab ICA. Comon[3], Amari & Cardoso[4] ICA ICA

Recursive Generalized Eigendecomposition for Independent Component Analysis

Blind Machine Separation Te-Won Lee

IS NEGATIVE STEP SIZE LMS ALGORITHM STABLE OPERATION POSSIBLE?

1 Introduction Blind source separation (BSS) is a fundamental problem which is encountered in a variety of signal processing problems where multiple s

where A 2 IR m n is the mixing matrix, s(t) is the n-dimensional source vector (n» m), and v(t) is additive white noise that is statistically independ

An Improved Cumulant Based Method for Independent Component Analysis

ORIENTED PCA AND BLIND SIGNAL SEPARATION

Dynamic Data Factorization

ON SOME EXTENSIONS OF THE NATURAL GRADIENT ALGORITHM. Brain Science Institute, RIKEN, Wako-shi, Saitama , Japan

Blind Deconvolution via Maximum Kurtosis Adaptive Filtering

Fundamentals of Principal Component Analysis (PCA), Independent Component Analysis (ICA), and Independent Vector Analysis (IVA)

Natural Gradient Learning for Over- and Under-Complete Bases in ICA

Blind separation of instantaneous mixtures of dependent sources

CANONICAL LOSSLESS STATE-SPACE SYSTEMS: STAIRCASE FORMS AND THE SCHUR ALGORITHM

AN OPTIMIZATION-BASED APPROACH FOR QUASI-NONINTERACTING CONTROL. Jose M. Araujo, Alexandre C. Castro and Eduardo T. F. Santos

A METHOD OF ICA IN TIME-FREQUENCY DOMAIN

BLIND SEPARATION OF INSTANTANEOUS MIXTURES OF NON STATIONARY SOURCES

7. Variable extraction and dimensionality reduction

BUMPLESS SWITCHING CONTROLLERS. William A. Wolovich and Alan B. Arehart 1. December 27, Abstract

Blind Extraction of Singularly Mixed Source Signals

Short-Time ICA for Blind Separation of Noisy Speech

Independent Component Analysis

Integrated Direct Sub-band Adaptive Volterra Filter and Its Application to Identification of Loudspeaker Nonlinearity

Distinguishing Causes from Effects using Nonlinear Acyclic Causal Models

Massoud BABAIE-ZADEH. Blind Source Separation (BSS) and Independent Componen Analysis (ICA) p.1/39

1 Introduction. 2 Data Set and Linear Spectral Analysis

Independent Component Analysis and Its Applications. By Qing Xue, 10/15/2004

FREQUENCY-DOMAIN IMPLEMENTATION OF BLOCK ADAPTIVE FILTERS FOR ICA-BASED MULTICHANNEL BLIND DECONVOLUTION

MRAGPC Control of MIMO Processes with Input Constraints and Disturbance

x 1 (t) Spectrogram t s

PROPERTIES OF THE EMPIRICAL CHARACTERISTIC FUNCTION AND ITS APPLICATION TO TESTING FOR INDEPENDENCE. Noboru Murata

1 Introduction The Separation of Independent Sources (SIS) assumes that some unknown but independent temporal signals propagate through a mixing and/o

Expressions for the covariance matrix of covariance data

Distinguishing Causes from Effects using Nonlinear Acyclic Causal Models

Elementary Linear Algebra

1030 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 56, NO. 5, MAY 2011

Hermite normal form: Computation and applications

Multivariable ARMA Systems Making a Polynomial Matrix Proper

By choosing to view this document, you agree to all provisions of the copyright laws protecting it.

Advanced Introduction to Machine Learning CMU-10715

Indirect Model Reference Adaptive Control System Based on Dynamic Certainty Equivalence Principle and Recursive Identifier Scheme

SPARSE REPRESENTATION AND BLIND DECONVOLUTION OF DYNAMICAL SYSTEMS. Liqing Zhang and Andrzej Cichocki

Internal Model Control of A Class of Continuous Linear Underactuated Systems

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION CONTENTS VOLUME VII

Performance assessment of MIMO systems under partial information

Numerical Analysis Lecture Notes

THEORY OF MIMO BIORTHOGONAL PARTNERS AND THEIR APPLICATION IN CHANNEL EQUALIZATION. Bojan Vrcelj and P. P. Vaidyanathan

ABSTRACT INTRODUCTION

Data-driven methods in application to flood defence systems monitoring and analysis Pyayt, A.

LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System

Comparative Performance Analysis of Three Algorithms for Principal Component Analysis

1 Determinants. 1.1 Determinant

To appear in Proceedings of the ICA'99, Aussois, France, A 2 R mn is an unknown mixture matrix of full rank, v(t) is the vector of noises. The

NONLINEAR INDEPENDENT FACTOR ANALYSIS BY HIERARCHICAL MODELS

Eigenvalues and Eigenvectors

Properties of Zero-Free Spectral Matrices Brian D. O. Anderson, Life Fellow, IEEE, and Manfred Deistler, Fellow, IEEE

Introduction to Independent Component Analysis. Jingmei Lu and Xixi Lu. Abstract

a11 a A = : a 21 a 22

Undercomplete Blind Subspace Deconvolution via Linear Prediction

One-unit Learning Rules for Independent Component Analysis

TWO METHODS FOR ESTIMATING OVERCOMPLETE INDEPENDENT COMPONENT BASES. Mika Inki and Aapo Hyvärinen

DETECTING PROCESS STATE CHANGES BY NONLINEAR BLIND SOURCE SEPARATION. Alexandre Iline, Harri Valpola and Erkki Oja

A DESIGN METHOD FOR SIMPLE REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC

Zeros and zero dynamics

The parameterization of all. of all two-degree-of-freedom strongly stabilizing controllers

Using Kernel PCA for Initialisation of Variational Bayesian Nonlinear Blind Source Separation Method

Linear Algebra Section 2.6 : LU Decomposition Section 2.7 : Permutations and transposes Wednesday, February 13th Math 301 Week #4

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT

APPROXIMATE REALIZATION OF VALVE DYNAMICS WITH TIME DELAY

Letting be a field, e.g., of the real numbers, the complex numbers, the rational numbers, the rational functions W(s) of a complex variable s, etc.

IDENTIFIABILITY AND SEPARABILITY OF LINEAR ICA MODELS REVISITED. Jan Eriksson and Visa Koivunen

Independent Component Analysis

ARTEFACT DETECTION IN ASTROPHYSICAL IMAGE DATA USING INDEPENDENT COMPONENT ANALYSIS. Maria Funaro, Erkki Oja, and Harri Valpola

INRIA Rocquencourt, Le Chesnay Cedex (France) y Dept. of Mathematics, North Carolina State University, Raleigh NC USA

Speed and Accuracy Enhancement of Linear ICA Techniques Using Rational Nonlinear Functions

Chapter 2 Application to DC Circuits

Nonlinear reverse-correlation with synthesized naturalistic noise

Lecture'12:' SSMs;'Independent'Component'Analysis;' Canonical'Correla;on'Analysis'

Math 123, Week 2: Matrix Operations, Inverses

MULTICHANNEL SIGNAL PROCESSING USING SPATIAL RANK COVARIANCE MATRICES

Analytical solution of the blind source separation problem using derivatives

MATRICES. knowledge on matrices Knowledge on matrix operations. Matrix as a tool of solving linear equations with two or three unknowns.

Elementary Row Operations on Matrices

3.1 Overview 3.2 Process and control-loop interactions

Chapter 3. Determinants and Eigenvalues

MANY adaptive control methods rely on parameter estimation

Parametric independent component analysis for stable distributions

Stabilization, Pole Placement, and Regular Implementability

A Modified Incremental Principal Component Analysis for On-line Learning of Feature Space and Classifier

1 Introduction 198; Dugard et al, 198; Dugard et al, 198) A delay matrix in such a lower triangular form is called an interactor matrix, and almost co

Non-Euclidean Independent Component Analysis and Oja's Learning

Transcription:

CONTROL SYSTEMS ANALYSIS VIA LIND SOURCE DECONVOLUTION Kenji Sugimoto and Yoshito Kikkawa Nara Institute of Science and Technology Graduate School of Information Science 896-5 Takayama-cho, Ikoma-city, Nara, 63-9, Japan kenji,yoshi-ki @isaist-naraacjp ASTRACT This paper studies application of independent component analysis techniques to automatic control engineering It is often desired in control systems to separate signals which are mixed through some process Since this process usually has dynamics, blind source deconvolution must be achieved in this case Under a certain assumption, the paper provides a method to this end, by making use of a time series expansion motivated from control system identification This method is then applied to simultaneous estimation of both disturbance and system parameter The result is illustrated by means of a numerical simulation and experiment with a mechanical system INTRODUCTION The last decade has witnessed a great deal of progress in Independent Component Analysis (ICA) Today it has a wide range of application areas such as speech, image, telecommunication, and medical signal processing see, [, 3, 4, 7, 8], just to name a few Automatic control engineering is another area where ICA may be used as a promising tool for signal analysis In control systems, for example, we sometimes encounter a situation where disturbance signals are mixed into signals to be controlled with mixing mechanism It is desirable if we can eliminate this disturbance by identifying it In fact, Principle Component Analysis (PCA) has already been used in this context, and is called statistical process monitoring [] In control systems, however, signals are usually processed through dynamical systems, so that we have to deal with time history of the signals This is a kind of the lind Source Deconvolution (SD) problem, which has been extensively studied, and various methods have been proposed to solve it in literature [, 9, 4] In this paper, we propose yet another approach to achieve SD, and apply it to some of the control systems analysis problems We first introduce the concept of polynomial matrix fractional representation of linear dynamical systems Then we expand a series of the time signal into a vector form using polynomial matrix coefficients, which enables us to apply a standard ICA algorithm to the system In what follows, we confine ourselves to discrete-time signals for simplicity Generalization to the continuous-time case is straightforward The time hence takes integer values With a slight abuse of language, we use as the forward time-shift operator, ie, As usual, represents the identity matrix with an appropriate size, and denotes the transpose of a matrix The remainder of the paper is organized as follows: After problem formulation for SD is given in, we study two special cases in 3 with numerical simulation An experiment with a mechanical setup is explained in 4 We conclude the paper in 5 PROLEM FORMULATION Let us consider the following dynamical system:! " $&%(')'*'+ () where,- is a discrete-time transfer matrix We assume that each component *')'*'3 of an signal vector "4 is statistically independent, and is an observed signal vector To explain the proposed method, let us introduce a special assumption on 5 To begin with, we assume that,- is proper rational, square, invertible, and stable The following notions are well known in linear system theory [6,,, 3]: Fact Any rational matrix - 6 can be represented by means of the polynomial matrix fraction: <,- 789 : - () where 8- and - are left coprime, and 89 is row proper (Fig )

s (t) D( z) N( z) (t) observed Fig Dynamical system under consideration Definition 89- and - are called left coprime if the following condition holds: If there exist polynomial matrices 89-, -, and - such that 89- - 89- & and - - 5 - is a constant number Definition A square polynomial matrix 8 - is called row proper if 8 - is nonsingular, where 89- is the constant matrix whose rows are the highest coefficient vectors of the corresponding rows of 8 - ie, then - must be unimodular ie, 8- - Furthermore, * + : where 89- '*')' - "! is called the $ -th row degree of 89 In order to avoid certain redundancy in the representation (), left coprimeness and row properness are required However, there still remains a non-uniqueness in fractional representation as above In order to guarantee the uniqueness, we further need to introduce a kind of canonical form called the polynomial Echelon form [6] A detail is omitted in this paper for notational simplicity The polynomial matrix fraction given above is closely related to state space representation: &% (' ) be a minimal realization of Fact Let the transfer matrix,- in () If () is a left coprime factorization and 8- is row proper, then the row degrees )')'*'* of 89- are equal to the observability indices of (', respectively Now we are ready to give our fundamental assumption: A) The row degrees *')'*'++ are known A) The matrix 89 is known Then, with no loss of generality, we further assume 8 - The other coefficients of 8 - are A3) 7,- - *')')'+ Denote by the $ -th row of for a constant un- known matrix Let us rewrite the io relation () by (): 89- -! (! (3) Under the assumptions A), A), and A3), we can reduce (3) to 3 " 54 64 74 ')'*'4 748 (4) for $ *')'*'*9, and 4 &)'*')' From this equation, we see that the above assumptions correspond to a certain class of systems of auto-regressive (AR) type 3 MAIN RESULT In this section, we propose a scheme for SD under the assumption in the previous section For the sake of notational simplicity, two special cases are explained Furthermore, to verify the effectiveness of the proposed scheme, a numerical example is given for each case 3 Simultaneous estimation of system parameter and disturbance 3 Main result If s are not necessarily equal and 8 - :,- - *')')'+ then the equation (4) becomes < 3 " 4 =4 4 '*')'+4 where < - < : ')'*' From (6), let us consider the linear expansion 74 4 748 3- & (5) 4 4 <! 64 748 & (6) @ A 34 >4 C >4 4 748 748 " (7) where A is a coefficient matrix having a block diagonal structure Since D4 &)'*')' 4 E4 appear both in the left- and right-hand sides, it is observed that the coefficient matrix in the equation (7) has fixed elements From this expansion, we can estimate non-fixed elements and the source signal vector " by slightly modifying a standard ICA algorithms Now we proceed to applying the above approach to simultaneous estimation of disturbance and system parameter Automatic control systems are often affected from their

(t) input v(t) disturbance g (z) + u y(t) Dynamical System Fig Disturbance estimation observed environment For example, chemical process is affected by the outside temperature, and mechanical systems are exposed to small vibration from the earth Such unexpected effect is called disturbance, and is mixed with the controlled signal with an coefficients Let us consider the next scalar system (Fig ) - 7 : : 7 5-4 (8) - '*'(' - ')')' (9) where is an disturbance, and the parameters ('*')' *'('*'+ are also assumed to be We assume that 5 is stable and of minimal phase, the order and the relative degree are known, and hence Here, we can regard disturbance and signals in the system as statistically independent, because they are caused by different, irrelevant factors We can see that this problem is included in (7) by defining 5 8 5 7@ () - and "4 7 -! () Moreover, if the fact that has the special lower triangular structure is known in advance, (8) can be represented as 4 * & () where : 4 4 - and 4 74 64C 64 " 64! (3) Then this problem can be reduced as: 4 @ 3 Numerical example * (4) The simulation is performed using MATLA For ICA algorithm, we adopted the method by [8], and modified it according to the idea in [5] so that we can treat the fixed block structure Let us consider the first-order system: - (5) We used the M-sequence as an input signal, and a sequence of normal random numbers as the disturbance signal The number of samples for the signals is 5 We first generated an output signal from the given input signal Fig 3 shows the input and the output signals Then we estimated source signal (disturbance) only by this output signal by means of ICA algorithm Fig 4 shows the result of estimation Upper plot represents the original disturbance and lower plot represents the estimated disturbance From this figure, we can see that our scheme separates mixed signals successfully 5 5 Input Signal (M sequence) 5 5 5 3 35 4 45 5 3 Observed Signal 3 5 5 5 3 35 4 45 5 Fig 3 Input and observed signals Next, we estimated system parameters The matrix to be estimated is below 4! "! "!! "!!! (6)

A 5 Disturbance s (t) G (z) (t) delay z delay z 5 5 5 5 3 35 4 45 5 observed W 5 Estimated disturbance sˆ ( t) recovered 5 5 5 5 3 35 4 45 5 Fig 4 Reconstruction of disturbance The result of the parameter estimation is below The true value 4 "! is estimated as 4D"! "%% Since the relative error of estimated system parameter is "! %, the result is satisfactory enough 4 "! 5 "! 5 4D"! "! 5 "! %% "! 5 "!! (7) 3 Separation of signals which are mixed by a dynamical system 3 Main result If $'*')'3 3!, then we have and (4) becomes 8 76 8 < : " 64 8 '*'(' 8 4 >4 74 ')'*'4 8 In this case, we obtain the linear expansion 74 4 74C 4 A 74 >4C " 4 >4C (!! (8) where 4 8 '*')' 4 8! (9) From this expansion, we can separate observed signals by the existing ICA algorithm again (Fig 5) Fig 5 Proposed Scheme for Reconstruction 3 Numerical example In this subsection, FastICA algorithm is used to separate the mixed signals The MATLA code for the FastICA was downloaded from the home-page provided by the authors of [4] and [5] 5 5 5 Source signal : s 5 5 5 3 35 4 45 5 5 Source signal : s 5 5 5 3 35 4 45 5 Fig 6 Source Signals As source signals, we take rectangular ( ) and sine ( ) waves, both of which have unit amplitude (Fig 6) These signals are processed by the second-order dynamical system (Fig 7): 8-7" 8 "! "% 8 8 8 "! "! "! % "! %! ()

S S NN 3 z 4 z z Fig 7 Mixing model in 3 3 z Estimated Signals 5 5 5 3 35 4 45 5 Then the output signal $ is observed as shown in Fig 8 Note that in this case, % in (8) We therefore apply the six signals & & =4& =4 & 4 >4 %6& >4 %6 to the FastICA program 5 5 5 Observed Signals 5 5 5 5 3 35 4 45 5 5 5 5 5 5 3 35 4 45 5 Fig 8 Mixed signals The FastICA program has returned six signals as a result (Fig 9), but the source signals to be extracted are just two signals ( and ) We find that they are the upper two plots of the figure, and that our scheme separates observed signals successfully In order to evaluate this separation in more detail, let us examine the matrix After applying some normalization, we obtain the estimated values as:! "% "! % "! % "%! % These values coincide with the true values in () quite well, and the mean relative error is calculated as 97 % 4 EXPERIMENT In this section, we introduce an experimental setup in order to check effectiveness of the proposed scheme in the real 5 5 5 3 35 4 45 5 5 5 5 3 35 4 45 5 5 5 5 5 5 3 35 4 45 5 5 5 5 5 5 3 35 4 45 5 5 5 5 5 5 3 35 4 45 5 Fig 9 Signals estimated by FastICA world Our idea is illustrated in Fig We detect oscillation of this device by measuring the displacement of the two markers Two source signals (vibration and disturbance) go through the dynamical system (spring balance) and are mixed on the pole In order to meet the assumption in 3, we assume that the position of those markers is, and that the physical parameter of both spring balances is also As a preliminary experiment, we have applied FastICA to the case without the springs, namely the static mixture case with the coefficients determined by the positions of the markers Two sine waves of different periods have been used as source signals The recovered signals by our scheme are shown in Fig elow, the normalized separation matrix is given in the left hand side, while the right hand side is the true value from

! Vibration Steel Pole Spring Marker Disturbance Fig Experimental setup Estimated Signal 4 6 8 Estimated Signal 4 6 8 Fig Estimated signals of preliminary experiment physical measurement 4 4 "! "! "! "! The relative error is calculated as! "! % 4D 5 5 CONCLUSION 4 "! In this paper, we have proposed an ICA scheme for separating signals mixed by a class of dynamical systems, and studied its application to control engineering Under the assumption that the dynamical system belongs to a certain class of AR type, we have reduced SD problem into SS problem by using polynomial matrices Some numerical examples have shown effectiveness of this scheme We belive that it is important to solve such SD problems, since this is useful for control engineering as well as other applications such as speech with echo We also introduced an experimental setup in the last section This experiment setup can be considered as a simple model of various real worlds phenomena such as oscillations of a floor caused by constructions or earthquake 6 REFERENCES [] S Amari, Independent Component Analysis, Computer Today, No 87, pp 38 43, 998 (in Japanese) [] A Cichocki, lind Identification and Separation of Noisy Source Signals -Neural Network Approaches, Systems, Control and Information (Journal Published by the Institute of Systems, Control and Information Engineers in Japan), Vol 4, No, pp 5-5, 998 [3] S C Douglas and A Cichocki, Neural Networks for lind Decorrelation of Signals, IEEE Trans Signal Processing, Vol 45, pp 89 84, 997 [4] A Hyvarinen and E Oja, Independent Component Analysis: Algorithms and Applications, Neural Networks, Vol 3, pp 4-43, [5] A Hyvarinen and E Oja, A Fast Fixed Point Algorithm for Independent Component Analysis, Neural Computation, Vol 9, pp 483 49, 997 [6] T Kailath, Linear Systems, Prentice-Hall, 98 [7] J Karhunen and J Joutsensalo, Representation and Separation of Signals Using Nonlinear PCA Type Learning, Neural Networks, Vol 7, pp 3 7, 994 [8] J Karhunen, E Oja, et al, A Class of Nueral Networks for Independent Component Analysis, IEEE Trans Neural Network, vol 8, no 3, pp 486 53, 997 [9] M Kawamoto, Y Inouye, A Mansour and R-W Liu, lind Deconvolution Algorithms for MIMO-FIR Systems Driven by Fourth-order Colored Signals, Proceedings of ICA, San Diego, USA, pp 69-697, [] A Singhal and D E Seborg, Pattern Matching in Historical atch Data Using PCA, IEEE Control Systems Magazine, Vol, No 5, pp 53-63, [] K Sugimoto and A Inoue, A Polynomial Matrix Approach to the ILQ Servo Controller Design, Trans ISCIE, Vol 8, pp 4 48, 995 (in Japanese), also presented in -st Asian Control Conf, pp 99, 994, and a generalized version appeared in 35-th IEEE Conf on Decision and Control, pp 464 469, 996 [] K Sugimoto and Y Yamamoto, A Polynomial Matrix Method for Computing Stable Rational Doubly Coprime Factorizations, Systems & Control Letters, Vol 4, pp 67 73, 99 [3] W A Wolovich, Linear Multivariable Systems, Springer- Verlag, 974 [4] L Zhang and A Cichocki, lind Deconvolution of Dynamical Systems: A State-Space Approach, Journal of Signal Processing, Vol4, no, pp -3,