NLO #1 HINF - ULisboa

22
1 H Filtering and Smoothing PAULO OLIVEIRA DEEC/IST and ISR Last Revised: November 10, 2007 Ref. No. NLO#1

Transcript of NLO #1 HINF - ULisboa

Page 1: NLO #1 HINF - ULisboa

1

H∞ Filtering and Smoothing

PAULO OLIVEIRA

DEEC/IST and ISR

Last Revised: November 10, 2007 Ref. No. NLO#1

Page 2: NLO #1 HINF - ULisboa

2

Theme

•  KF only corresponds to the optimal filtering strategy under restrictive assumptions, and for some objectives (functionals)

•  The requirement on the knowledge of the power spectral density of the disturbances is too restrictive. The WNG assumption too.

•  Unknown multimodal and/or skewed pdfs are common

However

•  Optimality and stability still of great importance, in the presence of uncertainty (robustness)

•  Other functionals / objectives can be used to formulate estimation problems. Minimization must be feasible

Page 3: NLO #1 HINF - ULisboa

3

Norms of Signals

L1 [0,T] norm

L2 [0,T] norm (energy)

(1)

L∞ norm (least upper bound)

Page 4: NLO #1 HINF - ULisboa

4

Motivation for H∞ Filtering

For finite energy signals in the input of system G, how much is the minimum energy on the output?

Possible interpretation as a Min-max Nash game in estimation: Maximum energy in the error is minimized.

For bounded systems, the H∞ norm is defined as

Denominated as the L2 induced norm.

For LTI systems corresponds to the peak in the Bode diagram.

G u Î L2 y Î L2

Page 5: NLO #1 HINF - ULisboa

5

Norms of Systems

H2 norm

H ∞ norm

Page 6: NLO #1 HINF - ULisboa

6

Input-output Relations*

Stochastic

Stochastic ?

?

?

*See [1] for details

∞ ∞

Page 7: NLO #1 HINF - ULisboa

7

Plant and Sensor Modeling

Assume that

A, B( ) is stabilizable

A,C( ) is detectableD t( ) B t( )T

D t( )T⎡

⎢⎢⎢

⎥⎥⎥= 0

I⎡⎣⎢

⎤⎦⎥

,

Independent plant/measurement noisesNormalized measurement noise

Page 8: NLO #1 HINF - ULisboa

8

H∞ Filtering

Important questions:

•  Given g>0, does there exist a filter with finite J1 (or J2)?

•  Under the assumptions , does it verifies J1<g 2 (or J2<g 2 )?

•  How to find a realization for such filter? * Considered 0 without loss of generality ** R-1 is a covariance matrix

Page 9: NLO #1 HINF - ULisboa

9

H∞ FilteringFinite Horizon, Known Initial Conditions

x̂.

t( ) = A t( ) x̂ t( ) + P t( )CT t( ) y t( ) − C t( ) x̂ t( )⎡⎣ ⎤⎦ with x̂ 0( ) = 0.

(2)

(3)

Null initial conditions considered without loss of generality.

Page 10: NLO #1 HINF - ULisboa

10

Elements of Proof (I)

(4)

Page 11: NLO #1 HINF - ULisboa

11

Systemsʼ Theory Digression

A system is dissipative if can not provide to the environment the same energy that was suplied by the exterior – energy losses.

Examples: electrical circuits, mechanical systems, thermodynamics...

Page 12: NLO #1 HINF - ULisboa

12

Lyapunov Stability – Second Method

•  Note that V(t) ∞ as ||x||2 ∞.

•  Stability of dynamic systems can be studied, whitout solving the differential equations. Sufficient conditions.

•  No systematic method to find a Lyapunov function exists.

Page 13: NLO #1 HINF - ULisboa

13

Elements of Proof (II)

Page 14: NLO #1 HINF - ULisboa

14

Elements of Proof (III)

Re-arranging the terms results

x t( )Tw t( )

T⎡⎣⎢

⎤⎦⎥

Px t( )w t( )

⎢⎢⎢

⎥⎥⎥

⎧⎨⎪

⎩⎪

⎫⎬⎪

⎭⎪dt

0

T

∫ = 0,

where*

P =1γ 2 LT L + AT P−1 − 2CTC − P−1 PP−1 + P−1A P−1B − CT D

BP − DTC − I

⎢⎢⎢

⎥⎥⎥.

Using (2) and cancelling terms

x t( )Tw t( )

T⎡⎣⎢

⎤⎦⎥

−CTC − PBBT P P−1B − CT DBP − DTC − I

⎣⎢⎢

⎦⎥⎥

x t( )w t( )

⎢⎢⎢

⎥⎥⎥

⎧⎨⎪

⎩⎪

⎫⎬⎪

⎭⎪dt

0

T

∫ = 0

*Time-dependence omitted for simplicity.

Page 15: NLO #1 HINF - ULisboa

15

Elements of Proof (IV)

Using Schur complements −CTC − PBBT P−1 + B − CT D( ) BP − DTC( ) = 0

−CTC − PBBT P−1 + PBBT P−1 − P−1BDTC − CT DBT P−1 + CTC = 0using the noises independence and normalization assumptions

0 = 0 . q.e.d.

Can be seen as a generalization to the matrix inversion lemma.

Page 16: NLO #1 HINF - ULisboa

16

Visualization of the H ∞ Filter

B(t) w(t) x(t) x(t) D y(t) C(t)

A(t)

r (t) x(t) x(t) z(t) C(t)

A(t)

y(t)

-

.

^ ^ ^ .

H ∞ gain

REAL

H ∞

D P(t)CT(t)

D(t)

Page 17: NLO #1 HINF - ULisboa

17

Discussion •  Optimal structure obtained, similar to LTV Kalman filter

•  Unbiased estimator obtained (otherwise J1 ∞, J2 ∞)

•  Complete proof is out of scope, but can be obtained i.  using systemsʼ theory [2, 5]; ii.  using estimation tools in Krein spaces [3];

•  Stationary solutions can also be obtained (finite or infinite horizon cases)

•  Modified Riccati equation that For g ∞ degenerates on the Riccati equation in KF Provides more robust solutions, for smaller g Unfeasible for g< g min !!

Page 18: NLO #1 HINF - ULisboa

18

H∞ SmoothingFinite Horizon, Known Initial Conditions

Page 19: NLO #1 HINF - ULisboa

19

Remarks

•  Proof is omitted, see [2] for details.

•  The H ∞ smoother structure is equal to the H2!

•  Smoothers for all 4 cases are well known.

•  Much more recent results than the H2 solutions

•  Other functionals have already been solved, e.g. mixed H2/H ∞ Also, solutions for nonlinear cases available

•  Now a couples of examples from [5] are included to document some of the results outlined

Page 20: NLO #1 HINF - ULisboa

20

Examples, from [5]

Page 21: NLO #1 HINF - ULisboa

21

Examples, from [5]

Page 22: NLO #1 HINF - ULisboa

22

References

[1] J. Doyle, B. Francis, and A. Tannenbaum, Feedback Control Theory, Macmillan Press, 1990

[2] K. Nagpal and P. Khargonekar, “Filtering and Smoothing in the H∞ Setting,” IEEE TAC, vol 36, n2, Feb. 1991

[3] B. Hassibi, A. Sayed, and T, Kailath, “Linear Estimation in Krein Stpaces – Part I Theory,” IEEE TAC, vol 41, n1, Jan. 1996

[4] C. Scherer, P. Gahinet, and M. Chilali, “Multiobjective Output-feedback Control Via LMI Optimization,” IEEE TAC, vol 42, n7, 1997

[5] U. Shaked and Y. Theodor, “H∞-Optimal Estimation: A Tutorial,” Proc. CDC, pp. 2278-2286Arizona, USA,1992.

[6] J. Willems, “Dissipative dynamic systems,” Arch. Rational Mech. Anal, Vol. 45, pp. 321-393, 1971.