You are on page 1of 8

A differential analysis of the power flow equations

Krishnamurthy Dvijotham1 , Michael Chertkov2 and Steven Low1

Abstract The AC power flow equations are fundamental in changes in the power system mentioned above mean that
all aspects of power systems planning and operations. They are this may no longer be possible. Thus, Newton-Raphson tech-
routinely solved using Newton-Raphson like methods. However, niques which rely on good initialization may fail to converge.
there is little theoretical understanding of when these algorithms
are guaranteed to find a solution of the power flow equations or In such a situation, it becomes difficult to assess whether
how long they may take to converge. Further, it is known that in the system is actually operationally unsafe or the Newton-
general these equations have multiple solutions and can exhibit Raphson method failed because of numerical difficulties or
arXiv:1506.08814v2 [cs.SY] 7 Oct 2015

chaotic behavior. In this paper, we show that the power flow bad initialization. In this paper, we propose an approach to
equations can be solved efficiently provided that the solution remedy this problem. Our approach is based on the theory of
lies in a certain set. We introduce a family of convex domains,
characterized by Linear Matrix Inequalities, in the space of monotone operators. Just as a convex optimization problem
voltages such that there is at most one power flow solution in can be solved efficiently, one can find zeros of a monotone
each of these domains. Further, if a solution exists in one of these operator efficiently. (In fact, the gradient of a convex function
domains, it can be found efficiently, and if one does not exist, a is a monotone operator.) Thus, if we can show that the
certificate of non-existence can also be obtained efficiently. The nonlinear PF equations can be described by a monotone
approach is based on the theory of monotone operators and
related algorithms for solving variational inequalities involving operator, then they can be solved efficiently. It turns out
monotone operators. We validate our approach on IEEE test that the PF operator is not globally monotone, however it
networks and show that practical power flow solutions lie within is monotone over restricted domains.
an appropriately chosen convex domain. Our main technical result is a description of the do-
main over which the power flow operator (whose zeros are
I. I NTRODUCTION
solutions to the PF equations), is monotone. In fact, we
Power systems are experiencing revolutionary changes introduce a family of monotonicity domains, parameterized
due to various factors, including: Integration of renewable by a matrix-valued parameter. Each monotonicity domain is
generation, distributed generation, smart metering, direct characterized by a Linear Matrix Inequality (LMI) in the
or price-based load-control capabilities. While potentially real and imaginary components of the voltage phasor at each
contributing to the long-term sustainability of the power bus. Within each of these monotonicity domains, there can
grid, these developments also pose significant operational be at most one solution of the PF equations. Further, the
challenges by making the power system inherently stochas- solution of the PF equations within each domain can be
tic and inhomogeneous. As these changes become more reduced to the solution of a monotone variational inequality,
widespread, the system operators will no longer have the for which there exist efficient algorithms. The algorithms run
luxury of large positive and negative reserves. Moreover, in polynomial time and terminate either by finding a solution
operating the future power grid will require developing new to the PF equations or a certificate that no solution exists to
computational tools that can assess the system state and the PF equations within that domain.
its operational margins more accurately and efficiently than The choice of monotonicity domain is critical, since dif-
current approaches. Specifically, these new techniques need ferent domains cover different parts of the voltage space.
to go beyond linearized methods of analysis and ensure Ideally, one would like to find a monotonicity domain that
that the power system is safe even in the presence of large covers all the solutions of interest, i.e. solutions that satisfy
disturbances and uncertainty. In this paper, we focus on the typical operational constraints on voltages and phases. In
fundamental equations of the power system the Power general, this is a hard problem. We deal with this problem by
Flow (PF) equations. The equations constitute a system proposing a sufficient condition to ensure that voltages satis-
of nonlinear equations and are known to exhibit complex fying some bounds are constrained within the monotonicity
and chaotic behavior [1][2]. In the past, when the power domain. Finding the largest bound can then be cast as a
systems were operated well within their security margins, the quasi-convex optimization problem. We use this technique to
PF equations were solved without difficulty using standard pick the monotonicity domain. Numerical tests show that this
techniques like Newton-Raphson and its variants. However, approach is able to generate a sufficiently large monotonicity
1 Krishnamurthy Dvijotham and Steven Low are with the De- domain for several test networks.
partment of Computing and Mathematical Sciences, California Insti- The rest of this paper is organized as follows. Section II
tute of Technology, 1200 E California Blvd, Pasadena, CA, USA covers relevant background on power systems and monotone
dvij@cs.washington.edu,slow@caltech.edu operators. The main technical results are presented in Section
2 Michael Chertkov is with the Center for Nonlinear Studies (CNLS)
and T-Division, Los Alamos National Laboratory, Los Alamos, NM, USA, III. In Section IV, we discuss how our approach compares
chertkov@lanl.gov to related work on conditions for existence and uniqueness
of PF solutions. In Section V, we present numerical results C. Background
illustrating our approach on some IEEE benchmark networks. 1) Power Flow Equations: The PF equations model the
II. M ODELING P OWER S YSTEMS flow of power over the network. They are a set of coupled
A. Notation nonlinear equations that follow from Kirchoffs laws applied
to the AC power network. Circuit elements in the standard
R is the set of real numbers, C the set of complex
power systems models are all linear, if one ignores discrete
numbers. Rn , Cn denote the corresponding Euclidean space
elements like tap-changing transformers. Even though Ohms
in n dimensions.
laws and Kirchhoffs laws are linear in voltages and currents,
Given a set C Rn , Int (C) denotes the interior of the
power is a product of a voltage and a current and hence
set. Given a complex number x C, Re (x) denotes its real
quadratic.
part and Im (x) its imaginary part. x denotes its complex
PF equations are static and as such the equations model the
conjugate. If X Cnn is a square matrix with complex
regime when the network is balanced, that is, the net sum of
entires, X denotes the conjugate transpose. kxk refers to
power consumptions, injections and power dissipated is zero.
the Euclidean norm of a vector x Rn or x Cn and
This relies on the assumption that at the time-scale where
hx, yi to the standard Euclidean dot product. Given an vector
the PF equations are solved (every few minutes), the system
x Rn , di (x) denotes the n n diagonal matrix with (i, i)-
is in a quasi-steady state, i.e. the dynamic disturbances
th entry equal to xi . S k denotes the space of kk symmetric
have been resolved through actions of the automatic control
matrices.
(voltage regulators, power system stabilizers and primary and
Given a differentiable function f : Rk 7 Rk , f denotes
secondary frequency control systems). The complete set of
the Jacobian of f , a k k matrix with the i-th row being
PF equations over the graph (V, E) is formally stated as
the gradient of the i-th component of f .
T
For M Rnn , Sy (M ) = M +M 2 . I (p) is the indicator Pi = Re Vi (Y V )i

i pq pv
function: 
( Qi = Im Vi (Y V )i i pq
1 if p = True |Vi | = vi i pv
I (p) =
0 if p = False
VS = V0
B. Power System Model
It will also be convenient, for what follows, to utilize the
The transmission network is modeled as a graph (V, E)
Cartesian parametrization of voltages:
where V is the set of nodes and E is the set of edges. In
power systems parlance, the nodes are called buses and the Vi = Vix + jViy , i pq pv.
edges are called lines (transmission lines). We shall use these  x
terms interchangeably in this manuscript. Nodes are denoted c V
Let V = denote the stacked vector of real and
by indices i = 0, 1, . . . , n and edges by ordered pairs of Vy
nodes (i, j). We pick an arbitrary orientation for each edge, imaginary voltage components, so that Vic = Vix , Vn+i
c
=
y
so that for an edge between i and j, only one of (i, j) and Vi .
(j, i) is in E. If there is an edge between buses i and j, we Definition 1. Define the power flow operator as F : R2n 7
write i j, j i. R2n
Edges correspond to transmission lines. The transmission  
2 2
network is characterized by its complex admittance matrix [F (V c )]i = Gii (Vix ) + (Viy )
Y Cnn . Y is symmetric but not necessarily Hermitian. X
Bij Viy Vjx Vix Vjy


Let G = Re (Y ) , B = Im (Y ).
ji
Let Vi be the voltage phasor, Pi and Qi denote active and X
Gij Vix Vjx + Viy Vjy Pi , i pv pq

reactive injection at the bus i respectively. V is the vector of
voltage phasors at all buses. Buses are of three types: ji

(P,V) buses where active power injection and voltage (1a)


 
2 2
magnitude are fixed, while voltage phase and reactive c
[F (V )]n+i = Bii +(Vix ) (Viy )
power are variables. The set of (P,V) buses is denoted X
Bij Vix Vjx + Viy Vjy

by pv. The voltage magnitude setpoint at bus i pv is +
denoted by vi . ji
X
(P,Q) buses where active and reactive power injections Gij Viy Vjx Vix Vjy Qi , i pq

+
are fixed, while voltage phase and magnitude are vari- ji
ables. The set of (P,Q) buses is denoted by pq. (1b)
Slack bus, a reference bus at which the voltage mag- 2 2
c
[F (V )]n+i = (Vix ) + (Viy ) vi2 , i pv (1c)
nitude and phase are fixed, and the active and reactive
power injections are free variables. The slack bus is Then the PF equations can be written as
denoted by S and its voltage phasor by V0 . We choose
bus 0 as the slack bus as a convention. F (V c ) = 0.
D. Monotone Operators monotone, the PF solutions can be found efficiently. Since
We now review briefly the theory of monotone operators, PF equations can have multiple isolated solutions, it is not
as is relevant to the approach developed in this paper. For possible that the PF operator is globally monotone because
details and proofs of the results quoted in this Section, we this would imply a unique solution to the PF equations.
refer the reader to the recent survey [3]. A function H : Thus, we focus on characterizing domains over which the
Rk 7 Rk is said to be a monotone operator over a convex PF operator (or a scaled version of it) is monotone. Proofs
domain C if of all theorems in this section are deferred to the appendix
Section VI.
hH (x) H (y), x yi 0 x, y C
A. Characterization of Domain of Monotonicity of the Power
A monotone operator is a generalization of a monotonically
Flow Operator
increasing function (indeed, if k = 1, the above condition
is equivalent to monotone increase: x y = H (x) We now derive our main results on the monotonicity of
H (y)). H is said to be strongly monotone with modulus m the PF operator (1). In order to state the result succinctly,
(or simply strongly monotone) if we will need to define some matrices that are functions of
m 2 the network topology, locations of (P,V) buses and of the
hH (x) H (y), x yi kx yk x, y C network impedance matrices.
2
for some m > 0. A common example of a monotone operator Definition 3. Define the following row vectors:
is the gradient of a differentiable convex function.
Gi = Gi1 , Gi2 , . . . , Gin

Definition 2 (Monotone Variational Inequality). Let C Rk
B i = Bi1 , Bi2 , . . . , Bin

be a convex set and H be a monotone operator over C. The
Gipq = Gi1 I (1 pq) , . . . , Gin I (n pq)

variational inequality (VI) problem associated with H and C
is: i
Bpq = Bi1 I (1 pq) , . . . , Bin I (n pq)


Find x C such that hH (x), y xi 0 y C (2)


Let ei denote the i-th column of the n n identity matrix,
The following result shows that monotone variational so ei has zeros everywhere except the i-th entry.
inequalities with compact domains always have a solution
Definition 4. Define the following matrices:
and can be solved efficiently.
  !
i i i i
Theorem II.1. If H is strongly monotone operator over di G + e i G di B e i B
i pq


a compact domain C, then (2) has a unique solution x . di B i  e B i i
 i
i pq di Gpq ei G

pq
Further, an approximate solution x C satisfying Mi =   !
di Gi + ei Gi di B i ei B i
i pv


kx xk  (3) di B i  + 2e e T

di Gipq

pq i i
1
 (4a)
can be found using at most O log  evaluations of H   !
and projections onto C. di B i + ei B i di Gi + ei Gi
i pq


di Gi  + e Gi i
 i
i pq di Bpq ei B

Remark 1. In this manuscript, we are interested in finding Ni = pq
  !
zeros of the PF operators introduced above. We can use di B i + ei B i di Gi + ei Gi
i pv


monotone operator theory for this as follows: Suppose H i
 
di G di B i + 2e e T


pq pq i i
satisfies the hypotheses of theorem II.1. If there exists a point (4b)
x C with H (x ) = 0, then this is the unique solution  
di G0  di B 0 

of the variational inequality. Conversely, if the variational M0 = 0 (4c)
di Bpq di G0pq
inequality has a solution with H (x ) 6= 0, then have a   
0
di G0 

certificate that there is no solution of H (x) = 0 with x C. di B 
N0 = (4d)
di G0pq di Bpq0
The next result provides a simple characterization of
monotonicity for differentiable operators: We now state our main technical result, which shows that
Theorem II.2. Suppose that H is differentiable. Then H is the PF equations can be solved by solving a monotone varia-
strongly monotone with modulus m > 0 over C if and only tional inequality (for which there exist efficient algorithms).
if Theorem III.1. Let W R2n2n be an invertible matrix
T
H (x) + H (x)  mI x C and m > 0. There is at most one solution of the PF equations
III. M ONOTONICITY OF THE P OWER F LOW O PERATOR F (V c ) = 0 over the domain:
In this Section, we study the monotonicity of the PF
(  n )
Vx X
x y
operator F (1). As described in Section II-D, zeros of F C (W ) = : Sy (W (Mi Vi + Ni Vi ))  mI
Vy
(solutions to the PF equations) can be found efficiently if F i=0
is monotone. Thus, if we can prove that the PF operator is (5)
 x
Define FW (V c ) = W F (V c ). FW is strongly monotone c V
Stated in terms of V = , the constraint becomes
with modulus m over the set C (W ). Let V c be the unique Vy
solution to the monotone variational inequality:
q
|Vix vix |2 + |Viy viy |2 i i = 1, . . . , n
V c C (W ) (6) Cop () =
c c
hFW (V ), V i 0 : C (W ) (7)  x  q
V

: |Vix vix |2 + |Viy viy |2 i i = 1, . . . , n
Vy
If F (V c ) = 0, V c is the unique solution to the PF
(8)
equations in C (W ). Otherwise, there are no solutions to
F (V c ) = 0, V c C (W ). We now state a theorem that gives a sufficient condition
to guarantee that Cop () C (W ).
Remark 2. We implicitly assume existence of a solution
to the variational inequality above. This is guaranteed (by Theorem III.2. Let
 
theorem II.1) if C (W ) is compact. Magnitudes of voltage 1 2
K= 1 1 1 2
(9)
phasors in practical power systems are always bounded, and 1 21 1 2 1
one can simply pick a large positive number b > 0 such that
Suppose W, X1 , . . . , Xn S 2n satisfying
all power flow solutions satisfy kV c k b and define C (W )
n n
with this additional constraint, ensuring it is a compact set. X X
Sy (W (Mi vix + Ni viy ))  mI + Xi (10a)
1) Illustration on 2-bus network: We consider a 2-bus i=0 i=1
network with admittance matrix Xi  k (K1l Mi K2l Ni ) , l {1, . . . , 4} (10b)
 
.05 j1.11 .05 + j1.11 Xi  k (K1l Mi K2l Ni ) , l {1, . . . , 4} (10c)
Y =
.05 + j1.11 .05 j1.11
Then Cop () C (W ). Further, this is a convex feasibility
We fix = I, V0 = 1 + j0. Let V1 V0 = V x + jV y . By problem in W , X1 , . . . , Xn .
varying W , we can find two disjoint monotonicity domains
Theorem III.2 gives us a principled way to choose W so
for this system:
that Cop C (W ). However, the system of constraints (10)
   
6.75 .31 6.75 .31 may be infeasible. In this situation, we can try to see if a
W1 = , W2 = scaled version of the constraint set C () lies within C (W ).
0 .1 0 .1
Specifically, we look for the largest possible > 0 such that
It can be verified that these two monotonicity domains C () C (W ).
cover the space of (V x , V y ) and there is at most one solution We then formulate the following problem:
in each domain. In fact, in this system, as long as there is
a solution, there exist two (one in each domain). As the Maximize (11a)
0,W R2n2n ,Xi S 2n
loading increases, the two solutions move closer to each
Subject to
other and eventually disappear (at the point of the saddle- n n
node bifurcation). Note that the boundary between the two X X
Sy (W (Mi vix + Ni viy ))  mI + Xi (11b)
solutions is observed exactly at V1 V0 = 21 . Note that
i=0 i=1
letting V1 = V exp (j), or equivalently
Xi  k (K1l Mi K2l Ni ) , l {1, . . . , 4} (11c)
1 Xi  k (K1l Mi K2l Ni ) , l {1, . . . , 4} (11d)
V cos ()
2
which is a well-known classical criterion for voltage stability
in the two bus example. lemma 1. (11) is a quasi-convex optimization problem and
can be solved efficiently. Further, if the matrix
B. Selection of the Monotonicity Domain Xn

Theorem III.1 shows that PF solutions in C (W ) can be Mi vix + Ni viy


i=0
found efficiently. However, the matrix inequality characteriz-
ing C (W ) is not intuitive and does not have a simple inter- is full-rank, the problem is always feasible and the optimal
pretation. Further, the choice of W would affect the domain solution satisfies Cop () C (W ).
of monotonicity. Thus, it is important to pick W so that Pn
Remark 3. The condition that i=0 Mi vix + Ni viy is non-
C (W ) contains the operationally relevant PF solutions. In singular means that the Jacobian of the power flow equations
this Section, we describe a technique to achieve this goal. at the nominal voltage profile v is non-singular. This is
We consider the following class of operational constraints: generically true, except for very special choices of the v
and the network admittance matrix. Further, power system
|Vi vi | i
voltage stability criteria are often formulated in terms of the
where v is a nominal voltage profile. Intuitively, one can distance to singularity of the Jacobian matrix, so enforcing
think of this as the center of the monotonicity domain. a non-singular Jacobian is a reasonable restriction.
IV. R ELATED W ORK cisely with the convexity domain of the energy function.
However, this polar-coordinate monotonicity domain of [13]
Several papers have studied conditions for existence of
is not equivalent to monotonicity domain in the Cartesian
solutions to the PF Equations [4][5][6]. In [7], the authors
coordinates discussed in this manuscript. In this context,
propose a sufficient condition for the insolvability of the PF
work reported in the present manuscript was inspired by
equations based on a convex relaxation. Our approach differs
our earlier attempt to extend the polar-coordinate based
from these in the following important ways:
approach to lossy networks. Even though we were not able
To solve the PF equations in C (W ), we provide neces- to find a simple convex characterization of the monotonicity
sary and sufficient conditions, that is, our approach finds domain in the polar coordinates, it lead us to discover that
a solution in C (W ) if there exists one, and a certificate in the Cartesian coordinates the monotonicity domain can
of non-existence if there is no solution. be described using LMIs. Numerical tests show that the
Our approach is algorithmic, that is, we provide an domain of convexity of the energy function is a superset
algorithm (based on solving a monotone variational of the monotonicity domain computed by (11) for lossless
inequality) that is guaranteed to find the solution ef- networks. Furthermore, in that setting, we were able to prove
ficiently, i.e. in polynomial time. a stronger result for tree networks showing that there exists
If there are additional operational constraints a PF solution if and only if there exists one in the convexity
(V x , V y ) S, where S is a convex set and S C (W ) domain. The condition characterizing the convexity domain
, e.g. corresponding to line protection [8] and/or line also had a simple physical interpretation - it simply requires
flow limits, we can additionally answer the question of voltage magnitudes and phases at the neighboring buses to
whether there exists a PF solution with (V x , V y ) S. be close to each other.
This is an important contribution, since most of the time However, the approach reported in the present manuscript
system operators are interested in finding PF solutions is more general. It allows one to tune the monotonicity
that additionally satisfy operational constraints. domain to compute multiple solutions. Furthermore, the
We can find multiple PF solutions by choosing differ-
monotonicity domain is expressed as an LMI here and can
ent nominal voltage profiles v. This is relevant for a be handled using off-the-shelf software, while the nonlin-
number of important power system applications, such ear matrix inequality from [13] requires specially designed
as assessing distance to voltage collapse and transient solvers. Understanding the relationship between the approach
stability (computation of the so-called controlling un- of this manuscript and the one from [13], in particular, the
stable equilibrium point). relationship between cartesian and polar parameterizations,
In [4], the authors also propose an algorithm based on a is an important direction for future work.
contraction mapping. However, the algorithm only works in
a small ball around the origin in the (P, Q) space. This was V. N UMERICAL I LLUSTRATIONS
extended to other kind of sets in [9]. On the other hand, our
results are stated in terms of a convex constraint in (V x , V y ) This Section presents numerical experiments illustrating
space. Understanding the set of (P, Q) for which the solution theoretical results presented above. We start by illustrating
(V x , V y ) C (W ), and conversely the set of (V x , V y ) for monotonicity domain on a 3 bus system example, and
which (P, Q) lies in a certain set, is still an open problem, then discuss numerical experiments performed on the case9
even for the special case where all buses are (P,V) buses. and case14 systems available with the MATPOWER [14]
This setting was studied and the results were extended software. For solving the convex optimization problem (11),
and connected with results on synchronization in coupled we use the parser-solver CVX [15][16]. For solving the
oscillators in a series of recent papers [10][11][12]. These variational inequality, we implement our own solver based
authors provided distinct sufficient and necessary conditions on the extra-gradient method described in [3]. The imple-
on the injections for the existence of power flow solutions mentations used here are not optimized and currently do not
with phase differences satisfying certain bounds. scale to larger systems. Algorithmic developments that would
In recent work [13], we have shown that for the special enable applications of these ideas to larger network will be
case of lossless networks (and networks with constant ratio an important direction for future work.
of inductance to resistance) the PF equations can be solved
A. Illustration of Monotonicity domain for 3-bus network
analyzing a convex optimization problem. Specifically, we
minimize the so-called energy function over a restricted We consider a 3 bus network with bus 0 being the slack
domain (the convexity domain of the energy function). bus, bus 1 a (P,V) bus and bus 2 a (P,Q) bus. The voltage
The optimization problem in [13] was formulated in polar phasor at the slack bus is taken to be 1 + j0 and at the
coordinates, i.e. in terms of the voltage magnitude and (P,V) bus to be exp (j). The phasor at the (P,Q) bus is
phase at each bus. In that setting, we get a single domain parameterized as 1 + j0 + V x + jV y where V x , V y represent
characterized by a nonlinear but convex matrix inequality, the deviations from the reference voltage. The variables to
and any solution within this domain can be found efficiently. be solved for in the PF equations are V x , V y , . We pick
In fact, if one writes the PF equations in polar coordinates, a nominal voltage profile by setting all voltages equal to
one can show that the monotonicity domain coincides pre- 1 + j0. We use (11) to find a monotonicity domain W . We
then plot the monotonicity domain in (V x , V y ) space for System Limit on |Vi V0 | (p.u system)
multiple values of in Fig. (1). Case 9 .2
Case 14 .25
Fig. (1) shows that for small values of , the monotonicity
domain covers a fairly large space in V x , V y . As increases, TABLE I: Bounds on V c guaranteeing V c C (W )
the domain shrinks and ultimately, before || hits 2 , it
becomes empty. This is consistent with the idea that all
voltages close to the nominal voltage profile are contained
C. Scaling Loads
within the monotonicity domain. Fig. (1) also shows that
the domain actually includes a fairly large region around the In this Section, we use the monotonicity domain obtained
nominal voltage profile. by solving (11), but instead of relying on the computed
bound , we test numerically whether existence of a solution
of the PF equations implies existence of a solution in the
monotonicity domain. Of course, determining existence of
a solution to the PF equations is a hard problem, so we
instead rely on sufficient conditions for insolvability devel-
oped in [7]. We use the implementation available with the
MATPOWER package [17].
(a) = 0 (b) = .23 Our experimental approach is as follows: We take the
injections given as part of the Matpower test case, and scale
each injection by a complex scalar: Si = Si . By scaling
the magnitude of injections, we reach a point where there
are no solutions to the power flow equations (maximum
loadability). By scaling by a complex factor, we effectively
(c) = .23 (d) = .45 achieve different scaling for the real and reactive parts of the
injections. We pick the magnitude of uniformly distributed
between 1 and a maximum value and the phase uniformly
distributed between /6 and /3. (We observe that once
we scale beyond a certain threshold there are very few
cases where the PF equations have a solution.) These choices
(e) = .45 create a space of injections that include at least part of
the solvability boundary (injections beyond which the PF
Fig. 1: Monotonicity Domain for a 3 bus system equations have no solution). For a uniform grid of the
space described above with 100 points, we compute the
number of points at which there are no PF solutions (that
B. Computation of Voltage Phasor Bounds is in this case we have a certificate of infeasibility based on
We use the methodology of Section III-B to find the [7]) and the number of points at which there are no solutions
maximum possible deviation from a nominal voltage profile in C (W ). The results are shown in Table (II).
contained within a monotonicity domain. We choose vi =
System C (W ) C (W ) NoSol
V0 , so that every bus has a voltage phasor equal to the Case 9 38 6 56
reference at the slack bus. For a system with only (P,Q) buses, Case 14 40 49 11
this is in fact a solution to the PF equations for the case of
TABLE II: Existence of Solutions in the Monotonicity Do-
no, 0, injections. In practical power systems, large deviations
main: The first column denotes the number of instances
from the slack bus voltage are relatively rare. Therefore, it
(out of 100) such that a PF solution within C (W ) was
is reasonable to seek a monotonicity domain that includes
found. The second denotes the number of instances for which
all solutions in some neighborhood of this special (nominal)
a PF solution within C (W ) was not found, and there is
one.
no certificate of insolvability of the power flow equations
We choose a uniform bound i = 1 and solve (11) to com-
based on the sufficient condition from [7]. The last column
pute W . We report the bounds for our test networks in the
denotes the number of instance where we have a certificate
Table I. These bounds easily suffice to cover typical voltages
of infeasibility.
observed in practical power systems operations. However,
these domains may be insufficient to describe solutions in
the case of extreme injections used in planning studies and The results show that for the 9 bus network, most cases
contingency analysis. Our numerical experience suggests that where a solution exists lie within the monotonicity domain.
these bounds are are conservative. More specifically, there However, for the 14 bus system, there exists a significant
are many (V x , V y ) that do not satisfy the bound given by number of cases for which the solution does not lie in the
, but still lie within C (W ). The results of the next section monotonicity domain, if it does exist. It turns out that there
establish this numerically. are larger monotonicity domains that contain the original one
(we checked this post-hoc by solving a feasibility problem Department of Energy at Los Alamos National Laboratory
to find a W such that C (W ) includes all the solutions found under Contract No. DE-AC52-06NA25396 and it was par-
using Newton-Raphson). Thus, it seems like the choice of W tially supported by DTRA Basic Research Project #10027
based on (11) is not optimal and larger monotonicity domains 13399. The authors also acknowledge partial support of the
could be found. How one might do this in a principled way Advanced Grid Modeling Program in the US Department of
constitutes a comprehensive direction for future work. Energy Office of Electricity.
D. Comparison to Energy Function Approach
R EFERENCES
In this Section, we consider a lossless modification of the 9
bus and 14 bus networks and perform the same experiment as [1] A. Araposthatis, S. Sastry, and P. Varaiya, Analysis of power-
flow equation, International Journal of Electrical Power & Energy
described in the previous Section. This allows us to compare Systems, vol. 3, no. 3, pp. 115126, 1981.
the approach developed in this manuscript with the energy [2] P. Varaiya, F. Wu, and H.-D. Chiang, Bifurcation and chaos in
function based approach described in [13]. power systems: A survey, Electric Power Research Inst., Palo Alto,
CA (United States); California Univ., Berkeley, CA (United States).
The results (table III) show that for these networks, exis- Dept. of Electrical Engineering and Computer Sciences; Cornell Univ.,
tence of a solution seems to imply existence within CEF but Ithaca, NY (United States). School of Electrical Engineering, Tech.
not within CW . This suggests that CEF is a superset of CW Rep., 1992.
and that potentially choosing W based on (11) does not cover [3] E. K. Ryu and S. Boyd, Primer on monotone operator methods.
[4] S. Bolognani and S. Zampieri, On the existence and linear approx-
all the solutions. Closing this gap and designing approaches imation of the power flow solution in power distribution networks,
to ensure that CW would contain all the solutions in CEF is arXiv preprint arXiv:1403.5031, 2014.
a direction for future work. We anticipate that development [5] B. C. Lesieutre, P. W. Sauer, and M. Pai, Existence of solutions for
the network/load equations in power systems, Circuits and Systems I:
of this approach will likely suggest improvements applicable Fundamental Theory and Applications, IEEE Transactions on, vol. 46,
to lossy networks as well. no. 8, pp. 10031011, 1999.
[6] F. F. Wu and S. Kumagai, Steady-state security regions of power
System C (W ) CEF C (W ) CEF NoSol systems, Circuits and Systems, IEEE Transactions on, vol. 29, no. 11,
Case 9 LL 50 56 6 0 44 pp. 703711, 1982.
Case 14 LL 62 92 30 0 8 [7] D. K. Molzahn, B. C. Lesieutre, and C. L. DeMarco, A sufficient
condition for power flow insolvability with applications to voltage
TABLE III: Monotonicity vs Energy Function: The first, stability margins, arXiv preprint arXiv:1204.6285, 2012.
[8] C. Singh and I. A. Hiskens, Direct assessment of protection operation
third and final columns have the same meaning as table (II). and non-viable transients, Power Systems, IEEE Transactions on,
The second column is the number of instances where a PF vol. 16, no. 3, pp. 427434, 2001.
solution within CEF was found, and the final column the [9] S. Yu, H. D. Nguyen, and K. S. Turitsyn, Simple Certificate of
Solvability of Power Flow Equations for Distribution Systems, ArXiv
number of instances where a PF solution within CEF was e-prints, Mar. 2015.
not found and there is no certificate of infeasibility. [10] F. Dorfler and F. Bullo, Synchronization and transient stability in
power networks and nonuniform kuramoto oscillators, SIAM Journal
on Control and Optimization, vol. 50, no. 3, pp. 16161642, 2012.
[11] F. Dorfler, M. Chertkov, and F. Bullo, Synchronization in complex
VI. C ONCLUSIONS AND F UTURE W ORK oscillator networks and smart grids, Proceedings of the National
Academy of Sciences, vol. 110, no. 6, pp. 20052010, 2013.
We have presented a novel approach to solving the PF [12] F. Dorfler and F. Bullo, Synchronization in complex networks of
equations based on monotone operator theory. Our main phase oscillators: A survey, Automatica, 2014.
technical contribution is a characterization of the family of [13] K. Dvijotham, S. Low, and M. Chertkov, Convexity of Energy-
Like Functions: Theoretical Results and Applications to Power System
domains over which the PF operator is monotone. Within Operations, ArXiv e-prints, Jan. 2015.
any of these domains, there can be at most one power [14] R. D. Zimmerman, C. E. Murillo-Sanchez, and R. J. Thomas, Mat-
flow solution. The approach leads to efficient algorithms for power: Steady-state operations, planning, and analysis tools for power
systems research and education, Power Systems, IEEE Transactions
determining existence and actually finding solutions to the on, vol. 26, no. 1, pp. 1219, 2011.
PF equations within the monotonicity domains. In spite of [15] I. CVX Research, CVX: Matlab software for disciplined convex
the progress reported, there still remain many unanswered programming, version 2.0, http://cvxr.com/cvx, Aug. 2012.
[16] M. Grant and S. Boyd, Graph implementations for nonsmooth convex
questions. First, the numerical experiments show that our programs, in Recent Advances in Learning and Control, ser. Lecture
approach to selecting W based on solving (11) is potentially Notes in Control and Information Sciences, V. Blondel, S. Boyd, and
conservative and misses some solutions that could be cap- H. Kimura, Eds. Springer-Verlag Limited, 2008, pp. 95110, http:
//stanford.edu/boyd/graph dcp.html.
tured by other choices of W . Figuring out the relationship [17] D. K. Molzahn, J. T. Holzer, B. C. Lesieutre, and C. L. DeMarco,
between the monotone-operator approach developed here Implementation of a large-scale optimal power flow solver based on
and the energy function approach of [13] is another important semidefinite programming, Power Systems, IEEE Transactions on,
vol. 28, no. 4, pp. 39873998, 2013.
direction for future work. Finally, developing algorithms that
scale well and allow these techniques to be applied to larger
systems is another item in our path forward. A PPENDIX

ACKNOWLEDGMENTS A. Proof of theorem III.1


The work at LANL was carried out under the auspices Proof. The result is a direct consequence of the strong
of the National Nuclear Security Administration of the U.S. monotonicity of FW over C (W ). By lemma 2, the Jacobian
of FW is given by The entries of O, L depend on whether i is a (P,Q) bus or
n
X (P,V) bus. For i pq, we have
FW () = W (Mi Vix + Ni Viy ) X X
Oii = 2Bii Vix + Bij Vjx Gij Vjy
i=0
ji ji
x
 
V
where = . FW is strongly montone with modulus Oij = Bij Vix + Gij Viy
Vy X X
m if (theorem II.2) Lii = 2Bii Viy + Bij Vjy Gij Vjx
Xn ji ji
Sy (FW ()) = Sy (W (Mi Vix + Ni Viy ))  mI Lij = Bij Viy + Gij Vix
i=0
For i pv, we have
Thus, FW is strongly monotone over the domain C (W ).
The remaining results follow from theorem II.1 Oii = 2Vix , Oij = 0, Lii = 2Viy , Lij = 0
B. Proof of theorem III.2 Using these expressions, it is not hard to see that
Pn
Proof. Let Q0 = i=0 Sy (W (Mi vix + Ni viy )). Then, n
X
n
X F (V x , V y ) = Mi Vix + Ni Viy
Sy (W (Mi Vix + Ni Viy )) = i=0
i=0
n
X
Q0 + Sy (W (Mi (Vix vix ) + Ni (Viy viy ))) (12) C. Proof of lemma 1
i=0 Proof. Suppose W , Xi S 2n such that the constraints are
q feasible for some . Then, clearly, with the same choice, they
V c Cop () |Vix vix |2 + |Viy viy |2 i are also feasible for any smaller . Then, the sub-level sets
 x ! of the problem are convex, and hence thePproblem is a quasi-
Vi vix
    
K1l K1l n
= i Conv , convex optimization problem. Suppose i=0 Mi vix + Ni viy
Viy viy K2l K2l 1l4 is full-rank. When = 0, for any fixed W , we can choose
This can be seen simply by plotting the points Xk = 0 and Tk , Sk to satisfy the final equality constraints.
i (K1l + jKl2 ) on the complex plane and observing Then, one needs to find W such that
that their convex hull contains the disc of radius i centered Xn
!!
x y
at the origin. Thus, for any V c Cop (), Sy W M i v i + Ni v i  mI
i=0
(Mi (Vix vix ) + Ni (Viy viy )) Pn
  This can always be done if i=0 Mi vix + Ni viy is full rank,
i Conv {K1l Mi K2l Ni , Kl1 Mi K2l Ni }l=1,...,4 since one can simply choose
From (12), we now have n
!1
X y
x
Xn X W =m M i v i + Ni v i
Sy (W (Mi Vix + Ni Viy ))  Q0 Xk V c Cop i=0
i=0 kE Hence,
Pn this optimization problem is always feasible when
y
By (11b), we have V c Cop () = V c C (W ), so that i=0 M x
i vi + Ni vi is full rank.
Cop () C (W ).
lemma 2. The Jacobian of F (V x , V y ) is given by:
n
X
F (V x , V y ) = Mi Vix + Ni Viy (13)
i=0
Proof. The entries of the Jacobian are given by:
 
S T
F (V x , V y ) =
O L
with each block being n n.
X X
Sii = 2Gii Vix + Bij Vjy Gij Vjx
ji ji
y
Sij = Bij Vi Gij Vix
X X
Tii = 2Gii Viy Bij Vjx Gij Vjy
ji ji
Tij = Bij Vix Gij Viy

You might also like