Recent Releases of SpineOpt.jl

SpineOpt.jl - SpineOpt v0.10.2

Migration script up to latest version

- Julia
Published by tarskul 11 months ago

SpineOpt.jl - v0.10.1

SpineOpt v0.10.1

Diff since v0.10.0

Merged pull requests: - add scenario weights to fom cost (#1187) (@nnhjy) - Set default values for economic parameters (#1188) (@gnawin)

Closed issues: - Pkg.update("SpineOpt") may not work (#1186)

- Julia
Published by github-actions[bot] 11 months ago

SpineOpt.jl - v0.10.0

SpineOpt v0.10.0

Diff since v0.9.2

Breaking

Fixing compatibility issues with SpineInterface v0.15.2. Merge v0.7.2.x branch with improvements to representative periods, code optimisation, etc.

Merged pull requests: - Fix temporal resolution connectionratiooutin (#1147) (@gnawin) - Add options to improve model creation speed (#1149) (@datejada) - Update docs: verify installation and simple system tutorial (#1151) (@JustinasJas) - Use `alignvariabledurationunitfunction instead ofconverttodays(#1154) (@datejada) - Delete parameter values related to obsolete outputs from spineopt_template (#1166) (@nhniina) - constraint_node_injection to align with representative time slices (#1168) (@nnhjy) - Merge changes from v0.7.2.x into Master (#1170) (@tarskul) - trigger test for spine db api (#1171) (@tarskul) - Make .install_spinedb_api.jl accept spinedb_api Git ref as command line argument (#1173) (@soininen) - Fix examples input data (#1177) (@nnhjy) - Attempt to fix/resolve the representative_periods tests issues (#1179) (@nnhjy) - defaultnumberofunits` for non-investable and investable units (#1184) (@nnhjy)

Closed issues: - Representative periods not working with variables requiring history (#1108) - Couple TulipaClustering for representative periods (#1124) - Representative periods with variable replacement causing errors (#1136) - Representative periods with constraintratiooutinconnectionflow causing problems (#1139) - Fix flexible time resolution in constraint `ratiooutinconnectionflow(#1146) - Add optionsetstringnamesoncreationinrunspineopt(#1148) - redundantnodeinjection` constraints under representative time (#1150) - Improve converttodays function (#1152) - Migration script tests are failing in the master branch (#1158) - Inconsistency in the default numberofunits when using candidateunits (#1163) - Errors when importing spineopt_template.json (#1164) - Bug: Representative periods tests are not working (#1176) - Error setting up a model - Bringing model to the first window... (#1181)

- Julia
Published by github-actions[bot] 12 months ago

SpineOpt.jl - v0.9.2

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)

- Julia
Published by github-actions[bot] over 1 year ago

SpineOpt.jl - v0.9.1

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 fixedomcosts 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)

- Julia
Published by github-actions[bot] over 1 year ago

SpineOpt.jl - v0.9.0

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 setexprbound (#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 internalfix bounds (#1097) (@manuelma) - Minor edit docs (#1098) (@gnawin) - Rename COPYING to LICENSE for julia reg requirements (#1099) (@clizbe) - Add validation for minuptime and mindowntime (#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 fixratiooutinunitflow? (#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 unitdiscountedduration, connectiondiscountedduration, storagediscountedduration in the output (#1057) - Combination of roll forwards and investment optimization fails (#1059) - Economic representation parameter `techdiscountfactoris not correctly generated sometimes (#1068) - Create a Multi-Year Investment tutorial focusing on how to use economic representation parameters (#1070) - FixXdiscountedduration` output to include the operational (#1072) - Remove specify the keytype of the dictionary for economic parameters outputs (#1083)

- Julia
Published by github-actions[bot] over 1 year ago

SpineOpt.jl - v0.8.3 (compatible with Spine Toolbox v0.8)

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

- Julia
Published by tarskul over 1 year ago

SpineOpt.jl - v0.8.2 (compatible with Spine Toolbox v0.8)

Version bump to enable new version in the SpineJuliaRegistry

- Julia
Published by jkiviluo almost 2 years ago

SpineOpt.jl - v0.8.1 for Spine Toolbox v0.8 compatibilty

Spine Toolbox v0.8 compatible SpineOpt version.

- Julia
Published by jkiviluo almost 2 years ago

SpineOpt.jl - v0.7.2

Last release before moving to Spine Toolbox v0.8

- Julia
Published by jkiviluo almost 2 years ago

SpineOpt.jl - 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

- Julia
Published by mihlema almost 4 years ago

SpineOpt.jl - v0.4.4

- Julia
Published by over 4 years ago