  Uncertainty quantification (UQ) includes the characterization, integration,
and propagation of uncertainties that result from stochastic variations and a
lack of knowledge or data in the natural world. Monte Carlo (MC) method is a
sampling-based approach that has widely used for quantification and propagation
of uncertainties. However, the standard MC method is often time-consuming if
the simulation-based model is computationally intensive. This article gives an
overview of modern MC methods to address the existing challenges of the
standard MC in the context of UQ. Specifically, multilevel Monte Carlo (MLMC)
extending the concept of control variates achieves a significant reduction of
the computational cost by performing most evaluations with low accuracy and
corresponding low cost, and relatively few evaluations at high accuracy and
correspondingly high cost. Multifidelity Monte Carlo (MFMC) accelerates the
convergence of standard Monte Carlo by generalizing the control variates with
different models having varying fidelities and varying computational costs.
Multimodel Monte Carlo method (MMMC), having a different setting of MLMC and
MFMC, aims to address the issue of uncertainty quantification and propagation
when data for characterizing probability distributions are limited. Multimodel
inference combined with importance sampling is proposed for quantifying and
efficiently propagating the uncertainties resulting from small datasets. All of
these three modern MC methods achieve a significant improvement of
computational efficiency for probabilistic UQ, particularly uncertainty
propagation. An algorithm summary and the corresponding code implementation are
provided for each of the modern Monte Carlo methods. The extension and
application of these methods are discussed in detail.
