Papers
Topics
Authors
Recent
Search
2000 character limit reached

Gaussian Bayesian Network EKF

Updated 10 November 2025
  • GBN-EKF is a non-linear state estimation approach that integrates Gaussian Bayesian Networks with the Extended Kalman Filter to address stiffness and ill-conditioned measurements.
  • Its methodology replaces global matrix inversions with local scalar operations, significantly improving numerical stability for stiff dynamical models.
  • Comparative analysis shows that GBN-EKF outperforms classical EKF, UKF, and CKF by reducing RMSE and effectively managing near-singular measurement covariances.

The Gaussian Bayesian Network-based Extended Kalman Filter (GBN-EKF) is a non-linear state estimation methodology for continuous–discrete stochastic systems characterized by stiffness and ill-conditioned measurements. GBN-EKF advances the Extended Kalman Filter (EKF) through Gaussian Bayesian Network (GBN) formalism, enabling robust recursive state estimation without matrix inversion during measurement update steps. This yields enhanced stability for stiff dynamical models and singular or near-singular measurement covariances. The approach is presented and analyzed in the context of systems where traditional Cubature (CKF) and Unscented (UKF) Kalman Filters are numerically destabilized, particularly under ill-conditioned measurement scenarios (Behera et al., 4 Nov 2025).

1. Problem Statement and System Formulation

The systems of interest satisfy: dx(t)=f(t,x(t)) dt+G(t) dw(t),t>0dx(t) = f(t, x(t))\,dt + G(t)\,dw(t),\quad t > 0

zk=h(xk)+vk,k=1,2,…z_k = h(x_k) + v_k,\quad k = 1,2,\ldots

where:

  • x∈Rnx \in \mathbb{R}^n is the state,
  • ww is Brownian motion with covariance Q(t)Q(t),
  • zk∈Rmz_k \in \mathbb{R}^m are measurements at discrete times tkt_k,
  • vk∼N(0,Rk)v_k \sim \mathcal{N}(0, R_k) is Gaussian measurement noise.

Stiffness corresponds to the Jacobian ∂f/∂x\partial f/\partial x having large positive eigenvalues, yielding rapid mode dynamics. Ill-conditioned measurements manifest when HkPk∣k−1HkT+RkH_k P_{k|k-1} H_k^T + R_k approaches singularity, compromising the numerical stability of classical filtering updates. The goal is to estimate state trajectories zk=h(xk)+vk,k=1,2,…z_k = h(x_k) + v_k,\quad k = 1,2,\ldots0 using EKF principles restructured as a GBN, explicitly eliminating matrix inversion steps.

2. Probabilistic Structure and Gaussian Bayesian Network Representation

The prediction and correction steps are framed through joint Gaussian distributions: zk=h(xk)+vk,k=1,2,…z_k = h(x_k) + v_k,\quad k = 1,2,\ldots1 with: zk=h(xk)+vk,k=1,2,…z_k = h(x_k) + v_k,\quad k = 1,2,\ldots2 The joint covariance is decomposed via a recursive regression structure: zk=h(xk)+vk,k=1,2,…z_k = h(x_k) + v_k,\quad k = 1,2,\ldots3 where parameters zk=h(xk)+vk,k=1,2,…z_k = h(x_k) + v_k,\quad k = 1,2,\ldots4 are obtained through: zk=h(xk)+vk,k=1,2,…z_k = h(x_k) + v_k,\quad k = 1,2,\ldots5

Conditioning on measurements (zk=h(xk)+vk,k=1,2,…z_k = h(x_k) + v_k,\quad k = 1,2,\ldots6) proceeds via arc reversals and local updates, never requiring the inversion of zk=h(xk)+vk,k=1,2,…z_k = h(x_k) + v_k,\quad k = 1,2,\ldots7 or any of its constituent blocks.

3. Filter Recursion and Update Dynamics

3.1 Time Update (Prediction)

State mean and covariance are propagated by the standard matrix differential equations (MDEs): zk=h(xk)+vk,k=1,2,…z_k = h(x_k) + v_k,\quad k = 1,2,\ldots8

zk=h(xk)+vk,k=1,2,…z_k = h(x_k) + v_k,\quad k = 1,2,\ldots9

where x∈Rnx \in \mathbb{R}^n0 at x∈Rnx \in \mathbb{R}^n1. Integration over x∈Rnx \in \mathbb{R}^n2 yields the predicted state and covariance.

3.2 Linearization and Measurement Model

At update step x∈Rnx \in \mathbb{R}^n3, the measurement function is linearized: x∈Rnx \in \mathbb{R}^n4

3.3 EKF and GBN-EKF Update Contrast

Step Conventional EKF GBN-EKF Approach
Update Formula Involves x∈Rnx \in \mathbb{R}^n5 (matrix inversion) Uses arc reversal on x∈Rnx \in \mathbb{R}^n6
Numerical Stability Sensitive to ill-conditioning Robust, no inversion
Computation Type Matrix operations Scalar multiplies, adds/divides

In EKF:

  • x∈Rnx \in \mathbb{R}^n7
  • x∈Rnx \in \mathbb{R}^n8
  • Update: x∈Rnx \in \mathbb{R}^n9

In GBN-EKF, the update proceeds in ww0 space:

Augmentation:

ww1

Conditioning:

Sequential arc reversals for each measurement dimension, for parent ww2 child ww3: ww4 After full conditioning, recover posterior mean and covariance: ww5 All updates are locally scalar, entirely free of global matrix inversions.

4. Algorithmic Implementation

The following steps summarize the recursive application:

tkt_k9

Each arithmetic operation is limited to scalar addition, multiplication, and division by regression coefficients, ensuring robustness even for highly ill-conditioned measurement matrices.

5. Numerical Stability and Conditioning Advantages

Matrix inversion in the conventional EKF update step amplifies rounding errors when the innovation covariance ww6 is nearly singular. GBN-EKF circumvents this issue by decomposing global updates into ww7 local conditioning steps:

  • Each local operation involves inverting a scalar regression coefficient ww8 and adding variances.
  • These distributed updates propagate measurement information gently, preserving positive semi-definiteness of the posterior covariance.
  • Even when ww9 is nearly singular, propagation of conditioning is stabilized by the architecture of the GBN.

This mechanism demonstrably avoids catastrophic numerical errors and breakdowns associated with stiff, ill-conditioned measurement updates.

6. Comparative Performance Analysis

6.1 Root Mean Squared Error (RMSE) Metric

Average RMSE (ARMSE) over Q(t)Q(t)0 Monte Carlo runs and Q(t)Q(t)1 steps: Q(t)Q(t)2

6.2 Empirical Evaluation Summary

  • Dahlquist-type SDE (Q(t)Q(t)3):
    • Linear regime (Q(t)Q(t)4): all filters tie.
    • Nonlinear regime (Q(t)Q(t)5): EKF/GBN Q(t)Q(t)6 UKF/CKF at small Q(t)Q(t)7; CD-UKF/CKF slightly better until large stiffness.
  • Van der Pol Oscillator (Q(t)Q(t)8), well-conditioned:
    • CD-EKF and CD-GBN-EKF ARMSE Q(t)Q(t)9 at zk∈Rmz_k \in \mathbb{R}^m0.
    • UKF/CKF fail for zk∈Rmz_k \in \mathbb{R}^m1.
  • Van der Pol, ill-conditioned zk∈Rmz_k \in \mathbb{R}^m2 (zk∈Rmz_k \in \mathbb{R}^m3):
    • CD-GBN-EKF ARMSE zk∈Rmz_k \in \mathbb{R}^m4
    • CD-EKF ARMSE zk∈Rmz_k \in \mathbb{R}^m5
    • Classical EKF ARMSE increases by factor zk∈Rmz_k \in \mathbb{R}^m6
    • GBN-EKF remains stable.

6.3 Stability Analysis

  • Covariance propagation (zk∈Rmz_k \in \mathbb{R}^m7) in stiff regimes induces rapid eigenvalue growth for EKF.
  • UKF/CKF incorporate higher-order terms zk∈Rmz_k \in \mathbb{R}^m8, which are stabilizing when zk∈Rmz_k \in \mathbb{R}^m9 but exacerbate instability for stiff (tkt_k0) systems.

7. Graphical Model Architecture and Information Flow

State evolution and measurement updates are represented as a directed acyclic graph (DAG):

vk∼N(0,Rk)v_k \sim \mathcal{N}(0, R_k)0

  • tkt_k1: process model (dynamics)
  • tkt_k2: measurement arc, linearized by tkt_k3
  • tkt_k4: process noise injection
  • tkt_k5: measurement noise injection

Arc reversals during evidence absorption convert tkt_k6 to a root node with observed value, distributing the evidence to tkt_k7 and recursively updating tkt_k8. Each measurement dimension undergoes this process independently.

8. Summary and Context

GBN-EKF preserves EKF's first-order accuracy in stiff dynamical regimes while eliminating vulnerable matrix inversion steps during measurement updates. Its core innovation is the use of distributed, scalar local conditioning steps within a Gaussian Bayesian Network architecture, resulting in dramatically improved numerical stability and robust state estimation under ill-conditioned measurement models. Comparative evaluations establish its advantage over classical EKF, UKF, and CKF in scenarios susceptible to numerical breakdown, particularly with near-singular innovation covariances and stiff system dynamics (Behera et al., 4 Nov 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Gaussian Bayesian Network-based Extended Kalman Filter (GBN-EKF).