Sunteți pe pagina 1din 14

916 PROCEFSMGS OF TEE IEEE, VOL. 62, NO.

7, JULY 1974

Review of Load-Flow Calculation Methods


BRIAN smm, MEMBER, IEEE
In&d Paper

Abstract-A m e y is presented on the currently availabIe TABLE I


numerical techniques for power-ayetem load-flow calculation using L ~ A D ~ O CALCULATIONS-TYPES
W AND REQLTIPEYBN~S
the digital computer. The review deals with methods that have re-
ceivedwidespreadpracticalapplication,recentattractivedevelop- Typea of Solution
ments, and other methodsthat have interesting or useful character-
istics.The analytical bases, computational requirements, and com- ACCUIate Approximate
parative n u m d d performances of the methods are discuesed.At- Unadjusted Adjusted
tention is given to the problems and techuiquea of adjustments in OfT-Line On-Line
load-flowsolutions, a d the suitabilities of variousmethodsfor Single-Caae Multiple Cases
modern applications mch as s e a u i t y monitoring and optimal load
Properties Required of Lcrad-Flow Solution Method
flow are examined.
High speed eepedallyfor: large systems
I, INTRODUCTION real-time applications
multiple cases

L OAD FLOW (or power flow) is thesolution for the


static operating condition of an electric-power trans-
mission system, and is the most frequently performed
Low storage

of routine digital-computer power network calculations. Over Reliability


the last 20 years an enormous amount of effort has been ex-
espedally
interactive applications
espedally for: large systems
computers with small core-atore avail-
ability
for: ill-conditioned problems
outage studies
pended in research and development on the numerical calcu- Versatility ml-time applications
ability to handle conventional and special features
lation process. For instance, [ 11 gives a large but byno means (adjustments, representation of power-system appa-
exhaustive bibliography on the subject, comprising more than ratuej ; suitability for incorporation into more compli-
cated procesaea
200 “respectable” papers in the English language alone. Out Simpliaty ease (and Coet) of coding, maintaining, and enhancing
of these, 134 haveappeared as publications of the IEEE the algorithm and computer program b a d on it.
Power Engineering Society and its predecessor.
This review will clearly be unable to cover every aspect of
the problem and every proposed solution algorithm, nor is i t some of the main types of load-flow solutions currently in
intended to compete as a catalog of references with other application, and the requirements imposed on the numerical
recent sources [l], [2]. T h e aim is to present the underlying processes. Eachapplicationrequires a combination of the
principles andtechniques of thepopularlyacceptedap- types shown, e.g., some forms of security assessment call for
proaches, those more recent methods that seem to offer par- approximate, unadjusted, on-line, multiple-case solutions.
ticular promise, and a selection of other methods that contain
ideas of practical or theoretical interest. A . Brief History of Load Flow
Perhaps the most recurrent question arising in the load-
Prior to, and for some time after, the advent of digital
flow field is-which is the best method to choose for a given
computers, load-flow solutions were obtained using network
application? The answer is rarely easy. The relative proper-
analyzers. The first really practical automatic digital solution
ties and performances of different load-flow methods can be
methods appeared in the literature in 1956 and subsequently
influenced substantially by the types and sizes of problems to
[lo]-[12]. TheseY-matrixiterativemethods werewell-
be solved, by the computing facilities available, and by the
suitetotheearlygenerations of computerssincethey re-
precise details of implementation. Any final choice is almost
quireminimalcomputerstorage.Althoughtheyperform
invariably a compromise between the various criteriaof good-
satisfactorily on many problems, they converge slowly, and
ness bywhichload-flow methods are to be compared with
too often notat all. The incentive to overcome thisdeficiency
each other. Every such criterion is directly or indirectly as-
led tothedevelopment of 2-matrixmethods [19]-[21],
sociated with financial cost, in the actual calculation itself,in
which converge more reliably but sacrifice some of the ad-
the engineering application, or in the computer hardware and
vantages of Y-matrix iterative methods, notably storage and
software requirements.
speed when applied to large systems. Around the same time,
Load-flowcalculationsareperformedinpower-system
the Newton(-Raphson)methodwasshown to havevery
planning, operational planning, and operation/control. They
powerful convergence properties [24], [25], but was computa-
are increasingly being used to solve very large systems, to
tionally uncompetitive. Major breakthroughs in power-system
solvemultiple cases forpurposessuch as outagesecurity
network computation came in the mid-l960’s, with the de-
assessment, and within more complicated calculations such as
velopment by Tinney and others of very efficient sparsity-
optimization and stability. Table I gives a brief summary of
programmed ordered elimination [SI. One of its earliest suc-
cesses was in dramatically improving the computing speed
Manusaipt receivedDecember 14, 1973; revisedJanuary 21, 1974. and storage requirementsof Newton’s method, which hasnow
The author is with theUniversity of Waterloo, Waterloo, Ont., come to be widely regarded as the preeminent general-purpose
Canada, on leave from the Universityof Manchester Institute of Science
and Technology, Manchester, U. IC load-flow approach [26], and has been adopted by much of
S l V T l ' : LOAD-FLOW CALCULATION METHODS 917

industry.Currently,withthestimulus of increasingproblem Siep = pim +_jQiap


_
sizes, on-lineapplications,andsystemoptimization, newer
methods are emerging which are also expected to find wide
- -
= PQ~"P P ~ i ' p + j ( Q ~ i m Q L P ) = EJi*. (2)
application. A P V bus i is one at which the total injected activepower
is specified, and the voltage magnitude is maintained at a
11. NOTATIONS
specified valuebyreactive-powerinjection. The buscon-
A . Complex Quantities at Bus i straints are
Ei = Vi/&
- = ei+jfi Nodal voltage. -
P p = PQ~W P~iep= Re (EJi*) (3)
Ii
Si =Pi+jQi
Nodal injected current.
Net nodal
injected power.
* v i m = (e<' +fi*)ll* = vi = 1 E{ I. (4)
ASi =AP,+jAQi Power mismatch. The system slack (or swing) bus is a fictitiousconcept,
A Ii mismatch.
Current created by the load-flow analyst. I t arises because the system
AE i =A V i-
/Mi Correction to nodal voltage. I*R.losses are notknown precisely in advanceof the load-flow
calculation. Therefore, the total injected active power cannot
B. Matrices be specified at every single bus. I t is customary tochoose one
Y=G+jB admittance
Nodal
matrix. of the available voltage-controlled buses as slack, and to re-
z matrix.
impedance
Nodal gard its active power as unknown. The difference between its
J matrix. Jacobian expected and solvedmegawattoutputthenrepresentsthe
error in the prior estimate of system P R l o s s e s . If the slack
C. General bus is a point of,large generation, this error will be a small
?8 Number of buses
system.
in proportion of the net bus generation. The slack-bus voltage
angle is usually assigned as the, system complex phase refer-
Xik Reactance of branch
between
buses i
and k. ence, and itscomplex voltage E, is therefore known.
Bp =8i -ek 8. Bus Mismatches and Solution Accuracy Criteria
S index. bus Slack
An exact load-flow solution is achieved when the bus con-
Superscripts ' P I and * denote specified value, calculated straints (2)-(4) are satisfied. Nearly all load-flow algorithms
value, and complex conjugate, respectively. are devised to satisfy (4) exactly, and in these cases, the de-
Subscripts Q and L denote generation and load, respec- gree to which the specified and calculated bus powers in (2)
tively. and (3) equate with each other constitutes an accuracy test for
All unsubscripted upper-case ,quantities denote vectors or the solution.
matrices. For each PQ bus i the complex power mismatch is derived
hi denotes a bus k directly connected to bus i. from (2) and (1) as
kpi denotes a PQ-type bus directly connected t o bus i.
kEiis thesameas R w i , except t h a t i includes
t the case k = i .
ASi = Si8p - EJi* = Pi8P +jQim - Ei k€i
Yik*Ek*. (5)

Equation ( 5 ) can be separated into its real and imaginary


111. BASICANALYTICAL FORMULATION
OF
parts, giving active- and reactive-power mismatch expressions
LOAD-FLOWPROBLEM
relevant to both (2) and (3). Rectangular- and polar-coordi-
The basicformulation of the load-flowproblemis now nate versions are presented as follows.
weli-known [4]-[7], and is presented only briefly in this sec- For each PQ or P V bus i :
tion. .Virtually all load-flow calculation methods have been
devisedinitially for the solutionof this basic problem. Exten-
sions to it areusually 'grafted on" afterwards, and SectionI X
discusses some of them.

A . Basic Equations and Bus, Types


A balanced three-phase power system is assumed, and the
transmissionsystemisrepresentedbyitspositive-phase-
sequence network of linear lumped series and shunt branches.
Nodal analysis is almost universally preferred inthis applica-
tion,andleadstothenetworknodaladmittancematrix =Q - vi
~ ~ P (G&sin eu -B~ COS e,) vt. (7b)
LEI
equation
Current-mismatch expressions arealso available. From ( 5 ) we
I = Y*E ( 1) can define
where matrix Y is square, sparse, and symmetrical (in the AIi = ASi*/Ei* = (Pi@ jQim)/Ei*- - YitEt. (8)
absence of phase shifters or mutual couplings represented by LEi
nonbilateral network branches). is
The most common convergence criterion used in practice
The static operating state of the systemis specified by the
constraints on power and/or voltage at the network buses. APi 5 c,, for all PQ and PV buses i
Buses are categorized into three types, as follows: AQi 5 cq, for all PQ buses i
A PQ b u s i is one at which the total injected power is
specified ; where cp and cq are tolerances chosen typically in the range
918 PROCEEDINGS OF TEE IEEE, JULY 1974

0.01 to 10 MW/mvar. These tolerances put an approximate moving the least diagonally dominant row and column of Y i t
upper bound on the errors in any calculated line flows, and is possible to reduce p.
therefore havea direct engineering interpretation. Alternative
more complicated criteria, e.g., using the sum of the absolute C. Glimn and Stagg Method
values or squaresof the mismatches, are probably superfluous. In this, the most straightforward and standard load-flow
Bus voltage-change tests are often used for load-flowalgo- method [ll],the nonlinear bus constraints are incorporated
rithms in which mismatches are not readily available. Such by substitutingfor the unknown Ii in (10) from (2). For each
tests are sensitive to the convergence rate of the solution P Q bus, the algorithms (loa) and (lob), respectively, become
process, and are usually used as initial stopping criteria, after
which the mismatches are computed and tested.

IV. Y-MATRIX ITERATIVE METHODS


and
A . Rdaxcztion and the Gauss-Seidel M d h d
The Y-matrix iterative methods of load-flow calculation
are based on the iterative solution of the linear equation (1)
for the bus voltages, using the relaxation algorithm [8]. As-
suming temporarily that the bus currents I are known, the The problem is now =weakly linear,” with the degree of non-
current mismatch (residual) at each bus is, from (1): linearity determined by the variation during the solution of
= I~ - Y~~EI. (9) the denominator term Ei*. The factors affecting convergence
t€i in the purely linear problem (10) remain generally validunless
this variation is large.
Each applicationof the relaxation algorithm liquidates
AIi by For a PV bus, Vi is specified and Q8m is not available. In
reevaluating Ei. The usual .computational form of the algo- (lla), Q8m can be replaced by Qi-’, the calculated reactive
rithm is power, which is the sameas setting AQi in (llb) tozero. After
reevaluating Ei, its magnitude Vi is reset to Vi’p while main-
Ei = (I< - YitEt)/ Yii. (loa) taining itsnew angle. In this strategy, the angular changeA&
Lr
i
in Ei is being strongly associated with A P i (since AQi- 0), as
An alternative form, expressed interms of the change inEi, is seen from ( l l b ) . A minor variant employs the corresponding
Q-V association principle. Starting with the value Q p l , Qi
AEi AIJYii. (lob) in ( l l a ) is adjusted by linear extrapolation until E i takes on
By far the most popular way of applying algorithm (10) is the specified magnitude [13].
to use a systematic, single-sweep,successive-displacements
mode of iteration, i.e., the Gauss-Seidel method, since this
D . Zero-Mismatch Methods
has the attractions of simplicity,comparatively goodper- In the nonlinearload-flowproblem, each application of
formance, and no need to store previous values. The name (11) does not entirely liquidate AIi or ASi. Several variants
Gauss-Seidel refers
specifically totheabove numerical make more effort to satisfy the buspower constraints at each
method, but is sometimes used erroneously in the load-flow iteration. I n ( l l a ) ainner
n Ei can be created
iteration loop for
literature to be synonymous with ‘successive displacements.” by substituting the newly reevaluated Ei from the left-hand
The matrix theory shows that the method converges if the side back into the denominator term Ei* on the right-hand
largest eigenvalue-modulus p of its iteration matrix (a matrix side. If iterated to convergence, this inner-loop process suc-
derived from Y)is less than unity [ 9 ] .A more usefulsufficient, ceeds in liquidatingAS#. An alternative way of doing the same
thoughover-stringent,conditionfw‘convergenceisthat Y thing is to construct and solve a pair of real quadratic equa-
should possess strict diagonal dominance. This condition may tions in ei and fi from the left-hand Ei and right-hand Ei*
not be satisfied for practical power networks, but. the self- terms [14]. For a PV bus oneof these equations is replaced by
admittances of the buses are usuallylargerelative to the the magnitude constraint
mutual admittances, and convergence is obtained. The ‘spec-
tral radius” p is associated with the least diagonally dominant
( V i m ) 2 = eiz + f?. (12)
row (or column) of Y,which gives the means for identifying For certain difficult systems, this gives better convergence,
network characteristics that affect convergence. Junctions of but otherwise the extra computation is not justified.
very high and low series impedances, and large capacitances,
encountered with cable circuits, long EHV lines, series and E . Ward and Hale Method
shunt compensation, are detrimental to convergence because This method [lo] solves linearized versions of the previ-
they weaken diagonal dominance. ously mentioned quadratic equations at each iteration. The
B . The Slack Bus solution,
for Aei and Aji, constitutes
iteration
one of a local
Newton solution. The method performs very similarly to the
For a load-flow calculation, the bus constraints have to be Glimn and stagg version, from which it differs only slightly,
incorporated into the relaxation algorithm (10). As far as the It was derived in the original paper from the incremental
slackbusisconcerned, its complexvoltage is known, and expression, for pQ buses,
therefore i t is simply not reevaluated. This is equivalent to
reducing theorder of (1) bydeletingtheslackbus row and P,*P + jQi” = Ei(1i + YiiAEi)* + AEJi* (13)
column from Y,and thusp is changed. The choice of slack bus
can affect convergence considerably in difficult cases-by re- which differs from (11) only in the last termAEiIi*.
STOTT: LOAD-FLOW METHODS 919

F. Polar Formulation real and imaginary parts of AEi with slightly different values
Y-matrix iterative methods are coded mostefficiently with Of& [ll].
the complexvoltages in rectangular form. A polar version, Several attempts havebeen made to devise variable rather
which can be shown to approximate to (llb) under the as- than fixed small-extrapolation methods [IS], [18]. Introduc-
sumptions that Gi;<tB;i and that A& and A Vi are small, is ing the iteration index p , one such method [I81 uses instead
of (17) the additive factor B rather than the multiplicative
factor a :
A&(P) = ( S i ( p ) + Bi(p))*/Ei*(P)y i i (18)

This approach, either in the Hubert and Hayes implementa- where


tion [IS], or in a more conventional successive-displacements = ~Q~(P-I) +b +baGicpa) +
2 ~ ~ b - 2 ) ..,
iteration mode, does not appear to offer any advantages over
the rectangular forms [I]. and b is a fixed ‘boost” factor usually in the range 0.75 to
0.92. Hence a bus whose previous convergence is poor (large
G. Secondary-Adjustment Method [16], [ 171 mismatches) will receive a correspondingly large extrapola-
Whenever algorithm (11) is applied to bus i, the resulting tion.Comparedwith SOR, thismethodgivesfastercon-
voltage change AEi will in part be responsible for the voltage vergenceonsomesystems butnot on others,andrarely
change a t eachconnectedbus k withinthenextiteration justifies the extra computation ateach iteration [l].
cycle. If bus K is a PQ type, an approximate relation between Large nonlinear extrapolation can be used if a t some stage
AEi and the change AEk due toAEi is the iterative process is detected to be converging sufficiently
monotonically [12], [Is]. Aitken’s As process is based on the
AEk = - AEiYki/ Y k k . (15)
assumption of linear or geometric convergence, i.e.,that
This correction transmittal can be anticipated in advance by
substituting for Ek on the right-hand sideof (lla) the voltage &a01 - E . ( P )
- E i d - Eib-l) (19)
&+A&, where A& is given by (1s). Eisol - &(P-I) Eiml - Eib-9)
The resulting algorithm, in the forms( l l a ) or (llb), turns
outto be unchanged,exceptthatthenormaladmittance Provided that the necessary previous values have been stored
term Y;i used in it is replaced by and thetest formonotonicconvergence of all voltagesis
satisfied, (19) can be solved for the ‘exact” solution Ei”l. In
practice, of course, convergence is not strictly linear, and this
is not the true solution, and the iterations must be continued.
Note that P V buses connected to bus i are omitted from (16). This form of acceleration can be used concurrently with SOR,
The final iteration scheme is to apply (11) but with Yiieff and and it is usually applied automaticaIly several times during
then to adjust the voltage of each connected PQ bus using the calculation. The computational overheads are high, and
(15). The method gives faster and more reliable convergence most often not justified by the reduction in the number of
for most systems [l],except those containing manyPV buses. iterations.
For well-conditioned systems, the reduction in the number cf I . Computational Ejiciency of Y-Matrix Iterative Methods
iterations compared with the normal algorithm ( l i ) is offset
by the extra computation. Its added reliability canbe a great Computationally, the salient feature of these methods is
asset, however. that the number of elements in the summation term in (loa)
issmall,averaging aboutthree forwell-developedpower-
H. Acceleration system networks. The off-diagonal elements of the Y-matrix,
for use in the summation, are therefore stored and addressed
Y-matrix iterativemethodsconvergeslowly,because of
compactly,oftentakingadvantage of Y-matrixsymmetry.
the loose mathematical coupling between the buses-at each
Both the storage requirements for the network and the com-
iteration cycle, an improvement in each bus voltage can only
putation per iterationarethensmall,androughlypropor-
affect the voltage improvements of the buses directly con-
tional to the numberof buses n. Since the number of iterations
nected to it. Acceleration techniques are invariably used in
for a large well-conditioned system is of order n, the total
practice to speed up the convergence.
iterative computing time varies approximately with n*. As the
The most popular acceleration method is successive over-
size of problems to be solvedincreases,Y-matrixiterative
relaxation (SOR), which can be explained using ( l l b ) . A fixed
methods become less and less competitive with newer methods
empirically determined acceleration factor a (1< a < 2) is ap-
such as Newton’s.However,theirstoragerequirementsare
plied to each voltage-change reevaluation thus:
very low. The Y-matrix compacting - takes little computation,
AEi = a S i * / E i * Y i i (17)
and efficient coding of the
methods is relatively very
easy.
and can be interpreted as a small linear extrapolation of Ei. V. 2 - M A T R I XM E T H O D S
With a good choice of a the convergence rate is usually im- A . Z-MatriX Algorithms [19]-[22]
proved by a factor of two or more, compared with no accelera-
T h e major difference in principle between the Y-matrix
tion ( a = I), and an otherwise divergent case can sometimes
iterative and the Z-matrix methods is that in the
be made to ‘Onverge’ For a given it is Often found latter,thelinearequation (1) is solveddirectly for E in terms
that a near-optimal choice of a remains valid over a range of of I using the inverse of y :
operating conditions. Although a complex value of a can be
used, it is more
normal
to use a real value, oraccelerate
to the E = y-1.1 = 2.1. (204
920 PROCEEDINGS OF THE IEEE, JULY 1974

An alternative version eliminates the equation for the slack angleonly. The simultaneous-displacementsversionofthe
bus from (1) before inverting Y. This leads to the (n-1)th 2-matrix method is particularly badly affected by the presence
order equation of PV buses, although i t works well without them. This is
E =Z*I +C.E, Wb)
unfortunate, because the sparse triangular factorsof matrix Y
can be used instead of Z in this version, witha great saving in
where matrix 2 is different from the one in (20a), E and I do storage and computation per iteration (see Section VIII-C).
not now contain E, and I,, respectively, and C is a constant As with all load-flow methods, a . rigorousconvergence
vector. analysis is not easy.The incremental form of the algorithm is
The basic scheme in either version incorporates the bus
AE = Z - A I . (22)
constraints by substituting for currents, just as in Section
fV-C. Each bus current I d ( i # s ) is evaluated from In the simultaneous-displacements version, an approximate
expression for AE at iteration p is

AES) = K.{ Z *[ F ’ - j Q ] } ’ - E ( O ) (23)


where Qi= Q P for a PQ bus, and Qi= Qi”’ for a P V bus
(equivalent to settingAQi = 0). The bus voltages are reevalu- where [ P - j Q ] is a diagonal matrix. For convergence, AE(p)
ated by the iterative application of (20) and (21), taking the musttendto zero as p tendsto infinity.Therefore,con-
angularvoltagechangeonly for a PV bus.Usingversion vergence is best if the bus powers are small (hence the success
(2Oa), it is best to update I, at every stage to reflect the of representing loadsas shunt admittances), and if the spectral
changes in the bus voltages [22]. Versions(20a) and (20b) radius p of 2 is small. The 2-matrix methodis not usually too
are then numerically identical except for rounding errors. sensitive to thechoice of slack bus. Nevertheless,a good choice
The conventional Z-matrix approachuses the more power- is the bus whose row sum in Z is largest, since this in effect
ful successive-displacements iteration mode,and therefore, by reduces p [23].
definition,thenonsparseexplicitimpedancematrixZ as
shown in (20). A technique of great general value is to repre- D. Computatwnal E f i i c n c y of Z-Matrix Methods
sent a portion of each bus load as a fixed shunt admittance, The dominating feature of Z-matrix methods is the need
which in effect reduces the value of the nonlinear bus power to obtain, store, and iterate with the nonsparse 2 matrix.
constraint [22]. A number of variants on the Z-matrix algo- Even utilizing symmetry, more than n* real words of storage
rithm are available [22]. As in Section IV-D, zero-mismatch are required for it, which can make entirely in-core solutions
techniques can be used, either by reiterating each voltage in unattractive or impossible, dependingonthe sizes of the
an inner loop between (20) and (21) or by solving a pair of problem and the computer. Block transfers of rows of Z to
real quadraticequations [20]. This usuallyimprovesthe and from backing store may have tobe programmed.
speed and reliability of convergence. The initial constructionof Z by the assembly method takes
an amount of computing of order between n* and N*, depend-
B. The ImpGdance Matrices ing on the network configuration. The Z matrix of a given
The driving-point and transfer impedance matrices 2 in system can be stored for use from study to study. Each indi-
(20a) and (20b) are referred to ground and the slack bus, re- vidual network change by inverse-matrix modification takes
spectively. In theformer case, i t is usually necessaryto create 2n2 real operations (utilizing symmetry). More than 4n2real
at least one strong artificial tie to ground to avoid numerical operations are performed at each iteration cycle.
difficulties when obtaining Z, because in the absence of this, For problems that can be solved by both, Z-matrix meth-
Yis ill-conditioned or even singular. A large shunt admittanceods are rarely competitive with Y-matrix iterative methods,
inserted at the slack bus most simply achieves the desired and therefore certainly not with modern methods. Computa-
effect. tion and storage become astronomical for very large problems.
The impedance matrix is conventionally computed by an
ordered bus-by-bus assemblyprocess, reflecting the shunt and VI.NEWTON METHODS
series branches into the formative matrix as soon as possible A . The Newton Algorithm
using the inverse-matrix modification algorithm [21]. More
The generalized Newton(-Raphson) method is an iterative
modern sparsity-oriented inversion algorithms are probably
algorithm for solving a set of simultaneous nonlinear equations
faster [ 9 ] .
in an equal number of unknowns F ( X ) =O. At a given itera-
C. Convergence Propnties tion point, each functionj i ( X ) is approximated by its tangent
hyperplane.Thislinearizedproblemisconstructed as the
By virtue of the direct network solution, each bus voltage
Jacobiap-matrix equation
iscoupledwith all buscurrents.Convergenceistherefore
rapid and reliable, compared with Y-matrix iterative methods, F(X) = - J*AX (24)
and typically takes 8 to 20 iterations for medium or large
systems, but sometimes much more. whichisthensolvedforthecorrection A X . Thesquare
Systems with no P V buses tend to converge best. T o ex- Jacobian matrix J is defined by J*=aji/axk, and represents
plain this phenomenon, consider in (20) the reevaluation of the slopes ofthetangenthyperplanes.Matrix J ishighly
any bus voltageEi, by multiplying the relevantrow of 2 with sparse in the load-flow application, and (24) is solved directly
the vector I. This process is unable to distinguish whether andrapidlybysparsity-programmedorderedtriangulation
each of the currents used belongs to a P V or a PQ bus. In and back-substitution [SI.
other words, it fails to transmit toEi the information that the The Newtonmethod’s quadratic convergence is faster
magnitude of each PV-bus voltage ( k # i ) is to be held fixed, than that of any other load-flow approach, and the process
i.e., that the equationin (20) for & is in reality an equation in“homes in” very rapidly when the solution point is close. Its
STOTT: LOAD-FLOW CALCULATION METHODS 921

performance is sensitivetothebehaviors of thefunctions The number of equations and variables is greater than that
F ( X ) and hence to their formulation. The more linear they for (25), by the number of P V buses. A voltage-magnitude-
are,the more rapidlyandreliablyNewton’smethod con- squared mismatch equation from (12) is needed for each‘PV
verges. Nonsmoothness, i.e., humps, in any function f i ( X ) in bus. With sparsity programming, this increase in order is of
the region of interestcancauseconvergencedelays,total little significance. Indeed, each iteration is marginally faster
failure, or misdirection to anonuseful solution. than for (25)because there are no time-consuming trigono-
Since the chosen load-flow functions F ( X ) tend not to be metrical functions (noting though that even the polar version
toononlinear,andreasonably good initialestimatesare avoids theseas far as possible by using rectangular arithmetic
available, these difficulties are encountered infrequently. In in constructing (25)) [26]. From a series of tests carried out
fact, applied to the vast majorityof practical load-flow prob- by the author, the rectangular version seems to be slightly less
lems, Newton’s method is very reliable and extremely fast in reliable and rapid in convergence than the polar version.
convergence. Its sensitivity isminimal to factors causingpoor By neglecting all the“mutual”termsintheJacobian
convergence withmanyother load-flow methods,suchas matrix, a .simultaneous-displacements version of theWard
choice of slack bus and series capacitors. and Hale method is obtained.
The Newton load-flow formulations adopted to date use
for F ( X ) the bus power or current mismatch expressions, and D . Current-Mismatch Versions
designate the unknown bus voltagesas the problem variables Rectangular or polar coordinate Newton versions can be
X . Mathematically speaking, thecomplex load-flow equations constructed from thereal and imaginary partsof the complex
arenonanalytic,andcannot be differentiatedin complex current-mismatch equation (8). In both versions, i t is con-
form. In order to apply Newton’s method,the problem is venient to revert to the power-mismatch equation (6)for a
separated into real equations and variables. Rectangular or P V bus, adding a voltage-squared mismatch equation if (6a)
polar coordinates may be used for the bus voltages. is chosen. These versions generally perform less satisfactorily
thanthepower-mismatchmethods.Themaininterest lies
B. ThePolarPower-MismatchVersion [24]-[26] withtherectangularversion. For PQ buses, itsJ-matrix
This is the most widely used of all formulations, whose “mutual” terms are simply network branch admittances, and
Jacobian-matrix equation (24) can be written for convenience on no-load the “self” terms become likewise. The version can
of presentation in the partitioned form: thus perform relatively reliably for difficult light-load prob-
lems [27], [%I. Note that for systems with no P V buses and
on no-load, the Jacobian-matrix equation is exactly equivalent
to the Z-matrix equation (22).

Slack-bus mismatches and voltage corrections are not included E. Algorithmic Enhancements
in (25), and likewise AQ; and A V ; for each P V bus are absent. A number of schemes are available for attempting to im-
The order of the equation is therefore (n,+2nP,). The sub- prove the performance of Newton’s method [27]. One of the
matrices H , N , M , and L represent the negated partial deriva- simplest of these is to impose limitson the permissible sizes of
tives of (6b) and (7b) with respect to the relevant8’s and Vs, the voltage corrections at each iteration, thereby helping to
e.g., Hit= -aAPi/&. If buses i and k are not directly con- negotiate humps in the.defining functions. If the limits are
nected, their “mutual” terms in the -7 matrix are zero, and J permanently applied they should not be too small, otherwise
is thus highly sparse, with positional but not numerical sym- convergence will be slowed down for well-behaved problems.
metry. In (25), each right-hand correction AVi is usually di- A better approach is to back-track as soon as divergence is
vided b y Vi, to gain computationally by making the terms in seen to have started, and then apply small limits.
M and L similar to those in N and H , respectively. This does With its quadratic convergence, Newton’s method takes
not alter the numerical performance of the method. maximal advantage of good initial voltage estimates. As with
The polar power-mismatch version converges to high ac- all other load-flow methods, previously stored solutions can
curacy nearly always in 2 to 5 iterations from a flat start sometimes be used as starting values. Some programs perform
( V = 1 per-unit, 8 = 0), independent of system size. The ac- one or two Gauss-Seidel iterations before the Newton pro-
cepted formulation (25) can be improved by a minor modifica- cess [26]. This is beneficial provided that the relatively weak
tion, which very often reduces the number of iterations by Gauss-Seidel method does notdiverge when faced witha
one, and can avoid divergence in some extreme cases. Noting difficult problem. A most rapid and reliable Newton program
that the performanceof Newton’s method is closely associated can be created by calculating good initial angular estimates
with the degree of problem nonlinearity, the best left-hand using the dc load flow (see Section X-A) and also good voltage-
defining functions are the most linear ones. If (7b) is divided magnitude estimates by a similar technique [29].
throughout by Vi, only one term QiBP/Vion the right-hand Iteration time canbe saved by using the same triangulated
side of this equation is not linear in V. Moreover, for practical Jacobian matrix for two or more iterations [26]. However, the
values of Qi’P and V;, this nonlinear term is numerically rela- lower triangular factor of J now needs to be stored, and the
tivelysmall. I t isthereforepreferableto use aproblem- algorithm loses some speed and reliabilityof convergence.
defining function AQ/ V on the left-hand side of (25) in place
of AQ. Dividing A P by V can also be helpful, but has a rela- F . Construction and Solution of Jacobian-Matrix Equation
tively small effect, since the active-power component of the For nonsmall systems (say, larger than20 buses) Newton’s
problem is not strongly coupled with voltage magnitudes. method relies for its computational efficiency on skillful pro-
gramming in the construction and solution of t h e Jacobian-
C. Rectangular Power-Mismatch Version [25] matrix equation, The remarks on procedure in this section are
This version uses the real and imaginary parts of the bus broadly applicable toall Newton versions, but specific details
voltages as variables, and hence derives from (6a) and (7a). refer to the standard version (25).
922 PROCEEDINGS OF THE IEEE, JULY 1974

Prior to iteration, the system buses are reordered tomini- VII. DECOUPLEDMETHODS
mize fill-in during the triangulation process later. The two A . The Decoupling Principle
mismatches and the two voltage correctionsfor each PQ bus
An inherent characteristic of any practical electric-power
are ordered consecutively to make computationaluse of com-
transmissionsystemoperatinginthesteadystate is the
mon terms in constructing (25), to ensure large matrix di-
strong interdependence between active powers and bus volt-
agonal elements, and to preservepositional symmetry of J
age angles, and between reactive powers and voltage magni-
[26]. Row (Crout) elimination for the upper triangular reduc-
tudes.Correspondingly,the couplingbetween these uP-9n
tion is mostefficient in sparsity programming.A choice of ap-
and “Q-V” components of the problem is relatively weak. Ap-
proaches is then available: a) the rows (or row pairs) of (25)
plied numerical methods are generally at their most efficient
are computed and eliminated one at a time, or b) the complete
when they are able to take advantage of the physical proper-
mismatchvectorandcompactmatrix J arecomputedto- ties of the system being solved. In the 1oadLflow problem,
gether,enablingfurthercomputational use to be made of
there has been a recent trend towards this objective by ‘de-
common terms in the mismatch and J-matrix expressions, and
coupling” (solving separately) the P-9 and Q-V problems.
enabling convergence testingto beperformed on the mis-
matches beforedeciding whether another solution of (25) is B . ~~~~~w Newton &feth,,ds
necessary.
In anyformal Newton method, half of the elements of the
Approach b) requires one less solution of (25) than ap-
Jacobianmatrixrepresentthe weakcouplingreferred to
proach a), but needs more storage if the number of elements
above, and therefore have relatively small numerical values.
in theJ matrix is larger than the number in its upper triangu-
These elements may be neglected. Any such approximations
lar reduction. Unless the power-system network is very large
to J inevitably sacrifice the true quadratic convergence prop-
or complicated, andif a standard dynamic ordering method is
erty,butcompensatingcomputational- benefits can ac-
used [SI, this is usually the case.
crue [X?].
G. Computational E & k y of Newton Methods Manyalgorithmic possibilitiesemerge fromthis. For
brevity,onlyonerecommended“good” decoupled Newton
Although programming technique is important inall load-
version is presented here. In (25) the elements tobe neglected
flow methods for obtaining fast execution and storage econ-
are those contained in submatrices Nand M . Equation (25) is
omy, i t is the cornerstone of methods such as Newton’s that
then separated into two smaller matrix equations, viz., the
use ordered elimination for solving the large sparse matrix
P-9 and Q-V problems. Adoptingthe minor formulation
equations [SI, [26]. These methods realize their full computa-
modifications of SectionVI-B that canimprovethe polar
tional potential onlyif the programming isof the very highest
power-mismatchmethod,thedecoupledNewtonequations
standard. Packages forsolving a given sparse network-matrix
become
equationsuch as theNewtonequation (25) are becoming
generally available, but the need to construct the equation A P / V = A *A0 (264
compactly and efficiently remains.
If these programming requirements are fully satisfied, then and
the computing time per iteration of Newton’s method rises AQ/V = C - A V
little more than linearly with the numberof buses in the sys-
tem, on average. This is anempirical function of the network where A and Care negated Jacobianmatrices. In this method,
topology and the success of the bus-ordering scheme. Since dividing AQ by V is important, since i t substantially reduces
the number of iterations is size-invariant, the superiority of the nonlinearity of the Q-V problem. An alternative but not
Newton’s method speedwise over previous methods increases superior version achieves a similar effect by replacing AQ/V
rapidly as the size of the system to be solved increases. For by Im ( A I ) [34].
typical large systems, the computing time.lor one Newton Equations (26a) and (26b) can be constructed and solved
iteration is roughly equivalent to seven Gauss-Seidel itera- simultaneouslywitheachother at eachiteration. A much
tions 1261. The usually satisfactorysimpledynamicbus- better approach is to conduct each iteration cycle by first
ordering process takes less time than one Newton iteration. If solving (26a) forA 9 , and use the updated0 in constructing and
therefore we take the example of a 500-bus problem that takes then solving (26b) for A V . Each of these construction/solu-
500 iterations using Gauss-Seidel, and four iterations (to a tions can be performed alternately in the same storage area.
higher accuracy) using Newton, the speed advantage of the The advantages of this block-successive iteration scheme are
latter for the iterative calculation is about15 :1. apparent from the beginningof the solution process. The first
Like speed, Newton’s storage requirements are not exactlycalculated values of 0 are accurate to within a few degrees,
predictable, because the fillup in the sparse upper triangular even when starting from 8 = 0. The first solutionof (26b) then
reduction of the J matrix is not known in advance. They also usually gives remarkably good values for V , within say 0.3
depend on the speedstorage tradeoff decisions made by the percent of the final solution. Subsequent iterations refine these
programmer. However,in theapproaches most commonly values, with the 0’s taking longer to converge than the V s .
adopted by industry, a practical upper limit for the storage In its form (26) the decoupled method converges at least
required for the J-matrix equation and its solution is about as reliably as the formal Newton version (25) from which i t
18n real words plus their addressing integers. Approach a) of was derived. For convergence to practical accuracies, i t usu-
Section VI-F will usually require less. Withlargemodern ally takes a similar number of iterations. For very high ac-
computers,thisextrastoragecomparedwith,say,the Y- curacies it takes more iterations, because overall quadratic
matrix iterative methods,does not prevent very large systems convergence is lost. However, i t should be observed that the
from being solved in core. accuracy “overkill” produced by thefinal iteration of a formal
STOTT: LOAD-FLOW CALCULATION METHODS 923

Newton solution is a bonus that has no practical value for be excluded from B'), B' and B" have almost the same values.
most applications. Therefore only oneB matrix need be used, thus saving storage
The decoupled Newton version saves by a factor of four andtriangulationtime.Even P V busescan be cateredfor
on the storage for theJ matrix and its triangulation. This ofis using this single-B approach [N]. For each such bus, AQi can
course only a proportion of the total core required by a com- A Vi can
be set to zero when-solving (27b), and the calculated
plete program, and the overall saving is more in the region of be ignored. This is highly analogous to the treatment of P V
35 to 40 percent. The computation per iteration is 10 to 20 buses in the 2-matrix approach, and suffers from the same
percent less than for the formal Newton method. weakness. However, where storage is a t a premium, and when
the method converges, i t will be attractive.
C. Fast Decoupled Method
A variety of contributions have led to the evolutionof this VIII. MISCELLANEOUS LOAD-FLOW METHODS
method [29], [33]-[37]. In its fully developed form [38], it is Thissectiondeals briefly witha selection of proposed
derivedfrom (26) bymakingconstantapproximationsto methods, notfittingintothepopularcategories,thathave
matrices A and C. Equation (26) is then transformed, in per- attracted some interest within the last few years.
unit, to
A . Minimization Methods [40], [41]
A P / V = B'*A8 (274 In these methods, the load-flow problem is converted into
and the minimization of an unconstrained scalar objective func-
tion fo, usually equal to the sumof the squares of the current
AQ/V = B".AV (27b) or power mismatches. The global minimum point fo= 0 coin-
where cides with the load-flow solution, since each mismatch must
then be zero. The nonlinear programming field provides many
BQ) = - 1/Xu (i # K), minimum-seeking processes from which to choose. The mini-
mization approach does not appear to be well-suited to the
Bii' = l/X+ and B*" = - B a . basicload-flowcalculation, either from a theoretical stand-
hi
point or frompracticalresultsobtained.Mostnumerical
Matrices B' and B" represent constant approximations to methods for solving a set of equations are a t their most suc-
the slopes of the tangent hyperplanes of the functions A P / V cessful when the problem formulation retains as much linear-
and AQ/ V , respectively. In effect, they are veryclose to being ity as possible. In formulationfo, all the nonlinearities in the
the Jacobian matrices A and C, evaluated a t system no-load. mismatch functions become more nonlinear by squaring them.
The fixed-tangent iteration method [8]embodied in (27a) and
(27b) is not vulnerable to humps under loaded system condi- B. Hybrid NewtonlMinimization [42]
tions in the left-hand problem-defining functions. ThisingeniousideaattemptstoaccelerateNewton's
Pursuing the decouplingprinciple to itslogical conclusion, method. After one Newton iteration, a straight line through
network elements that primarily affect theQ-V problem (e.g., the first and second iteration points in the multidimensional
shunt susceptances and transformer off-nominal taps) should coordinate space should pass reasonably close to the solution
not be represented in B'. Similarly, phase shifts should notbe point, if the process is converging. This solution point is also
represented in B". In fact, the method hasbeen found to work the solution fo= 0 of the minimization formulation of Section
of B' also. Consequently,
j u s t as well if phase shifts are left out VIII-A based on the sum of the squares of the Newton mis-
both B' and B" are always symmetrical, and their constant match functions. A search along the defined line is therefore
sparse upper triangular factors are calculated and stored once made for the minimum valueof fo, and once found, this point
only at the beginning of thesolution.Tosolve(27a)and isacceptedastheacceleratedNewtoniterationpoint. The
(27b),forwardandbackwardsubstitutionsareperformed scheme can be applied at each Newton iteration. The gradient
using these factors. components of fo needed during the search can be obtained
The methodconvergesveryreliably,usually in 2to 5 from the evaluation of the Newton Jacobian matrix. Never-
iterations for practical accuracyon large systems.The method theless, the search is time-consuming, and it is probably only
has the decoupled propertyof giving a very good approximate worth performing after the first iteration, if at all, since closer
solution after the first one or two iterations. Provided that to the solution the quadratic Newton process homes in rap-
the A P / V and AQ/ V functions are calculated efficiently, the idly.However, if the aforementioned straight linefortu-
speedperiteration is roughly 5 times that of theformal itously passes very close to the solution point, the scheme is
Newtonmethod,andtwo-thirdsthat of the Gauss-Seidel very successful. The method also guarantees nondivergence,
methods. The storage requirements for theB' and B" factors but the interpretation of a located minimum f o # O (local or
are in between the corresponding J-matrix requirements of global?) is difficult.
the formal and decoupled Newton methods. Using a standard
triangulation package, programming is easier than the New- C. Hybrid NewtonlZ-Matrix Method [43]
tonmethods, whose compact J matriceshaveto becon- As noted in Section V-C, the attraction of the simulta-
structed a t each iteration. neous-displacements version of the 2-matrix method is that
A further algorithmic development may sometimes find the sparse triangular factors of the Y matrix (utilizing sym-
useful application. For systems with only one infeed point(no metry) can beused.However, the method's convergence is
P V buses), matrices B' and B" have exactly the same struc- weak if the system contains PV buses. The hybrid method
ture. Provided that the system does not contain significantly therefore applies "2-matrix" iteration only to P Q buses, i.e.,
large shunt susceptances (which for best convergence should removing the rows and columns of voltage-controlled buses
924 PROCEEDINGS OF THE IEEE, JULY 1974

from Y before factorizingit.The polar power-mismatch a t a scheduled value r”p, within some tolerance. The adjust-
Newton version is used to solve separately for the voltage mentalgorithmtakestheform of aclosed-loop feedback
angles of P V buses. Block-successive iteration is performed mechanism, where x is corrected (within limits, if applicable)
between the Newton and “2-matrix” iterations. If the numberat successive load-flow iterations, in an attempt to reduce the
of P V buses is small, the storage required for the matrix solu-
error A y = ( r ’ p - y l ) below the given tolerance. The adjust-
tions is a little more than half of that for a standard Newton ment process should not be initiated until theload-flow calcu-
solution, and the computing time per iteration is about half lation has converged sufficiently to give reliable, though not
as much. On well-conditioned systems,thehybridmethod necessarily very accurate, values for y*.
takes about twice as many iterations as Newton’s method. The sizes of the corrections Ax must be coordinated care-
fully with the convergence speed of the particular load-flow
D . Transient-ResponseAnalog [44] method used. If the corrections are too small, overall con-
If a digital step-by-step transient-response calculation is vergence will be dictatedbythe slow convergence of the
continued until the system reaches its steady state, this is theadjustment loop. If thecorrectionsaretoo big, they will
solution to the system load-flow problem. This idea has been introduce successive perturbations into the load-flow solution
adapted by expressing each PV-bus active-power constraint that will slow down convergence, or more seriously, produce
as the differential equation divergence.
In the physical apparatus, the parameterx is either a con-
dVi/dtz = A P i / H i ( W tinuously variable quantity, or is limited to discrete steps.
where Hi is a n artificial “inertia.”Inone version of the If in the latter case x is restricted to these discrete values
method, PQ buses are eliminated at each step by inserting during the adjustments, it is not always easy to avoid the
shunt admittances in the network equivalent to their loads. previously mentioned convergence problems. A typical diffi-
In another version, each PQ bus is represented by (28a) and culty is hunting between the various adjustments.A common
the reactive-power constraint approach is to ignore discreteness in the adjusted parameters
until initial overall convergence has been achieved. Only then
d2Vi/dt2 = AQi/Gi. ( 2 W are the parameters converted to their nearest discretevalues,
after which the load flow is reconverged with no further
The system is solved by step-by-step integration in the adjustments. This can produce minor anomalies, since it may
usual transient-response manner, where the initial erroneous
then be found that some of the errors Ay are slightly above
bus-voltage estimates provide the disturbance to the system. their tolerances.
A simple but effective discontinuous damping device is intro- The general “continuous” adjustment formula is simply
duced to encourage the dynamic system to settle down to the
steady state rapidly. AX = a * A y
The authors claim very high reliability of convergence.
However, the method isunlikely to be competitive with other where a is the “feedback gain,”whose choice is important for
modern methods. each type of control, eachload-flow method, and in some cases
each system. The objective in choosing a is to minimize the
IX. AUTOMATIC CONTROLS
AND ADJUSTMENTS
total number of iterations while preserving reliablecon-
SOLUTIONS
I N LOAD-FLOW
vergence.
Mast practical general-purpose load-flow programs con- The slowly converging load-flow methods (especially Y-
tainadjustment facilities tosimulatefeatures of real-life matrix iterative) tend to suffer much less than the rapidly
power systems that are not included within the basic problem converging ones (Newton and decoupled) from the effects of
formulation as in Section 111. These features are important, adjustments. With the former, a small empirical value of a is
but because they tend, in principle at least, to be simple and found, which enables the adjustment algorithm to converge
do not contribute to the computational elegance of a proposed at a similar slow rate to thatof the load-flow algorithm. In the
load-flow algorithm, they are frequently not discussed in the rapid load-flow methods,andNewton’sinparticular,the
literature. This has tended to obscure their influence on the iteration following a set of adjustments tends to give a fairly
comparative merits (especially speeds) of the various load- accurate load-flow solution. This means that theconvergence
flow methods:theadjustmentsnearlyalwaysincreasethe rates of the various adjustments dictate the overall conver-
number of iterations for a solution, compared with no adjust- gence rate much more than that of the load-flow algorithm.
ments. Consequently, the solution takes farmore iterations than the
Many of thefeaturesto be representedareautomatic correspondingunadjustedsolution. For example, a typical
power-system devices operating undersingle-criterion control. adjusted Newton solution will require 10 iterations.
The conventional approach to incorporating them in the load- For these rapidly convergingload-flow methods, a in (29)
flow solution process istoadjusttherelevantparameters should be approximately the sensitivity between x and y at
and/or variables from iteration to iteration. The precise de- theoperatingpoint. For agiven system, a suitable fixed
tails of implementing these adjustments can have a major estimate of this can be calculated or found empirieally. Alter-
effect on the overall speed of the solution. This section gives natively, when this is not convenient, the estimation can be
some general guides, and describes some of the features most built into the adjustment process. When the adjustment pro-
commonly encountered. cess is initiated,a trial correctionA d 1 ) (not too small)is made
on thebasis of an errorAy(O). One or more load-flow iterations
A . Principks of Error-Feedback Adjustment are then performed until moderate convergence accuracy is
Weshall consider a single-criterion control inwhich a achieved, and thenew error isAy(l). An estimate of a can now
parameter x varies in order to maintain a system quantity y be calculated thus:
STOTT : LOAD-FLOW CALCULATION METHODS 925

Q = bC')/(Ay(') - Ay(0)). (30) stages of the calculation. Method b) is then preferred. Both
Q-limit methods should provide the opportunity for subse-
Care should be taken that the denominator in (30) is not very quent limit-backoff due to thepossible effects of other adjust-
small, otherwise a might be too inaccurate. I t is useful to im- ments.
pose an upper limit og the change Ax at any one step, in case
Ay is initially very large, to avoid perturbing the load-flow D. PQ-Bus Voltage Limits
algorithm too much. If the voltage magnitude of a PQ bus violates specified
In some cases the parameter x affects the values of the limits,reactive-power supportmay be switchedin. This
network admittances. Y-matrix changes can easily be accom- might represent the automatic action of physical apparatus
modated in load-flow methods that use the admittance ele- connected to the system. Itis also used in planning studies to
ments directly in the network calculation at each iteration, determine reactive compensation, and is sometimesused as a
e.g., Y-matrix iterative methods and Newton's method. With program device to prevent divergence on difficult systems (the
other methods, i t is more efficient to reflect the x-changes in amount of reactive power is gradually reduced as the itera-
the nodal injections of the relevant buses. tions progress). The adjustments are the reverse of those used
Since most adjustment processes converge linearly, i t is a for PV-bus Q limits.
distinct advantage to choose the tolerance on each Ay to be
as large as possible, commensurate with the practical accuracy E . Automatic Phase-Shift Control
requirements of the solution. Anautomaticallycontrolledphase-shiftingtransformer
regulates the flow of active power through itself, or through
B. Controlled Transformer In-Phase Taps o w or more neighboring lines, by varying its angle of shift t$i.
An automatic on-loadtap-changingtransformerusually Where the load-flow method takes advantage of matrix sym-
controls a localbus voltage,withinthesensitivity of the metry,thisshiftis best representedbybus-injectiontech-
voltagerelay [6].Discrete tap-by-tap adjustment is some- niques. The usual error-feedback adjustment approach is ap-
times used, especially in slowly converging load-flow methods plicable. With the rapidly converging load-flow methods, the
where an adjustment is performed only every few iterations. scheme (30) has been found to performveryrapidly and
More usually, the continuous approach is used, in which the reliably.Dependingon the type of physicaldevice, the in-
algorithm for anoff-nominal tapping t, controlling the voltage phase voltage-ratio variation with $i should be represented.
of bus k becomes
F. Area Interchunge Control
Each area in a multiarea load-flowproblemislikely to
where A Vh = ( vk"- Vh-l). For the rapidly converging load-
have a scheduled net megawatt import/export. This inter-
flow methods, a fixed ai= f 1 per-unit is frequently satisfac- change constraint can be satisfied for each area by summing
tory, particularly if bus k is a transformer terminal. its tie-line flows a t each load-flow iteration, and adjusting the
Transformer tapping must give precedence to a reactive- scheduled generations. Transfer control is often assigned to
power source, if both are designated to control the same bus one generator busper area, although it canbe shared between
voltage, Le., the transformer only taps if the source Q limit is any number of generators in the areain some defined propor-
operative. The effect of line-drop compensation can easily be tions. The usual error-feedback adjustment is used. For each
represented by modifying the voltage signal Vk-l. Instead of area, the change in its generation A P o for an error APr in the
controlling a bus voltage, the transformer may control the scheduled interchange is
reactive flow through itself or one or more neighboring lines. APO = a.APr. (33)
In this case Q-flow error feedback adjustment is performed.
Note that AProver all areasshould be zero. Forrapidly
C. P V-Bus Reactive-Power Limits converging load-flow methods, a = 1 is suitable.
When the reactive-power source at a P V bus reaches its
upper or lower limit of output and its ability to maintain the G. Functional Loads
scheduled voltage Vi" is lost, either of two limit-enforcement In the basic load-flow formulation, constant PQ-bus loads
methods are available: a) the bus is converted to a PQ type arenormallyassumed on theunderstandingthatvoltage
with QQ~" set to the limit, or b) an error-feedback process of variation on the PQ bus is compensated for by tap changesat
theform (29) isentered,suchthat at eachsubsequent the load side. In their absence, or if the load flow simulates a
iteration, Vim is adjustedaccording tothepresentlimit time period in the system overwhich the taps do not operate,
violation A Q Q ~ : constant-power loads do not represent the system correctly.
In fact, they can sometimes give totally wrong results, e.g.,
AVi'P = ai. A Q Q ~ . (32) that the system appears tobe unstable. One of the main diffi-
cultiesisindefining theload/voltagecharacteristics,but
Method a) can be inserted very easily into the Y-matrix
wherethese areavailable,theyareoften expressed inthe
iterativeand2-matrix load-flow methods.WithNewton
form, for active power,
methods, bus-type conversion changes the structure of the
J-matrix equation, but with most programming schemes the
(34)
extra work involved is slight, since the equation is constructed
and solved at each iteration. In otherload-flow methods, bus- and similarly for reactive power.
type conversion is unattractive where it requires the refac- If the function (34) is substituted for P L ~ in~ Pthe load-flow
torization of otherwise constant sparse matrices, especially if equations, it mustbe adjusted ateach iteration as Vi changes.
a number of Q limits are likely to be exceeded at different This causesnodifficulty-rather, it tends to assist conver-
926 PROCEEDINGS OF THE IEEE, JULY 1974

gence, because in problem terms the function isless nonlinear adequate in somepower systems forassessing megawatt over-
than a total constant-PQ load of the same nominal size. The loads, and has the advantage of being extremely fast. The
term in V can be represented as a fixed shunt admittance. In outage-simulation techniques used in i t will also serve as a
Newton’s method, an addition to the /-matrix diagonal can useful introduction to the similar techniques applied to the ac
be made to account for the term in V (note that this is not problem.
necessary in formulations usingAP/V and AQ/ V). The base-case dc load-flow matrix equation, omitting the
slack bus, is
H. Automatic Adjustments in Newton’s Method
The mathematically- general methodssuch
P = (B’)-l.PP = D . ~ P
- as Newton’s
and the minimization approach are able to absorb continuous where the dc admittance matrix B’ is the same as that de-
adjustments of the type (29) into the problem formulation, fined for (27a). Outages involving bus pdwers affect only the
rather than relying on theusual “parasitic” adjustment loops. vector of bus powers P P , and are easy to compute. For the
The adjusted parameters become variables of the main load- outage of a series branch of admittance b between buses i and
flow problem, and are solvedfordirectlyby the load-flow k , the base-case matrix B’ changes. The new matrix is ob-
algorithm. The possibilities of this approach have beenex- tainedbyaddingto B’ the highly sparse squarematrix
amined in some depth for Newton’s method [27], [30]-[32], b . ML. whereM, t signifies transposeand M is a null rowvector
with the object of benefiting from Newton’s powerful con- except for Mi= 1 and Mb = - 1 (i or k#s). Applying the in-
vergence while removing the obstacles to obtaining solutions verse-matrixmodification formula, the solution P for this
in the ‘hormal” number of iterations. Practical siccess has outage case is
been demonstrated with transformers and phase shifters [SI],
and interarea transfers 1301. P = P - P . M . B B . C = P - w . e a B . C (36)
Details of the approach cannot be given here. However,
for general applications it has two main drawbacks. The first where D” is the subtraction of columns i and k of D,and c is
is that it cannot overcome the problem of discontinuities the scalar( l / b + M . D*)-l. Given the base-case matrix D ,the
(limits), which inevitably require extra iterations when active.outage solution (36) is performed in little more than n arith-
More seriously, the sparsity structureof the Jacobian matrix meticoperations. Themethodcaneasilyhandlemultiple
is usuallyaltered.Controlleddevicesregulatingquantities outages.
flowing through themselves orat their terminals do not cause Matrix D has the usual disadvantages of nonsparsity re-
problems, apart from sometimes slightly weakening Newton’s ferred to in Section V-D. An alternative approach is to use
convergence properties, but other controls create zero-valued the sparse upper triangular factor of B‘, and use i t t ogenerate
diagonal J-matrix elements. To overcome this, the structure each vectorDa as required by a repeat solution withM tas the
of the T. matrix can be altered, at the expense of additional independent vector. While savinga great deal of storage and
programming complexity, and loss of efficiency in the triangu- computation for D , this approach takesat least three timmas
lation process. long for each outage case (programming to take thesparsityof
iW into account in the solution for 0”).The overall speed
X. MULTIPLE-CASE SOLUTIONS comparison between the two cases must be carefully evaluated
Many power-system calculations involve the repeated so- for a particularapplication[9],[47].Forapproximateac
lution of the load-flow problem, with modifications to the net- outage assessments, the same techniques can be applied to the
work and/or bus constraints in each case. This section gives complex equation (20) [48].
an introduction to three of the more common applicationsand For greater accuracy, a true ac load-flow method must be
techniques, only in so far as the load-flow solutions are con- used. The rapidly converging methods such as Newton’s and
cerned. the decoupled versions are generally the most suitable. Since
the accuracy requirementsof most outage-assessment studies
A . Outage Assessments are not too high, however, i t is frequently possible to avoid
Outage assessments are made off-line in system planning reforming and refactorizing the network matrix or matrices
andoperationalplanning,andon-lineor semi-on-line in for each branch-outage case, by retaining the matrix factors of
operation/control[45]andinteractivework [MI. From a the base-case solution throughout. The assumption is made
givenbase-caseload-flow solution, a sequence of load-flow that the outageof a branch.changes only its terminal-busself
calculations is carried out, each simulating the loss of one or and mutual elements in the base-case matrix. Compensation
more transmission elements, generating units or even loads. for these changes then has to be included in each repeat solu-
Since the purpose is to identify potential operating difficulties, tion for the unknown voltages using the base-case factors. I n
high solution accuracy is frequently not required. However, the formal Newton method, one approach [49] is to calculate
computing speed hasa high priority, because of the very large and iterate with the outaged-branch terminal-bus sensitivities,
number of cases that may have to be examined. This is espe- which can be obtained efficiently for all branches a t one time
cially true in real-time applications, where the reliability of [SO]. The same technique can be used with decoupled Newton
the solutions is also very important. Starting from the base- methods.
case solution voltages is nearly always a good approach. The Thosedecoupledmethods whose networkmatricesare
inclusion of adjustments is dependent on the time period after symmetrical enable the compensation technique as in (36) to
the outage which it is desired to simulate, and the degree of be used [37], [38]. For unadjusted moderate-accuracy solu-
accuracy needed. tions, suchas in security monitoring,a single iteration, started
T h e simple dc load flow has been ignored so far in thisre- from the base-case voltagesolution,isoftensufficient,al-
view, since it is not capable of giving more than a very a p though in general it is desirable to provide the opportunity of
proximate megawatt flow solution. However, it is found to be reiterating if the accuracy is inadequate (frequently the most
STOTT: LOAD-FLOW CALCULATION METHODS 927

important outage cases). Using the method of (27) for line- hind the relevant machine impedance(s), transformed into the
overload monitoring, for instance, the following scheme may network reference frame. The convergence powers of all load-
be used. One outage iteration of (27a) is performed, and on flow methodsareenhanced by havingmany slackbuses,
the basis of the new e’s, the branch megawatt flows are ob- which are easy to handle in the respective load-flow programs.
tained. If no lines are approaching overload, this outage case The load-flow solutions arealso assisted by representing loads
is discontinued; otherwise (27b) is solved, and the solution is or parts of loads by fixed shunt admittances, by network re-
iterated to within acceptable mismatches [38]. duction (where appropriate), and by the good starting volt-
On the bases of speed, storage, and accuracy in these ap- ages available from the last solution (except after switching
plications, there seems to be no point in using the formal or operations).
decoupled Newton methods in preference to the symmetric Saliencyinthemachineimpedancesintroducestime-
decoupled versions. Note that the symmetric decoupled for- varyingnonbilateral
network
branches, usually Norton
mulations of [35] and [37] give direct solutions for e and V shunts [56]. The variationsof these impedances can be repre-
rather than A0 and A V. These are simply alternative arrange- sentedbybus-injectiontechniques if the load-flow method
ments of the equivalent “Newton-type” equation forms such relies on a constant and/or symmetrical network matrix.
as that of (27). Often, some or all bus power constraints are represented
as fixed shunt admittances. Network reduction can then be
B . Optimal Load Flow [SI] undertaken, but the degradationof possible network-sparsity
This sectiondiscusses optimal loadflow only in the context exploitation must be weighed carefully against the expected
of methods that use conventional load-flow solutions within improvement in load-flow convergence. Nonadmittance loads
the process. An optimal load-flow calculation optimizes the must be corrected a t each iteration (see Section IX-G), and
active- and reactive-power dispatch of a system, including as cangiveconvergenceproblems, particularly constant-power
controlvariablesthose single-criterion-control parameters loads, if their bus voltages go very low or high.
that are adjusted during an ordinary load-flow solution. All Finally,theintegrationstep sizes used can affect the
the relevant static limit constraints on the system operation choice of load-flow method. Small stepsizes, where the varia-
are enforced. tion of system conditions over the step is small, do not impose
Some practical approaches to this problem, including the such stringent requirements on the convergence power of the
now classical Dommel and Tinney method [S2], adjust the load-flow method.
control variablesin some optimum-seeking manner in between The Y-matrix iterativemethodscanveryconveniently
conventional load-flow solutions.Polar-coordinate load-flow handle the whole range of system representational require-
formulations are the most naturalchoice for the optimization ments, and need minimum storage, depending on whether any
application, since voltage magnitudes in particular are then form of network reduction is performed. They are best suited
explicitly available as variables for control and limit-enforce- to small integration step lengths. The method of Section IV-G
ment purposes. seems to be advantageous for its reliability,since there are no
Apart from the effects of transmission-apparatus param- PV buses. 2-matrix methods have alsobeen widely used, and
eter adjustments, the network remains fixed in admittance profit from the same fact. The sparse-factor formwill usually
valuesandconfiguration(althoughoutageconstraintscan bepreferable tothe explicit inverse,althoughthelatter’s
also be incorporated [SI). Each resolution of the load flow to ability to iterate with successive displacements gives it an
calculate the effects of the control-variable adjustments uses advantage for difficult cases.
the previous point to start it. If the adjustments are not large, Newton’smethodissuitableforlargerintegrationstep
a rapidly converging method such as Newton’s will give high lengths, and can handle saliency (the J matrix is nonsym-
accuracy in one or two iterations. Newton’s method is also metrical and is constructed repeatedly) and nonadmittance
valuable because its Jacobian matrix contains the information loads well. The rectangular current-mismatchversion is prob-
needed to determine the next incremental adjustmentsof the ably best [ 5 6 ] ,since there are no P V buses, and loads repre-
control variables [52]. If the latest J matrix from the load- sented as shunt admittances present it with a no-load situa-
flow solution is to be used, its lower triangular factor must be tion (see Section VI-D). Under these conditions, the method
stored. The fast decoupled method of Section VII-C has also is the same as (22), apart from the time-varying machine-
been used for the load-flow solutions and in calculating the impedance terms in it. If the J matrix is formed and triangu-
incremental costs (Lagrange multipliers) [54].I t requires less lated at each iteration, one iteration per solution is usually
storage, and, beingmuch faster than Newton’s method for sufficient, dependingonthestep size andintegrationap-
practical accuracies, i t gives an overallspeed advantage in proach. However, this is still computationally expensive, and
the optimal load flow of more than 2: 1. constant J-matrix upper and lower triangular factors, con-
taining mean values of the machine impedances, can be used
C. Multimachine Dynamic Response Cakulations over many integration steps without updating.
The conventional approach to the calculation of power- It should be noted that for large-disturbance studies, the
systemstability uses a step-by-step process inwhich the decoupled methods are not appropriate, since the decoupling
machine differential equations are integrated alternately with principle will be violated.
a load-flow solution of the transmission system. The solution
methods and degrees of system representation vary widely, XI. CONCLUDING REMARKS
and it is only possible here to make some general comments This review has tried to make the necessary compromise
on the load-flow portion of the overall calculation [SS]. between presenting a very large number of the available load-
The load-flow problem to be solved after or during each flow techniques,and giving dueattentiontotherelevant
integration step is characterized by multiple slack buses. Each principles and computational implications.For the most part,
of these represents the temporarily fixed complex voltage be- therefore, it hasbeen possible to consider only the mainstream
928 PROCEEDINGS OF THE IEEE, JULY 1974

ideas and algorithms. Scores of other methods and variants, fers per iterative solution, its storage requirements are similar
someof them highlyoriginal, havehadto be omitted.In to those of an in-core Y-matrix iterative solutioil.
addition, a number of other specific aspects of the load-flow Some of the modern load-flow algorithms converge com-
problem have not been touched on. paratively very reliably, but no known method that is fast
One of the topics not covered is that of system tearing. enoughforroutineapplicationcanguaranteetosolveany
This subject lost a lot of impetus in theload-flow application feasible problem. One of the main values of absolute reliability
after the introduction of sparse matrix methods (with which is that, in the event of failure to converge, the engineer can
i t is not incompatible, however). The sizes of problems to be thenassumewith confidence that the data or thesystem
solved have increased at a faster rate than the development of modeled are inadequate. For operational purposes, i t is prob-
cheaper computer core memory elements. With this, and the ably enough that the method should not break down for any
prospects of multicomputerapplicationsin power systems, physically operable system condition. Newton’s method, with
diakoptical [ S t ] and block-iteration [58]techniques for load enhancements,andthefastdecoupledmethod seem to be
flow have been receiving fresh attention. Tearing is also one approaching this requirement. For planning, even greater re-
way of trying to avoid excessive fillup in the sparse-matrix liability properties are needed, since the engineer will some-
triangulation process. The subject of load-flow equivalents is timeswanttosolve cases thatdonotrepresentpractical
currently of great importance, especially for real-time control operation, e.g., to investigate stability margins.
and monitoring. Another topic not mentioned in thereview is TheNewtonmethodsarecertainlythemostversatile
the efficient simulation of controlled HV dc links in the load- methods available. They have been used in a wide variety of
flow calculation. The effect of HV dc links on the ac-system systemoptimizationcalculations,theyprovidesensitivity
calculation is similar to the adjustment problem described in analyses, and they can be used in modern dynamic-response
Section IX. A more fundamental issue is the nonuniqueness of and outage-assessment calculations. As far as adjustments are
load-flow solutions [SI. This is when two or more different concerned, the case for pursuing the formal incorporation of
solutions,eachequally feasible froman engineering view- single-criterion controls into Newton’s method does not ap-
point, can be obtained. Although, fortunately, this phenome- pearto be strong,withthepresentstate of art in sparse
non arises infrequently in practice, there seems to be no re- matrix techniques. Only a restricted set of controls can be
liable and inexpensive way of identifying cases where several thus included efficiently, and without considerable extracom-
such solutions exist, nor is there a criterion for determining plications. As soon as one conventional adjustment has to be
which solution most properly represents the likely operation introducedinto a program,the benefits of theformally
of the system. Finally, the question of data uncertainty and incorporated controls are largely lost. A better approach might
its effects on the credibility of the calculated load flows is be to retain the simple conventional adjustment philosophy
important, and is currently being examined [60]-[62]. throughout, with careful implementation. Where speed still is
Algorithmic improvements in load-0ow calculation over important, the fast decoupled load-flow method can be used.
the years have tended to be measured by speed, rather more An adjusted solution that iakes say 12 iterations with this
than by the other criteria of goodness listed in Table I. For method is equivalent in time to 3 iterations of the standard
the traditional off:line single-case solution, algorithmic speed Newton method.
has ceased to be relevant. Using well-programmed versions of This review is concluded by emphasizing the importance
the modern methods with sparse-matrix triangulation, input of sparse-matrix techniques in the exploitation and further
/outputismuch more thelimitingtimefactorthanthe development of load-flow algorithms. Modern methods using
iterative solution process, and should thereforebe given more sparse-matrix factorization need great attention to program-
attentioninthe design andcoding of programs(NB,the ming efficiency if they are to fully realize their considerable
fastest algorithms and computers can now perform accurate advantagesover previous methods.Theonusistherefore
iterative solutions for1000-bus load flows in under one CPU- placed on the load-flow analyst to gain sufficient understand-
second). The need for speed remains, however, for repeated ing of the details and implications of these techniques.
solutions such as in outage-security assessment, especially in
real-time applications, and where the dc load flow does not REFERENCES.
give an acceptable minimum accuracy. Gmrd
Storage is a perennial problem for many users, for two [l] M. R. G. Al-Shakarchi, ‘Nodal iterative load tlow,” M.Sc thesis,
main reasons. Small computers are now fast enough to solve University of Manchester I d t u t e of Science and Technology,
Manchester, U. K., 1973. A copy of the bibliography on load-flow
medium-large systems. Those organizations with large com- calculation contained in this dissertation is available from B. Stott.
puters tend to wantto solve very large systems, upto several [2] D. A. Comer, “Repreaentative bibliography on load-flow analysia
thousand buses. Moreover,computermanagersare usually and related topics,” presented at the IEEE PES Winter Meet.,
New York, J a n 28-Feb. 2,1973. Paper C73-104-7.
reluctant to allocate most or all of the core area to a single [3] W. F. Tinoey and J. W. Walker, “Direct solutions of sparse network
(and noncommercial) job. This problem might be combatted equations by optimally ordered t r k n g u h factorization,” Proc.
IEEE, vOL 55, pp.1801-1809, NOV.1967.
bydevelopingeven moreeffective orderingmethodsin [4] M. A. Laughton and M. W. Humphrey Davies, “Numerim: tech-
sparsity exploitation (for very large systems), and/or system niques in the sdution of power system loadflowproblems, Roc.
tearing applications. Unless speed is of the essence, a limited Inst. E k c . E s t . VOL, 111, pp. 1575-1588,Sept. 1964.
[SI A. M.Sasson and F. J. Jaimes, “Digital methods applied to power
number of block data transfers to and from fast backing store flow studies,” IEEE Trans. Pown App. Syst., v d PAs.86, pp. 860-
may be tolerable. Of themodernalgorithms,theformal 867, July 1967.
Newtonmethodisthemoststorage-consuming, especially [6] G. W. Stagg and A. H. El-Abmd, Compvur Mdkods in Power System
A d y s b . New York: McGraw-Hill, 1968.
when the lower triangular factor of the Jacobian matrix is [7] 0.Elgerd, E l c d r i c E w # y SysttmsTkcory. New York: McGraw-
needed. The efficient row-elimination approach to triangula- Hill, 1971.
[8] A. Ralston, A First Covrsc is Numerical Analysis. New York:
tion is not well-suited to block transferring.The fast de- McGraw-Hill, 1965.
coupled method offers some scope, since with about 25 trans- [9] W. F. Tinney and W. L. Powell, “Comparison of matrix inversion
STOTT: LOADFLOW CALCULATION METHODS 929

and sparse triangular factorization for solution of power network K. Uernura, “Power flow solution by a Z-matrix type method and its
problems,” presented a t Romania/U.S.A. Research Seminar, Bucha- application to contingency evaluation,” presented at IEEE PICA
rest, Romania, June 3-6, 1974. Conf., Boston, 1971.
N. M. Peterson, W. F. Tinney, and D. W. Bree, Jr., ‘Iterative linear
Y-Matrix Ztcrative Load-Flow Methods ac power flow Solution for fastapproximate outage studies, ” ZEEE
[lo] J. B. Ward a n t H. W. Hale, “Digital computer solution of power- Trans. Pown App. Syst., v01. PAS-91, pp. 2048-2056, Sept./Oct.
flow problems, AZEE Trans. (PowerApp. Syst.), vol. 75, pp. 398- 1972.
4 0 4 , June 1956. B. Stott and 0. Alsac, ‘Fast decoupled load flow,” presented a t
11 11 A. F. Glimn and G. W. Stagg, “Automatic calculation of load flows,” IEEE PES SummerMeet., Vancouver, July 15-20, 1973. Paper
AZEE Trans. (Power App. Syst.), vol. 76, pp, 817-828, Oct. 1957. T 73 463-7. Also, ZEEE Trans. Power App. Syst., vol. PAS-93, pp.
[12] R. J. Brown and W. F. Tinney, “Digital solutions for large power 859-869, May/June 1974.
networks,” AZEE Trans. (PowerApp. Syst.), vol. 76, pp. 347-355, E. Hobson, discussion of I381, ZEEE Trans. Power App. Syst., ~ 0 1 .
June 1957. PAS-93, p. 868, May/June 1974.
[13] D. G. Taylor and J. A. Treece, “Load flow analysis by the Gauss-
Seidel method,” presented a t the Symp. on Power Systems Load M ~ S C ~ ~ ULUaCdO- U
FSh Metkod~
Flow Analysis, University of Manchester Institute of Saence and [40]Y. Wallach, ‘Gradient methods for load flow-problems,” Z E m
Technology, Manchester, U. K.,1967. Trans. Power App. Syst., vol. PAS-87, pp. 1314-1318, May 1968.
[14] C. Trevino, “Cases of ditficult convergence in load flow problems,” [41] A. M. Sasson, “Nonlinear programming solutions for the load-flow,
presented at IEEE Winter Power Meet., New York, Jan. 31- minimum-loss, and economic dispatching problems,” ZEEE Trans.
Feb. 5,1971. Paper 71 CP 62-PWR. Power App. Syst., vol. PAS-88, pp. 399-409, Apr. 1969.
[15] F. J. Hubert and D. R. Hayes, “Anrapiddigital computer solutionfor [42] A. M. Sasson, C. Trevino, and F. Aboytes, “Improved Newton’s
power system network load-flow, ZEEE Trans. Pown App. Syst., load flow through a minimization technique,” presented a t I E E E
vol. PAS-90, pp. 934-940, May/June 1971. PICA Conf., Boeton, 1971.
[la] W. W. M a s h , S. T. Matraszek, C. H. Rush, and J. G. Irwin, “A [43] Y.P. Dusonchet, S. N. Talukdar, H. E. Sinnott, andA. H. El-Abiad,
power system planning computer program package emphasizing “Loed flows using a combination of point Jacobi and Newton’s
flexibility and compatibility,” presented a t the IEEE Summer methods,” ZEEE Trans. P w n App. Syst., vol. PAS-90, pp. 941-949,
Power Meet., Los Angeles, July 1970. Paper 70 C P 684-PWR. May/June 1971.
[17] R. Podmore and J. M. Undrill, “Modifted nodal iterative load flow [44]R. H. Galloway, J. Taylor, W. D. Hogg, and M. Scott, “New a p
algorithm to handle series capaative branches,” ZEEE Trans. Power preach to power-system load-flow analysis in a digital computer,”
App. Syst., vol. PAS-92, pp. 1379-1387, July/Aug. 1973. Proc.Znst. Elcc. Eng., vol. 117, pp. 165-169, Jan. 1970.
[18] J. A. Treece, ‘Bootstrap GauasSeidel load flow,” Proc. Znst. Ekc.
Ens., vol. 116, pp. 866-870, May 1969. Mdtipk-Cme L a d - F h Sdvtiorrs
Z-Matrix L a d - F l o w Methods [45] T. E. D y Liacco, “Real-time computer control of power s y s t e q ”
this issue, pp. 884-891.
[19] P. P. Gupta and M. W. Humphrey Daviea, ‘Digital computers in [46] J. M. Undrill, F. P. deMello, T. E. Kostyniak, and R. J. Mi&,
power system analysis,” Proc. Znst. E k c . Eng., vol. 108A, pp. 383- “Interactive computation in power system analysis,” this iasue, pp.
404, Jan. 1961. looelOt8.
[20] A. Brameller and J. K;, Denmead, “Some improved methods of [47] B. Fox and A. M. Revington, ‘Network calculations for on-line
digital network analysis, Proc. Znst. Elec. Eng., vol. 109A, pp. 109- control of a power system,” in Proc. ZEE Conf. on Computers in
116, Feb. 1962. Pown System O p n d i o n and Codrol’(Bournemouth, U. K.), pp. 261-
[21] H. E. Brown, G. K. Carter, H. H. Happ, and C. E. Person, “Power 275,1972.
flow solution by impedance matrix iterative method,”ZEEE Trans. (481 H. E. Brown, “Contingencies evaluated by a Z-matrixmethod,”
Paon App. Syst.,vol. PAS-82, pp. 1-10, Apr. 1963. IEEE Trans. P w c r App. Syst.,vol. PAS-88, pp. 409-412, Apr. 1969.
[22] -, “Z-matrix algorithms in load-flow programs,” ZEEETrans. [49] M. S. Sachdev and S. A. Ibrahim, ‘A fast approximate technique for
P m n A p p . Syst., vol. PAS-87, pp. 807-814, Mar. 1968. outage studies in power system planning and operation,” presented
[23) L. L. Fryis and A. M. S a w n , “Investigations on the load-flow at IEEE PES Summer Meet., Vancouver, July 15-20, 1973. Paper
problem, Proc.Znst. Elcc. Eng., vol. 114, p. 1960, D e c 1967. T 73 469-4.
[SO] K.Takahashi, J. Fagan, and M. Chen, “Formation of a spare bus
N m t m M - F l o r r r Methods impedance matrix and ita application t o short arcuit study,” pre-
[24] J. E. Van Ness, ‘Iteration methods f o r digital load flow studies,” sented at IEEE PICA Conf., Minneapolis, 1973.
AZEE Trans. (PownA p p . Syst.), voL 78. pp. 583-588, Aug. 1959. [51] A. M. S p m n and H. M. M d , “Power ayatem optimization tech-
[25] J. E. Van Nness and J. H. Griffin, “Elimination methods for load- niques, this issue, pp. 959-972.
flow studies, AZEETrans. (PowerApp. Syst.), vol. 80, pp. 299- [52] H. W. Dommel and W. .F.Tinney, “Optimal power flow solutions,”
304, June 1961. ZEEE Trans. P w n A p e . Syst., vol. PAS-87, pp. 1866-1876, Oct.
[26] W. F. Tjnney and C. E. Hart, “Power flow sdution by Newton’s 1968.
m e t h d , ZEEETrans. Power App. Syst., vol. PAS-86, pp. 1449- [53] 0.A k c and 8. Stott, ‘Optimal load flow with steady-state BC-
1456, Nov. 1967. curity,” presented at IEEE PES Summer Meet., Vancouver, July
[27] H. W. Dommel, W. F. Tinney, and W. L. Powell, “Further develop 15-20,1973. Pamr T 73 484-3.
ments in Newton’s method for power systemapplications,” pre- [54] B. Stott and 0. Alsac, closure of [38], IEEE Trans. P m n App.
eented at IEEE Winter Power Meet., New York, Jan. 25-30, 1970. Syst., vol. PAS-93, p. 869. May/June 1974.
Paper 70 C P 161-PWR. [55] B. Stott, ”Formulation and eolution of matrix equations in multi-
[28] H.W. Dommel, discusaion of [26], IEEE Trans. Power App. Syst., machine stability calculations,” presented at Symp. on Power Sya-
vol. PAS-%, pp. 14561458, Nov. 1967. tern Dydamica, University of Manchester Institute of Science and
1291 B. Stott, Effective starting process for Newton-Raphson load Technology, Manchester, U. K.,Sept. 1973.
flows,“ Proc. Inst. E k c . EuE., vol. 118, pp. 983-987, Aug. 1971. [56] H. W. Dommel and N. Sato, “Fast tramient stability sdutions,”
[30] J. P. Britton,“Improved area interchange control for Newton’s ZEEE Trans. Power A M . Syst., vol. PAS-91, pp. 1643-1650, July/
method load flows,” ZEEE Trans. P w a A H . Syst., vol. PAS-88, Aug. 1972.
pp. 1577-1581, On 1969.
[31] N. M. Peterson and W. S. Meyer, “Automatic adjustment $ trans Fvrthcr Aspects of Lwd Flom
former and phase-shifter taps in the Newton power flow, ZEEE [57] H. H. Happ, ’Diakoptics-The solution of system problems by
Trans. P w n App. Syst., vol. PAS-90, pp. 103-108, Jan/Feb. 1971. tearing,”this issue. pp. 9%9rK).
[32] J. P. Britton,“Improved load flow performance through a more (581 W. E. Boearge, J. A. Jordan, and W.A. Murray, “A non-linear block
general equation form,” IEEE Troru. P w e r A p p . Syst., vol. PAS- SOR-Newton load tlow algorithm,” preanted at IEEE PES Summer
90, pp. 109-116, Jan./Feb. 1971. Meet., Vancouver, July 15-20, 1973. Paper C 73 644-5.
[59] A. J. Kormk, ”On the question of uniqueness of stable load-flow
Dccmpkd Load-Flow Methods solutions,” IEEE Trans. P w n A M .Syst., vol. PAS-91, pp. 1093-
[33] G. W. Stagg and A. G. Phadke, ‘Real-time evaluation of ywer- 1100, May/ June 1972.
system contingenaes-detection of steady state overloads, pre- [ 6 0 ] L. S. Van Sly& and J. F. Dopazo, “Conventional load flow not
eented at the IEEE Summer Power Meet., Loa Angeles, July 1970. suited for real-time power system monitoring,” presented at IEEE
Paper 70 C P 692-PWR. PICA Cod., Minneapolis, Minu., 1973.
[34] B. Stott, “Decoupled Newton load flow,” ZEEE Trans. Power App. 1611 B. Borkowska, ‘Probabilistic load flow.” presented at IEEE PES
SySt., VOI. PAS-91, pp. 1955-1959, Spt./Oct. 1972. Summer Meet., Vancouver, July 15-20,1973. Paper T 73 485-0.
[351 S. T.Despotovic, B. S. Babic, and V. P. Mastilovic, “A rapid and [62] J. F. Dopazo, 0. A. Klitin and A. M. Sasson, “Stochastic load
reliable method for sdving load 5 w problems,” ZEEETrans. flows,” presented a t IEEE PES Summer Meet., Anaheim, Calif.,
P w a App. Syst., vol. PAS-90, pp. 123-130, Jan./Feb. 1971. July 14-19‘1974. Paper T 74 308-3.

S-ar putea să vă placă și