Skip to content

Releases: spine-tools/SpineOpt.jl

v0.9.2

26 Nov 14:51
Compare
Choose a tag to compare

SpineOpt v0.9.2

Diff since v0.9.1

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:

  • Issues with code for computing multi year economic parameter values (#1095)
  • Add dual variables into the output list in the template (#1116)
  • Update items in the template (#1141)

v0.9.1

12 Nov 19:18
bb5c565
Compare
Choose a tag to compare

SpineOpt v0.9.1

Diff since v0.9.0

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:

  • Create a example gallery section with case study examples (#1103)
  • Gurobi Error 10003: Name too long (maximum name length is 255 characters) (#1126)

v0.9.0

02 Nov 12:10
201590b
Compare
Choose a tag to compare

SpineOpt v0.9.0

Diff since v0.8.3

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)

16 Jul 09:04
Compare
Choose a tag to compare

Version compatible with the latest version of SpineInterface and Spine Toolbox.

v0.8.2 (compatible with Spine Toolbox v0.8)

03 May 17:23
7d449ee
Compare
Choose a tag to compare

Version bump to enable new version in the SpineJuliaRegistry

v0.8.1 for Spine Toolbox v0.8 compatibilty

03 May 16:57
2549e34
Compare
Choose a tag to compare

Spine Toolbox v0.8 compatible SpineOpt version.

v0.7.2

29 Apr 11:36
Compare
Choose a tag to compare

Last release before moving to Spine Toolbox v0.8

Bump version

09 Mar 12:50
fec1365
Compare
Choose a tag to compare

Requires migration of older databases

New features:

  • Modelling to generate alternatives is now supported
  • Allows to explore near-optimal solutions with maximally different portfolios

v0.4.4

23 Sep 06:40
Compare
Choose a tag to compare
Bump version