11,pp. 325-330,
Math1 Comput. Modeliing, Vol. Printed in Great Britain
.4 MIJLTI-LEVEL SYSTEMS
GRADED-PRECISION
FOR
G. Huang,
FAST
A. Abur,
Department
of Electrical USA
Ah&act. cality”
The
of the
algorithmic problem
power
is novel
system
arrangement, statement,
Elimination has
ings.
folds.
of larger
with
describing
less critical
level.
This
is disaggregated
algorithm
used
numerical
algorithm
of .lacobi these
at each
solut.ions
approximate
ods do not provide This
feature
part
of the
overall
system
Kevwords. tems;
methods
solution
the
Also,
fhis
modelling;
authors’
approach
one
computat.ional
tion
techniques
the
modelling
of obtaining
bark,
1948;
in the
between
modeling
one hand,
been
Zaborzsky
is novel
used
niques
are devised
modeling
node
gated which dure
t.o be used as the initial has a more starts
from
accurate
is that
of accuracy,
and
the
meth-
is completed.
a reasonable
scale
solution
convergence
systems;
in
of t.he
power
as a few folds has been
approach interface
solution
solution model.
sys-
i = 1 to i = M -
1.
of system
proce-
Speed-up
as
areas
such
wit.h network side,
325
the idea of aggregation/dis-
complexities
type
approaches that the
But. other
as optimal
load
constraints, numerical The
even though
sequential
study.
and distributed asymptotic
Jacobi
algorithms,
On the which
is
comput-
computational
among
type
that
ap-
and st,ate estimaalgorithms
are compared and
pot.entiaI
flow, economic
and are under
for parallel
time
among
the
algorithms.
to power flow
suitable
conclude
also dominates
issue in power
ing are re-evaluated.
lth
to
dominates
which is the most fundament,al
implement.ation mostly
not only
analysts,
will pro-
interesting
with application
tions are self-suggesting
at the
portion,
we discuss modelling
dispatch
tech-
for small size levels
It is also
day t,o day operation.
plication
more
of the numerical
on the
at the (i+l same
the interests
obtained
with
savings.
the critical
system
are disaggre-
The
larger
that
analysis
are computed
in parallel
systems
on the
and solution
the results
even
aggregation
(Kim-
the
larger
In this paper,
in
The
Solutions
to node
ith level of ~nodel and then
time
formulation
numerical
together.
from
type
for the choice
of t.his method
speed of convergence
aggrega-
systems
it dilutes
and problem
In this approach
a Jacobi
comput.ation
large
notice
t.o solve large
for a long
power
that
other.
one-pass),
of numerical
parallelly.
duce
utilizes
even though
scale
and algorithmic
independently
which
et al., 19851).
sense
for the (i + 1)th
degree
accelerat.es
graded-precision;
computational
here,
techniques
of large
model
while the traditional
the overall
is no antecedent
system
problems,
have
sav-
(; + l)th
only (i.e.
argument
advantage
speed
much
proposed
aggregaticn/disaggregation scale
estimate
implen~entation.
systems,
there
of t.he power
to the
t,o the
is independent,
solution;
approach
even larger
down
can be top-down
The
comput,ational up computation
and an aggregated
passed
procedure
and
to solve
processing.
knowledge,
in the literature
algorithms
produce
portion
unless
INTRODUCTION To the
t,he associated
to node of a set of the ith
with improving
and can be implement,ed
Multi-level
parallel
should
and
of “criti-
the models
to speed
from node
to the exact
solution
and
supply
The supporting
continually
when
is critical.
levels
is discussed.
converge
attractive
work,
the parallel
at each level.
a meaningful
is vrry
syst.rm
To simplify
degree
a truly engineering
is then
This
is introduced
design
and is used as the initial
are available
solut.ions
more
solution
mu16pass).
level.
creates
procedure
is employed
t.ype numerical
approximate
POWER
St at ion.
the
model
engineers
on the critical
This
aggrrgation/disaggregatjon (i.e.
M-level methods
parallelly
model
part.
(‘ollrge
It exp1oit.s
in our preliminary
sizes with
a detailed
or can be run iteratively
their
in numerical
are execut,ed
level criticality
level - the solution
experts
found,
algorithms
the
SCALE
power flow analysis
Conventionally,
of this interface
been
Systems
Solution
LARGE
University
ways.
by constructing
and then
approach,
A&M
in various
as one unit.
this numerically. several
Texas
to the large elecf.ric
approach
which
OF
COMPUTATION
Engineering
A novel approach
evaluated.
MODEL
PARALLEL
W. K. Tsai
Texas
77843
0895-7177/88 $3.00 + 0.00 Pergamon Press plc
1988
the Newton
approaches.
We
it is well known that, Newton
Raphson
Proc. 6th Int.
326
type is superior ton
type
to Jacobi
algorithm
on the other
hand,
Jacobi
tic improvement tion.
Even
type
algorithm
Newton lelly.
worst,
algorithms
Furthermore, accelerated
eration
factors
analysis, complexity
Jacobi
than
if it. is implemented type
here,
the
paral-
algorithms
can
optimal
and it is much
of data
transfers
overheads,
dressing,
task
processor
approach
avoids
and thus
dimension
in
such
/w/
the Gaus-
roundoff
IS’
/
ad-
are consid-
as the computation
accumulate
prosimpler
memory
etc.
techniques
and as system
parallel
be
accel-
when factors
scheduling
the proposed
elimination
will not
the
and aggregation/disaggregation
introduced
Also,
have dras-
case
as communication
sian
for New-
complexity;
time
Jacobi
Modelling
by paralleliza-
by incorporating
the management
ered.
its time
complexity
has better
further
it is difficult
type algorithms
on time
in the
type
cedures
type,
1.0 improve
Conf. on Mathematical
error
progresses
increases.
‘:
Since
no parallel
all our
computing stead
machines
simulations time.
Jacobi
method.
of Gauss-Seidel made
at. this time,
sequentially.
According
Method
is used
in-
to our experi-
twice
ti
the iterations
to converge.
the convergence
To save
method
takesabout
met hod
accelerate
done
Gauss-Seidel
of Jacobi
ence,
are available
arr
No attempt
by accelerating
to
factors
is
in this paper.
Multi-level
aggregation/disaggregation
can be found in scientific as numerical
partial
(Hagemw,
1981).
grrgation
recently
(Huang
1985)
to be the fastest has been
et. al., 1986,
that
multi-
foundations
But
solvers
theoretical
available
par-
algorit.hm-texl.ure
just
1987;
proposed
by us
Zaborzsky
et al.,
tems,
As shown
in figure
is divided
into
(External
System
sents
the part
current.ly
which
analysis under
needs
in this pa-
for linear
equation For
ing judgement ple,
modified
and
it is
the
transmission tential
study.
problems
buses with cheap This
paper
second cepts
is divided
section, the
systems
are described.
derivation
analysis
In the
section.
of the
equations case.
of this algorithm The
put.er
simulation
cludes
the paper.
fifth
results
sect.ion and
con-
The third
for the two-level
implementation fourth
sections.
the aggregation/disaggregation
and modelling
explains
into six major
section
for power The
parallel
is discussed includes
the
final
in the
some
com-
section
con-
priority
since
reasons.
in the
PRECISION
General (Off-line
Ai-Level
Amreaation/Disagcrenation
Preparation
Stage
Thus
system
the
(z t
refinement (backbone
This
model
data
are stored
t,em data
them
drpends generation
and transmission connected
up 1.0
for the
but
the
identity
arc suppressed; terms
l)th
are kept of those
they
are ag-
in the backbone
level
system),+,
backbone
system.
system
2 (backbone
on the maintenance
is a
system.
system),.
off line and all the system
in the memory be updated
the third
Ihe whole system.
lines and buses
of the ith level backbone
schedule
first.
at. full capacity
similarly
cont.ains
is constructed can
po-
Big generation
run
buses
those
major
to the first level are ranked
syst.em,
as modified
that
and
have
or indirectly
of transmission
in the external Note
GRADED
tiers
backbone
further MODELLING
Thosr
until the Afth level which
gregated
MI,LTI-LEVEL
usually
We rank
identity
which
cost are also ranked
are
are dire&y
level.
For exam-
buses
generation
for economic
The
experience.
the first.
lines which second
The im-
to engineer-
are ranked they
the two or three
system.
lines:
of
and the rest.
according
and buses
and repre-
the importance
overall,
the external
transmission linrs
System),
where
1.0 the ith
and operating
major
System),
(Backbone
of dat.a is evaluated
sys-
to be
)t. The
is called
say i, the system
(Backbone
of the system
of the syst,em portance
1987).
and Huang,
1, at each level,
two parts:
is ranked
is the case for power
in (Tsai
equations,
the
are not discussed foundation
are available
nonlinear
A~reBation/Disaggreaatioll Modelling
knowledge
Theoretical
Al-level
concepts
1985a).
per.
1.
FIG.
on aggregation/disag-
while a even faster
decomposition
such
solvers
concluded
Hackbush,
1977;
known
allel algorithm,
lit.erature
equation
which are based
(Brandt,
are, generally based
differential It has been
grid type solvers
arguments
computation
in advance.
from
time
The
sys-
to t.ime which
schedules,
and load forecasting
line outages, etc.
Proc. 6th Int. Co@ on Mathematical Model&g
C”mput.ati”nal
Procedures
of Multi-level
i?p.Rre~;ation/Disa~r~~atioll Online
Computation
The
computation
sion
model
either
Top-down
on multilevel
graded
be top-down
The
only
algorithms
preci-
or it.erate
are as follows:
phase bus.
1) Initialize
the estimate
2) Compute
the power
Step
3) If i < M,
from
2) to (i + 1)th
step
disaggregat,e
apk -
the e&mate
Sfep
2) Compute
the
at i = 1, set
Step
3) If i < hf:
from
ith level.
power Step
level
i=i-1,
a preselected
solution
go to 2).
Step
to (; -
For simplicity
level,
set
is discussed.
real
aggregation/disaggregation
all the
straight
Flow
where
flow solut.ion gorithm. it works
the
matrix areas
The
entries
the equation
about
out that
even
worst
reader
V to see the performance
t.er linear
refer
experience
syst,em
flow solution
approximation
for this can
magni-
_B’
ent.ries
0
are as defined
B’ according
to the
back-
gives:
equat,ion which
as:
area
bus numbers
2) =
I! 21J
In real-
of a system, at a standard
will result
and further
are defined
i : Ertcrnol area bus numbu j : Backbone bus number
case
to section
of the algorithm.
on the operating the
whose
BL(i, .i) = Bb,(j,
the system
It turns
power
C p 2
of the submat.rices
i, j are external
aggregation/
on our al-
we can linearize
and
done
its influence
it.y, based
angles
is
are
We linearize
no knowledge
the
of the
forward.
t.o study
well,
reciprocal bus k and j.
agGen-
and
very
or
and external
power flow equa-
step t,o derive
equations.
af @ = 0 to assume
negative
B:,(i, j) =
aggregation/disaggregation
t.ions as an indermediate
,qj)
C”S(& - 6j)
on the
B’ is the mat.rix
Equations
we will derive the linearized
disaggregation
cos(Ok-
above. Partitioning
only two-level
method
Power
B;,
AND
is relatively
Active
aP/ati
EQUATIONS
of the presentation,
power
The
as 0 = 0 and I7 = 1.0 yield:
ae
in this paper.
linearly,
loading
is
go to 3).
to M-level
Linearized Since
rate
aggregate
is the
i?P - = -B’
the
bone
gregation/disaggregation .41so, only
of the
in simula-
becomes:
v, BLj.
-vk
approximations
tude of voltages
5) Stop. AGGREGATION
presented
1) th
Otherwise,
DISAGGREGATION
eralization
value,
=
= 2
the solution
set i = i + 1. Compute
4) If i 2 2 and the convergence than
are included.
of the iine connecting
Further
flow solution
method.
disaggregat.e
reactance
flow solution.
smaller ith
power
numerical
B;,
where
Method
i = 1. for a designat.ed
But
the solution
80,
1) lnitialize
t.he resistance
i#k
set i = i + 1 and
Ag~regation/Disa.~regation
Step
resistances
of t,he Jacobian
method.
4) stop.
iterative
power injection
completely.
2 =$ vkti,
flow at the ith
go to st,ep 2). B.
at bus k with
at i = 1. set
numerical level,
net active
is omitted
the line
i = 1. Step
angle
of present,ation.
lines
submatrix
level for a designat,ed
to the swing
For simplirit,y system tion,
only:
Step
01. is the bus volt,age respect
Pkrpec is t,he specified at bus k.
St,age
based
can
over the M levels. A.
Model
327
in bet-
accelerate
the
convergence. The expression k is given
for the mismatch
active
i, j are backbone
power at bus
by:
®ated
,=1
External
Considering
the
and again
neglecting
active
power
Yk,
=
IYk, lL6~j
admit t ante
is the
kj th ent,ry of the bus
matrix.
vk is the bus voltage
magnitude
at bus k.
bus numbers
Iniections
II-model
for the transmission
the resistances
lines
of the lines,
the
flow from bus m to bus k, measured
at
bus k can be written
where
area
as:
Proc. 6th Int. Conf. on Mathematical
328
Hence,
the
linearized
power
injection
due IO the line flows coming buses
directly
is given
c.onnected
from
at bus
i,
the external
t,o bus i, i.e.
from
I’,
the
specified
and is a fixed
‘. ik,
backbone
gated
injection
buses,
equations
the linearized
can
be written
aggre-
in matrix
nal bus
angles
solution
values
F =
[Fb]i@b]
FT = [PI Pz .
where
linearized denotes
+
vect.or
is followed
volt.age
magnitudes:
of order
system
Nb,
and
T
6
where
bus
angles
step).
is solved
,
here
by a correction
the
equation
/ is the specified where ILT8s”pc
magnitude
for the volt-
the equations
in rectangular
the real and reactive
coordinates
and
parts:
for i # j,
neighbors
for the
of backbone
i is the backbone
where
unaggregated
for i = j,
m is the bus index
immediat,e
at the
age. Writing
=
E,
the exter-
backbone
P - 8 problem
only
equation
separating j)
i)
i;’ = {i;~li:~)~r;‘T
the transpose.
Fb(i
at their
the
iteration
above
[FeI[Qel
P,v,] is the backbone
bus injection
while
at each
the
bus
at bus
injection
computation,
are fixed
Since, for the
form:
at the value
net react,ive
bus i (in this
are updated
system
injection
value.
Q, is the computed
by
For t,he backbone
net
LAP, is t,he mismatched
where
area
j = ir,
Modelling
and j is the external
bus i.
bus number
area
bus number.
[Fb), [F,] are Nb x ,%rband N, x A’, matrices, and Nb, AV~are number nal area
buses
which
Fb(i,
is fixed
at the first
j) is the linearized
algorithm
and
injection
[6’s] is changing
from
iteration
Flow
except
Equations
are valid also for the aggregated
for the following:
G,r. +lB,k will now be the (i. I:)th entry entire system bus admittance mat.rix.
sys-
for the Jacobi
Power
The above equations (1)
of ext,ernal
level of comput.ation,
equation
Second-Level
solution
of the line ;j.
[Fe][Be] is the aggregated tem
and exter-
respectively.
: reachnce
r*)
of backbone
of the
P,, Qt will be the net act,ive and reactive power either specified (P, ) or comput.ed (Qi) based on the most recent values of e,, f,.
(2)
type
injections
to it-
eraCon. L&aggregation First
Level
Using
Power
the
gregate
Flow
Equations
The
iterative
obtained
Gauss-Seidel
equation
can be written
at the
first
algorit.hm,
level
the
ag-
P,-_iQ,
-
”
sir,,
: i #
slack
where
i
= t, + jf,
is the complex voltage of bus i. = G,k + jB,k is t.he i, k’th entry of the
bus admittance
matrix
of the isolated
backbone
Now
+F,(B;,)-I P,“PC is the modified
active
at
injections
i (linearized
& is the backbone
first
level.
that
can
those
eb
A P,
power
bus injection
are
subtracted
be computed angles
or up to several tion
of model,
the
data
obtained
is a piece locally
be
directly
tiers
depending
and
thus
both
However, fixed
only involves
number local
on the
are
fast decreasing of t.iers.
Thus
information.
node,
connected
it can be approximated rows with
from
the
of information
at each
either
8, are
to bus b construc-
locally
[B),]-’ is precomputed base. [BLe]-’ is in general
ing sparse along
solution
APJV,
Note
bus
information.
p, = p,sp=- (Fb - Fe(B:,)-‘B:,)
bus
level can easily
from
bus
where
system.
Angles
at the second
for one iteration
. i;
id%
j;,
of External
estin1at.e
as:
7
i;
initial
and
available stored
in
a full matrix.
by a matrix nonzero
haventries
the multiplication
Proc. 6th ht.
BASED
PARALLEL COMPUTING MULTI-LEVEL
CRADED
Conf: on Mathematical
procedures
ON
The
Choice
of Numerical
It is well
known
ture,
a parallelly
that
algorithm
PRECISION
TABLE
Raphson
power
analysis
several
putational son
not the best computers.
1982)
(Alvarado,
it will become munication steps.
at least
is required
When
if the
mension
size.
Thus
O( n log n).
Besides
the system
dimension
Elimination cessor
scheduling.
plexity
of Jacobi
plemented
the
sequentially.
reduces
to O(n).
is used.
it will reduce
hand,
factor
may
be a realistic
are tried
factors
on a system.
need
any processor
rors
do not
Thus
Jacobi
since
Jacobi
type
scheduling
type
tains
it,
algorithm
system
with 2 levels
III:
algorithm
do not
algorithm
is preferred
er-
syst.em
57bus
that
Note mission
processor the
choice
since
can be easily cessors. number seven.
mapped
to the New-
syst.em
the
a clear
should
fift.een connections of connection
To adapt
power
system,
cessors
should
through
the
number
the
suffice.
since
interconnections power network
from
among
in this
there
processors
these
when heavy
four
to
of the the
pro-
purpose
will
will be enough to represent
topology.
the
transact.ions
SIMULATIONS
effect of aggregation/disaggregation
weak trans-
improves.
This
backbone
system
out. to be very
problem,
weak
it is important
t.ime to time,
of power
nat-
Since
especially
are involved.
CONCLIJSION A new duced
multilevel
graded
in this paper.
convergence
r&e.
model
it is also
Furthermore,
continually
available
with increasing
precision
This
mentable.
mode
easily
parallelly
approximate
for engineering
accuracy
is intro-
not. only improves imple-
solutions
are
use at each level
as the algorithm
progresses.
REFERENCES Alvarado,
F. L. (1976),
in Power
paratus
“Computational
Systems,”
IEEE
July/August.
A., (1977).
Harkbush,
W.,
(1985)
No.
Ap-
4, pp.
Adaptive
Solutions
Math.
of Camp.,
Problems,” April
1977.
“Multi-Crid
Springer
Complexity
OR Power
1976.
“Multi-Level
31. pp.333-380,
plications,”
Trans.
Vol.PAS-95,
and Systems.
1028-1037, Brandt. Vol.
The acceleration
con-
level contains
viewpoints.
from
t.o Boundary-Value SOME
the
turns
overflow lines
paral-
a hypercube
} processors
how
This
If the maximal
is k, then
of buses
network,
among
The
connections.
by general
connection number
buses.
t,his can be implemented
inter-processor
first
effect
engineering
of probus has
connection
such as the hypercube.
of bus
max{P,
ranges
interconnection
be irregular,
first level
syst.em cont,ains
indication
system
each
to the other
usually
It can be also implemented
with
to be a mat,power
network,
to the irregular
swit.chable
lel computers
seems
of the
power
-2 levels:
acceleration
be picked.
from
t,o monitor
t,o t,he interconnection
For a realistic
less than
array
topology
with 2 levels:
if t,he backbone
lines,
gives
progress.
Consideration
A reconfigurable
first level con-
9 buses.
ural
ural
:
the experience
method.
Architecture
with weak-
6 buses.
lines have potential Computer
test systems
6 buses.
tains
This
and the rounding
as the
IEEE
11: 30.bus
of n. If an accelerfurther.
system
I: 14-bus
will grow when more runs
accumu1at.e
ton Ra.phson
modified
when imparallelly
it will be reduced assumption
on the acceleration
Cases:
to O(log n) if the convergence
is used,
) 2 I 5.71 / 1.51 /
ened lines
aggregation/disaggregation
at each level is independent.
ation
pro-
the time com-
is O(n*)
If implemented
When
10e3
Ratio
as
complicated
algorit,hms
Speed-up
remains increase
due t.o t.he Gaussian
On the other
with tolerance=
Solution
even
wit,h the di-
errors
and it requires
at first level
com-
modest
complexity
increases
type
only
linearly
time
of iteration
91
How-
are observed
roundoff
616
is considered,
parallelly,
this,
steps,
dimension. global
are increased
57
Peters,
Elimination
20 times
1 III I
II
/ 30
System
first level Number
(
overhead
for the Gaussian
as 5 _
processors
com-
O( n log n), since
implemented
such
Number of buses in Backbone
it has
1976;
overhead
I
14
Raph-
if no communication
where n is the system
for
The
of quasi-Newton
if t.he communication
speed-ups
However,
machine.
Model
Bus No.
algorithm.
algorithm
by
EffeyxTwo-Level
Precision
litera-
sequential
parallel
in a parallel
will be O(n)
is considered,
rate
best
complexity
Wallach.
ever,
computing
for serial
time
method
1985;
parallel
is the well accepted
drawbacks
1. Acceleration Graded
implemented
is illustrated
below:
Algorithm
in the
is usually
Newton
for the two level model
the table
MODEL
329
Modelling
\.erlag.
Methods Berlin.
and Ap-
Proc. 6th Int. Conf. on Mathematical
330
Hageman,
L. .4. and Young,
aliue Huang,
Mcfhoda.
D.. (1981). Press,
Xcademic
.4pplird
G.. Lu, E;. W. and Zaborszky,
Textured
Model/Algorit.hm
Efficient
Dispairh
J..
G..
rsai.
Parallel
K.
Linear
K.
t urcd
Decomposition,”
IEEE
Con_fewncc
Angeles, Kimbark,
Pet.ers,
(IS%),
“.4
on t.he Power
Lu,
W.,
Solvers
on Dcciaion
on Dectsion
6: Sons.
F. J.,
Sew
(1985),
By
D. J. 285.301.
Based
(1987),
“Fast, on Tex-
in Proceedings
and Confrol.
Los
G., (1987),
Approximation __
and Other
General
Methods,”
Submitted
and Stat.
Computing..
Wallach,
Y..
(1982).
Zaborszky,
Allernating
J., Huang,
active
Model Power
Ag&egat.ion
J. on Scicnfzfic
Seyucrlfiul,
G. and Lu. E;. W.,
Control
of
by Residual-
Parallc2
New York.
for Comput
on Power
Trans.
Iterative
to SIAM
Springer-Verlag,
Textured
“Accelerat~ion
Algorithms
and
(1985a).
“A
Efficient
Re-
ationally Management
Appemtus
,” IEEE
and Systems,
July
1985. Pouv~
Evans).
System
Stabilify,
John
York.
“Parallelism
Equal ions: ” in Sparisfy pp.
W. K. and Huang,
Processing,
Based
to appear
Svs-
CA.
E. W.. (1948),
Wiley
and
Equation
Tsai.
Successive
for Con~putationally
and Control
lml.” Proceedings IEEE C’onfewncc and (1ontvo1. Athens, Greece. Huang.
ltrv-
New l’ork.
Modelling
J.,
(1985133, and Sparse
and If.5 Applications.
Cambridge
Zaborszky,
University
Lin<,ar
(cd Press,
Graded
nent
Presicion
Load
Pourrr No.
Huang,
G.,
“A Dynamic Flow
.4ppurafus
12, December
for
Lin.
J.
Power Fast
B. and Huang, System
Extraction
Information,”
and Systcm~, 1985,
IEEE Vol.
pp. 3367.3375.
Model
P., with
of Perti-
Tram PAS-104,
on