Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

King Fahd University of Petroleum & Minerals

Electrical Engineering Department


Fast Algorithm for Observability Analysis of Poer !ystem !tate Estimation
"etor#s

Dr$ %brahim Omar &abiballah

"ovember '(()
*able of +ontents
!ummary ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -
'$ %ntroduction ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$ .
/$ Assumptions & Definitions for Observability Analysis ,,,,,,,,,,,, 0
-$ Observability Analysis ,,,,,,,,,,,,,,,,,,,,,,,,$$ 1
.$ Preliminary 2esults ,,,,,,,,,,,,,,,,,,,,,,,,,, 3
0$ +onclusions ,,,,,,,,,,,,,,,,,,,,,,,,,,,$$ '4
Fast Algorithm for Observability Analysis of Poer !ystem !tate Estimation "etor#s
!ummary
This report proposes the development of a fast algorithm that determines the observability of a power
system state estimation network. It has the capability of identifying the unobservable areas in the system
network. The algorithm does not require any floating-point calculations for checking the observability of the
network. It does not require the existence of a spanning tree and matrix transformation or any sort of
combinatorial calculations to identify the availability of any unobservable area. It requires the establishment
of a symbolic integerjacobian matrix and the implementation of simple logic. ome preliminary results are
presented in this proposal.
Keywords: !bservability" power system" network topology" state estimation" measurement redundancy.
%$ %ntroduction
In order to process any power system state estimator reliably" it is necessary to identify beforehand if there
are any unobservable #isolated$ islands. Identification of such islands provides information of which
locations in the system network need more measurement meters. %nowing the type and location of the
measurements" it is possible then to improve the measurement set reliability by adding other measurements
that transform the existing critical measurements to redundant ones. The measurement redundancy is a
desire because it may guarantee the network observability even when some measurements are lost. This will
improve the reliability of state estimation process" and consequently simplify the detection and identification
process which follow the state estimation itself &'-(). *edundant measurements are also necessary in order
to identify gross errors in the state estimation process" because some gross errors #like these on critical
measurements$ are undetectable by the usual bad data detection routines &+-',).
The concept of identifying the isolated islands in state estimation sense is strongly related to network
observability theory. -onsequently the methods of identify these islands" which have been developed until
now" are based in theories on observability analysis. .owever" the computational requirements and low
processing velocity for many of these methods have limitations on real time applications. The computational
requirements by many of these methods are based on combinatorial processes" triangular factori/ation of the
gain matrix" or reduction of the measurement 0acobian matrix &'(-1').
In this report" the development of a fast algorithm for observability analysis is proposed. It has the
capability of identifying the unobservable areas in the system network. The algorithm does not require any
floating-point calculations for checking the observability of the network. It does not require the existence of
a spanning tree and matrix transformation or any sort of combinatorial calculations to identify the
availability of any unobservable area. It requires the establishment of a symbolic integerjacobian matrix
and the implementation of simple logic. ome preliminary results are presented in this proposal.
%%$ Assumptions & Definitions for Observability Analysis
/$'$ Assumptions
It is assumed that the power #flow and injection$ measurements are available in pairs of real and reactive
measurements. In this case it is sufficient to test the rank of the real power measurements only.
/$/$ Definitions
%& Matri56 This matrix is a symbolic one that contains non-/ero elements only. The si/e of %& matrix is
n5m" where n is the number of busses including the slack bus and m is the number of real power #flows and
injections$ measurements. If the row of the %& matrix is associated with a power-flow measurement T
ij
" then
we assign number 2'2 to column 2i2 and number 2-'2 to column 2j2 to indicate that this flow meter could be
used to connect bus 2i2 with bus 2j2. If the row of the %& matrix is associated with a power-injection
measurement P
i
and that bus 2i2 is connected to 2k2 busses" then we assign number 2k2 to column 2i2 and
number 2-'2 to every column associated with the 2k2 busses connected to bus 2i2 to indicate that this
injection meter could be used to connect bus 2i2 with any of the of the 2k2 busses around bus 2i2 but not all
the 2k2 busses.
%sland6 it is a group of one or more connected-busses. If there are more than one bus in the island" then
these busses are connected together within themselves by means of power-flow measurements" but they can
not be connected to any other island by any other power-flow measurement. This means that every power-
flow measurement will belong to one of the identified island #s$" but not every bus is connected by a power-
flow measurement.
%%%$ Observability Analysis
This section provide a sufficient condition that identify the existence of and isolated #unobservable$ island.
!ther sufficient conditions could exist. uch conditions along with the necessary condition will be studied
to identify any isolated island.
!ufficient +ondition6 If there exist any column" in the %& matrix" with 7ero non-/ero elements" say #'
columns" then the network is not observable and the rank of the %& matrix is 8n9':9#'.
Proof of the !ufficient +ondition6
If there exist any bus that can not be conneceted by any power-flow and3or power-injection measurement"
then it will appear in the %& matrix as a column with /ero non-/ero elements. If there are #' of such busses"
then there will be #' columns in the %& matrix each with /ero non-/ero elements. -onsequently" if #' is
greater than /ero" the system is not observable and the rank of the %& matrix is reduced by #'" i.e." it
becomes 8n9':9#'. This rank is not the final value because this is a sufficient condition.
4nd of the proof
%;$ Preliminary 2esults
E5ample '6
-onsider this +-bus network with + power-flows and 5 bus-injections and bus + as the slack bus.
The corresponding %& matrix is
%& 6
1 2 3 4 5 6
12
1 1 0 0 0 0
21
1 1 0 0 0 0
23
0 1 1 0 0 0
32
0 1 1 0 0 0
14
1 0 0 1 0 0
45
0 0 0 1 1 0
1
2 1 0 1 0 0
2
1 3 1 1 0 0
5 6 3 4 1 0
T
T
T
T
T
T
P
P




The number of non-/ero elements in every column of the %& matrix is calculated. ince column + has /ero
non-/ero elements" the rank of the system" is , with bus + #the slack bus$ as unobservable one.

' /
-
. 0 1


E5ample /6
-onsider this 7-bus network with ( power-flows and 5 bus-injections and bus 7 as the slack bus.

The corresponding %& matrix is
%& 6
1 2 3 4 5 6 7 8
12
1 1 0 0 0 0 0 0
23
0 1 1 0 0 0 0 0
34
0 0 1 1 0 0 0 0
67
0 0 0 0 0 1 1 0
76
0 0 0 0 0 1 1 0
1
2 1 0 0 1 0 0 0
2
1 3 1 0 1 0 0 0
3 4 3 1 2 2 2 0
T
T
T
T
T
P
P



The number of non-/ero elements in every column of the %& matrix is calculated. ince column 7 has /ero
non-/ero elements" the rank of the system #according to the sufficient condition$ is + with bus 7 #the slack
bus$ as unobservable one. If" however" we count the number of islands in this example" there are four
islands8 g
'
6 &'" 5" 1" ,) " g
/
6 &+" 9) " g
-
6 &()" and g
.
6 &7). !ut of these four islands" g
'
and g
/
are identified
by the power-flow measurements. Therefore" we need at least three measurement meters to connect these
four islands. :y inspecting the available measurements" we have either P
'
or P
/
that can connect island g
'
with island g
-
. -onsequently" islands g
/
and g
.
are unobservable ones" and the actual rank of the system
network becomes ( and not +. This proof the fact that we have to come up with other sufficient and
necessary conditions to identify all isolated islands.
/
'
0
1
3
-
.
)
E5ample -6
-onsider this +-bus network with 1 power-flows and ' bus-injections and bus + as the slack bus.

The corresponding %& matrix is
%& 6
' 5 5 ' 5 5
; ; ' ' 1 '
' ' ; ; ; ;
; ' ' ; ; ;
; ; ; ; ' '
+ ( , 1 5 '
5
(+
,(
'5

P
T
T
T
The number of non-/ero elements in every column of the %& matrix is calculated. ince there are no
columns with /ero non-/ero elements" the rank of the system #according to the sufficient condition$ is (. If"
however" we count the number of islands in this example" there are three islands8 g
'
6 &'" 5) " g
/
6 &," (" +) "
and g
-
6 &1) two of which are due to the power-flow measurements. -onsequently" we need at least two
measurement meters to connect these three islands. :y inspecting the available measurements" P
/
is the only
power-injection measurement available to connect island g
'
with island g
/
. -onsequently" the system
network is not observable with rank of , and island g
-
as an unobservable island. The detection of such
unobservable island requires further investigation of other sufficient and necessary conditions.
'
/ -
. 0 1
;$ +onclusions
This report has proposed a fast algorithm that checks the observability of power system state estimation
networks. It can identify the unobservable areas in the network. The method requires the establishment of a
symbolic integerjacobian matrix and the implementation of simple logic. The algorithm has been tested
successfully on several examples using a sufficient condition. <urther investigation of other sufficient and
necessary conditions will be conducted to identify all isolated islands in the system network"
2eferences
&')=.. -hristensen" . >. oliman" and ?. @. ?ohamed" "Power Systems State Estimation Based on east
!"so#$te %a#$e &!%'"( -ontrol and Aynamic ystems" Bol. ,," >cademic Cress Inc." 'DD'.
&5)?.?. mith" *.. Cowell" ?.*. Irving" and ?.0... terling" ")o"$st !#*orit+m ,or State Estimation in
E#e-tri-a# .etwor/s"( I44 Croc. -" Bol. '17" Eo. ," 0uly 'DD'.
&1)F. ?ili" ?. =. -heniae" E. . Bichare" and C. 0. *ousseeuw" ")o"$st State Estimation Based on
Proje-tion Statisti-s"( I444 Trans. on Cower and ystems" Bol. ''" Eo. 5" pp. '''7 - ''59" ?ay 'DD+.
&,) I.!. .abiballah" and B... Guintana" "E0a-t12e-o$3#ed )e-tan*$#ar14oordinates State Estimation wit+
E,,i-ient 2ata Str$-t$re 5ana*ement"" I444 Trans. on Cower ystems" Bol. D" Eo. '" pp. ,( - (1" <ebruary"
'DD5.
&() I.!. .abiballah" "5odi,ied Two1e6e# State Estimation !33roa-+"" I44 Croceedings" Cart -" Bol.
',1" Eo. 5" pp. 'D1 - 'DD" ?arch" 'DD+.
&+) F. ?ili" =. teeno" <. Aobraca" and A. <rench 7! )o"$st Estimation 5et+od ,or To3o#o*y Error
8denti,i-ation9( I444 Transaction on Cower ystems" C4-;55-CH*-;+" 'DD7.
&9) >. ?. asson" . T. 4hffnann" C. Fynch" and F. . Ban lyck" "!$tomati- Power System .etwor/
To3o#o*y 2etermination"( I444 Transactions on Cower >pparatus and ystems( Bol. C>-D5" pp. +';+'7"
?arch 3 >pril 'D91.
&7) *. F. Fugtu" A. <. .ackett" %. -. Fiu" and A. A. Eight" "Power System State Estimation: 2ete-tion o,
To3o#o*y Errors"( I444 Transactions on Cower >pparatus and ystems( Bol. C>-DD" Eo. +" pp. 5,;+ -
5,'5. " Eov. 3 Aec. 'D7;.
&D) %. >. -lements and C. H. Aavis" "2ete-tion and 8denti,i-ation o, To3o#o*y Errors in E#e-tri- Power
Systems"( I444 Transactions on Cower ystems" Bol. 1" Eo. ," Eov. 'D77" pp. '9,7-'9(1.
&';) <. <. Hu and H.-.. 4. Fiu" "2ete-tion o, To3o#o*y Errors "y State Estimation"( I444 Transactions on
Cower ystems" Bol. ," Eo. '" pp. '9+ - '71" <eb. 'D7D.
&'') >. . -osta and 0. >. Feao" "8denti,i-ation o, To3o#o*y Errors in Power System State Estimation"( I444
Transactions on Cower ystems( Bol. 7" Eo. ," pp. '(1' - '(17" Eov. 'DD1.
&'5) E. ingh and .. =lavitsch( "2ete-tion and 8denti,i-ation o, To3o#o*i-a# Errors in :n#ine Power
System !na#ysis"( I444 Transactions on Cower ystems( Bol. +" Eo. '" pp. 15, - 11 '" <eb. 'DD '.
&'1) :. -. -lewer" ?. *. Irving" and ?. 0. .. terling" "To3o#o*i-a##y 8nde3endent State Estimation"(
Croceedings of the I<>- ymposium on Cower ystems" ?odeling and -ontrol >pplications" pp. '9.'.'. -
'9.'.'1( :russels" (-7 ept. 'D77.
&',) I. lutsker and . ?okhtari( "4om3re+ensi6e Estimation in Power Systems: State( To3o#o*y( and
Parameter Estimation"( Croceedings of the >merican Cower -onference" Bol. (9-'" -hicago" Illinois" pp.
',D - '((" >pril 'DD(.
&'() E.=. :retas" and 0.:.>. Fondon 0." 7.etwor/ :"ser6a"i#ity: t+e 4riti-a# 5eas$rement 8denti,i-ation
;sin* t+e Sym"o#i- <a-o"ian 5atri09( International -onference on Cower ystem Technology Croceedings"
C!H4*-!EID7" :eijing" -hina" pp. '555-'55+" >ugust '7-5'" 'DD7.
&'+) 4. 4. <et/er" and C. ?. >nderson" J:"ser6a"i#ity in t+e State Estimation o, Power Systems9( I444
Transactions on Cower >pparatus and ystems" Bol. C> - D," pp. 'D7' - 'D77" Eov. 3 Aec. 'D9(.
&'9) %. >. -lements" and :. <. Hollenberg" J!n !#*orit+m ,or :"ser6a"i#ity 2etermination in Power
System State Estimation9( I444 C4 ummer ?eeting" Caper > 9( ,,9-1" 'D9(.
&'7) =. *. %rumphol/" %. >. -lements" and C. H. Aavis" JPower System :"ser6a"i#ity: ! Pra-ti-a#
!#*orit+m ;sin* .etwor/ To3o#o*y9( I444 Transactions on Cower >pparatus and ystems" Bol. C> - DD"
Eo= ," pp. '(1, - '(,5" 0uly 3 >ugust 'D7;.
&'D) %. >. -lements" =. *. %rumphol/" and C. H. Aavis" JPower System State Estimation )esid$a#
!na#ysis: !n !#*orit+m ;sin* .etwor/ To3o#o*y9( I444 Transactions on Cower >pparatus and ystems"
Bol. ';;" Eo. ," pp.'99D - '979" >pril 'D7'.
&5;) B. .. Guintana" >. imses--osta" and >. ?andel" JPower System To3o#o*i-a# :"ser6a"i#ity ;sin* a
2ire-t >ra3+ T+eoreti- !33roa-+9( I444 Transactions on Cower >pparatus and ystems" Bol. C> - ';'"
Eo. 1" pp. +'9 - +5+" ?arch 'D75.
&5') %. >. -lements" =. *. %rumphol/" and C. H. Aavis" JPower System State Estimation wit+ 5eas$rement
2e,i-ien-y: !n >#*orit+m t+at 2etermines t+e 5a0ima# :"ser6a"#e S$"networ/9( I444 Transactions on
Cower >pparatus and vstems" Bol. ';'" Eo. D" pp. 1;,, - 1;(5" eptember 'D75.
&55) %. >. -lements" =. *. %rumphol/" and C. H. Aavis" JPower System State Estimation wit+ 5eas$rement
2e,i-ien-y: !n :"ser6a"i#ity ? 5eas$rement P#a-ement !#*orit+m9( I444 Transactions on Cower >pparatus
and ystems" Bol. C> - ';5" pp. 5;'5 - 5;5;" 0uly 'D71.
&51) >. ?onticelli" and <. <. Hu" JEetwor/ :"ser6a"i#ity: T+eory9( I444 Transactions on Cower >pparatus
and ystems" Bol. ';," Eo. (" pp. ';,5 - ';,7" ?ay 'D7(.
&5,) >. ?onticelli" and <. <. Hu" J.etwor/ :"ser6a"i#ity: 8denti,i-ation o, :"ser6a"i#ity 8s#ands and
5eas$rement P#a-ement9( I444 Transactions on Cower >pparatus and ystems" Bol. ';," Eo= 5( pp. ';1( -
';,'" ?ay 'D7(.
&5() I. H. lutsker" and 0. ?. cudder" J.etwor/ :"ser6a"i#ity !na#ysis T+ro$*+ 5eas$rement <a-o"ian
5atri0 )ed$-tion9( 444 Transactions on Cower ystems" Bol. CH* - 5" Eo. 5" pp. 11' - 119" ?ay 'D79.
&5+) 4. A. -rainic" <F C. .orisberger" K. A. Ao" and A. ?ukhedkar" 7Power .etwor/ :"ser6a"i#ity: T+e
!ssessment o, t+e 5eas$rement System Stren*t+9( I444 Transactions on Cower ystems" Bol. (" Eo. ," pp.
'5+9 - '57(" Eovember 'DD;.
&59) .. ?ori" and . Tsu/uld" J! @ast 5et+od ,or To3o#o*i-a# :"ser6a"i#ity !na#ysis ;sin* a 5inim$m
S3annin* Tree Te-+niA$e9( I444 Transactions on Cower ystems" Bol. +" Eo. 5" pp. ,D' - ,DD" ?ay 'DD '.
&57) *. *. Eucera" and ?. F. =illes" J:"ser6a"i#ity !na#ysis: ! .ew To3o#o*i-a# !#*orit+m9( I444
Transactions on Cower ystems" Bol. +" Eo. 5" pp. ,++ - ,9(" ?ay 'DD'.
&5D) E. =. :retas" 7.etwor/ :"ser6a"i#ity: T+eory and !#*orit+ms :ased on Trian*$#ar @a-toriBation and
Pat+ >ra3+ 4on-e3ts( I44 Croceedings" =eneration" Transmission and Aistribution" Bol. ',1" Eo. '" pp.
'51 - '57" 0anuary 'DD+.
&1;) E. =. :retas" 7.etwor/ :"ser6a"i#ity: ! T+eory Based on Trian*$#ar @a-toriBation and Pat+ >ra3+
4on-e3ts 1 Part 89( International -onference on >utomatic -ontrol" cidade do Corto" Cortugal" eptember
'DD+.
&1') E. =. :retas" 4. -. Aeo" and <. E. ?ori" 7.etwor/ :"ser6a"i#ity:=!#*orit+ms Based on Trian*$#ar
@a-toriBation and Pat+ >ra3+ 4on-e3ts 1 Part 889( International -onference on >utomatic -ontrol" cidade
do Corto" Cortugal" eptember 'DD+.

You might also like