Variance Reduction via Simultaneous Importance Sampling and Control Variates Techniques Using Vegas
arXiv:2309.12369 · doi:10.21468/SciPostPhysCodeb.28
Abstract
Monte Carlo (MC) integration is an important calculational technique in the physical sciences. Practical considerations require that the calculations are performed as accurately as possible for a given set of computational resources. To improve the accuracy of MC integration, a number of useful variance reduction algorithms have been developed, including importance sampling and control variates. In this work, we demonstrate how these two methods can be applied simultaneously, thus combining their benefits. We provide a python wrapper, named CoVVVR, which implements our approach in the Vegas program. The improvements are quantified with several benchmark examples from the literature.
20 pages, 2 figures, 3 tables
References in corpus (12)
- The automated computation of tree-level and next-to-leading order differential cross sections, and their matching to parton shower simulations
- An Introduction to PYTHIA 8.2
- Fast simulation of muons produced at the SHiP experiment using Generative Adversarial Networks
- Phase Space Sampling and Inference from Weighted Events with Autoregressive Flows
- Accurate predictions from small boxes: variance suppression via the Zel'dovich approximation
- Precision Redshift-Space Galaxy Power Spectra using Zel'dovich Control Variates
- Exhaustive Neural Importance Sampling applied to Monte Carlo event generation
- Multi-variable Integration with a Neural Network
- Mitigating the noise of DESI mocks using analytic control variates
- A Data-driven Event Generator for Hadron Colliders using Wasserstein Generative Adversarial Network
- Control variates for lattice field theory
- ISAJET 7.69: A Monte Carlo Event Generator for pp, , and Reactions