Uncertainty Quantification for ABM Calibration
Summary
Calibrating ABMs requires explicitly identifying and quantifying four sources of uncertainty: parameter uncertainty (unknown parameters), model discrepancy (model is an imperfect abstraction), ensemble variance (stochastic variation across runs), and observation uncertainty (imperfect real-world measurement). All three variance components feed directly into the History Matching implausibility score and the ABC threshold .
Overview
Standard calibration methods (GA, simulated annealing) minimize error without acknowledging that the model is stochastic and imperfect. This produces overconfident point estimates. UQ-based calibration explicitly measures each source of uncertainty and incorporates it into the calibration process.
Four Sources of Uncertainty
Definition: Parameter Uncertainty
Arises from not knowing which parameter values to use. The model may be insensitive to different parameter values — the identifiability / equifinality problem: many different parameter combinations may produce similarly acceptable outputs. Addressed by the calibration process itself (HM narrows the space; ABC quantifies the distribution).
Definition: Model Discrepancy ( )
The difference between the best possible model output and the true data-generating mechanism. Even with perfect parameters, an ABM is an abstraction — it omits real-world processes, simplifies behaviour, and cannot perfectly replicate the target system.
Key implication: Model discrepancy cannot be reduced by better calibration. It must be acknowledged honestly — ignoring it inflates the implausibility score and causes the HM procedure to retain too few parameter sets.
Definition: Ensemble Variance ( )
Arises from stochastic variation across runs with identical parameters. ABMs use random number generators, so each run produces a different output trajectory.
Choose the ensemble size by plotting variance vs. and selecting the smallest at which variance stabilises (e.g., for SugarScape, for birds).
Definition: Observation Uncertainty ( )
Arises from imperfect measurement of the real-world system being modelled. Sources:
- Direct observations: If multiple measurements are available, use their variance directly
- Indirect measurements: Expert judgment or quantiles of the expected output characterise the uncertainty
- No uncertainty: Toy models like SugarScape where the “observation” is generated by an identical twin model have
The Total Uncertainty Budget
All three variance components feed into both HM and ABC:
HM implausibility denominator (Eq. 1):
ABC threshold (Eq. 5):
These ensure that the calibration criteria are scaled to the actual uncertainty in the system, preventing both over-rejection (if uncertainties are underestimated) and under-rejection (if uncertainties are overestimated).
Why Traditional Calibration Fails Without UQ
Consider a GA that minimises without accounting for uncertainty:
- It treats every improvement in fit as meaningful, even if it’s within the noise floor set by
- It produces a single “best” parameter set with no sense of how much better it is than nearby sets
- It cannot distinguish true model inadequacy from random variation
UQ-based calibration — HM + ABC — acknowledges these limitations and produces calibrated uncertainty estimates.
Connections
- The three variance components directly extend ABM Calibration Overview’s discussion of calibration challenges
- Comparison to Bayesian Workflow - Overview — similar decomposition of uncertainty in Bayesian modeling (prior, likelihood, model checking)
- Compare to Genetic Algorithm Calibration for ABM — GA ignores and in its fitness function
See Also
- History Matching for ABMs — uses all three variance components in the implausibility score
- Approximate Bayesian Computation for ABMs — uses total uncertainty to set
- HM-ABC Calibration Framework — the pipeline these uncertainties enable
- Global Sensitivity Analysis - Overview — variance attribution complements UQ