-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathinput.yaml
More file actions
46 lines (38 loc) · 2.82 KB
/
Copy pathinput.yaml
File metadata and controls
46 lines (38 loc) · 2.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# ProGRESS Configuration File
# Data file directory
data: "/Users/user/projects/QuESt/snl-progress/progress/Data"
# data: "./progress/Data/"
# Inputs for Wind (check ERA5 for data availability)
download_w: 'No' # Yes/No based on whether data needs to be downloaded
year_start_w: 2000 # start year for wind data download
year_end_w: 2025 # end year for wind data download
# Inputs for Solar (check ERA5 for data availability)
download_s: 'No' # Yes/No based on whether data needs to be downloaded
year_start_s: 2024 # start year for solar data download
year_end_s: 2024 # start year for solar data download
n_clusters: 2 # number of K-means clusters for the solar data
# Monte Carlo simulation parameters
samples: 1 # no. of Monte Carlo samples to run
sim_hours: 48 # total no. of simulation hours for each sample; 1 non-leap year = 8760 hours
load_factor: 1.25 # tweak to increase/decrease load at all buses; default = 1
dispatch_solver: 'glpk' # solver for Pyomo dispatch optimization; options: 'glpk', 'cbc', 'appsi_highs'
model: 'Copper Sheet' # 'Copper Sheet' (lowest fidelity, no network constraints), 'Zonal' (medium fidelity, nodes within a region/zone aggregated), 'Nodal' (highest fidelity)
# Optimization horizon in hours
optimization_period: 24 # = 1 for reliability mode; = multiples of 24 for day ahead hourly optimization; Recommended: 24
# Battery degradation parameters
evaluate_degradation: false # True/False based on whether user wants to consider battery degradation
degradation_interval: 10 # Interval between BESS degradation evaluation. Recommended: 168 hours (1 week) or more .
detailed_thermal_model: true # True: Detailed PyBAMM thermal model used for BESS degradation (significant increase in computation time). 'False': constant 25 C temp used.
# Data center load
DC_load: false # True/False based on whether data centers exist in the system
#PCM settings
use_pcm: true
#pcm parameters
pcm_parameters:
pcm_venv_path:
/Users/user/projects/QuESt/quest_PCM/pcm_venv/Scripts/python.exe # directory where PCM virtual environment is located
pcm_output_frequency: weekly # Frequency for generating PCM output plots. Options: 'daily', 'weekly', 'monthly', 'at_once'. More frequent output creates finer-grained plots but increases the number of output subfolders and postprocessing time.
solver: 'appsi_highs' # solver to be used for PCM optimization; options are 'gurobi', 'cplex', 'cbc', etc.
mipgap: 0.05 # MIP gap for PCM optimization; lower values lead to more optimal solutions but increase computation time.
solve_pricing_problem: true # True/False based on whether user wants to solve the pricing problem in PCM. Increses computation time but generates LMPs, revenues, etc.
storage_AS_mode: true # True/False based on whether user wants to include BESS participating in ancillary services.