Post Job Free
Sign in

System Power

Location:
United States
Posted:
November 12, 2012

Contact this candidate

Resume:

IEEE TRANSACTIONS ON POWER DELIVERY, VOL. *, NO. *, NOVEMBER 2006 1

Implementing Fuzzy Reasoning Petri-nets for Fault

Section Estimation

Xu Luo, Member, IEEE, and Mladen Kezunovic, Fellow, IEEE

of knowledge acquisition and knowledge base maintenance,

Abstract Fuzzy Reasoning Petri-nets is a promising technique

to tackle the complexities of power system fault section estima- and slow response time due to conventional knowledge repre-

tion. This paper addresses several key issues in implementing sentation and inference mechanism.

Fuzzy Reasoning Petri-nets for fault section estimation, which

In recent years, Petri-nets (PN) technique, which possesses

include optimal design of structure of diagnosis models to

the characteristics of graphic discrete event representation

avoid large matrix size, utilization of fuzzy logic parameters to

and parallel information processing, has gained researchers

effectively handle uncertainties, realization of matrix execution

algorithm to achieve parallel reasoning and adaptability, and strong interests [7] [10]. References [7], [8] model fault

integration of more reliable input data to enhance estimation ac- clearance process as discrete events using Petri-nets and utilize

curacy. Case studies are presented to demonstrate the estimation

the reversed Petri-nets models for fault section estimation.

capability under complex scenarios. An implementation solution

Such models take circuit breaker statuses as inputs. Similarly,

residing in a control center is proposed.

reference [9] proposes Petri-nets models to estimate fault

Index Terms Fault section estimation, Fuzzy reasoning, Petri-

sections based on protective relay trip operations. Reference

nets, Power systems, Relays, SCADA systems.

[10] augments Petri-nets with additional places to introduce

net redundancy. Coding theory is applied to detect place faults

I. I NTRODUCTION which represent all kinds of errors during fault clearance

A process. These solutions, which are based on discrete event

POWER system is composed of lots of sections such

view of Petri-nets, have several limitations. The number of

as generators, transformers, bus bars and transmission

initial inputs are limited and it is dif cult to model inexactness

lines. These sections are protected by protection systems com-

and uncertainties. Consequently, to accurately identify fault

prising protective relays, circuit breakers and communication

sections under complex circumstances, substantial heuristic

equipments. When a fault occurs on a certain section of the

rules and information are additionally required.

power system, the protection devices will reach certain statuses

It has been proven that fuzzy rule-based reasoning can

accordingly. To identify the faulted section of a power system

be realized through Petri-nets formalism [11] [13]. Fuzzy

based on a set of observed statuses of protection devices

Reasoning Petri-nets (FRPN) gains the advantages of Expert

is called fault section estimation. This is a vital task for

System and Fuzzy Logic, as well as parallel information

system operators because it provides the most fundamental

processing. Reference [14] applies the formalism established

information for restorative actions. The task is stressful, time

in [11] to solve the problem of fault section estimation.

consuming, and the accuracy is restricted when multiple faults,

It builds graphical Petri-nets models which represent fuzzy

failures of protection devices, and false data are involved.

reasoning rules and validates the reasoning process. The paper

When all mix up, a large number of scenarios can be hy-

does not address the optimal design of the structure of FRPN

pothesized and the possibility of each scenario needs to be

diagnosis models and the matrix reasoning execution algo-

examined. Complexity of fault section estimation increases

rithm, which are two key factors for implementation of FRPN

signi cantly.

for fault section estimation. The structure of FRPN diagnosis

Since the late eighties, various fault section estimation

models affects diagnosis accuracy as well as implementation

applications based on Expert System (ES) technique have

performance. The matrix reasoning execution algorithm is the

been reported in literature [1] [4]. ES technique is suited for

core of parallel processing capability of FRPN.

a diagnosis problem like fault section estimation because it

Our paper presents a formal de nition of FRPN and dis-

mimics the behaviors of fault analysis experts to perform fact-

cusses several key issues in implementation of FRPN for

rule comparisons and consequent search steps. Coupled with

fault section estimation. First, the optimal design of structure

ES technique, Fuzzy Logic (FL) technique is also employed

of FRPN diagnosis models is detailed and the advantage

to solve the problem of fault section estimation, as reported

over the structure adopted in [14] is addressed. Then, the

in the literature [5], [6]. FL technique offers a convenient

graphical FRPN models built based on the optimal structure

means for modeling inexactness and uncertainties, hence a

are illustrated and the utilization of fuzzy logic parameters to

powerful solution to handle the uncertainties due to unexpected

effectively tackle uncertainties is discussed. Following that, a

operations of protective devices and false data. The major

matrix reasoning execution algorithm of FRPN is introduced.

drawbacks of ES based techniques are burdensome procedures

The algorithm is exempli ed by matrix rule representation

Manuscript received November 30, 2006; revised June 7, 2007. This work and reasoning execution for an FRPN diagnosis model which

was supported by Texas A&M University.

takes data from remote terminal units (RTU) of supervisory

X. Luo is with Areva T&D Inc.. M. Kezunovic is with Texas A&M

control and data acquisition systems (SCADA) as inputs.

University (emails: **.***@*****-**.***, *******@***.****.***).

IEEE TRANSACTIONS ON POWER DELIVERY, VOL. 1, NO. 1, NOVEMBER 2006 2

Integration of logic operand data of digital protective relays 1) : A B = D, where A, B, and D are all m n-

as additional inputs to enhance the estimation accuracy is dimensional matrices, such that dij = max{aij, bij }.

further discussed. That is followed by case studies on a 14- 2) : A B = D, where A, B, and D are (m p),

bus power system model which demonstrate the estimation (p n), (m n)-dimensional matrices respectively, such

capability under various scenarios. Finally our paper proposes that dij = max1 k p (aik bkj ).

a control center implementation solution which is adaptive to The execution rules include enabling and ring rules.

changes of input data, as well as power system and protection 1) A rule rj R is enabled if and only if pi is marked, or

system con guration. i = 1, pi {input propositions of rj }.

2) Enabled at marking, rj ring results in a new

II. F UZZY R EASONING P ETRI - NETS (p) = (p) O(p, rj ), p P .

The truth degree vector changes from to

A. De nition

(p) = (p) cj j O(p, rj ), pi P

A Fuzzy Reasoning Petri-net (FRPN) can be de ned as an

where

8-tuple [13]:

j = minpi r j {xi xi = i if I (pi, rj ) = 1;

(P, R, I, O, H,,, C )

xi = 1 i if H (pi, rj ) = 1}

where and

r j = {pi I (pi, rj ) = 1orH (pi, rj ) = 1, pi P }

1) P = {p1, p2, pn } is a nite set of places or called

3) All the enabled rules can re at the same time. A ring

propositions.

vector is introduced such that j = 1 if rj res. After

2) R = {r1, r2, rm } is a nite set of transitions or called

ring a set of rules, the marking and truth degree vectors

rules.

of the FRPN become

3) I : P R {0, 1} is an n m input matrix de ning

the directed arcs from propositions to rules. I (pi, rj ) =

= [O ] (1)

1, if there is a directed arc from pi to rj, and I (pi, rj ) =

0, if there is no directed arcs from pi to rj, for i = = [(O C ) ] (2)

1, 2, n, and j = 1, 2, m.

where

4) O : P R {0, 1} is an n m output matrix de ning

= [ 1, 2, m ]T, which is called control vector. :

the directed arcs from rules to propositions. O(pi, rj ) =

T {0, 1} is the ring vector. = ( 1, 2, m )T .

1, if there is a directed arc from rj to pi, and O(pi, rj ) =

0, if there is no directed arcs from rj to pi, for i =

III. I MPLEMENTATION OF FRPN FOR FAULT S ECTION

1, 2, n, and j = 1, 2, m.

E STIMATION

5) H : P R {0, 1} is an n m matrix de ning

A. Power System Under Study

the complementary arcs from propositions to rules.

H (pi, rj ) = 1, if there is a complementary arc from pi In this section, a 14-bus power system as shown in Fig. 1

to rj, and H (pi, rj ) = 0, if there is no complementary is used for the study of fault section estimation problem.

arcs from pi to rj, for i = 1, 2, n, and j = 1, 2, m. The system consists of 34 sections, including 14 buses and

6) is a truth degree vector. = ( 1, 2, n )T, where 20 transmission lines. The buses are denoted as Bnn. The

i [0, 1] means the truth degree of pi, i = 1, 2, n. transmission lines are denoted as Lnnmm. The protection

The initial truth degree vector is denoted by 0 . system of the 14-bus system consists of 174 protection devices,

7) : P {0, 1} is a marking vector. = including 40 circuit breakers, 40 main transmission line relays,

( 1, 2, n )T . i = 1, if there is a token in pi, and 40 primary backup transmission line relays and 40 secondary

i = 0, if pi is not marked. An initial marking is denoted backup transmission line relays and 14 bus relays.

by 0 . To explain the con guration and denotation of the protection

8) C = diag {c1, c2, cm }. cj is the con dence of rj, system, a portion of the 14-bus power system is taken as

j = 1, 2, m.

The 5-tuple (P, R, I, O, H ) is the basic FRPN structure that L1213 L1314

de nes a directed graph. The updates of the truth degree vector B12 B13 B14

CB1312 CB1413

CB1206 CB1213 CB1314 CB1409 L0914

CB1306

through execution of a set of rules describe the dynamic L0613

L0612

reasoning process of the modeled system. If the truth degree

CB0613 L0611 L1011 L0910

CB0612 CB0611 CB1106 CB1110 CB1011 CB1009 CB0910 CB0914

of a proposition is known at a certain reasoning step, a token is B06 B11 B10 B09

CB0605 CB0904 CB0907

L0409

assigned to the corresponding proposition, which is associated L0506 L0709

CB0409

with the value between 0 and 1. The token is represented by

L0405 L0407

CB0506 CB0504 CB0405 CB0407 CB0704 CB0709

a dot. When a proposition pi has no token, which means that B05 B04 B07

CB0501 CB0502 CB0402 CB0403 CB0708

L0304

L0205

the truth degree is unknown at that step, i = 0. L0204 L0708

L0105

CB0205 CB0204

L0102 L0203

CB0105 CB0102 CB0201 CB0203 CB0302 CB0304 CB0807

B01 B02 B03 B08

B. Execution Rules CB01G1 CB08G2

G2

G1

In order to describe the execution rules of a FRPN, the

Fig. 1. A 14-bus power system model

following operators are used:

IEEE TRANSACTIONS ON POWER DELIVERY, VOL. 1, NO. 1, NOVEMBER 2006 3

an example as shown in Fig. 2. The portion includes a to deal with failures of protective devices, backup protection

transmission line L1314, and its adjacent bus B13, B14 and operations need to be considered in the models. Third, to tackle

adjacent transmission lines L1213, L0613, L0914. The main false data problem introduced by defects of protection devices,

transmission line relay MLR1314 has forward protection zone measurement systems or communication systems, fuzzy logic

and protects the entire line L1314. It will operate to trip its concept needs to be effectively utilized.

We use backward reasoning concept to structure the FRPN

associated circuit breaker CB1314 to clear a fault on the line

diagnosis models and generalize the design for transmission

L1314. The bus relay BR13 protects the bus B13. It will oper-

lines and buses [15]. Fig. 3 and Fig. 4 illustrate back-

ate to trip the circuit breakers CB1312, CB1306, CB1314 if a

ward reasoning concept for structuring transmission line and

fault occurs on the bus B13. The primary backup transmission

bus diagnosis models respectively. The AND-OR structure

line relay BLR1314 is the local backup of the relay MLR1314

concisely represents all the possible combinations of main,

and has the same protection zone. If the fault clearance by

primary backup and secondary backup protection operations

the relay MLR1314 fails, the relay BLR1314 will operate to

for inferring a fault. Compared with the OR-AND enumera-

trip the circuit breaker CB1314 to clear the fault. Secondary

tion type of structure used in [14], our proposed structure ef-

backup transmission line relays SLR1213, SLR0613 are the

fectively covers more scenarios with smaller number of rules,

remote backup of the relays MLR1314, BLR1314. If the fault

which will eventually achieve higher diagnosis accuracy with

clearance by both the relays MLR1314, BLR1314 fails, they

smaller size of Petri-nets matrix. For example, for inferring a

will operate to trip their associated circuit breakers CB1213,

bus fault on a bus with 5 circuit breakers connected, Fig. 4

CB0613 respectively to clear the fault. The relays SLR1213,

represents all the 32 (25 ) different combinations of protection

SLR0613 are also the remote backup of the relay BR13. If the

operations (each circuit breaker is associated with main bus

fault clearance by the relay BR13 fails, they will operate to

protection operation or secondary backup protection opera-

trip circuit breakers CB1213, CB0613 respectively to clear the

tion). The model shown in Fig. 4(b) in [14] only enumerates a

fault. The relays MLR1413, BLR1413, SLR0914, BR14 and

small number of all the combinations of protection operations.

circuit breakers CB1413, CB1409, CB0914 have similar roles

In the scenarios of multiple failures of circuit breakers which

in protecting the line L1314 and bus B14. The con guration

the model does not represent, it is not able to identify the

and denotation of the protection system for other sections of

bus fault. If the model is expanded to enumerate all the

the 14-bus power system are similar.

combinations of protection operations, it will result in very

large petri-nets matrix size.

B. FRPN Diagnosis Model

Based on the proposed structure, all the FRPN diagnosis

When one or more faults occur on certain sections of the models are developed. As examples, Fig. 5 and Fig. 6 show

power system, protection devices will reach certain statuses the FRPN models for the transmission line L1314 and bus B13

accordingly. The observed relay trip signals and circuit breaker in Fig. 1 respectively.

status signals obtained from RTUs of SCADA systems are In Fig. 5, the places p1, p2, p12 represent the input

used as inputs for estimation of the faulted sections. The propositions, which are the operations of protection devices

strategy is to build one FRPN diagnosis model for each section associated with the transmission line L1314. Initially all of

of the power system. Each model establishes reasoning from a these places contain a token, which means that the truth de-

set of SCADA data to the conclusion of fault occurrence on its grees of these propositions are known. Each such proposition

associated section with certain truth degree value. In case of will be assigned a truth degree value describing the certainty

single fault, the conclusion with the highest truth degree value of observation of the operation of the protection device.

is the nal conclusion. In case of multiple faults, the several Under such an assumption, if the operation of a protection

conclusions with the highest truth degree values which are device is actually observed, the proposition will have a truth

greater than a threshold are regarded as the nal conclusions.

To build the FRPN diagnosis models, several issues should

be carefully considered. First, a sound methodology for struc- line fault Initial

Hypothesis

ture design needs be adopted to achieve good diagnosis

S End R End

performance while keeping the model size small. Second, protection protection

operation operation

secondary primary primary secondary

main main

backup backup backup backup

Intermediate

protection protection

SLR1213 protection protection protection protection

Hypothesis

operation operation

SLR1314 SLR1413 SLR0914 operation operation operation operation

BLR1213

BLR1314 BLR0914

BLR1413 secondary

secondary

MLR1213

backup

backup

MLR0914

MLR1314 MLR1413

... ... protection

protection

L1213

operation

operation

on Line Y

on Line X

CB1213 CB1312

L0914

L1314

CB1314 CB1413 CB1409 CB0914

L0613 B14 BLR B CB M MLR B

CB L MLR C CB N CB O SLR D

SLR A BLR C

Evidence

Open

Open Open Open Trip

Trip Trip Trip Trip

Trip

CB0613 CB1306

B13

- NOT - Hypothesis - Evidence

MLR0613 - OR - AND

BR14

MLR: Main Line Relay BLR: Primary Backup Line Relay SLR: Secondary Backup Line Relay

BLR0613

BR13

SLR0613

Fig. 3. Backward reasoning concept for structuring transmission line

Fig. 2. An example of protection system con guration diagnosis models

IEEE TRANSACTIONS ON POWER DELIVERY, VOL. 1, NO. 1, NOVEMBER 2006 4

degree value i which is bigger than 0. On the contrary, if

the operation of the protection device is not observed, the

Initial

bus fault

proposition will have a 0 truth degree value. i can be given by

Hypothesis

experience based on the reliability of the indication logic of the

protection device, measurement system and communication

CB X CB Y

protection protection

system. In this example, i will be given the same value of

operation operation

0.9.

Intermediate

secondary secondary Hypothesis

bus bus

The places p13, p14, p22 represent the propositions which

backup backup

protection protection

protection protection

operation operation

are intermediate reasoning results. The place p23 represents

operation operation

the output proposition a fault exists on the transmission line

CB Y

CB M

SLR B

SLR A CB X

CB L

L1314 .

Open

Open

Trip

Trip Open

Open

The transitions r1, r2, r15 represent rules in which an-

Evidence

tecedent propositions implicate consequent propositions. Each

BR A

rule rj is associated with a certainty factor cj, which describes

- NOT - Hypothesis - Evidence

- OR - AND

the con dence level of the rule. cj, j = 1, 2, 7 can be given

BR: Bus Relay SLR: Secondary Backup Line Relay

by experience based on the reliability of relays. Usually a main

relay has higher reliability than that of a primary backup relay.

Fig. 4. Backward reasoning concept for structuring bus diagnosis models

A primary backup relay has higher reliability than that of a

second backup relay. In this example, c1, c2, c3, c4, c5, c6,

c7 will be given the values 0.7, 0.7, 0.8, 0.9, 0.9, 0.8, 0.7

p1 (SLR0613 Trip)

respectively. cj, j = 8, 9, 15 will be given the same value

1.0.

p2 (CB0613 Open) r1 p13

It should be mentioned that from p6 to r1 and from p6 to

p3 (SLR1213 Trip) r8 p20 r14

r2, there are two complementary arcs, which means that if

p4 (CB1213 Open) r2 p14

the opening of the circuit breaker CB1314 is observed, the

operation of the corresponding secondary backup protection

p5 (BLR1314 Trip) p21

should be discredited. On the contrary, if the opening of the

p15

p6 (CB1314 Open) r3 r9

circuit breaker CB1314 is not observed, the operation of the

p7 (MLR1314 Trip) p16

r4 p23(L1314 Fault)

r10

corresponding secondary backup protection should be credited.

r15

The complementary arc from p9 to r7 have the same meaning.

p8 (MLR1413 Trip)

We use a weighted average operation to replace the min-

p17

p9 (CB1413 Open) r5 r11

imum operation de ned in [13] when calculating the truth

p10 (BLR1413 Trip) p18

r6 r12 p22

degree value of a consequent proposition from the truth degree

p11 (SLR0914 Trip)

values of its antecedent propositions. Fig. 7 illustrates the

operation for r1 in Fig. 5. The weighted average operation

p19

p12 (CB0914 Open) r7 r13

has two bene ts.

Fig. 5. A FRPN model for L1314 fault based on SCADA data First, the relative signi cance of antecedent propositions

in implicating the consequent proposition is recognized by

the weights of antecedent propositions. This is particularly

meaningful when the cause-effect relation among antecedent

p1 (BR13 Trip)

propositions is considered. In our assumption, circuit breaker

opening is the effect of relay trip. The circuit breaker opens

p2 (CB1306 Open)

proposition is generally given larger weight than that of the

r1 p11 r7

p3 (CB1312 Open)

relay trips proposition because circuit breaker opening indi-

p12 r8

r2

cates the completion of a protection operation more directly.

p4 (CB1314 Open)

p17

For example, regarding the rule r3 in Fig. 5, the proposition p5

p13

r3 r9

BLR1314 Trip will be given a weight 0.4; the proposition

p5 (BLR0613 Trip)

p6 CB1314 Open will be given a weight 0.6.

p20 (B13 Fault)

p6 (CB0613 Open) p14

r4 r10 p18 r13

p7 (BLR1213 Trip)

p1 (SLR0613 Trip)

1 11

p15

p8 (CB1213 Open) r5 r11

p19

p2 (CB0613 Open) p13

21

2 c1 13

p9 (BLR1413 Trip)

r1

61

p6 (CB1314 Open)

6

p16

p10 (CB1413 Open) r6 r12

13 =[ 1 11+ 2 21+(1 6) 61] c1

Fig. 6. A FRPN model for B13 fault based on SCADA data

Fig. 7. An example of weighted average operation

IEEE TRANSACTIONS ON POWER DELIVERY, VOL. 1, NO. 1, NOVEMBER 2006 5

Second, the false data problem is effectively handled by 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

averaging the truth degree values of antecedent propositions. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 1 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 1 0 0 0 0 0 0 0 0 0 0 0 0 0

For example, when the relay MLR1314 trips and the circuit 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 1 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

breaker CB1314 opens as a consequence of a fault on the 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0 0 0 0 0 0

line L1314, and MLR1314 Trip is not observed, p15, which 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 1 1 0 0 0 0 0 0 0 0 0

stands for main protection operates, will still get a moderate 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 1 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 1 0 0 0 0 0 0 0 0

truth degree value instead of 0, hence a moderate truth degree I= O= 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 1 0 0 0 0 0 0 0 0

value for the nal conclusion. It is apparent that the larger 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

0 1 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

the number of input data, the impact of false data is more 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 1 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 1 0 0 0 0 0

effectively countered. 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

0 0 0 0 0 1 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 0 1 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 1 0

C. Matrix Execution Algorithm 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

0 0 0 0 0 0 0 0 0 0 1 1 1 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

The parallel reasoning process of FRPN is implemented by 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

matrix execution. Reference [13] presents an algorithm based

.4 0 0 0 0 0 0 0 0 0 0 0 0 00

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

on the execution rules discussed in Section II. We modi es the .3 0 0 0 0 0 0 0 0 0 0 0 0 00

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

algorithm to accommodate the weighted average operation.



Contact this candidate