Skip to main content
. 2015 Dec 22;16(1):2. doi: 10.3390/s16010002
Algorithm 1. Scheme of the proposed damage identification and state tracking method
  • -
    Initialization at t0:
    x^0=L0TE[x0]
    P0=L0TE[(x0E[x0])(x0E[x0])T]L0
    x0j=x^0
    ω0j=p(y0|x0j)   j=1,,Ns
    φ^l,0=E[φl,0]
    P0ss=E[(φl,0φ^l,0)(φl,0φ^l,0)T]
  • -

    Recursive computation at tk=t1,,Tend; j=1,,Ns

Prediction stage:
  1. Draw samples

    xkj~ p(xk|xk1j)

  2. Push particles toward the region of high probability through an EKF
    Pkj=FkPk1jFkT+W
    Gkj=PkjHT(HPkjHT+V)1
    xkj=xkj+Gkj(ykHTxkj)
    Pkj=PkjGkjHPkj
  • Update stage:

  1. Evolve weights
    ωkj=ωk1j p(yk|xkj)
  2. Resampling
    uj~U[0,1]
    find m s.t. i=1m1ωki<uj<i=1mωki
    xkj=xkm
    ωk*j=1Ns
  3. Compute expected value
    x^k=j=1Nsωk*jxkj
  4. Predict sub-space and associated covariance
    φl,k=φ^l,k1
    Pkss=Pk1ss+Wss
  5. Calculate Kalman filter gain for updating sub-space
    Gkss=PkssHkssT(HkssPkiHkssT+V)1
  6. Update sub-space and associated covariance
    φ^l,k=φl,k+Gkss(ykHkssφl,k)
    Pkss=PkssGkssHkssPkss