The Parallel C++ Statistical Library ‘QUESO’: Quantification of Uncertainty for Estimation, Simulation and Optimization
QUESO is a collection of statistical algorithms and programming constructs supporting research into the uncertainty quantification (UQ) of models and their predictions. It has been designed with three objectives: it should (a) be sufficiently abstract in order to handle a large spectrum of models, (b) be algorithmically extensible, allowing an easy insertion of new and improved algorithms, and (c) take advantage of parallel computing, in order to handle realistic models. Such objectives demand a combination of an object-oriented design with robust software engineering practices. QUESO is written in C++, uses MPI, and leverages libraries already available to the scientific community. We describe some UQ concepts, present QUESO, and list planned enhancements.
KeywordsSoftware Design Uncertainty Quantification Parallel MCMC
Unable to display preview. Download preview PDF.
- 1.Babuška, I., Nobile, F., Tempone, R.: A stochastic collocation method for elliptic partial differential equations with random input data. SIAM J. Num. Anal. (2007)Google Scholar
- 2.Beck, J.L., Katafygiotis, L.S.: Updating of a model and its uncertainties utilizing dynamic test data. In: Proc. 1st International Conference on Computational Stochastic Mechanics, pp. 125–136 (1991)Google Scholar
- 4.Cheung, S.H., Beck, J.L.: New Bayesian updating methodology for model validation and robust predictions of a target system based on hierarchical subsystem tests. CMAME (2010) (accepted for publication)Google Scholar
- 5.Cheung, S.H., Oliver, T.A., Prudencio, E.E., Prudhomme, S., Moser, R.D.: Bayesian uncertainty analysis with applications to turbulence modeling. Reliability Engineering & System Safety (2011) (in press)Google Scholar
- 6.Eldred, M.S., et al.: DAKOTA, A Multilevel Parallel Object-Oriented Framework for Design Optimization, Parameter Estimation, Uncertainty Quantification, and Sensitivity Analysis (1994-2009), http://www.cs.sandia.gov/DAKOTA/
- 7.Galassi, M., et al.: GNU Scientific Library (1996-2009), http://www.gnu.org/software/gsl/
- 10.Heroux, M.: Trilinos (2009), http://www.trilinos.gov/
- 12.Kaipio, J., Somersalo, E.: Statistical and Computational Inverse Problems, Applied Mathematical Sciences, vol. 160. Springer (2005)Google Scholar
- 15.Prudencio, E.E., Cheung, S.H.: Parallel adaptive multilevel sampling algorithms for the Bayesian analysis of mathematical models (2011) (submitted)Google Scholar
- 16.Robert, C.: The Bayesian Choice, 2nd edn. Springer (2004)Google Scholar
- 17.Smith, B.: PETSc (2009), http://www.mcs.anl.gov/petsc/
- 18.TACC: Texas advanced computing center (2008), http://www.tacc.utexas.edu/