1 Introduction

An electric power system is the backbone of any country’s economy, which has three parts: (i) generation, (ii) transmission, and (iii) utilization/load centers. As most of the bulk power generating stations are located in remote areas (ex: hydro electric station is usually located in hilly areas as it needs water potential), transmission lines are used to transmit the power from generating station to electrical substations located near the load centers. Such transmissions are placed in open and hence they undergo disturbances (faults). Significant portion of fault occur because of: (i) physical damage by personnel or machine, (ii) act of nature, (iii) accelerated aging from sustained over temperature, and (iv) unsuitable environment. Power system protective (PSP) devices play an important role in these lines.

The main function of PSP devices is to minimize the damage to the system and its components when the power system undergoes a fault and increase the reliability of the system. Among the PSP devices, over current (OC) relays are simple and can be applied easily on the transmission network. A relay, as shown in Fig. 1, is a logical element which processes the inputs, normally current from a current transformer and voltage from a voltage transformer, from the system and issues a decision to trip, if a fault within its jurisdiction is detected.

Fig. 1
figure 1

Conceptual diagram of relay

Parallel feeders are installed where continuity of supply is particularly necessary. As an additional benefit, inductive reactance decreases and thus the stability of the system increases. But when a fault occurs on one feeder, the parallel feeders cannot be protected by non directional OC relays only. It is necessary to use directional OC relays (DOCR) also and to grade them for selective tripping. For radial systems with sources on both sides also DOCRs are necessary to protect the transmission lines. Two directional relays would be required at each load connection point, one for each direction. Modern multi area power systems, despite of having so many advantages, causing increase in complexity in power protection schemes, since the direction of fault current to the fault point may be from any end.

Due to the greater length and exposure to atmospheric conditions, the probability of fault occurrence on the transmission lines is much more. This calls for complicated protective schemes compared to simple cases of alternators and transformers. The requirements of line protection are:

  • When a fault occurs, the circuit breaker closest to the fault location should be opened while all other circuit breakers remaining in closed position.

  • In case the nearest circuit breaker fails to open, back up protection should be provided.

  • The operating time of the relay should be as less as possible in order to prevent the system to become unstable with unnecessary tripping of circuits, i.e., sympathy trips.

Coordination of protective devices such as DOCRs became more important nowadays. DOCRs are two types basically, instantaneous type (time independent) and inverse OC unit (time dependent). The time dependent type has two values to be set, the pickup current value or plug setting (PS), and the time dial setting (TDS). The PS is the minimum current value for which the relay operates. The TDS defines the operating time T of the relay for each current value, and is generally given as a curve, T versus I/PS where I is the relay current (overload and/or fault) (Talaat et al. 2014). Obtaining selective tripping by optimizing its settings, i.e., TDS and PS, is nothing but the coordination of DOCR.

The rest of this paper is organized as follows. The problem description part of the coordination of DOCRs is described in Sect. 3 and problem formulation in Sect. 4. The OCDE algorithm is explained in Sect. 5. Experimental settings and results are discussed in Sect. 6. The conclusions of the present study are given at the end, in Sect. 7.

2 Problem description

The protective relays operate only when an abnormal or intolerable condition occurs, with sufficient indication to permit their operation. Thus protection does not mean total prevention, but rather, minimizing the duration of the trouble and limiting the damage, outage time, and related problems that may result otherwise (Lewis Blackburn and Domin Thomas 2014). For proper operation of DOCRs TDS and PS are to be set to their optimal values.

2.1 Types of DOCRs based on inverse characteristics

There are basically three types of OC relays, i.e., instantaneous OC relay, definite time OC relay and inverse time OC relay. Instantaneous OC relay do not have any intentional time delay. That means these relays have only PS and do not have TDS. Definite time OC relay trips at an adjustable amount of time, after it picks up. Inverse time OC relay achieves the requirement that the more severe a fault is, the faster it should be cleared to avoid damage to the apparatus. Inverse definite minimum time (IDMT) OC relay having the characteristics as being inverse in the initial part and tending to a definite minimum operating time as the current becomes very high (Anderson 1999). Whatever may be the magnitude of fault current, these relays do not operate until certain time delay. This minimum time delay is necessary to decide whether the disturbance is a momentary disturbance or sustains for longer time.

These IDMT relays, as their name indicates, operate faster by high fault currents than lower currents as shown in Fig. 2. These relays show four types of characteristics. Those are normally inverse, inverse, extremely inverse and long time inverse characteristics for which time current characteristics are shown in Fig. 3. Relays with different inverse characteristics are explained below.

Fig. 2
figure 2

Current time characteristics curve of IDMT relay

Fig. 3
figure 3

Time current curves for different inverse characteristics (Jiguparmmar 2013)

2.1.1 Normal (or standard) inverse time OC relay:

This relay is used when fault current is independent of fault location and depends on fault generation. This is the relay which shows small change in time compared to the remaining types for a unit change in current. These relays are applicable especially when the fault magnitude is principally contingent on the generating capacity at the time of fault. A grading margin of 0.4–0.5 s may be required for the uncertainty of the necessary operating time and the operating time.

2.1.2 Very inverse time OC relay:

This relay has more inverse characteristics compared to that of normal inverse time OCR. This relay is used when the fault current depends on the fault location, i.e., where the fault current reduces with increase in the distance from source and particularly effective with ground faults because of their steep characteristics. The grading margin will be decreased to a value in the range from 0.3 to 0.4 s when these relays are used.

2.1.3 Extremely inverse time OC relay:

This relay gives more inverse characteristics compared to that of very inverse and normal inverse OC relay. The operating time is almost inversely proportional to the square of the current. It is possible to use a lesser time delay in spite of high switching-in currents if these extremely inverse OC relays are used. This relay is appropriate for protection of distribution feeders with peak currents on switching in and especially suitable for grading and to coordinate with the fuses and re closes.

2.1.4 Long time inverse OC relay:

The major application of this relay is to use as a backup relay for earth fault protection. It waits for comparatively long time to give trip signal when a fault occurs.

Here in our present study, optimum settings have been derived using OCDE1 and OCDE2 algorithms for the DOCRs with very inverse and long time inverse characteristics and also with normal and very inverse, i.e., primary relays will be considered with normal inverse and the back-up relays with very inverse), and with normal and long time inverse, i.e., primary relays will be considered with normal inverse and the back-up relays with long-time inverse. These characteristics have been explained in detail in Sect. 3.2.

2.2 Solution approach

The optimal values for TDS and PS have been found for the DOCRs with different inverse characteristics using OCDE algorithms OCDE1 and OCDE2 to know which type of relays give minimum objective function value. This paper gives an explanation of the minimization of objective function for IEEE-4 bus model with these proposed algorithms for the relays with different types of inverse characteristics along with a comparison among the results. The OCDE algorithm utilizes the benefits of opposition based learning and utilizes a dynamic scale factor generated by chaotic sequence.

3 Problem formulation

3.1 Test case: IEEE-4 bus system

The above described algorithms are simulated over IEEE-4 bus system test case. The configuration of test case is shown in Table 1. For coordination problem of IEEE 4-bus model, value of each of Ncl and Nfar is eight (equal to number of relays or twice the lines). Accordingly, there are 16 decision variables (two for each relay) in this problem i.e., TDS1–TDS8 and PS1–PS8. The four bus system can be visualized as shown in Fig. 4.

Table 1 Configuration of IEEE 4-bus system
Fig. 4
figure 4

IEEE 4-bus model

3.2 Formulation

As described earlier, the DOCR has two decision variables, i.e., TDS and PS. Relay operating time is a function of these TDS, PS and Irelay and it has been expressed in the following equation.

$$T = \frac{0.14TDS}{{\left( {\frac{{I_{{\text{Re} lay}} }}{PS}} \right)^{0.02} - 1}}$$
(1)

where T is the operating time in seconds, IRelay is the current seen by the relay.

This Eq. (1) gives the operating time of the relay which has normal inverse characteristics. In the present application reported in this paper, the characteristic of DOCR is expressed with the following mathematical equation complies with the BS142 and IEC 60255standards.

$$T = \frac{{K\left( {\left. {\frac{{T_{10PS} }}{\beta }} \right)} \right.}}{{\left( {\frac{{I_{f} }}{{PS.CT_{primary\_rating} }}} \right)^{\alpha } - 1}}$$
(2)

where T 10PS is the operating time at 10PS, I f is the primary actual current in Amperes, K, α and β are the constants, by varying which the degree of inversion can be changed. Values of these constants which lead to four different standard curves as given in Table 2. These values determine degree of inversion of the IDMT curve. By comparing Eqs. (1) and (2), we can obtain following two relationships as both of them give the same operating time of the relays.

$$\frac{{T_{10PS} }}{\beta } = TDS$$
$$I_{relay} = \frac{{I_{f} }}{{CT_{primary\_rating} }}$$
Table 2 Values of K, α and β which determine degree of inversion of the IDMT curve

Among the three constants, the constant ‘α’ affects the Eq. (2) more. The term \(\frac{{I_{f} }}{{PS.CT_{primary\_rating} }}\) present in the denominator of the equation gives the factor by how much the fault current magnitude exceeds the start current level setting PS. It also indicates the level of nonlinearity as it is with powers of constant α. As the operating time is inversely proportional to this term, based on α value, operating time is very less for a relay with extremely inverse characteristics than that with normally inverse characteristics.

Objective function (OBJ) to be minimized for optimum operation is given in the following equation.

$$OBJ = \sum\limits_{i = 1}^{8} {T_{primary\_close\_in}^{i} + } \sum\limits_{j = 1}^{8} {T_{primary\_far\_bus}^{j} }$$
(3)

where

$$T_{primary\_close\_in}^{i} = \frac{{0.14.TDS^{i} }}{{\left( {\frac{{I_{f}^{i} }}{{PS^{i} .CT_{primary\_rating}^{i} }}} \right)^{0.02} - 1}}$$
$$T_{primary\_far\_bus}^{j} = \frac{{0.14 \times TDS^{j} }}{{\left( {\frac{{I_{f}^{j} }}{{PS^{j} .CT_{primary\_rating}^{j} }}} \right)^{0.02} - 1}}$$

Constraints for the model are:

  1. (i)

    Bounds on variables TDSs

    $${\text{TDS}}_{ \hbox{min} }^{\text{i}} \, \le {\text{ TDS}}^{{^{\text{i}} }} \, \le {\text{ TDS}}_{ \hbox{max} }^{\text{i}} \,$$

    where, i varies from 1 to 8 (Ncl).

  2. (ii)

    Bounds on variables PSs

    \({\text{PS}}_{ \hbox{min} }^{\text{j}} \, \le {\text{ PS}}^{{^{\text{j}} }} \le {\text{ PS}}_{ \hbox{max} }^{\text{j}} \,\) where, j varies from 1 to 8 (Nfar).

  3. (iii)

    Limits on primary operation times

    This constraint imposes constraint on each term of objective function to lie between 0.05 and 1.0.

  4. (iv)

    Selectivity constraints

    The value of CTI is 0.3. There are nine selectivity constraints for this problem according to the primary and its corresponding backup relay pairs of the test model. The selectivity constraint is as follows

    $$T_{backup} - T_{primary} \ge CTI\,;$$

    where

    $$T_{backup}^{i} = \frac{{0.14 \times TDS^{x} }}{{\left( {\frac{{I_{f}^{i} }}{{PS^{x} .CT_{primary\_rating}^{i} }}} \right)^{0.02} - 1}}$$
    $$T_{primary}^{i} = \frac{{0.14 \times TDS^{y} }}{{\left( {\frac{{I_{f}^{i} }}{{PS^{y} .CT_{primary\_rating}^{i} }}} \right)^{0.02} - 1}}$$

The values of constants I f and CT primary_rating for the test model have been given in Table 3 and Table 4. Table 3 is with respect to the \(T_{primary\,close\,in}^{i}\) and \(T_{primary\,far\,bus}^{j}\) and Table 4 is with respect to the \(T_{backup}^{x}\) and \(T_{primary}^{y}.\)

Table 3 Values of If and CTprimary_rating for test model with \({\text{T}}_{{{\text{primary}}\_{\text{close}}\_{\text{in}}}}^{\text{i}}\) and \({\text{T}}_{{{\text{primary}}\_{\text{far}}\_{\text{bus}}}}^{\text{j}}\)
Table 4 Values of If and CTprimary_rating for test model with \({\text{T}}_{{_{\text{backup}} }}^{\text{x}}\) and \({\text{T}}_{{_{\text{backup}} }}^{\text{y}}\)

4 Differential evolution algorithm

Differential evolution (DE), an evolutionary search strategy was proposed by Storn and Price in 1995 (Storn and Price 1995). DE is a stochastic, population based search technique, which is capable of handling multimodal, nonlinear and non-differentiable and functions. It is easy to implement, requires few, easily chosen control parameters and exhibits fast convergence. The population size, the crossover rate Cr and the scale factor F are the three control parameters of DE. The scale factor F is a positive real number that controls the rate at which the population evolves. The crossover rate, Cr [0, 1], is a user-defined value that controls the fraction of parameter values that are copied from the mutant. Experimental results have proved that performance of DE is better than many other well known evolutionary algorithms (EAs) (Storn 1999) Storn and Price 1997. While DE shares similarities with other EAs, it differs significantly in the sense that in DE, distance and direction information is used to guide the search process (Engelbrecht 2005).

DE is similar to GAs in that a population of individuals is used to search for an optimal solution. The main difference between GAs and DE is that, in GAs, mutation is the result of small perturbations to the genes of an individual while in DE mutation is the result of arithmetic combinations of individuals. At the beginning of the evolution process, the mutation operator of DE favors exploration. As evolution progresses, the mutation operator favors exploitation. Hence, DE automatically adapts the mutation increments (i.e., search step) to the best value based on the stage of the evolutionary process. Mutation in DE is therefore not based on a predefined probability density function (Karaboga and Okdem 2004).

4.1 Working of basic differential evolution algorithm

In a population of potential solutions within an n-dimensional search space, a fixed number of vectors are randomly initialized, then evolved over time to explore the search space and to locate the minima of the objective function. At each iteration, called generation, new vectors are generated by the combination of vectors randomly chosen from the current population (mutation). The outcoming vectors are then mixed with a predetermined target vector. This operation is called recombination and produces the trial vector. Finally, the trial vector is accepted for the next generation if and only if it yields a reduction in the value of the objective function. This last operator is referred to as a selection.

The mutant vector is generated by using the Eqn.

$$V_{i,g} = X_{{r_{1} ,g}} + F*(X_{{r_{2} ,g}} - X_{{r_{3} ,g}} )$$
(4)

where r 1, r 2, r 3 ∊ {1, 2,…, NP}are randomly chosen integers, different from each other and also different from the running index i.

The trial vector is generated by using the Eqn.

$$u_{j,i,G + 1} = \left\{ {\begin{array}{*{20}c} {v_{j,i,G + 1} } & {if} & {rand_{j} \le Cr \vee j = k} \\ {x_{j,i,G} } & {} & {otherwise} \\ \end{array} } \right.$$
(5)

where j, k ∈ {1,…, D} k is a random parameter index, chosen once for each i.

4.2 Working of opposition based chaotic DE (OCDE) algorithm

The opposition based chaotic differential evolution algorithm is a simple variant of basic DE algorithm proposed by Thanagaraj et al. (Chelliah et al. 2014). Two versions of OCDE algorithms namely OCDE1 and OCDE2 are used in this study. The OCDE algorithms use opposition based learning (Rahnamayan et al. 2008) for generating initial population and dynamically adapt the scale factor F using chaotic sequence.

  1. (i)

    Generation of initial population:

According to the literature review about population initialization, random number generation, in absence of a priori knowledge, is the most commonly used choice to create an initial population. On the other hand, opposition based learning (OBL), makes use of the domain knowledge in the initial step itself and helps in producing fitter individuals from the very beginning of the search.

In OCDE1 and OCDE2, a population of 2 N individuals is generated using uniformly distributed random numbers and their opposite individuals, out of which N best individuals are selected as initial population.

  1. (ii)

    Dynamic scale factor F:

In OCDE1, the scale factor F makes use of the following equation:

$$F^{t + 1} = \eta *F^{t} *[1 - F^{t} ]$$

where η is the chaos attractor.

In OCDE2, the chaotic scale factor is applied stochastically according to the user defined parameter Ps.That is:If (rand(0,1) > Ps)

$$F^{t + 1} = \eta *F^{t} *[1 - F^{t} ] .$$

Else F(t) = 0.5;

Where rand(0,1) represents a uniformly distributed number between 0 and 1.

For more details about the algorithms OCDE1 and OCDE2, the readers can refer (Chelliah et al. 2014). The C++ pseudo code of the OCDE algorithms is given in Fig. 5.

Fig. 5
figure 5

Pseudo code of OCDE algorithm (Chelliah et al. 2014)

5 Experimental settings and result analysis

5.1 Experimental settings

Population size, crossover rate Cr and scaling factor F are the main parameters of DE. For all the cases the population size has been taken as 50. Crossover rate Cr has been taken as 0.5 and scaling factor F is fixed at 0.5 for classical DE. F follows a chaotic sequence for OCDE schemes.

For each algorithm, when one of the following conditions is satisfied, terminating the search process is the stopping criteria.

  • Reaching the maximum number of generations (assumed 10,000 generations).

  • \(\left| {f_{\hbox{max} } - f_{\hbox{min} } } \right| < 10^{ - 4}\) where f is the value of OBJ.

A total of 30 runs were conducted for each experimental setting and the best solution throughout the run was recorded as global optimum.

5.2 Results analysis

Objective function values obtained by DE, OCDE1 and OCDE2 are compared in (Chelliah et al. 2014) with the values obtained previously by GA, SOMA, RST2, and SOMGA for the IEEE standard bus models, reported in (Dipti 2007), PSO-W, PSO-C, LXPSO-W, and LXPSO-C for the same models, reported in (Deep Kusum and Bansal Jagdish Chand 2009), MDE4 and MDE5 (Thakur 2007). It has already been proved that OCDE1 and OCDE2 are the best algorithms to optimize the settings of DOCRs in IEEE standard bus models. Especially OCDE2 gives lowest value for objective function for IEEE 4-bus model (Chelliah et al. 2014). This can be seen in Table 5 when the algorithms DE, OCDE1 and OCDE2 are applied for normal inverse characteristics. But in this present study, these algorithms have been applied to the IEEE 4-bus model again but for very inverse, long time inverse, normal and very inverse and for normal and long time inverse characteristics. The respective values of optimum settings TDS and PS for each relay of the model along with the objective function, NFE, time in seconds and success rate (SR) have been tabulated in Table 6, Table 7, Table 8 and Table 9 respectively.

Table 5 Optimal design variables, objective function values (OBJ) and number of function of evaluations (NFE) of IEEE 4-bus model by DE and OCDE algorithms for normal inverse characteristics
Table 6 Optimal design variables, OBJ and NFE of IEEE 4-bus model by DE and OCDE algorithms for very inverse characteristics
Table 7 Optimal design variables, OBJ and NFEof IEEE 4-bus model by DE and OCDE algorithms for long time inverse characteristics
Table 8 Optimal design variables, OBJ and NFE of IEEE 4-bus model by DE and OCDE algorithms for normal and very inverse characteristics
Table 9 Optimal design variables, OBJ and NFE of IEEE 4-bus model by DE and OCDE algorithms for normal and long time inverse characteristics

Table 6 gives the value of objective function for very inverse characteristics which is very less among all the other characteristics for this test model. But sometimes this may lead to sympathy trips, i.e., before the operation of any backup relay, some other relays may operate or before the operation of a primary relay, either its backup or any other relay may operate. This is because of the lesser operating times for all the relays.

After these relays with very inverse characteristics, relays with normal and long time inverse characteristics, as shown in Table 8, give less objective function value. This means backup relays can be chosen with long time inverse characteristics and primary relays can be left to be with normal inverse characteristics. This type of selection of relays is the best among the all different characteristics those are tested on the relays of test model.

6 Conclusion

The optimization model of coordination of DOCRs turns out to be highly constrained and nonlinear in nature. Coordination of the relays with different types of characteristics based on the degree of inversion has been considered as the optimization problem in the present study. Setting the values of TDS and PS, minimizing the objective function etc. are involved in this study. To deal with such problems efficient optimization techniques are needed. In the present study, OCDE1 and OCDE2 are used for this purpose. The proposed algorithms are applied over test case i.e., IEEE 4-bus model. The results showed that the proposed algorithms are capable of finding superior TDS and PS settings of the relays with different inverse characteristics, i.e., very inverse, long time inverse, normal and very inverse and for normal and long time inverse characteristics. From this study it can be said that the relays with normal and long time inverse characteristics give lesser value for objective function which means backup relays can be chosen with long time inverse characteristics and primary relays with normal inverse characteristics. This makes the system reliable and effective.