Auto-tuning Hamiltonian Monte Carlo
- 1ETH Zurich, Department of Earth Sciences, Zurich, Switzerland (andreas.fichtner@erdw.ethz.ch)
- 2Niels Bohr Institute, University of Copenhagen, Copenhagen, Denmark (zunino@nbi.dk)
Hamiltonian Monte Carlo (HMC) is a Markov chain Monte Carlo method that exploits derivative information in order to enable long-distance moves to independent models, even when the model space dimension is high (Duane et al., 1987). This feature motivates recent research aiming to adapt HMC for the solution of geophysical inverse problems (e.g. Sen & Biswas, 2017; Fichtner et al., 2018; Gebraad et al., 2020).
Here we present applications of HMC to inverse problems at variable levels of complexity. At the lowest level, we study linear inverse problems, including, for instance, linear traveltime tomography. Though this is not the class of problems for which Monte Carlo methods have been developed, it allows us to understand the important role of HMC tuning parameters. We then demonstrate that HMC can be used to obtain probabilistic solutions for two important classes of inverse problems: 2D nonlinear traveltime tomography and 2D elastic full-waveform inversion. In both scenarios, no super-computing resources are needed for model space dimensions from several thousand to ten thousand.
By far the most important, but also most complex, tuning parameter in HMC is the mass matrix, the choice of which critically controls convergence. Since manual tuning of the mass matrix is impossible for high-dimensional problems, we develop a new HMC flavour that tunes itself during sampling. This rests on the combination of HMC with a variant of the L-BFGS method, well-known from nonlinear optimisation. L-BFGS employs a few Monte Carlo samples to compute a matrix factorisation LLTwhich dynamically approximates the local Hessian H, while the sampler traverses model space in a quasi-random fashion. The local curvature approximation is then used as mass matrix. Following an outline of the method, we present examples where the auto-tuning HMC produces almost perfectly uncorrelated samples for model space dimensions exceeding 105.
References
[1] Duane et al., 1987. "Hybrid Monte Carlo", Phys. Lett. B., 195, 216-222.
[2] Sen & Biswas, 2017. "Transdimensional seismic inversion using the reversible-jump Hamiltonian Monte Carlo algorithm", Geophysics, 82, R119-R134.
[3] Fichtner et al., 2018. "Hamiltonian Monte Carlo solution of tomographic inverse problems", Geophys. J. Int., 216, 1344-1363.
[4] Gebraad et al., 2020. "Bayesian elastic full-waveform inversion using Hamiltonian Monte Carlo", J. Geophys. Res., under review.
How to cite: Fichtner, A., Gebraad, L., Boehm, C., and Zunino, A.: Auto-tuning Hamiltonian Monte Carlo, EGU General Assembly 2020, Online, 4–8 May 2020, EGU2020-7735, https://doi.org/10.5194/egusphere-egu2020-7735, 2020.