Академический Документы
Профессиональный Документы
Культура Документы
2, May 1997
539
Assef Zobian
Marija D. IliC
Laboratory for Electromagnetic and Electronic Systems
Massachusetts Institute of Technology
Cambridge, MA 02139, USA
Abstract
This paper presents derivations of basic formulae for computing the contributions of each economic transaction to the
network power flows throughout the system in steady-state operation of interconnected electric power systems. It is shown
that the net system power imbalance caused by each transaction can be obtained as a function of all transactions present
on the system. In addition, formulae are proposed for calculating the contributions of every ancillary generation unit t o each
transaction. This generation is needed to balance the system
in response to economic transactions. Formulae supporting
this are based on reformulating the load flow problem in terms
of distributed slack bus.
I.
Introduction
This paper is concerned with the basic allocation of transmission system use and some of the eneration-based anciliary services required in support o competitive electric
power markets. Accurate decomposition of power flows
into flows contributed by individual transactions on the
power system network is essential for cost-based pricing
of transmission and ancillary services. However, this appears to be complex mainly because of the interaction of
flows caused by various transactions. This issue is usually
referred to as the loop flow or parallel flow problem.
An economic transaction between an arbitrary number of buses is specified in terms of net power injection Si into these buses. The most common scenario of
such transaction is an economic agreement to sell a given
amount of power from bus i to bus j over a fixed contractual period and at a fixed price for ancillary and transmission services.
The underlying technical contribution of this paper
is two-fold. The first contribution is defining the impact
of simultaneous economic transactions on the real and reactive power flows on transmission lines and other transmission system equipment. Formulae are derived for computing the contributions of each economic transaction to
the network power flows throughout the system.
The second contribution is a method and formulae
to calculate the contribution of each generating unit participating in balancing the system to a given transaction.
This generation is needed t o balance the system under
known time-varying transactions and unknown transmission losses. Formulae to calculate the generation contributions are derived by reformulating the load flow problem in
terms of distributed slack bus. The slack bus-based power
contribution to balance the system is distributed into a set
of generatin units, referred to here as economic dispatch
IED) units
The generation scheduling to compensate
or the power imbalance can be done in variety of ways.
We suggest in this paper t o use participation factors-based
economic dispatch.
E].
It is shown that the net system power imbalance resulting from each transaction is a function of all transactions present on the system. The power imbalance caused
by a particular transaction can be compensated for by
allocating the net power imbalance among different ED
generating units according to the participation factors.
An approach is taken to decompose the flows into
components associated with each particular transaction,
and an interaction component, based on the superposition of all transactions on the network. The interaction component accounts for the non-linearity of the
power flow equations. The interaction component of all
transactions on the system cannot be associated with a
single transaction. Moreover, only a small percentage of
a given transaction contributes to this interaction component. This decomposition forms an essential part of
our framework for recovery of fixed cost based on actual
network power flows.
Part I of this paper is organized as follows: First,
mathematical formulae for decomposition of power flows
are derived assuming a single slack bus. Next, the concept
of distributed slack bus [l]is introduced to account for the
fact that many generators are participating in ED generation when balancing the power on the system. The derived
decomposition formulae are generalized to account for the
ramification of distributed slack bus on our proposed approach. Using the derived decomposition formulae, the
power imbalance at the ED generating units is calculated.
Part I1 of this paper introduces a systematic framework for cost-based pricing of transmission service based
on the proposed power flow decomposition approach and
presents an accurate scheme for pricing of generationrelated ancillary services based on the proposed allocation
of power imbalances approach.
11.
0
Notation
540
0
e jb,:
e Tk:
I M : Complex valued current flow matrix, whose elements are the complex valued current flows on the
transmission lines (symmetric matrix).
SM : Complex valued power flow matrix, whose elements are the complex valued power flows on the
transmission lines in both directions (not symmetric).
I = diag(E*)-'S = Y * E
(1)
YZJ
Y,E, = Y,, * E, I,
(5)
The Y, matrix is now an invertible matrix, whose inverse is the impedance matrix Z used for load flow studies,
Le., Y;' = Z .
Complex valued voltage E, is computed from equation ( 5 ) as:
E, = Z * Y,,
j=1
* E, + Z * I,
(6)
E,
-Yq
or
E, = Z *I,
(7)
[ X , 0 , 0 ,..., -Y,0, 0 ] T ,
(8)
Note that this vector has (n-1) components only. Assume
the injected currents caused by the second transaction are
given by:
I T m = I, - I T k
(9)
The complex valued current injections are defined to
correspond to the power injections computed using the
complex voltage prevailing at the actual operating point.
The operating point is determined using all scheduled
transactions on the system, i.e., the current injections
should be computed at the load flow solution for all scheduled transactions. Thus computing major power flow components caused by individual transactions requires the
knowledge of all transactions on the system. The prior
knowledge of all transactions on the system is essential
for other purposes like stability and security studies.
4This result does not hold when b, # 0, but still this vector can
be computed as a function of admittance matrix data.
541
Equation (7) can be written replacing I, by the summation of currents introduced by both transactions:
V = E,
- EL = ZI, = Z ( I T ~ 1
~ (10)
)
The specified complex valued power injections according to equation (1) are:
S, = diag(E*,) * I,
In order to decompose power flows into components
contributed by individual transactions, multiply equation 10) by ITL.This leads to the decomposition given
as fol ows:
A.
En,~lc
=
ZIT^ + EL
(15)
<<
IlEh
+ ZITk112
(14)
That is, the sum of the square of the terms in vector ZIT,
is much smaller then the sum of the square of the terms
in the vectors E: + ZIT^. 0
SMT~
= diag(ETk)*IMTk
(16)
where ET^ = [ E n , ~ k: E,] is the augmented voltage vector, and I M T ~is the complex valued current line flow
matrix in response to the current injection IT^ caused by
transaction, Tlc, computed as:
PMTk(i,i) = 0
IMTk(G3)
(J%k(i)
* Y ( i ! j )f o r i f(b77)
- ETIe(j))
Note that I M ~ k ( z , i=
) 0 under the assumption that
bi = 0. When this assumption is relaxed the shunt current
P M ~ k ( i , i=
) bi * E ~ k ( ican
) be used to identify the major
flows of a transaction T k on that shunt element b,. This
element can be a shunt capacitor or reactor, static VAR
compensator, on any other shunt device on the transmission system.
~ .The vector of complex valued nodal power is the summation of the line power flows:
ST^ = S M T *~ 1
(18)
Note that the last component in this vector defines the
contribution of the slack bus to this particular transaction
T k . This observation is significant since the total power
imbalance and losses on the system are reflected at the
slack bus. We return to further interpretation of this in
context of the actual implementation of the slack bus by
means of several generators participating in the economic
dispatch.
The above formulae hold for each particular transaction T k , independently of the number and location of
different transactions. This procedure is not computationally intensive. If the load flow solution is given, it involves
simple multiplication of matrices and vectors.
542
B.
Starting from formulae (12) and (13) and following a procedure analogous to the one used to derive the major impact of transactions on network flows, one obtains formulae for computin the minor impact of the interactions
between any num er of transactions on the matrix of network flows throughout the grid. These derivations, neglecting the slack bus elements, result in:
fl
SMkm,total
= diag(ZIm)*IMT,
+ diag(ZITm)*IMTk
(19)
Here SMkm,totalrepresents an (n - 1 x n - 1) matrix
of complex valued power line flows throughout the grid
reflecting interactions between the two injected currents
IT^ and 1 ~ ~ .
The complex valued power vector is summation of
line power flows caused by these interactions, i.e.,
Skm,total
= diag(ZITk)*ITm
Skm,total
SMkm,total
+ diag(ZITm)*ITk
*1
(20)
IV.
A.
As mentioned above, the slack bus is a mathematical artifact that does not fully reflect actual operation of electric power systems. Instead, there exist a relatively small
number of generating units designated as load following
units. These units participate in the load frequenc control (LFC) and automatic generation control (AGC?; with
the purpose of balancing the interconnected system in response to demand uncertainties. Effectively they manage
to maintain system frequency at 60 Hz. These units are
distributed at various geographic locations in the system.
They are necessary in order to make a transaction feasible without degradin the quality of supply and reliability of the system. Tfle amount of real power imbalance
in the system is distributed among these units based on
participation factors, k a . These are determined based on
combined cost and reliability criteria. They all add up to
unity.
IC, = 1.00
(21)
While the units used for steady state loss compensation may not be the same as the units participating in
AGC, their role of a distributed slack bus can be modeled similarly to the way participation factors are used for
AGC purposes [ 5 ] . In particular, the load flow problem
can be restated in terms of a distributed slack bus by setting the participating units initially at scheduled values,
Pto. It is recognized that, absent load changes, losses create net power imbalance, I B , that are not known a priori.
For this reason the load flow problem formulation with
distributed slack bus is posed as the problem of solving
for the total imbalance in addition to the voltage magnitudes and phase angles. The percentage of imbalance is
distributed to participating generating units as
Pi = Pi0
+ kiIB,
i E E D g e n e r a t i o n units
(22)
(LA)
543
P:"
B.
= P:
+ ki AIBz
i E E D g e n e r a t i o n units (25)
Note that both Yll and Y,, matrices are invertible matrices.
Solving for El using equation (26), we obtain:
El
= -YilYlgEg + Yi'Il
E, = -YTtY,lEl+ YitI,
V Z , T=~ &
- El = YG1Ii,rlc
(34)
= &,Tm - E;
YilIl,~m
(35)
(36)
2. Interaction component
The complex-valued power vectors for the interaction
components are given as:
(29)
Smk,total = smk + S k m
(40)
The interaction component flows are function of the
voltage difference only for each transaction. Recall that
this is the main fact behind our Claim 2.
C.
E, = E; + YitI,
Augment all the buses into one vector to obtain:
, ~ k
(27)
Let E$ = -Y;;Y,lEl,
as :
(30)
(41)
and
or
V = E - E' = Z,,,I
(32)
and
E' = [El,E$IT
(33)
Note that equation (32) is similar to equation (7),
in which E: is replaced by E'. Using this similarity in
structure one can use the same equations for the flows as
derived before with minor modifications. Moreover, same
reasoning can be used to prove Claim 2 for the case of
distributed slack bus.
The formulae for the calculation of the major component of power associated with a given transaction and
the interaction component differ from the case of a single slack bus. In the following subsections we derive the
modified formulae based on the above distributed slack
bus formulation.
IB = K * I B
The current can be expressed as current for scheduled
transactions plus another term to meet the imbalance on
the system. The additional term, IB, is zero for all buses
except those participating in the ED.
I = diag(E*)-'Si,
+ diag(E*)-lIB
(43)
The second term in equation (43) is the imbalance
current, caused by all transactions on the system.
I = Y E diag(E*)-lIB
(44)
Claim 3: T h e n e t current imbalance associated with
each transaction is unique and can be identijed exactly.
However, there exists a degree of freedom in assigning percentage of this imbalance t o different units participating in
the ED.
544
Proof:
One can write equation (29) for the case of two current injections as:
= YgiYil [YigE,
Numerical example
V.
+ (Ii,~le+Ii,~m)]+yL'
(Ig,~le
+I!7,~m)
A.
(46)
l T ( Y g-gYglY,lY1g)= 0
(48)
This observation implies that the net current innbalance, C I B , for any transaction is a function of that transaction only:
CIBT,
1T Ig,Tm
lTYglYilI1,Tm
(50)
* CIBTI,
=K
(51)
This proves the second part of Claim 3 . 0
Note that allocating the imbalance current at fixed
complex valued voltage is equivalent to allocating the
power among different generators.
Claim 4: T h e power imbalance associated with each
transaction can be identified exactly as a f u n c t i o n of all
transactions o n the system.
The voltage difference at ED units is:
Ig,Tk
+
Figure 1: One line diagram of a five bus system
The load flow system variables are shown in Table 1.
All values are expressed in per unit values. Bus # 5 is
the slack bus. There are two scheduled transactions on
the system. The first is from generator bus#4 to load bus
#2, the contract is for 100 MW, 1.0 per unit. The second
is from generator bus#3 to load bus #1, the contract is
for 120 MW, 50 Mvar, 1.20, 0.5 in per unit. The system
variables with all the scheduled transactions taking place
are shown in Table 1. In this case the solution is achieved
using a simple load flow since there is only one ED unit,
i.e., the slack bus. Note the real power imbalance at the
slack bus reflects only the losses since there is no mismatch
between load and generation in both transactions.
(53)
S g , T k = d@(Eg,Tk)*Ig,Tk
(54)
which is function of E1.O
The objective here is to compute the imbalances, including losses for each scheduled transaction; these imbalances are a function of all scheduled transactions on
the system. Only the impact of scheduled transactiolns is
considered here.
Finally, the total imbalance on the system for transaction T k is the summation of all imbalances.
IBTk = 1
* Sg,Tk
(55)
i o.02+ 0.05i I
0.02
+ 0.05i I
1.0000
545
Table 2: Vectors of complex valued power, current and voltage corresponding to the first transaction only
bus #
1
ST2
1.20 - 0.501
0
IT2
ET^
-1.20 - 0.561
0
0.9762 - 0 ,03801
.. . 3 - 0.00121
Table 3: Vectors of complex valued power, current and voltage corresponding to the second transaction only
bus #
1
2
521
s
1
2
-0.0002 + 0.0018i
0
0.0026
+ 0.0014i
Sl2,total
-0.0002 + 0.0018i
0.0026 + 0.0014i
bus
Table 6: Vectors of complex valued power, current, voltage, and distribution factors for all transactions
S'T 1
1 ;
0.0073
0.0027
+ 0.0175i
+ 0.0056i
+ 0.0481i
+ 0.0002i
Table 7: Vectors of complex valued power, current and voltage corresponding to the first transaction only
546
T1
T2
Total F l o w s 1 1
S12,totaljl
s12
B.
The same transactions and transmission system parameters are used here as in the previous example, however we
have added another generator between buses 1 and :2, as
in Figure 2. This new bus is considered an ED generator
with zero scheduled generation.
References
M. S. CaloviC, V. C. Strezoski, Calculation of
Steady-State Load Flows Incorporating System Control Effects and Consumer Self-regulating Characteristics, Intl Journal on Electrical Power & Energy
Systems, Vol. 3, No. 2, April 1981, pp 65-74.
D. Hayward, et al Operating Problems with Parallel
Flows, 91 WM 226-1 PWRS, IEEE Power Winter
Meeting New York, Feb. 1991.
M. IliC, J. Zaborszky, Dynamics and Control of the
Large Electric Power Systems, MIT Course Notes,
Course 6.686, 1995.
L. S. Luen, The Load Flow Problem Without Slack
Bus, McGill University, Masters Thesis 1979, Montreal, Canada.
J. Zaborszky, G. Huang, S. Y. Lin, Reactive
and Real Power Control For Computationally Effective Voltage and Thermal Management, IEEE/PES
Summer Meeting Seattle, Washington, 1984, paper
no. 84 SM 618-5.
A. Zobian, M. IliC, A Simple Solution to the Loop
Flow Problem in Pricing Transmission Services,
LEES Technical Report TR95-001, MIT, LEES,
Cambridge, January 1995.
A. Zobian, M. IliC, A Framework for Cost-Based
Pricing of Transmission and Ancillary Services in
Competitive Electric Power Markets Proc. of the
American Power Conference, April 1995, Chicago, Ill.
A. Zobian, An Efficient Computer Package for Analysis and Control in Large Scale Electric Power Systems, American University of Beirut, Masters Thesis 1990, Beirut, Lebanon.
VI.
Conclusions
from bus
5
5
# to bus #
1
3
K.
0.01
0.01
x 1
0.10
0.10
541
Discussion
Celso Gonzalez and Hugh Rudnick (Universidad
Cat6lica de Chile, Santiago, Chile): Congratulations to the
authors for their valuable contributions, particularly in
presenting a decomposition of complex power flows in
relation to individual transactions, separating them into a
major component (independent of other transactions) and an
interaction component (dependent on everything else). It
seems that the latter one copes for most of the non-linear
behavior of the transaction, hence in practice it may not be so
small.
We would appreciate a comment from the authors in
relation to the most relevant assumptions which the approach
requires, specially under a deregulated competitive
environment. In particular, it is not all clear to us that Claim
2 will still hold under normal operating conditions
independent of the network topology, not to mention heavily
used grids or even decoupled (due to line overloading) power
systems. Hence, along this line of argument, the setting of
ex-ante pricing can be jeopardized because of the importance
of the interaction component. Do the authors have any
experience of how large can the interaction component
become in stressed systems?. All in all, we think the
approach could be used in setting long-range pricing schemes
whereby an average use-of-system approach is needed.
The use of participation factors seems an interesting way
to deal with actual power balancing [A]. We wonder, how in
practice, considering that an optimal dispatch is made, are
these values set in a competitive environment. Most probably
these values are constantly changed (Le. along a day), thereby
altering the value and significance of not only the actual
imbalance but also the interaction component. In fact this
takes us to Claim 3. Can this degree of freedom significantly
be altered due to different economic assignment of generating
units, maintenance or contingencies?.
Finally, it is stated that ancillary generation is needed to
balance generation with demand in an economic way. How do
the authors think that services such as load frequency control
units, operational/spinning reserve and other ancillary
services, be separated according to their impact on each
transaction?. Furthermore, would the authors consider that an
approach using participation factors (or similar), could be
developed for reactive power flow balance?.
The authors comments on these points will be
appreciated.
[A] Rudnick, H., Palma, R., FernBndez, J. Marginal pricing
and supplement cost allocation in transmission open access.
IEEE Transacthns on Power Systems, Vol. 10, NQ2,May
1995, pp. 1125-1132.
Manuscript received February 26, 1996.
548