Skip to content

Commit effed00

Browse files
Benchmarks: new GenX LP benchmarks without UC (#131)
based on the GenX benchmarks on the jump-highs platform, I added here a few LP GenX benchmarks removing Unit commitment. --------- Co-authored-by: Siddharth Krishna <siddharth-krishna@users.noreply.github.com>
1 parent 38b295e commit effed00

12 files changed

+318
-209
lines changed
Lines changed: 75 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
benchmarks:
2-
genx-15-zones_elec_trex:
2+
genx-elec_trex:
33
Short description: This is a one-year example which contains 15 zones. This example includes transmission expansion.
44
Model name: GenX
55
Version:
@@ -11,14 +11,14 @@ benchmarks:
1111
Sizes:
1212
- Name: 15-168h
1313
Size: R
14-
URL: https://storage.googleapis.com/solver-benchmarks/genx-15-zones_elec_trex.lp
14+
URL: https://storage.googleapis.com/solver-benchmarks/genx-elec_trex-15-168h.lp
1515
Temporal resolution: 168
1616
Spatial resolution: 15
1717
N. of constraints: 11832658
1818
N. of continuous variables: 13777226
1919
N. of integer variables:
2020
N. of binary variables:
21-
genx-15-zones_elec_trex_co2:
21+
genx-elec_trex_co2:
2222
Short description: This is a one-year example which contains 15 zones. This example includes transmission expansion, a CO2 emissions constraint.
2323
Model name: GenX
2424
Version:
@@ -30,52 +30,52 @@ benchmarks:
3030
Sizes:
3131
- Name: 15-168h
3232
Size: R
33-
URL: https://storage.googleapis.com/solver-benchmarks/genx-15-zones_elec_trex_co2.lp
33+
URL: https://storage.googleapis.com/solver-benchmarks/genx-elec_trex_co2-15-168h.lp
3434
Temporal resolution: 168
3535
Spatial resolution: 15
3636
N. of constraints: 5051253
3737
N. of continuous variables: 4573584
3838
N. of integer variables:
3939
N. of binary variables:
40-
genx-15-zones_elec_trex_co2_uc:
41-
Short description: This is a one-year example which contains 15 zones. This example includes transmission expansion, a CO2 emissions constraint and unit commitment for conventional generators.
40+
# genx-elec_trex_co2_uc:
41+
# Short description: This is a one-year example which contains 15 zones. This example includes transmission expansion, a CO2 emissions constraint and unit commitment for conventional generators.
42+
# Model name: GenX
43+
# Version:
44+
# Technique: MILP
45+
# Kind of problem: Infrastructure
46+
# Sectors: Power
47+
# Time horizon: Single period (1 year)
48+
# MILP features: Unit commitment
49+
# Sizes:
50+
# - Name: 15-168h
51+
# Size: R
52+
# URL:
53+
# Temporal resolution: 168
54+
# Spatial resolution: 15
55+
# N. of constraints:
56+
# N. of continuous variables:
57+
# N. of integer variables:
58+
# N. of binary variables:
59+
genx-elec_trex_uc:
60+
Short description: This is 30 days example which contains 15 zones. This example includes transmission expansion and unit commitment for conventional generators.
4261
Model name: GenX
4362
Version:
4463
Technique: MILP
4564
Kind of problem: Infrastructure
4665
Sectors: Power
47-
Time horizon: Single period (1 year)
66+
Time horizon: Single period (30 days)
4867
MILP features: Unit commitment
4968
Sizes:
50-
- Name: 15-168h
69+
- Name: 15-24h
5170
Size: R
52-
URL: https://storage.googleapis.com/solver-benchmarks/genx-15-zones_elec_trex_co2_uc.lp
53-
Temporal resolution: 168
71+
URL: https://storage.googleapis.com/solver-benchmarks/genx-elec_trex_uc-15-24h.lp
72+
Temporal resolution: 24h
5473
Spatial resolution: 15
55-
N. of constraints: 20128499
56-
N. of continuous variables: 13897939
57-
N. of integer variables: 3417368
58-
N. of binary variables: 120960
59-
genx-15-zones_elec_trex_uc:
60-
Short description: This is a one-year example which contains 15 zones. This example includes transmission expansion and unit commitment for conventional generators.
61-
Model name: GenX
62-
Version:
63-
Technique: MILP
64-
Kind of problem: Infrastructure
65-
Sectors: Power
66-
Time horizon: Single period (1 year)
67-
MILP features: Unit commitment
68-
Sizes:
69-
- Name: 15-168h
70-
Size: R
71-
URL: https://storage.googleapis.com/solver-benchmarks/genx-15-zones_elec_trex_uc.lp
72-
Temporal resolution: 168
73-
Spatial resolution: 15
74-
N. of constraints: 20128499
75-
N. of continuous variables: 13897939
76-
N. of integer variables: 3417368
77-
N. of binary variables: 120960
78-
genx-15-zones_elec_co2:
74+
N. of constraints:
75+
N. of continuous variables:
76+
N. of integer variables:
77+
N. of binary variables:
78+
genx-elec_co2:
7979
Short description: This is a one-year example which contains 15 zones. This example includes a CO2 emissions constraint.
8080
Model name: GenX
8181
Version:
@@ -87,48 +87,48 @@ benchmarks:
8787
Sizes:
8888
- Name: 15-168h
8989
Size: R
90-
URL: https://storage.googleapis.com/solver-benchmarks/genx_15-zones_elec_co2.lp
90+
URL: https://storage.googleapis.com/solver-benchmarks/genx-elec_co2-15-168h.lp
9191
Temporal resolution: 168
9292
Spatial resolution: 15
93-
N. of constraints: 11832633
94-
N. of continuous variables: 13777201
93+
N. of constraints:
94+
N. of continuous variables:
9595
N. of integer variables:
9696
N. of binary variables:
97-
genx-15-zones_elec_co2_uc:
98-
Short description: This is a one-year example which contains 15 zones. This example includes a CO2 emissions constraint and unit commitment for conventional generators.
99-
Model name: GenX
100-
Version:
101-
Technique: MILP
102-
Kind of problem: Infrastructure
103-
Sectors: Power
104-
Time horizon: Single period (1 year)
105-
MILP features: Unit commitment
106-
Sizes:
107-
- Name: 15-168h
108-
Size: R
109-
URL: https://storage.googleapis.com/solver-benchmarks/genx-15-zones_elec_co2_uc.lp
110-
Temporal resolution: 168
111-
Spatial resolution: 15
112-
N. of constraints: 20128473
113-
N. of continuous variables: 13897913
114-
N. of integer variables: 3417368
115-
N. of binary variables: 120960
116-
genx-15-zones_elec_uc:
117-
Short description: This is a one-year example which contains 15 zones. This example includes unit commitment for conventional generators.
118-
Model name: GenX
119-
Version:
120-
Technique: MILP
121-
Kind of problem: Infrastructure
122-
Sectors: Power
123-
Time horizon: Single period (1 year)
124-
MILP features: Unit commitment
125-
Sizes:
126-
- Name: 15-168h
127-
Size: R
128-
URL: https://storage.googleapis.com/solver-benchmarks/genx-15-zones_elec_uc.lp
129-
Temporal resolution: 168
130-
Spatial resolution: 15
131-
N. of constraints: 20128472
132-
N. of continuous variables: 13897912
133-
N. of integer variables: 3417368
134-
N. of binary variables: 120960
97+
# genx-15-zones_elec_co2_uc:
98+
# Short description: This is a one-year example which contains 15 zones. This example includes a CO2 emissions constraint and unit commitment for conventional generators.
99+
# Model name: GenX
100+
# Version:
101+
# Technique: MILP
102+
# Kind of problem: Infrastructure
103+
# Sectors: Power
104+
# Time horizon: Single period (1 year)
105+
# MILP features: Unit commitment
106+
# Sizes:
107+
# - Name: 15-168h
108+
# Size: R
109+
# URL:
110+
# Temporal resolution: 168
111+
# Spatial resolution: 15
112+
# N. of constraints:
113+
# N. of continuous variables:
114+
# N. of integer variables:
115+
# N. of binary variables:
116+
# genx-15-zones_elec_uc:
117+
# Short description: This is a one-year example which contains 15 zones. This example includes unit commitment for conventional generators.
118+
# Model name: GenX
119+
# Version:
120+
# Technique: MILP
121+
# Kind of problem: Infrastructure
122+
# Sectors: Power
123+
# Time horizon: Single period (1 year)
124+
# MILP features: Unit commitment
125+
# Sizes:
126+
# - Name: 15-168h
127+
# Size: R
128+
# URL:
129+
# Temporal resolution: 168
130+
# Spatial resolution: 15
131+
# N. of constraints: 20128472
132+
# N. of continuous variables: 13897912
133+
# N. of integer variables: 3417368
134+
# N. of binary variables: 120960

benchmarks/genx-extended/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@
1212
The abovementioned workflow takes advantage of the content of the `GenX.jl/case_for_oet/TDR_Results` folder for inputs clustered according to a time resolution of 168 h (as reported in `GenX.jl/case_for_oet/settings/time_domain_reduction_settings.yml`)
1313
Whenever the temporal resolution of the model requires changes one should adopt a simple workflow:
1414
- If already present, the `TDR_Results` folder should be deleted (or its name should be modified)
15-
- The TimestepsPerRepPeriod entry in `GenX.jl/case_for_oet/settings/time_domain_reduction_settings.yml` should be adjusted according to the desired temporal resolution (e.g. 1 for hourly resolution, 24 for daily resolution, 168 for weekly resolution, etc.). For more information, follow the [GenX project Guide](https://genxproject.github.io/GenX.jl/dev/User_Guide/TDR_input/)
15+
- The TimestepsPerRepPeriod entry in `GenX.jl/case_for_oet/settings/time_domain_reduction_settings.yml` should be adjusted according to the desired temporal resolution (e.g. 1 for hourly resolution, 24 for daily resolution - the `genx-elec_trex_uc` benchmark only runs with such resolution - 168 for weekly resolution, etc.). For more information, follow the [GenX project Guide](https://genxproject.github.io/GenX.jl/dev/User_Guide/TDR_input/)
1616
- The model can be run using again and a new `TDR_Results` folder will generated according to the new temporal resolution

benchmarks/genx-extended/genx_settings_genx_15-zones_elec_co2.yml renamed to benchmarks/genx-extended/genx_settings_genx-elec_co2.yml

File renamed without changes.

benchmarks/genx-extended/genx_settings_genx_15-zones_elec_trex.yml renamed to benchmarks/genx-extended/genx_settings_genx-elec_trex.yml

File renamed without changes.

benchmarks/genx-extended/genx_settings_genx_15-zones_elec_trex_co2.yml renamed to benchmarks/genx-extended/genx_settings_genx-elec_trex_co2.yml

File renamed without changes.

benchmarks/genx-extended/genx_settings_genx_15-zones_elec_co2_uc.yml renamed to benchmarks/genx-extended/genx_settings_genx-elec_trex_uc.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
NetworkExpansion: 0 # Transmission network expansion; 0 = not active; 1 = active systemwide
1+
NetworkExpansion: 1 # Transmission network expansion; 0 = not active; 1 = active systemwide
22
TimeDomainReductionFolder: "TDR_Results"
33
ModelingToGenerateAlternativeIterations: 3
44
ParameterScale: 1
@@ -17,5 +17,5 @@ UCommit: 1 # Unit committment of thermal power plants; 0 = not active; 1 = activ
1717
ModelingToGenerateAlternatives: 0
1818
MaxCapReq: 1 # Activate minimum technology carveout constraints; 0 = not active; 1 = active
1919
MinCapReq: 1 # Activate maximum technology carveout constraints; 0 = not active; 1 = active
20-
CO2Cap: 1 # CO2 emissions cap; 0 = not active (no CO2 emission limit); 1 = mass-based emission limit constraint; 2 = demand + rate-based emission limit constraint; 3 = generation + rate-based emission limit constraint
20+
CO2Cap: 0 # CO2 emissions cap; 0 = not active (no CO2 emission limit); 1 = mass-based emission limit constraint; 2 = demand + rate-based emission limit constraint; 3 = generation + rate-based emission limit constraint
2121
WriteShadowPrices: 1

benchmarks/genx-extended/genx_settings_genx_15-zones_elec_trex_co2_uc.yml

Lines changed: 0 additions & 21 deletions
This file was deleted.

benchmarks/genx-extended/genx_settings_genx_15-zones_elec_trex_uc.yml

Lines changed: 0 additions & 21 deletions
This file was deleted.

benchmarks/genx-extended/genx_settings_genx_15-zones_elec_uc.yml

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)