Professional Documents
Culture Documents
[82]
[83]
[84]
[85]
transmission anddistributionplanning,in
Proc.
4th
PSCC
(Grenoble, France, 1972). Paper 1.1/13.
R. A. Evans, A quadratic programmingalgorithmfor
optimal
generation planning, presented at IEEE PES Winter Meet., New
Ywk, 1973. Paper C 73 112-0.
R. R. Y t h , Power system simulation modelbaaed on probability
analysis. IEEE Trans. Pown App. Syst., vol. PAS-91, pp. 62-49,
Jae/Feb. 1972.
-,
Optimalgenerationplanningconsideringuncertainty,
ZEEE Trans. P w n App. Sysf., VOL PAS-91, pp. 70-77, Jan./Feb.
1972.
A. Breton and M. Falgarone, Application dela theorie de la commande optimale au probleme du choix des equipment8 de production a E.D.F, in Proc. 4th PSCC (Grenoble, France, 1972). Paper
1.1/7.
1974
Capacitor Opfimizdion
[PSI S.S.Sachdeva and R. Billinton, Optimal network var planning by
[96[
1971
[98]
1991
(1001
JULY
[91] R. N. Adams and M. A. Laughton, A dynamic programming network flow procedure for distribution system planning, in Proc. 8th
P I C A Cmf. (Minneapolis, Minn., 1973), pp. 348-354.
1921 K. Matsueda and M. Matsuda, Secondary bus voltage regulation
method a t distribution substation, in Proc. 4 f h PSCC (Grenoble,
France, 1972). Paper 2.1/4.
[93] T. Okada and C.Uenoaono, Mathematical modelsfor optimal
design of power distribution systems for long terms, in Proc. 4th
PSCC (Grenoble, France, 1972). Paper 1.1/3.
[94] J. P. Ludot and M. C. Rubinstein, Methodes pour la planification
acourttermedes
reseaux dedistribution,in Proc.4th PSCC
(Grenoble, France, 1972). Paper 1.1/12.
62, NO. 7,
[loll
a t Panamerican
nonlinearprogramming,
ZEEETrans. Power A H . Sysf., vol.
PAS-92, pp. 1217-1225, July/Aug. 1973.
-,
Optimal network var planning using real and reactive power
decomposition
non-linear
analysis,
in Proc.
8th
P I C A Conf.
(Minneapolis, Minn., 1973), pp. 33%347.
A. Kishore and E. F. Hill, Static optimization of reactive power
use of sensitivityparameters,
IEEETrans.
sources bythe
Power App. Sysf.,vol. PAS-90, pp. 1166-1173, May/June 1971.
R. M. Porter andH. K. Amchin, Var allocation-An optimization
technique,in Proc. 7th P I C A Conf. (Boston,Mass., 197l), pp.
310-318.
J. A. Bubenko and B. M. Waern, A method for the unit commitment of thereactive compensation, in Proc. 7 f h P I C A Conf.
(Boston, Mass., 1971), pp. 3 0 3 3 0 9 .
A. M. Pretelt, Automatic allocationof network capacitors, I E E E
Trans. P o w n A p p Syst.,
.
vol. PAS-90, pp. 54-61, Jan./Feb. 1971.
R. M.Maliszewski, L. L. Garver, and A. J. Wood, L i y a r programming asan aidinplanningkilovarrequirements,
IEEE
Trans. Power App. Syst., vol. PAS-87, pp. 1 9 6 3 1 9 6 8 , Dec. 1968
EDMUND J. HANDSCHIN,
M E ~ E R ,IEEE
Invited Paper
Abstracl-A static state estimator is a collection of digital computer programs which convert telemetered data into a reliable estimate of the traagmission network structure and statebyaccounting
for 1) small randommetering-communicationerrors; 2) uncertahties
in system parameter values; 3) bad data duetotransientsandmetercommunication f*-;
and 4) m ~ r in
s thenetworkstructure
to fadQ
bre*er
information The Overall state
estimationprocessconsists of four steps: 1) hypothesize m
a
t
h
e
mm:
.2). =timate state vector: 3) detect bad b t a and/or
structure errors: and identify bad data andior structure errors. The
Problem is characterizedby high dimensionalityandtheneedfor
real-time
limited -pukr
time and storee
various
methods of solution are discussed and compared.
I. INTRODUCTION
HERE IS NO single structure or list,offunctions for a
973
Fig. 2.
(dataacquisition)simplycannotprovide
a clean complete
data base and so has to be rejected for most central control
systems. The second approach (data logging, limit checking,
etc.) can provide a partially cleaned up but often still incomplete data base. The third approach (static state estimation)
provides a complete data base that is as clean as possible with
the given measurement system (or, equivalently, static state
estimation requires less metering redundancy to achieve the
same level of cleanliness). The disadvantage of static state
estimation is the increase in digital computer software
sophistication and dataprocessing costs.
The preceding definition follows the conceptsof [ 11- [4]
by viewing a static state estimatoras all the computer codes,
logics, and algorithms needed to clean up the data. The fact
that static state estimation is based onanoverallmathematical model is perhaps its most distinguishing feature.
- -
[MI,
974
where f is a nonlinear function based on Ohms and Kirchhoffs laws. Dimension x(&,) is 2N-1 where N is number of
nodes. (Nmay range anywhere from
10 to 1OOO.)
LoadfEow: An algorithm for computing x(L) given Q(t,,)
((L), e(&,) by solving (3.1) using aniterativetechnique.
(Often some combination of injection and voltage magnitude
is specified instead of just P.)
Mefeting System:
Meter time constant SM: 0.1 s SZM 1 s.
Meter scan: Operation of reading all metersonceand
telemeteringthedatatothecentralcomputer.Usually
t,,
denotes the time instantof one scan.
Scan time A: Time between two complete meter scans:
A = t , , - L l . 1.0s < A s M s .
Snapshot s c a ~All meters are read at the same instant
h).
(samevalue of t betweenand
Sequential scan: Meters are read sequentiallyat different
time instants in the interval
St
Redundancy 7 : Ratio of number of meters to number of
states 1.1
53.0.
Local redundancy a: Redundancy at node k considers
only node k and all other nodes not more than two nodes
away fromnode k.
Lost data: Failure of meter and/or communication link
st,,.
1974
~ [ v s ( t , > v s ~ (A
~ >Rtme(tn)
l
(3.3)
IN#)= e(k)
vp(C).
(3.4)
(3.6)
915
V. ESTIMATION:
TIMEINVARIANT CASE
F a r e t e r ic.o,ntion
p
Structural informtion a
z = h(x)
E [ v . v , ~=
] R.
V,
(5.1)
J ( x ) = [z - h(x)]TR-[z- h ( x ) ] .
(5.2)
Fig. 3.
where
H ( i ) = dh/dx 1 x 4
C. Limitations of Paper
I t is not possible in a paper of this length to discuss all
aspects of static state estimation.A very important aspect of
static state estimation is the problemof computer hardwaresoftware organization and the organization of the data base.
This is notdiscussed as itis a complex subject worth a special
paper.Inactualimplementation,astaticstateestimator
would also include prefilters (data screening logics based on
limit checking, curve
fitting
algorithms,
etc.)
between
Measurements and Estimation inFig. 3. Such preprocossingmethodsarenotdetailedinthispaper.Inmost
cases,
electric power systems are interconnected to their
neighbors
so thetotalsystemcan
be dividedintotwoparts,Own
System and the Interconnected System
(i.e., the rest of
the network). Some interconnected system issues are briefly
addressed later in the paper.
IV. HYPOTHESIZE
MODEL
Conceptually the role of Hypothesize Model in Fig. 3 is
very simple. I n practice, i t is nontrivial to obtainh(x) for some
given structure s(L) as there are a large number of possible
switch-circuit breaker-meter locationcombinations. Careful
logical programming based on network theory is required to
obtain a useful algorithm. This is an important part of static
state estimation, but explicit design techniques are not discussed here. (See [IS],[52], [53].)
The state vector x consists of the N complex node voltages which can be expressed either as magnitude and phase
angle or real and imaginary components. The
choice of coordinate system depends on the application.
The value of R depends on many diverse factors related
to the metering system, the network, and the value
of the
measurements themselves. There is no one set of universal
formulas,buttheactualcomputation
effort withanyapproach will be small.
[HI.
[SI.
B . Basic W L S Algorithm
One way to solve (5.3) is the iteration
(5.4)
Gd=b
(5.5)
HT(Zi)R-H(Xi);[ - x i ]
HT(x~)R-[z
- h(xi)]. (5.6)
976
1974
a HT(Xi)R-H(Xi)
PI.
(5.7)
SCHWEPPEANDHANDSCHIN:STATICSTATEESTIMATION
911
IN P O W E R SYSTEMS
formally rewritten as
xi+l
- xi
= Wi[z
- h(xi)]
with
Wi = (Zi)-H(xi)Z?.
[WRY-B]jZ= PR,-g(;,
hl(X).
(5.16)
2).
I).
978
A . Tracking Estimator
Consider a time sequence of snapshot scans so that
z(tn) = h[x(fn)]
Uz(tn),
n = 0, 1, 2, .
(6.1)
with E [vz(t,,)vZT(t,l)]
= R. If models are not available for the
time behavior of either the state X(&,) or the measurement
errors vr(t,,),the best estimate of x(tn)will be ;<tm) as computed
from z(t,) using the ideasof Section V.
Assume a new estimate is to be computed every scan so
that the scan time A = t , , - L l equals the estimate update
time T .
K . Performance (Error) Analysis
Theiterativesolutions
of Section V requireaninitial
guess xo of the value of x which minimizes J ( x ) . A reasonable
An estimate may not
be satisfactory because of an inadequate metering system or too much lost data. Therefore, initial guesswhenprocessing
t ( t , ) toget
2(tn) is to use
i t is important to havea performance or error analysis which i(t-1).
If T=A=t,-t,l
issmallcomparedtothestatic
provides a quantitative evaluation of the estimation process. condition -time constant 7 8 , then i ( t , ) -;(t,,->) will be small
Such an error analysis is straightforward when the WLS enough so that only one single iteration of (5.4) is required
criterion of Section V-A is used. Let xtNe denote the true but which leads to the tracking algorithm[ 5 ]
unknown value of X . Equation (5.3) can be written as
H(i)R-'[R(xt,.) - h ( i )
G(L)[i(tn) - i(fn-1)]
+ uz] = 0.
X,,
so thatthestateestimationerrorcovariancematrix
defined as
2,
A E [ ( i - xtme)(; - true)^]
8 , = I-' = [HT(j3>R1H(i)]-'.
(5.17)
~(13)
of 2 such as line flows calculated from the states. The
error covariance matrixof
i is
approximately:
H(i(fn-I))R-'[Z(tn)- h ( i ( f n - ~ ) ) ](6.2)
.
B . Sequential Scan
In thecase of a sequential scan, all the meters are not read
where Y = d y / d x is the Jacobian matrix of the transformation
at the same instantof time (simultaneously read meters with
~ ( ([54]
i ) contains more extensive discussions).
sequential data transmission is still a snapshot). The impor8. is a full symmetric matrix. However, because of spartance of the difference between snapshot and sequential scans
sity and the nature of the equations, the full 8, need not be
depends on the relative values
of the static condition time
computed and stored to get 8,. Use of-square-root factorizaconstant 7 8 , the meter time constant
T M , the scan time A,
tion of Z and sparsity programming makes the on-line cometc. For example, if 7 s >>A or if T J >>A
~
a sequential scan is
putation of 8, quite feasible. One of the advantages of the
effectively equivalent to a snapshot scan. If there is an imbasic algorithm (5.8) is that the extra computer programming
portant difference, a sequentialscancan
be treated as a
effort needed to obtain Z, is relatively small.
snapshot scan where the difference is accounted for by inThe residual vectoris
i A z - i = h ( x ) + v , - h ( ; ) = Wv.
creasing R by some amount [38].
where the residual sensitivity matrix W is given by
Situationswhereitisnotreasonableto
consideraseW = Z - HI;+HTR'.
(5.19) quential scan in terms of some equivalent snapshot scan do
not seem to occur in practice so further discussions are not
Performance (error) analysis equations such as the above given.
also can be applied directly to on-lineload flows to determine
the effect of errors in the hypothesized future injections.
C . Simplified Dynamic Models
Valid mathematical models for the time structure of x(tn)
VI. ESTIMATION:
TIMEVARYING CASE
and u,(t,) are not available. However, one approach is to use
Section V considered "Estimation" (the second stage of the following simplified dynamic models for the state X(tn)
Fig. 3) for the time invariant case, Methods to handle time
and measurement erroru.(t,) :
varyingstates x andmeasurementerrors
u. are now discussed.
979
Q L
E [ ~ ( t n ) ~ ~ ( t m=
)]
980
V- K.
VIII. IDENTIFICATION
1974
tion concepts of Section VIII. Since the parameters are effectively constant in time itis reasonable to use a time series of
z(tn), n = 1, 2,
, to get an estimate. Let p1denote the subset of p whose values are to be estimated. The lackof mathematical models for the time structure of x ( t n ) and v,(tn) can
be overcome by defining
If Detection indicates the existence of bad d a t a or structural errors, the logic of Fig. 3 proceeds to Identification
whose functionistodecide
which measurementscontain
bad data and/or what part of the structure is wrong. As in
Section VII, the discussion here isbrief as [9] contains many
more details.
I n general, i t isreasonabletofirsttrytoidentifybad
N
data andif that fails to try tofind structure errors.
J W =
J(tw PI)
(9.2)
Onebasicapproachtoidentification
of bad d a t a is to
-1
employ logical search techniques based on the residuals(rw or
TN). Anotherseeminglydifferent
butactuallyrelatedapover PI. Relatedalgorithmscan
be foundin [?I,[8], and
[62]. One explicit algorithm is to minimize / ( P I ) with respect
proach is to use estimators with nonquadratic error criteria
[a], [23]. The computational requirements of either approach to p1 for fixed i ( t n ) ,use this new value of p1 to compute anew
canincrease thecomputertimerequirementscomparedto
set of i(tn),
etc. (This is a special case of the algorithm of
one WLS estimationby a factor of slightly oyer oneto several [611.)
In the case of interconnectedsystemoperation,
orders of magnitude depending on the nature and location of
i t is
desirable for each own system to havea network equivalent
the bad data and the meter configuration.
The identification of a structural error is in general more
for the outside world. Simulation studies have shown that it
difficult than bad dataidentification. One approach is to con- is possible t h a t identification of the parameters of the networkequivalents(real
power) can be computedfromthe
vert the structural error problem into an equivalent bad
data problem in the parameter p [7]. Brute force search for time series z(tn), n = 1, 2, . . * , of measurements made only
structuralerrorscan
be aidedby
thesystemoperator
.if in the own system [8].
sufficient computer input-output facilities are provided.
Inthispaper,
v,(t.) has beenmodeled as a zeromean
As shown in [9], the effects of bad data areonly noticeable random vector so that the effects of biases @ are incorporated
in the neighborhoodof the bad data (this should also occur in R. An alternative approach (mentioned in Section 111) is
to consider the biases @ to be unknown constants which are to
for the structural errors). I t does not spread over the entire
be estimated. With such an approach, the value
of R is renetwork. Therefore, i t is possible to decompose the network
duced accordingly, while @ is included in PI, the parameters
into a contaminated part and a healthy part. Estimation can continue to update the system state in
a tracking t o be estimated. If biases are viewed asparametererrors
mode for the healthy part, while off-line techniques are used which are not estimated, the use of a large R can be viewed
as a way to compensate for them. Obviously, the detection
t o identify the nature of the problemin the contaminated
tests of Section VI1 will be more sensitive if the biases are
part.
estimated and a smaller R can be used.
ERRORS
IX. PARAMETER
The logic of Fig. 3 ignores the difference v, between the
parameter vector p obtained from system design
data and
the true valuee. Such parameter errors arenow discussed.
Consider
I = h(x, s,
e)
+ u.,
wherep = e
z = h(x, s, p )
+ C,
+ v,.
of h(x, s, 8 ) about
with
e=p
dh
v = uz + - v,.
dP
98 1
982
[32] 0. J. M. Smith,Powersystemstateestimation,
ZEEETrans.
Pourer A p p . Syst., vol. PAS89, pp. 363-379, Mar. 1970.
[33] E. J. Wolters, Results of a numerical and a hybrid simulation of a
power system tracking state-estimator with
a n emphasis on linecurrent measurements, in Proc. 4th PSCC(Grenoble, France, 1972).
Paper 3.3/3.
[34] A. 2. Gamm, Power system instantaneous
state estimation as a
problem in nonlinear programming, Electr. Technol. USSR, vol. 3,
pp. 89-105, 1972.
[35] T. A. Stuart and C. J. Herget, A sensitivity analysis of weighted
leastsquares state estimationfor power systems, IEEE Tram.
Power A p p . Syst., qol. PAS-92, pp. 1696-1701, Sept./Oct. 1973.
[36] F. Aschmoneit, &jt- undSpeicherbedarfder
exakten on-line
Lastflussberechnung, Elektrotech. Z. Ausg. A , vol. 94, no. 8 , pp.
499-500, 1973.
[37] B. Poretta and R. S. Dhillon, Performance evaluation of state estimation from line flow measurements on Ontario hydro power systern, ZEEE Trans. Pmer App. Syst., vol. PAS-92, pp. 1702-1712,
Sept./Oct. 1973.
[38] K.A. Clements, 0. J. Denison, and R. J. Ringlee, The effecta of
measurement, nonsimultaneity bias, and parameter uncertainty on
power system state estimation, in Proc. 8th PICA Cmf. (Minneapolis, Minn., June 1973), pp. 327-332.
[39] -,
A multiarea approach to state estimation in power system
networks, presentedat I E E E Summer Power Meet.,San Francisco,
Calif., 1972. Paper C72 465-3.
[40] K. Uemura, State estimation of large scale electric power systems
by decomposition methods, in Proc. 5th IFAC World Coup. (Paris,
France, 1972). Paper 7.5.
[41] J. Bubenko and L. 0. Petterson, State estimation in electric power
systems using filtering techniques, in Proc. 4th PSCC (Grenoble,
France, 1972). Paper 3.3/6.
state estimation,Dept. Elec.
[42] L. 0. Petterson,Powersystem
PowerSystemsEng.,RoyalInst.
Technol.,Stockholm,Sweden,
1973.
[43] J. Svcen, S. A. Fismen, H. H. Fanes, and A. Johannessen, The
online d d - l o o p approachforcontrol
of generation and overall
protection a t Tokke power plants, presented at Int. Conf. Large
High Tension Electric Systems, CIGRE, Paris, France, 1972. Paper
32-06.
[44] P. Goeminne, P. Van Miegroet, and J. Waha, Descarte project,
contribution to theimprovement of security, in transportnetworks,
in Proc. 4thPSCC (Grenoble, France, i972). Paper 3.3/9.
(451 D. F. Koenig and J. P.OMalley,
Stateestimation: Anon-line
luxuryfortheelectric
utilities industry?, presented a t IEEE
Summer Power Meet.,San Francisco, Calif., 1972. Paper C 72 463.8.
[46] H.Kobayashi, S. Ninagawa, K.Tsujiyama, Y. Tamura,and S.
Narita, Dynamic state estimation techniques applied to security
Proc. 4th PSCC (Grenoble,France, 1972).
controlproblems,in
Paper 3.3/2.
[47] F. Galiana and F. Schweppe,Aweatherdependentprobabilistic
model for short term forecasting,presented at IEEE WinterPower
Meet., New York, N. Y., 1972. Paper C72 171-2.
(481 R. L. Moore and F. C. Schweppe, Adaptive coordinated control for
nuclear power plant load changes, in Proc. 8th P I C A Conf. (Min-
1974