HM-ABC Calibration Framework
Summary
McCulloch et al. (2022) present a novel calibration framework for ABMs combining History Matching (HM) with Approximate Bayesian Computation (ABC). HM first prunes the parameter space to a non-implausible region by iteratively eliminating parameter sets that cannot plausibly reproduce observations; ABC then provides a full posterior distribution over that region. The combined approach requires far fewer model runs than ABC alone while providing honest uncertainty-quantified posteriors.
Overview
Agent-based models are notoriously difficult to calibrate due to stochasticity, high dimensionality, and computational cost. Existing approaches — point estimation (simulated annealing, genetic algorithms) or distributional estimation (ABC alone) — either discard uncertainty or require prohibitively many model runs.
This paper, published in JASSS 25(2) 2022, introduces a two-stage framework:
- History Matching (HM): Sequentially eliminate implausible parameter regions in waves, using an implausibility score that accounts for all uncertainty sources.
- Approximate Bayesian Computation (ABC): Sample from the non-implausible space found by HM as an informed prior, yielding a full posterior distribution.
The framework is validated on three examples of increasing complexity: SugarScape (toy), territorial birds (compared to alternatives), and RISC Scottish cattle farms (real-world policy application).
The Four-Step Pipeline
Framework: HM followed by ABC
- Define the parameter space — set plausible ranges for each parameter, informed by domain knowledge or physical constraints
- Quantify all uncertainties — measure model discrepancy , ensemble variance , and observation uncertainty
- Run HM on the parameter space — iteratively eliminate implausible regions; retain only the non-implausible space
- Run ABC using the HM results as a uniform prior — set as initial threshold; posterior samples quantify the probability of each parameter set given the observations
Key result: The combined approach is more efficient than ABC alone (3,185 runs vs. 11,000+) and provides a posterior distribution more concentrated around the true parameters.
Why HM Before ABC?
| Approach | Output | Pros | Cons |
|---|---|---|---|
| GA / simulated annealing | Point estimate | Few model runs | No uncertainty quantification |
| ABC alone | Full posterior | Honest uncertainty | Wastes runs on implausible regions |
| HM alone | Non-implausible region (binary) | Efficient, explicit uncertainty | No posterior probabilities |
| HM + ABC | Full posterior over non-implausible space | Efficient + honest UQ | Slightly narrower CIs than ABC alone |
HM focuses the search; ABC quantifies the full posterior within the focused space. HM is also advantageous because it takes the uncertainties of the model and observation into account while searching, enabling a decision about plausibility from a single model run rather than an ensemble.
Computational Efficiency
From the birds case study (Section 5.1):
- HM+ABC: 3,185 total model runs
- ABC alone (Thiele et al. 2014): 11,000+ runs for comparable precision
- Simulated annealing: 256 runs (but no posterior)
- Evolutionary algorithms: 290 runs (but no posterior)
Trade-off: HM+ABC produces slightly narrower 95% CIs than ABC alone (more precise but less conservative). True parameter contained within 95% CI ~90% of the time vs. ~92% for ABC alone.
Code Availability
Source code available at
https://github.com/Urban-Analytics/uncertainty
Connections
- Extends ABM Calibration Overview with a UQ-based approach complementing Genetic Algorithm Calibration for ABM
- HM methodology draws from climate modeling literature (Craig et al. 1997)
- ABC connects to Bayesian posterior estimation: see Approximate Bayesian Computation for ABMs
- Three uncertainty sources detailed in Uncertainty Quantification for ABM Calibration
See Also
- History Matching for ABMs — the HM step in detail
- Approximate Bayesian Computation for ABMs — the ABC step in detail
- Uncertainty Quantification for ABM Calibration — the three uncertainty sources
- ABM Calibration Case Studies — validation on SugarScape, birds, RISC