ramp.UseCase.calc_peak_time_range

UseCase.calc_peak_time_range(peak_enlarge=None)

Calculate the peak time range, which is used to discriminate between off-peak and on-peak coincident switch-on probability Calculate first the overall Peak Window (taking into account all User classes). The peak time range corresponds to peak time frame variable in eq. (1) of [1] The peak window is just a time window in which coincident switch-on of multiple appliances assumes a higher probability than off-peak Within the peak window, a random peak time is calculated and then enlarged into a peak_time_range following again a random procedure

Parameters:

peak_enlarge (float) – percentage random enlargement or reduction of peak time range length corresponds to delta_{peak} in [1], p.7

Notes

[1] F. Lombardi, S. Balderrama, S. Quoilin, E. Colombo,

Generating high-resolution multi-energy load profiles for remote areas with an open-source stochastic model, Energy, 2019, https://doi.org/10.1016/j.energy.2019.04.097.

Returns:

peak time range

Return type:

numpy array