On statistical change detection for FDI Michle Basseville - - PowerPoint PPT Presentation

on statistical change detection for fdi
SMART_READER_LITE
LIVE PREVIEW

On statistical change detection for FDI Michle Basseville - - PowerPoint PPT Presentation

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion On statistical change detection for FDI Michle Basseville IRISA/CNRS, Rennes, France Diagnostics of Processes and Systems, Gdansk, 2009


slide-1
SLIDE 1

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion

On statistical change detection for FDI

Michèle Basseville

IRISA/CNRS, Rennes, France

Diagnostics of Processes and Systems, Gdansk, 2009

slide-2
SLIDE 2

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Introduction

Simulated data - One change !

  • 2
  • 1

1 2 200 400 600 800 1000 1200 1400 1600 1800 2000

  • 40
  • 30
  • 20
  • 10

10 0.5

  • 40
  • 30
  • 20
  • 10

10 0.5

slide-3
SLIDE 3

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Introduction

Problems and issues Problems Detection of changes

Stochastic models (static, dynamic) ← → uncertainties Parameterized models (physical interpretation, diagnostics) Damage ← → change in the parameter vector : θ0 → θ1

Many changes of interest are small Early detection of (small) deviations is useful Key issues

1

Which function of the data should be handled ?

2

How to handle that function to make the decision ?

slide-4
SLIDE 4

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Introduction

Content Theory and algorithms Changes in the mean Changes in the spectrum Changes in the system dynamics and vibration-based SHM Application examples

1

Handling the thermal effect in SHM

2

Aircraft flutter monitoring

slide-5
SLIDE 5

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Independent data

Likelihood ratio Likelihood pθ(yi) Log-likelihood ratio si

= ln pθ1(yi) pθ0(yi) Eθ0(si) < Eθ1(si) > Likelihood ratio ΛN

= pθ1(YN

1 )

pθ0(YN

1 ) =

  • i pθ1(yi)
  • i pθ0(yi)

Log-likelihood ratio SN

= ln ΛN = N

i=1 si

slide-6
SLIDE 6

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Independent data

Hypothesis testing Hypotheses H0 H1 Simple θ0 θ1 Known parameter values Composite Θ0 Θ1 Unknown parameter values Simple hypotheses: Likelihood ratio test If ΛN ≥ λ or equivalently SN ≥ h : decide H1; H0 otherwise Composite hypotheses: Generalized likelihood ratio (GLR) test

  • ΛN = supθ1∈Θ1 pθ1(YN

1 )

supθ0∈Θ0 pθ0(YN

1 ) =

p

θ1(YN 1 )

p

θ0(YN 1 )

Rule: Maximize the likelihoods w.r.t. unknown values of θ0 and θ1

slide-7
SLIDE 7

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Independent data

On-line change detection

t

  • θ1

θo

1 ? n

Hypothesis H0 θ = θ0 known (1 ≤ i ≤ k) Hypothesis H1 ∃ t0 unknown s.t. θ =    θ0 (1 ≤ i < t0) θ1 (t0 ≤ i ≤ k) Alarm time ta : ta = min {k ≥ 1 : gk ≥ h} Wanted: decision function gk, onset time estimate ( t0)k

slide-8
SLIDE 8

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Simple case: Known θ1

CUSUM algorithm Ratio of likelihoods under H0 and H1: t0−1

i=1

pθ0(yi) · k

i=t0 pθ1(yi)

k

i=1 pθ0(yi)

= k

i=t0 pθ1(yi)

k

i=t0 pθ0(yi)

= Λk

t0

Rule: Maximize the likelihood ratio w.r.t. the unknown onset time t0

( t0)k

= arg max

1≤j≤k j−1

  • i=1

pθ0(yi) ·

k

  • i=j

pθ1(yi) = arg max

1≤j≤k

Λk

j

= arg max

1≤j≤k

Sk

j ,

Sk

j ∆

= ln Λk

j

gk

= max

1≤j≤k Sk j

= ln Λk

ˆ t0

slide-9
SLIDE 9

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Simple case: Known θ1

CUSUM algorithm (Contd.) Lesson 1 gk

= max

1≤j≤k Sk j

= Sk

1 − min 1≤j≤k Sj 1 = Sk 1 − mk,

mk

= min

1≤j≤k Sj 1

ta = min {k ≥ 1 : Sk

1 ≥ mk + h}

Adaptative threshold gk = (gk−1 + sk)+ gk =

  • Sk

k−Nk+1

+ , Nk

= Nk−1 · I(gk−1) + 1 ( t0)k = ta − Nta + 1 Sliding window with adaptive size

slide-10
SLIDE 10

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Simple case: Known θ1

CUSUM algorithm - Gaussian example N(µ, σ2), θ ∆ = µ, pθ(y) ∆ = 1 σ √ 2π exp

  • − (yi − µ)2

2σ2

  • si

= ln pµ1(yi) pµ0(yi) = 1 2 σ2

  • (yi − µ0)2 − (yi − µ1)2

= ν σ2

  • yi − µ0 − ν

2

  • ,

ν ∆ = µ1 − µ0 change magnitude Sk

1

involves

k

  • i=1

yi : Integrator (with adaptive threshold)

slide-11
SLIDE 11

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Simple case: Known θ1

CUSUM algorithm - Gaussian example (Contd.) yk

  • 3
  • 2
  • 1

1 2 3 4 5 6 7 5 10 15 20 25 30 35 40 45 50

Sk

1

  • 50
  • 40
  • 30
  • 20
  • 10

10 5 10 15 20 25 30 35 40 45 50

gk

10 20 30 40 50 60 70 80 90 5 10 15 20 25 30 35 40 45 50

slide-12
SLIDE 12

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Composite case: Unknown θ1

Unknown θ1 - Algorithms Modified CUSUM algorithms Minimum magnitude of change Weighted CUSUM GLR algorithm Double maximization gk = max

1≤j≤k sup θ1

Sk

j (θ1)

Gaussian case, additive faults: second maximization explicit

slide-13
SLIDE 13

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Composite case: Unknown θ1

Unknown θ1 - Gaussian example Lesson 2 Introducing a minimum magnitude of change νm Decreasing mean Increasing mean T k

1 ∆

= k

i=1

  • yi − µ0+νm

2

  • Uk

1 ∆

= k

i=1

  • yi − µ0−νm

2

  • Mk

= max1≤j≤k T j

1

mk

= min1≤j≤k Uj

1

ta = min {k ≥ 1 : Mk − T k

1 ≥ h}

ta = min {k ≥ 1 : Uk

1 − mk ≥ h}

slide-14
SLIDE 14

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Dependent data

Conditional likelihood ratio

  • Cond. likelihood

pθ(yi|Yi−1

1

) Log-likelihood ratio si

= ln pθ1(yi|Yi−1

1

) pθ0(yi|Yi−1

1

) Eθ0(si) < Eθ1(si) > Likelihood ratio ΛN

= pθ1(YN

1 )

pθ0(YN

1 ) =

  • i pθ1(yi|Yi−1

1

)

  • i pθ0(yi|Yi−1

1

) Log-likelihood ratio SN

= ln ΛN = N

i=1 si

slide-15
SLIDE 15

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Dependent data

Which residuals ? Lesson 3 Residuals based on statistical inference Likelihood ratio : may be computationally complex Efficient score ∆ = likelihood sensitivity w.r.t. parameter Any other parameter estimating fonction Warning The innovation is OK for additive faults but NOT for multiplicative faults The innovation is NOT sufficient for monitoring the system dynamics

slide-16
SLIDE 16

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Dependent data

Building a residual Given θ0 : reference parameter, known (or identified) Yk: N-size sample of new measurements Wanted A residual ζ significantly non zero when a change occurs Solution Residual ↔ Estimating function ζN(θ, YN

1 )

Characterized by: Eθ0 ζN(θ, YN

1 ) = 0

⇐ ⇒ θ = θ0

slide-17
SLIDE 17

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Dependent data

Designing the test Residual behavior

Mean sensitivity J (θ0) and covariance Σ(θ0) of ζN(θ0)

The residual is asymptotically Gaussian ζN(θ0) →      N(0, Σ(θ0)) if Pθ0 N(J (θ0) δθ, Σ(θ0)) if Pθ0+ δθ

√ N small change

(On-board) χ2-test ζT

N Σ−1 J (J T Σ−1 J )−1 J T Σ−1 ζN

≥ h

Invariant / pre-multiplication of ζ with invertible gain. Noises and uncertainty on θ0 taken into account

slide-18
SLIDE 18

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring

Vibration-based monitoring problem The excitation natural, not controlled not measured:

buildings, bridges, offshore structures, rotating machinery, cars, trains, aircrafts

nonstationary (e.g., turbulent) Questions How to detect and localize small damages ? Early ? On-board ?

slide-19
SLIDE 19

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring

Modelling FE model:    M ¨ Z(s) + C ˙ Z(s) + K Z(s) = ǫ(s) Y(s) = L Z(s) (M µ2 + C µ + K) Ψµ = 0 , ψµ = L Ψµ State space:    Xk+1 = F Xk + Vk Yk = H Xk F Φλ = λ Φλ , ϕλ

= H Φλ eδµ = λ

  • modes

, ψµ = ϕλ

  • mode shapes
slide-20
SLIDE 20

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring

Subspace identification of the dynamics - Theory Ri

= E

  • Yk Y T

k−i

  • k if stationary !

, H =      R0 R1 R2 . . . R1 R2 R3 . . . R2 R3 R4 . . . . . . . . . ... . . .      Ri = H F i G , G ∆ = E

  • Xk Y T

k

  • O ∆

=

     H HF HF 2 . . .      , C ∆

=

  • G

FG F 2G . . .

  • H = O C

, H − → O − → (H, F) − → (λ, ϕλ)

slide-21
SLIDE 21

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring

Subspace identification of the dynamics - Implementation ˆ Ri

= 1 N

N

  • k=1

Yk Y T

k−i

  • k when nonstationary !

, ˆ H =      ˆ R0 ˆ R1 ˆ R2 . . . ˆ R1 ˆ R2 ˆ R3 . . . ˆ R2 ˆ R3 ˆ R4 . . . . . . . . . ... . . .      SVD( ˆ H) + truncation − → ˆ O − → (ˆ H, ˆ F) − → (ˆ λ, ˆ ϕλ) ˆ H = U ∆ W T = U ∆1 ∆0

  • W T ;

ˆ O = U ∆1/2

1

O↑

p(H, F) = Op(H, F) F

det(F − λ I) = 0 , F Φλ = λ Φλ, ϕλ = H Φλ

slide-22
SLIDE 22

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring

Introducing the parameter vector FE model:    M ¨ Z(s) + C ˙ Z(s) + K Z(s) = ǫ(s) Y(s) = L Z(s) (M µ2 + C µ + K) Ψµ = 0 , ψµ = L Ψµ State space:    Xk+1 = F Xk + Vk Yk = H Xk F Φλ = λ Φλ , ϕλ

= H Φλ Parameter: eδµ = λ

  • modes

, ψµ = ϕλ

  • mode shapes

; θ ∆ =

  • Λ

vec Φ

slide-23
SLIDE 23

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring

Eigenstructure monitoring      Xk+1 = F Xk + Vk F ϕλ = λ ϕλ Yk = H Xk Φλ

= H ϕλ Canonical parametrization : θ ∆ =

  • Λ

vec Φ

  • Observability in modal basis : Op+1(θ) =

     Φ Φ∆ . . . Φ∆p      System parameter characterization Hp+1,q and Op+1(θ) have the same left kernel

slide-24
SLIDE 24

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring

Detecting structural changes System parameter characterization ∃U, UT U = Is, UT Op+1(θ0) = 0; say U(θ0) θ0 ↔ (R0

i )i characterized by: UT(θ0) ˆ

H0

p+1,q = 0

Residual for structural monitoring ζN(θ0) ∆ = vec( UT(θ0) ˆ Hp+1,q ) (On-board) χ2-test ζT

N Σ−1 J (J T Σ−1 J )−1 J T Σ−1 ζN

≥ h

slide-25
SLIDE 25

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring

Relation to parity space ζparity = GT Y+

k,p+1,

GT Op+1 = 0 ζsubspace = UT ˆ Hp+1,q, UT Op+1 = 0 First order statistics ← → Second order statistics

slide-26
SLIDE 26

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 1

Handling the thermal effect in SHM The problem The temperature T modifies the eigenfrequencies − → T ∆ = nuisance parameter Model of thermal effect on stiffness matrix K Three solutions

1

Analytic updating of the left kernel U

2

Statistical rejection of the nuisance T

3

Data fusion: empirical mean of Hankel matrices (reference data sets at different unknown T)

slide-27
SLIDE 27

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 1

Applications Simulated bridge deck Provided by É. Balmès, Ecole Centrale Paris Finite elements toolbox OpenFEM (with Matlab or Scilab) 60 m span, 9600 volume elements, 13668 nodes Temperature variations: either uniform or linear with z Beam within a climatic chamber Laboratory test-case provided by F. Treyssède, LCPC Vertical clamped beam subject to decreasing T Small local damage: horizontal clamped spring attached to the beam, with tunable stiffness and height

slide-28
SLIDE 28

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 1

Numerical results

2 4 6 8 10 12 14 16 18 20 1 2 3 4 5 6 7 8 9 10 x 10 5 ∆ T° χ2 safe damaged 2 4 6 8 10 12 14 16 18 20 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 x 10 4 ∆ T° χ2 safe damaged 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 x 10 5 ∆ T° χ2 safety without rejection damage without rejection safety with rejection damage with rejection 2 4 6 8 10 12 14 16 18 20 22 2 4 6 8 10 12 14 16 x 10 6 ∆T° χ2 safe damaged

Bridge deck

20 40 60 80 100 120 140 2 4 6 8 10 12 x 10 6 εx − αθ(µm/m) E(χ2) safe damaged 20 30 40 50 60 70 80 90 100 110 120 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 x 10 6 εx − αθ(µm/m) E(χ2) safe damaged 20 25 30 35 40 45 50 55 60 65 70 75 0.5 1 1.5 2 2.5 3 3.5 4 4.5 x 10 5 εx − αθ(µm/m) E(χ2) safe without rejection damaged without rejection safe with rejection damaged with rejection 20 30 40 50 60 70 80 90 100 110 120 2 4 6 8 10 12 14 x 10 6 εx − αθ(µm/m) E(χ2) safe damaged

Beam within a climatic chamber Original test and 3 tests handling the thermal effect versus T: kernel updating, nuisance rejection, data fusion Safe, damaged

slide-29
SLIDE 29

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 2

Flutter monitoring Flutter: critical aircraft instability phenomenon unfavorable interaction of aerodynamic, elastic and inertial forces; may cause major failures Flight flutter testing, very expensive and time consuming : Design the flutter free flight envelope Flutter clearance techniques: In-flight identification, flutter prediction Some challenges: Real time on-board monitoring, Handling transients between steady flight test points Our approach: Change detection for monitoring instability indicators

slide-30
SLIDE 30

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 2

Using CUSUM for monitoring an instability criterion ψ Hypotheses H0 : ψ ≥ ψc H1 : ψ < ψc ψc : critical value Real-time constraint Write the subspace-based residual ζ as a cumulative sum Proposed solution (Lesson 2) Introduce a minimum change magnitude (actual change magnitude unknown) Run two CUSUM tests in parallel (actual change direction unknown)

slide-31
SLIDE 31

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 2

Implementing the CUSUM test For detecting aircraft instability precursors, select a) An instability criterion ψ and a critical value ψc; b) A left kernel matrix U(.); c) A reference θ⋆ for estimating Jn(θ⋆) and Σ−1

n (θ⋆);

d) A min. change magnitude νm and a threshold h.

slide-32
SLIDE 32

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 2

Three solutions Three solutions for b)-c)

1

θ⋆

= θ0 identified on reference data for the stable system; U(θ⋆) computed, Jn(θ0), Σ−1

n (θ0) estimated recursively with the test data.

2

θ⋆

= θc, critical parameter closer to instability, computed at each flight point using θ0 and an aeroelastic model; U(θ⋆) computed, Jn(θc), Σ−1

n (θc) estimated recursively with the test data.

3

U(.) ∆ = Un estimated on test data, Jn(θ0), Σ−1

n (θ0) estimated recursively with the test data.

slide-33
SLIDE 33

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 2

Results - Aeroelastic Hancock wing model

10 20 30 40 50 60 70 80 90 7 8 9 10 11 12 13 Bending mode Torsional mode F(Hz) Modal frequencies variation with airspeed V(m/s) 10 20 30 40 50 60 70 80 88.5 −0.05 0.05 0.1 0.15 0.2 Bending mode Torsional mode Modal damping coefficients variation with airspeed Damping coefficient V(m/s)

Frequencies (Left) and dampings (Right). Bending and torsion

20 30 40 50 60 70 80 88 10 20 30 40 50 60 70 80 90 100 Airspeed (m/s) CUSUM test for the flutter monitoring for the flexional damping mode using V=20m/s reference 20 30 40 50 60 65 67 70 80 90 10 20 30 40 50 60 70 80 90 100 CUSUM test for flutter monitoring for the torsional damping coefficient using V=20m/s reference Airspeed (m/s)

Sol 1 with θ0 at V=20 m/s. Bending (Left) and torsion (Right)

20 40 60 80 100 7.5 8 8.5 9 9.5 10 10.5 11 11.5 12 12.5 Modal Frequencies (Hz) Airspeed (m/s) 20 40 60 80 100 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 Modal Damping Coefficients Airspeed (m/s) Torsion mode Flexion mode Torsion mode Flexion mode 41 42 43 44 45 46 47 48 49 50 50 100 150 200 250 300 350 400 450 500 CUSUM test between V=41m/s and V=50m/s Airspeed (m/s)

θc predicted after t flight points. Sol 2 between flight points t and t + 1.

slide-34
SLIDE 34

Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion

Advanced statistical signal processing is mandatory for process monitoring and diagnostics A statistical framework enlightens the meaning and increases the power of a number of familiar operations:

integration, averaging, sensitivity, adaptive thresholds, adaptive windows, ...

Change detection is useful for vibration-based SHM Handling the temperature effect in SHM of civil structures Aircraft flutter monitoring