Next Article in Journal
Post-Buckling Failure Mechanism and Optimal Tapered Termination Design for Composite Hat-Stiffened Panels
Previous Article in Journal
Vision-Guided Robotic Scraping for Irregular Cabin Sections with Adaptive Trajectory Generation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sparse-Grid Gaussian Kernel Quadrature Kalman Filter for Nonlinear State Estimation

Information and Navigation College, Air Force Engineering University, Xi’an 710077, China
*
Author to whom correspondence should be addressed.
Aerospace 2026, 13(5), 468; https://doi.org/10.3390/aerospace13050468
Submission received: 30 March 2026 / Revised: 5 May 2026 / Accepted: 8 May 2026 / Published: 15 May 2026

Abstract

Nonlinear state estimation plays an important role in aerospace sensing applications, where estimation accuracy must be balanced against computational efficiency. In this paper, a sparse-grid Gaussian kernel quadrature Kalman filter (SGKQKF) is proposed for discrete-time nonlinear state estimation by combining Gaussian kernel quadrature (GKQ) weighting with a Smolyak sparse-grid construction. The univariate GKQ rule is constructed on scaled Gauss–Hermite nodes through a truncated Mercer eigendecomposition of the Gaussian kernel and is then extended to multivariate cases via the Smolyak construction to alleviate the curse of dimensionality associated with tensor-product rules. The proposed method is positioned within the established sparse-grid filtering framework, with the specific contribution of integrating kernel-adapted quadrature weights into sparse-grid structures for discrete-time nonlinear Gaussian filtering. For fixed nodes, the exact kernel-quadrature weights minimize the worst-case integration error in the reproducing kernel Hilbert space (RKHS) induced by the Gaussian kernel, whereas the closed-form weights used in the implementation are interpreted as a Mercer-based practical approximation to this exact rule, with the approximation error characterized through the Mercer spectral-tail expression of the Gaussian kernel. For sparse grids, where a closed-form RKHS optimality result is not available, numerical maximum mean discrepancy (MMD) evaluations are presented as empirical diagnostics in the tested configurations. Numerical experiments demonstrate that the proposed filter achieves a favorable accuracy–efficiency trade-off compared with conventional deterministic Gaussian filters.

1. Introduction

Nonlinear state estimation is a fundamental problem in sensor fusion, navigation, and bearings-only tracking, with important applications in aerospace systems [1,2,3,4,5]. In such problems, the process and measurement models are often strongly nonlinear, while practical implementations are constrained by real-time computation and onboard processing capability. The extended Kalman filter (EKF) has long been one of the most widely used approaches because of its simple structure and modest computational cost. However, its first-order linearization may introduce non-negligible errors in strongly nonlinear regimes commonly encountered in practice. On the other hand, the sequential Monte-Carlo-based approaches, such as the particle filter (PF), can provide better accuracy, but their computational burden is often too high for real-time applications.
For this reason, deterministic sampling filters (DSFs), which approximate Gaussian-weighted integrals by carefully selected deterministic points and weights, have attracted considerable attention. Representative methods include the unscented Kalman filter (UKF) [6], the cubature Kalman filter (CKF) [7], and the Gauss–Hermite quadrature Kalman filter (GHQKF) [8]. These methods typically provide more accurate Gaussian integral approximations than the EKF in strongly nonlinear settings, while remaining much more computationally efficient than sequential Monte-Carlo approaches [9,10].
Among these filters, the GHQKF is generally more accurate and stable than the UKF and CKF because it relies on Gauss–Hermite quadrature to compute Gaussian-weighted integrals. However, its tensor-product construction causes the number of quadrature points to grow exponentially with the state dimension, which makes it computationally expensive in higher-dimensional estimation problems. Sparse-grid rules have therefore been introduced to mitigate this limitation, leading to sparse-grid Gaussian filters with improved computational scalability [11]. However, classical GHQ, Sparse-grid quadrature filter and sparse-GHQ-based filters still employ polynomial-based quadrature weights determined by moment-matching conditions, which limits their flexibility in adapting the quadrature rule to the structure of the underlying integrand.
A different line of research has emerged from the kernel quadrature and probabilistic numerical integration literature, where quadrature weights are derived by minimizing the worst-case integration error in a reproducing kernel Hilbert space (RKHS) [12,13,14]. For the Gaussian kernel, Karvonen and Särkkä [12] showed that Gaussian kernel quadrature (GKQ) can be constructed on scaled Gauss–Hermite nodes through the Mercer eigendecomposition, yielding kernel-adapted weights with attractive theoretical properties. Briol et al. [14] further established the role of probabilistic integration in statistical computation, providing a broader theoretical foundation for kernel-based quadrature. In nonlinear filtering, Wang et al. [15] and Naik et al. [16] developed a Gaussian kernel quadrature Kalman filter (GKQKF) in the standard tensor-product setting, and Wu et al. [17] further extended the GKQKF to the continuous–discrete system for GNSS interference source tracking.
However, the existing literature applies the GKQ rule mainly in the univariate or tensor-product setting, and its sparse-grid extension for higher-dimensional nonlinear estimation has not been fully developed. In contrast, existing sparse-grid filters, such as the sparse-grid Gauss–Hermite quadrature filter (SGHQKF), alleviate the dimensional growth of tensor-product quadrature, but they still rely on quadrature weights inherited from polynomial-exactness-based univariate rules rather than kernel-adapted RKHS weighting. Therefore, although RKHS optimality is available for fixed nodes and tensor-product GKQ constructions, the behavior of GKQ-type weighting within a Smolyak sparse-grid construction has not been systematically examined in the context of nonlinear Kalman filtering.
To address this gap, this paper proposes a sparse-grid Gaussian kernel quadrature Kalman filter (SGKQKF) for nonlinear state estimation. Starting from a univariate GKQ rule constructed on scaled Gauss–Hermite nodes, the proposed method introduces a Smolyak sparse-grid extension to obtain a multivariate quadrature rule with substantially reduced computational complexity relative to tensor-product GKQ filtering. In this way, the method combines kernel-adapted quadrature weighting with the computational advantage of sparse-grid sampling. In addition, the relationship between the proposed SGKQKF and existing filters, including the GHQKF, the sparse-grid GHQKF, and the UKF under specific parameter settings, is discussed to clarify the scope of the proposed formulation.
The main contributions of this paper are summarized as follows:
(1) A sparse-grid Gaussian kernel quadrature filtering scheme is developed for discrete-time nonlinear state estimation. By combining GKQ-type kernel-adapted weighting with a Smolyak sparse-grid construction, the proposed SGKQKF extends existing GKQ-based filtering beyond the univariate and full tensor-product settings, while retaining the computational advantage of sparse-grid sampling in higher-dimensional problems.
(2) The RKHS interpretation and the connections with existing deterministic Gaussian filters are clarified. Exact fixed-node kernel-quadrature optimality is distinguished from the closed-form GKQ implementation, while numerical maximum mean discrepancy (MMD) comparisons are used to assess the sparse-grid RKHS discrepancy in the tested configurations. The relationships with GHQKF, SGHQKF, and UKF are discussed under specific parameter settings.
The remainder of this paper is organized as follows. Section 2 reviews the deterministic Gaussian filtering framework and the associated Gaussian-weighted integral approximation problem. Section 3 presents the Gaussian kernel quadrature rule, the sparse-grid extension, and the resulting SGKQKF, followed by the analysis of its relationships with existing filters and its RKHS interpretation. Section 4 reports numerical experiments, including a bearings-only tracking problem with angle-only measurements. Section 5 concludes the paper and discusses future research directions.

2. The Gaussian Nonlinear Filter with Deterministically Sampled Rules

2.1. System Model and Gaussian Deterministically Sampled Filtering Framework

Consider a general nonlinear discrete-time system with additive process noise and measurement noise:
x k = f x k 1 + v k 1
z k = h x k + e k
where x k n x is the state vector, and z k n z is the measurement vector, with n x and n z not necessarily equal. The process noise v k 1 N ( 0 , Q k 1 ) and the measurement noise e k N ( 0 , R k ) are assumed to be mutually independent zero-mean Gaussian white-noise sequences with known covariance matrices. The functions f ( ) and h ( ) denoted the state-transition function and the measurement function, respectively.
Under the additive-noise Gaussian filtering framework, the posterior distribution is approximated by a Gaussian distribution characterized by its mean and covariance. The Kalman-type state observer used in Equations (4)–(17) is therefore a standard deterministic-sampling Gaussian filter, in which nonlinear prediction and update moments are evaluated by deterministic quadrature rules. The focus of this paper is to improve this quadrature approximation by introducing the proposed sparse-grid Gaussian kernel quadrature rule.
The key to the Gaussian filter is how to compute weighted integrals whose integrands are a product of a nonlinear function and a Gaussian density function. They can be approximated by the deterministically sampled (DS) rules. For a generic integrand g ( ) , the Gaussian-weighted integral with respect to the standard Gaussian distribution N ( x ; 0 , I ) can be written as
I g = n x g x N x ; 0 , I d x j = 1 n p w j g ξ j
where ξ = ξ 1 , , ξ n p T and w = w 1 , , w n p T are the n p DS points and corresponding weights. I is the identity matrix.
The Gaussian deterministically sampled filtering framework includes recursive prediction and update procedures [18]. At the prediction step, assume that the posterior density function p x k 1 | z 1 : k 1 = N x ^ k 1 | k 1 , P k 1 | k 1 is known, where x ^ k 1 | k 1 is the estimated state and P k 1 | k 1 is the estimated covariance at time index k 1 . P k 1 | k 1 can be factorized as
P k 1 | k 1 = S k 1 | k 1 S k 1 | k 1 T
Evaluate the deterministically sampled points X j , k 1 | k 1 ( j = 1 , 2 , , n p ) as
X j , k | k 1 = S k 1 | k 1 ξ j + x ^ k 1 | k 1
The propagated sampled points X j , k | k 1 ( j = 1 , 2 , , n p ) are:
X j , k | k 1 = f ( X j , k | k 1 )
Accordingly, the predicted state x ^ k | k 1 and associated covariance P k | k 1 can be obtained by
x ^ k | k 1 = j = 1 n p w j X j , k | k 1
P k | k 1 = j = 1 n p w j X j , k | k 1 X j , k | k 1 T x ^ k | k 1 x ^ k | k 1 T + Q
At the measurement update step, P k | k 1 can be factorized as
P k | k 1 = S k | k 1 S k | k 1 T
Evaluate the deterministically sampled points X j , k | k 1 ( j = 1 , 2 , , n p ) as
X j , k | k 1 = S k | k 1 ξ j + x ^ k | k 1
The propagated sampled points Z j , k | k 1 ( j = 1 , 2 , , n p ) are:
Z j , k | k 1 = h X j , k | k 1
The predicted measurement z ^ k | k 1 and the associated covariance P z z , k | k 1 are given by
z ^ k | k 1 = j = 1 n p w j Z j , k | k 1
P z z , k | k 1 = j = 1 n p w j Z j , k | k 1 Z j , k | k 1 T z ^ k | k 1 z ^ k | k 1 T + R k
and the cross-covariance is
P x z , k | k 1 = j = 1 n p w j X j , k | k 1 Z j , k | k 1 T x ^ k | k 1 z ^ k | k 1 T
Therefore, the updated estimated state and corresponding error covariance are represented by
x ^ k | k = x ^ k | k 1 + K k ( z k z ^ k | k 1 )
P k | k = P k | k 1 K k P z z , k | k 1 K k T
where the Kalman gain K k is
K k = P x z , k | k 1 P z z , k | k 1 1

2.2. The Deterministically Sampled Rules

The points selection method for deterministically sampled filtering in (3), such as the unscented transformation and cubature rule, can be seen in [18,19,20,21]. In this paper, the Gaussian–Hermite quadrature rule is briefly introduced.
When n x = 1 , in order to generate the univariate GHQ points, a symmetric and diagonal matrix J is built, where the elements of the diagonal are 0 and J i , i + 1 = i / 2 ( i = 1 , 2 , , n s 1 ). Calculate the eigenvalues λ of the matrix J , and the quadrature point ξ j G H = 2 λ j , where λ j is the j t h eigenvalue of J . Then calculate the normalized eigenvectors v of J , and the weights w j G H = v j 1 2 , where v j 1 is the first element of the j t h normalized eigenvector. The univariate GHQ rule above can be exact up to the 2 n s 1 t h order of polynomials. In this case, n p = n s . Particularly, if n p = n s = 1 , then ξ 1 G H = 0 and w 1 G H = 1 .
When n x > 1 , the quadrature points can be obtained by the direct tensor product of the univariate GHQ points. The number of the quadrature points is n p = n s n x . For example, if n s = 2 and n s = 3 , the univariate GHQ points are ξ 1 G H and ξ 2 G H with the weights w 1 G H and w 2 G H . The number of the quadrature points is n p = 2 3 = 8 , such that:
ξ ˜ G H = ξ 1 G H , , ξ 8 G H   = ξ 1 G H , ξ 1 G H , ξ 1 G H , ξ 1 G H , ξ 1 G H , ξ 2 G H , ξ 1 G H , ξ 2 G H , ξ 1 G H , ξ 1 G H , ξ 2 G H , ξ 2 G H ξ 2 G H , ξ 1 G H , ξ 1 G H , ξ 2 G H , ξ 1 G H , ξ 2 G H , ξ 2 G H , ξ 2 G H , ξ 1 G H , ξ 2 G H , ξ 2 G H , ξ 2 G H
and eight corresponding weights are:
w ˜ G H = w ˜ 1 G H , , w ˜ 8 G H = w 1 G H w 1 G H w 1 G H , w 1 G H w 1 G H w 2 G H , w 1 G H w 2 G H w 1 G H , w 1 G H w 2 G H w 2 G H , w 2 G H w 1 G H w 1 G H , w 2 G H w 1 G H w 2 G H , w 2 G H w 2 G H w 1 G H , w 2 G H w 2 G H w 2 G H
Introducing the multivariate GHQ points and weights into the Gaussian filtering framework involved in (5) to (14), the GHQKF can be obtained.

3. Gaussian Kalman Filter with Sparse Gaussian Kernel Quadrature Rule

As discussed in Section 1, the GHQKF achieves high accuracy but at an exponential computational cost. In this section, we construct the GKQ rule to improve the quadrature weights and then introduce the sparse-grid technique to reduce computational complexity.

3.1. Gaussian Kernel Quadrature Rule

Defining the Gaussian kernel [12]:
k x , y = exp x y 2 2 σ 2
where the scaled factor σ > 0 . For a univariate generic integrand g , the Gaussian integral approximated by the GKQ rule is expressed as
I g = g x N x ; 0 , 1 d x j = 1 n s w j G K g ξ j G K
where ξ G K = ξ 1 G K , ξ 2 G K , , ξ n s G K T and w G K = w 1 G K , w 2 G K , , w n s G K T are the w G K = w 1 G K , w 2 G K , , w n s G K T univariate Gaussian kernel points and corresponding weights, respectively.
The weights vector w G K = w 1 G K , w 2 G K , , w n s G K T can be described as the linear system [12]:
K w G K = k μ
where K i , j = k x i , x j , k μ i = k x i , x d μ x , and μ is the Gaussian measure.
According to Mercer’s theorem [22], the Gaussian kernel can be rewritten as
k x , y = j = 0 λ j φ j x φ j y
where λ j are the positive and non-increasing eigenvalues and φ j are the L 2 -orthonormal eigenfunctions. Assume that μ α is the Gaussian probability measure, such that d μ α ( x ) = α e α 2 x 2 d x / π with variance 1 / ( 2 α 2 ) , where α is related to the global scale. Considering the convergence property and performance of the nodes, α = 1 / 2 is chosen here [12].
Defining the constants ε = 1 / ( 2 σ ) , β = 1 + ( 2 ε / α ) 2 1 / 4 , and δ 2 = α 2 ( β 2 1 ) / 2 , the eigenvalues λ n is
λ n = α 2 α 2 + δ 2 + ε 2 α 2 α 2 + δ 2 + ε 2 n 1
where ε is related to the local scale of the problem and gives the scale of the kernel, which in turn defines the underlying reproducing kernel Hilbert space along with a length scale reflected in its norm. The auxiliary parameter δ reflects the length scale of the eigenfunctions. Thus, the corresponding eigenfunctions φ n can be obtained by
φ n x = β n ! e δ 2 x 2 H n 1 2 α β x
where n = 1 , 2 , , and H n x is the standard Hermite polynomials defined by their Rodrigues formula:
H n x = 1 n e x 2 2 d n d x n e x 2 2
Using the eigendecomposition of the kernel function K , it can be rewritten as
K = K x 1 , x 1 K x 1 , x n s K x 1 , x n s K x n s , x n s   = φ 1 x 1 φ 1 x n s λ 1     φ 1 x 1 φ 1 x n s
The infinite matrix cannot be directly computed. So a truncation n m is chosen to approximate it. Then we have [23]
K φ 1 x 1 φ n m x 1   φ 1 x n s φ n m x n m λ 1             λ n m φ 1 x 1 φ 1 x n s   φ n m x 1 φ n m x n s = ϕ Λ ϕ T
To avoid the ill-conditioning associated with radial basis interpolation as ε 0 , n m n s is required. Here, we assume that n m = n s , ϕ is turned into a square matrix. According to (23), ϕ = β E 1 V is obtained, where E is a diagonal matrix E i i = e δ 2 x i 2 , and V is the Vandermonde matrix:
V i j = 1 j 1 ! H j 1 2 α β x i
In order to normalize the Hermite polynomials of V , the univariate GKQ points can be defined as
ξ j G K = 1 2 α β ξ j G H
where ξ j G H are the GHQ points. Now V can be rewritten as V i j = 1 / ( j 1 ) ! H j 1 ( ξ i G H ) , which means univariate GKQ points can be obtained from scaled univariate GHQ points.
V V T is diagonal and the inverse of the diagonal elements are the corresponding weights of the unique GHQ points such that V V T = W G H 1 , where W G H = d i a g ( w 1 G H , , w n s G H ) . Then, V - T = W G H V . According to (20), (26), and the above discussions, the corresponding weights of the GKQ can be obtained:
w G K = K 1 k μ = ϕ Λ ϕ T 1 ϕ Λ φ μ = ϕ T φ μ = 1 β E V T φ μ = 1 β E W G H V φ μ = diag w j G H e δ 2 ξ j G K 2 β H 0 ξ 1 G H 1 1 ! H 0 ξ 1 G H n s 1 !   H n s ξ n s 1 G H 1 1 ! H n s ξ n s G H n s 1 ! μ φ 0 α μ φ n s 1 α
Therefore,
w j G K = 1 β E j j W j j G H i = 0 n s 1 V j , i + 1 μ φ i α   = 1 β e δ 2 ξ j G K 2 w j G H i = 0 n s 1 1 i ! H i ξ j G H μ φ i α
where the eigenfunctions of the Gaussian kernel satisfy [12]:
μ φ 2 m + 1 α = 0 , μ φ 2 m α = β 1 + 2 δ 2 2 m ! 2 m m ! 2 α 2 β 2 1 + 2 δ 2 1 m
Assume that is the value of a number rounded downwards to the nearest integer, and substitute (31) into (30), the weights of the GKQ points are
w j G K = 1 1 + 2 δ 2 1 / 2 w j G H e δ 2 ξ j G K 2   m = 0 N 1 / 2 1 2 m m ! 2 α 2 β 2 1 + 2 δ 2 1 m H 2 m ξ j G H
Equations (28) and (32) define the univariate GKQ nodes and the associated closed-form approximate weights derived from the truncated Mercer decomposition on scaled Gauss–Hermite nodes. It should be emphasized that these closed-form weights are not obtained by directly solving K w = k μ for the full Gaussian kernel. Rather, they are derived from the scaled Gauss–Hermite/Mercer construction and are used here as a computationally convenient approximation to the exact fixed-node kernel-quadrature weights. Now consider the n x dimensional multivariate integral in (3), and the GKQ integral can be shown as
I g = i 1 = 1 n s i n x = 1 n s g ξ i 1 G K , , ξ i n x G K w i 1 G K w i n x G K
The tensor product rule can be utilized to obtain w j G K and ξ j G K . Substitute the multivariate GKQ points and weights into the Gaussian filter framework, and the Gaussian kernel quadrature filter (GKQKF) can be obtained. The GKQKF can be regarded as a kind of scaled multivariate GHQ rule. It means that the computational cost of GKQKF is similar to that of GHQKF, but the accuracy can be potentially improved based on the parameters α , β , and δ for a certain n s .
The exact fixed-node KQ weights are determined by minimizing the worst-case integration error over the RKHS of the Gaussian kernel. The closed-form GKQ weights used in Equations (28) and (32) are Mercer-based practical approximations to these exact weights. This shift from polynomial-exactness-based weighting to kernel-adapted weighting is the main distinction between the GHQ and GKQ paradigms.

3.2. Sparse-Grid Gaussian Kernel Quadrature Kalman Filter

The GKQKF with n s n x points becomes computationally expensive as the state dimension or quadrature accuracy increases. This is unfavorable for the practical applications of sensor information fusion, especially in high-dimensional cases. The reason lies in the fact that the tensor product rule is not exact in a class of polynomials of a bounded total, but for a tensor product of univariate polynomials [24]. As a result, the sparse-grid rule is used to extend the univariate GKQ to the multivariate system here. Thus, its computational cost grows much more slowly than that of the full tensor-product rule.
According to Smolyak’s rule, the multivariate Gaussian integral with the GKQ rule is given by
I g = q = L n x L 1 1 L 1 q C n x 1 L 1 q Ξ q n x I i 1 G K I i n x G K g
where L N is the accuracy level means that I g is exact for all polynomials of the form x 1 i 1 , x 2 i 2 , x n x i n x with j = 1 n x i j 2 L 1 . The C n x 1 L 1 q is a binomial coefficient. stands for tensor product. I i j G K is the univariate GKQ rule with the accuracy level i j Ξ ( i 1 , , i n x ) . It is exactly to at least the ( 2 i j 1 ) t h order of all polynomials, where Ξ ( i 1 , , i n x ) is an accuracy level sequence. q n x is a set of accuracy level sequences defined by
q n x = Ξ : j = 1 n x i j = n x + q , q 0 q n x = , q < 0
where is the empty set and q is ranging from L n x to L 1 .
The integral approximation, which uses the sparse-grid rule, can be expressed explicitly as
I n x , L g = q = L n x L 1 Ξ q n x ξ 1 ζ i 1 G K ξ n x ζ n x G K g ξ s 1 , , ξ n x 1 L q 1 C n x 1 L 1 q j = 1 n x w i j
where ζ i j G K is the univariate GKQ point set with the accuracy level i j , which contains i j or more points. ξ s 1 , , ξ n x T is an SGKQ point and ξ s j ζ i j G K .
The set of sparse Gaussian kernel points is given by
ζ n x , L S G K = q = L n x L 1 Ξ q n x ξ i 1 ξ i 2 ξ i n x
where stands for union set. To obtain ξ n x , L S G K , pick all the values of q successively such that L n x , L n x + 1 , , L 1 , and select all the univariable GKQ points combination for each q . During the process, if the point is new, it is added to the set ξ n x , L S G K , and then the weight is
w j S G K = ( 1 ) L 1 q C n x 1 L 1 q s = 1 n x w i s
If the point has been in ξ n x , L S G K , the number of the set is not changed, but the corresponding weight will be recalculated according to the previous weight of the point, such that:
w j S G K = w j S G K + ( 1 ) L 1 q C n x 1 L 1 q s = 1 n x w i s
Therefore, the SGKQ points and weights can be generated using the following Algorithm 1. The corresponding flowchart is shown in Figure 1.
Algorithm 1: Generate SGKQ points and weights
Input :   System   dimension   n x and accuracy level L .
Output: The SGKQ points ξ n x , L S G K and corresponding weights.
Step 1: Generate univariate GKQ points and weights with level 1, …, 2L − 1 based on univariate GHQ rules with (28) and (32).
Step 2: For each specific q ( L n x   to   L 1 ) ,   substitute   it   with   ( 35 ) ,   and   the   corresponding   q n x   can   be   obtained ,   and   then   all   of   elements   combination   in   q n x are determined.
Step 3: For each point ξ s 1 , , ξ n x T in   ξ i 1 ξ i 2 ξ i n x ,   if   it   is   new ,   add   it   to   ξ n x , L S G K , and calculate the corresponding weight according to (38). If the point already exists, recalculate the weight based on (39).
Repeat Steps 2 to 3 until all the points for each specific q is checked.
Substitute the SGKQ points and weights into the Gaussian filter framework, and the new filter named SGKQKF, can be obtained.
In a certain accuracy level, the number of points for the SGKQ increases polynomially with dimension n x , but the number of points for the GKQ and GHQ increases exponentially with dimension n x . Table 1 shows the number of points comparison between SKGQKF and GKQKF/GHQKF when the accuracy level is 2 and 3.
As shown in Table 1, when L = 2, if n x > 2 , the number of points for SGKQKF is less than that of the GKQKF. When L = 3, if n x > 3 , the number of points for SGKQKF is less than that of the GKQKF or GHQKF. This shows that the SGKQKF can substantially reduce the number of quadrature points, and hence the computational cost, in higher-dimensional problems relative to the GHQKF and GKQKF.

3.3. Relationships Among SGKQKF, GKQKF, and the Other Filters

As discussed, GKQKF uses the GKQ rule, which can be regarded as a scaled GHQ rule with σ . If σ , then ε = 0 , β = 1 , and δ = 0 . Substituting them into (28) and (32), we have
ξ j G K = 1 2 α β ξ j G H = ξ j G H , w j G K = w j G H
That is, when σ , the GKQ rule is degraded into the GHQ rule, so that the GHQKF is a subset of GKQKF. In this sense, the GKQKF is more flexible than the GHQKF, because a suitable value of σ can be chosen to further improve the filtering accuracy with the same number of points.
The proposed SGKQKF uses the sparse-grid rule instead of the tensor product rule to alleviate the curse of dimensionality problem. Compared with the sparse-grid GHQKF (SGHQKF), the SGKQKF uses the GKQ rule instead of the GHQ rule, which may improve accuracy without increasing the number of quadrature points. Additionally, the SGKQKF will be degraded into the SGHQKF when σ . That is, the SGHQKF is a subset of the proposed SGKQKF.
It has been shown that the UKF with the parameters κ = 3 n x and κ = 1 n x are subsets of the SGHQKF at the level-2 accuracy [24]. Also, the UKF with those specific parameters can be regarded as a subset of the proposed SGKQKF. It is because the SGKQ rule will become the SGHQ rule when σ . Compared with the UKF, the SGKQKF is generally more accurate when the accuracy level is greater than 2. Consequently, the SGKQKF has potential superiority in the nonlinear filtering problems.
It is noted that Smolyak-type sparse-grid constructions may involve negative weights. In the present work, no loss of positive semi-definiteness was observed in the reported experiments, although a general theoretical guarantee remains an open question.

3.4. Worst-Case Integration Error Analysis of the GKQ and SGKQ Rules

In this subsection, we analyze the approximation quality of the GKQ and SGKQ rules from the perspective of the reproducing kernel Hilbert space (RKHS), which provides a principled way to compare quadrature rules beyond polynomial exactness.
Let H ( k ) denote the RKHS associated with the Gaussian kernel k ( , ) in (20). Consider a quadrature rule
Q f = j = 1 n w j f ( ε j )
approximating the Gaussian integral I ( f ) = f ( x ) d μ ( x ) . The worst-case integration error (WCE) is defined as
e ( Q , H k ) 2 = c 0 2 k μ T w + w T K w
where c 0 = k x , y d μ ( x ) d μ ( y ) , K R n × n with [ K ] i , j = k ( ξ i , ξ j ) , and k μ R n with [ k μ ] j = k ( ξ j , y ) d μ ( y ) . For the Gaussian kernel and distinct nodes, K is strictly positive definite, and hence (42) is a strictly convex quadratic function of w .
Proposition 1.
Optimality of the exact fixed-node kernel-quadrature weights [12].
For a fixed node set Ξ = { ξ 1 , , ξ n } , the exact fixed-node kernel-quadrature weight vector
w = K 1 k μ
uniquely minimizes the RKHS worst-case integration error e ( Q , H ( k ) ) among all quadrature rules supported on Ξ . Consequently, for any alternative weights w ˜ on the same nodes,
e ( Q , H ( k ) ) e ( Q ˜ , H ( k ) )
with equality if and only if w ˜ = w . The above optimality result applies to the exact fixed-node kernel-quadrature weights w = K 1 k μ . In contrast, the weights used in the implemented SGKQKF, given in Equations (28) and (32), are closed-form weights obtained from the scaled Gauss–Hermite/Mercer construction. Therefore, these closed-form weights are interpreted in this paper as a practical approximation to the exact fixed-node KQ weights, rather than as the exact minimizer of the full RKHS worst-case error. The limiting relation between the implemented closed-form GKQ rule and the GHQ rule is discussed separately in Section 3.3.
Proposition 2.
Tensor-grid case for exact fixed-node kernel quadrature.
Assume a product measure μ ( x ) = Π μ d ( x d ) , a tensor-product kernel k ( x , y ) = Π k d ( x d , y d ) , and a tensor-grid node set Ξ = Ξ 1 Ξ n x . Then, the kernel matrix and kernel-mean vector satisfy
K = K 1 K n x , k μ = k μ , 1 k μ , n x
and the unique WCE-minimizing weight vector is
w = K 1 k μ = ( K 1 1 k μ , 1 ) ( K n x 1 k μ , n x )
Therefore, the tensor product of the univariate exact fixed-node KQ weight vectors is the unique WCE minimizer among all quadrature rules supported on the same tensor-grid nodes.
Proof. 
For a tensor-product kernel and tensor-grid nodes, the (i,j)-th entry of the multivariate kernel matrix satisfies
k ( ξ i , ξ j ) = k d ( ξ i d , ξ j d )
which yields the Kronecker factorization K = K 1 K n x . Similarly, by the product structure of the measure, [ k μ ] j = k d ( ξ j d , y d ) d μ d ( y d ) = k d ( ξ j d , y d ) d μ d ( y d ) , giving k μ = k μ , 1 k μ , n x . By the standard Kronecker inverse property ( A B ) 1 = A 1 B 1 , we obtain
w = K 1 k μ = ( K 1 1 k μ , 1 ) ( K n x 1 k μ , n x ) = w 1 w n x
This shows that the tensor product of the univariate exact fixed-node KQ weight vectors is the unique minimizer of the strictly convex quadratic (42) on the full tensor grid. Since the GHQ tensor-product weights correspond to a different weight vector on the same node set, Proposition 1 guarantees that their WCE is no smaller.
Since each K d is strictly positive definite for the Gaussian kernel with distinct nodes, the Kronecker product K = K 1 K n x is also strictly positive definite. Hence, the quadratic form remains strictly convex in the multivariate case, and the minimizer w = K 1 k μ is unique. This proposition characterizes the exact fixed-node KQ rule on tensor-grid nodes. The tensor-product GKQKF implemented in this paper uses the closed-form scaled Gauss–Hermite/Mercer weights as a practical approximation to these exact tensor-grid KQ weights. □
Remark 1.
On the Sparse-Grid Case.
Proposition 2 applies to the tensor-product construction. For the Smolyak sparse-grid construction, the quadrature rule is a signed linear combination of tensor-product components, and, therefore, a simple closed-form factorization of the RKHS worst-case error is generally unavailable. Nevertheless, for any given n x , L , σ , the squared MMD can be computed directly from Equation (42) using the SGKQ or SGHQ nodes and weights. Therefore, Table 2 reports numerical MMD2 comparisons between SGKQ and SGHQ as empirical diagnostics of the RKHS discrepancy in the tested configurations, rather than as a formal sparse-grid RKHS optimality theorem. The pseudo-inverse fixed-node KQ diagnostic is included only to assess the numerical difference between the implemented closed-form Mercer-based weights and the corresponding fixed-node KQ weights on the same SGKQ node sets.
As shown in Table 2, the MMD2 values obtained with the implemented closed-form SGKQ weights are very close to those obtained with the pseudo-inverse fixed-node KQ diagnostic on the same node sets in all tested configurations. In addition, SGKQ reduces the MMD2 by approximately 71.35–98.88% relative to SGHQ, indicating a substantial empirical reduction in RKHS discrepancy. These results support the practical effectiveness of the proposed SGKQ rule without implying exact sparse-grid RKHS optimality.
Remark 2.
Role of the Scaled Factor  σ .
The WCE depends on σ through the kernel and the resulting GKQ weights. As σ , the GKQ rule reduces to the GHQ rule in our formulation (Equation (40)), while finite σ yields kernel-adapted weights that often improve the accuracy–efficiency trade-off, consistent with the experiments in Section 4.
Remark 3.
Quantitative Bound in the Univariate Case.
For the univariate case, the squared WCE admits the Mercer–eigenpair representation:
e ( Q , H ( k ) ) 2 = n 1 λ n μ ( ϕ n ) j = 1 n s w j ϕ n ( ξ j ) 2
In particular, for the GKQ design in [12], the above expression yields a truncation-type bound dominated by the spectral tail Σ n n s λ n [ μ ( ϕ n ) ] 2 . Since λ n decays geometrically for the Gaussian kernel, the WCE decreases rapidly with n s , which helps explain the improved accuracy–efficiency trade-off observed in Section 4.

4. Numerical Experiments

In this section, one and high-dimensional nonlinear problems are used to test the proposed algorithms. The CKF is adopted as the representative third-degree deterministic Gaussian filtering baseline. Then a typical target tracking problem is built [25], and the algorithms, such as the CKF, GHQKF, GKQKF and SGKQKF, are compared. All numerical experiments were implemented in MATLAB R2025b and run on a computer equipped with an Intel(R) Core(TM) Ultra 7 258V processor, 32 GB RAM, and Windows 11. No parallel acceleration was used.

4.1. Performance Test of the Algorithms in One and High-Dimensional Nonlinear Problems

Experiment 1.
A 1-D Example. This one-dimensional experiment serves as a basic validation of the proposed GKQ-based filtering framework in a simple nonlinear setting. It should be noted that, in the univariate case, the Smolyak sparse-grid construction reduces to the corresponding underlying one-dimensional quadrature rule rather than producing a genuinely sparse multidimensional grid. Therefore, this experiment is not intended to demonstrate a sparse-grid advantage over the tensor-product construction. Instead, it is used to examine the behavior of the GKQ-based weights and the influence of the kernel scale parameter σ in a low-dimensional setting. Considering the 1-D nonlinear problem:
x k = 0.5 x k 1 + 25 x k 1 1 + x k 1 2 + v k 1
y k = 5 sin 2 x k + e k
where x k denotes the state at time index k, v k N ( 0 , Q ) is the Gaussian process noise with Q = 10 , and e k N ( 0 , R k ) is the Gaussian measurement noise with R k = 1 .
The root mean square error (RMSE) at time index k ( k = 1 , 2 , , 100 ) is defined as
RMSE k = 1 n L j = 1 L ( x ^ k , j x j ) 2
where n L = 200 is Monte-Carlo times and i = 1 , 2 , , n L .
The CKF, GHQKF, SGHQKF, GKQKF, and SGKQKF are compared. The GHQKF and GKQKF use three univariate points with the tensor product rule. The SGHQKF and SGKQKF use the accuracy level L = 3 . The GKQKF and the SGKQKF use the same scaled factor σ = 1 in this case.
As shown in Figure 2, the CKF provides the lowest accuracy for this nonlinear problem. Compared with the GHQKF, the GKQKF achieves better accuracy in this tested setting. The SGKQKF also performs better than the SGHQKF, indicating that the kernel-adapted weights can improve the corresponding quadrature rule under the present parameter setting. Additionally, the SGKQKF performs better under some values of the scaled factor σ . This indicates that the scaled factor σ can be utilized to obtain better accuracy.
Experiment 2.
A high-dimensional nonlinear filtering problem. The state-space model is:
x k = 2 cos ( x k 1 ) + v k
y k = ( 1 + x k T x k ) + e k
Experiment 2 considers a five-dimensional nonlinear system with a scalar measurement. The state vector is denoted by x k R 5 , and the measurement is y k R . Thus, n x = 5 and n z = 1 , and the measurement function maps the state space to a scalar observation. The process-noise covariance is set to Q = 2.56 I 5 , and the measurement-noise variance is R k = 25 . The initial state and covariance are x 0 = [ 1,2 , 3,4 , 5 ] T and P 0 = 10 I 5 . The CKF, GHQKF, and SGHQKF are set to the same as Experiment 1. The GKQKF and the SGKQKF use the scaled factor σ = 2 , and the other parameters are the same as Experiment 1. Also, the Monte-Carlo times are 200.
The RMSEs of different algorithms are shown in Figure 3. Table 3 shows the computational time investigated relative to that of the CKF.
As shown in Figure 3, it is not surprising that the SGKQKF performs better than SGHQKF and GHQKF, which means the GKQ rule is more accurate than the GHQ rule. Additionally, as shown in Table 3, the SGKQKF runs much faster than the GHQKF and the GKQKF because it uses 71 points by means of the sparse-grid rule, which is more computationally efficient than the GKQKF and the GHQKF with 243 points.
To further illustrate the effect of the scaled factor σ on the GKQKF and the SGKQKF, comparisons of the GKQKF and the SGKQKF with different σ values are considered. The initial parameters of the system and filters are set to the same as Experiment 2.
The mean squared error (MSE) for each Monte-Carlo run is defined as
MSE i = 1 n k = 1 n j = 1 n x ( x j , k x ^ j , k | k , i ) 2
where n L = 200 is Monte-Carlo times and i = 1 , 2 , , n L .
The average MSEs (AMSEs) of the GKQKF and the SGKQKF with different σ parameters are compared. In this experiment, σ ( 0 , 20 ] . When σ 1 , the test step is chosen as 0.1. When σ > 1 , the test step is 1. The results are shown in Figure 4a,b.
As shown in Figure 4, when σ < 1 , the performance of the GKQKF and SGKQKF is relatively unstable. This behavior is consistent with the fact that a small kernel scale may compress the effective GKQ node locations, so that the quadrature points may not sufficiently cover the posterior density. For moderate and larger values of σ , the GKQ-based filters become more stable and achieve accuracy comparable to, and in some tested cases better than, their GHQ-based counterparts. As σ further increases, the implemented GKQ rule gradually approaches the corresponding GHQ rule, which is consistent with the limiting behavior of the implemented closed-form scaled Gauss–Hermite construction. Therefore, the performance gap between GKQKF and GHQKF becomes smaller for large σ . Compared with the SGHQKF, the SGKQKF uses the same sparse-grid structure and the same number of points, while introducing the kernel scale parameter σ , which provides additional flexibility in the quadrature weights. These observations are empirical and depend on the tested nonlinear model and parameter range. In the present experiments, σ is selected empirically within the tested range; developing an adaptive or theoretically guided selection rule for σ is left for future work.

4.2. Bearings-Only Tracking with Angle Measurements

Bearings-only tracking (BOT) using passive angle sensors is a representative nonlinear estimation problem that arises in surveillance and aerospace sensing applications [25]. The highly nonlinear arctangent measurement model makes BOT a challenging benchmark for nonlinear filters.
The target is assumed to be in linear motion with nearly constant velocity for convenience. The state vector of the target at time index k ( k = 1 , 2 , n ) can be given by x k = [ x k t , y k t , x ˙ k t , y ˙ k t ] T , where x k t = [ x k t , y k t ] T is the position vector and x ˙ k t = [ x ˙ k t , y ˙ k t ] T is the velocity vector. The single observer measures the angle information of the target. It is assumed to be maneuvering where the start coordinate is ( 0 , 0 ) , and the state vector is expressed by x k , i o = [ x k , i o , y k , i o , x ˙ k , i o , y ˙ k , i o ] T , where i = 1 , 2 , , n z . Thus, the system model can be written as
x k = F x k 1 + v k 1
z k , i = arctan ( x k t x k , i o y k t y k , i o ) + e k , i
where F is the transition matrix, z k , i is the i t h component of z k at time index k such that z k = z k , 1 , z k , 2 , z k , n z T , v k 1 and e k = e k , 1 , e k , 2 , e k , n z T are generally assumed independent and identically distributed zero mean Gaussian noise with the covariance matrix of Q and R N ( 0 , ( 1.5 deg ) 2 ) , respectively. Defining Δ = 1   min as the measurement interval, p = 10−11 km2/s3 is the process noise intensity, and Q and F can be given by
Q = Δ 3 / 3 0 Δ 2 / 2 0 0 Δ 3 / 3 0 Δ 2 / 2 Δ 2 / 2 0 Δ 0 0 Δ 2 / 2 0 Δ p ,   F = 1 0 Δ 0 0 1 0 Δ 0 0 1 0 0 0 0 1
Equation (57) is written using the arctangent relation as a compact mathematical expression of the bearing angle, but the numerical implementation evaluates the bearing using the two-argument atan2 function to preserve the correct quadrant information. In all BOT simulations, the bearing innovation is wrapped into ( π , π ] before the Kalman update.
The root mean square error in position ( RMSE p o s ) at time index k is defined as
RMSE p o s , k = 1 L j = 1 L ( x ^ k , j t x k , j t ) 2 + ( y ^ k , j t y k , j t ) 2
where L = 200 is Monte-Carlo times and j = 1 , 2 , , L .
For fair comparison, the same initializations are set to different algorithms. The RMSE p o s of the CKF, GHQKF, GKQKF with σ = 4 , and SGKQKF with σ = 4 are shown in Figure 5. Table 4 shows the computational time investigated relative to that of the CKF.
Figure 5 shows the tracking results from 15 to 40 min. This interval excludes the initial transient stage and focuses on the period in which the filters exhibit distinguishable convergence and tracking behavior. After approximately 40 min, all filters have reached stable tracking behavior and their relative trends remain almost unchanged. As shown in Figure 5 and Table 4, the performance of the proposed GKQKF and SGKQKF is better than that of the traditional CKF and GHQKF. The GKQKF and the SGKQKF perform similarly, but the SGKQKF requires approximately 54.4% of the runtime of the GKQKF, which means the SGKQKF strikes an appropriate balance between accuracy and computational efficiency.
Although the numerical results demonstrate the favorable accuracy–efficiency trade-off of the proposed SGKQKF in the tested examples, the evaluation remains mainly empirical. In particular, the kernel scale parameter σ is selected by scanning a finite set of candidate values, and confidence intervals are not reported for all Monte-Carlo performance metrics. Therefore, the reported results should be interpreted as empirical evidence in the tested configurations rather than as a formal finite-sample performance guarantee.

5. Conclusions

In this paper, we proposed the SGKQKF for nonlinear state estimation. By combining Gaussian kernel-based quadrature weighting with a Smolyak sparse-grid construction, the proposed method extends GKQ-type filtering from tensor-product grids to sparse-grid structures. We also clarified the distinction between the exact fixed-node KQ rule and the closed-form Mercer-based implementation: the former has an RKHS worst-case-error optimality property, while the latter is used as a practical approximation. Numerical results indicate that the proposed SGKQ rule reduces the MMD relative to the standard SGHQ rule in the tested configurations. The filtering experiments further demonstrate that the SGKQKF achieves a favorable accuracy–efficiency trade-off compared with conventional deterministic Gaussian filters, mainly by reducing the number of quadrature points through the sparse-grid construction.
This study still has several limitations. The sparse-grid MMD analysis should be interpreted as empirical diagnostic evidence rather than as a formal RKHS optimality theorem. Moreover, the kernel scale parameter σ is selected empirically in the numerical experiments, and confidence intervals are not reported for all Monte-Carlo performance metrics. Future work will focus on rigorous RKHS error analysis for Smolyak sparse-grid rules, adaptive or theoretically guided selection of σ , uncertainty quantification over Monte-Carlo runs, and validation under higher-dimensional or more challenging non-Gaussian and outlier-contaminated noise conditions.

Author Contributions

Conceptualization, H.W.; methodology, H.W. and Y.Z.; software, Y.Z.; validation, G.Z., M.Y. and C.L.; resources, Y.Z. and G.Z.; writing—original draft preparation, H.W.; writing—review and editing, Y.Z. and S.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant numbers [61703420, 62073337], the Youth Innovation Team of Shaanxi Universities under grant 2023015, and the Natural Science Foundation of Shaanxi Province, grant number [2025JC-YBMS-749].

Data Availability Statement

Dataset available on request from the authors..

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DSFsdeterministically sampled filters
PFparticle filter
UKFunscented Kalman filter
CKFcubature Kalman filter
RKHSreproducing kernel Hilbert space
MMDmaximum mean discrepancy
GKQGaussian kernel quadrature
GHQGaussian Hermite quadrature
SGKQSparse Gaussian kernel quadrature
SGHQSparse Gaussian Hermite quadrature
GKQKFGaussian kernel quadrature Kalman filter
GHQKFGaussian Hermite quadrature Kalman filter
SGKQKFSparse Gaussian kernel quadrature Kalman filter
SGHQKFSparse Gaussian Hermite quadrature Kalman filter
RCTthe relative computation time

References

  1. Wang, N.; Forger, D.B. The Level Set Kalman Filter for State Estimation of Continuous-Discrete Systems. IEEE Trans. Signal Process. 2022, 70, 631–642. [Google Scholar] [CrossRef]
  2. Liu, X.; Liu, X.; Yang, Y.; Guo, Y.; Zhang, W. Variational Bayesian-Based Robust Cubature Kalman Filter with Application on SINS/GPS Integrated Navigation System. IEEE Sens. J. 2022, 22, 489–500. [Google Scholar] [CrossRef]
  3. Wu, H.; Chen, S.; Yang, B.; Chen, K. Robust Derivative-Free Cubature Kalman Filter for Bearings-Only Tracking. J. Guid. Control Dyn. 2016, 39, 1865–1870. [Google Scholar] [CrossRef]
  4. Jwo, D.-J.; Chang, Y.; Hsu, Y.-H.; Biswal, A. Student’s t Kernel-Based Maximum Correntropy Criterion Extended Kalman Filter for GPS Navigation. Appl. Sci. 2025, 15, 8645. [Google Scholar] [CrossRef]
  5. Li, S.; Guo, C. A novel inverse-wishart-student’s t mixture distribution-based variational Bayesian Kalman filter. IEEE Sens. J. 2024, 24, 39325–39333. [Google Scholar] [CrossRef]
  6. Julier, S.J. The scaled unscented transformation. In Proceedings of the 2002 American Control Conference, Anchorage, AK, USA, 8–10 May 2002; Volume 6, pp. 4555–4559. [Google Scholar] [CrossRef]
  7. Arasaratnam, I.; Haykin, S. Cubature Kalman Filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
  8. Arasaratnam, I.; Haykin, S.; Elliott, R.J. Discrete-time nonlinear filtering algorithms using Gauss–Hermite quadrature. Proc. IEEE 2007, 95, 953–977. [Google Scholar] [CrossRef]
  9. Liu, H.; Wang, X.; Zhang, Y.; Chen, Y.; Li, X.; Liu, S. Mode-matching universal Kalman filter based on closed skew-normal distribution. Adv. Space Res. 2025. [Google Scholar] [CrossRef]
  10. Wang, G.W.; Cui, B.B.; Tang, C.Y. Robust cubature Kalman filter based on maximum correntropy and resampling-free sigma-point update framework. Digit. Signal Process. 2022, 126, 103495. [Google Scholar] [CrossRef]
  11. Qian, C.; Zhang, E.; Gao, Y.; Chen, Q. An improved weight adaptive Gaussian sum algorithm based on sparse-grid quadrature filter for non-Gaussian models. IET Control Theory Appl. 2025, 19, e70019. [Google Scholar] [CrossRef]
  12. Karvonen, T.; Särkkä, S. Gaussian kernel quadrature at scaled Gauss–Hermite nodes. BIT Numer. Math. 2019, 59, 877–902. [Google Scholar] [CrossRef]
  13. Karvonen, T.; Kanagawa, M.; Särkkä, S. On the positivity and magnitudes of Bayesian quadrature weights. Stat. Comput. 2019, 29, 1317–1333. [Google Scholar] [CrossRef]
  14. Briol, F.-X.; Oates, C.J.; Girolami, M.; Osborne, M.A.; Sejdinovic, D. Probabilistic integration: A role in statistical computation? Stat. Sci. 2019, 34, 1–22. [Google Scholar] [CrossRef]
  15. Wang, J.; Chen, S.; Wu, H.; He, R.; Xu, H. Target tracking algorithm using square-root Gaussian kernel quadrature filters. J. Xi’an Jiaotong Univ. 2022, 56, 157–164. (In Chinese) [Google Scholar] [CrossRef]
  16. Naik, A.K.; Upadhyay, P.K.; Singh, A.K. Gaussian kernel quadrature Kalman filter. Eur. J. Control 2023, 71, 100805. [Google Scholar] [CrossRef]
  17. Wu, H.; Hu, H.; Chen, S.; Zeng, G. A GNSS interference source tracking method using the continuous-discrete Gaussian kernel quadrature Kalman filter. GPS Solut. 2023, 27, 182. [Google Scholar] [CrossRef]
  18. Arasaratnam, I.; Haykin, S. Square-Root Quadrature Kalman Filtering. IEEE Trans. Signal Process. 2008, 56, 2589–2593. [Google Scholar] [CrossRef]
  19. Li, W.; Wei, G.; Han, F.; Liu, Y. Weighted Average Consensus-Based Unscented Kalman Filtering. IEEE Trans. Cybern. 2016, 46, 558–567. [Google Scholar] [CrossRef]
  20. Jia, B.; Xin, M.; Cheng, Y. High-degree cubature Kalman filter. Automatica 2013, 49, 510–518. [Google Scholar] [CrossRef]
  21. Zhang, X.; Yang, Z.; Lin, X.; Xiang, W. Bootstrap and High-Degree Cubature Particle Filters for Nonlinear Systems With Cor-related Noise and Missing Measurements. IEEE Sens. J. 2025, 25, 13219–13231. [Google Scholar] [CrossRef]
  22. Steinwart, I.; Scovel, C. Mercer’s Theorem on General Domains: On the Interaction between Measures, Kernels, and RKHSs. Constr. Approx. 2012, 35, 363–417. [Google Scholar] [CrossRef]
  23. Fasshauer, G.E.; McCourt, M.J. Stable Evaluation of Gaussian Radial Basis Function Interpolants. SIAM J. Sci. Comput. 2012, 34, A737–A762. [Google Scholar] [CrossRef]
  24. Heiss, F.; Winschel, V. Likelihood approximation by numerical integration on sparse grids. J. Econom. 2008, 144, 62–80. [Google Scholar] [CrossRef]
  25. Yang, X.; Yin, H.; He, S.; Xie, Y.; Shin, H. Trajectory Optimization for Multi-Sensor Multi-Target Search and Tracking with Bearing-Only Measurements. Aerospace 2023, 10, 652. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the SGKQ points and weights generator.
Figure 1. Flowchart of the SGKQ points and weights generator.
Aerospace 13 00468 g001
Figure 2. The RMSEs of different filtering algorithms in Experiment 1.
Figure 2. The RMSEs of different filtering algorithms in Experiment 1.
Aerospace 13 00468 g002
Figure 3. The RMSEs of different filtering algorithms in Experiment 2.
Figure 3. The RMSEs of different filtering algorithms in Experiment 2.
Aerospace 13 00468 g003
Figure 4. (a) Comparisons of GHQKF and GKQKF with different values of σ . (b) Comparisons of SGHQKF and SGKQKF with different values of σ .
Figure 4. (a) Comparisons of GHQKF and GKQKF with different values of σ . (b) Comparisons of SGHQKF and SGKQKF with different values of σ .
Aerospace 13 00468 g004
Figure 5. The RMSE p o s of different filtering algorithms in bearings-only tracking problem.
Figure 5. The RMSE p o s of different filtering algorithms in bearings-only tracking problem.
Aerospace 13 00468 g005
Table 1. The point number comparisons between SGKQKF and GKQKF/GHQKF when the accuracy level is 2 and 3.
Table 1. The point number comparisons between SGKQKF and GKQKF/GHQKF when the accuracy level is 2 and 3.
L = 2L = 3
SGKQKF 2 n x + 1 2 n x 2 + 4 n x + 1
GKQKF/GHQKF 2 n x 3 n x
Table 2. MMD2 comparison among SGHQ, the implemented closed-form SGKQ rule, and the fixed-node KQ diagnostic on the same SGKQ node sets.
Table 2. MMD2 comparison among SGHQ, the implemented closed-form SGKQ rule, and the fixed-node KQ diagnostic on the same SGKQ node sets.
nx L σ MMD2
(SGHQ)
MMD2
(SGKQ, wGK)
MMD2
(SGKQ, Fixed-Node KQ Diagnostic)
Reduction
3215.87 × 10−21.02 × 10−21.02 × 10−282.65%
3222.92 × 10−37.32 × 10−47.32 × 10−474.97%
3242.96 × 10−58.49 × 10−68.49 × 10−671.35%
5221.92 × 10−21.50 × 10−31.50 × 10−392.16%
5324.19 × 10−43.58 × 10−53.56 × 10−591.47%
10221.99 × 10−12.22 × 10−32.22 × 10−398.88%
Table 3. The relative computation time (RCT) of different filtering algorithms.
Table 3. The relative computation time (RCT) of different filtering algorithms.
FiltersRCT
CKF1
GHQKF1.947
GKQKF1.945
SGHQKF1.288
SGKQKF1.283
Table 4. The RCT of different filtering Algorithms in BOT problem.
Table 4. The RCT of different filtering Algorithms in BOT problem.
FiltersRCT
CKF1
GHQKF7.063
GKQKF7.125
SGHQKF3.833
SGKQKF3.875
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhao, Y.; Wu, H.; Zeng, G.; Yang, M.; Li, C.; Rathnayake, S. Sparse-Grid Gaussian Kernel Quadrature Kalman Filter for Nonlinear State Estimation. Aerospace 2026, 13, 468. https://doi.org/10.3390/aerospace13050468

AMA Style

Zhao Y, Wu H, Zeng G, Yang M, Li C, Rathnayake S. Sparse-Grid Gaussian Kernel Quadrature Kalman Filter for Nonlinear State Estimation. Aerospace. 2026; 13(5):468. https://doi.org/10.3390/aerospace13050468

Chicago/Turabian Style

Zhao, Yijie, Hao Wu, Guoxu Zeng, Minbo Yang, Chaoqi Li, and Sahan Rathnayake. 2026. "Sparse-Grid Gaussian Kernel Quadrature Kalman Filter for Nonlinear State Estimation" Aerospace 13, no. 5: 468. https://doi.org/10.3390/aerospace13050468

APA Style

Zhao, Y., Wu, H., Zeng, G., Yang, M., Li, C., & Rathnayake, S. (2026). Sparse-Grid Gaussian Kernel Quadrature Kalman Filter for Nonlinear State Estimation. Aerospace, 13(5), 468. https://doi.org/10.3390/aerospace13050468

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop