giuseppe giordano and jonas sj oberg department of
play

Giuseppe Giordano and Jonas Sj oberg Department of Signals and - PowerPoint PPT Presentation

Giuseppe Giordano and Jonas Sj oberg Department of Signals and Systems Maximum Likelihood identification of Wiener-Hammerstein model in presence of process noise Chalmers University of Technology Outline 2 / 16 Motivation 1


  1. Giuseppe Giordano and Jonas Sj¨ oberg Department of Signals and Systems Maximum Likelihood identification of Wiener-Hammerstein model in presence of process noise Chalmers University of Technology

  2. Outline 2 / 16 Motivation 1 Identification in presence of process noise 2 Illustrative examples 3 Maximum Likelihood identification 4 Benchmark results 5

  3. Motivation 3 / 16 Introduction The Wiener-Hammerstein model in presence of process noise Only signals u and y available for identification ( N data points). Noises w , e zero mean and normally distributed.

  4. Motivation 3 / 16 Introduction The Wiener-Hammerstein model in presence of process noise Only signals u and y available for identification ( N data points). Noises w , e zero mean and normally distributed. When w ( t ) ≡ 0 (only measurement noise):

  5. Motivation 3 / 16 Introduction The Wiener-Hammerstein model in presence of process noise Only signals u and y available for identification ( N data points). Noises w , e zero mean and normally distributed. When w ( t ) ≡ 0 (only measurement noise): The Best Linear Approximation (BLA) is a consistent estimate of concatenation of the linear parts: G BLA = kG 1 G 2

  6. Motivation 3 / 16 Introduction The Wiener-Hammerstein model in presence of process noise Only signals u and y available for identification ( N data points). Noises w , e zero mean and normally distributed. When w ( t ) ≡ 0 (only measurement noise): The Best Linear Approximation (BLA) is a consistent estimate of concatenation of the linear parts: G BLA = kG 1 G 2 Main problem: splitting of the dynamics and non-linearity estimation

  7. Motivation 3 / 16 Introduction The Wiener-Hammerstein model in presence of process noise Only signals u and y available for identification ( N data points). Noises w , e zero mean and normally distributed. When w ( t ) ≡ 0 (only measurement noise): The Best Linear Approximation (BLA) is a consistent estimate of concatenation of the linear parts: G BLA = kG 1 G 2 Main problem: splitting of the dynamics and non-linearity estimation Several solutions to the splitting problem in literature based on BLA

  8. Motivation 3 / 16 Introduction The Wiener-Hammerstein model in presence of process noise Only signals u and y available for identification ( N data points). Noises w , e zero mean and normally distributed. When w ( t ) ≡ 0 (only measurement noise): The Best Linear Approximation (BLA) is a consistent estimate of concatenation of the linear parts: G BLA = kG 1 G 2 Main problem: splitting of the dynamics and non-linearity estimation Several solutions to the splitting problem in literature based on BLA Question: Can we use BLA in presence of process noise? How can we implement the split?

  9. Identification in presence of process noise 4 / 16 The Best Linear Approximation in case of process noise Data generated from a Wiener-Hammerstein system y ( t ) = G 0 2 ( q ) f ( x ( t )) + e ( t ) (1a) x ( t ) = x 0 ( t ) + w ( t ) (1b) x 0 ( t ) = G 0 1 ( q ) u ( t ) (1c)

  10. Identification in presence of process noise 4 / 16 The Best Linear Approximation in case of process noise Data generated from a Wiener-Hammerstein system y ( t ) = G 0 2 ( q ) f ( x ( t )) + e ( t ) (1a) x ( t ) = x 0 ( t ) + w ( t ) (1b) x 0 ( t ) = G 0 1 ( q ) u ( t ) (1c) Theorem (Consistency of the BLA) Signals u ( t ) , w ( t ) , e ( t ) independent, Gaussian, stationary processes. G ( q , θ ) arbitrary transfer function parametrization, with freely adjustable gain. Parameter θ is estimated from u and y using an output error method, N 1 ˆ � ( y ( t ) − G ( q , θ ) u ( t )) 2 , θ N = argmin (2) N θ t =1 then G ( q , ˆ θ N ) → kG 0 1 ( q ) G 0 2 ( q ) w.p. 1 as N → ∞ (3)

  11. Identification in presence of process noise 5 / 16 The splitting problem The BLA is still a consistent estimate of the linear parts. Can we use a standard splitting algorithm? How will the estimation of the non-linearity look like?

  12. Identification in presence of process noise 5 / 16 The splitting problem The BLA is still a consistent estimate of the linear parts. Can we use a standard splitting algorithm? How will the estimation of the non-linearity look like? A standard splitting algorithm based on the BLA ( exhaustive search ), when w ( t ) ≡ 0:

  13. Identification in presence of process noise 5 / 16 The splitting problem The BLA is still a consistent estimate of the linear parts. Can we use a standard splitting algorithm? How will the estimation of the non-linearity look like? A standard splitting algorithm based on the BLA ( exhaustive search ), when w ( t ) ≡ 0: Consider all possible combinations of the poles/zeros of the BLA.

  14. Identification in presence of process noise 5 / 16 The splitting problem The BLA is still a consistent estimate of the linear parts. Can we use a standard splitting algorithm? How will the estimation of the non-linearity look like? A standard splitting algorithm based on the BLA ( exhaustive search ), when w ( t ) ≡ 0: Consider all possible combinations of the poles/zeros of the BLA. For each combination estimate the non-linearity, using PEM.

  15. Identification in presence of process noise 5 / 16 The splitting problem The BLA is still a consistent estimate of the linear parts. Can we use a standard splitting algorithm? How will the estimation of the non-linearity look like? A standard splitting algorithm based on the BLA ( exhaustive search ), when w ( t ) ≡ 0: Consider all possible combinations of the poles/zeros of the BLA. For each combination estimate the non-linearity, using PEM. When w ( t ) ≡ 0, PEM is equivalent to the Maximum likelihood estimator (ML), hence the estimate is consistent.

  16. Identification in presence of process noise 5 / 16 The splitting problem The BLA is still a consistent estimate of the linear parts. Can we use a standard splitting algorithm? How will the estimation of the non-linearity look like? A standard splitting algorithm based on the BLA ( exhaustive search ), when w ( t ) ≡ 0: Consider all possible combinations of the poles/zeros of the BLA. For each combination estimate the non-linearity, using PEM. When w ( t ) ≡ 0, PEM is equivalent to the Maximum likelihood estimator (ML), hence the estimate is consistent. If α i , β i is a possible split of the dynamics in the BLA, PEM estimate is N 1 � ( y ( t ) − G 2 ( q , β i ) f ( G 1 ( q , α i ) u ( t ) , γ )) 2 . γ ∗ = argmin (4) N γ t =1

  17. Identification in presence of process noise 5 / 16 The splitting problem The BLA is still a consistent estimate of the linear parts. Can we use a standard splitting algorithm? How will the estimation of the non-linearity look like? A standard splitting algorithm based on the BLA ( exhaustive search ), when w ( t ) ≡ 0: Consider all possible combinations of the poles/zeros of the BLA. For each combination estimate the non-linearity, using PEM. When w ( t ) ≡ 0, PEM is equivalent to the Maximum likelihood estimator (ML), hence the estimate is consistent. If α i , β i is a possible split of the dynamics in the BLA, PEM estimate is N 1 � ( y ( t ) − G 2 ( q , β i ) f ( G 1 ( q , α i ) u ( t ) , γ )) 2 . γ ∗ = argmin (4) N γ t =1 One estimation will provide the true split (lowest prediction error).

  18. Identification in presence of process noise 5 / 16 The splitting problem The BLA is still a consistent estimate of the linear parts. Can we use a standard splitting algorithm? How will the estimation of the non-linearity look like? A standard splitting algorithm based on the BLA ( exhaustive search ), when w ( t ) ≡ 0: Consider all possible combinations of the poles/zeros of the BLA. For each combination estimate the non-linearity, using PEM. When w ( t ) ≡ 0, PEM is equivalent to the Maximum likelihood estimator (ML), hence the estimate is consistent. If α i , β i is a possible split of the dynamics in the BLA, PEM estimate is N 1 � ( y ( t ) − G 2 ( q , β i ) f ( G 1 ( q , α i ) u ( t ) , γ )) 2 . γ ∗ = argmin (4) N γ t =1 One estimation will provide the true split (lowest prediction error). Consistency of (4) needed both for the estimation of non-linearity and for the splitting algorithm.

  19. Identification in presence of process noise 6 / 16 Impact of the process noise on PEM Problem: The PEM estimate (4) is not consistent in presence of process noise

  20. Identification in presence of process noise 6 / 16 Impact of the process noise on PEM Problem: The PEM estimate (4) is not consistent in presence of process noise Outcomes:

  21. Identification in presence of process noise 6 / 16 Impact of the process noise on PEM Problem: The PEM estimate (4) is not consistent in presence of process noise Outcomes: Even assuming the true split of the dynamics is known, the estimation of the non-linearity will be biased.

  22. Identification in presence of process noise 6 / 16 Impact of the process noise on PEM Problem: The PEM estimate (4) is not consistent in presence of process noise Outcomes: Even assuming the true split of the dynamics is known, the estimation of the non-linearity will be biased. In the exhaustive search algorithm, a wrong split could provide lowest prediction error. The splitting fails.

  23. Illustrative examples 7 / 16 First order systems with polynomial non-linearity Data points (1000) generated from the true system: q x 0 ( t ) = q − a 1 u ( t ) z ( t ) = f ( x 0 ( t ) + w ( t )) (5) q y ( t ) = q − a 2 z ( t ) + e ( t ) f ( x ) is a third degree polynomial: f ( x ( t )) = c 0 + c 1 x ( t ) + c 2 x 2 ( t ) + c 3 x 3 ( t ) (6)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend