Available Algorithms

There are currently 13 optimization algorithms implemented in MXMCPy. The algorithms are listed below along with some general information.

Multi-level Monte Carlo

Algorithm Name Optimization Sampling Strategy
MLMC Analytic Recursive Difference

Ref: Giles, M. B.: Multi-level Monte Carlo path simulation. Operations Research , vol. 56, no. 3, 2008, pp. 607–617.

Multifidelity Monte Carlo

Algorithm Name Optimization Sampling Strategy
MFMC Analytic Multifidelity

Ref: Peherstorfer, B.; Willcox, K.; and Gunzburger, M.: Optimal Model Management for Multifidelity Monte Carlo Estimation. SIAM Journal on Scientific Computing, vol. 38, 01 2016, pp. A3163–A3194

Approximate Control Variates

Algorithm Name Optimization Sampling Strategy
WRDIFF Numerical Recursive Difference
ACVIS Numerical Independent Samples
ACVMF Numerical Multifidelity
ACVKL Numerical Multifidelity

Ref: Gorodetsky, A.; Geraci, G.; Eldred, M.; and Jakeman, J. D.: A generalized approximate control variate framework for multifidelity uncertainty quantification. Journal of Computational Physics, 2020, p. 109257

Parametrically-defined Approximate Control Variates

Algorithm Name Optimization Sampling Strategy
GRDSR Numerical Recursive Difference
GRDMR Numerical Recursive Difference
GISSR Numerical Independent Samples
GISMR Numerical Independent Samples
ACVMFU Numerical Multifidelity
GMFSR Numerical Multifidelity
GMFMR Numerical Multifidelity

Ref: Bomarito, G. F., Leser, P. E., Warner, J. E., and Leser, W. P: On the Optimization of Approximate Control Variates with Parametrically-Defined Estimators. In Preparation.