Hamiltonian Monte Carlo and Borrowing Strength in Hierarchical Inverse Problems

Author(s):  
Joseph B. Nagel ◽  
Bruno Sudret
2020 ◽  
Author(s):  
Lars Gebraad ◽  
Andrea Zunino ◽  
Andreas Fichtner ◽  
Klaus Mosegaard

<div>We present a framework to solve geophysical inverse problems using the Hamiltonian Monte Carlo (HMC) method, with a focus on Bayesian tomography. Recent work in the geophysical community has shown the potential for gradient-based Monte Carlo sampling for a wide range of inverse problems across several fields.</div><div> </div><div>Many high-dimensional (non-linear) problems in geophysics have readily accessible gradient information which is unused in classical probabilistic inversions. Using HMC is a way to help improve traditional Monte Carlo sampling while increasing the scalability of inference problems, allowing access to uncertainty quantification for problems with many free parameters (>10'000). The result of HMC sampling is a collection of models representing the posterior probability density function, from which not only "best" models can be inferred, but also uncertainties and potentially different plausible scenarios, all compatible with the observed data. However, the amount of tuning parameters required by HMC, as well as the complexity of existing statistical modeling software, has limited the geophysical community in widely adopting a specific tool for performing efficient large-scale Bayesian inference.</div><div> </div><div>This work attempts to make a step towards filling that gap by providing an HMC sampler tailored for geophysical inverse problems (by e.g. supplying relevant priors and visualizations) combined with a set of different forward models, ranging from elastic and acoustic wave propagation to magnetic anomaly modeling, traveltimes, etc.. The framework is coded in the didactic but performant languages Julia and Python, with the possibility for the user to combine their own forward models, which are linked to the sampler routines by proper interfaces. In this way, we hope to illustrate the usefulness and potential of HMC in Bayesian inference. Tutorials featuring an array of physical experiments are written with the aim of both showcasing Bayesian inference and successful HMC usage. It additionally includes examples on how to speed up HMC e.g. with automated tuning techniques and GPU computations.</div>


2020 ◽  
Author(s):  
Andreas Fichtner ◽  
Lars Gebraad ◽  
Christian Boehm ◽  
Andrea Zunino

<p>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).</p><p>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.</p><p>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 <strong>LL</strong><sup>T</sup>which dynamically approximates the local Hessian <strong>H</strong>, 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 10<sup>5</sup>.</p><p> </p><p><strong>References</strong></p><p>[1] Duane et al., 1987. "Hybrid Monte Carlo", Phys. Lett. B., 195, 216-222.</p><p>[2] Sen & Biswas, 2017. "Transdimensional seismic inversion using the reversible-jump Hamiltonian Monte Carlo algorithm", Geophysics, 82, R119-R134.</p><p>[3] Fichtner et al., 2018. "Hamiltonian Monte Carlo solution of tomographic inverse problems", Geophys. J. Int., 216, 1344-1363.</p><p>[4] Gebraad et al., 2020. "Bayesian elastic full-waveform inversion using Hamiltonian Monte Carlo", J. Geophys. Res., under review.</p>


2018 ◽  
Vol 216 (2) ◽  
pp. 1344-1363 ◽  
Author(s):  
Andreas Fichtner ◽  
Andrea Zunino ◽  
Lars Gebraad

2021 ◽  
pp. 107811
Author(s):  
Soumyadip Ghosh ◽  
Yingdong Lu ◽  
Tomasz Nowicki

Sign in / Sign up

Export Citation Format

Share Document