4.5 Article

UQpy: A general purpose Python package and development environment for uncertainty quantification

期刊

JOURNAL OF COMPUTATIONAL SCIENCE
卷 47, 期 -, 页码 -

出版社

ELSEVIER
DOI: 10.1016/j.jocs.2020.101204

关键词

Uncertainty quantification; Computational modeling; High-performance computing; Python; Software

资金

  1. Office of Naval Research [N00014-15-1-2754, N00014 16 1 2582, N00014-18-1-2644]
  2. National Science Foundation [1652044]
  3. Army Research Laboratory [W911NF-12-2-0022]
  4. Department of Energy [DE-5C0020428]
  5. Directorate For Engineering
  6. Div Of Civil, Mechanical, & Manufact Inn [1652044] Funding Source: National Science Foundation

向作者/读者索取更多资源

This paper presents the UQpy software toolbox, an open-source Python package for general uncertainty quantification (UQ) in mathematical and physical systems. The software serves as both a user-ready toolbox that includes many of the latest methods for UQ in computational modeling and a convenient development environment for Python programmers advancing the field of UQ. The paper presents an introduction to the software's architecture and existing capabilities, divided in the code in a set of modules centered around different UQ tasks such as sampling methods, generation of random processes and random fields, probabilistic inverse modeling, reliability analysis, surrogate modeling, and active learning. The paper also highlights the importance of the RunModel module, which is used to drive simulations in the uncertainty analyses performed in UQpy. This module conveniently allows the user to define computational models directly in Python, or to run simulations from a third-party software in serial or in parallel. To illustrate the various capabilities, two examples are tracked throughout the paper and analyzed repeatedly for various UQ tasks. The first is a Python model solving a nonlinear structural dynamics problem, used to illustrate UQpy's capabilities in sampling and forward propagation of high dimensional random vectors (stochastic processes), and probabilistic inference. The second model is a third-party Abaqus finite element model solving the thermomechanical response of a beam structure. This example is used to illustrate UQpy's capabilities in variance reduction sampling techniques, reliability analysis, surrogate modeling and active learning techniques.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据