Fast location of the process noise for nonlinear system - - PowerPoint PPT Presentation

fast location of the process noise for nonlinear system
SMART_READER_LITE
LIVE PREVIEW

Fast location of the process noise for nonlinear system - - PowerPoint PPT Presentation

Workshop on Nonlinear System Identification Benchmarks - April 24-26 2017, Brussels, Belgium Fast location of the process noise for nonlinear system identification Erliang Zhang * , Maarten Schoukens ** * School of Mechanical Engineering,


slide-1
SLIDE 1

Fast location of the process noise for nonlinear system identification

Erliang Zhang*, Maarten Schoukens**

*School of Mechanical Engineering, Zhengzhou University, China ** ELEC, Vrije Universiteit Brussel, Belgium

April 2017

1

Workshop on Nonlinear System Identification Benchmarks - April 24-26 2017, Brussels, Belgium

slide-2
SLIDE 2

Content

Problem statement Assumptions Previous work Basic idea & Principle Examples Conclusion

1. 2

slide-3
SLIDE 3

nonlinear systems in the real world

Process noise, output noise & sensor noise Wrong noise model  bias BUT: Including flexible noise structure: increased computational complexity GOAL: Detect process noise in NLSS, NARMAX, Block-Oriented type of structures

3

slide-4
SLIDE 4

Assumptions

Measurement and process noise

zero-mean stationary noises independent of input excitation

Nonlinear system

Periodic in, same period out Static nonlinearity approximated by polynomial

4

     

f

n i i i i i

f t a x t a x t

  

 

i

=

slide-5
SLIDE 5

Previous work

Input design: periodic but nonstationary within one period

5

Experiment protocol: M experiments, P periods

Zhang, Erliang; Schoukens, Maarten; Schoukens, Joannes , Structure detection of Wiener- Hammerstein systems with process noise. IEEE Transactions on Instrumentation and Measurement, 66(3): 569 – 576, 2017.

Input signal Indicator

  • f

the saturation nonlinearity through which the process noise goes in a Wiener-Hammerstein model

slide-6
SLIDE 6

Basic idea & principle

6

“Specific” input

narrow-band periodic signal in the pass band of the nonlinear system

Connection to the previous work

The amplitude of the sine signal can be seen as the expected value of the random input which is periodic but nonstationary within one period

Aim

Detect the model structure of nonlinear systems with process noise using only one experiment

slide-7
SLIDE 7

Basic idea & principle

System response

Case 1: Case 2: ൞ 𝑦𝑙+1 = 𝐵𝑦𝑙 + 𝐶𝑣𝑙 + 𝑔 𝑦𝑙 𝑧𝑙 = 𝐷𝑦𝑙 + 𝐸𝑣𝑙 + 𝑜𝑙 ൞ 𝑦𝑙+1 = 𝐵𝑦𝑙 + 𝐶𝑣𝑙 + 𝑔 𝑦𝑙 + 𝑓𝑙 𝑧𝑙 = 𝐷𝑦𝑙 + 𝐸𝑣𝑙 + 𝑜𝑙

slide-8
SLIDE 8

System response when the process noise does pass through the nonlinearity part (Case 1)

8

Basic idea & principle

δk is function of the state variable. 𝑑𝑗𝑘 = 𝑗! 𝑗 − 𝑘 ! 𝑘! 𝑦𝑙+1 = ҧ 𝑦𝑙+1 + 𝜀𝑙+1 𝑧𝑙 = 𝐷 ҧ 𝑦𝑙 + 𝐸𝑣𝑙 + 𝐷𝜀𝑙 + 𝑜𝑙 𝑦𝑙+1 = 𝐵 ҧ 𝑦𝑙 + 𝐶𝑣𝑙 + ෍

𝑗=0 𝑜𝑔

𝑏𝑗 ҧ 𝑦𝑙

𝑗

𝜀𝑙+1 = 𝐵𝜀𝑙 + 𝑓𝑙 + ෍

𝑗=1 𝑜𝑔

𝑏𝑗 ෍

𝑘=0 𝑗−1

𝑑𝑗𝑘 ҧ 𝑦𝑙

𝑘𝜀𝑙 𝑗−𝑘

slide-9
SLIDE 9

System response when the process noise does not pass through the nonlinearity part (Case 2)

9

Basic idea & principle

Remark that the error caused by the noise is independent of the state variable. ൞ 𝑦𝑙+1 = 𝐵𝑦𝑙 + 𝐶𝑣𝑙 + 𝑔 𝑦𝑙 𝑧𝑙 = 𝐷𝑦𝑙 + 𝐸𝑣𝑙 + 𝑜𝑙

slide-10
SLIDE 10

Use the periodic signal to separate the nonperiodic part (caused by the process noise and output noise) from the system nonlinearity If residual is nonstationary  process noise present

10

Basic idea & principle

slide-11
SLIDE 11

Measurement protocol using only one experiment

11

Basic idea & principle

(proposed indicator)

 

2

ˆ t 

is proposed to be rearranged accordingly with the input

  • f one period
slide-12
SLIDE 12

Simulated example: NLSS

12

 

0.5 1 0.5 0.4 0.3 , 0.2 , 1 0 , 0.3 0.8 0.6 0.3 A B C D                          

𝑔 𝑦𝑙 = tanh(𝑦𝑙(1)) ൞ 𝑦𝑙+1 = 𝐵𝑦𝑙 + 𝐶𝑣𝑙 + 𝑔 𝑦𝑙 + 𝑓𝑙 𝑧𝑙 = 𝐷𝑦𝑙 + 𝐸𝑣𝑙 + 𝑜𝑙

slide-13
SLIDE 13

Simulated example: NLSS

13

The process noise does pass through the static nonlinearity

Process Noise std: 0,01 Output Noise std: 0,01 P = 64

slide-14
SLIDE 14

Simulated example: NLSS

14

The process noise does NOT pass through the static nonlinearity

Process Noise std: 0,00 Output Noise std: 0,01 P = 64

slide-15
SLIDE 15

Simulated example: NARMAX

15

The process noise does pass through the static nonlinearity

Process Noise std: 0,10 Output Noise std: 0,01 P = 64

𝑧𝑙 = 𝑦𝑙 + 𝑜𝑙 𝑦𝑙 = 0,39𝑦𝑙−1 − 𝑣𝑙 + 0,1𝑦𝑙−1𝑣𝑙−1 + 𝑓𝑙

slide-16
SLIDE 16

Simulated example: NARMAX

16

The process noise does NOT pass through the static nonlinearity

Process Noise std: 0,00 Output Noise std: 0,01 P = 64

𝑧𝑙 = 𝑦𝑙 + 𝑜𝑙 𝑦𝑙 = 0,39𝑦𝑙−1 − 𝑣𝑙 + 0,1𝑦𝑙−1𝑣𝑙−1

slide-17
SLIDE 17

Wiener-Hammerstein benchmark

Wiener-Hammerstein benchmark

17

P = 16, Saturation nonlinearity

slide-18
SLIDE 18

Nonlinearity Interpretation

18

Taylor Approximation

𝑔 𝑦 + 𝜀 ≈ 𝑔 𝑦 + 𝑔′(𝑦)𝜀 std(𝑔 𝑦 + 𝜀 ) ≈ 𝑔′ 𝑦 std(𝜀)

slide-19
SLIDE 19

Conclusion

Simple & Fast Applicable to a wide class of nonlinear systems Insight on the nonlinearity which the process noise goes through.

19