On the first of July 2024 I successfully defended my PhD Thesis with the title Quasi Continuous Level Monte Carlo Method (1) and I am happy to share my work on the SFB-TRR 161 blog.

My PhD research focused on advancing stochastic simulation methods used in uncertainty quantification (UQ), specifically, improving the performance of Monte Carlo-based methods in their application to non-smooth stochastic problems. In my thesis I developed the Quasi Continuous Level Monte Carlo (QCLMC) method, a new algorithm that addresses fundamental challenges in preexisting methods. As computational simulations and UQ become increasingly important across industries, from engineering and finance to climate modeling and machine learning, the need for faster, more accurate, and scalable methods is ever-growing. Combining proven mathematical theory and practical performance the QCLMC method is a step towards meeting that need.

The construction of Stuttgart 21 yields a great example for the application of UQ in engineering and the environment. The drilling of train tunnels below Stuttgart is prone to uncertainty. Water may reach anhydrite stone layers of uncertain position and magnitude, see Figure 1. The anydrite stone can expand in volume significantly when coming in contact with water, potentially leading to the collision of tunnels or buildings above the surface. Mathematical models are used to circumvent these dangers by simulating the subsurface with its fractures and the involved uncertainties, see Figure 2. Adaptive computational methods are now required to simulate such models efficiently.

The Continuous Level Monte Carlo (CLMC) method (2) was recently developed as a flexible and general method for UQ. CLMC allows for the use of samplewise adaptive discretizations, e.g., adaptive finite elements (3), that naturally adapt to specific local features in samples of the stochastic problem at hand, e.g., anhydrite stone layers below Stuttgart, see Figure 1. Furthermore, CLMC is unbiased, meaning it can achieve the optimal time-to-error complexity without introducing systematic errors.

Figure 1: Sample of anhydrite stone in a squared shaped fracture surrounded by soil. Image generated by Deep AI Image Generator, 2024.
Figure 2: Sample of discontinuous diffusion coefficient in the linear elliptic PDE problem modelling the anhydrite stone sample surrounded by soil in Figure 1.
Figure 3: Adaptive triangular mesh generated by a-posteriori error estimators adapting to the discontinuity. The SFB-collaboration (4) gives details to this in the context of uncertainty visualization.

However, CLMC is not without its own challenges. While the method shows theoretical advantages, numerical experiments reveal that sampling the underlying level distribution, given by an exponential distribution, using independent identically distributed (i.i.d.) random samples can lead to a high variance in the estimator. This potentially increases the computational effort of the method in a way, which undermines its benefits.

My contribution: the Quasi Continuous Level Monte Carlo method

The main focus of my thesis was to resolve the high-variance issue in CLMC and develop a more efficient method for practical applications. My work led to the development of the Quasi Continuous Level Monte Carlo (QCLMC) method, which leverages quasi-random numbers (5) instead of i.i.d. random samples to sample the underlying level distribution.

Quasi-random numbers are deterministic sequences with better distributional properties compared to i.i.d. random samples, see Figures 4 and 5. By using these equences, QCLMC has a reduced variance while retaining the theoretical flexibility and adaptability of CLMC. Moreover, I proved that the QCLMC method is asymptotically unbiased and that it achieves the same asymptotic convergence rate as CLMC, but with a potentially lower computational cost.

Figure 4: A total of 64 i.i.d. (pseudo-random, left) and 64 quasi-random (right) samples distributed in the interval [0,1). The i.i.d. samples visibly produce much larger gaps compared to the quasi-random samples.
Figure 5: Resulting empirical tail estimate for the underlying level random variable (given by an exponential distribution) of CLMC by 64 i.i.d. (pseudo-random, left) and QCLMC by 64 quasi-random (right) samples.

Practical applications and numerical experiments

To ensure that these theoretical advancements translate into practical benefits, I developed routines to optimize the time-to-error performance for QCLMC and CLMC. This optimization allowed me to numerically compare the methods across a variety of scenarios including a simplified model for the Stuttgart 21 example given by a linear elliptic partial differential equation (PDE) with a discontinuous diffusion coefficient. The results were compelling. In every test case, QCLMC demonstrated practical optimality in terms of time-to-error performance, outperforming CLMC, see Figures 6 and 7.

Figure 6: Time (x-axis) to mean-squared-error (MSE, y-axis) convergence comparison between QCLMC and CLMC for the linear elliptic PDE with a jump from 1/100 to 100 in the discontinuity of the diffusion coefficient. A multilevel Monte Carlo (MLMC, 6) simulation serves as a benchmark for the general performance.
Figure 7: Time (x-axis) to mean-squared-error (MSE, y-axis) convergence comparison between QCLMC and CLMC for the linear elliptic PDE with a jump from 1/1000 to 1000 in the discontinuity of the diffusion coefficient. A multilevel Monte Carlo (MLMC, 6) simulation serves as a benchmark for the general performance.

Overall, my development of the QCLMC method contributes to the advancements in the field of stochastic simulations and UQ. By addressing the high-variance issue inherent in CLMC and introducing quasi-random sampling for the underlying level distribution, QCLMC offers a flexible, asymptotically unbiased and efficient approach to solving complex stochastic problems.

A big thank you goes to my colleagues in the UQ research group for creating a very pleasant working environment for my time at the university of Stuttgart, my advisor Andrea Barth for her great scientific support throughout and the DFG for funding my research within project B07 of the SFB-TRR 161.

If you’re working in fields that require heavy stochastic simulations or UQ, I encourage you to explore how QCLMC could benefit your work.

(1) C. A. Beschle, Quasi Continuous Level Monte Carlo Method, Dissertation, https://elib.uni-stuttgart.de/handle/11682/14942 , 2024.
(2) G. Detommaso, T. Dodwell, and R. Scheichl, Continuous level Monte Carlo and sampleadaptive model hierarchies, SIAM/ASA J. Uncertain. Quantif., 7, pp. 93-116.
https://doi.org/10.1137/18M1172259, 2019.
(3) T. Grätsch and K.-J. Bathe, A posteriori error estimation techniques in practical finite element analysis, Comput. & Structures, 83, pp. 235-265

https://doi.org/10.1016/j.compstruc.2004.08.011, 2005.
(4) D. Hägele, C. Schulz, C. A. Beschle, H. Booth, M. Butt, A. Barth, O. Deussen, D. Weiskopf: Uncertainty Visualization: Fundamentals and Recent Developments, in Info. Tech., https://doi.org/10.1515/itit-2022-0033, 2022.
(5) H. Niederreiter, Quasi-Monte Carlo methods and pseudo-random numbers, Bull. Amer. Math.Soc., 84 (1978), pp. 957-1041.

https://doi.org/10.1090/ 0002-9904-1978-14532-7.
(6) M. B. Giles, Multilevel Monte Carlo methods, Acta Numer., 24, pp. 259-328.
https://doi.org/10.1017/S096249291500001X, 2015.

Quasi Continuous Level Monte Carlo Method

Cedric Beschle is a PhD Student at the Institute of Applied Analysis and Numerical Simulation at the University of Stuttgart. His work within project B07 (Computational Uncertainty Quantification) of the SFB-TRR161 focuses mostly on the development and simulation of numerical models, that are subject to uncertainties.

Leave a Reply

Your email address will not be published. Required fields are marked *

Cookie Consent with Real Cookie Banner