Generation Adequacy Evaluation Guide
Generation Adequacy Evaluation Guide
Also, in the below notes, text in blue will not be covered in class, though you should read them.
Module PE.PAS.U19.5 Generation adequacy evaluation 1
Updated:
2/14/2024
Module PE.PAS.U19.5
Generation adequacy evaluation
U19.1 Introduction
Probabilistic evaluation of generation adequacy is traditionally
performed for one of two classes of decision problems. The first
one is the generation capacity planning problem where one wants
to determine the long-range generation needs of the system. The
second one is the short-term operational problem where one wants
to determine the unit commitment over the next few days or weeks.
We may think of the problem of generation adequacy evaluation in
terms of Fig. U19.1.
Up λ=1/m D
=1/r
μ m m f SH
A= pup = = = = = (U19.1)
λ + μ m+ r T λ FOH + SH
λ r r f FOH
U = pD = FOR = = = = = (U19.2)
λ + μ m+ r T μ FOH + SH
In (U19.2), the FOR is the forced outage rate. One should be
careful to note that the FOR is not a rate at all but rather an
estimator for a probability. The terms in the right-hand-expressions
of (U19.1) and (U19.2) are defined as follows:
• Forced outage hours (FOH) is the number of hours a unit was in
an unplanned outage state;
• Service hours (SH) is the number of hours a unit was in the in-
service state. It does not include reserve shutdown hours (a
reserve shutdown exists whenever a unit is available but is not
synchronized1).
Module U18 also describes how one can approximate the effects of
derating (the unit is operating but at reduced capacity due to, for
example, the outages of auxiliary equipment such as pulverizers,
water pumps, fans, or environmental constraints) and of reserve
shutdown (very important for peaking units), by using the
equivalent forced outage rate, EFOR, according to:
forced equivalent forced
+
outage hours derated hours
EFOR =
equivalent reserve
forced service
+ + shutdown forced
outage hours hours
derated hours
1
See Section 4.8.1, “Reserve Shutdowns,” in “Powergads User Manual,” Integ Enterprise Consulting, at
https://www.pjm.com/~/media/etools/egads/egads-user-guide.ashx.
Module PE.PAS.U19.5 Generation adequacy evaluation 4
FOH + EFDH
EFOR = (U19.3)
FOH + SH + ERSFDH
The basis for (U19.3) is not simple, and so we will not address it
here. But it is very well explained in Module U18 (see Fig. U18.3).
U19.2.1 Capacity outage table for identical units
A capacity table is simply a probabilistic description of the
possible capacity states of the system being evaluated. The
simplest case is that of the one-unit system, where there are two
possible capacity states: 0 and C, where C is the maximum
capacity of the unit. Table U19.1 shows capacities and
corresponding probabilities.
Table U19.1: Capacity Table for 1 Unit System
Capacity Probability
C A
0 U
0 A
C U
Figure U19.3 provides the probability mass function (pmf)2 for this
one-unit system.
2
A PMF, for a discrete RV, provides for each value that the RV may assume, the probability of occurrence for the corresponding
outcome of an experimental trial. Notationally, we write f X ( x ) to denote the PMF of the RV X. It may be interpreted as P X = x , or,
in words, “the probability that X equals x”, where x is any specific value that X may assume.
Module PE.PAS.U19.5 Generation adequacy evaluation 5
Probability
U
0 C 2C
Capacity outaged
0 A2
C AU
C UA
2C U2
fY ( y ) = f X 1 (t ) f X 2 ( y − t )dt (U19.4)
−
But, inspection of fX1(x) and fX2(x), as given by Fig. U19.3,
indicates that, since X1 and X2 are discrete random variables, their
pmfs are comprised of impulses. Convolution of any function with
an impulse function simply shifts and scales that function. The
shift moves the origin of the original function to the location of the
impulse, and the scale is by the value of the impulse. Fig. U19.4
illustrates this idea for the case at hand.
A A
Probability
Probability
*
U U
0 C 2C 0 C 2C
Capacity outaged Capacity outaged
A2
+
Probability
Probability
AU AU
U2
0 C 2C 0 C 2C
Capacity outaged Capacity outaged
Figure U19.5 shows the resultant pmf for the capacity outage for 2
identical units each of capacity C.
Module PE.PAS.U19.5 Generation adequacy evaluation 7
A2
Probability
2AU
U2
0 C 2C
Capacity outaged
0 A2
C 2AU
2C U2
Similarly, the 2 transition in Fig. U19.6 reflects the fact the “2C
out” state may transition to the “C out” state because of repair to
unit 1 or repair to unit 2, but it does not reflect a common mode
repair since the middle state is a state in which only 1 unit is
repaired.
One may also compute frequency and duration for each state in
Fig. U19.7 according to (U16.32) and (U16.33) from module U16,
repeated here for convenience:
f j = p j , jk (U19.6)
k j
1
Tj =
jk (U19.7)
k j
Table U19.5 tabulates all of the information.
0 A2 2λA2 1/2λ
C 2AU 2AUλ 1/λ
2C U2 2U2 1/2
Reference [1] provides a simple example for the more realistic case
of having multiple units with different capacities, which we adapt
and present here. Consider a system with two 3 MW units (units 1
Module PE.PAS.U19.5 Generation adequacy evaluation 10
and 2) and one 5 MW unit (unit 3), all of which have forced outage
rates (FOR) of 0.02. (The fact that all units have the same FOR
means that we could handle this using the binomial distribution,
which would not be applicable if any unit had a different FOR).
The pmfs of the two identical 3 MW units can be convolved as in
Section U19.2.1 to give the pmf of Fig. U19.8 and the
corresponding capacity outage table of Table U19.6.
0.9604
Probability
0.0392
0.0004
0 3 6 9 12
Capacity outaged
0 0.982=0.9604
3 2(0.98)(0.02)=0.0392
6 0.022=0.0004
Now we want to convolve in the 5 MW unit. The pmf for this unit
is given by Fig. U19.9.
Module PE.PAS.U19.5 Generation adequacy evaluation 11
0.98
Probability
0.02
0 3 6 9 12
Capacity outaged
0.941192
Probability
Unit 3 “0 MW capacity outage”
convolved with two 3 MW units pmf
0.038416
0.000392
0 3 6 9 12
Capacity outaged
0.019208
0.000784 0.000008
0 3 6 9 12
Capacity outaged
0.941192
Probability
0 3 6 9 12
Capacity outaged
Two-state model:
The algorithm is simplest if we assume that all units are
represented using two-state models.
Let k denote the kth unit to be convolved in, Ak and Uk its
availability and FOR, respectively, and Ck its capacity.
The composite capacity outage pmf before a convolution is
denoted by fYold(y), and after by fYnew(y), so that for unit k, the
capacity outage random variables are related by Ynew=Yold+Xk. We
assume that there are N units to be convolved.
The algorithm follows.
1. Let k=1.
2. Convolve in the next unit according to:
f Ynew ( y ) = Ak f Yold ( y ) + U k f Yold ( y − Ck ) (U19.8)
for all values of y for which fYold(y)0 and/or fYold(y-Ck) 0.
3. If k=N, stop, else k=k+1 and go to 2.
Note that in (U19.8) the influence of the argument in the last term
fYold(y-Ck) is to shift the function fYold(y) to the right by an amount
equal to Ck. This corresponds to the shift influence of the kth unit
pmf impulse at Xk=Ck.
U19.2.4 Deconvolution
An interesting situation frequently occurs, particularly in
operations, but also in production costing programs, when the
composite pmf has been computed for a large number of units, and
capacity outage probabilities are fully available. Then one of the
units is decommitted, and the existing composite pmf no longer
applies. How to obtain a new one?
One obvious approach is to simply start over and perform the
convolution for each and every unit. But this is time-consuming,
and besides, there is a much better way! We have a better approach
based on the following fact:
Module PE.PAS.U19.5 Generation adequacy evaluation 14
have already computed fYold(y) for 0<y<Ck. Then the first time we
use (U19.9) is when y=Ck. Then we have:
f Ynew (Ck ) − U k f Yold (0)
f Yold (Ck ) =
Ak
But we already have computed fYold(0) from (U19.10)!
And we will be able to use the values of fYold(y), 0<y<Ck, in
computing all values of fYold(y), Ck<y<2Ck. In fact, we will be able
to compute all of the remaining values of fYold(y) in this way!
As an example, try deconvolving one of the 3 MW units from the
capacity outage table of Table U19.7 (which is also illustrated at
the bottom of Fig. U19.10). In this case, C3=3, A3=0.98, U3=0.02.
The computations are given in Table U19.8.
Note that, since fYold(y-Ck)=0 for y<Ck, (U19.9) includes the case
of (U19.10), and we can express the algorithm using (U19.9) only.
The deconvolution algorithm is given below. There is just one step.
We assume that we are deconvolving unit k.
1. Compute:
f Ynew ( y ) − U k f Yold ( y − Ck )
f Yold ( y ) =
Ak
consecutively for y=0, ….,IC such that
fYnew(y)0 and/or fYold(y-Ck)0,
where IC is the installed capacity of the system before
deconvolution.
2. Stop.
Module PE.PAS.U19.5 Generation adequacy evaluation 16
nk
f Ynew ( y ) = pk 1 f Yold ( y ) + pkj f Yold ( y − Ckj )
j =2
where we have assumed that the first capacity outage state for unit
k is zero, i.e., Ck1=0. Solving for fYold(y), we have:
nk
f Ynew ( y ) − pkj f Yold ( y − C kj )
f Yold ( y ) = j =2
pk 1
We assume that we are deconvolving unit k. The algorithm is:
1. Compute:
nk
f Ynew ( y ) − pkj f Yold ( y − C kj )
f Yold ( y ) = j =2
(U19.12)
pk 1
consecutively for y=0, ….,IC, and y such that fYnew(y)0,
fYold(y-Ckj)0, where IC is the installed capacity of the system
before deconvolution.
2. Stop.
U19.3 Load model
Consider Fig. U19.11, instantaneous demand as function of time.
Load (MW)
300
200
100
Time (days)
Although this curve is only illustrated for seven days, one could
easily imagine extending the curve to cover a full year.
From such a yearly curve, we may identify the percent of time for
which the demand exceeds a given value. If we assume that the
curve is a forecasted curve for the next year, then this percentage is
equivalent to the probability that the demand will exceed the given
value in that year.
The procedure for obtaining the percent of time for which the
demand exceeds a given value is as follows.
1. Discretize the curve into N equal time segments, so that the
value of the discretized curve in each segment takes on the
maximum value of the continuous curve in that segment.
2. The percentage of time the demand exceeds a value d is
obtained by counting the number of segments having a value
greater than d and dividing by N.
3. Plot the demand d against the percent of time the demand
exceeds a value d. A typical such plot is illustrated in Fig.
U19.12.
Demand, d (MW)
The LDC may also be drawn in another way that is convenient for
computation. Consider first normalizing the abscissa (x-
coordinate) by dividing all values by 100, so that we obtain all
abscissa values in the range of 0 to 1.
The abscissa then represents the probability that the demand
exceeds the corresponding value d. We denote this probability
using the notation for a cumulative distribution function (cdf),
FD(d). However, one should realize that it is actually the
complement of a true cdf, i.e.,
FD (d ) = P( D d ) = 1 − P( D d )
Here, D is a random variable and d are the values it may take.
Finally, we can switch the axes of the LDC so that we plot FD(d) as
a function of d. Figure U19.12 illustrates the curve, which we refer
Module PE.PAS.U19.5 Generation adequacy evaluation 21
to as the load shape curve or the load model for the given time
period.
1
FD(d)
Demand, d (MW)
t FD(d)
365 1
Observe
IC>dmax
Ck
FD(dk) or tk
0 0
dk IC
Demand, d (MW)
The LOLP is computed as the sum over all capacity outage states:
N
LOLP = f Y (Ck ) FD ( IC − Ck ) (U19.13)
k =1
Example: Compute the LOLP and the LOLE for the capacity
outage table of Table U19.7, for the (daily) load shape curve given
by Fig. U19.14. Table U19.7 is repeated below for convenience.
Table U19.7: Capacity Outage Table for Convolved 3 MW Units
and 5 MW Unit
t FD(d)
The values of FD(d) for the
365 1 possible capacity outage states.
0.875
0.375
0.25
0.0625
0 0
IC=11
d=3 d=5 d=6 d=8
Demand, d (MW)
The next year’s system load model is represented by the load shape
curve of Fig. U19.15a, which is a linear approximation of an actual
load shape curve. Note that the forecasted annual system peak load
is 120 MW.
t FD(d)
365 1
Ppeak
0 0
N
LOLE = fY (Ck )FD (IC - Ck )* 365 (U19.14)
k=1
t FD(d)
365 1
Ppeak
0 0
LOLE=6 days/yr
100 0.001210 - - -
120 0.002005 - - -
140 0.08687 0.001301 - -
160 0.1506 0.002625 - -
180 3.447 0.06858 - -
200 6.083 0.1505 0.002996 -
220 - 2.058 0.03615 -
240 - 4.853 0.1361 0.002980
250 - 6.083 0.1800 0.004034
260 - - 0.6610 0.01175
280 - - 3.566 0.1075
300 - - 6.082 0.2904
320 - - - 2.248
340 - - - 4.880
350 - - - 6.083
Module PE.PAS.U19.5 Generation adequacy evaluation 31
3 4 5 6 7 9
8
t=g(d)
dmax
Demand, d (MW)
Here:
• d is the system load
• t is the number of time units in the interval T for which the load
is greater than d and is most typically given in hours or days
• t=g(d) expresses the functional dependence of t on d
• T represents, most typically, a day, week, month, or year
The cumulative distribution function (cdf) introduced in Section
U19.3 is given by
t g (d )
FD (d ) = P( D d ) = = (U19.15)
T T
One may also compute the total energy ET consumed in the period
T as the area under the curve, i.e.,
dmax
ET = g( )dλ
0 (U19.16)
The average demand (a power quantity) in the period T is obtained
from
1 1d d
= ET = g ( )d = FD ( )d
max max
d avg (U19.17)
T T 0 0
Now let’s assume that the planned system generation capacity, i.e.,
the installed capacity, is CT, and that CT<dmax. This is an
undesirable situation, since we will not be able to serve some
demands, even when there is no capacity outage! Nonetheless, it
serves well to understand the relation of the load duration curve to
several useful indices. The situation is illustrated in Fig. U19.19.
Module PE.PAS.U19.5 Generation adequacy evaluation 34
t=g(d)
tC
CT dmax
Demand, d (MW)
d max
EDNS = FD ( )d (U19.20)
CT
Uj
0 Cj Outage load, dj
Let’s consider the case for only one unit, i.e., from (U19.21),
De = D + D j (U19.23)
Then, by (U19.22), we have that:
F (d e ) = FD( 0 ) (d e − ) f D ( )d
(1)
De e j
(U19.24)
= −
Module PE.PAS.U19.5 Generation adequacy evaluation 37
where the notation FD () indicates the cdf after the jth unit is
( j)
which expresses the equivalent load after the jth unit is convolved
in.
Since fDj(dj) is discrete (i.e., a pmf), we may rewrite (U19.26) as
(a)
1 FD( 0 ) (d e )
r
1 fDj(dj) (b)
0.8 0.8
0.6
0.4
0.2
* 0,6
0.4
0.2
C1=4
1 2 3 4 5 6 7 8 de 1 2 3 4 5 6 7 8
1. (c) 1. (d)
0.8 0.8
0.6
0.4
+ 0.6
0.4
0.2 0.2
1 2 3 4 5 6 7 8 de 1 2 3 4 5 6 7 8 de
1.0
FD(1) (d e )
r
= 0.8
0.6
0.4
(e)
0.2
1 2 3 4 5 6 7 8 de
1.0 FD( 0 ) (d e )
r
0.8
0.6
0.4
0.2
1 2 3 4 5 6 7 8 de
1.0
FD(1) (d e )
r
0.8
0.6 CT=4
0.4
0.2
1 2 3 4 5 6 7 8 de
which is just the shaded area in Fig. U19.23, most easily computed
using the basic geometry of the figure, according to:
1
0.2(1) + (3)(0.2) = 0.5MW
2
The EENS is given by
d e , max d e , max
EENS = T FDe ( )d = g e ( )d
CT CT
or TEDNS=1(0.5)=0.5MW-years, or 8760(0.5)=4380MWhrs.
U19.7 Four additional issues
A more extended treatment of generation adequacy evaluation
would treat a number of additional issues. Here, we just point to
these issues with a brief overview of each so that the interested
reader may follow up on them as desired. The main issues are
model uncertainty (U16.7.1), maintenance (U16.7.2), convolution
techniques (U16.7.3), and frequency and duration approach
(U16.7.4).
U19.7.1 Model uncertainty
We have modeled uncertainty in our analysis of generation
adequacy. However, we have assumed that our uncertainty models
Module PE.PAS.U19.5 Generation adequacy evaluation 41
are precise, i.e., the unit FORs and the load forecast used to obtain
the load duration curves are both perfectly accurate. The fact of the
matter is that the unit FORs and the load forecast are estimates of
the “true” parameters, and they will always be estimates no matter
how much data is collected! Therefore, it is of interest to model
uncertainty in the model parameters and then identify the influence
of these uncertainties on the resulting adequacy indices.
One method of modeling parameter uncertainty is to represent each
parameter with a numerical distribution. Then repeatedly draw
values from each distribution, and calculate the reliability indices
using those values. If the parameter values are drawn as a function
of their probabilities, as indicated by the distribution, then the
computed reliability indices will also form a distribution, from
which we may compute their statistics, e.g., mean, variance, etc.
For example, if the peak load is normally distributed, then the
distribution may be discretized, and each interval of the
distribution can be assigned to an interval on (0,1) in proportion to
its area under the normal curve. Then a random draw on (0,1),
which is then converted to the peak load value through the
assignment, will reflect the desired normal distribution. Figure
U19.24 illustrates the process.
0 .1 .2 .3 .4 .5 .6 .7 .8 .9 1
0.242 0.242
0.061 0.061
0.006 0.006
-3 -2 -1 0 1 2 3
Once this cdf is obtained, the indices are computed using one of
our standard approaches.
It is important to realize that modeling of uncertainty in load
forecast always results in indices reflecting poorer reliability
because the rate of increase of the indices is nonlinear with peak
load, in that it is higher at higher load levels than at lower load
levels.
FOR uncertainty:
References [1, 4] address inclusion of FOR uncertainty using a
covariance matrix corresponding to the capacity outage table. The
method is based on [5]. One important conclusion from this work
is that although FOR uncertainty certainly affects the distribution
of the reliability indices, it does not affect their expected values.
This is in contrast to load forecast uncertainty.
U19.7.2 Maintenance
The conceptually simplest method for including unit maintenance
is through the capacity outage approach according to the
following:
1. Compute a “full” capacity outage table.
2. Divide the year into Ny intervals and obtain a unique load shape
cdf FDp(d) for each period p.
3. For each interval p=1, Ny
a. Identify the units out on maintenance in this interval
b. Deconvolve each outaged unit from the capacity outage
table to get a capacity outage table for period p, using the
Module PE.PAS.U19.5 Generation adequacy evaluation 44
(U19.30)
where Np is the total number of capacity outage states for
period p and Ndays are the number of days in period p.
4. The annual LOLE is then given as the sum of the LOLEp, i.e.,
NY
LOLE = LOLE p (U19.31)
p =1
f j = jk p j , = p j , jk (U19.32)
k j k j
which can be expressed as:
fj=pj,[total rate of departure from state j]
Module PE.PAS.U19.5 Generation adequacy evaluation 46
4. Evaluate the mean duration of each state, i.e., the mean time of
residing in each state, from (U16.33), repeated here for
convenience:
1 p j ,
Tj = =
jk fj (U19.33)
k j
(Note that [11] uses mj to denote the duration for state j and uses
Tj to denote the cycle time for state j, which is the reciprocal of
the state j frequency fj. One should carefully distinguish
between the cycle time and the mean duration.
• The cycle time is the mean time between entering a given
state to next entering that same state.
• The duration is the mean time of remaining in a given state.)
5. Identify the states corresponding to failure, lumped into a
cumulative state denoted as J.
6. Compute the cumulative probability of the failure states pJ as
the sum of the individual state probabilities:
pJ = p j (U19.34)
jJ
fJ = jk p j , = jk p j ,
kJ jJ jJ kJ
= p j , jk (U19.36)
jJ kJ
8. Compute the cumulative duration for the failure states, as:
pJ
TJ = (U19.37)
fJ
The above approach is quite convenient for a system of just a very
few states, and it is important for our purposes because it lays out
the underlying principles on which the F&D is based.
However, for a large system, the above approach is not very useful
because of step 1 where we must develop the Markov model. This
difficulty is circumvented by building the capacity outage table
using recursive relations for the capacity outage (e.g. state)
probabilities together with additional recursive relations for state
transitions and state frequencies [1, 2, 4, 11].
References
[1] R. Billinton and R. Allan, “Reliability Evaluation of Power Systems, 2 nd edition, Plenum Press, 1996.
[2] R. Sullivan, “Power System Planning,” McGraw Hill, 1977.
[3] X. Wang and J. McDonald, “Modern Power System Planning,” McGraw Hill, 1994.
[4] J. Endrenyi, “Reliability modeling in electric power systems,” Wiley and Sons, New York, 1978.
[5] A. Patton and A. Stasinos, “Variance and approximate confidence limits on LOLP for a single-area
system,” IEEE Trans. on Power Apparatus and Systems, Vol. 94. pp. 1326-1336, July/August 1975.
[6] N. Rau and K. Schenk, “Application of Fourier Methods for the Evaluation of Capacity Outage
Probabilities,” IEEE PES 1979 Winter Power Meeting, paper A-79-103-3.
[7] N. Rau, P. Toy, and K. Schenk, “Expected energy production costs by the method of moments,” IEEE
Trans. on Power Apparatus and Systems, vol. PAS-99, no. 5, pp 1908-1917, Sep/Oct., 1980.
[8] K. F. Schenk, R. B. Misra, S. Vassos and W. Wen, ‘A New Method for the Evaluation of Expected
Energy Generation and Loss of Load Probability’, IEEE Transaction on Power Apparatus and
Systems, Vol. PAS-103, No. 2, Feb. 1984.
[9] Y. Dai, J. McCalley, and V. Vittal, “Annual Risk Assessment for Thermal Overload,” Proceedings of
the 1998 American Power Conference, Chicago, Illinios, April, 1998.
[10] Y. Dai, “…,” Ph.D. Dissertation, Iowa State University, 1999.
[11] R. Billinton and R. Allan, “Reliability evaluation of engineering systems,” 2nd edition, Plenum Press,
New York, 1992.
[12] C. Singh, “Electric Power System Reliability – Course Notes.”