Tracking uncertainty where Gaussians break down.
GBEES propagates the full probability distribution of a system's state through nonlinear dynamics, on a grid that grows and shrinks with the uncertainty itself. It is built for chaotic systems and deep-space navigation, where the usual Gaussian assumptions fail.
Developed by Benjamin L. Hanson, PhD candidate, advised by Thomas Bewley and Aaron Rosengren.
Treat probability like a fluid.
Most filters squeeze uncertainty into a mean and a covariance. GBEES keeps the whole distribution, and only spends effort where the probability actually is.
-
Propagate
Probability flows through a discretized state space following the system's dynamics, solved with a second-order, total-variation-diminishing finite-volume scheme borrowed from fluid mechanics.
-
Exploit sparsity
The distribution is near zero almost everywhere, so the grid keeps only cells with meaningful probability and adapts its size and shape as the uncertainty moves and stretches.
-
Update
When a measurement arrives, Bayes' rule reshapes the distribution directly, with no Gaussian approximation, from one dimension up to six.
From orbits to icy moons.
Papers and code.
- 2026Bayesian Benchmarking of GBEES Applied to Outer Planet Orbiter Estimation
- 2025
- 2025Non-Gaussian Recursive Bayesian Filtering for Outer Planetary Orbilander Navigation
- 2024State Estimation of Chaotic Trajectories: A Higher-Dimensional, Grid-Based, Bayesian Approach to Uncertainty Propagation
Full list on Ben Hanson's site.
Who built it.
- Benjamin L. HansonDeveloper of GBEES. PhD candidate, Mechanical and Aerospace Engineering
- Thomas BewleyCo-advisor. Introduced the GBEES framework
- Aaron RosengrenCo-advisor. Astrodynamics
- Todd ElyCollaborator, NASA Jet Propulsion Laboratory