Identifiability in dynamic network identification

Similar documents
arxiv: v4 [cs.sy] 24 Oct 2017

Published in: Proceedings of the 16th IFAC Symposium on System Identification (SYSID 2012), July , Brussels, Belgium

Lecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data.

ThM06-2. Coprime Factor Based Closed-Loop Model Validation Applied to a Flexible Structure

OPTIMAL EXPERIMENT DESIGN IN CLOSED LOOP. KTH, Signals, Sensors and Systems, S Stockholm, Sweden.

Errors-in-variables identification through covariance matching: Analysis of a colored measurement noise case

Network Reconstruction from Intrinsic Noise: Non-Minimum-Phase Systems

Optimal input design for nonlinear dynamical systems: a graph-theory approach

Refined Instrumental Variable Methods for Identifying Hammerstein Models Operating in Closed Loop

Time domain identification, frequency domain identification. Equivalencies! Differences?

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Prediction Error Methods - Torsten Söderström

On Identification of Cascade Systems 1

Virtual Reference Feedback Tuning: a direct method for the design of feedback controllers

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

EECE Adaptive Control

arxiv: v1 [math.oc] 28 Apr 2018

arxiv: v1 [math.oc] 14 Mar 2018

2 Introduction of Discrete-Time Systems

basis of dierent closed-loop transfer functions. Here the multivariable situation is considered

IDENTIFICATION FOR CONTROL

On instrumental variable-based methods for errors-in-variables model identification

Closed-loop Identification of Hammerstein Systems Using Iterative Instrumental Variables

PERFORMANCE ANALYSIS OF CLOSED LOOP SYSTEM WITH A TAILOR MADE PARAMETERIZATION. Jianhong Wang, Hong Jiang and Yonghong Zhu

Identifiability of dynamical networks with singular noise spectra

Using Multiple Kernel-based Regularization for Linear System Identification

Sparsity-promoting wide-area control of power systems. F. Dörfler, Mihailo Jovanović, M. Chertkov, and F. Bullo American Control Conference

Identification of Dynamic Models in Complex Networks with Prediction Error Methods - Basic Methods for Consistent Module Estimates

A New Subspace Identification Method for Open and Closed Loop Data

EL1820 Modeling of Dynamical Systems

Identification of dynamic models in complex networks with predictor error methods Dankers, A.G.; Van den Hof, P.M.J.; Bombois, X.; Heuberger, P.S.C.

REGLERTEKNIK AUTOMATIC CONTROL LINKÖPING

Outline. What Can Regularization Offer for Estimation of Dynamical Systems? State-of-the-Art System Identification

Identification, Model Validation and Control. Lennart Ljung, Linköping

DESIGNING A KALMAN FILTER WHEN NO NOISE COVARIANCE INFORMATION IS AVAILABLE. Robert Bos,1 Xavier Bombois Paul M. J. Van den Hof

14 th IFAC Symposium on System Identification, Newcastle, Australia, 2006

Outline 2(42) Sysid Course VT An Overview. Data from Gripen 4(42) An Introductory Example 2,530 3(42)

Lecture 7 Open-loop & closedloop experiments. The Bias Formula goes closed-loop and the returns

MOOSE: Model Based Optimal Input Design Toolbox for Matlab

Instrumental Variable methods for closed-loop system identification

Linear Approximations of Nonlinear FIR Systems for Separable Input Processes

Control Systems Lab - SC4070 System Identification and Linearization

12. Prediction Error Methods (PEM)

Online monitoring of MPC disturbance models using closed-loop data

Least costly probing signal design for power system mode estimation

Experiment design for batch-to-batch model-based learning control

A Parameter Varying Lyapunov Function Approach for Tracking Control for Takagi-Sugeno Class of Nonlinear Systems

ON MODEL SELECTION FOR STATE ESTIMATION FOR NONLINEAR SYSTEMS. Robert Bos,1 Xavier Bombois Paul M. J. Van den Hof

Identification of LPV Output-Error and Box-Jenkins Models via Optimal Refined Instrumental Variable Methods

Identification of Linear Systems

Identification and the information matrix: how to get just sufficiently rich?

Closed-loop Identification

LTI Approximations of Slightly Nonlinear Systems: Some Intriguing Examples

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan

TIME DELAY TEMPERATURE CONTROL WITH IMC AND CLOSED-LOOP IDENTIFICATION

Model-Based Diagnosis of Chaotic Vibration Signals

Data-based Modelling for Control and Optimization

Introduction to system identification

EECE Adaptive Control

Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming

Improving performance and stability of MRI methods in closed-loop

Plant friendly input design for system identification in closed loop

EL1820 Modeling of Dynamical Systems

Comparison of Prediction-Error-Modelling Criteria

CHEAPEST IDENTIFICATION EXPERIMENT WITH GUARANTEED ACCURACY IN THE PRESENCE OF UNDERMODELING

Output Stabilization of Time-Varying Input Delay System using Interval Observer Technique

Virtual Reference Feedback Tuning for non-linear systems

Accuracy Analysis of Time-domain Maximum Likelihood Method and Sample Maximum Likelihood Method for Errors-in-Variables Identification

Closed Loop Identification (L26)

Experimental Design for Identification of Nonlinear Systems with Bounded Uncertainties

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

System Identification: From Data to Model

Batch-to-batch strategies for cooling crystallization

What can regularization offer for estimation of dynamical systems?

IDENTIFICATION OF A TWO-INPUT SYSTEM: VARIANCE ANALYSIS

f-domain expression for the limit model Combine: 5.12 Approximate Modelling What can be said about H(q, θ) G(q, θ ) H(q, θ ) with

Rank Tests for the Observability of Discrete-Time Jump Linear Systems with Inputs

EECE Adaptive Control

Chapter 6: Nonparametric Time- and Frequency-Domain Methods. Problems presented by Uwe

Open-loop vs. Closed-loop identification of Box-Jenkins systems in a Least Costly Identification context

Necessary and sufficient conditions for uniqueness of the minimum in Prediction Error Identification 1,2

Rational Implementation of Distributed Delay Using Extended Bilinear Transformations

Physics 106a, Caltech 13 November, Lecture 13: Action, Hamilton-Jacobi Theory. Action-Angle Variables

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot

Lecture 8: Sensorless Synchronous Motor Drives

Ellipsoidal unfalsified control : stability

Digital linear control theory for automatic stepsize control

Reduced Basis Method for Parametric

Further Results on Model Structure Validation for Closed Loop System Identification

An insight into noise covariance estimation for Kalman filter design

Finite-time experiment design with multisines

CLOSED LOOP IDENTIFICATION SCHEMES FOR ACTIVE SUSPENSION DESIGN

Parameter Estimation in a Moving Horizon Perspective

Represent this system in terms of a block diagram consisting only of. g From Newton s law: 2 : θ sin θ 9 θ ` T

THE IDENTIFICATION of models on the basis of frequency

14 - Gaussian Stochastic Processes

Advanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification

On Input Design for System Identification

Asymptotically exact direct data-driven multivariable controller tuning

Number of points in the intersection of two quadrics defined over finite fields

Review Let A, B, and C be matrices of the same size, and let r and s be scalars. Then

Transcription:

Identifiability in dynamic network identification Harm Weerts 1 Arne Dankers 2 Paul Van den Hof 1 1 Control Systems, Department of Electrical Engineering, Eindhoven University of Technology, The Netherlands. 2 Department of Electrical Engineering, University of Calgary, Canada. 21-10-2015

Dynamic networks appear in different domains w(ζ, t) r(t) r(t) m m m m w 1 (t) w 2 (t) w 3 (t) w 4 (t) r(t) u(t) G(q) e(t) y(t) C(q) 1

Illustration of the problem w 1 We have some measured node signals We want to identify the dynamics between the node signals w 2 w 3 2

Illustration of the problem w 1 We have some measured node signals We want to identify the dynamics between the node signals w 2 w 3 2

The identifiability question w 1 w 1 A A AB B w 2 w 3 w 2 w 3 Can we distinguish between the networks?? Identifiability?? 3

Outline Introduction Dynamic network setup Network predictor Global network identifiability Conclusions 4

Network definition Nodes / Internal variables w l (t) G jl (q) for all l N j... w j (t) External variables R jk (q). for all k N r j r k (t) vj(t) Process Noise w 1 0 G 12 G 1L w 1 r 1 v 1 w 2. = G 21 0... w 2........ +R r 2 + v 2 GL 1 L... w L }{{} G L1 } G L L 1 {{ 0 w } L }{{} r K }{{} v L }{{} w(t) G(q) w(t) r(t) v(t) 5

Typical assumptions in network identification literature v 1 e 1 H 11 (q) 0 0 v 2. = H(q) e 2., with H(q) = 0 H 22 (q)........... 0 v L e L }{{} e(t) 0 0 H LL (q) Van den Hof et. al., Automatica, 2013 Yuan et. al., Automatica, 2011 Sanandaji et. al., ACC, 2011 Materassi & Salapaka, IEEE trans AC, 2012 6

Typical assumptions in network identification literature v 1 e 1 H 11 (q) 0 0 v 2. = H(q) e 2., with H(q) = 0 H 22 (q)........... 0 v L e L }{{} e(t) 0 0 H LL (q) Van den Hof et. al., Automatica, 2013 Yuan et. al., Automatica, 2011 Sanandaji et. al., ACC, 2011 Materassi & Salapaka, IEEE trans AC, 2012 Consequence: identification problem can be split into MISO problems 6

Our approach v 1 e 1 H 11 (q) H 12 (q) H 1L (q) v 2. = H(q) e 2., with H(q) = H 21 (q) H 22 (q)............ v L e L }{{} e(t) H L1 (q) H LL (q) Noise contribution on all nodes can be correlated with each other 7

Our approach v 1 e 1 H 11 (q) H 12 (q) H 1L (q) v 2. = H(q) e 2., with H(q) = H 21 (q) H 22 (q)............ v L e L }{{} e(t) H L1 (q) H LL (q) Noise contribution on all nodes can be correlated with each other Consequence: In the network identification problem all nodes should be treated symmetrically 7

The problem Identify the whole network, G(q), H(q) and R(q), on the basis of a predictor for every node signal w j. Formulate a condition, based on the network predictor, under which the networks can be distinguished from each other. The introduced identifiability notion is related to uniqueness of dynamics instead of parameters 8

The problem Identify the whole network, G(q), H(q) and R(q), on the basis of a predictor for every node signal w j. Formulate a condition, based on the network predictor, under which the networks can be distinguished from each other. The introduced identifiability notion is related to uniqueness of dynamics instead of parameters 8

The problem Identify the whole network, G(q), H(q) and R(q), on the basis of a predictor for every node signal w j. Formulate a condition, based on the network predictor, under which the networks can be distinguished from each other. The introduced identifiability notion is related to uniqueness of dynamics instead of parameters 8

Problem statement Under which condition is there a one-to-one relation between model dynamics and network predictor? For standard configuration (open-loop, closed-loop) and for diagonal H the answer is relatively simple. For non-diagonal H the answer is nontrivial! 9

Network predictor w(t) = G(q)w(t) + R(q)r(t) + H(q)e(t) 10

Network predictor w(t) = G(q)w(t) + R(q)r(t) + (H(q) I ) e(t) + e(t) 10

Network predictor e(t) = H 1 (q) { (I G(q)) 1 w(t) R(q)r(t) } w(t) = G(q)w(t) + R(q)r(t) + (H(q) I ) e(t) + e(t) 10

Network predictor e(t) = H 1 (q) { (I G(q)) 1 w(t) R(q)r(t) } w(t) = G(q)w(t) + R(q)r(t) + (H(q) I ) e(t) + e(t) w(t) = ( I H 1 (q) ) w(t)+h 1 (q)g(q) w(t)+h 1 (q)r(q) r(t)+e(t) }{{}}{{}}{{} Typical output filter New filter Typical input filter Typical structure results from the network structure! 10

Network predictor e(t) = H 1 (q) { (I G(q)) 1 w(t) R(q)r(t) } w(t) = G(q)w(t) + R(q)r(t) + (H(q) I ) e(t) + e(t) w(t) = ( I H 1 (q) ) w(t)+h 1 (q)g(q) w(t)+h 1 (q)r(q) r(t)+e(t) }{{}}{{}}{{} Typical output filter New filter Typical input filter ŵ(t t 1) = { I H 1 (q) (I G(q)) } w(t) + H 1 (q)r(q)r(t) 10

Model structure Define the network model structure: M(θ) = {G(q, θ), H(q, θ), R(q, θ)} ŵ(t t 1, θ) = { I H 1 (q, θ) (I G(q, θ)) } w(t)+h 1 (q, θ)r(q, θ) r(t) }{{}}{{} W w (q,θ) W r (q,θ) 11

One-to-one relation ŵ(t t 1, θ 1 ) = ŵ(t t 1, θ 2 ) Predictor equality θ 1 = θ 2 Parameter equality 12

One-to-one relation ŵ(t t 1, θ 1 ) = ŵ(t t 1, θ 2 ) Predictor equality M(θ 1 ) = M(θ 2 ) Model equality c Classical identifiability. θ 1 = θ 2 Parameter equality [Ljung, 1999] 12

One-to-one relation ŵ(t t 1, θ 1 ) = ŵ(t t 1, θ 2 ) Predictor equality c Informative data W w (θ 1 ) = W w (θ 2 ) W r (θ 1 ) = W r (θ 2 ) Φ w,r (ω) > 0. Predictor filter equality [Ljung, 1999] M(θ 1 ) = M(θ 2 ) Model equality 12

One-to-one relation W w (θ 1 ) = W w (θ 2 ) W r (θ 1 ) = W r (θ 2 ) Predictor filter equality M(θ 1 ) = M(θ 2 ) Model equality 12

One-to-one relation W w = I H 1 (I G) W r = H 1 R W w (θ 1 ) = W w (θ 2 ) W r (θ 1 ) = W r (θ 2 ) Predictor filter equality M(θ 1 ) = M(θ 2 ) Model equality 12

One-to-one relation W w = I H 1 (I G) W r = H 1 R W w (θ 1 ) = W w (θ 2 ) W r (θ 1 ) = W r (θ 2 ) Predictor filter equality??? M(θ 1 ) = M(θ 2 ) Model equality 12

One-to-one relation W w = I H 1 (I G) W r = H 1 R W w (θ 1 ) = W w (θ 2 ) W r (θ 1 ) = W r (θ 2 )??? M(θ 1 ) = M(θ 2 ) Predictor filter equality Definition: Global network identifiability M(θ) is globally network identifiable when the implication holds in both directions. Model equality 12

Global network identifiability Proposition W w (θ 1 ) = W w (θ 2 ) W r (θ 1 ) = W r (θ 2 ) T (θ 1) = T (θ 2 ) T =(I G) 1 [ H R ] 13

Global network identifiability Proposition W w (θ 1 ) = W w (θ 2 ) W r (θ 1 ) = W r (θ 2 ) T (θ 1) = T (θ 2 ) T =(I G) 1 [ H R ] Theorem M(θ) is globally network identifiable if P(q) nonsingular, such that [ H(q, θ) R(q, θ) ] P(q) = [ D(q, θ) F (q, θ) ] with D(q, θ) diagonal, θ. The condition is necessary when G(q, θ) is fully and independently parameterized. 13

Global network identifiability Diagonal H(q, θ) trivially satisfies the theorem. Theorem M(θ) is globally network identifiable if P(q) nonsingular, such that [ H(q, θ) R(q, θ) ] P(q) = [ D(q, θ) F (q, θ) ] with D(q, θ) diagonal, θ. The condition is necessary when G(q, θ) is fully and independently parameterized. 13

Global network identifiability Diagonal H(q, θ) trivially satisfies the theorem. Interpretation: Every node has excitation that enters only at that node Theorem M(θ) is globally network identifiable if P(q) nonsingular, such that [ H(q, θ) R(q, θ) ] P(q) = [ D(q, θ) F (q, θ) ] with D(q, θ) diagonal, θ. The condition is necessary when G(q, θ) is fully and independently parameterized. 13

What if we have a particular structure in G? Flexibility of G(q, θ) can be reduced based on knowledge of the network. 0 G 12 (θ) 0 Example: G(q, θ) = G 21 (θ) 0 0 G 31 (θ) G 32 (θ) 0 14

What if we have a particular structure in G? Flexibility of G(q, θ) can be reduced based on knowledge of the network. 0 G 12 (θ) 0 Example: G(q, θ) = G 21 (θ) 0 0 G 31 (θ) G 32 (θ) 0 Column 3 not parameterized, no need to excite node 3! 14

Conclusions New identifiability concept for dynamic networks. Identifiability split into two parts, dynamics and parameters Restrictions on G(q, θ), H(q, θ) and R(q, θ) can guarantee a one-to-one relation between M(θ) and ŵ(t t 1, θ). Ability to deal with correlated noise in the network. 15

Conclusions New identifiability concept for dynamic networks. Identifiability split into two parts, dynamics and parameters Restrictions on G(q, θ), H(q, θ) and R(q, θ) can guarantee a one-to-one relation between M(θ) and ŵ(t t 1, θ). Ability to deal with correlated noise in the network. 15

Conclusions New identifiability concept for dynamic networks. Identifiability split into two parts, dynamics and parameters Restrictions on G(q, θ), H(q, θ) and R(q, θ) can guarantee a one-to-one relation between M(θ) and ŵ(t t 1, θ). Ability to deal with correlated noise in the network. 15

Conclusions New identifiability concept for dynamic networks. Identifiability split into two parts, dynamics and parameters Restrictions on G(q, θ), H(q, θ) and R(q, θ) can guarantee a one-to-one relation between M(θ) and ŵ(t t 1, θ). Ability to deal with correlated noise in the network. 15

Thank you for the attention!! Comments, questions and points of discussion are appreciated :) Harm Weerts, Arne Dankers, Paul Van den Hof