Skip to main content

RAVEN (Risk Analysis Virtual Environment) is designed to perform parametric and probabilistic analysis based on the response of complex system codes. RAVEN C++ dependenciences including a library for computing the Approximate Morse-Smale Complex (AMSC) and Crow probability tools

Project description

# Raven <img src=”https://www.rdworldonline.com/wp-content/uploads/2023/08/RD100_2023_Winner_Logo.png” align=”right” height=”150” width=”125”/>

Risk Analysis Virtual Environment

RAVEN is designed to perform parametric and probabilistic analysis based on the response of complex system codes. RAVEN is capable of investigating the system response as well as the input space using Monte Carlo, Grid, or Latin Hyper Cube sampling schemes, but its strength is focused toward system feature discovery, such as limit surfaces, separating regions of the input space leading to system failure, using dynamic supervised learning techniques. RAVEN includes the following major capabilities:

  • Sampling of codes for uncertainty quantification and reliability analyses

  • Generation and use of reduced-order models (also known as surrogate)

  • Data post-processing (time dependent and steady state)

  • Time dependent and steady state, statistical estimation and sensitivity analysis (mean, variance, sensitivity coefficients, etc.).

The RAVEN statistical analysis framework can be employed for several types of applications:

  • Uncertainty Quantification

  • Sensitivity Analysis / Regression Analysis

  • Probabilistic Risk and Reliability Analysis (PRA)

  • Data Mining Analysis

  • Model Optimization

RAVEN provides a set of basic and advanced capabilities that ranges from data generation, data processing and data visualization.

## Computing environment

  • Parallel computation capabilities (multi-thread and multi-core)

  • Supported operating systems: MAC, Linux and Windows

  • Workstation and high performance computing (HPC) systems

## Forward propagation of uncertainties

  • MonteCarlo sampling

  • Grid sampling

  • Stratified Sampling

  • Factorial design

  • Response surface design

  • Generalized Polynomial Chaos (gPC) with sparse grid collocation (SGC)

  • Generalized Polynomial Chaos (gPC) with sparse grid collocation (SGC) using the High Dimensional Model Representation expansion (HDMR)

  • General combination of the above sampling strategies

## Advance sampling methods

  • Moment driven adaptive gPC using SGC

  • Sobol index driven HDMR integrated using SGC over gPC basis

  • Adaptive sampling for limit surface finding (surrogate and multi grid based accelerations)

  • Dynamic event tree-based sampling (Dynamic Event Trees, Hybrid Dynamic Event Trees, Adaptive Dynamic Event Trees, Adaptive Hybrid Dynamic Event Trees)

## Creation and use of reduced order models

  • Support Vector Machine-based surrogates

  • Gaussian process models

  • Linear models

  • Multi-class classifiers

  • Decision trees

  • Naive Bayes

  • Neighbors classifiers and regressors

  • Multi-dimensional interpolators

  • High dimension model reduction (HDMR)

  • Morse-Smale complex

## Model capabilities

## Data Post-Processing capabilities

  • Data clustering

  • Data regression

  • Data dimensionality Reduction

  • Custom generic post-processors

  • Time-dependent data analysis (statistics, clustering and time warping metrics)

  • Data plotting

## Model parameter optimization

  • Simultaneous perturbation stochastic approximation method

## Data management

  • Data importing and exporting

  • Databases creation

More information on this project is available at the [RAVEN website](https://raven.inl.gov/SitePages/Overview.aspx).

This project is supported by [Idaho National Laboratory](https://www.inl.gov/).

### Other Software [Idaho National Laboratory](https://www.inl.gov/) is a cutting edge research facility which is a constantly producing high quality research and software. Feel free to take a look at our other software and scientific offerings at:

[Primary Technology Offerings Page](https://www.inl.gov/inl-initiatives/technology-deployment)

[Supported Open Source Software](https://github.com/idaholab)

[Raw Experiment Open Source Software](https://github.com/IdahoLabResearch)

[Unsupported Open Source Software](https://github.com/IdahoLabCuttingBoard)

### License

Files in crow/contrib, src/contrib and framework/contrib are third party libraries that are not part of Raven and are provided here for covenience. These are under their own, seperate licensing which is described in those directories.

Raven itself is licensed as follows:

Copyright 2016 Battelle Energy Alliance, LLC

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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

raven_framework-3.1.tar.gz (3.0 MB view details)

Uploaded Source

Built Distributions

raven_framework-3.1-cp310-cp310-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

raven_framework-3.1-cp310-cp310-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

raven_framework-3.1-cp310-cp310-macosx_10_9_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

raven_framework-3.1-cp39-cp39-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

raven_framework-3.1-cp39-cp39-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

raven_framework-3.1-cp39-cp39-macosx_10_9_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file raven_framework-3.1.tar.gz.

File metadata

  • Download URL: raven_framework-3.1.tar.gz
  • Upload date:
  • Size: 3.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for raven_framework-3.1.tar.gz
Algorithm Hash digest
SHA256 7beb58c036539561cf5065277c20491e5548ae575272c05565f07a313a55ef11
MD5 4e4eeea9794516195f0770aa4c08e57d
BLAKE2b-256 0565f3566d4831494017dcd1e2611a2f63207255ca3acb12f33c8ebb0ef1e3f2

See more details on using hashes here.

File details

Details for the file raven_framework-3.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for raven_framework-3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 160c08e6a29918aa4a422b75de0131bb0240b890d79eff74a4ed06bf8cff9340
MD5 190c7d822549e34754925c23a1d67211
BLAKE2b-256 8bef54b93bd67ee5bf7a82bacc8c0d85ff1e047215ef771203573cb2d20fa3ad

See more details on using hashes here.

File details

Details for the file raven_framework-3.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for raven_framework-3.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b6a96506b785f24f2193d6fe1e22eb4e3303876654ecd258d6705f6043aed99b
MD5 5a1cc7e09b633f1b40dbf457d7eae458
BLAKE2b-256 8987de1de524debdca4abc6291208060256964fe78950762f8cf9b4c3f5a1e66

See more details on using hashes here.

File details

Details for the file raven_framework-3.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for raven_framework-3.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 30d40b04a6aa3a07a940750d0bc40e8e218f9c3d1bf3db3fc8e27b6fbac8dbdd
MD5 bda0f63b38283e38bff3c9c1ee17a720
BLAKE2b-256 645b1fd4cd45aa2120bae3cd8f52ef45012de561c4380419fd1795413a0a1bb4

See more details on using hashes here.

File details

Details for the file raven_framework-3.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for raven_framework-3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 00d2ed73dde891d8505df5e7b249694a12e80f8225115c854c7aaac30580748a
MD5 eb1c14362b3759853318c44f18ea6334
BLAKE2b-256 62fcb3c8777e68469d53a1a28c27ca79a2db23585cd495d35090da51b7b16d6f

See more details on using hashes here.

File details

Details for the file raven_framework-3.1-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for raven_framework-3.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 76d86c2c3dd4a679f13b691c01f234d31bab47879b096c7136c13e7cac2e5e51
MD5 4303b44acb6787e2f13a986da1ed13f4
BLAKE2b-256 7b9b3c89980200eda8fea2238824e68abe5ab3b48c2e6535f43f565746d4420d

See more details on using hashes here.

File details

Details for the file raven_framework-3.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for raven_framework-3.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 92ed7bb8d1f2833e9f68d20679bb0be3f540ee4d666a09824c02982f0d7fa165
MD5 be6144d3509321484e5fa92ed20a6565
BLAKE2b-256 1bffcafe50f0d3883ed7dfda0fda25928d1865d67055dea2796ff352506e1e10

See more details on using hashes here.

Supported by

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