Using a Volterra Feedback Model Maarten Schoukens, Fritjof Griesing - - PowerPoint PPT Presentation

using a volterra feedback model
SMART_READER_LITE
LIVE PREVIEW

Using a Volterra Feedback Model Maarten Schoukens, Fritjof Griesing - - PowerPoint PPT Presentation

Modeling Nonlinear Systems Using a Volterra Feedback Model Maarten Schoukens, Fritjof Griesing Scheiwe Benchmarks Cascaded Tanks Bouc-Wen Block-Oriented Modeling? Block-Oriented Modeling Block-Oriented Modeling Block-Oriented Modeling Pros


slide-1
SLIDE 1

Modeling Nonlinear Systems Using a Volterra Feedback Model

Maarten Schoukens, Fritjof Griesing Scheiwe

slide-2
SLIDE 2

Benchmarks

Cascaded Tanks Bouc-Wen

Block-Oriented Modeling?

slide-3
SLIDE 3

Block-Oriented Modeling

slide-4
SLIDE 4

Block-Oriented Modeling

slide-5
SLIDE 5

Block-Oriented Modeling

Pros

Structured Easy to identify Easy to understand Easy to interpret Easy to analyze Easy to invert

Cons

Limited flexibility Model structure selection

slide-6
SLIDE 6

Model Structure

slide-7
SLIDE 7

Model Structure: Identifiability

slide-8
SLIDE 8

Model Structure: Inverse

slide-9
SLIDE 9

Volterra Feedback

Increase Modeling Flexibility

slide-10
SLIDE 10

Volterra Feedback

Increase Modeling Flexibility

slide-11
SLIDE 11

Best Linear Approximation

) ( 1 ) ( ) ( q G q G q Gbla   

Simple Feedback Structure

slide-12
SLIDE 12

Best Linear Approximation

) ( 1 ) ( ) ( q G q G q Gbla   

Volterra Feedback Structure

Assumption: Volterra dynamics are not dominant

slide-13
SLIDE 13

Identification

  • 1. Estimate BLA

at least 1-sample delay in numerator (avoid algebraic loops)

slide-14
SLIDE 14

Identification

  • 1. Estimate BLA
  • 2. Estimate Volterra NL
slide-15
SLIDE 15

Identification

  • 1. Estimate BLA
  • 2. Estimate Volterra NL
  • 3. Nonlinear optimization
slide-16
SLIDE 16

Identification – Initial Conditions

Past input and output values can be set by user included during optimization

slide-17
SLIDE 17

Simulation/Prediction

Simulation: Use modeled output during optimization Prediction: Use measured output during optimization

slide-18
SLIDE 18

Results: Cascaded Tanks

BLA: order Wiener, Hammerstein, W-H: order Simple Feedback: order Volterra Feedback: order

slide-19
SLIDE 19

Results: Cascaded Tanks

BLA: order 1/2, 1 sample delay Wiener, Hammerstein, W-H: 3rd degree polynomial NL Simple Feedback: 3rd degree polynomial NL Volterra Feedback: 0 to 3rd degree kernel, order 1

slide-20
SLIDE 20

Results: Cascaded Tanks

Simulation Insert time-domain figure BLA + Volterra

Output Linear Error Volterra FB Error

slide-21
SLIDE 21

Results: Cascaded Tanks

Simulation

* A Wiener structure is selected during the Wiener-Hammerstein estimation.

Estimation Test BLA + offset 0.5298 0.5878 Hammerstein 0.5149 0.5651 Wiener* 0.4799 0.5086 Simple Feedback 0.4316 0.4877 Volterra Feedback 0.3595 0.3972

slide-22
SLIDE 22

Results: Cascaded Tanks

Prediction

Estimation Test BLA + offset 0.0484 0.0556 Simple Feedback 0.0478 0.0555 Volterra Feedback 0.0415 0.0494

slide-23
SLIDE 23

Results: Bouc-Wen

Estimation Data Random Phase Multisine Input: frequencies: 5-150 Hz RMS: 50 N 8192 Samples 2 Periods 10 Realizations fs: 750 Hz

slide-24
SLIDE 24

Results: Bouc-Wen

BLA: order 2/3, 1 sample delay Wiener, Hammerstein, W-H: 3rd degree polynomial NL Simple Feedback: 3rd degree polynomial NL Volterra Feedback: 1st and 3rd degree kernel, order 1

slide-25
SLIDE 25

Results: Bouc-Wen

Output Linear Error Volterra FB Error

slide-26
SLIDE 26

Results: Bouc-Wen

Output Linear Error Volterra FB Error

slide-27
SLIDE 27

Results: Bouc-Wen

Simulation – Validation/Test Results

Multisine (rmse) Sinesweep (rmse) BLA 15.105 10-5 16.619 10-5 Wiener 14.877 10-5 16.235 10-5 Hammerstein 14.967 10-5 18.691 10-5 Wiener-Hammerstein 14.875 10-5 16.224 10-5 Simple Feedback 12.091 10-5 15.004 10-5 Volterra Feedback 8.755 10-5 6.392 10-5

slide-28
SLIDE 28

Results: Bouc-Wen

Prediction – Validation/Test Results

Multisine (rmse) Sinesweep (rmse) BLA 1.126 10-5 0.698 10-5 Simple Feedback 0.915 10-5 0.451 10-5 Volterra Feedback 0.895 10-5 0.347 10-5

slide-29
SLIDE 29

Conclusions

Volterra Feedback: More flexible model structure Easy to invert Simple identification algorithm Good results But: Still large model errors (e.g. hysteresis)