Identification and Analysis of Cascading Failures in Power Grids with Protective Actions
Chao Zhai, Gaoxi Xiao, Hehong Zhang

TL;DR
This paper presents an optimal control-based method to identify initial disturbances that could cause cascading failures in power grids and incorporates protective actions to prevent outages, validated through simulations.
Contribution
It introduces a convex optimization framework that integrates protective actions into the analysis of cascading failures in power grids, providing a novel approach to mitigation.
Findings
Successfully identifies the most disruptive disturbances using the proposed method.
Demonstrates effectiveness of protective actions like load shedding in simulations.
Validates approach on IEEE RTS 24 Bus System.
Abstract
This paper aims to identify and analyze the initial contingencies or disturbances that could lead to the worst-case cascading failures of power grids. An optimal control approach is proposed to determine the most disruptive disturbances on the branch of power transmission system by regarding the disturbances as the control inputs. Moreover, protective actions such as load shedding and generation dispatch are taken into account in a convex optimization framework to prevent the cascading outages of power grids. In theory, the necessary conditions for identifying the most disruptive disturbances are obtained by solving an integrated system of algebraic equations. Finally, numerical simulations are carried out to validate the proposed approach on the IEEE RTS 24 Bus System.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimal Power Flow Distribution · Power System Optimization and Stability · Smart Grid Security and Resilience
Identification and Analysis of Cascading Failures in Power Grids with Protective Actions
††thanks: Corresponding author: Gaoxi Xiao
Chao Zhai
School of Electrical and Electronic Engineering
Nanyang Technological University
Singapore
Gaoxi Xiao, and Hehong Zhang
School of Electrical and Electronic Engineering
Institute of Catastrophe Risk Management
Nanyang Technological University
Singapore
Abstract
This paper aims to identify and analyze the initial contingencies or disturbances that could lead to the worst-case cascading failures of power grids. An optimal control approach is proposed to determine the most disruptive disturbances on the branch of power transmission system by regarding the disturbances as the control inputs. Moreover, protective actions such as load shedding and generation dispatch are taken into account in a convex optimization framework to prevent the cascading outages of power grids. In theory, the necessary conditions for identifying the most disruptive disturbances are obtained by solving an integrated system of algebraic equations. Finally, numerical simulations are carried out to validate the proposed approach on the IEEE RTS 24 Bus System.
Index Terms:
cascading failure, optimal control, load shedding, generation dispatch, contingency
I Introduction
In the past decades, the world has suffered from several major blackouts such as US-Canada Blackout in 2003 [1], European Blackout in 2006 [2], India Blackout in 2012 and Brazil Blackout in 1999 [3]. All the major blackouts have caused huge economic losses and affected millions of people. Due to the complexity of electrical power systems, it has been a great challenge to understand, analyze and identify the cascading blackouts in practical power grids.
According to the analysis of technological reports, power system blackouts normally go through five stages: precondition, initiating event, cascade events, final state and restoration [3]. The precondition usually happens in the winter or summer peak time due to the excessive power demand. The initiating event (e.g., short-circuit, overload, protection hidden failure, etc.) triggers the chain reaction of branch outages, which starts the cascade events. During the cascade event, power systems may take protective actions such as load shedding and generation dispatch to prevent the cascading failure. If protective actions fail to prevent the further cascades, power systems may end up with the final state of cascading failures, which tends to result in the blackout. As a result, the recovery strategy has to be taken in order to restore the normal state of power grids. To avoid the occurrence of cascading blackouts, it would be desirable to identify the initial malicious disturbances or contingencies before cascading failures, so that the precautions can be taken in advance to eliminate the risk of power system blackouts.
Some identification approaches have been developed to search for the critical branches or initial malicious disturbances that can cause the large-scale disruptions [4, 5, 6, 7, 8, 9, 10, 11]. For instance, some methods are proposed to identify the collections of contingencies based on the event trees [4], line outage distribution factor [5] and other optimization techniques [6, 7, 8]. Nevertheless, these optimization approaches are not efficient to identify the large collections of contingencies that result in cascading blackouts. To address this problem, a “random chemistry” algorithm is designed with the relatively low computational complexity [9]. In addition, an optimal control approach is proposed to identify the initial contingencies by treating these contingencies as the control inputs [10, 11]. The above optimal control approach is able to identify the continuous changes of branch impedance other than direct branch outages as the initial contingencies. Moreover, it can be extended to identify the dangerous fluctuation of injected power on buses caused by the generation of renewable energies or load variations [12]. It is demonstrated that the optimal control approach can effectively determine the worst-case cascades of power grids without protective actions.
As is well known, protective actions such as load shedding and generation dispatch play a key role in preventing cascading blackouts of power grids. This work aims to extend the optimal control approach to identify the malicious contingencies by taking into account protective actions during the cascades. The main challenge in theory is to incorporate protective actions in the framework of optimal control theory, since protective actions are taken according to solutions of a different optimization problem (linear or nonlinear programming). By converting both the optimal control problem and the optimization problem for protective actions into an integrated system of algebraic equations, we manage to formulate and solve the problem of identifying initial contingencies that could lead to the worst-case cascading failures in power grids endowed with protective actions.
The remainder of this paper is organized as follows. Section II formulates the contingency identification problem of power grids involving protective actions in the framework of optimal control theory. Section III presents the theoretical analysis of the optimal control problem. Section IV provides simulation results to validate the proposed approach. Finally, the conclusion is drawn in Section V.
II Problem Formulation
This section presents the problem formulation of identifying the most disruptive disturbances on transmission lines of power grids with branches and buses. Figure 1 presents an illustration of identifying the worst-case cascades of power grids with protective actions in the framework of optimal control theory. When the initial contingency or disturbance is added on the branch of power grids, the branch impendence is changed. This leads to the redistribution of power flow on the branches. If the power flow on the branch exceeds its threshold, the branch is severed with the change of network topology. The above branch outage could result in the overloads of other branches and give rise to the further cascades. At the given cascading step (e.g., the -th cascading step in Fig. 1), protective actions (e.g., load shedding and generation dispatch) are taken to prevent the cascading failure. The above cascade process can be described by the state equation in optimal control theory. By designing a cost function to quantify the final disruption level of cascading failures, an optimal control algorithm can be developed to obtain the optimal control inputs, which are exactly the initial contingencies or disturbances that can cause the worst-case cascading failures.
By treating the branch impedance or admittance as the state variable, a state equation can be established to characterize the line outage sequence during the power system cascades. The power flow on each branch is obtained by solving the power flow equation. The protective actions during cascades are implemented at the given cascading step by adjusting the injected power on buses. Finally, an optimal control problem is formulated to search for the initiating event of cascading blackouts with the consideration of load shedding and generation dispatch.
II-A State equation
The state equation is used to describe the line outage sequence of power grids during cascades. Suppose the status of branch or transmission line depends on both the power flow on the branch and its threshold. Thus, an approximate function on the branch status is designed to characterize the operation of circuit breaker in protective relays as follows
[TABLE]
where is a tunable positive parameter. refers to the power flow on the branch between Bus and Bus , and denotes its threshold of power flow. can be obtained by solving the power flow equation. Notably, the function is differentiable with respect to , and it approximates to the step function as the parameter increases. It can reflect the physical characteristic of protective relays while contributing to theoretical analysis on the identification of initial contingencies using optimal control theory.
The line outage sequence can be described by the following state equation (i.e., branch outage model in Figure 1)
[TABLE]
where refers to the vector of branch admittance, and the control input or disturbance is denoted by . In addition, is a diagonal matrix
[TABLE]
and it describes the status of each branch at the -th cascading step. The matrix is constructed as
[TABLE]
and it enables us to select the -th branch for adding the initial disturbances.
II-B DC power flow equation
For high-voltage transmission systems, the DC power flow is a good substitute for the AC power flow [13], and it is computationally efficient and immune to the numerical non-convergence. Thus, the DC power flow equation is employed in this work. The classic DC power flow equation is given by
[TABLE]
where and refer to the injection power and voltage phase angle of Bus , respectively. represents the mutual susceptance between Bus and Bus . The symbol denotes the number of buses in power networks. Equation (2) can be rewritten in matrix form [14]
[TABLE]
where , and
[TABLE]
It is worth pointing out that can be obtained by removing the real part of . In fact, the nodal admittance matrix at the -th cascading step can be obtained as
[TABLE]
where denotes the branch-bus incidence matrix [15]. Thus, the power flow on the branch between Bus and Bus can be computed as
[TABLE]
where is the -dimensional unit vector with at the -th position and [math] elsewhere. refers to the vector of injected power on buses at the -th cascading step. The symbol represents a generalized inverse for solving DC power flow equation [10].
Remark II.1**.**
During the cascading blackout, power network may be divided into several subnetworks (, islands), which can be identified by analyzing the nodal admittance matrix . To solve the DC power flow equation, the generator bus connected to the largest generating station is selected as the new slack bus in the subnetwork. And thus the power variation of slack bus accounts for a small percentage of its generating capacity. If there is no generator bus in the subnetwork, the power flow is zero on each branch of this subnetworks.
II-C Protective actions
If generation dispatch and load shedding are taken into account in the formulation, has to be updated at certain steps of cascading failure. For simplicity, suppose that load shedding and generation control are implemented at the -th cascading step (). This implies that for . Thus, a nonlinear programming problem can be proposed to allow for load shedding and generation dispatch as follows
[TABLE]
where , and denotes the vector of original injected power on buses. The symbols and denote the upper and lower bounds of injected power on Bus , respectively. The cost function in (3) quantifies the changes of injected power on buses due to load shedding and generation control. Essentially, the objective of Optimization Problem (3) is to achieve the minimum adjustment of injected power on buses while preventing the further branch outages of power grids.
Remark II.2**.**
The linear programming formulation can also be adopted to allow for protection actions in power systems [16]. The proposed approach is also applied to the linear programming formulation. In addition, it also has a chance to be extended for dealing with protection actions at multiple cascading steps.
II-D Cost function
Next, a cost function of optimal control problem is presented to quantify the disruption level of power grids at the end of cascading failures. Suppose the cascades come to an end at the -th cascading step, and the cost function is designed as
[TABLE]
with
[TABLE]
and the adjustment of injected power on buses for the system protection is implemented according to the solutions to Optimization Problem (3) at the -th cascading step. The first term in the cost function (i.e., ) describes the final status of cascading failures (e.g., network connectivity or power flow), and the second term characterizes the accumulated control energy. In addition, is a positive weight, and the symbol represents the -norm. Normally, is small enough so that more efforts are taken to minimize the first term in the cost function.
Remark II.3**.**
The second term in the cost function ensures that only initial disturbances can be added on the branch of power transmission system. This is due to for and for . When , the second term goes to the infinity. This implies that it is impossible to minimize the cost function when .
III Theoretical Results
This section provides theoretical results on the identification of initial contingencies on branches that can cause the catastrophic cascading failures of power grids. First of all, an equivalent condition is presented for Problem (3).
Lemma III.1**.**
The optimal solutions of Optimization Problem (3) are equivalent to the solutions of the following system of algebraic equations
[TABLE]
where , , , , and . And the symbol denotes the set of branches in power systems with the cardinality (i.e., the number of branches).
Proof.
The inequality constraints in the optimization problem (3) can be converted into the equality constraints by introducing the unknown variables , , and as follows.
[TABLE]
According to the Karush-Kuhn-Tucker (KKT) conditions, the necessary condition for the solutions to Optimization Problem (6) can be obtained as follows. Specifically, we have
[TABLE]
with for the stationarity condition and the constraints
[TABLE]
The conditions for complementary slackness are given by
[TABLE]
Moreover, the dual feasibility can be described by
[TABLE]
where , , , and . Since the cost function in Optimization Problem (3) is a convex function and the inequality constraints are affine, the above necessary conditions are also sufficient for optimality. This implies that the solutions to Optimization Problem (3) are equivalent to solutions to the system of algebraic equations (6). The proof of this lemma is thus completed. ∎
Remark III.1**.**
As we can see, System (5) is composed of equations and additional unknown variables (i.e., , , , , , , , , , , , , ). Note that contains the existing unknown variables in the state equation (1).
The equivalent conditions in Lemma III.1 allows to obtain the necessary conditions for the optimal control problem (4) as follows
Theorem III.1**.**
The necessary conditions for the optimal control problem (4) with protective actions according to (3) are given by solving the system of algebraic equations as follows
[TABLE]
where the second equation represents System (5), and the optimal adjustment of injected power on buses for protective actions satisfies for , and is the solution to Problem (3). In addition, the optimal control input is given by
[TABLE]
Proof.
With Pontryagin’s maximum principle in optimal control theory for the discrete-time system [17], the necessary conditions for the optimal control problem (4) can be determined as
[TABLE]
[TABLE]
[TABLE]
[TABLE]
where . By reorganizing the above equations, we can obtain the optimal control input
[TABLE]
and the system of algebraic equations
[TABLE]
where the vector is determined by the solutions to System (5), which can be rewritten as
[TABLE]
for ease of notation according to Lemma III.1. By combining Equations (9) and (10), an extended system of algebraic equations is obtained with equations and unknown variables. By substituting the solutions of this extended system into (8), we can identify the most disruptive disturbances for the cascades of power grids with protective actions at the given cascading step. This completes the proof ∎
Remark III.2**.**
The extended system of algebraic equations (7) can be solved using the numerical solver in numerical-analysis softwares. In this way, load shedding and generation dispatch can be taken into account in the proposed optimal control formulation of identifying the worst-case cascading failures.
Remark III.3**.**
Since the solutions to System (7) can only provide necessary conditions for the optimal control problem (4), extensive numerical simulations have to be conducted to search for the feasible solutions in practice. By comparing the values of cost function with the identified initial disturbances (i.e., control inputs), it is expected to obtain the optimal or suboptimal solutions to Problem (4) if numerical simulations are repeated for a sufficiently large number of times.
IV Simulation and Validation
To demonstrate the effectiveness of the proposed identification approach based on optimal control, numerical simulations are conducted on the IEEE RTS 24 Bus System to determine the initial disruptive disturbances on each branch (see Fig. 2). In addition, we make a comparison on simulation results between the cases with and without protective actions (i.e., load shedding and generation dispatch), respectively.
IV-A Parameter setting
Per unit values are adopted with the base value of power MVA. Moreover, the solver “fsolve” in Matlab is employed to solve the integrated system of algebraic equations (7). Other parameters are given as follows: , , , and in the cost function (4). For each branch, numerical simulations are carried out to solve System (7) for times, and the worst-case disturbances are selected by comparing the values of cost function. A performance index is defined to quantify the disruption level of cascades as follows
[TABLE]
Intuitively, the index is the ratio between the final cost of power grids with the control input and that without any control inputs, and a smaller indicates a worse cascade of power systems. The power flow threshold on each branch is larger than the normal power flow on the corresponding branch of power systems without any disturbances.
IV-B Validation and comparison
In the simulations, generation dispatch and load shedding are implemented at the 4-th cascading step (i.e., ) according to solutions of Optimization Problem (3). Figure 3 presents the initial disturbances (i.e., control inputs) on each branch identified by the proposed optimal control approach and the resulting normalized costs (i.e., the index ). Specifically, the blue bars denote the control inputs and normalized costs without generation dispatch and load shedding, while the green bars represent those with generation dispatch and load shedding. As we can observe in the upper panel of Figure 3, the height of green bar is not smaller than that of blue bar for each branch. This indicates that the larger initial disturbances (i.e., the magnitude of control input) are required to trigger the worst-case cascades of power grids with generation dispatch and load shedding compared to those without generation dispatch and load shedding. This demonstrates that protection actions are able to effectively enhance the robustness of power systems and relieve the final disruption level after malicious disturbances. It is worth pointing out that the branches with equal heights of blue bar and green bar (e.g., Branch 1, Branch 2, Branch 3, Branch 4, Branch 5, Branch 6, etc) are directly severed by the initial disturbances (i.e., control inputs). The lower panel of Figure 3 demonstrates that the cascades with generation dispatch and load shedding are less disruptive on the whole except for the cascades triggered by the initial disturbances on Branch 28, Branch 32 and Branch 33. This is because the optimal solutions for generation dispatch and load shedding (i.e., solutions to the optimization problem (3)) are not obtained by the numeric solver at the specified cascading step. Thus, the adjustment of injected power on buses (i.e., generation dispatch and load shedding) actually deteriorates branch overloads and results in the worse disruptions of cascades in the end.
V Conclusions
In this paper, we investigated the problem of identifying the initial contingencies that result in the worst-case cascading failures of power grids. In particular, power grids are equipped with protection devices to prevent the cascading blackouts by load shedding or generation dispatch in time. Moreover, a theoretical framework was proposed to allow for both the identification of the most disruptive disturbances and the optimal adjustment of injected power buses for the protection of power girds. Numerical simulations were conducted to better understand the effect of protection actions on the identification of initial malicious contingencies and the final disruptions of cascading failures. In this work, the deterministic cascading failure paths are taken into account for the identification of initial disruptive disturbances and the implementation of protective actions. In practice, power grids are subject to uncertainties (e.g., hidden failure, device aging, human errors, etc). Therefore, we will consider the contingency identification of power grids with uncertain cascading failure paths in the next step.
Acknowledgment
This work is partially supported by the Future Resilience System Project at the Singapore-ETH Centre (SEC), which is funded by the National Research Foundation of Singapore (NRF) under its Campus for Research Excellence and Technological Enterprise (CREATE) program. It is also supported by Ministry of Education of Singapore under Contract MOE2016-T2-1-119.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Final Report on the August 14, 2003 Blackout in the United States and Canada, Electricity Markets and Policy Group Technical report , US-Canada Power System Outage Task Force, 2004.
- 2[2] Final Report System Disturbance on 4 November 2006, Technical Report , Union for the Co-ordination of Transmission of Electricity, 2007.
- 3[3] W. Lu, Y. Besanger, E. Zamai, and D. Radu, “Blackouts: Description, analysis and classification,” In WSEAS International Conference on Power Systems, September, 2006.
- 4[4] Q. Chen and J. Mc Calley, “Identifying high risk n-k contingencies for online security assessment,” IEEE Trans. Power Syst., vol. 20, no. 2, pp. 823 C 834, May 2005.
- 5[5] C. M. Davis and T. J. Overbye, “Multiple element contingency screening,” IEEE Trans. Power Syst., vol. 26, no. 3, pp. 1294 C 1301, Aug. 2011.
- 6[6] V. Donde, V. Lopez, B. Lesieutre, A. Pinar, C. Yang, and J.Meza, “Severe multiple contingency screening in electric power systems,” IEEE Trans. Power Syst., vol. 23, no. 2, pp. 406 C 417, May 2008.
- 7[7] D. Bienstock and A. Verma, “The n-k problem in power grids: New models, formulations, and numerical experiments,” SIAM J. Optimiz., vol. 20, no. 5, pp. 2352 C 2380, 2010.
- 8[8] C. Rocco, J. Ramirez-Marquez, D. Salazar, and C. Yajure, “Assessing the vulnerability of a power system through a multiple objective contingency screening approach,” IEEE Trans. Reliab., vol. 60, no. 2, pp. 394 C 403, 2011.
