algorithm for relay coordination
-
Upload
electrico-ingenieria -
Category
Documents
-
view
231 -
download
0
Transcript of algorithm for relay coordination
-
7/25/2019 algorithm for relay coordination
1/5
Evolutionary Algorithm for Protection Relay Setting Coordination
K. K.
i,
C.
W .
So
Hong Kong Polytechnic U niversity
Abstract- The protection relay setting coordination manages
the protection relay operations to clear
a
sys tem fa d t
in
several
steps of contingence. Relays which are missoordinated will t r ip
out unnecessary circuits resulting in electric sup ply interruption.
The Time Coordination Method
TCM)
which formulates the
coordination of relay settings into a set of constraint equ ations
and objective function
is
developed
to
mana ge the relay settings.
The protection system coordination is a highly constrained
optimization problem and conventional methods fail
in
searching for the global optimum. This paper presents the
application of Evolutionary Algorithm EA) n optimizing the
protection relay setting coordination in comparison with other
intelligent methods. The result shows that Evolutionary
Algorithm is an effective tool to search the optimum protection
setting with ma ximum constraint satisfactions.
I.
INTRODUCTION
The protection relay setting coordination manages the
protection relay operations to clear a system fault in several
steps of contingence. Relays which are mis-coordinated will
trip out unnecessary circuits resulting in electric supply
interruption. The Time Coord ination Method TCM )
[l]
is
developed to manage the relay settings. It formulates the
coordination of relay settings
into a set of constraint
equations and ob jective function, which are optimize d by the
Evolutionary Algorithm EA). EA is a novel technique for
solving highly constrained discrete optimization problems
[2]
such as protection relay coordination. This problem is
difficult to be solved by co nvention al optimization technique
such as linear programming
or
steeper descend gradient
search
[2].
This
paper presents the application of
Evolutionary Algorithm on the protection relay setting
Coordination. The results show that EA effectively searches
for the optimum protection relay settings with maximum
constraint satisfactions.
11.
EVOLUTIONARY
LGORITHM
Evolutionary Algorithm EA) is one branch of the
Evolutionary Computation. It can search for the optimum
solution for a highly c onstrained problem. The
flow
chart for
EA is shown in Fig
1.
Initialization
I
Generation
Objective Value
Evaluation
4 Yes
End of EA
Fig. 1
Evolutionary A lgorithm Processes Flowing
Diagram
A. Initialization
The initialization process of EA is similar
to
all
Evolutionary Computational Methods such
as
Genetic
Algorithm and Evolutionary Programming. It provides
the
starting points for the EA to search fo r the optimized solution.
The greater number o f points to start, the higher is the chance
to search for the global optimum solution. The initialization
of
he TCM generates
a
set o f relay settings and formulated
a
column vectorX,as shown in equation
1).
X*=
Where
k
s the
j
setting in relay n.
(1)
Note
For example, if RI
is
Inverse
Definite Multiple Time Lag
IDMTL)
Overcurrent OC)
Relay, RI sl s the Current Setting
Multiplier CSM) and R I , is the
Time M ultiplier TM)
of
R,.
0-7803-6338-8/00/ 10.00(~)2000
EEE
813
-
7/25/2019 algorithm for relay coordination
2/5
The dimension of X s the summation of all protection
relay settings in the TCM to be processed. Typically, EA
requires pure random initialization. It can broaden the se arch
area and increase the chance of searching out the global
optimum solution. Unfortunately, protection setting
coordination is a highly constrained problem. The pure
random generated relay settings very often fail due to
constraint violations [3]. For example, a random generated
relay settings may not satisfy the operation time margin
between upstream and downstream relays [l] under fault
conditions. Any insufficient relay operation time m argin may
cause unnecessary system supply interruption, which is
classified as a constraint violation case. Those initialized
relay settings with constraint violations will be discarded.
Another set of relay settings will be generated and it will be
tested against the c onstraint violations as before.
The successful rate of a pure random initialized
protection relay se ttings without a ny constraint violation may
be calculated in the equation
2).
N J U )
21
N = g m
Where
n is the number of relays in the powe r system,
m s the number of se ttings in relay n ,
N,(ij) is the number of setting step s of relay setting
j which satisfy the constraint violations,
N, ) is the number of settable steps of relay i
settingj
N
is the successfil rate of the protection relay
settin gs without constraint violations.
For example, if the total number of relays is 10. Each
relay has two settings with 100 steps in each setting range. If
the chance to
sat isfy
the constraints is only 10 in each
setting range, thus
N
=
(1
hOO 20 =
1
x
1
From equation
2,
if the number o f relays is increasing, the
successful rate of the initialized relay settings without
constraint violations will decre ase and approaches to zero. To
maximize the successful rate, the setting pusher technique is
developed [l] to push the random generated protection
settings from unfeasible solution region to feasible solution
region.
The processing of EA introduce the continuous
improvement to relay settings in which some constraint
violation cases are corrected to w ithin th e constraint violation
limits. A small number of constraint violations is thus
allowed at initialization stage.
In
the TCM, the maximum
number of constraint violations is defmed.
It counts the
number of constraint violations for the initialized relay
setting during constraint checking. If the checked number of
constraint violations of the initialized relay settings is greater
than the pre-defined value, it will be discarded. Otherwise, it
will be put into the eligible pool for TCM process. The
number of constraint violations will be reflected on the
objective value. The initialization process will be terminated
after the pre-defined number re lay settings are initialized.
B.
Generation
The
EA
is
responsible for the generation of new relay
settings. It is carried out by mutation, which is different from
genetic algorithm [4] and evolutionary programming [5]. For
generation n of the relay settingsX f i ] , the n l generation
of elay settings
X,,+,F/
is generated by equation 3).
X, ,FI
=
X f i I + d w x f i I f l O Y 1 )
(3)
of i I=
}
onsinI =
JP
~.) xnrki)
where
/7 is the scale factor for EA mu tation.
is the offset for EP m utation.
@(XJk-n s the objective value o f the relay settingsXJk-1.
N(0,l) is the Gaussian normal distribution noise.
PmJk]
is a m utation e nablin g matrix.
a,@] is a step matrix.
The step matrix Jk] is calculated before mutation
process. This is generated from the objective value @(X,@J
of the protection setting X k] and each entry ,[RI is
independent of the others.
The mutation enabling matrix P m f i ] is designed to
decrease the number
of
relay settings alternation in each
mutation process. It is found that a larger number of relay
setting altemation will result in a larger number of constraint
violations. For the Genetic Algorithm, the single point
crossover operator [6] may provide smooth relay setting
alteration and introduce smaller number of constraint
violations, but the speed of searching for the optimum relay
setting is slow. If multi-point crossover operator is applied,
the relay setting altem ations in each generation is greater and
will caused larger number of constraint violations.
Consequently, the Genetic Algorithm fails in the Time
Coordination Method application.
At the end of gene ration, the new ge nerated relay settings
and the old relay settings will undergo a selection process to
select the better relay settings for the next generation. The
EA use s stochastic selection via a tournamen t [5]. Each new
generated relay settings face competition against a pre-
selected number of opponents and receives a
''win
if it is at
least as good as its opponent in each encounter. Selection
then eliminates those sets of relay settings with the least
wills.
814
-
7/25/2019 algorithm for relay coordination
3/5
C. Objective Value Evaluation
The objective value evaluation is taking the key-roll in
the TCM. It generates all system constraints according to the
system configurations, fault types and fault locations
[
11. The
constraint checking is playing the important part in the
objective value evaluation. It checks the relay settings
satisfaction in all constraints and counts the number of
constraint violations. The number o f constraint violations s a
punishment to the relay settings as it is reflected in the
objective value. The larger number of constraint violations
scores higher objective value resulting in less chances to
survive in the next gen eration.
Systems Parameters
EA SurvivalSize
EA
Offsety
EA
Mutation Factor
EA ScaleFactor p
D . Termination
The termination of the EA process is sim ilar to the other
evolutionary computation methods, such as evolutionary
programming, by applying the fixed number of generations.
As EA introduce continuous improvement process, the
occurrence
of
the global optimum solution cannot be
predicted. Unlike Genetic Algorithm which generates
offspring mainly by crossover operator, EA generates relay
settings by mutation. It can get rid of the pre-mutual
dominance which is the solution trapped in the local
optimum. For some other optimization algorithms, the
termination is by monitoring the difference of the objective
values between two consecutive generations approaching to
the pre-defined value.
This
technique fails in the TCM
because the local optimum relay settings always last for
several number of generations which sa tisfies the termination
criteria but it is not the best optimum solution.
Values
10
0.9
0.1
111. SIMULATION
The control parameter
of
EA are as follows:
Number of generations- EA termination criteria.
Population size - The number of sets of relay settings in
each generation.
Mutation Probability -
To
generate the mutation
enabling matrix
h J k ] .
The TCM also has a set of control parameters to be set
and are described in [11.
To demonstrate the effectiveness of EA in Protection
Setting Coordination, a typical distribution network with 8
circuits and each circuit is protected by a IDMTL P hase Fault
/ Earth Fault Overcurrent Relay as shown in Fig. 2for study.
The circuit parameters are listed in Table 1.
Line L571
L67
-Bu B7
IDMTL Phase Fault / Earth Fault
Overcurrent Relay
Fig. 2
Typical distribution network
Table 1
Circuit Parameters
Note
:
All values are per-unit
@U
at IOOMVAbase and
all Lines are working at
1 1
kV.
815
-
7/25/2019 algorithm for relay coordination
4/5
Population No. of Objective
Simulation
Time per
Generation
for
Pentium
The optimum solution among these simulation cases
occurs in case 2 with the smallest objective value. The relay
settings are shown in Table 4.The optimum relay settings
can protect the system with fastest fault clearance time,
maximum operation time margin and minimum number of
constraint violations for all system conditions
[
13.
Table 4
Optimum Protection Relay Se ttings
Size
30
5
I00
Phase Fault Earth
Fault
Line
CSM I TM
CSM
I
TM
Generations Value
350MHz
500 0.000670 0.912 sec
500 0.000650 728 sec
500 0.000730 3.563 sec
The population size is the num ber of sets of relay settings
in each generation to be processed. Obviously, a larger
population size would use more computation power. Thus
case 1 is the fastest and the case
3
is the slowest. To examine
the
EA
performance, all trails are recorded
asshown
n Fig.
3,
4,
5
and
6.
Fig.3 shows
the
best, average and
m a x i
objective values recorded in each generation for the first 100
generations in case 1. From 21 to 93 generations , it is
found that the best objective values are improved
significantly. Beyond 93 generations, the improvements
become s less significant. When a ll individuals are improved,
the better relay settings is prepared by EA and stored in
several sets of relay settings. Eventually, the new best relay
settings are generated. This improvement is c arrying on for
the first 300 generationsas shown in Fig 4. In Fig 4 , s and 6,
the improveme nt becomes minimum, and the avera ge and the
best objective value become s almost constant for the la st 200
generations. Beyond 450 generations, the trend of
improvement for both average and best objective values
becomes flat. Typical effect also occurs in seve ral other trials
on the case. T herefore, 500 generations is selected to be the
tetmination criteria.
The Survival Size is controlled the tournament size and
10
is recomm ended by D.B. Foge l [SI. The Offset and Scale
Factor is set to 0 and 0.9 and they control the step matrix
a ]. The mutation enabling matrix Pm ] is c ontrolled by
the Mutation Fac tor 0.1.
The
PmJk] is generate
in
each
EA
generation by comparing the Mutation Factor and random
numbers.
The larger population size also allow more sets of
protection settings survives in. each generation and the
divergent effect is reflected on the maximum objective values
in Fig 3, 4, 5 and 6. The divergent effect should be limited
and specific to the problem. In case 2, the divergent effect is
the minimum.
V. CONCLUSION
The Ev olutionary Algorithm is successfully applied in the
Time Coordination Method for protection setting
coordination. The results show that the population size and
the number of generations should be pre-determhate by
several trials. The number of relays forms the problem
domain and imposes the divergent effect, which can be
suppressed by the selection of the correct population size.
The future work would be the development on a method to
find out the right population size and the number of
generations automatically.
VI. ACKNOWLEDGEMENTS
The authors would like to thank the Hong Kong
Polytechnic University for supporting the research and
publishing this work.
VII. REFERENCE
[11 C W
So,
K K L i, Time Coordination Method for Power
System Protection by Evolutionary Algorithm, 1999
IEEE Industry Application society Annual Meeting,
Phoe nix Arizona, U.S.A., 3-7 Octobe r 1999, Session 53,
paper no 53.4.
[ ]
R
Salomon, Evolutionary
Algorithms and
Gradient
Search Similarities and Differences, IEEE
Transactions on Evolutionary Computation, Volume 2,
[3]
C.W. So, K.K. Li, K.T. Lai, K.Y. Fung, Overcurrent
Relay G rading Coo rdination Using Gene tic Algorithm,
IEE APSCOM-97 Internation al Conference, Hong
Kong, Novem ber 11-14,1 997, Vol. 1, pp. 283-287.
[4] D.E. Goldberg, G ene tic Algorithm in Search,
optimization and Machine Learning, Addison-Wesley,
Reading
MA
1989
[5] D.B. Fogel, An analysis of evolutionary programming,
Proc. of the First Cod. on Evolutionary Programming,
Evolutionary Programm ing Society, La Jolla, CA, 1992,
pp 43-5 1 .
[6] C.W. So, K.K. Li, K.T. Lai, ICY. Fung, Application of
Genetic Algorithm for Overcurrent Relay
Coordination,IEE 6 Intemational Conference on
Developments in Power System Protection, Nottingham,
July 1998, pp 45-55.
UK, arch 19 97, pp. 66-69
816
-
7/25/2019 algorithm for relay coordination
5/5
Fig
3
EA performance case
lin
the first
100
generations
Fig 5
EA performance
for
case 2
817