Releases: spine-tools/SpineOpt.jl
Releases · spine-tools/SpineOpt.jl
v0.9.2
SpineOpt v0.9.2
Merged pull requests:
- Changed the default number of units based on is_candidate. (#1036) (@Mastomaki)
- Improve the efficiency of the heat rate parameter migration script (#1093) (@nhniina)
- 1116 add dual variables into the output list in the template (#1121) (@nnhjy)
- Apply review suggestions for economic representation calculation (#1130) (@gnawin)
- update with the latest main (#1138) (@nnhjy)
- 1141 update items in the template (#1144) (@nnhjy)
Closed issues:
v0.9.1
SpineOpt v0.9.1
Merged pull requests:
- Add new gallery section to the docs (#1125) (@datejada)
- Revert "Change indices function in the fixed_om_costs function" (#1132) (@nnhjy)
- 1122 bug function fixed om costs throws and error when using representative periods (#1133) (@nnhjy)
- Add troubleshooting for long names in the solver (#1134) (@datejada)
- Release 0.9.1 (#1137) (@datejada)
Closed issues:
v0.9.0
SpineOpt v0.9.0
Merged pull requests:
- 735 tutorial stochastic (#1047) (@tarskul)
- Add multi year investment tutorial (#1048) (@gnawin)
- Tutorial capacity planning (#1049) (@tarskul)
- Use economic parameters in the objection function (#1052) (@gnawin)
- Add economic parameter results to the outputs (#1053) (@datejada)
- Howtohydro (#1054) (@tarskul)
- bugfix database stochastic tutorial (#1055) (@tarskul)
- Include discounted duration parameter to outputs of the economic representation (#1058) (@datejada)
- Update technical lifetime constraints to include sense (#1060) (@datejada)
- Fix flow expression bounds (#1063) (@manuelma)
- Fix replacement expressions to work with any number of ins and outs (#1065) (@manuelma)
- Fix bound constraint updates (#1066) (@manuelma)
- Fix generation of economic representation parameter
tech_discount_factor
(#1069) (@gnawin) - Improve saving outputs and fixing history (#1071) (@manuelma)
- Avoid deleting constraints when updating bounds (#1073) (@manuelma)
- Calculate the
_discounted_duration
outputs with the flow indices (#1074) (@datejada) - Piecewiselinear efficiency using ratio unit flow (#1076) (@nhniina)
- Use set_expr_bound (#1077) (@manuelma)
- Tutorial multi-year (#1078) (@gnawin)
- Save results in parallel for each index (#1080) (@manuelma)
- Various performance improvements from 0.7 (#1081) (@manuelma)
- Add multi-year information to advanced concepts in the doc (#1082) (@gnawin)
- Implement changes from code review (#1085) (@datejada)
- Update CONTRIBUTING.md (#1086) (@datejada)
- Introduce report benders iters (#1089) (@manuelma)
- Report all benders gaps if reporting iterations (#1090) (@manuelma)
- Introduce stage__output (#1094) (@manuelma)
- Activate model env before calling RelationshipClass and Parameter (#1096) (@manuelma)
- Get rid of internal_fix bounds (#1097) (@manuelma)
- Minor edit docs (#1098) (@gnawin)
- Rename COPYING to LICENSE for julia reg requirements (#1099) (@clizbe)
- Add validation for min_up_time and min_down_time (#1105) (@datejada)
- Prepare for JuliaRegistry (#1106) (@clizbe)
- CompatHelper: add new compat entry for Distributions at version 0.25, (keep existing compat) (#1109) (@github-actions[bot])
- CompatHelper: add new compat entry for Requires at version 1, (keep existing compat) (#1110) (@github-actions[bot])
- CompatHelper: add new compat entry for DataStructures at version 0.18, (keep existing compat) (#1111) (@github-actions[bot])
- CompatHelper: add new compat entry for TOML at version 1, (keep existing compat) (#1112) (@github-actions[bot])
- CompatHelper: add new compat entry for HiGHS at version 1, (keep existing compat) (#1113) (@github-actions[bot])
- CompatHelper: add new compat entry for Arrow at version 2, (keep existing compat) (#1114) (@github-actions[bot])
- CompatHelper: add new compat entry for JSON at version 0.21, (keep existing compat) (#1115) (@github-actions[bot])
- fix fom_cost formulation (#1117) (@nnhjy)
- Release 0.9.0 (#1127) (@clizbe)
Closed issues:
- Piecewiselinear efficiency using fix_ratio_out_in_unit_flow? (#444)
- Removing extra available variables (#600)
- Economic lifetime of a unit (#601)
- Update on the technical lifetime of a unit/storage/connection constraint (#689)
- Epic: Multi-year investment feature (#908)
- Update the documentation (e.g., formulation and features) (#913)
- Create a Multi-Year Investment tutorial without using economic representation parameters (#914)
- Add constraint to avoid simultaneous starts/shutdowns (#960)
- Improve ease of installation with improved instructions and template workflow+database (#1022)
- Change temporal structure for investment and operation blocks in multi-year investments (#1041)
- Update objective function to use economic parameters (#1050)
- Export economic parameter results (#1051)
- Unit flow upper bounds are not correctly calculated when using replacement expressions (#1056)
- Include unit_discounted_duration, connection_discounted_duration, storage_discounted_duration in the output (#1057)
- Combination of roll forwards and investment optimization fails (#1059)
- Economic representation parameter
tech_discount_factor
is not correctly generated sometimes (#1068) - Create a Multi-Year Investment tutorial focusing on how to use economic representation parameters (#1070)
- Fix
X_discounted_duration
output to include the operational (#1072) - Remove specify the key_type of the dictionary for economic parameters outputs (#1083)
v0.8.3 (compatible with Spine Toolbox v0.8)
Version compatible with the latest version of SpineInterface and Spine Toolbox.
v0.8.2 (compatible with Spine Toolbox v0.8)
Version bump to enable new version in the SpineJuliaRegistry
v0.8.1 for Spine Toolbox v0.8 compatibilty
Spine Toolbox v0.8 compatible SpineOpt version.
v0.7.2
Bump version
Requires migration of older databases
New features:
- Modelling to generate alternatives is now supported
- Allows to explore near-optimal solutions with maximally different portfolios