You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.1 KiB
2.1 KiB
Changelog
All notable changes to this project will be documented in this file.
- The format is based on Keep a Changelog.
- This project adheres to Semantic Versioning.
- For versions before 1.0, we follow the Pkg.jl convention
that
0.a.b
is compatible with0.a.c
.
[0.2.2] - Unreleased
Fixed
- Fix small bug in validation scripts related to startup costs
[0.2.1] - 2021-06-02
Added
- Add multiple ramping formulations (ArrCon2000, MorLatRam2013, DamKucRajAta2016, PanGua2016)
- Add multiple piecewise-linear costs formulations (Garver1962, CarArr2006, KnuOstWat2018)
- Allow benchmark scripts to compare multiple formulations
[0.2.0] - 2021-05-28
Added
- Add sub-hourly unit commitment.
- Add
UnitCommitment.write(filename, solution)
. - Add current mathematical formulation to the documentation.
Changed
- Rename "Time (h)" parameter to "Time horizon (h)".
- Rename
UnitCommitment.get_solution
toUnitCommitment.solution
, for better consistency with JuMP style. - Add an underscore to the name of all functions that do not appear in the
documentation (e.g.
something
becomes_something
) These functions are not part of the public API and may change without notice, even in PATCH releases. - The function
UnitCommitment.build_model
now returns a plain JuMP model. The structUnitCommitmentModel
has been completely removed. Accessing model elements can now be accomplished as follows:model.vars.x[idx]
becomesmodel[:x][idx]
model.eqs.y[idx]
becomesmodel[:eq_y][idx]
model.expr.z[idx]
becomesmodel[:expr_z][idx]
model.obj
becomesmodel[:obj]
model.isf
becomesmodel[:isf]
model.lodf
becomesmodel[:lodf]
Fixed
- Properly validate solutions with price-sensitive loads.
[0.1.1] - 2020-11-16
Added
- Add OR-LIB and Tejada19 instances.
- Improve documentation.
Fixed
- Fixes to MATLAB and PGLIB-UC instances.
[0.1.0] - 2020-11-06
- Initial public release.