Introduction
The operation and planning of electric power grids is becoming increasingly complex on account of the high penetration of renewables and the transactions of power market [1]. Reliability studies are generally performed in the planning or short-term scheduling stages. Power system reliability indicates the overall ability of the power system to deliver its power generation to end-users [2]–[5]. Typical power system reliability studies are categorized into two groups – those that address adequacy and those that address security [6]. Adequacy is a static condition and is determined by whether sufficient facilities are available to satisfy demand. Security, which relates to dynamic phenomena of the system, refers to the ability of the system to respond to disturbances. Most reliability studies address adequacy. Detailed static and dynamic aspects of bulk power system reliability evaluations can be found elsewhere [7].
One of the most popular indices of reliability in a bulk power system is the loss of load probability (LOLP) [8]. Rashidaee et al. formulated an LOLP-constrained generation expansion planning problem as a mixed integer nonlinear programming problem [9]. Choi et al. proposed a methodology that used a probabilistic reliability criterion to determine an optimum plan for transmission system expansion, minimizing the expected cost by considering the LOLP constraint [10]. Xu and Zhuan presented a probabilistic method to assess the system LOLP and to estimate the spinning reserve, which depends on the uncertainty of wind power generation and the forecasted load demand [11]. Deulka et al. presented a Markov-modulated fluid queue to model the LOLP that is associated with a battery energy storage system (BESS), which serves an uncertain demand and copes with intermittent renewable power generation [12].
The analytical enumeration method (AEM) and Monte Carlo simulation (MCS) are commonly used to evaluate system states for reliability evaluation [13]. The AEM analyzes all possible system states to obtain accurate results, resulting in high computational complexity for a large-scale power system. MCS, in contrast, provides information about a bulk power system by randomly sampling system data in a manageable set. Xie et al. presented a uniform-design technique to generate the system states, yielding sampled states that were more uniform and representative in the whole state space than were the enumerated system states in the AEM or the randomly generated system states in MCS [13]. Peng et al. presented a method to partition the chronological system state sequence produced by a sequential MCS into a set of mutually exclusive events for a composite generation and transmission system [14].
Reliability studies that involve the LOLP were also concerned in microgrids [15]–[18] and standalone (off-grid) power systems [19]–[22]. MCS was conducted to study storage-reserve sizing [15]. A time-varying probability- ordered tree was presented to evaluate the LOLP in [16]. A model of load shedding minimization combined with sequential MCS was used to study energy storage sizing in [17]. An energy storage size was determined for a specific LOLP in a microgrid with a large penetration of renewables, considering generation and load forecast error in [18]. A stand-alone hybrid generation system capacity was determined from the cost and the LOLP considering PV and wind power in [19]. Markov model and frequency-duration reliability techniques were used to evaluate reliability indices for a stand-alone hybrid photovoltaic (PV)-BESS system in [20]. Markov models were used to simulate the stochastic behavior of a microgrid and to obtain a realistic value of the LOLP, taking the failure and repair rates of each component into account in [21]. Reliability and emissions were estimated for a hybrid PV-BESS system and compared with those for a system with diesel generators in [22].
According to the above discussions, the aforementioned works have at least one limitation as follows:
Power flow in the power grid is ignored [8]–[12], [15]–[22]; only whether the power generation and transmission capacities suffice for the demand is determined. For a large bulk composite power system with many large power plants and renewables farms, a comprehensive power flow study considering spinning reserve is essential.
MCS is widely used to carry out reliability studies. A chronological time-series approach takes a long computational time [15], [17].
Implementing MCS with time-coupling constraints is difficult, such as when the energy and power of a BESS are related [13], [14].
To overcome the above limitations, this paper proposes a novel scenario-based method for exploring the LOLP in a bulk power system with a high penetration of renewables. The Taiwan power system in 2025 will be used as an example. The contributions of this paper can be summarized as follows.
Not only the power balance between power generation and demand is confirmed but also the violation of spinning reserves from generators is examined in all scenarios by performing power flow studies. This additional but essential factor (spinning reserves) was generally ignored in previous studies.
The fuzzy-c-means algorithm is utilized to develop the Markov models of load, wind power and photovoltaic power in the individual state spaces, which are further transformed into an aggregated scenario space.
Rather than solving the LOLP problem in a chronology space, the proposed method deals with the LOLP in a scenario space, significantly reducing the computational time that is required by MCS.
The time-coupling constraint is converted into the scenario-coupling constraint in the LOLP problem using a fixed probability transition matrix, which is proved to be convergent using realistic Taiwan power system data.
The rest of this paper is organized as follows. Section II describes the relevant Markov theory. Section III presents the proposed method. Section IV discusses simulation results. Section V draws conclusions and suggests directions for future work.
Background of Markov Model
Solving this reliability problem is prohibitively time-consuming owing to the extremely large number of chronological parameters and constraints that are involved. For example, if 8760 hourly power flows are studied to obtain the LOLP, then 8760 sets of bus data and line data must be prepared. Among all relevant parameters, the hourly loads, photovoltaic power and wind power are essential [23]–[26]. This paper converts this chronological problem into a scenario-based problem, in which the probabilities and durations of load, wind power and PV power states can be obtained by applying Markov theory. Specifically, rather than using a traditional chronological time series with increasing hours from
The Markov model captures the probability, duration and frequency of a state in a stochastic process [27], [28]. Suppose that a component (such as photovoltaic power, \begin{align*} \sum \nolimits _{\text {m}=1}^{\text {M}} P_{m}=&1\tag{1}\\ \left [{ T_{s} }\right]\left [{ P_{1}\ldots {P_{m}\ldots P}_{M} }\right]^{t}=&0\tag{2}\end{align*}
\begin{align*} [Ts]=\left [{\begin{matrix} -(\lambda _{1}+\lambda _{2}) & \mu _{2} & \mu _{1}\\ \lambda _{2} & -(\mu _{2}+\lambda _{3}) & \mu _{3}\\ \lambda _{1} & \lambda _{3} & -(\mu _{1}+\mu _{3})\\ \end{matrix}}\right]\tag{3}\end{align*}
To evaluate
From Table 1, the transition probability matrix \begin{align*} [Tp]=\left [{\begin{matrix} \displaystyle 6/10 & 1/10 & 1/10\\ \displaystyle 2/10 & 7/10 & 1/10\\ \displaystyle 2/10 & 2/10 & 8/10\\ \displaystyle \end{matrix} }\right]\tag{4}\end{align*}
The state transition matrix [\begin{align*} [Ts]=\left [{\begin{matrix} \displaystyle -4/10 & 1/10 & 1/10\\ \displaystyle 2/10 & -3/10 & 1/10\\ \displaystyle 2/10 & 2/10 & -2/10\\ \displaystyle \end{matrix} }\right]\tag{5}\end{align*}
According to (3) and (5),
Appendix A provides the convergence theorem for a Markov chain [29]. This theorem is useful when a scenario-coupling constraint is involved. This scenario-coupling constraint corresponds to the time-coupling relation between the energies of BESS at times h and
Proposed Method
A. Fuzzy-C-Means (FCM)
Given a time series, the corresponding Markov states can be obtained using a fuzzy-c-means (FCM) algorithm [30]. In this paper, 8760 historic wind speeds and irradiances from 2018 serve as references for 2025. Assume that the profile of 8760 hourly loads in per unit in 2025 is the same as that in 2018. The operational states of system load, PV power generation and wind power generation are discretized to Pd(s1), Ppv(s2) and Pw(s3), respectively, where s1, s2 and s3 are the state indices.
Each dataset of load, PV power and wind power has some fuzzy membership values \begin{align*} \text {J}\left ({\mu _{c},V_{c} }\right)=\sum \nolimits _{\zeta =1}^{N} {\sum \nolimits _{c=1}^{C} \mu _{c\zeta }^{\rho } \left \|{ X_{\zeta }-V_{c} }\right \|^{2}},\quad 1\le \rho \le \infty \\\tag{6}\end{align*}
In this paper, the numbers of clusters (
B. Aggregation of {\text{P}}_{d}
(s1), {\text{P}}_{pv}
(s2) and {\text{P}}_{w}
(s3)
After the individual Markov states of
The product of the probabilities of any 3 states (
,P_{d}(s_{1}) andP_{pv}(s_{2}) yields the probability of a scenario.P_{w}(s_{3})) The rate of departure of a scenario is the sum of the rates of departure of any 3 states (
,P_{d}(s_{1}) andP_{pv}(s_{2}) . The reciprocal of the rate of departure for this scenario is its duration (P_{w}(s_{3})) .d\left ({s }\right))
C. Data Preparation
Data regarding the Taiwan power system in 2025 were used to show the applicability of the proposed method in this paper. The system comprises 2078 buses, 47 combined cycle units, 19 hydro units, 10 pumped storage units, and 24 coal-fired units. The summer peak load and winter off-peak load in 2025 are estimated to be 39.178 and 17.734 GW, respectively. A total of 8760 hourly loads in 2025 are generated from the historical load profile in 2018.
The photovoltaic power of 20GW is allocated to 168 buses each of which has a load of around 110~120 MW. The 8760 hourly photovoltaic powers at each bus were generated from HOMER software using NASA weather data [31]. Since more than 50% of photovoltaics in Taiwan are installed in its central area, the Markov states of the photovoltaics in the northern and southern areas are assumed to be the same as those in the central area except for the capacity.
Onshore wind farms with a total of wind power capacity of 1.2 GW were installed at 104 buses of 69 kV on the west coast. Each bus has several wind turbines with total capacities of 11–12 MW. Offshore wind farms with a total capacity of 5.738 GW will be installed in 2025. Six 161 kV and two 345 kV buses are identified to connect the offshore wind farms to provide a total capacity of 5.738 GW. The historical wind speeds at a height of 10 m in both onshore and offshore wind farms were input to HOMER software [31] to generate 8760 hourly wind power generations at heights of 122m and 135m, respectively. The Markov states of wind power in the onshore wind farms, with the exception of the wind power capacity, are assumed to be the same as those in the offshore farms.
Since a comprehensive power flow study using PSS/E software [32] will be performed in the MCS, different power generations from generators shall be set. Let “Net Load(s) = System_Load(s) - total_PV(s) - total_WT(s)” where System_Load(s), total_PV(s), and total_WT(s) are system load, total PV power and total wind power in scenario s, respectively. Five sets of on-line generators were implemented according to the following net load(s): (a) net load(s)
Because all combined cycle units in this power system with a high penetration of renewables are designed to provide spinning reserves, all combined cycle units are set as swing buses. When the power flow algorithm is not convergent or the MW limit of one of the combined cycle units is violated, this scenario is considered to be one in which the power supply is inadequate to meet the system demand.
D. Bess Model and Convergence Theorem of Markov Chain
The BESS will be also used in the Taiwan power system in 2025. The operation of a BESS must meet the following constraints, which are generally not considered in traditional power flow studies, because the traditional power flow problem does not involve inequality constraints or the time-coupling constraint.\begin{align*} {E}_{b}^{min}\le&E_{b}\left ({s }\right)\le E_{b}^{Max}\tag{7}\\ 0\le&P_{b}^{dis}\left ({s }\right)\le P_{b}^{r}\tag{8}\\ 0\le&P_{b}^{ch}\left ({s }\right)\le P_{b}^{r}\tag{9}\\ {E}_{b}\left ({s^{\prime } }\right)=&E_{b}\left ({s }\right)+\eta _{c}\times P_{b}^{ch}\times d\left ({s }\right) \\&-{\eta _{d}\times P}_{b}^{dis}\times d\left ({s }\right)\tag{10}\end{align*}
The symbol
E. Monte-Carlo Simulation
The LOLP of a power system relies on the Forced Outage Rates (FOR) of different types of generators. In this paper, the FORs of combined cycle units, hydro units including pumped storage units, coal-fired units, photovoltaics and wind turbines are 0.0414, 0.0468, 0.0516, 0.0500 and 0.0500, respectively. The maximum number of Monte-Carlo simulations is set at 10000. The MCS steps were developed using PSS/E power flow software [32] to study the reliability of the Taiwan power system considering spinning reserves as follows.
Step 1:
Let IT, td and TD be the MCS index, the total duration for which the power generation is inadequate to meet the system demand, and the total duration of all scenarios in MCS, respectively. Also, let g and s be the generator index (
traditional generators plus 168 photovoltaic buses and 112 buses with wind turbines herein; in total\text {g}=1, 2, \ldots, \text {G}; \text {G}=100 ) and the scenario index (\text {G}= 380 herein), respectively. Let PG(g,s) be the power generation of the g-th unit in scenario s. Initially,\text {s}=1, 2, \ldots, \text {C};\,\,\text {C}=1560 and\text {s}=1, \text {td}=0 . Let the Markov chain index\text {TD}=0 .k=1 Step 2:
.\text {TD}=\text {TD}+d(s) Step 3:
Use “Net Load(s)” to set the generator buses and their scheduled power generations, as described in Sec. III.C.
Step 4:
Let
.\text {g}=1 Step 5:
Generate a random number
uniformly within [0, 1].\gamma 1 Step 6:
If
FOR(g), then PG(g,s) = 0 MW; otherwise, PG(g,s) = scheduled value.\gamma 1 < .\text {g}=\text {g}+1 Step 7:
If g > G, then go to Step 8; otherwise, go to Step 5.
Step 8:
Run the PSS/E power flow software package.
Step 9:
If the power flow algorithm is not convergent or the MW limit of one of the combined cycle units is violated, then this scenario is considered to be one in which the power supply cannot meet the system demand.
.\text {td}=\text {td}+ d(s) Step 10:
Generate a random number
uniformly within [0, 1].\gamma 2 Step 11:
Identify the interval, in which
is located, of the cumulative probability for scenario s to determine the next scenario\gamma 2 . (See Sec. III.D)s^{\prime } Step 12:
If
, then\text {IT}=1 and compute\text {k}=\text {k}+1 otherwise, go to Step 13. If\left [{ Tp }\right]^{k}; becomes nearly fixed as described in Appendix A and Sec. III.D, then the Markov chain converges and go to Step 14; otherwise,\left [{ Tp }\right]^{k} and go to Step 2.\text {s}=\mathrm {s}^{\prime } Step 13:
If the probability of each scenario becomes nearly fixed, then go to Step 14; otherwise,
and go to Step 2.\text {s}=\mathrm {s}^{\prime } Step 14:
.\text {IT}=\text {IT}+1 Step 15:
If
(10000 herein), then compute LOLP/LOLE and stop; otherwise,\text {IT}={\text {IT}}^{\max } and go to Step 2.\text {s}=1
In Step 15, the LOLP and LOLE can be calculated as follows.\begin{align*} \text {LOLP}=&\frac {\textit {td}}{\textit {TD}}\tag{11}\\ \text {LOLE}=&\text {LOLP}\times 8760(\text {hours/year})\tag{12}\end{align*}
A flow chart showing the stages of the proposed method is provided in Fig. 2.
Simulation Results
A Python code was developed to integrate the PSS/E power flow software with the Taiwan power system data to study the reliability. A personal computer with Intel@ Core® i7-8700 CPU@ 4.60GHz, and 32.00GB RAM was used.
A. Markov States of Load, Photovoltaic Power and Wind Power
The 8760 system loads were clustered into 15 states, as described in Sec. III.A. Table 2 shows these 15 states whose probabilities are within the range [0.03, 0.09] with durations from 1.46h to 3.59h. It is interesting to find that state 1 has the smallest probability but the longest duration. Please note that the values of powers shown in Table 2 are the vectors
The 8760 irradiances in 2018 from NASA were input to the HOMER software to produce photovoltaic power values in the central area of Taiwan. The 8760 photovoltaic powers were clustered into 8 states, as described in Sec. III.A. As shown in Table 3, the probabilities of states (except state 1) are within the range [0.04, 0.10]. State 1 covers the evening, midnight and early morning with a large probability of 0.58 and a long duration of 13.79 h. Assume that the characteristics (probability and duration) in the northern and southern areas are the same as those of the central area. The ratio of power generations in the northern, central and southern areas is 1:53:33. Please note that the values of power shown in Table 3 are the vectors
The 8760 historic wind speeds in the offshore wind farms in 2018 from the Center Weather Bureau in Taiwan were investigated. These wind speeds were also input to the HOMER software to produce wind power generation values of a wind turbine hub at a specific height. Table 4 shows the 13 Markov states of offshore wind farms. In state 13, the offshore wind farms produce 5326.93 MW with a high probability of 0.27 and a long duration of 4.21 h. Assume that the characteristics (probability and duration) of the offshore wind powers are the same as those of the onshore ones. The ratio of wind speeds in the offshore and onshore wind farms is 1.2:1. The powers shown in Table 4 are the vectors
The corresponding transition probability matrics for Tables 2, 3 and 4 are provided in Appendix B.
The above results from Tables 2through 4 were integrated to be 1560 scenarios of the Taiwan power system in 2025. Thus, the number of dimensions of both the transition probability matrix
B. Validation of Proposed Method
Validating the proposed method is the first step in ensuring that the proposed scenario-based reliability study is applicable. However, creating 1560 scenarios with the PSS/E data format by setting hourly loads at different buses and hourly power generations at various generators for the bulk Taiwan power system is almost impossible. Consequently, in this paper, one-week data (168 hours) rather than one-year data are used to validate the proposed method. The week with the summer peak load was considered: the loads are within [26.193, 39.718] GW; the maximum photovoltaic and wind powers in that week are estimated to be 15.516 and 6.028 GW, respectively.
In order to carry out a comparative study, the load, photovoltaic power and wind power are clustered into 6, 4 and 6 groups, respectively. Restated, 144 (
Two traditional MCSs, considering 168 chronological cases, were used for comparison: (a) only check the real power balance (method in [19]) and (b) run AC power flow studies (method in [14]). The method in [14] can be regarded as a benchmark method, which determines whether there are problems such as a shortage of generation capacity, overloading of the transmission lines or node voltage violation by conducting the AC power flow calculation. As shown in Table 5, the proposed method yields the same LOLP and LOLE as the method in [14]; however, the CPU time required by the proposed method is less than that required by the method in [14]. Although the traditional method in [19] is the fastest, its obtained LOLP and LOLE are very different from those obtained by the method in [14]. The simulation results reveal that the traditional method in [19] is too optimistic.
C. Comparison of Results Among Different Numbers of Scenarios
The number of clusters associated with a time-series affect the accuracy of calculation of the LOLP/LOLE. Since the system load has the largest discrete size for clustering among three time series, various numbers of clusters of the load data were studied. In addition to 15 clusters, 9 and 25 load clusters were also explored herein; the numbers of clusters associated with photovoltaic (8) and wind (13) power generations are fixed. When the load data were clustered into 25 groups, 2600 scenarios have to be investigated, resulting in the longest CPU times, as shown in Table 6. The proposed
D. Comparison of Results Associated With Achieved Renewable Power Capacity Targets
The target capacities of photovoltaics and wind farms in 2025 are 20 GW and 6.938 GW, respectively. This subsection compares the LOLP/LOLE results that are obtained by assuming various ratios (50%, 75% and 100%) of these achieved capacities. Table 7 shows that the scenarios in which the target is reached have the highest reliability for the following reasons. When the achieved target is low, many combined cycle units must be on-line to meet the demand; however, the power generation capacity of a combined cycle unit is generally 200~800 MW while those of photovoltaic units and wind farms are close to 100 MW. The inadequacy in a power system becomes severe when a forced outage occurs at a combined cycle unit. Accordingly, small and distributed renewables may result in high reliability although the FOR (0.0500) of renewables is slightly larger than that (0.0414) of a combined cycle unit.
E. Impact of Bess on Reliability
The reliability of the Taiwan power system was further studied by considering the BESS (590 MW and 590 MWh). The state-of-charge (SOC) was set within [10%, 90%] (59~531MWh) [33]. Fig. 4 plots the variation of total MWh in a Markov chain, iterated from a scenario to another scenario until convergence, in one MCS. Table 8 shows the LOLP/LOLE that is obtained with a fixed BESS of 590 MW and 590 MWh. For a given achieved target of renewable generation capacity, the LOLE can be reduced if the BESS is allocated in the power system by comparing the results in Tables 7 and 8. The BESS with a fixed 590 MW/590 MWh can greatly improve the LOLE (from 18.045 to 14.542 hrs/year) with 50% of the renewable generation capacity target achieved.
Variation of total MWh in a Markov chain (100% of renewables target met; 590 MW/MWh).
The BESS of 590 MW is much smaller than the total renewable capacity. Thus, further simulations that consider 1180MW/1180MWh and 1770MW/1770MWh were carried out. Assume that the renewable capacity target is met. Fig 5 plots the variation of total MWh in a Markov chain for the 1770MW/1770MWh BESS in the MCS. Although the capacities/energies of the BESS were doubled or tripled, the decreases of the LOLE were rather limited, as shown in Table 9.
Conclusion
A novel scenario-based method is proposed for the analysis of power system reliability in this paper. The studied scenarios can be aggregated by Markov models of chronological loads, photovoltaic power generations and wind power generations. Full power flow studies, rather than a simple check on the real power balance, are carried out to assess the adequacy of the composite power system in terms of the LOLP and LOLE. This is especially essential for a large composite power system with a high penetration of renewables, in which the power generation resources are not allocated uniformly. The 2025 Taiwan power system with 2078 buses is used to demonstrate the applicability of the proposed method. The
Appendix A
Appendix A
This appendix provides the convergence theorem for a Markov chain. For a sequential time-series, the computation is straightforward from hour 1 to hour 8760. However, for the Markov states, state m can be moved to any other state in a manner that depends on the transition rates (probabilities), as in (4). Generally, an irreducible and aperiodic Markov chain can converge to a steady state [29].
Let the probability transition matrix \begin{align*} \mathop {lim}\limits _{k\to \infty }\frac {1}{2-\alpha -\beta }\left [{\begin{matrix} 1-\beta \\ 1-\alpha \\ \end{matrix}}\right]\tag{A-1}\end{align*}
After the first iteration of the MCS, a steady-state
Appendix B
Appendix B
This appendix provides the corresponding transition probability matrices for the Markov models of system load, PV and wind, as shown in Tables 2, 3 and 4.
Below is the
Below is the \begin{align*} \left [{\begin{array}{llllllll} 0.21 &~0.23 &~0.05 &~0.00 &~0.00 &~0.38 &~0.02 &~0.11 \\ 0.21 &~0.25 &~0.01 &~0.00 &~0.00 &~0.08 &~0.14 &~0.24 \\ 0.06 &~0.01 &~0.61 &~0.00 &~0.00 &~0.23 &~0.00 &~0.00 \\ 0.00 &~0.05 &~0.00 &~0.23 &~0.06 &~0.00 &~0.25 &~0.27 \\ 0.00 &~0.00 &~0.00 &~0.38 &~0.93 &~0.00 &~0.05 &~0.00 \\ 0.25 &~0.10 &~0.33 &~0.00 &~0.00 &~0.30 &~0.00 &~0.01 \\ 0.02 &~0.14 &~0.00 &~0.26 &~0.01 &~0.00 &~0.34 &~0.18 \\ 0.25 &~0.22 &~0.00 &~0.13 &~0.00 &~0.01 &~0.20 &~0.19 \end{array}}\right]\end{align*}
Above is the