Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Relevant Issues and Features - From RAVEN v2.0 to v2.1 #1225

Closed
2 of 4 tasks
alfoa opened this issue Apr 27, 2020 · 1 comment
Closed
2 of 4 tasks

Relevant Issues and Features - From RAVEN v2.0 to v2.1 #1225

alfoa opened this issue Apr 27, 2020 · 1 comment
Assignees
Labels
devel issues in current devel help wanted priority_normal RAVENv2.1 All tasks and defects that will go in RAVEN v2.1 task This tag should be used for any new capability, improvement or enanchment under-discussion issues that are under discussion

Comments

@alfoa
Copy link
Collaborator

alfoa commented Apr 27, 2020


Issue Description

This issue is a floating tracking system for recording all the main defects and features addressed from a release to the other.
Base Release: RAVEN v.2.0
Next Release: RAVEN v.2.1

Addressed Defects:

  • []

New Features:

  • Added HERON as a supported plugin for those with access to it. HERON (Holistic Energy Resource Optimization Network) is a plugin for stochastic technoeconomic analysis of connected systems with resource usage.

  • Implemented a new model entity "LogicalModel". The LogicalModel utilizes control functions to manage the selection and execution of different models (i.e. ExternalModel, ROMs, Codes). Both LogicalModel and current HybridModel share some common functionalities. In this case, a new base class is created for both entities.

  • Add implicit function constrains in the optimizer and the reject reason flag on the new optimal point.

  • Implementation of Markov Chain Monte Carlo algorithm, i.e. Metropolis Algorithm. Markov Chain Monte Carlo (MCMC) is mainly used for Bayesian Calibration (or inverse uncertainty quantification). It can also be used to sample any given distribution.

  • Extended restart capability to Adaptive Samplers, including passing through FinalizeActualSampling.

  • Extended CSV readers for Codes to be consistent with DataSet reading. This allows reading CSVs with string entries from Codes. Also retained a float-only option for CodeInterfaces with large output CSVs without useful string entries.

  • Added a profiling mode for developers for checking bottlenecks through a --profile argument to raven_framework. Requires installation of optional library line_profiler.

  • Added a new Post Processor EconomicRatio, for calculating the return of an investment compared to its risk, several metrics are implemented such as Sharpe ratio, Sortino ratio, gain-loss ratio, value at risk, and conditional value at risk.

Submodules (i.e. plugins) updates:

  • Add CI for plugins LOGOS, SRAW and SR2ML;
  • Add maintenance models for SR2ML;
  • Updated HERON to SQA, open source version
  • CashFlow renamed to TEAL and open sourced

Features' issues' tracking IDs:


For Change Control Board: Issue Review

This review should occur before any development is performed as a response to this issue.

  • 1. Is it tagged with the under_discussion type?
  • 2. If implemented, it will add a new requirement?
  • 3. Is a rationale provided? (Such as explaining why the improvement is needed )

For Change Control Board: Issue Closure

This review should occur when the issue is imminently going to be closed.

  • 1. The discussion determined the addition of a new task issue?
@alfoa alfoa added help wanted priority_normal task This tag should be used for any new capability, improvement or enanchment under-discussion issues that are under discussion devel issues in current devel RAVENv2.1 All tasks and defects that will go in RAVEN v2.1 labels Apr 27, 2020
This was referenced May 13, 2020
@wangcj05
Copy link
Collaborator

We have released RAVENv2.1, and this issue can be closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
devel issues in current devel help wanted priority_normal RAVENv2.1 All tasks and defects that will go in RAVEN v2.1 task This tag should be used for any new capability, improvement or enanchment under-discussion issues that are under discussion
Projects
None yet
Development

No branches or pull requests

5 participants