Beruflich Dokumente
Kultur Dokumente
Meng Yen Shih , Arturo Conde Enrquez 1 , Luis Martn Torres Trevino
Universidad Autnoma de Nuevo Len, UANL, FIME, Av. Universidad S/N Ciudad Universitaria, San Nicols de los Garza, N.L. C.P. 66451, Mexico
a r t i c l e
i n f o
Article history:
Received 1 November 2013
Received in revised form 7 January 2014
Accepted 16 January 2014
Available online 8 February 2014
Keywords:
Ant colony algorithm
Differential evolution algorithm
Dynamic network topologies
Genetic algorithm
On-line
Overcurrent relay coordination
a b s t r a c t
The coordination of directional overcurrent relays is most commonly studied based on a xed network
topology in a mesh electrical system. However, in real life, the network topology and the operation of
elements of sub-transmission and distribution systems are constantly changing. In addition, modern
electrical systems tend to operate near boundary conditions to satisfy the clients. As a result, the directional overcurrent relays (DOCRs) lose speed and sensitivity. Therefore, the principal objective of this
paper is to perform on-line coordination of the directional overcurrent relays in order to enhance speed
and sensitivity. The secondary objective is to formulate the differential evolution algorithm and compare
it with the genetic algorithm and ant colony algorithm. The objectives were accomplished by developing
an on-line algorithm that worked with the optimization algorithms.
2014 Elsevier B.V. All rights reserved.
1. Introduction
The fundamental objective of a protective relay is to detect
and isolate the faulted element as soon as possible, so that the
impact to the rest of the system is minimized, leaving intact
as many non-faulted elements as possible. As different protections are used in different voltage levels of the power system, the
directional overcurrent relays (DOCRs) are widely implemented in
sub-transmission and distribution systems due to their competing costs. The propose of coordinating the DOCRs is to encounter
settings that minimize the operation time for faults within the protective zone, while at the same time offering pre-specied timed
backup for relays that are in the adjacent zones. Two settings
(degrees of freedom) were considered: dial which is also known
as time-dial setting and k which is the security factor that multiplies with the load current in order to obtain the pickup current
setting.
As the number of clients increased, the size of sub-transmission
and distribution systems grew. More elements (fault limiters, distributed generators, batteries, etc.) are introduced into the network
which made the system become more reliable but at the same time
more complicated. Loads of modern electrical system tends to grow
exponentially with no accurate predictable data. Therefore, the system is forced to operate near boundary conditions to satisfy the
new clients. The load currents increased signicantly, but did not
increase the fault currents at all. To avoid improper relay operations, the possible increase of load currents is accounted for the
coordination purpose using the security factor k. When these ideas
are applied, the accounted pickup currents are far bigger than they
really need to be. In addition, the high value of pickup currents
is held xed throughout the coordination study. This made the
obtained coordination settings become stiff and rigorous which
also lead to greater relay operation time and lower relay sensitivity.
Over the past decades, manual coordination of DOCRs has
been the most common practice performed by protection experts.
However, because of its complexity and nonlinearity, manual coordination has been formulated as an optimization problem. Several
optimization methods (deterministic, heuristic, hybrid) have been
proposed to solve this problem. Such as the use of linear programming (LP) [13], particle swarm optimization (PSO) [4], genetic
algorithm (GA) [58], hybrid GA and mixed PSO [9,10]. These algorithms have been used in the studies of coordinating the DOCRs off
line for xed network topologies and also for considering different
network topologies [9,11,12].
The DOCRs have constantly improved throughout the years from
electro-mechanic relays to digital relays. The digital relays emulate the operating principles of the electro-mechanic relays with
new features such as data registration, settings groups, the use of
no conventional curves and the ability to use continuous parameter settings. These new features allow re-setting of relays (possible
M.Y. Shih et al. / Electric Power Systems Research 110 (2014) 122132
123
NV
NCP
NCP
NCP
t
a=1 primarya
NCP
NCP
t
b=1 primaryb
NCP
ECTIL
(1)
L=1
124
M.Y. Shih et al. / Electric Power Systems Research 110 (2014) 122132
Table 1
IEEE relay parameters.
Norm
Curve type
IEEE
Moderate inverse
Very inverse
Extremely inverse
0.0515
19.61
28.2
0.114
0.491
0.1267
0.02
2
2
primary relay fails to extinct a fault, the backup relay enters and
tries to extinct the fault after a pre-specied delay. It is normally
between 0.2 and 0.5 s, but the value of 0.3 s is used in this paper.
The coordination constraint for every coordination pair is given in
the following equation:
CTIL = tbackup tprimary
(2)
where CTIL is the CTI of the Lth coordination pair, tprimary is the
primary operation time, and tbackup is the backup operation time.
There is also a range for each relay setting, from which feasible
solutions are encountered. This is given in the following equations:
dialmin dial dialmax
(3)
(4)
where dial is the relay dial setting in the range between the maximum dialmax and minimum dialmin setting. And Ipickup is the relay
pickup current in the range between the maximum Ipickupmax and
minimum Ipickupmin setting.
2.2.3. Relay characteristic curve
The relays function according to the relay characteristic curve
(inverse time curve). This inverse time curve operates with less
time as fault magnitude raises and more time as fault magnitude
drops. The IEEE standard norm C37.112-1996 is used in this paper
as given in the following equation:
t=
+ B dial
(5)
where t is the relay operation time, Isc3 max is the maximum 3-ph
short-circuit current, Ipickup is the pickup current, dial is the relay
dial setting, and A, B and n are constants of the IEEE standard.
The IEEE constants of DOCRs are shown in Table 1. These
constants correspond to the conventional curves: moderate inverse
(MI), very inverse (VI) and extremely inverse (EI). The IEEE VI curve
is used in this paper, but other curves such as the IEC standard can
also be used.
3. Genetic algorithm
The GA is a simple algorithm that has gained popularity over the
past decades. It performs a heuristic search based on evolutionary
ideas of natural selection of genes. A population of search space
that contains sets of feasible solutions (chromosomes) is created.
The decision variables (dial, k) are encoded as genes into the chromosome strings. Then, genes are evaluated, penalized, ranked and
selected according to their tness value of the objective function.
Subsequently, genetic evolution principles (crossover, mutation)
are applied, and the new population is formed. The entire process
is repeated until the stopping criterion is met.
The population size indicates the number of chromosomes in the
population (in one generation). If there are too few chromosomes,
the algorithm will have few possibilities to perform crossover and
only a small part of the search space is explored. On the other hand,
if there are too many chromosomes, the algorithm will explore
more variety of feasible solutions, but the execution time is excessively increased.
P=
dial(1,1)
dial(1,NR)
k(1,NR+1)
k(1,NR2)
..
.
..
..
.
..
.
..
..
.
dial(NC,1)
dial(NC,NR)
k(NC,NR+1)
(6)
k(NC,NR2)
M.Y. Shih et al. / Electric Power Systems Research 110 (2014) 122132
ground for future ants to follow. The pheromone trails are volatile
over time. When an ant encounters more than one pheromone trail,
it selects the most intense trail to follow according to the transition rule. The intensity of a pheromone trail deposited on a route
depends on the number of ants traveled on it and the amount of
food found through it. This biological behavior inspired the ACO
algorithm, in which a set of articial ant agents adopt the behavior of real ants in solving a problem by exchanging information via
pheromones deposited on a graph.
4.1. Nomenclature
Ant agents are articial ants that build solutions to an optimization problem and exchange information on their quality through a
communication scheme that is reminiscent of the one adopted by
real ants [17].
The AS-graph (search space) is a matrix that contains discrete
settings (states) of the control variables (stages) [14]. In other
words, this graph or matrix contains the set of feasible solutions
to the optimization problem, which will be explored by the ant
agents. Another matrix, which is called the pheromone matrix, is
created to represent the attractiveness of each discrete setting.
The pheromone matrix contains information about the chemical
pheromone deposited by ants. The matrix shows the pheromone
intensity of each discrete setting and describes the attractiveness
of every possible route to the solution. The more intense a setting
is, the more probability it has to be chosen by an ant agent as part
of the solution.
The transition rule is the probabilistic and stochastic mechanism
that ant agents use to evaluate the pheromone intensity to decide
which point is the most attractive to visit next.
The pheromone update is the process where pheromone intensities are increased or decreased according to the evaluated results,
regardless of whether the settings lead to good or bad solutions.
This is achieved by decreasing the pheromone values through
pheromone evaporation and increasing the pheromone levels by
depositing more pheromone if it is a set of good solution.
The algorithm is started with many sets of solutions (states);
together, all states form the AS-graph search space. This AS-graph
is held constant throughout the whole searching process; therefore,
it does not change from iteration to iteration. On the other hand,
pheromone matrix is a representation of attractiveness of each discrete setting (edge) that changes in all iterations and in every ant
tour. The settings that t well will consequently lead the ant agents
to deposit more and more pheromone until all ants converge on
this route (set of settings). The optimal solution is found using this
method. The whole process is repeated until the stopping criterion
is met.
The AS-graph size indicates the number of states in the ASgraph. If there are too few states, the algorithm will have fewer
possibilities to obtain the optimal solution to the problem, and only
a small part of the search space is explored. On the other hand, if
there are too many states, the algorithm increases the possibility to
encounter the optimal solution, but it drastically slows down the
entire process.
4.2. Formulation of ant colony optimization
4.2.1. AS-graph
The AS-graph is a (m, n*NR) matrix, where m represents the
number of states, n the number of stages and NR the number of
relays. For example, if a system has 5 relays with 2 degrees of freedom (dial and k), then the size of the AS-graph for 20 states is (20,
10). There are a total of 200 discrete settings of relays. As more
degrees of freedom are added to the AS-graph, the size of AS-graph
increases.
125
dial(1,1)
dial(1,NR)
k(1,NR+1)
k(1,NR2)
..
.
..
..
.
..
.
..
..
.
dial(m,1)
dial(m,NR)
k(m,NR+1)
AS =
(7)
k(m,NR2)
(8)
1
fgbest
(9)
where fgbest is the global best solution over all the past iterations
and is an empirical value that best suits in the range [0.88, 0.99]
[11]. In the case of initializing the pheromone matrix, fgbest is an
initial estimation of the best solution.
In this paper, the pheromone matrix was rst constructed with
all equal edges as presented in (8). However, as in the construction of the AS-graph, the smallest settings of relays occupy the rst
rows of the AS-graph. These settings are the ideal settings to coordinate with, because they will minimize operation time. Hence, after
the pheromone matrix is constructed, the pheromones of the rst
rows of this matrix are increased to help the algorithm nding the
best time-operation settings in less time. Thus, one decides how
many rows to change and in what amount. One shall not change
too many rows and the changes should not be large because this
will signicantly affect the performance of the exploration of ants.
4.2.3. Transition rule
When ant-j is at the r-state of the (i 1)-stage, it will choose the
s-state of the (i)-stage as the next visit according to the transition
rule shown in the following equation:
p(r, s) =
(r, s)
(r, l)
s, l Nr
(10)
where Nr is a memory tabu list of ant-j that denes the set of points
to be visited when it is at point r. The pheromone of the next
possible visit of (i)-stage currently under evaluation is (r,s) and
l (r,
l) is the pheromone sum of the entire column of the (i)-stage under
evaluation.
4.2.4. Pheromone update
4.2.4.1. Local pheromone update. The pheromone trail on each edge
of the ant-j tour is updated immediately as the ant-j agent nishes
its tour. This is given in the following equation:
(r, s) = (r, s) + k (r, s)
(11)
126
k (r, s) =
M.Y. Shih et al. / Electric Power Systems Research 110 (2014) 122132
1
Q f
(12)
R
fbest
r, s Jbest
(13)
R
fbest
r, s Jbest
R
fbest
r, s Jbest
(15)
(14)
5. Differential evolution
The differential evolution algorithm (DE) is a part of the evolutionary algorithms; it is a metaheuristic search algorithm based on
natural selection of genes.
The DE algorithm operates using similar computational steps of
a standard evolutionary algorithm (EA). However, unlike traditional
evolutionary algorithms, the differential evolution algorithm perturbs the current generation population members with the scaled
M.Y. Shih et al. / Electric Power Systems Research 110 (2014) 122132
127
dial(1,1)
dial(1,NR)
k(1,NR+1)
k(1,NR2)
..
.
..
..
.
..
.
..
..
.
dial(NP,1)
dial(NP,NR)
k(NP,NR+1)
P=
(16)
k(NP,NR2)
for the ith target vector X i,G , the selected population members are
|f ( X r1 )|
p
|f ( X r2 )|
p2 =
/
p1 =
p3 =
(18)
(19)
|f ( X r3 )|
p
(20)
X r1 + X r2 + X r3
V i,G+1 =
+ (p2 p1 ) X r1 X r2
3
+ (p3 p2 ) X r2 X r3 + (p1 p3 )
( X r3 X r1 ) if rand [0, 1]
V i,G+1 = X r1 + F( X r2 X r3 )
else
(21)
(22)
vector X i,G under this operation to form the trial vector U i,G =
[u1,i,G , u2,i,G , u3,i,G , . . ., uD,i,G ].
Binomial crossover is performed on each of the D variables
whenever a randomly generated number between 0 and 1 is less
than or equal to the Cr value. In this case, the number of parameters
inherited from the donor has a (nearly) binomial distribution. The
scheme may be outlined as the following equation
uj,i,G =
(23)
otherwise
128
M.Y. Shih et al. / Electric Power Systems Research 110 (2014) 122132
X i,G+1 =
U i,G
if f ( U i,G ) f ( X i,G )
X i,G
(24)
In the present work, coordination of phase relays will be studied, instantaneous operation and ground relays will be omitted.
As instantaneous operation and ground protection are individual
problems apart from coordination, the study here will concentrate
on the complicated coordination of phase relays.
The relay names are not assigned as a number, as was done conventionally, but are instead generated automatically by the on-line
algorithm as a string of numbers. These relay names (string of numbers) consist of 3 digits. The rst digit is the name of the nearby
bus, the second digit is the name of the remote bus and the third
digit represents the number of parallel lines between two buses.
For example, the relays between buses 1 and 2 that are near bus 1
are assigned as [121] and [122], while the relays that are near bus
2 are assigned as [211] and [212] respectively.
The two lines between buses 1 and 2 have the same impedance
value. Therefore the relays [121], [122], [211] and [212] sense the
same amount of maximum load currents of 815 A, but due to the n1 contingency analysis described in section II-A, the maximum load
currents of these relays are 1849 A. The current values are based on
minimum load operation.
The CTI is proposed to be 0.3 s. Both dial and k are considered
continuous in GA and DE, their range are [0.5:2.0] and [1.4:1.6]
respectively. However, dial and k are considered as discrete values
in ACO, their range and step are [0.5:2.0], [1.4:1.6] and 0.05, 0.01
respectively. Other parameters of the ACO are Q = 100, R = 5. Parameters of the DE such as , F and Cr are 0.5, 0.8 and 0.5, respectively.
The only stopping criterion is to stop when the algorithms have
reached the maximum iteration of 1000. Although each algorithm
has its own stopping criteria, they were disabled in order to be
comparable among them. The GA and DE are simulated with 500
chromosomes and the ACO is simulated with 500 ant agents.
The fault currents are calculated with the remote end opened.
This was done due to two considerations: to obtain the maximum
fault current that the relay senses and the very small probability for
the remote end relay to malfunction. Note that as the operation of
the elements or the network topology changes, load ow and fault
analysis must be computed again through on-line algorithm.
M.Y. Shih et al. / Electric Power Systems Research 110 (2014) 122132
129
Fig. 3. Averaged execution time of the three algorithms for the four cases in seconds.
Fig. 4. Averaged tness value of the three algorithms for the four cases.
Fig. 5. Averaged violations of the three algorithms for the four cases.
130
M.Y. Shih et al. / Electric Power Systems Research 110 (2014) 122132
M.Y. Shih et al. / Electric Power Systems Research 110 (2014) 122132
131
Table 4
Sensitivity before the newly constructed line between buses 1 and 3.
Relay name
Sensitivity
131341
2.84
Table 5
Sensitivity after the newly constructed line between buses 1 and 3.
Relay name
Sensitivity
131341
3.60
7.3. Observations
Fig. 9. Comparison between case 1 and case 3, tp, tb and sen.
Table 2
Pickup current with contingency analysis before the increment of load at bus 30.
Relay name
Ipickup
27 30 1
30 27 1
358.16
358.16
Table 3
Load current without contingency analysis after the increment of load at bus 30.
Relay name
Iload
27 30 1
30 27 1
438.34
438.34
Fig. 10. Comparison between case 1 and case 4, tp, tb and sen.
All three algorithms showed the ability to encounter reasonable results for the tested system. But due to the need of speed
in on-line coordination, the number of individuals and ant agents
were reduced to only 500 for the complicated problem. This lead
to bad results for GA, but at the same time also showed the outstanding performance of DE. DE encountered the best results with
500 individuals out of the three algorithms, and is also the fastest.
DE showed the outstanding performance of execution time, result
quality, robustness and convergence ability. Therefore, DE is the
most suitable candidate for on-line coordination.
The on-line coordination surely increased the sensitivity of
DOCRs in some cases and at the same time reduced the sensitivity of DOCRs in other cases. Also, relay operation time are reduced
in some cases and increased in other cases. These are all due to the
operation of network. But despite of the reduction of sensitivity
or increment of relay operation time, these are due to the latest
network operation condition. Therefore, the system is prepared for
another unknown contingency. This made the system to stay strong
at all time.
The on-line coordination did brought advantages such as reducing relay operation time, increasing relay sensitivity and the ability
to withstand another unknown contingency.
8. Conclusions
This work proposed an on-line coordination for directional
overcurrent relays using ACO and DE algorithms. Solving relay
coordination for the test systems showed the feasibility of the algorithms. The aim is to nd an on-line solution (to send new settings
to each relay) to ensure the sensitivity and selectivity of relays for
the current topology, for the future changes of topology considering
an n 1 contingency, and for variable load demand current.
References
[1] A.J. Urdaneta, R. Nadira, L.G. Perez, Optimal coordination of directional overcurrent relays in interconnected power systems, IEEE Transactions on Power
Delivery (1988) 903911.
[2] A.J. Urdaneta, H. Restrepo, S. Marquez, J. Sanchez, Coordination of directional
overcurrent relay timing using linear programming, IEEE Transactions on
Power Delivery (1996) 122129.
[3] B. Chattopadhyay, M.S. Sachdev, T.S. Sidhu, An on-line relay coordination
algorithm for adaptive protection using linear programming technique, IEEE
Transactions on Power Delivery (1996) 165173.
[4] M.M. Mansour, S.F. Mekhamer, N.E.-S. El-Kharbawe, A modied particle swarm
optimizer for the coordination of directional overcurrent relays, IEEE Transactions on Power Delivery (2007) 14001410.
[5] R. Mohammadi, H.A. Abyaneh, F. Razavi, M. Al-Dabbagh, S.H.H. Sadeghi, Optimal relays coordination efcient method in interconnected power systems,
Journal of Electrical Engineering (2010) 7583.
[6] M. Singh, B.K. Panigrahi, Optimal overcurrent relay coordination in distribution
system, in: International Conference Energy, Automation, and Signal (ICEAS),
2011, pp. 16.
[7] D.K. Singh, S. Gupta, Optimal coordination of directional overcurrent relays: a
genetic algorithm approach, in: IEEE Students Conference on Electrical, Electronics and Computer Science, 2012.
132
M.Y. Shih et al. / Electric Power Systems Research 110 (2014) 122132
[8] D. Uthitsunthorn, T. Kulworawanichpong, Optimal overcurrent relay coordination using genetic algorithms, in: International Conference on Advances in
Energy Engineering, 2010.
[9] A.S. Noghabi, J. Sadeh, H.R. Mashhadi, Considering different network topologies
in optimal overcurrent relay coordination using a hybrid GA, IEEE Transactions
on Power Delivery (2009) 18571863.
[10] A. Motie Girjandi, M. Pourfallah, Optimal coordination of overcurrent relays
by mixed genetic and particle swarm optimization algorithm and comparison
of both, in: International Conference on Signal, Image Processing and Applications, 2011.
[11] A.J. Urdaneta, L.G. Perez, H. Restrepo, Optimal coordination of directional overcurrent relays considering dynamic changes in the network topology, IEEE
Transactions on Power Delivery (1997) 14581464.
[12] A.S. Noghabi, J. Sadeh, H.R. Mashhadi, Optimal coordination of directional overcurrent relays considering different network topologies using interval linear
programming, EEE Transactions on Power Delivery (2010) 13451348.
[13] J. Lewis Blackburn, T.J. Domin, Protective Relaying, Principles and Applications,
3rd ed., 2006.
[14] K.Y. Lee, J.G. Vlachogiannis, Optimization of power systems based on ant colony
system algorithms: an overview, ISAP (2005) 2235.
[15] Y.-H. Hou, Y.-W. Wu, L.-J. Lu, X.-Y. Xiong, Generalized ant colony optimization
for economic dispatch of power systems, in: International Conference on Power
System Technology Proceedings, 2002.
[16] S.-J. Huang, Enhancement of hydroelectric generation scheduling using ant
colony system based optimization approaches, IEEE Transactions on Energy
Conversion (2001).