All Projects → idaholab → Raven

idaholab / Raven

Licence: apache-2.0
RAVEN is a flexible and multi-purpose probabilistic risk analysis, uncertainty quantification, parameter optimization and data knowledge-discovering framework.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Raven

Csmath 2020
This mathematics course is taught for the first year Ph.D. students of computer science and related areas @ZJU
Stars: ✭ 85 (-30.33%)
Mutual labels:  data-mining, optimization-algorithms
csmath-2021
This mathematics course is taught for the first year Ph.D. students of computer science and related areas @zju
Stars: ✭ 30 (-75.41%)
Mutual labels:  data-mining, optimization-algorithms
Daggy
Daggy - Data Aggregation Utility. Open source, free, cross-platform, server-less, useful utility for remote or local data aggregation and streaming
Stars: ✭ 91 (-25.41%)
Mutual labels:  data-mining
Ayakashi
⚡️ Ayakashi.io - The next generation web scraping framework
Stars: ✭ 117 (-4.1%)
Mutual labels:  data-mining
Webplotdigitizer
HTML5 based online tool to extract numerical data from plot images.
Stars: ✭ 1,605 (+1215.57%)
Mutual labels:  data-mining
Papers Literature Ml Dl Rl Ai
Highly cited and useful papers related to machine learning, deep learning, AI, game theory, reinforcement learning
Stars: ✭ 1,341 (+999.18%)
Mutual labels:  data-mining
Bella
Bella is a pure python post-exploitation data mining tool & remote administration tool for macOS. 🍎💻
Stars: ✭ 112 (-8.2%)
Mutual labels:  data-mining
Viz torch optim
Videos of deep learning optimizers moving on 3D problem-landscapes
Stars: ✭ 86 (-29.51%)
Mutual labels:  optimization-algorithms
Openhistorian
The Open Source Time-Series Data Historian
Stars: ✭ 120 (-1.64%)
Mutual labels:  data-mining
2017 Jdd Global Data Explorer Competition
2017京东金融全球数据探索者大赛(3rd place)
Stars: ✭ 104 (-14.75%)
Mutual labels:  data-mining
Cogcomp Nlpy
CogComp's light-weight Python NLP annotators
Stars: ✭ 115 (-5.74%)
Mutual labels:  data-mining
Gspan
Python implementation of frequent subgraph mining algorithm gSpan. Directed graphs are supported.
Stars: ✭ 103 (-15.57%)
Mutual labels:  data-mining
Graph sampling
Graph Sampling is a python package containing various approaches which samples the original graph according to different sample sizes.
Stars: ✭ 99 (-18.85%)
Mutual labels:  data-mining
Lab Workshops
Materials for workshops on text mining, machine learning, and data visualization
Stars: ✭ 112 (-8.2%)
Mutual labels:  data-mining
Msnoise
A Python Package for Monitoring Seismic Velocity Changes using Ambient Seismic Noise | http://www.msnoise.org
Stars: ✭ 94 (-22.95%)
Mutual labels:  data-mining
Kddcup 2020
6th Solution for 2020-KDDCUP Debiasing Challenge
Stars: ✭ 118 (-3.28%)
Mutual labels:  data-mining
Vvedenie Mashinnoe Obuchenie
📝 Подборка ресурсов по машинному обучению
Stars: ✭ 1,282 (+950.82%)
Mutual labels:  data-mining
Gitlogg
💾 🧮 🤯 Parse the 'git log' of multiple repos to 'JSON'
Stars: ✭ 102 (-16.39%)
Mutual labels:  data-mining
Optimviz
Visualize optimization algorithms in MATLAB.
Stars: ✭ 106 (-13.11%)
Mutual labels:  optimization-algorithms
Swarmlib
This repository implements several swarm optimization algorithms and visualizes them. Implemented algorithms: Particle Swarm Optimization (PSO), Firefly Algorithm (FA), Cuckoo Search (CS), Ant Colony Optimization (ACO), Artificial Bee Colony (ABC), Grey Wolf Optimizer (GWO) and Whale Optimization Algorithm (WOA)
Stars: ✭ 121 (-0.82%)
Mutual labels:  optimization-algorithms

Raven

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.

This project is supported by Idaho National Laboratory.

Other Software

Idaho National Laboratory 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

Supported Open Source Software

Raw Experiment Open Source Software

Unsupported Open Source Software

License

Files in /crow/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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].