Optimum Coordination of Directional Overcurrent Relays Using The Hybrid GA-NLP Approach
Optimum Coordination of Directional Overcurrent Relays Using The Hybrid GA-NLP Approach
Optimum Coordination of Directional Overcurrent Relays Using The Hybrid GA-NLP Approach
1, JANUARY 2011
109
I. INTRODUCTION
IRECTIONAL overcurrent relays (OCRs) have been
commonly used as an economic alternative for the
protection of subtransmission and distribution system or as a
secondary protection of transmission system [1]. To reduce the
power outages, mal-operation of the backup relays should be
avoided, and therefore, OCR coordination in power distribution
network is a major concern of protection engineer. A relay
must get sufficient chance to protect the zone under its primary
protection. Only if the primary protection does not clear the
fault, the back-up protection should initiate tripping. Each
protection relay in the power system needs to be coordinated
with the relays protecting the adjacent equipment. The overall
protection coordination is thus very complicated [2].
Several optimization techniques have been proposed for optimum coordination of OCRs [1][18]. In [2] and [3], the relay
coordination problem is formulated as mixed integer non-linear
programming (MINLP) and is solved using General Algebraic
Modeling System (GAMS) software. To avoid the complexity
Manuscript received May 13, 2010; revised July 31, 2010; accepted
September 12, 2010. Date of publication November 01, 2010; date of current
version December 27, 2010. Paper no. TPWRD-00349-2010.
The authors are with the Department of Electrical Engineering, Visvesvaraya National Institute of Technology, Nagpur 440 010, India (e-mail:
[email protected]; [email protected]).
Digital Object Identifier 10.1109/TPWRD.2010.2080289
of MINLP technique, the OCR coordination problem is commonly formulated as a linear programming problem (LPP). Various LPP techniques have been used in [4][6] for OCR coordination. In [7] and [8] optimum coordination has been obtained
considering the configuration changes of the network into account. In [9][11], GAs are proposed to find the optimum solution for relay settings. Directional OCR coordination problem
has been solved in [1] using hybrid GA, considering the effects of the different network topologies. In [12] also system
topology changes have been considered and an adaptive scheme
has been suggested for relay coordination. A new nonstandard
tripping characteristic for OCRs and its advanced method for
optimized coordination have been presented in [13]. In [14],
it has been proposed to introduce additional constraints in the
directional OCR coordination problem to tackle the sympathy
trips in which other relays in the system operate earlier than
the designated primary relay. A method of simultaneously optimizing all the settings of directional OCR, in non-linear environment by sequential quadratic programming method has
been presented in [15]. Non-linear Random Search Technique to
solve the coordination problem has been presented in [16] and
it has been shown that it is possible to achieve the acceptable
speed of primary protection while attempting to coordinate the
maximum relay pairs. A review of time coordination of OCRs
has been presented in [17].
The problem of optimum coordination of OCRs is generally
formulated as an LPP, in which pickup current settings are assumed to be known and the operating time of each relay is considered as a linear function of its TMS [1].
Instead of keeping the value of PS as fixed and determining
the optimum value of TMS, it is possible to select the optimum
values of both TMS and PS, which can reduce the time of operation and also maintain the coordination, of OCRs. Noghabi
et al. have presented hybrid GA method to determine optimum
TMS and PS of OCRs. They have used GA to determine PS of
relays and with this PS of relays the coordination problem is
converted to LPP, which is solved using standard LPP method
to determine the TMS of relays [1].
In this paper the problem of determining the optimum values
of TMS and PS of OCRs is formulated as a nonlinear programming problem (NLPP), and hybrid GA-NLP approach is
proposed to find the optimum solution. GA has a drawback
of, sometimes, converging to the values which may not be optimum, and NLP methods, being single point search methods,
have a drawback of being trapped in local optimum point, if the
initial choice is nearer to the local optimum. NLP method gives
global optimum solution, if proper initial choice is made. Due
to the fact that GA is a multipoint search method rather than the
110
where
where
(4)
number of relays,
operating time of the relay
, for fault at k;
where
.
In the distribution system, since the lines are short and are of
is assigned for
approximately equal length,
operating times of all the relays [1], [3], [4], [6].
The objective of minimizing the total operating times of relays is to be achieved under five sets of constraints, as discussed
in the following sections.
and
minimum value of
relay ;
of
maximum value of
relay ;
of
The bounds on
where
minimum value of
of relay
maximum value of
of relay
where
operating time of the primary relay
, for fault at k;
CTI.
111
TABLE I
VALUES OF AND
FOR DIFFERENT TYPES OF OCRS
where
relay operating time;
current through the relay operating coil;
plug setting.
112
B. Genetic Operators
The basic operations of natural geneticsreproduction,
crossover, and mutation, are implemented during numerical
optimization using GA.
Reproduction is a process in which the individuals are selected based on their fitness values relative to that of the population. The population is sorted according to the fitness of the
chromosome. The individuals (chromosomes) with higher fitness values are selected for mating and subsequent genetic action. Consequently, highly fit individuals live and reproduce,
and less fit chromosomes die. The reproduced chromosome,
which are used for mating are called parent chromosome.
After reproduction, the crossover operation is implemented. Crossover is an operator that forms two new chromosomes, called offsprings, from two parent chromosomes
by combining part of the information from each. Crossover
is implemented in two steps. First, two individual strings are
selected from the mating pool generated by the reproduction
operator. Next, a crossover site is selected at random along
the string length, and the binary digits are swapped between
the two strings following the crossover site. For example if the
chromosomes P and Q are selected for mating and a single
point crossover (with crossover site 4) takes place, two new
chromosomes (represented here as R and S) will be obtained as
shown
subject to
and
(8)
which minimizes
subject to
and
(9)
113
giving minimum value is most fit chromosome. This chromosome has been treated as elite chromosome in this paper. The
chromosomes with higher fitness value survive (reproduced in
the next generation) and are called parent chromosomes. These
are used for mating.
Pairs of parent chromosomes are made for mating. Using the
pairs of parent chromosome, crossover is performed. For each
pair the crossover site is selected randomly. One pair (two parent
chromosomes) generates two offsprings after crossover. All the
parent chromosomes and all offsprings are placed together to
form the population for the next generation. The same population size is maintained in all generations.
The mutation is applied after crossover. The number of mutations to be performed is decided by mutation rate, which is one
of the GA parameter to be supplied at the beginning of the program. For each mutation the chromosome is selected randomly
(if selected chromosome is elite then mutation is not performed
on this chromosome and another chromosome is selected). The
bit to be mutated is selected randomly from the chromosome
and is replaced by its complement.
At this point, an iteration of GA is complete. As, in this paper,
the stopping criteria has been considered as number of iteration of GA, the process is stopped after performing pre-specified number of iterations. The elite chromosome, at this stage,
gives the result.
B. Finding Final (Optimum) Solution Using NLP
The function available in MATLAB optimization toolbox, to
solve a constrained nonlinear optimization problem, can be used
to find the global optimum solution of the relay coordination
problem. The results obtained, after performing pre-specified
number of iterations of GA, are taken as the initial values of variables while applying NLP method. The lower and upper bounds
of variables (TMS and PS of OCRs), are decided in the same
way as mentioned in Section II-C, and Section II-D. The objective function and the constraints (relay operating time constraints, and coordination constraints), are defined in two different function files. These functions are called in the main program where the MATLAB optimization toolbox function is used
to give the optimum solution.
VI. IMPLEMENTATION OF PROPOSED METHOD
The proposed method was tested successfully for various systems, out of which two are presented in this paper. In first illustration all 24 relays have been considered as numerical relays
with standard IDMT characteristics. In the second illustration
seven relays with different characteristics have been considered.
Out of these seven OCRs, six have been considered as numerical and one was considered as electromechanical.
A. Illustration I
to
A single end fed, ring main system with nine buses (
), and 24 relays, as shown in Fig. 2, was considered. All of the
relays were considered as digital (numerical), directional OCR
with standard IDMT characteristics, and have their tripping direction away from the bus.
1) System Information: Bus 1 is receiving the power, which
has been represented by a source of 100 MVA, 33 kV with a
114
TABLE III
PRIMARY BACKUP RELATIONSHIP OF RELAYS
TABLE II
LOAD CURRENTS
TABLE IV
MAXIMUM LOAD CURRENT, AND MINIMUM AND MAXIMUM FAULT CURRENT
source impedance of
p.u. Base MVA is 100 and base
p.u. The
kV is 33. Each line has an impedance of
load currents are shown in Table II. The OCRs are numbered
as 1 to 24. The CT ratio for each relay is 500:1. Twelve fault
points (one on each line), marked as A to L, were considered.
The primary-backup relationship of relays for these fault points
is shown in Table III.
The maximum load current, and minimum and maximum
fault current through the relays is shown in Table IV.
2) Problem Formulation: The minimum operating time of
each relay was taken as 0.2 s and the CTI was also taken as 0.2 s
for this problem. The current seen by the relays in case of fault at
different points was found by performing short circuit analysis.
Variables
to
were taken to represent TMS of OCRs 1
to
were taken to represent the PS of relays
to 24, and
1 to 24, respectively. The objective function was formed using
(1) and (6) as
(11)
is the current seen by the relay under consideration,
where
for nearest fault (fault in its primary protection zone).
Coordination constraints were formed using (2) and (6), and
relay operating time constraints were formed using (3) and (6).
The constraints due to bounds on TMS and PS of relays were
formed using (4) and (5), respectively.
115
05.
07.
08. If
then go to step 09
else go to step 06.
09.
.
(i.e., number of chromosomes)
10. If
then go to step 11
else go to step 03.
Fig. 3. Best value of TMS of relays against generations of GA. (a) Relay 1 to
8, (b) relay 9 to 16, and (c) relay 17 to 24.
(a large number).
(start with first chromosome of the population).
GA technique was used to find the initial solution, as described in Section V-A.
4) Finding Final (Optimum) Solution Using NLP: The result
obtained at the end of 40th iteration of GA was taken as the initial value of variables while applying NLP method. The function
available in MATLAB optimization toolbox, for optimization of
constrained NLPP, was used to find the global optimum solution
of the relay coordination problem as described in Section V-B.
5) Results and Discussion: Best values of TMS and PS of
relays plotted against generations of GA (for 40 generations) is
shown in Figs. 3 and 4, respectively.
The values obtained after performing 40 iterations (generations) of GA were taken as initial values of variables and final
values were found using NLP method. The results obtained
using GA and NLP method have been shown in Table V.
The objective function value has been calculated as the sum of
the operating time of each relay for the fault in its primary zone
of protection. The objective function values in Table V show the
and
of relays
value obtained by putting the values of
in (11). As the objective is to minimize the function, the lowest
objective function value is the best.
116
TABLE V
TMS AND PS OF RELAYS
TABLE VI
OPERATING TIME OF PRIMARY AND BACKUP RELAYS
With these final values, it can be found that, relay 1 will take
0.3300 s to operate for fault at point A whereas it will operate in
0.4927 s and 0.8322 s for faults at points B and C, respectively.
This is desirable, because for fault at point A, relay 1 is primary
relay and hence it is first to operate, whereas for fault at point
B, relay 3 should get first chance to operate. If it fails to operate then relay 1 should takeover tripping action (relay 1 is first
backup). Similarly for fault at point C relay 5 should get first
117
TABLE VII
RESULTS OBTAINED USING ONLY GA AND ONLY NLP METHOD
TABLE VIII
RELAY TYPE, OPERATING TIME AND CT RATIO (ILLUSTRATION II)
Thus it can be said that the NLP method highly depends on the
initial choice. If proper initial choice is not made it gives local
optimal solution or terminates with infeasible solution.
B. Illustration II
In this case a single end fed, multi loop distribution system
with 3-buses, and 8 relays, as shown in Fig. 5, was considered.
Bus 1 is receiving the power, which has been represented
by a source of 25 MVA, 11 kV with a source impedance of
. Base MVA is 25 and base kV is 11. Lines between bus-1 and bus-2, and line between bus-2 and bus-3 have
p.u. Line between bus-1 and bus-3
an impedance of
p.u. The relay type, operating
has an impedance of
time, and CT ratio is given in Table VIII. The maximum load
118
TABLE IX
MAXIMUM LOAD CURRENT, AND MINIMUM AND MAXIMUM. FAULT CURRENT
TABLE X
TMS AND PS OF RELAYS
TABLE XI
CURRENT SEEN BY THE RELAYS AND THEIR OPERATING TIME
Note I
is in ampere, t is in second.
indicates that the fault is not seen by relay
00
TABLE XII
TMS AND PS OF RELAYS USING TWO HYBRID METHODS
119
Prashant Prabhakar Bedekar is currently pursuing the Ph.D. degree in electrical engineering at Visvesvaraya National Institute of Technology, Nagpur,
India.
Currently, he is an Assistant Professor in the Department of Electrical Engineering at Government College of Engineering, Amravati, India. His research
interests include power system protection, optimization, and AI techniques.
Sudhir Ramkrishna Bhide received the B.E., M.Tech., and Ph.D. degrees from
Nagpur University, Nagpur, India.
Currently, he is an Associate Professor in the Department of Electrical Engineering, Visvesvaraya National Institute of Technology, Nagpur. He has authored a book Fundamentals of Power System Protection (Prentice Hall of India,
2003). His special areas of interest include the application of AI techniques to
power system protection.