Ensemble Kalman Filter
The ensemble Kalman filter represents uncertainty with a population of model runs, making Kalman assimilation feasible for very large states.
A Monte Carlo Kalman filter
When the state is a high-dimensional field, such as temperature over a whole blanket or a magnetic configuration on a grid, storing and propagating a full covariance matrix is impossible. The ensemble Kalman filter solves this by representing the state distribution with a modest population of full model runs, an ensemble, and estimating the needed covariances from the spread of that population.
How it runs
Each ensemble member is advanced through the full nonlinear model in the forecast step. The scatter of the members gives a sample covariance. When a measurement arrives, every member is nudged toward the data using a gain built from that sample covariance, with a small random perturbation added to the observation so the updated spread stays honest. The ensemble mean is the state estimate; the spread is the uncertainty.
Why it scales
- Cost grows with ensemble size, typically tens to a few hundred members, not with state dimension squared
- No Jacobians and no explicit covariance matrix are needed
- It parallelizes naturally, since members are independent during the forecast
Practical hazards
Small ensembles produce noisy covariances and spurious long-range correlations; this is controlled by localization, which suppresses correlations between distant points, and by inflation, which counteracts the tendency of the ensemble to grow overconfident. Both are standard and both must be tuned.
Fusion relevance
The ensemble filter is the natural choice for assimilating field-like quantities in a Kronos twin: reconstructing distributed temperature and tritium concentration through the Hyperion breeding blanket, or a neutron flux map, where the state is large and the model is an expensive solver. Because members are independent, they map cleanly onto parallel and surrogate-accelerated computation. See surrogate models and ensemble forecasting.