Skip to main content

BayCal plugin for RAVEN framework

Project description

# BayesianCalibration (https://baycal.readthedocs.io/en/latest/)

Bayesian Model Calibration (BayCal) toolkit is a software plugin for Risk Analysis Virtual Environment (RAVEN) framework, arming at inversely quantifying the uncertainties associated with simulation model parameters based on available experiment data. BayCal seeks statistical inference of the uncertain input parameters that are consistent with the available measurement data or observed data. The unique feature of BayCal is the capability to be linked with RAVEN to build corresponding calibration workflows for complex multi-physics simulations.

BayCal trys to resolve two critical issues existing in the Bayesian inference: 1) high-dimensional experimental data (such as time series observations at multiple locations), 2) expensive computational simulations. These issues have been studied and resolved in literature, but there is not yet a complete toolkit to resolve these issues in an efficient and automatic way. BayCal automatizes the process by coupling with RAVEN, utilizes artificial intelligence algorithms to automatically construct surrogate models for the expensive computational simulations and dimensionality reduction techniques to significantly reduce the number of simulations for convergence.

## Analytic High-Dimensional Problem A python analytic problem with 50 responses, three input parameters with uniform prior distributions. <img width=”1265” alt=”image” src=”https://github.com/idaholab/BayCal/assets/7321071/209f2a75-def5-488c-a923-7d4ac03cafb8”>

## Nuclear Fuel Performance Problem In nuclear fuel performance simulation, fission gas release (FGR) involves treatment of several complicated and interrelated physical processes, which depends on uncertaint input parameters. However, the uncertainties associated with these parameters are only known by expert judgement. In this case, Bayesian calibration can be applied to quantify the input uncertainties. In this work, a Gaussian Processing model is applied to greatly reduce the computational cost based on 100 high-fidelity simulations from fuel performance code (i.e., BISON). The FGR time series measurement data is projected to an efficient subspace constructed via Principal Component Analysis. Please refer to [1] for more detailed descriptions. The calculated posterior distributions through BayCal are illustrated in the following:

<img width=”1001” alt=”image” src=”https://github.com/idaholab/BayCal/assets/7321071/8b8eddac-e3b4-40a1-bd08-4e70be2cf281”>

<img width=”1248” alt=”image” src=”https://github.com/idaholab/BayCal/assets/7321071/8b8bcf18-29a4-4b06-a3d0-7f7bf15880f1”>

## Applications Since BayCal is a plugin for RAVEN, it can be directly applied to the following codes: - Generic interface with external codes - High-fidelidty simulation codes:

  • Custom ad-hoc external models (build in python internally to RAVEN)

## References ` 1. Wu, Xu, Tomasz Kozlowski, and Hadi Meidani. "Kriging-based inverse uncertainty quantification of nuclear fuel performance code BISON fission gas release model using time series measurement data." Reliability Engineering & System Safety 169 (2018): 422-436. 2. Xie, Ziyu, Wen Jiang, Congjian Wang, and Xu Wu. "Bayesian inverse uncertainty quantification of a MOOSE-based melt pool model for additive manufacturing using experimental data." Annals of Nuclear Energy 165 (2022): 108782. `

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

baycal_ravenframework-1.0.0.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

baycal_ravenframework-1.0.0-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file baycal_ravenframework-1.0.0.tar.gz.

File metadata

  • Download URL: baycal_ravenframework-1.0.0.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.14

File hashes

Hashes for baycal_ravenframework-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7481cd211a1bb398dd5ac2e5c273633abfb56cee3de0284047e2c37bfeb9ba9b
MD5 8fcfa87a288db3d68f296f6132f5d97c
BLAKE2b-256 787347e8a9672843fa97e5b0ad0f0bc28c7e4af00b37e3a394086e4e98a3ac88

See more details on using hashes here.

File details

Details for the file baycal_ravenframework-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for baycal_ravenframework-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a42bbc0bc121f28530860a8a85c5ff34f882ba06d433bcff17780f43a5a358fe
MD5 e3ddd47c8b54b493d6f3600b50249579
BLAKE2b-256 736c4b7ecc5f30ef333f305a4ba1baf898ef3c90d747de9617c571e4c81511af

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page