Holistic Energy Resource Optimization Network (HERON) is a modeling toolset and plugin for RAVEN to accelerate stochastic technoeconomic assessment of the economic viability of various grid-energy system configurations, especially with application to electrical grids and integrated energy systems (IES).
Apache License 2.0
22
stars
36
forks
source link
[TASK] Return more than one economic metric in results #293
Describe the solution you'd like
HERON currently only reports back NPV as an economic metric from TEAL, whether mode is opt or sweep. There should be more options for both optimization and sweeping, but still default to NPV. Plus, if we run optimization we should give the option to report back other metrics as well. For now, at least add PI and IRR to the list because NPV search requires more planning.
There should also be a distinction between economic metric and statistical metric. Economic metric should be the NPV, IRR, or PI calculated for all collected cashflows in the inner runs (per realization/sample). Statistical metric should be the operator on the distribution of economic metrics which may or may not be the outer objective function (could just be a returned metric in a sweep). Examples for statistical metrics are expected value, value at risk, variance, etc.
For Change Control Board: Issue Review
This review should occur before any development is performed as a response to this issue.
[x] 1. Is it tagged with a type: defect or task?
[x] 2. Is it tagged with a priority: critical, normal or minor?
[x] 3. If it will impact requirements or requirements tests, is it tagged with requirements?
[x] 4. If it is a defect, can it cause wrong results for users? If so an email needs to be sent to the users.
[x] 5. Is a rationale provided? (Such as explaining why the improvement is needed or why current code is wrong.)
For Change Control Board: Issue Closure
This review should occur when the issue is imminently going to be closed.
[x] 1. If the issue is a defect, is the defect fixed?
[x] 2. If the issue is a defect, is the defect tested for in the regression test system? (If not explain why not.)
[x] 3. If the issue can impact users, has an email to the users group been written (the email should specify if the defect impacts stable or master)?
[x] 4. If the issue is a defect, does it impact the latest release branch? If yes, is there any issue tagged with release (create if needed)?
[ ] 5. If the issue is being closed without a pull request, has an explanation of why it is being closed been provided?
Issue Description
Describe the solution you'd like HERON currently only reports back NPV as an economic metric from TEAL, whether mode is opt or sweep. There should be more options for both optimization and sweeping, but still default to NPV. Plus, if we run optimization we should give the option to report back other metrics as well. For now, at least add PI and IRR to the list because NPV search requires more planning.
There should also be a distinction between
economic metric
andstatistical metric
. Economic metric should be the NPV, IRR, or PI calculated for all collected cashflows in the inner runs (per realization/sample). Statistical metric should be the operator on the distribution of economic metrics which may or may not be the outer objective function (could just be a returned metric in a sweep). Examples for statistical metrics are expected value, value at risk, variance, etc.For Change Control Board: Issue Review
This review should occur before any development is performed as a response to this issue.
For Change Control Board: Issue Closure
This review should occur when the issue is imminently going to be closed.