Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Bayesian›Hierarchical Approximate Bayesian Computation
Bayesian methodsBayesian / computational

Hierarchical Approximate Bayesian Computation

Also known as: hierarchical ABC, ABC for hierarchical models, multilevel ABC, population ABC

Hierarchical ABC is a likelihood-free Bayesian inference method designed for multilevel data structures in which individual-level parameters are themselves drawn from a population-level distribution. By combining simulation-based rejection sampling with hierarchical pooling, it recovers both within-group and between-group posterior distributions without requiring a tractable likelihood function.

ScholarGate
  1. Bayesian methods
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Hierarchical Approximate Bayesian Computation
Approximate Bayesian Com…Hierarchical Bayesian In…Hierarchical Markov Chai…Sequential Monte Carlo

When to use it

Use hierarchical ABC when the data have a clear nested structure (individuals within groups, repeated measures within subjects, species within genera) and the mechanistic model has no tractable likelihood. It is particularly valuable in systems biology, ecology, and pharmacokinetics where simulator-based models are standard and groups differ but share common biology. Avoid it when a likelihood can be written down and evaluated efficiently — full Bayesian hierarchical MCMC will be more accurate and far faster. Also avoid it when summary statistics that capture all relevant information cannot be identified, or when the number of hierarchical levels is very deep, as acceptance rates collapse rapidly with dimensionality.

Strengths & limitations

Strengths
  • Enables principled Bayesian inference for complex mechanistic models with intractable likelihoods in a multilevel setting.
  • Partial pooling across groups stabilises estimates for data-sparse individuals while still allowing group-specific variation.
  • Returns full posterior distributions for both individual and population parameters, quantifying uncertainty at every level.
  • Flexible: compatible with any forward-simulation model regardless of structural complexity.
  • Can be embedded within SMC-ABC to adaptively reduce the tolerance ε and improve efficiency.
Limitations
  • Computationally intensive: a large number of simulations is required, especially as dimensionality or the number of groups grows.
  • Posterior quality depends critically on the choice and sufficiency of summary statistics — insufficient statistics lead to biased posteriors.
  • Acceptance rates drop steeply with the number of parameters, making high-dimensional hierarchical problems impractical without variance-reduction strategies.
  • Tolerance ε introduces a bias-variance trade-off: small ε is accurate but slow; large ε is fast but approximate.
  • The method approximates the posterior; credible intervals are exact only in the limit ε → 0.

Frequently asked

How does hierarchical ABC differ from running ABC separately for each group?

Independent per-group ABC fits treat each group in isolation, requiring enough data within each group to identify its parameters. Hierarchical ABC pools information across groups via a shared population distribution, so groups with sparse data borrow strength from the population and individual estimates are regularised — exactly the same advantage that hierarchical MCMC offers over separate group-level regressions.

What summary statistics should I use?

Ideally, statistics that are jointly sufficient for the model parameters at both individual and population levels. In practice, domain knowledge is the best guide. Candidate statistics should be validated by checking that the ABC posterior recovers ground-truth parameters in simulated experiments. Automatic summary-statistic selection methods (e.g. semi-automatic ABC by Fearnhead & Prangle) can help when intuition is limited.

Can hierarchical ABC scale to large numbers of groups?

With many groups the joint parameter space grows, and acceptance rates in naive rejection-ABC collapse. SMC-ABC or MCMC-ABC kernels with population-level proposals substantially improve scaling. Still, beyond a few dozen groups with complex individual models, the computational burden becomes prohibitive and likelihood-based alternatives (e.g. integrated nested Laplace approximation or hierarchical variational inference) should be considered.

How do I choose the tolerance ε?

Start with a pilot run using a generous ε to obtain accepted samples quickly, then tighten ε progressively — or use an adaptive SMC-ABC schedule that reduces ε automatically. The final ε should be small enough that the ABC posterior is visually stable across a further reduction in ε, serving as a practical convergence check.

Is there software implementing hierarchical ABC?

Yes. The pyABC library (Python) supports hierarchical population models within an SMC-ABC framework. ABCpy (Python) and the R package EasyABC also offer hierarchical extensions. Stan and PyMC do not implement ABC directly but can be combined with external simulators via custom likelihood approximations.

Sources

  1. Toni, T. & Stumpf, M. P. H. (2010). Simulation-based model selection for dynamical systems in systems and population biology. Bioinformatics, 26(1), 104–110. DOI: 10.1093/bioinformatics/btp619 ↗
  2. Wilkinson, R. D. (2013). Approximate Bayesian computation (ABC) gives exact results under the assumption of model error. Statistical Applications in Genetics and Molecular Biology, 12(2), 129–141. DOI: 10.1515/sagmb-2013-0010 ↗

How to cite this page

ScholarGate. (2026, June 3). Hierarchical Approximate Bayesian Computation. ScholarGate. https://scholargate.app/en/bayesian/hierarchical-approximate-bayesian-computation

Related methods

Approximate Bayesian ComputationHierarchical Bayesian InferenceHierarchical Markov Chain Monte CarloSequential Monte Carlo

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Approximate Bayesian ComputationSimulation↔ compare
  • Hierarchical Bayesian InferenceBayesian↔ compare
  • Hierarchical Markov Chain Monte CarloBayesian↔ compare
  • Sequential Monte CarloBayesian↔ compare
Compare side by side →

Similar methods

Multilevel Approximate Bayesian ComputationApproximate Bayesian ComputationTime series approximate Bayesian computationApproximate Bayesian Computation with Measurement ErrorApproximate Bayesian Computation with Missing DataRobust Approximate Bayesian ComputationSpatial Approximate Bayesian ComputationHierarchical Bayesian Inference

Related reference concepts

Bayesian Computation and MCMCHierarchical Bayesian ModelsEmpirical Bayes MethodsBayesian Model Comparison and SelectionMultilevel and Partial Pooling ModelsHamiltonian Monte Carlo

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Hierarchical Approximate Bayesian Computation (Hierarchical Approximate Bayesian Computation). Retrieved 2026-07-21 from https://scholargate.app/en/bayesian/hierarchical-approximate-bayesian-computation · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Toni, Welch, Strelkowa, Ipsen & Stumpf (building on Pritchard et al. 1999 and Beaumont et al. 2002)
Year
2009–2010
Type
simulation-based Bayesian inference
DataType
individual-level and group-level continuous or discrete observations
Subfamily
Bayesian / computational
Related methods
Approximate Bayesian ComputationHierarchical Bayesian InferenceHierarchical Markov Chain Monte CarloSequential Monte Carlo
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account