Skip to content

Latest commit

 

History

History
270 lines (215 loc) · 9.83 KB

CHANGELOG.rst

File metadata and controls

270 lines (215 loc) · 9.83 KB

Change Log

[4.6.0rc2] - 2022-05-01

  • [CHANGED] allow scenarios defined with 0 probability
  • [CHANGED] avoid division by 0 in network utilization
  • [CHANGED] avoid values of BigM = 0.0
  • [CHANGED] change modeling of negative reactances
  • [CHANGED] introduce maximum shifting time for DSM

[4.5.2rc5] - 2022-04-25

  • [CHANGED] combine load level weight and duration
  • [CHANGED] combine period weight and probability
  • [CHANGED] fix some typos in cost summary
  • [CHANGED] introduce annual discount rate to move money along the time
  • [FIXED] control of non-negative values of some input data
  • [CHANGED] avoid fixing voltage angle for the reference node with single node option

[4.5.1] - 2022-03-25

  • [CHANGED] split the objective function and investment constraints in two scripts

[4.5.0] - 2022-03-20

  • [CHANGED] introduce initial and final period for each generator/line. The periods must be non-negative integers
  • [CHANGED] define the scenario probability of each period.
  • [CHANGED] introduce changes to allow multiperiod cases.
  • [CHANGED] introduce some infeasibility detection.
  • [CHANGED] additional control on definition of ESS units.
  • [CHANGED] exchange the order of scenario and period to do dynamic expansion planning.

[4.4.0] - 2022-03-11

  • [CHANGED] introduce options for deactivating the up/down ramp constraints and the minimum up/down time constraints.
  • [CHANGED] introduce a single-node option for running a case study as a single node (no network constraints).
  • [CHANGED] new option value 2 for IndBinGenInvest, IndBinGenRetirement, IndBinNetInvest for ignoring the investment/retirement decisions.
  • [CHANGED] re-group the generation operation constraints by topics in separate functions.
  • [CHANGED] change some names of output results to organize them by topics.

[4.3.7] - 2022-02-28

[4.3.6] - 2022-02-09

  • [CHANGED] change of domain of some p.u. parameters to UnitInterval and others to Reals
  • [CHANGED] change output of units not contributing to operating reserves
  • [CHANGED] change on the assessment of the termination condition

[4.3.5] - 2022-01-29

  • [FIXED] detect ESS that only pump/charge
  • [FIXED] exclude contribution to operating reserves of units with NoOperatingReserves=yes
  • [FIXED] fix computation of dual variables of operating reserves

[4.3.4] - 2022-01-27

  • [FIXED] fix computation of log console option

[4.3.3] - 2022-01-25

  • [CHANGED] Permanent presence of the solver log file
  • [CHANGED] LP-file writing depends of the pIndLogConsole

[4.3.2] - 2022-01-24

  • [FIXED] Append function updated to cumulate all stages before plotting the LSRMC
  • [CHANGED] Condition updated in ProblemSolving to use Gurobi or Mosek

[4.3.2] - 2022-01-24 - release candidate

  • [FIXED] Legend in nodes in the network map
  • [CHANGED] Use of the CBC as a recommended solver instead of GLPK
  • [CHANGED] Adding pIndLogConsole in openTEPES_ProblemSolving.py

[4.3.1] - 2022-01-19

  • [CHANGED] improved network map representation in html
  • [CHANGED] console log as option in input data

[4.3.0] - 2021-12-31

  • [CHANGED] improved representation of operating reserves

[4.2.4] - 2021-12-30

  • [FIXED] inertia constraints
  • [FIXED] typos in output results
  • [CHANGED] introduce html plots based on Altair

[4.2.3] - 2021-12-17

  • [FIXED] plots associated to ESS technologies

[4.2.2] - 2021-12-08

  • [FIXED] assessment of the locational short-run marginal costs

[4.2.1] - 2021-12-01

  • [FIXED] assessment of the locational short-run marginal costs

[4.2.0] - 2021-11-11

  • [CHANGED] introduction of a retirement cost to allow retirement decisions
  • [CHANGED] elimination of line switching states

[4.1.3] - 2021-10-31

  • [FIXED] Generalization of the maximum commitment and mutually exclusive constraints

[4.1.2] - 2021-10-28

  • [FIXED] Removing option when the solver is called in ProblemSolving

[4.1.1] - 2021-10-27

  • [FIXED] adding mutually exclusive formulation for ESS, add output results of reserve margin

[4.1.0] - 2021-10-22

  • [CHANGED] introduction of mutually exclusive generator in generation file
  • [CHANGED] Using TimeStep of 4 instead of 2 in Cases 9n and sSEP to speed-up the packaging tests

[3.1.5] - 2021-10-15

  • [FIXED] fix magnitude of the emission output

[3.1.4] - 2021-09-30

  • [FIXED] fix initialization of synchronous condenser and shunt candidate

[3.1.3] - 2021-09-10

  • [FIXED] fix in some equations the activation of the operating reserves

[3.1.2] - 2021-07-12

  • [FIXED] fix typo in network investment constraint to include candidate lines

[3.1.1] - 2021-07-08

  • [FIXED] change location of lea and lca computation

[3.1.0] - 2021-07-07

  • [CHANGED] definition of switching stages with dict and data files to allow less granularity in switching decisions

[2.6.5] - 2021-07-04

  • [FIXED] typos in line switching equations and redefinition of lea and lca sets

[2.6.4] - 2021-06-23

  • [FIXED] typo in equation formulating the total output of a unit
  • [CHANGED] introduce binary commitment option for each unit
  • [CHANGED] introduce adequacy reserve margin for each area
  • [CHANGED] introduce availability for each unit

[2.6.3] - 2021-06-20

  • [FIXED] typo in investment constraint in model formulation

[2.6.2] - 2021-06-18

  • [CHANGED] updated for pyomo 6.0
  • [CHANGED] if not defined length computed as geographical distance

[2.6.1] - 2021-06-14

  • [CHANGED] line length added in network input file
  • [FIXED] error in output results due to stage weight

[2.6.0] - 2021-05-27

  • [CHANGED] new inertia constraint for each area
  • [FIXED] change column BinarySwitching by Switching in network data meaning that line is able to switch or not

[2.5.3] - 2021-05-14

  • [FIXED] fix output results of storage utilization

[2.5.2] - 2021-05-11

  • [CHANGED] new ESS inventory utilization result file
  • [FIXED] protection against stage with no load levels

[2.5.1] - 2021-05-07

  • [FIXED] introduction of stage weight in the operation variable cost

[2.5.0] - 2021-04-29

  • [CHANGED] generalize the definition of stages to allow using representative stages (weeks, days, etc.)

[2.4.2] - 2021-04-29

  • [CHANGED] initialize shutdown variable
  • [FIXED] fix error in conditions to formulate the relationship between UC, startup and shutdown

[2.4.1] - 2021-04-28

  • [CHANGED] very small parameters -> 0 depending on the area
  • [CHANGED] avoid use of list if not needed

[2.4.0] - 2021-04-24

  • [CHANGED] new input files VariableMaxConsumption and VariableMinConsumption and MininmumCharge column in Generation file
  • [CHANGED] change names of MaximumStorage (MinimumStorage) files to VariableMaxStorage (VariableMinStorage)

[2.3.1] - 2021-04-23

  • [CHANGED] avoid superfluous equations

[2.3.0] - 2021-04-20

  • [CHANGED] separate model data and optimization model

[2.2.5] - 2021-04-18

  • [FIXED] fix commitment, startup and shutdown decisions of hydro units
  • [FIXED] output results of storage units
  • [FIXED] detection of storage units

[2.2.4] - 2021-04-10

  • [FIXED] fix line switch off constraint

[2.2.3] - 2021-04-07

  • [FIXED] determine the commitment and output of generating units at the beginning of each stage

[2.2.2] - 2021-04-05

  • [CHANGED] remove a warning in InputData

[2.2.1] - 2021-04-03

  • [CHANGED] added three new output files for line commitment, switch on and off
  • [CHANGED] added three four output files for ESS energy outflows
  • [FIXED] fix writing flexibility files for ESS

[2.2.0] - 2021-03-31

  • [CHANGED] introduction of Power-to-X in ESS. Modifies the Generation file and introduces a new EnergyOutflows file
  • [CHANGED] introduction of switching decision for transmission lines. Modifies the Option file and introduces a new column BinarySwitching in Network file

[2.1.0] - 2021-03-18

  • [CHANGED] using README.rst instead of README.md
  • [CHANGED] split openTEPES_ModelFormulation.py in multiple functions related to investment and operating constraints
  • [CHANGED] split openTEPES_OutputResults.py in multiple functions related to investment and operating variables

[2.0.24] - 2021-03-08

  • [FIXED] changed location of the shell openTEPES to sub folder openTEPES with all modules
  • [FIXED] updated _init_.py

[2.0.23] - 2021-03-08

  • [CHANGED] included metadata in pyproject.toml and also requirements (only pyomo, matplotlib, numpy, pandas, and psutil.)
  • [CHANGED] created a README.md file