Sensitivity of Transient Stability Critical Clearing Time
Sensitivity of Transient Stability Critical Clearing Time
Sensitivity of Transient Stability Critical Clearing Time
2018
Sai Pushpak
Iowa State University, pushpak@iastate.edu
Venkatesh Chinde
Iowa State University
Ian Dobson
Iowa State University, dobson@iastate.edu
This Article is brought to you for free and open access by the Electrical and Computer Engineering at Iowa State University Digital Repository. It has
been accepted for inclusion in Electrical and Computer Engineering Publications by an authorized administrator of Iowa State University Digital
Repository. For more information, please contact digirep@iastate.edu.
Sensitivity of Transient Stability Critical Clearing Time
Abstract
Once the critical clearing time of a fault leading to transient instability has been computed, it is desirable to
quantify its dependence on system parameters. We derive for a general power system model a new and exact
formula for the first order sensitivity of the critical clearing time with respect to any system parameter. The
formula is evaluated by integrating variational equations forward in time along the base case faulton trajectory
and integrating adjoint variational equations backward in time along the post-fault trajectory. The
computation avoids recomputing the critical clearing time for each parameter change and gives insight into
how parameters influence power system transient stability. The computation of the sensitivity of the critical
clearing time with respect to load impedances and generator inertias is illustrated on a 39-bus system.
Keywords
Power system transient stability, Numerical integration, Nonlinear dynamical systems
Disciplines
Electrical and Computer Engineering | Power and Energy
Comments
This is a preprint of an article published as Sharma, Shikha, Sai Pushpak, Venkatesh Chinde, and Ian Dobson.
"Sensitivity of Transient Stability Critical Clearing Time."
Rights
Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any
current or future media, including reprinting/republishing this material for advertising or promotional
purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any
copyrighted component of this work in other works.
Abstract—Once the critical clearing time of a fault leading sensitivity computations pioneered by Hiskens [18], [19]. The
to transient instability has been computed, it is desirable to power system model assumed for our calculation is general
quantify its dependence on system parameters. We derive for and widely applicable, only requiring that the fault-on and
a general power system model a new and exact formula for the
first order sensitivity of the critical clearing time with respect to post fault systems be described by smooth, index one, semi-
any system parameter. The formula is evaluated by integrating explicit differential algebraic equations.
variational equations forward in time along the base case fault- Several authors approximately reduce multimachine systems
on trajectory and integrating adjoint variational equations back- to a single machine system to facilitate analysis. Ayasun [20]
ward in time along the post-fault trajectory. The computation expresses the critical clearing time of a one machine infinite
avoids recomputing the critical clearing time for each parameter
change and gives insight into how parameters influence power bus power system model in terms of the load power using the
system transient stability. The computation of the sensitivity of equal area criterion and then linearizes to obtain the first order
the critical clearing time with respect to load impedances and sensitivity of the critical clearing time with respect to system
generator inertias is illustrated on a 39-bus system. load. Ayasun points out the importance of the sensitivity of
Index Terms—Power system transient stability, Numerical the critical clearing time for probabilistic transient stability
integration, Nonlinear dynamical systems assessment, and uses the sensitivity to compute the probability
density function of the critical clearing time. Ayasun assumes
that the multi-machine systems has first been reduced to a one
I. I NTRODUCTION
machine infinite bus power system, whereas our paper directly
To maintain transient stability, a power system fault must computes the critical clearing time sensitivity for the general
be cleared quickly enough so that the fault-on transient multi-machine case. Trajectory sensitivities along the fault-on
remains inside the stability boundary. The critical clearing trajectory are also used by Xu [21] in a one machine infinite
time is the maximum such clearing time, and if the critical bus equivalent of a larger power system to devise preventive
clearing time is exceeded, stability is lost by generators controls to limit angle deviations to stabilize the system.
losing synchronism. An exact computation of critical clearing The functional dependence of the critical clearing time
time requires numerical integration of fault-on and post-fault on parameters can also be approximated from numerically
trajectories and identification of the controlling unstable obtained samples. Chiodo and Lauria [22] use the extended
equilibrium point that determines the relevant portion of the equal area criterion on a 6-bus 3-generator power system
stability boundary. Critical clearing time is a well-established to sample the critical clearing times under variations of the
engineering metric of transient stability and its exact 3 loads. The functional dependence of the logarithm of the
computation by nonlinear analysis and numerical integration critical clearing time on the loads is then obtained by linear
[1]–[3] and its approximate computation by energy methods regression. A multivariate Gaussian model for load power then
[4]–[13] has been extensively studied. leads to a lognormal distribution of critical clearing time to
After critical clearing time has been computed by numerical enable a probabilistic evaluation of transient stability.
integration for a base case, it is desirable to evaluate how In previous work, trajectory sensitivities have been used to
changing the base case parameters affects the critical clearing approximately estimate the critical clearing time. Laufenberg
time. The influential parameters drive the input data require- [23] and Nguyen [10] numerically compute trajectory sensi-
ments, give insight into what affects transient stability, and tivities in the post-fault system and associate the maximum
guide the engineering to increase the critical clearing time if size of the sensitivity trajectory to the proximity to the
it is too short. stability boundary. In particular, Nguyen et al. compute the
One way to approach critical clearing time sensitivity is sensitivities of machine angles and speeds to the clearing
by brute force numerical differencing [14]–[16]. That is, time by computing the trajectory sensitivity forward in time
the critical clearing time is recalculated with the parameter along a fault-on trajectory and further forward in time along
changed to evaluate the change in the critical clearing time. the subsequent post-fault trajectory. They note that these
For example, Khan [17] analyzes the effect of a variety of sensitivities become large during the post-fault trajectory as
parameter changes on the critical clearing time of a single the clearing time approaches the critical clearing time, and
machine infinite bus system by direct simulation. In this paper, therefore use the maximum norm of all the sensitivities as
we avoid this time-consuming recalculation by analyzing the an indicator to estimate the critical clearing time. The high
first-order sensitivity of the critical clearing time to parameters sensitivity is caused by the unstable equilibrium point, but
and taking advantage of the efficient power system trajectory the unstable equilibrium point does not need to be explicitly
located. While Nguyen’s calculation also exploits the trajec-
The authors are with the Department of Electrical and Computer Engineer-
ing, Iowa State University, Ames, IA USA. ssharma@iastate.edu, tory sensitivity techniques of [18] along the fault on and post-
dobson@iastate.edu fault trajectories, it differs from this paper in evaluating the
Preprint
2018
c IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any
current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective
works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
2
critical clearing time, not the sensitivity of the critical clearing left eigenvector of the unstable eigenvalue of the linearization
time, and using the trajectory sensitivity forward in time of the at xu . It will be shown that the normal vector N (xc ) can
post-fault differential equations, whereas we apply trajectory be obtained by starting with the normal vector N (xu ) at the
sensitivities to the adjoint differential equations of the post- unstable equilibrium xu and integrating an adjoint differential
fault system integrated backward in time. Nguyen [10] also equation backward in time along the trajectory ψ.
uses trajectory sensitivities while evaluating the sensitivity If a general parameter is changed, all the equilibria and
of the energy function evaluated at the controlling unstable trajectories and xc change as shown in Fig. 2. The linearized
equilibrium point. Nguyen [10] then extrapolates two samples changes in the equilibria xs and xu are easily obtained.
of these sensitivities at different clearing times to estimate the The linearized change in φ can be obtained by integrating a
critical clearing time. variational fault-on differential equation forward in time from
In this paper we exploit trajectory sensitivities in a novel 0 to tc . The linearized change in the stable manifold W s can
way to give an exact and general formula for first-order be obtained by integrating a variational differential equation
sensitivity of the critical clearing time. The exact formula backward in time along ψ. The change in the stable manifold
and its derivation are new, and include integration backward W s changes its intersection xc with the fault-on trajectory,
in time of an adjoint variational equation along the post- causing a change in the final part of the movement along
fault trajectory. After giving a pictorial overview in Section the fault-on trajectory to the new intersection. The linearized
II, Section III describes the power system model. The new change in clearing time caused by the movement along the
sensitivity formulas are derived in Section IV, and their fault-on trajectory to the new intersection is given by the
numerical application is described in Section V. A 39-bus tangent velocity of the fault-on trajectory at xc (not shown in
example of the calculation is presented in Section VI and Fig. 2), which is given by the fault-on differential equations
Section VII concludes the paper. evaluated at xc . It is plausible, and proved in the following
sections, that suitably combining all these linearized changes
II. P ICTORIAL OVERVIEW yields the sensitivity of the critical clearing time.
N (xc) W s(α1)
W s(α0) xc(α1)
Ws c
x (α0)
xc ψ
φ ψ
u
N (x ) φ
x u xu (α0) xu (α1)
xs xs(α0) xs(α1)
Fig. 1. Visualization of the base case in two dimensions. Fault-on trajectory Fig. 2. Change in the equilibrium points, trajectories, and stability boundary
φ is from the stable equilibrium xs to xc on the stability boundary W s . for a parameter change from the base case value α0 to α1 .
Post-fault trajectory ψ in W s is from xc to the unstable equilibrium xu . N
is the normal vector to W s .
We emphasize that Figs. 1 and 2 require additional di-
We first give an overview of the computation in the two- mensions to be imagined for the intended higher-dimensional
dimensional case that is easiest to depict. (Readers familiar applications. In particular, the stable manifold W s is a hyper-
with the geometry of the nonlinear dynamics of transient sta- surface. For example, Fig. 3 shows W s , its normal vector N ,
bility may skip this overview.) The equilibria and trajectories and the post-fault trajectory ψ in three dimensions.
to be computed in the base case are shown in Fig. 1. The stable
equilibrium of the pre-fault system is xs , and the trajectory φ III. P OWER SYSTEM MODEL
is integrated from xs in the fault-on system until it reaches the This section specifies fault-on and post-fault power system
stability boundary W s at xc at the critical clearing time tc . dynamic models and notation.
The stability boundary W s is in the post-fault system and is
the stable manifold of the unstable equilibrium point xu . The A. Fault-on differential equations
critical post-fault trajectory ψ starts from xc and ends at xu . The fault-on power system differential equations are
In this two dimensional case, the relevant part of the stable
manifold W s coincides with the one dimensional post-fault ẋ = f (x, α) (1)
trajectory ψ. The stable manifold W s can be approximated
where x ∈ Rn is the state, f is smooth, and α is any parameter.
near xc by the dashed tangent line shown in Fig. 1. The
The general solution to (1) with initial condition x0 is
normal vector N (xc ) to W s at xc determines the inclination
of the tangent line. The normal vector N (xu ) of W s at xu is a φ(x0 , t, α) (2)
3
In particular,
0 = S(xc0 , α0 ) (8)
xc where xc0 c
= x (α0 ).
Ws
xT(a)
w(a ) F ( xT (a ))
fx |(xs0 ,α0 ) xsα |α0 = −fα |(xs0 ,α0 ) (14) T
F w(a )
x 0
w0 xu (a )
6) f (xc0 , α0 ) is evaluated directly from the fault-on differ- F ( x0T )
w0 F(xu (a))
Fig. 4. Detail near the controlling unstable equilibrium point xu 0 and its
A. Sensitivity of fault-on trajectory mapping under Φ to locally flatten the stable manifolds for the construction
It follows from differential equation (1) that of the function S. Two stable manifolds are shown by dotted lines, one for
the base case parameter value α0 and the other for the parameter α close to
φt |(xs (α),t,α) = f (φ(xs (α), t, α), α) (15) α0 . The 2 dimensional case is shown.
Integrating (44) backward in time from t = T to t = tc0 starting and only outline a simple version of the computations here2 .
from the initial condition Sα |(xT0 ,α0 ) = −w0 xuα derived in the The previous work includes a detailed introduction to finding
next subsection yields Sα |(ψ(xT0 ,tc0 −T,α0 ),α0 ) = Sα |(xc0 ,α0 ) . the controlling unstable equilibrium from both theoretical
and computational viewpoints in [2, chapters 11 and 12],
E. The initial condition Sα |(xT0 ,α0 ) and new continuation [28], optimization [29], and integration
methods [3]. In general terms, to find the unstable equilibrium
The initial condition Sα |(xT0 ,α0 ) is derived and approximated point, one increases the clearing time until one finds the
as follows: Differentiating (24) with respect to α and evaluat- first trajectory diverging from the stable equilibrium, and then
ing at (xT0 , α0 ) gives iterates to find the critical trajectory and clearing time more
Sα |(xT0 ,α0 ) precisely. First, the fault-on critical trajectory φ(xs0 , t, α0 ) is
computed by numerical integration of (15). Then, starting with
= w 0 Φα
0
x |xT
0
ψt |(xT0 ,0,α0 ) τα |(xT0 ,α) + ψα |(xT0 ,0,α) several points along the fault-on critical trajectory, the post-
α α α
− Φx 0 |xT0 xTα |α0 + Φα0 |ψ(xT0 ,0,α0 ) − Φα0 |xT0
fault critical trajectory is computed by numerical integration
+ wα Φα0 ψ(xT (α0 ), 0, α0 ) − Φα0 xT (α0 )
of (29) with a shooting method (first bracket the clearing time
α by finding a transiently stable clearing time and a transiently
= w0 Φx 0 |xT0 F (xT0 , α0 )τα |(xT0 ,α0 ) + ψα |(xT0 ,0,α0 )
unstable clearing time and then shrink the interval containing
α
− Φx 0 |xT0 xTα |α0
(45) the clearing time by an interval-halving algorithm). This yields
the quantities tc0 , xc0 , the post-fault trajectory ψ(xc0 , t, α0 ) for
Since ψ(xT0 , 0, α) = xT0 , ψα |(xT0 ,0,α0 ) = 0. Moreover, as tc0 ≤ t ≤ T and ψ(xc0 , T, α0 ) = xT0 . Then a standard Newton-
α
T → ∞, xT (α0 ) → xu0 , xTα |α0 → xuα |α0 , Φx 0 |xT0 → Raphson algorithm with initial condition xT0 is used to locate
α
Φx 0 |xu0 = identity and w0 F (xT0 , α0 ) → 0. Hence (45) implies the controlling unstable equilibrium xu0 . For the following
that Sα |(xT0 ,α0 ) → −w0 xuα |α0 . Therefore if T is increased as sensitivity computation, the numerical integration of the post-
needed we can use the approximation fault critical trajectory must be accurate enough and T large
enough so that xT0 is close enough to xu0 .
Sα |(xT0 ,α0 ) = −w0 xuα |α0 . (46)
Recalling that S(x, α) measures the distance of x from the
C. Sensitivity computations
stable manifold W s (xu (α)), (46) states that the first order
change in S(x, α) at xT0 due to a change in α is the first order The sensitivity computations are now summarized:
change in xu (α) projected perpendicular to W s (xu0 ). 1) Compute φx |(xs0 ,tc0 ,α0 ) by integrating the fault-on varia-
tional equation (16) from t = 0 to t = tc0 with initial
V. O UTLINE OF COMPUTATIONS condition φx |(xs0 ,0,α0 ) = I.
2) Compute xsα |α0 by solving (14).
This section summarizes the overall computations involved
3) Compute φα |(xs0 ,tc0 ,α0 ) by integrating (19) along the
in evaluating the sensitivity formula (13).
fault-on trajectory from time zero to tc0 with initial
condition φα |(xs0 ,0,α0 ) = xsα |α0 .
A. General requirements 4) Compute the Jacobian Fx |xu0 and the left eigenvector w0
We summarize what is required to apply the sensitiv- corresponding to the unstable eigenvalue. (w0 is normal
ity computation. The sensitivity computation is general and to W s (xu0 ) at xu0 .)
widely applicable. In particular, the sensitivity computation is 5) Use the approximation w = w0 .
applicable if 6) Compute Sx |(xc0 ,α0 ) by integrating the adjoint equation
1) The power system has a smooth, index one, semi-explicit (37) backward in time from t = T to t = tc0 from initial
differential-algebraic model for the fault-on system and condition Sx |(xT0 ,α0 ) = w. This requires the evaluation
for the post-fault system. of the Jacobian Fx |(ψ(xT0 ,t−T,α0 ),α0 ) along the post-fault
2) The critical fault-on and post-fault trajectories, the con- critical trajectory.
trolling unstable equilibrium, and the critical clearing 7) Compute xuα |α0 by solving
time have been determined numerically.
Fx |(xu0 ,α0 ) xuα |α0 = −Fα |(xu0 ,α0 ) (47)
3) The variational methods of Hiskens can be applied
to the critical fault-on and post-fault trajectories. The 8) Evaluate Sα |(xT0 ,α0 ) = −wxuα |α0 (46).
elaboration of usual power system numerical integration 9) Compute ψx |(xT0 ,t−T,α0 ) along the post-fault trajectory
methods to these variational methods is not difficult [18]. by integrating (30) backward from t = T to t = tc0
with initial condition ψx |(xT0 ,0,α0 ) = I. This requires the
B. Preliminary computations
2 Although there are marginal conditions (critical trajectory passing near a
Before performing the sensitivity computations that are the type 2 unstable equilibrium) in which the controlling unstable equilibrium
subject of this paper, it is first necessary to use standard meth- point changes [12], usually the controlling unstable equilibrium is robust.
ods to compute the critical clearing time, critical trajectories, For a robust controlling unstable equilibrium point, the critical trajectory is
sensitive to the exact value of the clearing time, and so should be calculated
and the controlling unstable equilibrium in the base case. For with a robust method such as interval halving to determine the trajectory that
the subtleties of this computation, we refer to previous work, very nearly approaches the controlling unstable equilibrium point.
7
evaluation of the Jacobian Fx |(ψ(xT0 ,t−T,α0 ),α0 ) along αH is the generator inertia parameter, and it enters (49)
the post-fault trajectory. according to
10) Compute Sα |(xc0 ,α0 ) by integrating (11) backward
in time from t = T to t = tc0 from ini-
tial condition Sα |(xT0 ,α0 ) . This requires the evalua- Hiα = Hi + αiH , i = 30, 31, ..., 39. (54)
tion of Fx |(ψ(xT0 ,t−T,α0 ),α0 ) , Fα |(ψ(xT0 ,t−T,α0 ),α0 ) , and
ψx |(xT0 ,t−T,α0 ) along the post-fault trajectory. Although inertia is a constant for any given generator, here it
11) Compute the sensitivity tcα |α0 using formula (13). can be a parameter since the generator is an equivalent lumped
VI. P OWER SYSTEM EXAMPLE model of group of generators. Indeed, decrease in lumped
inertia is a growing concern as inverter-based generation
This section considers the 39-bus 10-generator power sys- sources displace spinning generators.
tem shown in Fig. 5 to illustrate the computation of the sensi-
tivity of critical clearing time with respect to load impedances The preliminary base case computations are now summa-
and generator inertias. The bus and system parameter values rized. A three phase ground fault is introduced at time zero
are taken from [30]. between bus 17 and bus 18 at 200 km from bus 18 and the
fault-on critical trajectory is computed. The base case critical
clearing time tc0 of 0.34 s, xc , and the corresponding post-fault
trajectory starting at 0.34 s are computed using the shooting
method. The relative rotor angles of the critical trajectory are
shown in Fig. 6. This critical trajectory needs to be computed
to determine the base case critical clearing time. Variations
around this critical trajectory (the fault-on portion forward in
time and the post-fault portion backward in time) are central
to computing the sensitivity of the critical clearing time.
250
Relative rotor angle (degrees)
200
150
100
50
0
Fig. 5. 39 bus example system. A three phase ground fault occurs on the line
between bus 17 and bus 18. -50
0 1 2 3 4
The generator at bus i has fifth order dynamics representing Time (s)
the swing, two axis flux, and field voltage dynamics: Fig. 6. Relative rotor angles of the critical trajectory. This critical trajectory
δ˙i = ωi − ωs , (48) is calculated before the sensitivity calculation that linearizes deviations about
this trajectory is done.
ωs
ω̇i = [Pmi − di (ωi − ωs )
2Hiα
− Vi Iqi cos(θi − δi ) + Vi Idi sin(δi − θi )] (49) To compute the sensitivity of the critical clearing time with
0 0
respect to load impedances αZ and generator inertias αH
Tqi Ėqi = −Eqi + (xdi − x0qi )Idi + Ef di (50) as parameters, we use MATLAB to evaluate all the steps in
0 0
Tdi Ėdi = −Edi + (xqi − x0qi )Iqi (51) Section V and hence evaluate formula (13). All the numerical
TAi Ėf0 di = −Ef0 di + KAi (Vref,i − Vi ) (52) integrations use the MATLAB ode15s solver. The time-varying
matrix variational differential equations (16) have the overall
for i = 30, 31, ..., 39. ωs is the synchronous speed, Pmi is the form Ẋ = M (t)X. They are numerically integrated by
constant mechanical power input and Pei = Re(Vi eθi Ii e−φi ). converting Ẋ = M (t)X to a vector differential equation. The
The current injection at each generator bus is computed from columns of the m × m state matrix X are stacked into a
Ii ∠φi = Idi + jIqi , i = 30, 31, ..., 39. The bus phasor voltage vector x of length m2 , and the vector differential equation is
−1
vector V is computed from the network equations V = Ybus I. ẋ = A(t)x, where the A(t) is the block diagonal m2 × m2
αiZ is the load impedance parameter. αiZ enters the equa- matrix diag{M (t), M (t), ..., M (t)}.
tions via the Ybus matrix entry; e.g., for load at bus 15:
We first focus on the sensitivities to two parameters, the
1 1 1 impedance of load 15 and the inertia of generator 33. The
Y15,15 = + + Z
(53)
Z15,14 Z15,16 Zload15 + α15 critical clearing time first-order sensitivities computed with
8
0.2 The main text writes the power system model as differential
0 2 4 6 8 10 12 14 equations (1) and (3) for simplicity of expression, whereas
the power system model is often differential-algebraic. This
Fig. 11. Critical clearing time tc as a function of nine generator inertia appendix summarizes the necessary adjustments for the fault-
parameters αH estimated using the sensitivity of the critical clearing time. on model [18].
Suppose that the fault-on power system differential-
algebraic equations are in the semi-implicit form
4
ẋ = g(x, y, α) (58)
0 = h(x, y, α) (59)
3.5 Gen8
which is identical to (1). The derivation for the fault-on power [15] Siemens Siguard DSA, “Dynamic Security
system then proceeds exactly as in the main text with the Assessment,” Tech. Rep. [Online]. Available:
http://w3.siemens.com/smartgrid/global/en/products-systems-
differential equations (61). However, to implement numerical solutions/software-solutions/planning-data-management-
methods to compute the results, it is much better to work with software/operation/pages/siguard-dsa.aspx
the original differential-algebraic equations (58), (59). [16] Eurostag, “Dynamic Security Assessment,” Tech. Rep. [Online]. Avail-
able: http://www.eurostag.be/en/products/eurostag/functions/dynamic-
Noting that (15) becomes security/dynamic-security-assessment/
[17] A. Z. Khan, “Effects of power system parameters on critical clear-
s s s
φD D A
t (z (α), t, α) = g(φ (z (α), t, α), φ (z (α), t, α), α) (62) ing time: comprehensive analysis,” Electric Power Systems Research,
vol. 49, no. 1, pp. 37–44, 1999.
0 = h(φD (z s (α), t, α), φA (z s (α), t, α), α), (63) [18] I. A. Hiskens and M. A. Pai, “Trajectory sensitivity analysis of hybrid
systems,” IEEE Trans. Circuits and Systems Part I, vol. 47, no. 2, pp.
the variational equations (17) and (19) along the base case 204–220, 2000.
fault-on trajectory become [19] ——, “Power system applications of trajectory sensitivities,” in IEEE
PES Winter Meeting, vol. 2, 2002, pp. 1200–1205.
[20] S. Ayasun, Y. Liang, and C. O. Nwankpa, “A sensitivity approach for
φD D A
zt |(z0s ,t,α0 ) = gx φz |(z0s ,t,α0 ) + gy φz |(z0s ,t,α0 ) (64) computation of the probability density function of critical clearing time
D A
0 = hx φz |(z0s ,t,α0 ) + hy φz |(z0s ,t,α0 ) (65) and probability of stability in power system transient stability analysis,”
Applied Maths. & Computation, vol. 176, no. 2, pp. 563–576, 2006.
[21] Y. Xu, Z. Y. Dong, J. Zhao, Y. Xue, and D. J. Hill, “Trajectory sensitivity
s analysis on the equivalent one-machine-infinite-bus of multi-machine
φD D D
αt |(z0s ,t,α0 ) = gx (φz |(z0s ,t,α0 ) zα |α0 + φα |(z0s ,t,α0 ) ) systems for preventive transient stability control,” IET Generation,
+ gy (φAz |(z0s ,t,α0 ) zαs |α0 + φAα |(z0s ,t,α0 ) ) + gα (66) Transmission and Distribution, vol. 9, no. 3, pp. 276–286, 2015.
[22] E. Chiodo and D. Lauria, “Transient stability evaluation of multimachine
0= hx (φz |(z0s ,t,α0 ) zαs |α0 + φD
D
α |(z0s ,t,α0 ) ) power systems: a probabilistic approach based upon the extended equal
s area criterion,” IEE Proceedings Gener. Transm. Distrib, vol. 141, no. 6,
+ hy (φz |(z0s ,t,α0 ) zα |α0 + φAα |(z0s ,t,α0 ) )
A
+ gα , (67) pp. 545–553, 1994.
[23] M. J. Laufenberg and M. A. Pai, “A new approach to dynamic secu-
where gx , gy , hx , hy , gα , hα in (64), (65), (66), (67) are eval- rity assessment using trajectory sensitivities,” in IEEE Power Industry
uated at (φDA (z0s , t, α0 ), α0 ). Computer Applications Conf., Columbus OH USA 1997, pp. 272–277.
[24] S. H. Strogatz, Nonlinear dynamics and chaos: with applications to
physics, biology, chemistry, and engineering. Westview press, 2014.
[25] J. Guckenheimer and P. J. Holmes, Nonlinear oscillations, dynamical
R EFERENCES systems, and bifurcations of vector fields. Springer, NY 2013.
[26] J. Palis and W. de Melo, Geometric theory of dynamical systems; an
[1] H.-D. Chiang, F. F. Wu, and P. P. Varaiya, “A BCU method for direct introduction. Springer Verlag, New York., 1982.
analysis of power system transient stability,” IEEE Transactions on [27] J. Hale, “Functional differential equations,” Analytic Theory of Differ-
Power Systems, vol. 9, no. 3, pp. 1194–1208, 1994. ential Equations, pp. 9–22, 1971.
[2] H.-D. Chiang, Direct methods for stability analysis of electric power [28] L. Chen, Y. Min, F. Xu, and K.-P. Wang, “A continuation-based method
systems: theoretical foundation, BCU methodologies, and applications. to compute the relevant unstable equilibrium points for power system
John Wiley & Sons, 2011. transient stability analysis,” IEEE Transactions on Power Systems,
[3] N. Yorino, A. Priyadi, H. Kakui, and M. Takeshita, “A new method for vol. 24, no. 1, pp. 165–172, 2009.
obtaining critical clearing time for transient stability,” IEEE Transactions [29] J. Lee, “An optimization-driven framework for the computation of the
on Power Systems, vol. 25, no. 3, pp. 1620–1626, 2010. controlling UEP in transient stability analysis,” IEEE Transactions on
[4] T. Athay, R. Podmore, and S. Virmani, “A practical method for the direct Automatic Control, vol. 49, no. 1, pp. 115–119, 2004.
analysis of transient stability,” IEEE Transactions on Power Apparatus [30] R. D. Zimmerman, C. E. Murillo-Sánchez, and D. Gan, “Matpower:
and Systems, no. 2, pp. 573–584, 1979. A matlab power system simulation package,” Manual, Power Systems
[5] A. Michel, A. Fouad, and V. Vittal, “Power system transient stability Engineering Research Center, Ithaca NY, vol. 1, 1997.
using individual machine energy functions,” IEEE Transactions on [31] B. Krauskopf, H. M. Osinga, E. J. Doedel, M. E. Henderson, J. Guck-
Circuits and Systems, vol. 30, no. 5, pp. 266–276, 1983. enheimer, A. Vladimirsky, M. Dellnitz, and O. Junge, “A survey of
[6] G. A. Maria, C. Tang, and J. Kim, “Hybrid transient stability analysis methods for computing (un)stable manifolds of vector fields,” Intl.
(power systems),” IEEE Trans. Power Systems, vol. 5, no. 2, pp. 384– Journal Bifurcation and Chaos, vol. 15, no. 03, pp. 763–791, 2005.
393, 1990.
[7] A.-A. Fouad and V. Vittal, Power system transient stability analysis
using the transient energy function method. Pearson Education, 1991.
[8] V. Vittal, E-Z. Zhou, C. Hwang, and A.A. Fouad, “Derivation of stability
limits using analytical sensitivity of the transient energy margin,” IEEE
Trans. Power Systems, vol. 4, no. 4, 1989.
[9] M. Pavella and P. G. Murthy, Transient stability of power systems: theory
and practice. John Wiley and Sons, New York, NY, 1994.
[10] T. B. Nguyen, M. A. Pai, and I. A. Hiskens, “Sensitivity approaches
for direct computation of critical parameters in a power system,”
International Journal of Electrical Power & Energy Systems, vol. 24,
no. 5, pp. 337–343, 2002.
[11] M. A. Pai, Energy function analysis for power system stability. Springer
Science & Business Media, 2012.
[12] L. G. W. Roberts, A. R. Champneys, K. R. W. Bell, and M. di Bernardo,
“Analytical approximations of critical clearing time for parametric
analysis of power system transient stability,” IEEE Journal Emerging
& Selected Topics Circuits & Systems, vol. 5, no. 3, pp. 465–476, 2015.
[13] T. L. Vu, S. M. A. Araifi, M. S. E. Moursi, and K. Turitsyn, “Toward
simulation-free estimation of critical clearing time,” IEEE Transactions
on Power Systems, vol. 31, no. 6, pp. 4722–4731, 2016.
[14] Powertech Labs Inc., “Dynamic Security Assessment Software,”
Tech. Rep. [Online]. Available: http://www.powertechlabs.com/software-
modeling/dynamic-security-assessment-software/