Umbrella sampling: a powerful method to sample tails of distributions
Charles Matthews (1), Jonathan Weare (1), Andrey Kravtsov (2) Elise, Jennings (3, 4) ((1) Department of Statistics, and James Frank Institute, The, University of Chicago, (2) Department of Astronomy, Astrophysics, Kavli, Institute for Cosmological Physics, Enrico Fermi Institute

TL;DR
Umbrella sampling is an efficient, parallelizable method for sampling extremely low probability regions of complex posterior distributions, improving robustness in multi-modal and high-dimensional Bayesian analyses.
Contribution
The paper introduces umbrella sampling as a versatile, easy-to-implement technique that enhances sampling of rare events and low probability areas in posterior distributions, with a public Python package.
Findings
Efficiently samples low probability regions in complex posteriors.
Outperforms standard MCMC in multi-modal and high-dimensional cases.
Provides accurate sampling down to 15σ credible regions in cosmological data.
Abstract
We present the umbrella sampling (US) technique and show that it can be used to sample extremely low probability areas of the posterior distribution that may be required in statistical analyses of data. In this approach sampling of the target likelihood is split into sampling of multiple biased likelihoods confined within individual umbrella windows. We show that the US algorithm is efficient and highly parallel and that it can be easily used with other existing MCMC samplers. The method allows the user to capitalize on their intuition and define umbrella windows and increase sampling accuracy along specific directions in the parameter space. Alternatively, one can define umbrella windows using an approach similar to parallel tempering. We provide a public code that implements umbrella sampling as a standalone python package. We present a number of tests illustrating the power of the US…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
