Commit Graph

62 Commits

Author SHA1 Message Date
Aleksandr Kazachkov
718d6af96b Properly handle reserve_shortfall when variable not present. 2021-07-23 22:53:02 -04:00
Aleksandr Kazachkov
56c9e28495 Added missing reference to objective. 2021-07-23 19:23:13 -04:00
Aleksandr Kazachkov
f44d7bcfdf Fix _validate_reserve_and_demand 2021-07-23 18:48:03 -04:00
Aleksandr Kazachkov
97b8611fcc Added reserve_shortfall variable 2021-07-23 18:17:53 -04:00
209c3a72e9 Reformat code 2021-07-23 17:11:01 -05:00
fe3066f2b5 Remove commented out code 2021-07-23 17:09:16 -05:00
Aleksandr Kazachkov
92221bcaa4 Use shortfall penalty only when val is nonnegative 2021-07-23 16:54:51 -04:00
Aleksandr Kazachkov
ea35c3ffcc Added docs for shortfall and set default to -1, indicating no penalty. 2021-07-23 16:50:04 -04:00
Aleksandr Kazachkov
7a03f4bbb0 Add reserve shortfall penalty 2021-07-23 11:23:16 -05:00
719143ea40 Flip coefficients in eq_net_injection; add example to the docs 2021-07-21 11:04:11 -05:00
07d7e04728 Fix bug in validation script; create large tests 2021-07-21 09:49:20 -05:00
mtanneau
b2eaa0e48b Fix duplicated startup constraint 2021-07-17 15:57:03 -04:00
821d48bdc6 Implement instance randomization 2021-06-17 10:17:50 -05:00
a7f9e84c31 Add Gar1962.ProdVars 2021-06-03 08:13:05 -05:00
063b602d1a Create file for status vars; add Gar1962.StatusVars 2021-06-02 20:56:31 -05:00
34dd6bd86f Docs: Add DOIs 2021-06-02 08:35:26 -05:00
107337f621 Remove _build_model; update docs 2021-06-02 08:15:03 -05:00
c5728cb575 Switch to KnuOstWat2018.PwlCosts by default 2021-06-02 08:12:14 -05:00
0a96565f47 Reformat code 2021-06-01 14:34:07 -05:00
8cdd88d6de Make papers into modules, instead of structs; add StartupCostsFormulation 2021-06-01 14:21:50 -05:00
ecb13dba7c Use 4-digit years 2021-06-01 13:08:07 -05:00
fc8995eff1 Add KnuOstWat18 2021-06-01 12:48:34 -05:00
f69d378d47 Add CarArr06 2021-06-01 11:42:08 -05:00
a3d0f2c65c Split Gar62 into separate formulation; add PiecewiseLinearCostsFormulation 2021-06-01 11:29:08 -05:00
2a9881ddfc Split _add_production_eqs; remove unused arguments 2021-06-01 11:13:41 -05:00
05441b7492 Add ramping formulaton: PanGua16 2021-06-01 09:40:12 -05:00
92bfc01e8f Small fixes to ArrCon00 2021-06-01 07:07:56 -05:00
67cef8b5cd Rename formulation structs 2021-05-30 21:45:54 -05:00
f01562e37f Update docs 2021-05-30 07:58:53 -05:00
7a01dd436f Add MorLatRam13 ramping 2021-05-30 07:52:07 -05:00
bf6d19343e Set up multi-formulation architecture; start merging akazachk's code 2021-05-30 07:14:28 -05:00
483c793d49 Break down model.jl 2021-05-29 18:33:16 -05:00
4e8426beba Reorganize files; document some methods 2021-05-29 07:43:53 -05:00
3687d42733 Fix validation when no price-sensitive loads are included 2021-05-27 22:14:49 -05:00
9224cd2efb Format source code with JuliaFormatter; set up GH Actions 2021-05-27 21:37:38 -05:00
fb9221b8fb Properly validate solutions with price-sensitive loads 2021-05-27 21:14:37 -05:00
7eb1019410 Rename internal methods to _something; reformat code 2021-05-27 20:45:15 -05:00
11514b5de8 Rename fix!(instance) to repair! 2021-05-27 18:05:42 -05:00
3bd8428322 Make logs more colorful 2021-05-27 18:01:32 -05:00
99975db5cd Implement UnitCommitment.write 2021-05-27 18:01:05 -05:00
607bbeb75c Make build_model return a plain JuMP model 2021-05-27 11:30:49 -05:00
5c81be4660 Migrate docs from mkdocs to sphinx 2021-05-27 11:11:02 -05:00
mtanneau
a37e7cd9b1 Fix Array type instability 2021-04-10 11:24:59 -04:00
4947bff460 Implement sub-hourly commitment 2021-03-09 11:07:59 -06:00
274fd6dfa1 Docs: Add "Time step (min)", rename "Time (h)" to "Time horizon (h)" 2021-03-09 11:07:59 -06:00
4146aa9f95 Small fixes to Makefile
[benchmark]
2020-11-18 14:10:07 -06:00
mtanneau
9957894bdc Precompile statements for sysimage 2020-11-18 14:04:08 -06:00
332ace7613 Instance.md: Small corrections 2020-11-16 11:25:24 -06:00
eaacdcc3fa Small corrections to usage.md 2020-11-16 07:42:09 -06:00
7bfe671eee Format.md: Small fixes 2020-11-16 07:02:43 -06:00