Subspace Methods for System Identification Chapter 3 Tohru Katayama Subspace Methods Reading Group UofA, Edmonton Barnabás Póczos May 14, 2009 Preliminaries before… Linear Dynamical Systems Hidden Markov Models y(t-1) y(t) y(t+1) x(t-1) x(t) x(t+1) (have the same graphical model…) Our goal is the identification of the unknown parameters. 2 Identification Approaches LDS identification: Batch (offline) HMM identification: Recursive Prediction Error methods Extended Kalman Filter Dual Kalman Filter Batch (offline) EM Variational EM (Beal) Prediction Error Methods Subspace methods Recursive (online) EM (Baum - Welch) Variational EM (MacKay) Prediction Error Methods OOM (Jaeger) Recursive (online) Recursive Maximum Likelihood (Collings; LeGland and Mével) Recursive Prediction Error (Collings, Krishnamurthy) Recursive Kullback-Leibler (Moore, Krishnamurthy) 3 Contents Chapter 3 reviews Discrete-time LTI systems Lyapunov stability State-space equations Reachability Observability Canonical structure Balanced realization 4 z-Transform Theorem: 5 z-Transform Theorem: Note: the one-sided z-transform is a special case of the 2-sided z-transform 6 Convergence domains Lemma 3.1 Similarly, 7 Examples Step function: ) One-sided exponential function: ) Two-sided exponential function: ) 8 Inverse transform of F(z) Definition: (residue) Note Theorem 9 Properties of z-Transform Linearity Definition (shift-operator) Time shift (for one-sided ) Time shift (for two-sided ) 10 Properties of z-Transform Convolution Partial sum Difference of f Matrix case 11 Discrete-time LTI systems Assumptions: 1. The system is causal: (the future control doesn’t influence the present) 2. The system is at rest for t = -1,-2,… Convolution with a convolution kernel g of size t 12 Transfer function Lemma: We will investigate systems of this form. Example: 13 Transfer function Definition: (proper transfer function) Note: Definition: Bounded Input Bounded Output (BIBO) stable system Theorem: Proof: page 45. 14 Transfer function Theorem: Proof: page 46. Note: Proof: linearity + Example 3.1(b) 15 Norms of signals and systems Definition: (2-norm in the time domain) Norm of two-sided infinite sequence: Definition: Fourier transform: Definition: (2-norm in the frequency domain) 16 Norms of signals and systems Definition: Definition: Definition: max singular value 17 Norms of signals and systems It is a bit confusing that we don’t know when we are in the timeand when in the frequency-domain… Theorem: Proof: page 48. 18 State Space Systems Note: zero-input response zero-state response 19 State Space Systems Definition: zero-input response Definition: zero-state response Definition: 20 State Space Systems 21 State Space Systems Theorem: Example: Proof: page 50. 22 Lyapunov stability Definition: homogeneous system Definition: equilibrium points Note: Definition: Theorem: Note: Lyapunov equation (page 51) 23 Reachability, Controllability, Observability, Detectability Definition: reachability Definition: Controllability Definition: reachability matrix 24 Reachability, Controllability Theorem: Proof: page 52. Note: Note: 25 Reachability, Controllability,… Theorem: Definition: (stabilizable) Lemma: 26 Observability Definition: (observable) Note: Definition: (observability matrix) 27 Observability Theorem: Theorem: (3.28) 28 Detectability Definition: (detectability) Detectability is weaker than observability. Theorem: Theorem: Proof: page 54. unobservable modes are stable 29 Canonical Decomposition of Linear Systems Note: Note: 30 Canonical Decomposition of Linear Systems Theorem 3.11. 31 Canonical Decomposition of Linear Systems Note: only the 2nd subsystem counts. (It is reachable and observable) Definition: (minimal realization) A realization with the least dimension Theorem: Theorem: 32 Realization Theory Definition: (infinite block Hankel matrix) Definition: Definition: Definition: (Markov parameters) 33 Realization Theory Definition: k-observability matrix Definition: l-reachability matrix Definition: observability matrix = n-observability matrix reachability matrix = n-reachability matrix k > n ) extended observability matrix l > n ) extended reachability matrix 34 Realization Theory Lemma 3.10 Note Lemma 3.11 Proof: page 66. Definition: (rank of infinite block Hankel matrix H) 35 Realization Theory Definition: Theorem 3.13 Proof: page 67. Note: 36 Realization Theory Theorem 3.14 Thanks! … 37