Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PII: S1568-4946(18)30577-5
DOI: https://doi.org/10.1016/j.asoc.2018.10.020
Reference: ASOC 5138
Please cite this article as: A. Korashy, et al., Modified water cycle algorithm for optimal direction
overcurrent relays coordination, Applied Soft Computing Journal (2018),
https://doi.org/10.1016/j.asoc.2018.10.020
This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to
our customers we are providing this early version of the manuscript. The manuscript will undergo
copyediting, typesetting, and review of the resulting proof before it is published in its final form.
Please note that during the production process errors may be discovered which could affect the
content, and all legal disclaimers that apply to the journal pertain.
*Highlights (for review)
Highlights
Graphical abstract
DigSILENT
Goal function (Min. Σ Direction over PowerFactory is used
Modified Water Cycle
operating time of primary current relays for verifying the
Algorithm
relays) proposed algorithm
Decision Variables
(time dial setting & Pickup
pick up current) current
Graphical abstract for solving DOCRs coordination problem using modified water cycle
algorithm
*Manuscript
Click here to view linked References
Abstract:
The optimization model of Directional Over Current Relays (DOCRs) coordination is considered
non-linear optimization problem with a large number of operating constraints. This paper
proposes a modified version for Water Cycle Algorithm (WCA), referred to as MWCA to
effectively solve the optimal coordination problem of DOCRs. The main goal is to minimize the
summation of operating times of all relays when they act as primary protective devices. The
operating time of a relay depends on time dial setting and pickupcurrent setting or plug setting,
which they are considered as decision variables. In the proposed technique, the search space has
been reduced by increasing the C-value of traditional WCA, which effects on the balance
between explorative and exploitative phases, gradually during the iterative process in order to
find the global minimum. The performance of proposed algorithm is assessed using standard test
systems; 8-bus, 9-bus, 15-bus, and 30-bus. The obtained results by the proposed algorithm are
compared with those obtained by other well-known optimization techniques. In addition, the
proposed algorithm has been validated using benchmark DIgSILENT PowerFactory. The results
show the effectiveness and superiority of the proposed algorithm to solve DOCRs coordination
problem, compared with traditional WCA and other optimization techniques.
Corresponding author: Tel.: +34 953 648518; Fax: +34 953 648586.
E-mail addresses: fjurado@ujaen.es (F. Jurado), skamel@aswu.edu.eg(S. Kamel),abou_radwan@hotmail.com
(A. Youssef),ahmed.korashy2010@yahoo.com(A. Korashy)
1
1. Introduction
The complexity of power system operation is continually increased due to its extension
with years. Protection relaying plays an important role in power systems. It is mainly
intended to detect and identify the faulted parts as fast as possible for keeping safe the system
and people [1]. Basically, Over Current Relay (OCR) is a type of protective relays that operates
when the current exceeds a predetermined value. The combination of the directional unit with
each OCR is called DOCRs [2]. DOCRs may compare the phase angle of a current with a
voltage, or the phase angle of a current with another current to determine the direction to a
fault [3]. DOCRs operate only when the current magnitude exceeds a present value and flows
in the same direction as DOCR [4]. The DOCRs have two settings, Time dial setting (TDS)
and Pickup current setting (Ip) or Plug Setting (PS). The operating time of a relay depends on
these settings. Appropriate coordination between the protection relays is a very important
issue to maintain the reliability of the overall protection system. The optimal coordination of
DOCRs aims to find suitable relay settings and keep a coordination time margin between
primary and backup relays [5]. In other words, the backup relay should operate in case of the
In literature, many algorithms have been proposed to solve the coordination problem and find
the optimal relay settings. At the first, before the involvement of computers, the calculation
of relay settings was done manually. This calculation was inappropriate practically and very
time consuming [7]. In the year 1960s, the trial-and-error approach was initiated using
computers to find the optimal relay setting [8]. This approach has a slow rate of convergence
and the obtained TDS values of the relays are relatively high. In the late eighties, the
coordination problem of DOCRs was solved by the Linear Programming (LP) method [9]. In
this approach, TDS is calculated via LP for a fixed value of . In contrast, LP is a simple and
fast approach, but it is needed an expert for setting the initial value of and may get stuck
2
in local minima. Nonlinear programming (NLP) has been used in order to optimize both relay
settings and solve the relay coordination problem [10]. Although NLP gives better results, it
very complex and may be trapped in local minima with wrong initial values of and TDS
[8].
Recently, meta-heuristic optimization algorithms became suitable tools to solve the nonlinear
coordination problem. Different algorithms have been proposed to solve the coordination
-Particle Swarm Optimization (PSO) that was inspired by the social and cooperative behavior
of birds in navigating and hunting to fill their needs in the search space [11-14].
-Genetic algorithm (GA) that simulates Darwinian evolution concepts [13-15]. GA starts with
a random population called chromosomes. After evaluating the candidate solution by the
objective function, it modifies the variables of solutions based on their fitness value and the
new population is formed. The entire process is repeated and endeavours to reach the optimal
solution by cross over, mutation, and reproduction operations [14-16]. Initialization with a
random population is the main similarity between GA and PSO. PSO has the ability to keep
track of the position, but unlike PSO, GA can only keep information regarding the position of
the members of the population [15]. Also, PSO doesn’t survival of the fittest but it mainly
- Ant colony optimization (ACO) that simulates ant’s behaviour in finding the shortest path
-Harmony search algorithm (HS) that based on the creative process of music composition of
- Seeker algorithm that based on the behaviour of human memory uncertainty reasoning,
3
Other optimization algorithms have been proposed to solve the coordination problems of
DOCRs such as; Firefly algorithm (FFA) [1], Black Hole (BH) [18], Electromagnetic Field
[21].
Recently, hybrid methods have been proposed to solve the coordination of DPCRs problem,
which collects the features of classical and nature inspired methods such as; Cuckoo Search
Algorithm (CSA)-FFA [22], GA-NLP [23], BBO-Differential Evaluation (DE) [24], and
BBO-LP [4].
WCA is a metaheuristic algorithm that inspired by the hydrological cycle in nature. MCA
starts with an initial population of candidate solution called raindrops, which given for each
test case. The design variables (TDS and Ip) are represented by raindrops. The ranges of TDS
and Ip are given for each test case. Each raindrop is evaluated according to the main objective
function, then it is classified as stream, river, or sea. This process is repeated until the
convergence criteria is met and the optimal relay setting subject to the operating constraints
- An effective optimization algorithm, called modified Water Cycle Algorithm (MWCA) has
-MWCA optimization algorithm has been proposed to improve the performance of the
original WCA;
- In the proposed algorithm, the search space has been reduced by increasing the C-value of
traditional WCA, which effects on the balance between explorative and exploitative phases,
gradually during the iterative process in order to find the global minimum;
4
- The performance of the proposed algorithm has been assessed using different standard test
- The results obtained by the proposed algorithm has been validated using benchmark
DIgSILENT PowerFactory;
- Using the proposed algorithm, remarkable minimization in total operating time of all
primary relays subject to the sequential operation between relay pairs has been achieved;
- The proposed algorithm has been compared with different well-known optimization
algorithms;
- The obtained results prove the effectiveness and superiority of the proposed MWCA to
solve the DOCRs coordination problem, compared with traditional WCA and other
optimization techniques;
- The proposed optimization algorithm can be used to effectively solve other optimization
problems.
The rest of the paper is organized as follows: Section 2 presents the problem formulation of
DOCRs coordination. Section 3 presents the traditional WCA and the proposed MWCA. In
Section 4, the simulations carried out and the most relevant results obtained are reported.
2. Problem Formulation
The study of optimal DOCRs coordination aims to find the optimal relay settings in order to
protect the system, where, the primary relays are operated in the first to clear the faults, then
the corresponding backup relays should be operated in case of failing the primary relays. This
process is achieved according to coordinated time and satisfying the other operating
5
problem. The objective function is to minimize the sum of operating times for all primary
(1)
(2)
(3)
where α, β and γ are constant values given by 0.14, 0.02 and 1.0 respectively. is the
operating time of relay. N is the number of primary relays in the system. If is the fault current
(4)
(5)
(6)
and are the lower and upper pickup current, respectively. and are
the lower and upper plug setting, respectively. and are the minimum and the
maximum value of TDS, respectively. The range of is based on the minimum fault current
and the maximum load current seen by the relay. The range of TDSis based on the relay
manufacturer [8].
6
The second type of operating constraints is the coordination constraints. The coordination
time interval (CTI) between primary and backup relays can be written as:
(7)
where, and are the operating times of backup and primary relays,
respectively. The value of CTI varies from 0.30 to 0.40 seconds for electromechanical relays
while it varies from 0.10 to 0.20 (s) for numerical relays [5,22].
The penalty function is used to handle the coordination constraints. A penalty term is added
WCA is inspired from nature and based on the observation of the water cycle process. In
the water cycle, evaporated water is carried into the atmosphere and back to the earth in the
WCA begins with initial raindrops, which is randomly initiated between lower and upper
boundaries as given (4), (5), and (6). The best raindrop that has the minimum objective
function is chosen as a sea and the good raindrops are chosen as a river [27]. Then, the rest of
the raindrops are chosen as streams. The population is generated randomly over the search
space as:
(8)
7
(9)
where, Nvars is number of decision variables, and Npop is number of raindrops. Depending on the
(10)
The raindrops which have the minimum values are chosen as sea and rivers. The summation
of a number of rivers and the single sea is given in (11). The rest of the raindrops form the
(11)
(12)
In order to compute the raindrops that designated to the rivers and sea depending on the flow
intensity as:
(13)
Streams flow to rivers or directly flow to the sea. Also, rivers flow to the sea. The new
(14)
(15)
8
where C is a value between 1 and 2, X stream is position of streams, and X river is position of
river, and X sea is position of sea [27]. The value of rand is random number between 0 and 1.
The position of a stream should be exchanged with river position if a stream explores a better
solution compared to the river. Same exchange can happen for rivers and the sea [27].
The evaporation process is a very important stage that can prevent the algorithm from trapped
in local minima. The evaporation condition is applied to both rivers and streams that flow
into the sea [27]. Following pseudocode is used to check the evaporation condition [28]:
End
The evaporation process is applied when the distance between a river and sea is less
than , which indicate that the river has reached the sea, then, the raining process will be
applied.
Also, the evaporation condition is used to check the streams belong to the sea. Following
End
(16)
9
The raining process is started after satisfying the evaporation condition. The new raindrops
form streams in the different locations. The new locations of the newly formed streamscan be
calculated as follows:
(17)
where, LB and UB are lower and upper ranges of decision variables, respectively.
In the case of a constrained problem, the new locations of the newly formed streams which
(18)
where is a small value that leads the algorithm to search in the smaller region near the sea.
It is well known that the performance of all population-based algorithms can be enhanced by
balancing the capability of exploitation and exploration in order to find the global optimal
solution and reduce the search space [29]. Exploration and exploitation phases are two
conflicting milestones and both are necessary for population-based algorithms. A proper
balance between exploration and exploitation can guarantee the global minima. The
exploitation phase aims for searching locally around the promising solutions, while
exploration phase has the ability for search into the solutions space [30-31]. In WCA
algorithm [28], the balance among exploration and exploitation phases can be achieved
according to the value of parameter C. The C-value enables the streams to flow in different
directions towards the rivers when it is being greater than one [28]. The C-value is chosen as
2 in the traditional WCA algorithm [28, 32]. In the proposed MWCA, we suggest to increase
the C-value gradually from 1 to 2 according to (19). This modification improves the
balancing between exploration and exploitation phases to search for the global optimal
solution by increasing the C-value exponential over the course of iterations instead of being
10
chosen as a constant value. Consequently, the computation time of the proposed MWCA is
reduced compared with the original WCA. The new position of streams and rivers can be
calculated as follows:
(19)
(20)
(21)
The raining process for all newly formed streams can be calculated using (18) to improve
searching for the global minimum in the whole space. In traditional WCA, Eq. (18) used
only for streams which flow directly to the sea [26]. The following pseudocode is used to
End
The pseudocode that used to check the evaporation condition for streams flow directly to the
sea:
End
The overall solution process of DOCRs coordination problem using the proposed MWCA can
11
Start
Raindrop = x1 , x2 , x3 , , xNvar
Initialize population and form the initial streams,
Nsr = Number of Rivers + 1
rivers, and sea using (8), (11), and (12), respectively
NRaindrops = Npop Nsr
N
Evaluate the object function for each raindrops
OF = Ti
using (1)
i=1
Cost n
NSn = round N sr × NRaindrops , Calculate the intensity of flow for sea and river
i=1Cost i
using (13)
= 1,2, . Nsr
𝟐
i𝐢 2
Calculate the C- value using (19)
𝐂 𝐢 C=
i
𝟐2
= 𝟏1 Max. ilteration
𝐌𝐚𝐱. 𝐢𝐥𝐭𝐞𝐫𝐚𝐭𝐢𝐨𝐧
i+1 i
X Stream = X Stream + rand × C i
Streams flow to the river using (20)
× X iRiver X iStream
i+1 i
X River = X River + rand × C i
i i
River flow to sea using (21)
× X Sea X River
Yes
i i 1
Exchange the positions of the stream with this
river
NO
Is the solution given by river better than the
solution given by sea ?
Yes
Yes
dimax
Start raining process using (18) di+1 i
max = dmax
Max. Ilteration.
new
Calculate the value of dmax using (16) XStream = Xsea + µ×randn 1,Nvar
Yes
Relay Setings (TDS& Ip) for each Relay Print the optimal values
End
Fig. 1. Solution process of DOCRs coordination problem using the proposed MWCA
12
4. Results and Discussions
The proposed algorithm has been tested using four standard test systems (8-bus, 9-bus, 15-
bus, and IEEE-30 bus) and compared with traditional WCA and other well-known
optimization algorithms (FFA [1], SOA [6], HS [7], BBO [8], GA [15], BH [18], EFO [19],
MEFO [20], GSA [21], GA-NLP [23], BSA [33] and GSA-SQP [34]). The control
parameters of the MWCA algorithm such as dmax is equal to10 e-5, and Nsr is equal to 10,
and the number of raindrops is equal to 50 for all test cases. The proposed algorithm is
carried out in MATLAB environment using a 2.3 GHz PC with 4 GB RAM under Windows
7 operating systems.
In this case, the proposed MWCA is validated using 8-bus test system. The single line
diagram of this system is shown in Fig. 2. This system consists of 7 lines and 14 relays, 2
transformers and 2 generators. The and limits are 0.05 and 1.1, respectively.
The CTI is set to 0.3 s. The details of this system such as; Ip ranges, fault currents, the
primary and backup relationship of relay pairs can be found in [5, 35].
The optimal values of TDS and using MWCA is presented in Table 1. The operating time
of primary and backup relays and CTI values are tabulated in Table 2 and represented
graphically in Fig. 3. From Table 1 and Table 2, it can be observed that the MWCA satisfies
all the operating constraints of relay settings and minimize the total operating time of the
relays.
13
G1
Bus 7
T1
1 13 6 7 12 5 11
Bus 2 Bus 6 Bus 5
T2
Bus 8
G2
14
1.2 Primary Relay Backup Relay
0.8
Operting Time (s)
0.6
0.4
0.2
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Primary - Backup Relay Pair
Fig. 3 Operating times of primary and backup relaysof 8-bus system
Table 2 Primary and backup operating time of relays and CTI values of the 8-bus system
The convergence characteristics of MWCA and traditional WCA are shown in Fig.4. This
figure shows that the proposed MWCA algorithm reaches to the final solution faster than the
traditional WCA. The best operating time of all primary relays obtained by MWCA is 6.4 s
compared with those obtained by WCA, BBO, BH, PSO, DE, EFO, LP, and NLP which
equal 8.714 s, 7.54 s, 11.4 s, 10.42 s, 6.65 s, 7.61 s,11.06 s, 6.41s, respectively. The MWCA
reaches to the minimum objective function (6.4 s) after computation time about 20 s and 170
15
iterations while the WCA reaches to the minimum objective function (8.714 s) after
in Table 3. This table gives the best, the worst, and the mean values of the objective function
with its standard deviation obtained by MWCA, EFO, MEFO, BH, BBO, and HS.
40 MWCA WCA
35
Objective Function (s)
30
25
20
15
10
0
1145
1057
1233
1321
1409
1497
1585
1673
1761
1849
1937
2025
2113
2201
2289
2377
2465
2553
2641
2729
2817
2905
2993
177
265
353
441
529
617
705
793
881
969
89
1
Iteration
Fig. 4. Convergence characteristics of MWCA and WCA (8-bus system)
From this table, it can be observed that the worst value (6.939 s) of the objective function
obtained by MWCA are close to the best value (6.4 s), which indicate the robustness of the
MWCA. The standard deviation for the MWCA is lower than EFO, MEFO, and BH, that
The objective function for 30 individual runs of the proposed algorithm are calculated and
graphically presented in Fig. 5. This figure proves the robustness the proposed algorithm for
different runs.
16
14
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Run Number
Fig. 5. The objective function obtained by MWCA for 30 different runs (8-bus system)
The second test system considered in this section is the 9-bus system. The single line diagram
of this system is shown in Fig. 6. This system consists of 12 lines, 24 relays, 48 of primary
and backup relay pairs, and 76 optimization variables. The initial ranges for and
are 0.025 and 1.2, respectively. The Ipmin and Ipmax limits are in [5]. The CT ratio for
each relay is 500:1 and the CTI are set to 0.2 s as [5]. More details of this system such as;
fault currents and primary, the backup relationship between relay pairs, and load currents can
be found in [5].
2 17 19 21 11
Bus 8 Bus 1 Bus 4
3 23 10
G1
4 5 6 24 7 7 9
Bus 2 Bus 6 Bus 3
17
The optimal values of TDS and Ip obtained by MWCA are listed in Table 4. The operating
time of the primary and backup relays and CTI value are tabulated in Table 5. From Table 4
and Table 5, it can be observed that the MWCA satisfies all the constraints of relay setting
Table 5 Primary and backup operating time of relays and CTI of 9-bus system
18
12 21 0.160222 0.368087 0.207865
13 11 0.168083 0.368083 0.2
13 21 0.168083 0.368087 0.200004
14 16 0.146786 0.354151 0.207365
14 19 0.146786 0.373482 0.226696
15 13 0.173482 0.373482 0.2
15 19 0.173482 0.373482 0.2
16 2 0.147688 0.389535 0.241847
16 17 0.147688 0.347772 0.200083
17 - 0.080362 - -
18 2 0.189535 0.389535 0.2
18 15 0.189535 0.389535 0.2
19 - 0.086578 - -
20 13 0.154151 0.373482 0.219331
20 16 0.154151 0.354151 0.2
21 - 0.088908 - -
22 11 0.159402 0.368083 0.208681
22 14 0.159402 0.360222 0.20082
23 - 0.076948 - -
24 5 0.20291 0.40291 0.2
24 8 0.20291 0.40291 0.2
The convergence characteristics of MWCA and WCA algorithm are shown in Fig. 7. From
this figure, it can be observed that the MWCA algorithm gives better convergence compared
to WCA algorithm. The best operating time of all primary relays obtained by MWCA is
3.707 s, while the solution obtained with WCA, GA, PSO, GA-NLP, FFA, MEFO, HAS, and
CSA are 7.989 s, 7.494 s, 6.895 s, 4.8015 s, 6.3442 s, 5.225 s, 4.9046 s, and 5.1836 s,
respectively. The MWCA reaches to the minimum objective function (3.707 s) after
computation time about 70.5 s and 1405 iterations while the WCA reaches to the minimum
objective function (7.989 s) after computation time about 79.46 s and 1020 iterations.
19
40
MWCA WCA
Objective Function (s) 35
30
25
20
15
10
1233
2817
793
1057
1145
1321
1409
1497
1585
1673
1761
1849
1937
2025
2113
2201
2289
2377
2465
2553
2641
2729
2905
2993
177
265
353
441
529
617
705
881
969
89
1
Iterations
Fig. 7. Convergence characteristics of MWCA and WCA (9-bus system)
The statistical evaluation of the results obtained by different optimization techniques is
presented in Table 6. This table gives the best, the worst, and the mean values of the objective
function along with its standard deviation obtained by MWCA, MEFO, BBO, GA, GA-NLP,
FFA, CSA, and HAS. From this table, it can be observed that the best value (3.707 s), the
worst value (3.857 s), and the mean value (3.811 s) obtained by MWCA which are the least
values compared to the other techniques. This means that the MWCA gives the lowest
The objective function for 30 individual runs of the proposed algorithm are calculated and
graphically presented in Fig. 8. This figure proves the robustness the proposed algorithm for
different runs.
20
8
7
Objective Function (s)
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Run Number
Fig. 8. The objective function obtained by MWCA for 30 different runs (9-bus system)
The 15-bus system is taken as the third test system to validate the proposed algorithm. The
single line diagram of this system is shown in Fig. 9. This system consists of 21 lines, 42
limits are 0.1 and 1.1, respectively. The CTI is set to 0.2 s as in [5, 7]. Primary and
the backup relationship of relay pairs, Ip ranges, and the fault currents of this system are
given in [5,6].
21
DG1 DG2
2 3 4 8 11 12 14
`
16 17 18 20 21 22 24
Bus 9
`
Bus 7 Bus 8
25 29 33
EG
26 27 28 30 31 32 34
`
36 37 38 39 40 42
`
DG5 DG6
The optimal values of TDS and obtained by MWCA is listed in Table 7. The operating
time of primary and backup relays and CTI values are tabulated in Table 8. From Table 7 and
Table 8, it can be observed that the MWCA satisfies all the constraints of relay setting and
22
Table 7 Optimal relay settings of the 15-bus system
Relay No. Ip TDS
1 280.2922 0.1
2 413.7723 0.100001
3 245.8919 0.125528
4 332.5621 0.104592
5 202.2677 0.152178
6 175.0363 0.132714
7 157.756 0.138179
8 391.6253 0.106075
9 173.8936 0.135802
10 235.8908 0.120768
11 337.095 0.102297
12 323.8432 0.107519
13 251.0755 0.12659
14 394.8639 0.1
15 369.5838 0.100072
16 195.8039 0.100001
17 101.5643 0.118703
18 550.73 0.100012
19 224.9802 0.120982
20 444.2697 0.1
21 505.1008 0.1
22 135.4993 0.103831
23 393.7941 0.1
24 166.8112 0.106319
25 195.3116 0.126644
26 189.5616 0.109419
27 207.2712 0.118916
28 238.9244 0.133041
29 526.0362 0.10555
30 117.366 0.114982
31 213.2933 0.117387
32 159.3708 0.125322
33 167.2435 0.171734
34 93.33603 0.163136
35 200.7562 0.126973
36 245.0295 0.122209
37 301.0705 0.132817
38 142.6343 0.138298
39 115.7605 0.142472
40 246.5046 0.155183
41 104.2332 0.176561
42 273.7499 0.101101
𝐢 𝟏 𝐢 (s) 13.308
Table 8 Primary and backup operating time of relays and CTI of 15-bus system
Relay pairs 𝐫𝐢 𝐚𝐫 (s) 𝐚 (s) 𝐂
1 6 0.266639 0.466639 0.2
2 4 0.283776 0.483776 0.2
2 16 0.283776 0.517938 0.234162
3 1 0.306788 0.621998 0.31521
3 16 0.306788 0.517938 0.21115
4 7 0.27669 0.485918 0.209227
23
4 12 0.27669 0.49161 0.21492
4 20 0.27669 0.491772 0.215082
5 2 0.370187 0.866687 0.4965
6 8 0.332816 0.532859 0.200043
6 10 0.332816 0.540645 0.207828
7 5 0.340642 0.540645 0.200002
7 10 0.340642 0.540645 0.200002
8 3 0.291566 0.491566 0.2
8 12 0.291566 0.49161 0.200044
8 20 0.291566 0.491772 0.200206
9 5 0.326639 0.540645 0.214006
9 8 0.326639 0.532859 0.20622
10 14 0.302836 0.634943 0.332107
11 3 0.273087 0.491566 0.218479
11 7 0.273087 0.485918 0.21283
11 20 0.273087 0.491772 0.218685
12 13 0.286376 0.486383 0.200007
12 24 0.286376 0.486378 0.200002
13 9 0.331202 0.531202 0.200001
14 11 0.278007 0.478009 0.200002
14 24 0.278007 0.486378 0.208371
15 1 0.268249 0.621998 0.353749
15 4 0.268249 0.483776 0.215527
16 18 0.281078 0.793898 0.51282
16 26 0.281078 0.482351 0.201273
17 15 0.276756 0.719768 0.443012
17 26 0.276756 0.482351 0.205595
18 19 0.249707 0.459983 0.210276
18 22 0.249707 0.45999 0.210284
18 30 0.249707 0.449766 0.200059
19 3 0.285918 0.491566 0.205649
19 7 0.285918 0.485918 0.2
19 12 0.285918 0.49161 0.205693
20 17 0.238889 0.459978 0.221089
20 22 0.238889 0.45999 0.221102
20 30 0.238889 0.449766 0.210877
21 17 0.242236 0.459978 0.217742
21 19 0.242236 0.459983 0.217747
21 30 0.242236 0.449766 0.20753
22 23 0.265359 0.761661 0.496303
22 34 0.265359 0.476457 0.211098
23 11 0.270485 0.478009 0.207523
23 13 0.270485 0.486383 0.215897
24 21 0.276457 0.718288 0.441831
24 34 0.276457 0.476457 0.2
25 15 0.351391 0.719768 0.368377
25 18 0.351391 0.793898 0.442507
26 28 0.299274 0.570171 0.270897
26 36 0.299274 0.558082 0.258808
27 25 0.358061 0.570172 0.212112
27 36 0.358061 0.558082 0.200022
28 29 0.385735 0.585809 0.200074
28 32 0.385735 0.585796 0.200061
29 17 0.259976 0.459978 0.200001
29 19 0.259976 0.459983 0.200007
29 22 0.259976 0.45999 0.200014
30 27 0.290785 0.508112 0.217326
30 32 0.290785 0.53628 0.245495
24
31 27 0.308096 0.508112 0.200015
31 29 0.308096 0.585809 0.277712
32 33 0.3335 0.608211 0.274711
32 42 0.3335 0.583725 0.250225
33 21 0.446322 0.718288 0.271965
33 23 0.446322 0.761661 0.315339
34 31 0.380986 0.608195 0.227209
34 42 0.380986 0.583725 0.202739
35 25 0.370171 0.570172 0.200001
35 28 0.370171 0.570171 0.2
36 38 0.321161 0.521736 0.200575
37 35 0.379027 0.579248 0.200221
38 40 0.413861 0.613861 0.2
39 37 0.386384 0.586388 0.200005
40 41 0.416125 0.616131 0.200006
41 31 0.408193 0.608195 0.200002
41 33 0.408193 0.608211 0.200018
42 39 0.277435 0.477435 0.2
The convergence characteristics of MWCA and WCA algorithms are shown in Fig. 10. From
this figure, it can be observed that the MWCA algorithm gives better convergence compared
with WCA algorithm. The optimal solution with MWCA is 13.308 s, while the solution
obtained with WCA, BBO, BH, PSO, DE, EFO, MEFO, CSA, GA, FFA, and BSA are 18 s,
16.58 s, 35.44 s, 41.46 s, 17.2 s, 17.9 s, 13.953 s, 19.552 s, 26.07 s, 22.71 s, and 16.293 s,
respectively. The MWCA reaches to the minimum objective function (13.308 s) after
computation time about 390.3s and 2853 iterations while the WCA reaches to the minimum
objective function (18 s) after computation time about 495.8 s and 2975 iterations.
25
MWCA WCA
65
55
Objective Function (s)
45
35
25
15
1761
2201
2641
1057
1145
1233
1321
1409
1497
1585
1673
1849
1937
2025
2113
2289
2377
2465
2553
2729
2817
2905
2993
177
265
353
441
529
617
705
793
881
969
89
1
Iterations
Fig. 10. Convergence characteristics of MWCA and WCA (15-bus system)
presented in Table 9. This table gives the best, the worst, and the mean values of the objective
function with its standard deviation obtained by MWCA, EFO, MEFO, BH, BBO, GA, GA-
NLP, FFA, and HS. From this table, it can be observed that the worst value obtained by the
proposed algorithm (13.618 s) of the objective function are close to the best value (13.308 s),
which indicate the robustness of the MWCA. The standard deviation for the MWCA is lower
than EFO, MEFO, BH, BBO, GA, and GA-NLP which indicates the high robustness of
The objective function for 30 individual runs of the proposed algorithm are calculated and
graphically presented in Fig. 11. This figure proves the robustness the proposed algorithm for
different runs.
26
Table 9 Statistical analysis of 15-bus system
19
Objective Function (s)
17
15
13
11
5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Run Number
Fig. 11.The objective function obtained by MWCA during 30 different runs (15-bus system)
The last test system considered in this section is the IEEE 30-bus system. The single line
diagram of this system is shown in Fig. 12. This system consists of 38 relays, 62 of primary
and backup relay pairs, and 76 optimization variables. The initial ranges for and
are 0.1 and 1.1, respectively. The PSmin and PSmax limits are 1.5 and 6, respectively,
and the CT ratio for each relay is 1000:5. The CTI is set to 0.3 s. More details of this system
such as; fault currents and primary and the backup relationship of relay pairs can be found in
[36].
27
7
R26 R27 M M
L8 R8
R7 33kV
L7 R25
L6
5
16
R6
R39
R24
L5
DG
15 R5
4
L18
14 R19
R36 R34
R35
11
R15 R32
M M L15
R4 3
L4
L17 DG R22
L13 L3
10
R13 R21
R30
R3
L16
2 R20
L11
12
L1 L2
R14 R31
9
R29
L14 L10
L12
R16 R1 R2
R33 L9 R10 R9
R17 R12 R28
13 8 1
33kV 33kV
28
20 2.77291 0.1
21 2.571723 0.1
22 4.15129 0.139932
23 3.5206 0.135727
24 3.277607 0.112622
25 2.805266 0.164138
26 1.5 0.100095
27 1.500263 0.100027
28 3.350611 0.125475
29 3.542625 0.1
30 3.306794 0.130416
31 3.858165 0.107665
32 3.664886 0.122285
33 3.471069 0.157693
34 2.844028 0.180215
35 3.464648 0.133096
36 1.854361 0.1
37 3.256917 0.128931
38 3.828449 0.126545
𝐢 𝟏 𝐢 (s) 18.69
Table 11 Primary and backup operating time of relays and CTI of IEEE 30-bus system
29
19 16 0.512618 0.97225 0.459632
19 17 0.512618 2.293523 1.780905
20 22 0.373557 0.673569 0.300012
21 3 0.373557 0.784028 0.410471
21 23 0.373557 0.826654 0.453097
22 2 0.522725 0.822732 0.300008
22 23 0.522725 0.822956 0.300231
23 24 0.507015 0.807322 0.300307
23 37 0.507015 0.80708 0.300064
24 25 0.420705 0.720705 0.3
26 8 0.37391 0.866127 0.492217
27 7 0.373657 0.700564 0.326906
28 31 0.468721 0.768949 0.300228
29 30 0.373557 0.673575 0.300018
30 32 0.487178 0.787268 0.30009
31 33 0.402189 0.702189 0.3
32 34 0.456803 0.756967 0.300163
33 35 0.589072 0.88918 0.300107
33 36 0.589072 2.326729 1.737656
34 16 0.673205 0.973208 0.300003
34 17 0.673205 2.30491 1.631705
34 38 0.673205 0.973373 0.300168
35 15 0.497189 0.809867 0.312678
35 17 0.497189 2.364859 1.86767
35 38 0.497189 0.967707 0.470518
36 15 0.373557 0.822326 0.448769
36 16 0.373557 0.989234 0.615678
36 38 0.373557 0.984581 0.611024
37 19 0.48163 0.781655 0.300025
38 18 0.472715 0.772839 0.300123
The convergence characteristics of MWCA and WCA algorithms are shown in Fig. 13. From
this figure, it can be observed that the MWCA algorithm gives better convergence compared
to WCA. The optimal solution obtained by MWCA is 18.69 s, while the solution obtained
with WCA, GA, PSO, HS, SOA, GSA, and GSA-SQP are 31.415 s, 28.019 s, 19.213 s,
33.773 s, 51.774 s, and 26.825 s, respectively. The MWCA reaches to the minimum objective
function (18.69 s) after computation time about 316.7 s and 2890 iterations while the WCA
reaches to the minimum objective function (31.415 s) after computation time about 457.8 s
30
MWCA WCA
210
Objective Function (s)
160
110
60
10
2113
2465
1057
1145
1233
1321
1409
1497
1585
1673
1761
1849
1937
2025
2201
2289
2377
2553
2641
2729
2817
2905
2993
177
265
353
441
529
617
705
793
881
969
89
1
Iteration
Fig. 13. Convergence characteristics of the MWCA and WCA (IEEE 30-bus system)
presented in Table 12. This table gives the best, the worst, and the mean values of the
objective function along with its standard deviation obtained by MWCA, GA, PSO, HS,
SOA, GSA, and GSA-SQP. Among all these techniques, it is observed that the MWCA gives
The objective function for 100 individual runs of the proposed algorithm are calculated and
graphically presented in Fig. 14. This figure proves the robustness the proposed algorithm for
different runs.
31
40
35
25
20
15
10
100
37
10
13
16
19
22
25
28
31
34
40
43
46
49
52
55
58
61
64
67
70
73
76
79
82
85
88
91
94
97
1
4
7
Run Number
Fig. 14. The objective function obtained by MWCA for 100 different runs (IEEE 30-bus system)
proposed MWCA.
Three phase fault currents are applied near relay 9 (see Fig. 9). The operating time for
primary and backup relays using DIgSILENT PowerFactory is shown in Fig. 15. From this
figure, it can be observed that primary relay (relay 9) operates at 0.33 s and backup relays
(relay 5 and relay 8) operate at 0.54 s and 0.53 s, respectively. Also, it can be observed that
there is sufficient time margin for backup relays to operate more than 0.2 s.
Three phase fault currents are also applied near relay 10 (see Fig. 9). The operating time for
primary and backup relays using DIgSILENT PowerFactory is shown in Fig. 16. From this
figure, it can be observed that primary relay (relay 10) operates at 0.31 s and backup relay
(relay 14) operates at 0.65 s. Also, it can be observed that there is sufficient time margin for
backup relay to operate more than 0.2 s as show in Fig. 16. The operating times obtained
using DIgSILENT PowerFactory are similar with those obtained by the proposed MWCA.
32
Fig. 15. Operating time for relays 5, 8, and 9 (15-bus system)
Operating Time (s)
5. Conclusion
In this paper, a modified version of the Water Cycle Algorithm, called MWCA has been
proposed to solve the coordination problem of DOCRs. The proposed technique based on
33
updating the C-value according to iteration number instead of constant value. The
performance of the proposed algorithm has been validated using four test systems. The results
obtained by the proposed algorithm has been validated using benchmark DIgSILENT
PowerFactory. Based on the results obtained by MWCA, WCA and other well-known
optimization techniques (EFO, MEFO, GA, BBO FFA, BH, GA-NLP, HS, SOA, GSA, and
GSA-SQP), the proposed MWCA is able to find the best relay setting, satisfy coordination
margin, and minimize the total operating time of all primary relays. In addition, the proposed
algorithm converges to the global minimum faster than the traditional WCA. The proposed
optimization technique can be extended to other applications including optimal power flow
References
[1] A. Tjahjono, D. O. Anggriawan, A. K. Faizin, A. Priyadi, M. Pujiantara, T. Taufik, et al.,
‘Adaptive modified firefly algorithm for optimal coordination of overcurrent relays’, IET
[2] M. Hussain, S. Rahim, and I. Musirin, ‘Optimal overcurrent relay coordination: a review’,
[3] A. G. Phadke and J. S. Thorp, ‘Computer relaying for power systems’, John Wiley & Sons, 2009.
using hybrid BBO-LP algorithm with the best extracted time-current characteristic curve’,
Electrical and Computer Engineering, IEEE 30th Canadian Conference on, 2017, pp.1-6.
relays using a modified electromagnetic field optimization algorithm’, Applied Soft Computing,
[6] T. Amraee, ‘Coordination of directional overcurrent relays using seeker algorithm’, IEEE
34
[7] V. N. Rajput and K. S. Pandya, ‘Coordination of directional overcurrent relays in the
interconnected power systems using effective tuning of harmony search algorithm’, Sustainable
relays in interconnected power systems’, IEEE Transactions on Power Delivery, 1988, 3, pp.
903-911.
[11] H.Zeineldin, E. El-Saadany, and M. Salama, ‘Optimal coordination of overcurrent relays using a
modified particle swarm optimization’, Electric Power Systems Research, 2006, 76, pp. 988-
995.
approaches for directional overcurrent relays coordination’, Electric Power Systems Research,
[13] S. Mirjalili, S. M. Mirjalili, and A. Lewis, "Grey wolf optimizer," Advances in engineering
[14] S. Mirjalili, A. H. Gandomi, S. Z. Mirjalili, S. Saremi, H. Faris, and S. M. Mirjalili, "Salp swarm
[15] D. K. Singh and S. Gupta, ‘Use of genetic algorithms (GA) for optimal coordination of
directional over current relays’, in Engineering and Systems (SCES), 2012 Students Conference
[16] Shih, M. Y., et al. (2014). "On-line coordination of directional overcurrent relays: Performance
evaluation among optimization algorithms." Electric Power Systems Research 110: 122-132
35
[17] A. E. L. Rivas and L. A. G. Pareja, ‘Coordination of directional overcurrent relays that uses an
ant colony optimization algorithm for mixed-variable optimization problems’, Environment and
[18] A. Hatamlou, "Black hole: A new heuristic optimization approach for data clustering,"
using Hybrid PSO-DE Algorithm’, International Electrical Engineering Journal (IEEJ), 2015, 6,
pp. 1841-1849.
[22] V. Rajput, K. Pandya, and K. Joshi, ‘Optimal coordination of Directional Overcurrent Relays
Telecommunications and Information Technology, 12th International Conference, 2015, pp. 1-6.
[23] P. P. Bedekar and S. R. Bhide, ‘Optimum coordination of directional overcurrent relays using the
hybrid GA-NLP approach’, IEEE Transactions on Power Delivery, 2011, 26, pp. 109-119.
using hybrid BBO/DE algorithm and considering double primary relays strategy’, Electrical
meshed power networks using stochastic fractal search algorithm’, International Transactions on
evolutionary algorithms: a survey of the state of the art’, Computer methods in applied
36
[27] A. Sadollah, H. Eskandar, A. Bahreininejad, and J. H. Kim, ‘Water cycle algorithm with
evaporation rate for solving constrained and unconstrained optimization problems, Applied Soft
[28] H. Eskandar, A. Sadollah, A. Bahreininejad, and M. Hamdi, ‘Water cycle algorithm–A novel
[29] Long, W., et al. (2018). "Inspired grey wolf optimizer for solving large-scale function
[30] W. Long and S. Xu, "A novel grey wolf optimizer for global optimization problems," in
[31] N. Mittal, U. Singh, and B. S. Sohi, "Modified grey wolf optimizer for global engineering
[32] A. A. Heidari, R. A. Abbaspour, and A. R. Jordehi, ‘An efficient chaotic water cycle algorithm
for optimization tasks’, Neural Computing and Applications, 2017, 28, pp. 57-85.
Relays Using the Backtracking Search Algorithm’, Journal of Electrical Systems, 2016, 12.
[34] J. Radosavljević and M. Jevtić, ‘Hybrid GSA-SQP algorithm for optimal coordination of
directional overcurrent relays’, IET Generation, Transmission & Distribution, 2016, vol. 10, pp.
1928-1937.
overcurrent relays using opposition based chaotic differential evolution algorithm’, International
Journal of Electrical Power & Energy Systems, 2014, 55, pp. 341-350.
[37] M. Schmieg, DIgsilent power factory V14, 1985. [online]. Available: http://www.digsilent.de
37