Fast Automatic Bayesian Cubature Using Lattice Sampling
arXiv:1809.09803 · doi:10.1007/s11222-019-09895-9
Abstract
Automatic cubatures approximate multidimensional integrals to user-specified error tolerances. For high dimensional problems, it makes sense to fix the sampling density but determine the sample size, , automatically. Bayesian cubature postulates that the integrand is an instance of a stochastic process. Here we assume a Gaussian process parameterized by a constant mean and a covariance function defined by a scale parameter times a parameterized function specifying how the integrand values at two different points in the domain are related. These parameters are estimated from integrand values or are given non-informative priors. The sample size, , is chosen to make the half-width of the credible interval for the Bayesian posterior mean no greater than the error tolerance. The process just outlined typically requires vector-matrix operations with a computational cost of . Our innovation is to pair low discrepancy nodes with matching kernels that lower the computational cost to . This approach is demonstrated using rank-1 lattice sequences and shift-invariant kernels. Our algorithm is implemented in the Guaranteed Automatic Integration Library (GAIL).
arXiv commentRevised manuscript
Cited by in corpus (10)
- A Modern Retrospective on Probabilistic Numerics
- Modeling the -ratio and hadronic contributions to with a Treed Gaussian Process
- Optimality Criteria for Probabilistic Numerical Methods
- Bayesian Probabilistic Numerical Integration with Tree-Based Models
- Unreasonable effectiveness of Monte Carlo
- Rejoinder for "Probabilistic Integration: A Role in Statistical Computation?"
- A Locally Adaptive Bayesian Cubature Method
- Black Box Probabilistic Numerics
- Kernel quadrature with DPPs
- Comment on "Probabilistic Integration: A Role in Statistical Computation?"