Professional Documents
Culture Documents
Monticelli 1985
Monticelli 1985
A. Monticelli Felix F. Wu
Abstract - Two algorithms are presented; one for (i) testing the taminate the state estimation of the observable islands. In this paper an
observability of a network and (ii) identifying the observable islands algorithm is also presented for measurement placement which
when the network is unobservable, and the other for selecting a (i) selects a minimal set of additional measurements to make the net-
minimal set of additional measurements to make the network observ- work observable
able. The two algorithms are based on triangular factorization of the (ii)
guarantees the additional measurements would not contaminate
gain matrix and are characterized by (i) being extremely simple, (ii) the state estimation results.
using, subroutines already in a state estimation program, and (iii) incur-
ring very little extra computation. The design and testing of the algo- It should be noted that a more general problem for measurement
rithms are presented in this paper. placement in the planning stage is the problem of selecting an optimal
set of measurements based certain criterion, such
on the quality of as
ble. The observability depends on the number of measurements and where the triangular factorization of the gain matrix already done was
their geographic distribution. Even if the system is designed to be in the observability test. The measurement placement algorithm also
observable, temporary unobservability may occur due to network topol- makes use of the triangular factorization of the gain matrix and the
ogy changes or failures in the telecommunication systems. solution of a linearized state estimation problem. Thus the observabil-
ity analysis imposes very little extra cost in computation. Indeed it is a
Mathematically network observability is related to the rank of the fraction of the computation required for the state estimation algorithm
Jacobian matrix of the estimation equations. However the rank of a itself. The method is also stable and robust. The proposed algorithms
matrix is very sensitive to the numerical values of its elements, use essentially the same subroutines already available in the existing
whereas the observability should not. Therefore most of the proposed state estimation program. The approach of this
new reduces the paper
methods on network observability are combinatoric in nature and use observability problem to a subproblem of general state estima-
more
no float-point calculation. Clements and Wollenberg [11 proposed a
a
[3] extended the method in [11 to decoupled state estimators. understanding of the algorithms. After the presentation of each algo-
Handschin and Bongers [41, based on a necessary condition for observa- rithm in what follows, an illustrative example is worked out in detail.
bility, proposed a method which tests the connectivity of the Jabobian The algorithms have been tested extensively on all systems that have
matrix. Clements, Krumpholz and Davis [5-81 developed a theoretic been studied for observability in the published literature. Some test
topological basis of a "correct" algorithm for network observability. The results are included in the paper.
algorithm utilizes concepts from graph theory. Quintana, Simoes-
Costa, and Mandel [91 recognized the fact that the problem formulated
in [4-8] may be solved by a matroid intersection algorithm. The com- II. THE OBSERVABILITY ALGORITHM
binatoric methods seem very complex and computationally expensive. This algorithm tests the observability of network and identifies
a
They are a set of completely separate algorithms from the state estima- observable islands (the sub-network and the measurement subset)
tion problem. when the network is not observable. It is based the results derived
on
where additional measurements should be placed so that the network It should be pointed out thAt in state estimation if branch that a
will become observable. In system operation when temporary unobser- neither has a flow measurement it on injection measurement at
nor an
vability occurs, sometimes it is possible to add some pseudo- one of its terminal nodes, that branch does not come into the matrix H
measurements to make the system observable. In such cases, it is and thus it does not play any role neither in observability analysis nor
desirable that the lower quality pseudo-measurements should not con- in state estimation. Such a branch be discarded from further con-
may
84 SM 580-7 A paper recommended and approved Step 2. Update the power network of interests (current content of
by the IEEE Power System Engineering Committee of the network for observability analysis ) by removing all
the IEEE Power Engineering Society for presentation branches that neither have flow measurement nor at least
a
at the IEEE/PES 1984 Sumner Meeting, Seattle, one injection measurement at its terminal nodes.
Washington, July 15 - 20, 1984. Manuscript submit- Step 3. Form gain matrix Go.
ted 7ebruary 2, 1984; made available for printing 0-
June 6, 1984.
Step 4. Perform triangular factorization of
pseudo-measurements whenever a zero
Go
pivot is
introducing
encountered.
If only one zero-pivot occurs (necessarily at the end), stop.
Else
0018-9510/85/0005-1035$01.00©1985 IEEE
1036
Step 5. Solve the DC estimator equation GOO = H7oWpzp for 0 1 2 3 4 5 6
considering all the measured values equal to zero, except for 1 1-3/5 -2/5 1
the 0-pseudo-measurements that assume the values
=k -0,1,2, and so on. . 1 -1 I 2
Step 6. Evaluate branch flows Pkm = xk,:, (4, - 0"),G and £ being
G(4) 1 -3 1 1 3
_= =~~1 1 O1
=
the k-th and m-th components of q for all branches k-m
4
Step 7.
within the power network obtained in Step 2. If there are
no power flows Pkm .0, stop. Else
Update the power network of interest by removing all
==O 0 54k=5
_1 0 6+-n=6
branches k-m with Pkm .0, these are unobservable
branches.
In this case we have two zero-pivots, which means that the
Step 8. Update the measurement set of interest by removing power system is divided into two or more observable islands (an
injection measurements from buses adjacent to at least one isolated node is considered a one-node island). The zero
of the branches removed in Step 7. These are irrelevant pivots occur at nodes 5 and 6. We can introduce 0-pseudo-
measurements. measurements at nodes 5 and 6. Let wo = 1 be the weight-
Step 9. Return to Step 2. ing factor assigned to these measurement. The introduction
Comment: The algorithm as presented is an iterative scheme as of these two measurements makes G0(5,5) = 3 and
evidenced by the presence of Step 9. The iteration is required because G0(6,6) = 2. The (5,5)-th and (6,6)-th elements of the
the subnetworks identified can only be classified theoretically as candi- upper triangular matrix Uo become equal to 1.
dates for observable islands (see discussion in [161). Except for patho- Step 5. At this,step we have to solve the DC state estimator equa-
logical cases, however, these subnetworks are usually indeed observable tion GOO = H TWpzp. All the regular measurements are
islands. Thus in the identification of observable islands, usually only considered equal to zero; the 0-pseudo-measurements are
two solutions of the linearized state estimator is required (in Step 5). 05 = 0 and 06 = 1. Thus the independent vector:
H T Wpzp = [0,0,0,0,0,1.] T
III. EXAMPLE
The six-nodes network of Fig. 1 is used to illustrate how the Step 6. The branch flows in the power network of interest are:
P1,2 = 0.;P1,3= 0.;P3,4 =-1.;P4,5 = 0.; and
observability algorithm works. All branch impedances are equal to jI,
and.all weighting factors are equal to 1. For the sake of simplicity, in P4,6 =-1.
the examples discussed in this section the triangular factorization of GO Step 7. The unobservable 3-4 and 4-6 are removed from the power
is performed without using any optimal pivot ordering criterion. network.
Step 8. The irrelevant injection measurement P4 is removed from
,#I the measurement set of interest.
Step 9. Return to Step 2. Notice that at this stage of the observabil-
ity analysis, the power network of interest and the measure-
#2 ment set of interest are as given in Fig. 2.
Step 2'. No branches are removed at this step.
Step 3'. The new gain matrix Go is:
1 2 3 4 5 6
5 -3 -2 1
-3 3 1 2
G6 =
-2 1 1 3
1 -1 4
~-1 1 5
Fig. 1. Six-nodes network example.
6
Step 1. The measurement set of interest is {PI,P4,PP12,P4,5}
Step 2. Branch 2-3 is removed from the power network. ,#1
Step 3. The gain matrix Go is:
1 2 3 4 5 6
5 13 -2 1
-3 2 __
1 =- 2
-2 I 3 -4 3 #4
-4 11 -4 -3 4
-1 -4 2 3 5
_= ~~~~~1-_3 1 _ 6
E-I__ 1 _ 6+e6=2
O-pseudo-measurements have been introduced in nodes 3,
5, and 6, with weightings w = 1.
Step 5'. At this step we solve the DC state estimator equation for 0
HJTWpzp = [0.,0.,O.,O.,l.,2JT
O = [O.,O.,o.,1.,1.,2.]T
Step 6'. The branch flows in the power network of interest are:
P1,2 P1 3 P4,5 0. We have three islands, each one
= = =
#I
3t n ,3 4 I e_
Fig. 4. The 14-bus network
02-° oIII
r% e6- 2
V. MEASUREMENT PLACEMENT ALGORITHM
013 This algorithm selects a set of additional pseudo-measurements to
make' the network barely observable. Thus they would not contaminate
the state estimation of the observable' islands. The selection is per-
formed sequentially by adding one pseudo-measurement at a time. The
Fig. 3. Observable islands candidates for additional pseudo-measurements to make the whole net-
work observable are the injection measurements for which the nodes it
is connected to belong to different observable islands. The additional
pseudo-measurement if not redundant will make some unobservable
IV. TEST RESULTS branches observable, thus coalescing observable islands into larger
The new observability algorithm has been tested on all systems
ones. Computationally this selection process can be accomplished by a
that have been studied for observability in the published literature. scheme which adds a pseudo-measurement from the candidate list and
Each network has been studied for a variety of measurement systems,
then recalculates the observable islands at each iteration until the whole
network becomes one observable island. In order to guarantee that the
including both observable and nonobservable cases. The new algorithm new injection measurement is not redundant, it should be selected at a
worked satisfactorily in all cases. Some of the tests performed on a
14-bus network and a 121-bus network are summarized in the follow- node at which the calculated (estimated) power injection from the
ing. result of the state estimation of the observable islands is nonzero.
Thus an algorithm may be designed for measurement placement which
In the observability algorithm that is presently implemented, we blends into itself the basic steps of the observability algorithm. The
set all line reactances and all weighting factors equal to one in the algorithm presented below is an embodiment of such an idea. The
linearized state estimation model. Thus only topological data of the computational requirement of the algorithm depends on an efficient
network and of the measurement system are used. All computations scheme for updating the triangular factors of the gain matrix after a
are performed in single precision on a 32-bit word machine. Values of new measurement is added. This is given in the Appendix.
the pivot elements and the flows with magnitude less than 10-4 are
considered zero. Step 1. Form gain matrix G0.
Step 2. Perform triangular factorization of Go introducing 0-
A. The 14-bus Network pseudo-measurements whenever a zero pivot is encountered.
The 14-bus network shown in Fig. 4, was studied by Krumpholz, If only one zero pivot occurs, stop.
Clements, and Davis in Ref. [5]. Step 3. Solve the DC state estimator equation for Q considering all
Test A-i: The measurement system is as in Fig. 4. The network the measured values equal to zero, except for the 0-pseudo-
is observable. measurements that assume tha values ok = 0,1,2, and so
on.
Test A-2: Injection measurement 5 is removed. The network
splits into an observable island [1;2;3;4;5;6;7;8;9) and an unobservable Step 4. Determine the set of the nodes that do not have injection
island {6;10;11;12;13;141. measurements and whose adjacent branches have at least
one non-zero flow. These nodes are candidates to have
B. The 121-Bus Network injection pseudo-measurements. If there is no candidate
nodes, stop. Else
This is the 121-buses network studied by Quintana, Simoes-Costa,
and Mandel in Ref. [9]. Step 5. Introduce a injection pseudo-measurements at one of the
candidate nodes and update the LDLT factors of G9 using
Test B-i: The measurement system has 148 flow measurements the algorithm (A20) in the Appendix.
and 8 injection measurements. Due to space limitation, the data is not
reproduced here, but is available in an internal report. The network is Step 6. Solve the DC state estimator equation for Oas in step 3.
observable. Compute the residuals ok' - for- all 0-pseudo-
1038
measurements with non-zero residual. Update the LDLT
factors of Go using algorithm (A20) in the Appendix.
Step 7. Return to Step 3.
A i-
N =N Q
=
VI. EXAMPLE
In this section we present an example to illustrate how the
pseudo-measurement placement algorithm works. Consider the unob-
servable network of Fig. 1.
Step 1. The gain matrix Go is: A
e2 = I
1 2 3 4 5 6 l
A
f
5 -3 -2 1 e6: e z I
-3 2 1 2
-2 1 2 -3 1 1 3
-- -3 -j:0 -4 -3 4 Fig. 5. State of the network after step 3.
1 -4 2 1 5
1 2 3 4 5 6
L- ...I _1 -3 1 1 6
1 1
Step 2. By Gaussian elimination we get:
-3/5 1 2
1-2/5 -i 1- 3
1 2 3 4 5 6 -3 1 4
1 Il 1 1 11 -1/2 ~1 5
-3/5 1 = = = 2 _____ 1 -1/2 -1/2 1 6
-2/5 -Y1 1I 3
~ ~ ~ -
1 4 1 2 3 4 5 6
6÷dm
_
1 -1 1
5 1
l1 0 0 1 6-+- 1/5 2
3
1 2 3 4 5 6 - -T~~~~~~~~~ 4
5 1
- 1/5
_I_I
=
~~~3/2 5
2
3 1 1 ~~~~~4/3 6
1 4
1 Step 6. Solving GO0O HpOWpz p for q considering
5 Pj" =P4 = P6- P1,2 = P4"5 = 0° 0Sm =O, and
1
6 6= 1, we get ( ' 1/2,½,1/2,lh,1/4,1/41. The 0-
residuals are 0'm - - ½ and -6 = - 1/4.
Pseudo-measurement 04m is removed. The new LDL T fac-
0-pseudo-measurements have been introduced in nodes 5
tors, are the same as in step 5, except for the D(6,6) 1/3.
and 6. Step 3'. Solving GOO = H/oWpzp for q considering
Step 3. At this step we have to solve the equation P1¶.= P4 = P6 = Pj,2 = P4 5 =0 and 0 m = 0, we
Goo H p1;WpZ p.
= All measurements are made equal to get 0T = (0,0,0,0,0,0].
zero, except for the 0-pseudo-measurements that are
Step 4'. The system is observable.
= and 0 = 1. Thus the independent vector is
VII. TEST RESULTS
H TWpzp [0,0,0,0,0,1] T The new pseudo-measurement placement algorithm has been tried
The solution Ois obtained through the factors LDLT: on two systems: the 14-bus system studied in ref. [8] and the 121-bus
system of ref. [9].
@= 1-1,-1,-1,0,0,1]
REFERENCES
TRIANGULAR FACTORS UPDATING
[1] K. A. Clements and B. F. Wollenberg, "An Algorithm for Obser- Let A be a (nxn) symmetric matrix, whose triangular factors
vability Determination in Power System State Estimation," Paper LDLT are known, and let A be a matrix given by
A75 447-3, IEEE PES Summer Power Meeting, San Francisco,
CA, 1975. A =A + av vT (A. 1)
[2] J. J. Allemong, G. D. Irisarri, and A. M. Sasson, "An Examina-
tion of Solvability for State Estimation Algorithms," Paper A80 where v is a nxl vector and a is a scalar (rank one modification). We
008-3, IEEE PES Winter Meeting, New York, NY, 1980. )yant to determine the triangular factors LDLT of the modified matrix
[3] J. S. Horton and R. D. Masiello, "On-Line Decoupled Observabil- A as a function of the triangular factors LDLT of the original matrix.
ity Processing," PICA Proc., Toronto, Ontario, pp. 420-426, Here we present a new derivation of triangular factors updating algo-
1977. rithm, which is simpler than the ones given in [19,20] and can be easily
extended to rank p modifications.
[4] E. Handschin and C. Bongers, "Theoretical and Practical Con- Matrix A can be factorized as
siderations in the Design of State Estimators for Electric Power
Systems," in Computerized Operation of Power Systems, S. C. A = LDLT (A.2)
Savulescu, Editor, Elsevier, pp. 104-136, 1972.
[5] G. R. Krumpholz, K. A. Clements, and P. W. Davis, "Power Sys-
tem Observability: A Practical Algorithm Using Network Topol-
when L is a lower triangular matrix given by
ogy," IEEE Trans. Power Apparatus and Systems, vol. 99, pp. L = L1 2L n- I (A.3)
1534-1542, July/Aug. 1980.
1040
and D is a diagonal matrix given by which means that we can put the elements of the original matrix A(°)
D =Dj1D-D D-' (A.4) as functions of d1,Q1, and A(lb-where A(') is the reduced matrix that
results from pivoting around a11 .
The elementary matrix Lj can be written down as Using the same kind of partition as in (A.8) and introducing
expressions (A.9), (A.1) can be rewritten as follows
J , 1- 1 1-%- 1 I 1 I
an a1 2 ._I d, #I I
L. =
- t
i (A.5) a (0) A 022 d111 A( +d l
A
..(0)
I .I I
22 +
.
-:
d.d , - _I1) (11
#l6 I
_-I1)T
d-11 -11
t
T 1 o
o 1n-1 .II
22 v1 V v2- jl T|
I
PE (A.12)
LT11I
D
(A.8)
Identifying the corresponding submatrices in (A.8) we get