2. Stochastic Scheduling with Inertia-dependent Fast Frequency Regulation in the Future Low
2.2 Stochastic Scheduling Model
2.2.1 Modelling of Stochastic Variables
This section derives the formula for the cumulative distribution function (CDF) of the net demand, which is used to derive values of net demand at each node on the scenario tree. The net demand t hours ahead is defined as the demand plus the capacity
32
that is forced out between the current time and t hours ahead, net of the available wind power. In this way a forced outage is treated as equivalent to an over-prediction of wind power, or an under-prediction of demand, equal to the capacity that is forced out:
this treatment is consistent with other studies which model combined forecast errors [71].
2.2.1.1 Modelling of wind uncertainty
We use a univariate, autoregressive model, representing the forecast error in the aggregated wind output as a single value. The model in [33] is applied to simulate the wind output and the associated uncertainty. The normalised wind level 𝑋(𝑘) is assumed to follow a Gaussian AR(2) process (2.1) with half-hourly timestep, which is then transformed into a non-Gaussian power output 𝑃𝑤(𝑘) with a range from zero to the installed capacity of wind fleet.
𝑋(𝑘) = 𝜑1𝑥𝑋(𝑘 − 1) + 𝜑2𝑥𝑋(𝑘 − 2) + 𝜎𝑥ϵ𝑥(𝑘), ϵ𝑥(𝑘)~𝑁(0,1) 𝑖. 𝑖. 𝑑. (2.1) 𝑃𝑤(𝑘) = 𝑊(𝑋(𝑘) + 𝜇(𝑘 𝑚𝑜𝑑 𝑁𝑑) (2.2) where 𝜑1𝑥, 𝜑2𝑥are auto-regression parameters, 𝜎𝑥 is the standard deviation of wind level, 𝑃𝑤(𝑘) is the wind power converted from wind level 𝑋(𝑘), Ndis the number of timesteps in one day, W(∙) is a sigmoid-shaped transformation function (represented by a piecewise linear approximation) and 𝜇(𝑗)is used to represent a diurnal variation.
The auto-regression parameters, standard deviation, transformation function 𝑊(∙)and additive term 𝜇(𝑗)are calibrated so that the distribution of the power output, and the diurnal variation of its mean, match historic data [34].
In order to maintain generality and simplify the algebra, we represent the time series here as the equivalent Moving Average (MA) process as:
𝑋(𝑘) = 𝜎𝑥∑ 𝜓𝑗𝑥ϵ𝑥(𝑘 − 𝑗)
∞
𝑗=0
(2.3) where the MA parameters can be derived recursively from the AR parameters as follows:
𝜓𝑖 = {
0; 𝑗 < 0 1; 𝑗 = 0
𝜑1𝜓𝑗−1 + 𝜑2𝜓𝑗−2; 𝑗 > 1 (2.4)
33
Let 𝐹(𝑘, 𝑖) be the median forecast made at timestep k for i timesteps ahead, and therefore the forecast median wind power output is
𝑃𝑤𝑓(𝑘, 𝑖) = 𝑊(𝐹(𝑘, 𝑖) + 𝜇((𝑘 + 𝑖)𝑚𝑜𝑑 𝑁𝑑), 𝑖 = 1 … 𝑁𝑑 (2.5) Let Z(k, i) be the forecast error in the normalised wind level, defined according to
𝑍(𝑘, 𝑖) = 𝐹(𝑘, 𝑖) − 𝑋(𝑘 + 𝑖) (2.6) We decompose Z(k, i) into a horizon-dependent scaling factor 𝑠𝑖𝑦and a time series process Y(k, i):
𝑍(𝑘, 𝑖) = 𝑠𝑖𝑦𝑌(𝑘, 𝑖) (2.7) where the underlying time-series process Y(k, i) can be written as an autoregressive process of order p and unit volatility, driven by N(0,1) innovations 𝜀𝑦(𝑘, 𝑖)
𝑌(𝑘, 𝑖) = {
0 𝑖 ≤ 0
∑𝑝 𝜑𝑗𝑦𝑌(𝑘, 𝑖 − 𝑗) + 𝜀𝑦(𝑘, 𝑖)
𝑗=1 𝑖 > 0 (2.8) or, equivalently as an MA process whose parameters can be calculated from the autoregressive parameters using (2.4):
𝑌(𝑘, 𝑖) = {0 𝑖 ≤ 0
∑𝑖−1𝑗=0𝜓𝑗𝑦𝜀𝑦(𝑘, 𝑖 − 𝑗) 𝑖 > 0 (2.9) The normalised wind forecast error is normally distributed with mean zero and standard deviation:
𝜎𝑖𝑧 = 𝑠𝑖𝑦√∑(𝜓𝑗𝑦)2
𝑖−1
𝑗=0
(2.10)
from which the scale factors 𝑠𝑖𝑦can be derived to satisfy any desired profile of RMS forecast errors.
2.2.1.2 Modelling of generation outages
Generation outages are assumed to follow Markov process with forced outage rate 𝜆𝑔 and mean time to repair rate 𝜇𝑔, based on historical plant data. The probability distribution of outages is derived by using a capacity outage probability table (COPT) [35]. This cumulative nodal COPT can be conservatively approximated by considering each unit in group g that is scheduled to run in each timestep prior to node n as a separate event with a probability 𝜆𝑔∆𝑡 of producing a capacity outage of 𝑃𝑔𝑚𝑎𝑥,
34
so that the COPT for all units in group g can be calculated as a binomial expansion.
The cumulative nodal COPT for the whole system can then be obtained by convolving the binomial outage distributions for each unit group. The cumulative COPT formulated here captures the probabilities of capacity outages that accumulate between the current time and the instant before the time interval spanned by node n.
This cumulative COPT is denoted as {(𝑉𝑗𝑐(𝑛), 𝑝𝑗𝑐(𝑛))}
𝑗, where 𝑉𝑗𝑐(𝑛) is the jth cumulative capacity outage level accumulated before node 𝑛 (with 𝑗 = 0 corresponding to no outages), and 𝑝𝑗𝑐(𝑛) is the associated probability.
The number of timesteps during which a unit in group 𝑔 attempted to run prior to node 𝑛 is probability of a unit failing during each timestep is independent of the probability of it failing during any other timestep. In reality, a particular unit cannot fail more than once during the time spanned by the scenario tree. (We are conservatively ignoring the possibility of repairs occurring over such short timescales.) The effect of the approximation will be small as long as the probability of any particular unit failing during the time spanned by the scenario tree is small.
Having calculated the cumulative COPT for each unit group, one can combine them using the algorithm described by Equations (6.22) to (6.25) in [36] to generate an overall cumulative COPT for the whole thermal fleet as
{(𝑉𝑗𝑐(𝑛), 𝑝𝑗𝑐(𝑛))}
𝑗 =⊗ {(𝑉𝑔𝑗𝑐(𝑛), 𝑝𝑔𝑗𝑐 (𝑛))}
𝑗 (2.14)
35
where ⊗ denotes iterative convolution.
The circulation problem regarding COPT construction is solved by iterations as proposed in [36]. The simple iterative scheme is adopted, with an initial UC assuming no outages, the second UC based on the COPT implied by the solution to the first UC, and so on. In practice it was found that no significant reduction in operating costs was achieved by running more than two iterations, so the penalty for using this technique is effectively a doubling of run time.
2.2.1.3 Combined distribution of net demand
The cumulative distribution function (CDF) 𝐶(𝑥; 𝑛) of the net demand is the total system demand minus the convolution of the probability distribution function (PDF) of realised wind production with the negative cumulative nodal COPT. The CDF for the net demand 𝐶(𝑥; 𝑛) which is the probability that the demand plus outages net wind power is less than x:
𝐶(𝑥; 𝑛) = ∑ 𝑝𝑗𝑐(𝑛)
𝑗
(1 − 𝐶𝑤(𝑉𝑗𝑐(𝑛) + 𝐷(𝑛) − 𝑥; 𝜄(𝑛))) (2.15)