NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Multi Model Monte Carlo with Python (MXMCPy)Multi Model Monte Carlo with Python (\mxmc {}) is a software package developed as a general capability for computing the statistics of outputs from an expensive, high-fidelity model by leveraging faster, low-fidelity models for speedup. Motivated by uncertainty propagation problems where classical Monte Carlo (MC) simulation is computationally intractable, various multi-model MC approaches have recently emerged that yield unbiased estimators with significantly reduced variance relative to MC for the same cost. These existing methods include multi-level Monte Carlo (MLMC), multi-fidelity Monte Carlo (MFMC), and approximate control variates (ACV). Given a fixed computational budget and a collection of models with varying cost/accuracy, each method seeks a sample allocation strategy across the models that results in an estimator with optimal variance reduction. \mxmc {} is a versatile tool that enables convenient access to many existing multi-model MC approaches within one modular and extensible package. With \mxmc {}, users can easily compare existing methods to determine the best choice for their particular problem, while developers have a basis for implementing and sharing new variance reduction approaches. This report introduces the \mxmc {} software, providing a summary of the problem-solving workflow for users as well as a brief overview of the code layout for developers.
Document ID
20200003111
Acquisition Source
Langley Research Center
Document Type
Technical Memorandum (TM)
Authors
Geoffrey F Bomarito
(Langley Research Center Hampton, Virginia, United States)
James E Warner
(Langley Research Center Hampton, Virginia, United States)
Patrick E Leser
(Langley Research Center Hampton, Virginia, United States)
William P Leser
(Langley Research Center Hampton, Virginia, United States)
Luke Morrill
(Langley Research Center Hampton, Virginia, United States)
Date Acquired
April 29, 2020
Publication Date
April 1, 2020
Subject Category
Computer Programming And Software
Report/Patent Number
NF1676L-36063
NASA/TM–2020–220585
L–21133
Report Number: NF1676L-36063
Funding Number(s)
WBS: 295670.01.20.23.30
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available