Transmission Line Outage Probability Prediction Under Extreme Events Using Peter-Clark Bayesian Structural Learning
1


Abstract

Recent years have seen a notable increase in the frequency and intensity of extreme weather events. With a rising number of power outages caused by these events, accurate prediction of power line outages is essential for safe and reliable operation of power grids. The Bayesian network is a probabilistic model that is very effective for predicting line outages under weather-related uncertainties. However, most existing studies in this area offer general risk assessments, but fall short of providing specific outage probabilities. In this work, we introduce a novel approach for predicting transmission line outage probabilities using a Bayesian network combined with Peter-Clark (PC) structural learning. Our approach not only enables precise outage probability calculations, but also demonstrates better scalability and robust performance, even with limited data. Case studies using data from BPA and NOAA show the effectiveness of this approach, while comparisons with several existing methods further highlight its advantages.

Bayesian network, PC algorithm, structural learning, outage probability, extreme weather events.

1 Introduction↩︎

With climate change intensifying globally, extreme weather events become more frequent and impactful than ever before. As of November 1, 2024, the United States has been hit with 24 separate billion-dollar disasters[1], which include severe weather events such as storms, cyclones, and wildfires. As a result, there has been a substantial increase in power device outages, which poses risks to the reliability of power systems [2]. For example, extremely high temperatures and heat waves limit the transmission line capability, leading to line sagging and even causing high impedance faults [3]. Storms and hurricanes can cause faults and damage power lines. Cold waves can lead to failures in overhead lines and towers [4], including outdoor transformers and switchgear.

Although there have been existing studies that explore weather-related outage prediction for power devices, most approaches provide only general risk levels for power equipment, not specific outage probabilities [5], which limits their applicability and effectiveness for system-level reliability and resilience analysis. The prediction of weather-related outages is often based on data-driven modeling techniques. For example, a logistic regression model is adopted for operational reliability prediction considering multiple meteorological factors in [6]. Fragility curves deduced from weather-related outage databases are used to estimate component failure probability in [2]. The application of the CatBoost algorithm, random forest, support vector machine, and neural network methods for predicting outages under severe weather conditions has been also explored in [7]. Other research considers weather-dependent outage mechanisms and proposes weather outage rate models that take into account line conductor temperatures [8], and wind speed and lightning[9]. However, these methods need a large outage dataset to perform well, but such datasets are typically limited in real-world scenarios.

To address the aforementioned issues of the existing approaches, in this paper, we propose a novel transmission lines outage probability prediction method using a Peter-Clark (PC) structural learning-based Bayesian network. The major contributions of this paper include the following:

1) The proposed method leverages data-driven machine learning techniques to analyze the correlations among various meteorological factors and their impact on transmission line outages. Instead of merely providing several risk levels, it enables the precise calculation of outage probabilities.

2) To the best of our knowledge, the PC algorithm is applied for the first time in the reliability prediction of transmission lines for improved efficiency and scalability.

3) The proposed method works effectively even with limited outage data and outperforms other existing methods, which highlights its robustness.

The rest of this paper is organized as follows. The fundamentals and basic concepts of the Bayesian network are first introduced in Section 2. After that, the PC algorithm for structural learning of the Bayesian network is presented in Section 3. In Section 4, we use case studies with realistic data to illustrate how the algorithm can be applied to predict transmission line outage probabilities. Lastly, the conclusions are presented in Section 5.

2 Bayesian Network Prediction↩︎

We start by covering some fundamentals and basic concepts of Bayesian network prediction to better explain how the PC algorithm can be applied to improve efficiency and scalability in Bayesian network structure learning. These concepts include Bayes’ theorem, conditional independence, and Bayesian network, which will later help us illustrate the PC structure learning process.

2.1 Bayes’ Theorem↩︎

Bayes’ theorem [10] gives a mathematical rule for inverting conditional probabilities, which allows us to find the probability of a cause given an observed effect. The theorem can be mathematically expressed as: \[P(A \mid B) =\frac{P(B \mid A) P(A)}{P(B)} \label{eq:bayes}\tag{1}\] The likelihood function \(\textstyle P(B \mid A)\) represents the probability of the evidence \(B\) given that \(A\) is true, the posterior probability \(\textstyle P(A \mid B)\) represents the probability of \(A\) after considering the evidence \(B\), \(P(A)\) is the prior probability, and \(P(B)\) is the probability of the evidence.

2.2 Conditional Independence↩︎

Conditional independence is another important concept in causal inference analysis [11]. It states that two events \(A\) and \(B\), are conditionally independent given an event \(C\) with \(P(C)>0\) if \[P(A \cap B \mid C) = P(A \mid C) P(B \mid C) \label{eq:condition32inde}\tag{2}\] Hence, when given \(C\), the occurrence of \(A\) does not provide any additional information about the occurrence of \(B\).

2.3 Bayesian Network↩︎

A Bayesian network is a probabilistic graphical model that represents a set of random variables and their conditional dependencies via a directed acyclic graph (DAG). Among all Bayesian networks, the Naive Bayes classifier is a specific type of Bayesian network in which each feature is directly connected to the class variable but is independent of the other features (see Fig. 1). This structure simplifies the model to a single-layer network, where the class node is the parent of all feature nodes, making it a “naive” simplification of a Bayesian network. Accordingly, the Naive Bayes classifier uses Bayes’ Theorem to calculate the posterior probability of a class \(k \in \cal{K}\) given its features: \[P(C_k \mid \boldsymbol{X}=\boldsymbol{x}) = \frac{P(C_k) \prod_{i=1}^n P(X_i=x_i \mid C_k)}{P(\boldsymbol{X}=\boldsymbol{x})} \label{eq:naive}\tag{3}\] in which \(\textstyle P(C_k \mid \boldsymbol{X} = \boldsymbol{x})\) denotes the probability of class \(C_k\) given the feature vector \(\boldsymbol{x}\); \(P(C_{k})\) denotes the prior probability of class \(C_{k}\); \(\prod_{i=1}^n P(X_i=x_i \mid C_k)\) represents the product of all features based on the Naive Bayes assumption of conditional independence; \(P(\boldsymbol{X}=\boldsymbol{x})\) is the probability of the feature vector \(\boldsymbol{x}\).

Considering the Markov property of Bayesian network, the factorization of the Bayesian network can be represented as follows:

\[P(X_1,...,X_n) = \prod_{i=1}^n P\left(X_i \mid \text{Pa}(X_i)\right) \label{eq:factorization}\tag{4}\] in which \(X_i\) are the variables of the Bayesian network, and \(\text{Pa}(X_i)\) is the set of parent nodes of variable \(X_i\).

Figure 1: The general structure of a Naive Bayes classifier.

An advantage of Naive Bayes is that it requires only a small amount of training data to estimate the parameters necessary for classification. Since the probabilities can be computed directly, no iterative process is required, which helps to reduce problems caused by the curse of dimensionality. However, Naive Bayes often fails to produce a good estimate for the correct class probabilities. Although the output of a Naive Bayes classifier is a probability score, it represents a value proportional to the true probability rather than the true probability itself.

Moreover, the assumption of conditional independence among all features often does not hold, as features show some form of dependency in most situations. Therefore, it is essential to apply causal discovery algorithms to determine the dependencies among various meteorological factors, which can improve the accuracy and scalability of the Bayesian network for line outage prediction tasks.

3 PC Structural Learning↩︎

The Peter-Clark (PC) algorithm[12] is a powerful and efficient tool for learning the structure of Bayesian networks. The PC algorithm stands out for its efficiency when compared with other causal discovery algorithms, because it restricts the search space for conditional independence tests by progressively deleting irrelevant connections from an initially fully connected undirected graph. The algorithm only requires independence tests among directly connected nodes, and thus significantly reduces the total number of tests needed.

The detailed process of using the PC algorithm for Bayesian network structure learning is explained below and also summarized in Algorithm 2. The algorithm begins with a complete undirected graph, where the input includes variables \(\boldsymbol{X}=\{X_1, X_2, ..., X_n\}\). Following that, a conditional independence test is performed on the complete graph over \(\boldsymbol{X}\). For each connected pair \(X_i\) and \(X_j\), if the cardinality of \(\text{Adj}(C, X_i) \setminus \{X_j\}\) is at least \(n\), we check for conditional independence, and remove the edge if conditional independence is confirmed. Repeat the process until the cardinality is less than \(n\) for any pair \(\{X_i, X_j\}\). The algorithm then removes edges from the graph based on conditional independence tests, which leads to an undirected graph called the “skeleton”. The next step involves determining and updating the orientation of the undirected edges (see Fig. 3). The process is fundamentally based on V-structures and propagation structures, which help prevent cycles and determine the final directions. Lastly, to enhance the fit for rare-event prediction, modify the learned structure by introducing a directed edge from any node without a child to the target prediction node. As a result, the final outcome is a DAG that captures the conditional dependencies among all the variables in the dataset.

Figure 2: PC algorithm for Bayesian structure learning

4 Implementation and Case Studies↩︎

With the Bayesian fundamentals and PC structure learning explained, in this section we mainly focus on case studies with realistic datasets to showcase the detailed implementation of the proposed algorithm for predicting transmission line outages. The case study in this paper is carried out based on the actual transmission line outage data from the Bonneville Power Administration (BPA) [13] and historical hourly weather data from the National Oceanic and Atmospheric Administration (NOAA)[14]. The Bayesian structure learning and Bayesian network prediction are implemented using Python. All the simulations are performed on a regular laptop with AMD CPU @ 3.30 GHz and 32 GB of RAM.

Figure 3: Diagram of determining the orientation of edges.

During the numerical simulation, we utilize the outage and weather data in Salem, Oregon, USA. The test transmission line group includes 9 lines with operation voltages ranging from 115kV to 230kV. From 1999 to 2023, there were a total of 1925 outages, including 1555 plan outages and 370 auto outages. Among all these outages, 104 were weather-related, with 61 of these being recovered immediately, and other outages occurred at 28 different time points. In this paper, all the analysis is performed on an hourly basis.

4.1 Prediction Process↩︎

The detailed process for the prediction of transmission line outage probabilities is summarized as follows:

  1. Data collection and preprocessing: Collect data from BPA and NOAA. It should be noted that certain factors such as wind direction are excluded in this numerical tests. We next use interpolation methods to handle missing data or values from the NOAA data. For the BPA transmission line outage data, we set the corresponding timestamp of the target variable to 1 if a weather-related outage occurs, and to 0 otherwise.

  2. Data discretization: Discrete the historical data for Bayesian network. We discretize each continuous weather factor into 10 bins in this test as an example, and Laplace smoothing method will be adopted if the count of states in a particular bin is zero.

  3. Imbalanced data processing: The test data includes up to 24 years of hourly meteorological data and outage data, while the outage data is relatively rare. To address this imbalance, we first apply down-sampling to the majority class (i.e., normal operation without any outage) to reduce the overall dataset size, and subsequently, we use up-sampling techniques like SMOTE [15] to increase the representation of the minority class (i.e., weather-induced outages).

  4. Network structure learning: Apply the PC algorithm for Bayesian structure learning, the specific process of which is shown in Section 3.

  5. Bayesian network prediction: Based on the learned structure with modification, apply the Bayesian network for outage probability prediction using real data.

4.2 Numerical Validation↩︎

Based on the prediction process in Section 4.1, we test the effectiveness of our method. The Bayesian network with the structure learning by the PC algorithm for predicting the outage probability of transmission lines is shown in Fig. 4, in which the directed edges in the solid lines represent those learned by the PC algorithm, and the dashed ones are added manually for better prediction.

Figure 4: PC algorithm results for Bayesian network structure learning.

Based on the DAG shown in Fig. 4 and the definition of conditional independence, the value of a specific variable is conditionally dependent only on its parent nodes, and conditionally independent of all non-parent nodes given the value of its parent nodes. Therefore, the conditional probability of the outage probability can be expressed as: \[\begin{align} P(E \mid \boldsymbol{F}) = P(E \mid F_6,F_7,F_{10},F_{12}) \label{eq:dag} \end{align}\tag{5}\] Here, \(E\) denotes the event of transmission lines outage, \(\boldsymbol{F}\) is the state of all meteorological factors, and \(F_i\) is the state of meteorological factor \(i\). Therefore, \(F_6,F_7,F_{10},F_{12}\) represent pressure tendency, relative humidity, visibility, and wind gust speed, respectively (see Fig. 4).

Using Bayes’ theorem, 5 can be further formulated as: \[\begin{align} \textstyle{P(E \mid F_6,F_7,F_{10},F_{12}) = \frac{P(E \cap F_6 \cap F_7 \cap F_{10} \cap F_{12})}{P(F_6,F_7,F_{10},F_{12})} } \label{eq:dag2} \end{align}\tag{6}\] Considering the Markov property of the Bayesian network, the factorization of the two joint distributions in 6 can be given as the following: \[\begin{align} P(E \cap F_6 \cap F_7 \cap F_{10} \cap F_{12})=P(F_6)\cdot P(F_7\mid F_6)\\ \cdot P(F_{10}\mid F_6,F_7) \cdot P(F_{12}\mid F_6,F_7,F_{10})\\ \cdot P(E\mid F_6,F_7,F_{10},F_{12}) \label{eq:dag32up} \end{align}\tag{7}\] \[\begin{align} P(F_6,F_7,F_{10},F_{12})= P(F_6 \mid F_5)\cdot P(F_7 \mid F_5, F_3, F_{13}) \\ \cdot P(F_{10} \mid F_4) \cdot P(F_{12} \mid F_{13}) \label{eq:dag32down} \end{align}\tag{8}\]

Accordingly, the conditional outage probability of transmission lines under specific weather conditions can be calculated using maximum likelihood estimation. The prediction results of our proposed method are shown in Fig. 5. A single day is selected for illustration with an outage occurring at around 14:48. While all the meteorological factors have been considered for the outage prediction, for visualization and demonstration purposes, we specifically select two meteorological factors: wind gust speed and visibility. Results show that at 14:00 and 15:00, the predicted outage probabilities are much higher than normal levels, and thus preventive actions are recommended for implementation before this period.

Figure 5: Bayesian prediction results using PC algorithm for structure learning.

image

4.3 Comparison Studies↩︎

For weather-related line outage predictions, there are plenty of machine learning algorithms that are applicable. Out of all these available algorithms, in this work, we select the more commonly used neural network (NN) and logistic regression (LR) to compare with the proposed Bayesian network method. To demonstrate the advantages of our proposed method, we will compare its performance with both NN and LR. For clearer comparison, we first select several metrics in classification problems for evaluation: True Positives (TP) are events correctly predicted as positive, True Negatives (TN) are correctly predicted as negative, False Positives (FP) are events incorrectly predicted as positive when they were actually negative, and False Negatives (FN) are events incorrectly predicted as negative when they were actually positive.

For transmission line outage probability prediction, considering the risks of power outages and the costs of preventive measures, we will focus on the metrics of TP and FP. Therefore, precision, recall, and F\(_1\)-score are also selected as evaluation metrics. Specifically, precision is defined as the proportion of TP to the amount of total positives that the model predicts. \[\text{Precision}=\frac{\text{TP}}{\text{TP}+\text{FP}} \label{eq:precision}\tag{9}\]

Recall focuses on how good the model is at finding all the positives. \[\text{Recall}=\frac{\text{TP}}{\text{TP}+\text{FN}} \label{eq:recall}\tag{10}\]

F\(_1\)-score is the harmonic mean of the precision and recall, which reflects a strong performance in recognizing positive cases while minimizing FP and FN. It is particularly useful for evaluating balanced performance, especially in predictions with imbalanced data. \[\text{F}_1\text{-score}=2\cdot \frac{\text{Precision} \cdot \text{Recall}}{\text{Precision}+\text{Recall}} \label{eq:F1}\tag{11}\]

We randomly select 5% of the data for algorithm validation, while ensuring that all outage records are included in the validation dataset due to the rarity of outages. The performance comparisons of different outage prediction methods with the best F\(_1\)-score are shown in TABLE [tab:Compare]. It is clear that at the highest F\(_1\)-score for each method, our proposed method demonstrates the best performance across precision, recall, and F\(_1\)-score metrics. In addition, the overall performance indicated by F\(_1\)-score, is demonstrated in Fig. 6. our proposed method achieves the highest score in most cases, which indicates that our method has good performance in both precision and recall rate.

Figure 6: Comparison of F\(_1\)-scores different outage prediction methods.

image

To further verify the robustness of the algorithm, we also validate the performance of these methods using imbalanced data. That is, the up-sampling process is not applied for learning, training or regression datasets in the test, and the corresponding results are provided in TABLE [tab:Compare-imbalanced]. Our method also outperforms other methods, which highlights its robustness under different scenarios. By improving the outage prediction performance, the proposed Bayesian learning algorithm can help utilities effectively reduce resources required for preventive measurements and the operational costs when responding to the predicted outages.

5 Conclusions and Future Work↩︎

Climate change has caused an increasing number of severe weather events in recent years, which poses threats to the resilient operation of power grids. To better prepare the grids for potential emergencies, it is critical to develop an accurate probability model for these weather-related power outages. Traditional methods for line outage predictions typically offer a risk level but lack the ability to provide precise probabilities. In this work, we propose a novel Peter-Clark (PC) structural learning-based Bayesian network to address this limitation. In addition, the PC structural learning design enhances the efficiency and scalability in obtaining the Bayesian network, allowing it to perform effectively even with limited outage data. Case studies using realistic data from BPA and NOAA have demonstrated the effectiveness of the proposed algorithm, and comparisons with several existing methods further highlight its advantages. Future research includes applying the proposed method and prediction results to system-level resilience-related operation and control problems. To that end, we plan to also incorporate economic losses and social equity aspects during extreme events into the future studies.

References↩︎

[1]
National Oceanic and Atmospheric Administration, “Billion-dollar weather and climate disasters,” https://www.ncei.noaa.gov/access/billions, (Accessed Nov. 4, 2024).
[2]
X. Ke, H. Ren, Q. Huang, P. Etingov, and Z. Hou, “Data mining and machine learning for power system monitoring, understanding, and impact evaluation,” Intelligent Data Mining and Analysis in Power and Energy Systems: Models and Applications for Smarter Efficient Power Systems, pp. 405–431, 2022.
[3]
Y. Zhou, Y. Dong, and R. Yang, “A data-driven approach for high-impedance fault localization in distribution systems,” in IEEE Power & Energy Society General Meeting (PESGM), 2024, pp. 1–5.
[4]
M. Panteli and P. Mancarella, “Influence of extreme weather and climate change on the resilience of power systems: Impacts and possible mitigation strategies,” Electric Power Systems Research, vol. 127, pp. 259–270, 2015.
[5]
F. Yang, P. Watson, M. Koukoula, and E. N. Anagnostou, “Enhancing weather-related power outage prediction by event severity classification,” IEEE Access, vol. 8, pp. 60 029–60 042, 2020.
[6]
X. Chen, J. Tang, Q. Chang, and W. Li, “A data-driven method for operational reliability prediction on electric devices considering multiple meteorological factors,” in 2018 International Conference on Probabilistic Methods Applied to Power Systems.1em plus 0.5em minus 0.4emIEEE, 2018, pp. 1–6.
[7]
R. Baembitov, M. Kezunovic, D. Saranovic, and Z. Obradovic, “Sensitivity analysis of machine learning algorithms for outage risk prediction,” in 57th Hawaii International Conference on System Sciences.1em plus 0.5em minus 0.4emIEEE, 2024, pp. 3150–3159.
[8]
R. Yao and K. Sun, “Toward simulation and risk assessment of weather-related outages,” IEEE Transactions on Smart Grid, vol. 10, no. 4, pp. 4391–4400, 2018.
[9]
K. Alvehag and L. Soder, “A reliability model for distribution systems incorporating seasonal variations in severe weather,” IEEE Transactions on Power Delivery, vol. 26, no. 2, pp. 910–919, 2010.
[10]
H. Pishro-Nik, Introduction to probability, statistics, and random processes.1em plus 0.5em minus 0.4emKappa Research, LLC Blue Bell, PA, USA, 2014.
[11]
A. P. Dawid, “Conditional independence for statistical operations,” The Annals of Statistics, vol. 8, no. 3, pp. 598–617, 1980.
[12]
P. Spirtes, C. Glymour, and R. Scheines, Causation, prediction, and search.1em plus 0.5em minus 0.4emMIT press, 2001.
[13]
Bonneville Power Administration, “Outage and reliability reports,” https://transmission.bpa.gov/business/operations/outages, (Accessed Apr. 17, 2024).
[14]
National Oceanic and Atmospheric Administration, “Global historical climatology network-hourly,” https://www.ncei.noaa.gov/access/search/dataset-search, (Accessed Apr. 24, 2024).
[15]
N. V. Chawla, K. W. Bowyer, L. O. Hall, and W. P. Kegelmeyer, “Smote: synthetic minority over-sampling technique,” Journal of artificial intelligence research, vol. 16, pp. 321–357, 2002.

  1. This research work is supported by the U.S. National Science Foundation (NSF) Colorado-Wyoming Climate Resilience Engine program.↩︎