MUQ: The MIT Uncertainty Quantification Library

  • Parno M
  • Davis A
  • Seelinger L
N/ACitations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Scientists and engineers frequently rely on mathematical and numerical models to interpret observational data, forecast system behavior, and make decisions. However, unknown and neglected physics, limited and noisy data, and numerical error result in uncertain model predictions. The MIT Uncertainty Quantification library (MUQ) is a modular software framework for defining and solving uncertainty quantification problems involving complex models. MUQ is written in C++ but uses pybind11 (Jakob et al., 2017) to provide a nearly comprehensive Python interface. Users can access nearly all of MUQ's capabilities from either language. MUQ provides users many commonly used UQ tools and its modular design allows developers to easily modify, extend, and advance existing algorithms. For example, MUQ allows exact sampling of non-Gaussian distributions (e.g., Markov chain Monte Carlo and importance sampling), approximating computationally intensive forward models (e.g., polynomial chaos expansions and Gaussian process regression), working with integral covariance operators (e.g., Gaussian processes and Karhunen-Loève decompositions), and characterizing predictive uncertainties. The software is designed to support algorithm developers who want to easily construct new algorithms by exploiting a wide variety of existing algorithmic building blocks. Many UQ algorithms are model agnostic: Different physics-based or statistical models can be substituted into the algorithm based on the application. Therefore, MUQ enables users to quickly implement new models and exploit state-of-the art UQ algorithms. A suite of documented examples, including Gaussian process regression of Mauna Loa C02 observations , global sensitivity analysis of an Euler-Bernoulli beam, and a hierarchical Bayesian model of groundwater pump-test data, are provided to guide users through the process of implementing their own models and leveraging MUQ's UQ algorithms on quasi-realistic applications .

Cite

CITATION STYLE

APA

Parno, M., Davis, A., & Seelinger, L. (2021). MUQ: The MIT Uncertainty Quantification Library. Journal of Open Source Software, 6(68), 3076. https://doi.org/10.21105/joss.03076

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free