Hydro¶
Management options¶
Follow load modulation¶
bool Defines whether an ideal seasonal generation profile should somehow follow the load or an ideal seasonal generation profile should remain as close as possible to the natural inflows (i.e. instant generation whenever possible).
Inter-daily breakdown¶
int
Inter-daily modulation¶
int
For the storage power, the maximum authorized value for the ratio of the daily
peak to the average power generated throughout the day. This parameter is meant
to allow simulating different hydro management strategies. Extreme cases are:
1 generated power should be constant throughout the day and 24 use of the
whole daily energy in one single hour is allowed.
Reservoir management¶
bool Define whether the storage should be explicitly modeled or not. If enabled:
level(t) = level(t-1) - H. STOR(t) + efficiency * H. PUMP(t) + H. INFL(t) – H. OVF(t)
0 <= level(t) <= storage capacity
The initial level is randomly choosed between low and high rule curves of the first day
See outputs for the definition of H. STOR, H. PUMP, H. INFL and H. OVF.
Hard bounds on rules curves¶
bool State whether, beyond the preliminary heuristic stage (if any), lower and upper reservoir rule curves should still be taken into account as constraints in the hydro-thermal unit-commitment and dispatch problems.
Use heuristic target¶
bool Define whether an "ideal" seasonal generation profile should be heuristically determined or not.
Reservoir capacity (MWh)¶
float Size of the reservoir.
Inter-monthly breakdown¶
int
Pumping efficiency ratio¶
int Setting the value to \(r\) means that, for the purpose of storing 1 gravitational MWh, pumps will have to use \(1/r\) electrical MWh.
Initialize reservoir level on¶
enum Date at which the reservoir level should be initialized by a random draw. The "initial level" is assumed to follow a "beta" variable with expectation "average level", upper bound \(U\) (max level), lower bound \(L\) (min level), standard deviation \(\sigma = (U-L)/3\). Initialization will occur on the 1st of the month:
JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberNovemberDecember
Use water values¶
bool States whether the energy taken from / stored into the reservoir should be given the reference value defined in the ad hoc table or should be given a zero value.
!! warning When water values are used, the respect of rule curves is not guaranteed unless the “hard bounds on rule curves” option is activated, and the reservoir level at the end of the year will not necessarily be the same as at the beginning!
Use leeway¶
bool State whether the heuristic hydro ideal target (\(HIT\)) should be followed exactly or not.
Falseimplies that, in optimization problems, the hydro energy generated throughout the time interval will be subject to an equality constraint, which may include short-term pumping cycles independent of water value: \(\sum_{t=1}^{T} \text{hydro(t)} – \sum_{t=1}^T \text{r. pump(t)} = *HIT\).Truewith bounds \(L\) and \(U\), implies that, in optimization problems, the hydro energy generated throughout the time span will be subject to inequality constraints: \(L_{HIT} \leq \sum_{t=1}^{T} \text{hydro}(t) \leq U \times HIT\)
Independently, short- or long-term pumping may also take place if deemed profitable in the light of water values.
Power to level modulations¶
bool Define whether the standard maximum daily energy and power credit should be or not multiplied by level-dependent modulation coefficients.
Leeway low bound¶
int Leeway lower bound.
Leeway upper bound¶
int Leeway upper bound.
Inflow structure¶
Inter-monthly correlation¶
float The average correlation between the energy of a month and that of the next month.
Inflow pattern¶
matrix The average daily pattern of inflows within each month. Each day is given a relative "weight" in the month. If all days are given the same weight, daily energy time series will be obtained by dividing the monthly energy in equal days. If not, the ratio between two daily energies will be equal to that of the daily weights in the pattern array.
Overall monthly hydro¶
matrix The expectations, standard deviations, minimum and maximum values of monthly energies (expressed in MWh), monthly shares of Run of River within the overall hydro monthly inflow.
Allocation¶
Allocation¶
matrix Annual inter-area allocation matrix \(A(i,j)\) that may be used during a heuristic hydro pre-allocation process, regardless of whether the stochastic time series generator is used or not. This matrix describes the weights that are given to the loads of areas \(i\) in the definition of the monthly and weekly hydro storage generation profiles of areas \(j\).
Correlation¶
Correlation¶
matrix Annual inter-area correlation matrix that will be used by the stochastic generator if it is activated. Correlations are expressed in percentages, hence to be valid this matrix must be symmetric, p.s.d, with a main diagonal of 100s and all terms lying between (-100 ,+100).
Daily power & energy credits¶
Credit modulations¶
matrix Two level-dependent (101 round percentage values ranging from 0% to 100%) time series of modulation coefficients defined for either generating or storing (pumping).
These modulations, which can take any positive value, may (depending on the options chosen in the management options Tab) be used to increase (value >1) or to decrease (value <1) the standard credits defined previously for the maximum daily power and energies.
Standard credits¶
matrix Two daily time series (365 values) defined for energy generation/storage (hydro turbines or hydro pumps). Both arrays represent the maximum daily energy (either generated or stored).
For the sake of clarity, maximum daily energies are expressed as a number of hours at maximum power and these values are used along with the Maximum Generation and Maximum Pumping TS's to calculate daily mean energy.
Reservoir levels¶
Reservoir levels¶
matrix Hourly time series for the minimum, average and maximum levels set for the reservoir at the beginning of each day, expressed in percentage of the overall reservoir volume. The lower and upper level time series form a pair of so-called lower and upper "reservoir rule curves".
Depending on the set of parameters chosen in the Management options tab, these rule curves may be used in different ways in the course of both heuristic seasonal hydro pre-allocation process and subsequent weekly optimal hydro-thermal unit-commitment and dispatch process.
Water values¶
Water values¶
matrix Marginal values for the stored energy, which depends on the date (365 days) and of the reservoir level (101 round percentage values ranging from 0% to 100%). These values may have different origins. They theoretically should be obtained by a comprehensive (dual) stochastic dynamic programming study carried out over the whole dataset and dealing simultaneously with all reservoirs.
Depending on the set options chosen in the Mangement options tab, these values may be used or not in the course of the weekly optimal hydro-thermal unit-commitment and dispatch process.
Hydro storage¶
Hydro storage (MWh)¶
matrix Hydro storage energy generated for each day (if Follow load is enabled) or daily inflows (if Follow load is disabled).
Run of river¶
Run of river¶
matrix Hourly time series of power in MW. Run-of-river (RoR) hydroelectric generation is a type of electricity production that relies on the natural flow of a river without significant water storage. Unlike traditional hydroelectric dams, RoR plants generate power continuously based on the river's current water level and flow rate. This makes them highly dependent on seasonal variations and weather conditions, leading to fluctuations in electricity production.
Info
The run of river is a non dispatchable generation. There is no storage of energy.
Min gen¶
Min gen¶
matrix Minimum generation to satisfy. It defaults to 0 if it's not changed.