Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

hIPPYlib-MUQ: A Bayesian Inference Software Framework for Integration of Data with Complex Predictive Models under Uncertainty

Journal Article · · ACM Transactions on Mathematical Software
DOI:https://doi.org/10.1145/3580278· OSTI ID:2421116

Bayesian inference provides a systematic framework for integration of data with mathematical models to quantify the uncertainty in the solution of the inverse problem. However, the solution of Bayesian inverse problems governed by complex forward models described by partial differential equations (PDEs) remains prohibitive with black-box Markov chain Monte Carlo (MCMC) methods. We present hIPPYlib-MUQ, an extensible and scalable software framework that contains implementations of state-of-the art algorithms aimed to overcome the challenges of high-dimensional, PDE-constrained Bayesian inverse problems. These algorithms accelerate MCMC sampling by exploiting the geometry and intrinsic low-dimensionality of parameter space via derivative information and low rank approximation. The software integrates two complementary open-source software packages, hIPPYlib and MUQ. hIPPYlib solves PDE-constrained inverse problems using automatically-generated adjoint-based derivatives, but it lacks full Bayesian capabilities. MUQ provides a spectrum of powerful Bayesian inversion models and algorithms, but expects forward models to come equipped with gradients and Hessians to permit large-scale solution. By combining these two complementary libraries, we created a robust, scalable, and efficient software framework that realizes the benefits of each and allows us to tackle complex large-scale Bayesian inverse problems across a broad spectrum of scientific and engineering disciplines. To illustrate the capabilities of hIPPYlib-MUQ, we present a comparison of a number of MCMC methods available in the integrated software on several high-dimensional Bayesian inverse problems. These include problems characterized by both linear and nonlinear PDEs, various noise models, and different parameter dimensions. The results demonstrate that large (~ 50×) speedups over conventional black box and gradient-based MCMC algorithms can be obtained by exploiting Hessian information (from the log-posterior), underscoring the power of the integrated hIPPYlib-MUQ framework.

Research Organization:
Univ. of Texas, Austin, TX (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); US Department of the Navy, Office of Naval Research (ONR); National Science Foundation (NSF)
Grant/Contract Number:
SC0019303; SC0021239
OSTI ID:
2421116
Journal Information:
ACM Transactions on Mathematical Software, Journal Name: ACM Transactions on Mathematical Software Journal Issue: 2 Vol. 49; ISSN 0098-3500
Publisher:
Association for Computing MachineryCopyright Statement
Country of Publication:
United States
Language:
English

References (51)

hIPPYlib User Manual: Version 2 other January 2020
Sampling via Measure Transport: An Introduction book January 2016
Automated Solution of Differential Equations by the Finite Element Method book January 2012
Statistical and Computational Inverse Problems book January 2005
On a Generalization of the Preconditioned Crank–Nicolson Metropolis Algorithm journal November 2016
Efficient Nonlinear Solvers for Nodal High-Order Finite Elements in 3D journal July 2010
An Adaptive Version for the Metropolis Adjusted Langevin Algorithm with a Truncated Drift journal June 2006
An adaptive approach to Langevin MCMC journal September 2011
Monte Carlo errors with less errors journal January 2004
Scalable and efficient algorithms for the propagation of uncertainty from data through inference to prediction for large-scale problems, with application to flow of the Antarctic ice sheet journal September 2015
Dimension-independent likelihood-informed MCMC journal January 2016
Scalable posterior approximations for large-scale Bayesian inverse problems via likelihood-informed parameter and state reduction journal June 2016
Geometric MCMC for infinite-dimensional inverse problems journal April 2017
Inverse problems: A Bayesian perspective journal May 2010
Langevin Diffusions and Metropolis-Hastings Algorithms journal December 2002
Equation of State Calculations by Fast Computing Machines journal June 1953
A general construction for parallelizing Metropolis−Hastings algorithms journal November 2014
Explaining the Gibbs Sampler journal August 1992
Accurate Approximations for Posterior Moments and Marginal Densities journal March 1986
General Methods for Monitoring Convergence of Iterative Simulations journal December 1998
Data-free likelihood-informed dimension reduction of Bayesian inverse problems journal March 2021
Certified dimension reduction in nonlinear Bayesian inverse problems journal April 2022
Monte Carlo sampling methods using Markov chains and their applications journal April 1970
Multivariate output analysis for Markov chain Monte Carlo journal April 2019
Kalman filtering and smoothing solutions to temporal Gaussian process regression models conference August 2010
Riemann manifold Langevin and Hamiltonian Monte Carlo methods: Riemann Manifold Langevin and Hamiltonian Monte Carlo Methods journal March 2011
An explicit link between Gaussian fields and Gaussian Markov random fields: the stochastic partial differential equation approach: Link between Gaussian Fields and Gaussian Markov Random Fields journal August 2011
Finding Structure with Randomness: Probabilistic Algorithms for Constructing Approximate Matrix Decompositions journal January 2011
Inverse Problem Theory and Methods for Model Parameter Estimation book January 2005
A Stochastic Newton MCMC Method for Large-Scale Statistical Inverse Problems with Application to Seismic Inversion journal January 2012
Adaptive Smolyak Pseudospectral Approximations journal January 2013
A Computational Framework for Infinite-Dimensional Bayesian Inverse Problems Part I: The Linearized Case, with Application to Global Seismic Inversion journal January 2013
A Computational Framework for Infinite-Dimensional Bayesian Inverse Problems, Part II: Stochastic Newton MCMC with Application to Ice Sheet Flow Inverse Problems journal January 2014
Algorithms for Kullback--Leibler Approximation of Probability Measures in Infinite Dimensions journal January 2015
Transport Map Accelerated Markov Chain Monte Carlo journal January 2018
Scalable Matrix-Free Adaptive Product-Convolution Approximation for Locally Translation-Invariant Operators journal January 2019
Scalable Optimization-Based Sampling on Function Space journal January 2020
Multilevel Markov Chain Monte Carlo journal January 2019
Hierarchical Matrix Approximations of Hessians Arising in Inverse Problems Governed by PDEs journal January 2020
hIPPYlib: An Extensible Software Framework for Large-Scale Inverse Problems Governed by PDEs: Part I: Deterministic Inversion and Linearized Bayesian Inference journal April 2021
Bayesian Data Analysis book July 2003
Batch means and spectral variance estimators in Markov chain Monte Carlo journal April 2010
Spectral gaps for a Metropolis–Hastings algorithm in infinite dimensions journal December 2014
MCMC Methods for Functions: Modifying Old Algorithms to Make Them Faster journal August 2013
General state space Markov chains and MCMC algorithms journal January 2004
Rank-Normalization, Folding, and Localization: An Improved Rˆ for Assessing Convergence of MCMC (with Discussion) journal June 2021
Inference from Iterative Simulation Using Multiple Sequences journal November 1992
Laplace's 1774 Memoir on Inverse Probability journal August 1986
An Adaptive Metropolis Algorithm journal April 2001
Mitigating the influence of the boundary on PDE-based covariance operators journal January 2018
Gaussian Processes for Machine Learning book January 2005

Similar Records

Fast alogorithms for Bayesian uncertainty quantification in large-scale linear inverse problems based on low-rank partial Hessian approximations
Journal Article · Fri Dec 31 23:00:00 EST 2010 · SIAM Journal on Scientific Computing · OSTI ID:1006461

Large-Scale Optimization for Bayesian Inference in Complex Systems (Final Report)
Technical Report · Fri Aug 15 00:00:00 EDT 2008 · OSTI ID:1113343

Large-Scale Optimization for Bayesian Inference in Complex Systems
Technical Report · Mon Nov 11 23:00:00 EST 2013 · OSTI ID:1104917