1,729
Views
0
CrossRef citations to date
0
Altmetric
Research Article

A numerical integration-based Kalman filter for moderately nonlinear systems

, &
Pages 1-17 | Received 10 Sep 2019, Accepted 04 Jan 2020, Published online: 27 Jan 2020
 

Abstract

This paper introduces a computationally efficient data assimilation scheme based on Gaussian quadrature filtering that potentially outperforms current methods in data assimilation for moderately nonlinear systems. Moderately nonlinear systems, in this case, are systems with numerical models with small fourth and higher derivative terms. Gaussian quadrature filters are a family of filters that make simplifying Gaussian assumptions about filtering pdfs in order to numerically evaluate the integrals found in Bayesian data assimilation. These filters are differentiated by the varying quadrature rules to evaluate the arising integrals. The approach we present, denoted by Assumed Gaussian Reduced (AGR) filter, uses a reduced order version of the polynomial quadrature first proposed in Ito and Xiong [Citation2000. Gaussian filters for nonlinear filtering problems. IEEE Trans. Automat. Control. 45, 910–927]. This quadrature uses the properties of Gaussian distributions to form an effectively higher order method increasing its efficiency. To construct the AGR filter, this quadrature is used to form a reduced order square-root filter, which will reduce computational costs and improve numerical robustness. For cases of sufficiently small fourth derivatives of the nonlinear model, we demonstrate that the AGR filter outperforms ensemble Kalman filters (EnKFs) for a Korteweg-de Vries model and a Boussinesq model.

Acknowledgments

The authors would like to express their gratitude to Dr Nancy Baker from the U.S. Naval Research Laboratory for her insights and discussions that have greatly improved this manuscript. This research is supported by the Office of Naval Research (ONR) through the NRL Base Program PE 0601153N.

A. Formulas

A.1. Expectation formulas

Consider the expectation (A.1) E[xt,YT1]=Rnxtp(xt|YT1)dxt(A.1) (A.2) =Rn[Rnxtp(xt|xt1)dxt]p(xt1|YT1)dxt1(A.2) (A.3) =Rnf(xt1)p(xt1|YT1)dxt1(A.3)

where E[·] is the expectation. Note that Equation(A.2) follows from Equation(2.1) and Fubini’s theorem and Equation(2.7) follows from Equation(2.3) and wt being Gaussian. Similarly, the predicted covariance is given by (A.4) E[xtxtT]=RnxtxtTp(xt|YT1)dxt(A.4) (A.5) =Rn[RnxtxtTp(xt|xt1)dxt]p(xt1|YT1)dxt1(A.5) (A.6) =Rnf(xt1)f(xt1)Tp(xt1|YT1)dxt1+Q.(A.6)

A.2. Covariance

The cross covariance in Equation(2.13) is computed via (A.7) Ptxy=E[(xtxtb)(ŷtŷtb)T](A.7) (A.8) =(xtxtb)(ŷtŷtb)Tp(xt,ŷt|Yt1)dxtdŷt(A.8) (A.9) =Rn(xtxtb)[Rd(ŷtŷtb)Tp(ŷt|xt)dŷt]p(xt|YT1)dxt(A.9) (A.10) =Rn(xtxtb)(HxtHxtb)Tp(xt|Yt1)dxt(A.10) (A.11) =Rn(xtxtb)(xtxtb)THTp(xt|Yt1)dxt(A.11) (A.12) =PtbHT.(A.12)

B. Qquadrature error

B.1. Scalar quadrature error

The quadrature error in evaluating the integrals Equation(2.18) and (2.19) comes from the low-order polynomial approximation Equation(3.2). Consider the estimation error of Equation(3.6) given by (B.1) emean=R(f(Pη+xt1a)γ(η))N(η|0,1)dη(B.1) (B.2) =R(16a3η3+124a4η4+)12πe12η2dη(B.2) (B.3) =324a4+(B.3) where a3,a4 are the third and fourth derivatives, respectively, of f. Similarly, the quadrature error for Equation(3.9) is given by (B.4) ecovariance=R(f(Pη+xt1a)xt1a)2N(η|0,1)dη(B.4) (B.5) =R(16a3η3+124a4η4+(324a4+))212πe12η2dη(B.5) (B.6) =1536a32+105576a42+.(B.6)

B.2. N-d quadrature error

The estimation error of Equation(3.30) and (3.34) is given by (B.7) emean=1(2π)n/2Rn(12ijnbi,jηiηj+16i,j,k=1nci,j,kηiηjηk+124i,j,k,=1ndi,j,k,ηiηjηkη)e1/2|η|2dη(B.7) (B.8) =18i=1ndi,i,i,i+124i=j,k=,ikdi,i,k,k+124i=k,j=,ijdi,j,i,j+124i=,j=k,ikdi,j,j,i+(B.8) and (B.9) ecovariance=1(2π)n/2Rn(12ijnbi,jηi+16i,j,k=1nci,j,kηiηjηk+(18i=1ndi,i,i,i+))(B.9) (B.10) ·(12ijnbi,jηi+16i,j,k=1nci,j,kηiηjηk+(18i=1ndi,i,i,i+))Te1/2|η|2dη(B.10) (B.11) =14ijnbijbijT+1536i=1nciiiciiiT+136ijkncijkcijkT+(B.11) where cijk=i,j,k=1n3fxixjxk and dijk=i,j,k,=1n4fxixjxkx.

Note that the error on the mean does not depend on the cross terms in the Jacobian.