Keywords

1 Introduction

An electrical power system comprises various operational methods among which symmetrically steady-state operation is considered the most prominent mode of operation. As the control of frequency is the essential parameter for controlling power, it is somewhat difficult to control the active and reactive power.

Separately active and reactive power can be controlled by load frequency control (LFC) using closed- loop real power frequency and by an automatic voltage regulator (AVR) for regulation of magnitudes and bus voltages, respectively [1]. In order to control active power it is required to control the supply voltage; this is very important for the interconnection of the power plant and the reactive power can be controlled by controlling the reactive component frequency power and its behavior.

Frequency controlling mainly classifies the controlling and gives information about the control of the transmission and distribution lines’ parameter characteristics [2]. Here consideration is made regarding the factors employed in controlling the power system:

  • Power system stability

  • Voltage (Vs and Vr)

  • Environment condition or weather condition

  • Nonlinear characteristics

  • EHV electrostatic field

  • Conductor surface and reductions of switch conductor

It should be essential to notice the effective role of the balanced conductor, as the increment in conductor size is proportionate to the increase in cost of transmission lines. As per the consideration of losses, the efficiency is increased because of the decrement in corona losses inversely proportional to the size of the conductors [3]. Controlling the voltage is also a necessary issue and is done at the generating station using various methods also introduced in power systems that are currently being used in industries. The real and reactive power required for different kinds of loads having different levels of frequencies and bus voltages is kept in defined permittivity for optimum economy. Estimation of the dependent factors at the initial stages (i.e., at the planning stages) to obtain the desired structure of plant with economic operation and quality power supply [4]. A number of works have been done in the area of reactive power in earlier times of electricity history. Optimal reactive power dispatch comprises many desired issues including reliability with a reduction in fuel cost. Supply levels have also been improved by providing suitable protection using instruments of the uploading system. From the view of optimization issues, reactive power dispatch shows nonlinearity. To overcome the problems of power dispatching, solutions to this problem are made by using mathematical approaches after making a tremendous effort during the last several years [6]. The factors that decide the complexity of a system are listed below.

  • Configurations of network having complex and large size

  • Nonlinearity of injection of reactive power with respect to voltage levels

  • Isolation in rated power of compensator

  • Constant factors of components in cost of compensator

  • Requirement of variables as concerned with the change in demands of loads

The complexity of these problems can be solved by conventional and evolutionary computational techniques. The conventional techniques refer to linear, nonlinear, quadratic programming, and gradient methods [4, 5], which need more time to solve the reactive power problems. On the other hand, because of fast convergence much research has been focused towards evolutionary computational techniques such as the ant bee colony (ABC) algorithm, particle swarm optimization (PSO) [5, 11], evolutionary strategy and differential evolution (DE) algorithm [9, 11], genetic algorithm (GA), and evolutionary programming (EP) [7, 8].

An evolutionary computational algorithm is used for optimal solutions, such as the differential evolution (DE) algorithm considered to solve the reactive power dispatch (RPD) problem. The evolutionary computational algorithm is a dominant optimization technique analogous to the natural selection process in genetics [15].

This paper presents the reactive power dispatch problem using a differential evolution algorithm because of less computational time, number of iterations, and ease of implementation. Here the main purpose is the minimization of transmission losses, reduction in cost of fuel, and voltage drops across the transmission line so that the voltage regulation will be improved and the voltage profile will be maintained and working on the standard IEEE 30-bus system. Simulation results show that the better solutions are much faster than the previous approaches. Finally, a case study is presented and optimal settings for the entire network are shown.

2 Algorithm

As already mentioned above the evolutionary computational algorithm for global optimization is also known as a differential evolution technique which is applied for the optimal setting of transformer tap positions and VARs generated by the generators, and so on. The results obtained by each of these heuristic techniques and evolutionary computation techniques are compared with the results obtained by using each of the evolutionary computational (GA, PSO, DE, etc.) techniques [13]. This algorithm produces advanced generations through candidates that are successively better suited to their background.

Differential evolution is a stochastic population-based comprehensive optimization algorithm proposed by Storn and Price [11]. Differential evolution has the capacity of handling nonlinear, nondifferentiable, and multimodel objective functions. In DE the population generally consists of the real values vector whose number is equal to that of control variables [14].

This algorithm starts with an initial population of individuals generated at random. Similarly to the GA and PSO algorithms, an individual is represented by the vector where the ith element of X represents the ith fundamentals of control variables subsequently. Using various measures of the main function, the population of the next generation is created through differential evolution operators such as initialization, mutation, crossover, and selection which are explained as follows [10].

  • Easy to construct, simplicity of use and robustness, compactness.

  • Using floating point format for their operation by high precision.

  • For discrete, integral, and mixed parameter optimization it is highly efficient.

  • Managing nondifferentiable, noisy, and/or time-dependent objective functions.

  • Effective used for nonlinear constraint optimization problems with penalty functions, and the like.

Similar to the supplementary evolutionary computational algorithm relations, differential evolution also depends on initial random population generation and their improvement is done by using selection, mutation, and crossover repeated all the way through generations until the convergence criterion is met (Fig. 1).

Fig. 1
figure 1

DE procure cycle

2.1 Initialization

At the initialization of this process run and independent variables are initialized in their reasonable numerical selection. Therefore, if the jth element of the given problem has its subordinate and superior vault at the same time as \( X_{i}^{L} \) and \( x_{i}^{U} \), respectively, then the jth and ith components are:

$$ X_{i,j} (0) = X_{j}^{L} + {\text{rand(}}0,1 )\cdot \left( {X_{j}^{U} - X_{j}^{L} } \right) $$
(1)

where \( {\text{rand}}(0,1) \) = regularly circulated random quantity between 0 and 1.

2.2 Mutation

The parameter of each generation to modify each individual population element \( \overrightarrow {{X_{l} (t)}} \) a donor vector \( \overrightarrow {{v_{i} (t)}} \) is created. It is the technique of creating this patron vector that demarcates between the various proposed schemes. This mutation approach is known as differential evolution/rand/1.

$$ v_{i,j} (t + 1) = X_{r1,j} (t) + F \cdot (X_{r2,j} (t) - X_{r3,j} (t)) $$
(2)

2.3 Crossover

The two types of crossover schemes used are exponential crossover and binomial crossover. Even though the exponential crossover was proposed in the original work of Storn and Price [11], the binomial variant was widely used in recent applications [12]. The performance of the binomial crossover scheme on all DE variables can be expressed as

$$ u_{i,j} (t) = \left\{ {\begin{array}{*{20}l} {v_{i,j} (t)} \hfill & {{\text{if}}\, {\text{rand}}(0,1) < {\text{CR}}} \hfill \\ {x_{i,j} (t)} \hfill & { {\text{else}}} \hfill \\ \end{array} } \right. $$
(3)

where \( u_{i,j} (t) \) = represents the child that will compete with the parent \( x_{i,j} (t) \).

2.3.1 Selection

For the population range to remain continuous over the following generations, the selection procedure is carried out to decide which one of the child and the parent will continue to exist after that generation, that is, at time t = t + 1. DE actually involves the survival of the fittest principle in its selection process.

$$ \overrightarrow {{X_{ 1} }} (t + 1) = \left\{ {\begin{array}{*{20}l} {\overrightarrow {{U_{ 1}}} (t)\, {\text{if}}\,f\left( {\overrightarrow {{U_{ 1} }} (t)} \right) \le \, f(\overrightarrow {{X_{\text{i}} }} (t))} \hfill \\ {\overrightarrow {{X_{ 1} }} (t)\,{\text{if}}\, f\left( {\overrightarrow {{X_{ 1} }} (t)} \right) < \, f(\vec{U}(t))} \hfill \\ \end{array} } \right. $$
(4)

2.4 DE Algorithm Main Steps

  1. 1.

    An initial population is arbitrarily chosen inside the control variable limits.

  2. 2.

    For each entity in the population, run the power flow algorithm to find the operating end.

  3. 3.

    Compute the fitness of the persons.

  4. 4.

    Perform mutation and crossover to create offspring from parents.

  5. 5.

    Execute collection between parent and issue:

    1. a.

      Any feasible resolution is favored to any infeasible solution.

    2. b.

      In the middle of two feasible solutions, the one having the better objective function value is preferred.

    3. c.

      In the middle of two infeasible solutions, the one having the smaller constraints violation is preferred.

  6. 6.

    Accumulate the current generation.

  7. 7.

    Repeat Steps 2–5 till the termination criteria meet.

  8. 8.

    The control variable setting is parallel to the overall finest individuals.

  9. 9.

    Determine VSM for the selected control variable setting and check whether if a greater than specified value VSMspec.

  10. 10.

    If the solution is acceptable, output the best individual and its objective value; otherwise take the setting corresponding to the next best individual and repeat Step 8.

2.4.1 Flow Chart of DE Algorithm

See Fig. 2.

Fig. 2
figure 2

Flowchart of DE process

3 Problem Formulation

The reactive power dispatch problem is treated as a single objective optimization problem by linear combination of two objective functions, \( P_{\text{Loss}} \) and \( {\text{VD}}, \) which can be written:

$$ F = F_{1} + F_{2} = P_{\text{Loss}} + {\text{VD}} $$
(5)

3.1 Minimization of System Losses of Power (\( {\boldsymbol{P}}_{\boldsymbol{loss}} \))

This objective is accomplished through appropriate modification of reactive power variables such as generator voltage magnitudes (\( v_{gi} \)), reactive power generation of capacitor banks (\( Q_{ci} \)), and transformer tap settings (\( t_{k} \)) terminal [15].

This is mathematically stated as

$$ F_{1} = P_{\text{Loss}} = \sum\limits_{k = 1}^{nl} {g_{k} [V_{i}^{2} + V_{j}^{2} - 2V_{i} V_{j} \cos\uptheta_{ij} ]} $$
(6)

where \( n_{l} \) is the number of transmission lines, g k is the conductance of the kth line, \( V_{i} \) and \( V_{j} \) are the voltage magnitude at the end buses i and j of the kth line, respectively, and \( \uptheta_{ij} \) is the voltage phase angle at the end buses i and j.

3.2 Voltage Deviation (VD)

The voltage profile can be improved by the minimizing the load bus voltage deviations. It can deviate from 1.0 per unit [16].

This function can be expressed as

$$ F_{2} = {\text{VD}} = \sum\limits_{{i \in {\text{NL}}}} {|V_{i} - V_{i}^{\text{ref}} |} $$
(7)

where NL = number of load bus and \( V_{i}^{\text{ref}} \) is the prescribed reference value of the voltage magnitude of the ith load bus. \( V_{i}^{\text{ref}} \) is usually taken as 1.0 p.u.

3.3 Minimization Cost of Fuel

$$ F_{3} = {\text{min}}.\sum\limits_{i = 1}^{\text{NG}} {(a_{i} P_{Gi}^{2} + b_{i} P_{Gi} + c_{i} )\$ /h} $$
(8)

where a i , b i , c i  = cost coefficient of the ith generator.

The reactive power dispatch problem is subjected to the following equality and inequality constraints.

3.4 Equality Constraints

$$ P_{Gi} - P_{Di} - V_{\text{i}} \sum\limits_{j = 1}^{{N_{B} }} {V_{j} \left( {G_{ij} {\text{Cos}}\uptheta_{ij} + B_{ij} {\text{Sin}}\uptheta_{ij} } \right) = 0,\quad i = 1,2 \ldots N_{B} - 1} $$
(9)
$$ Q_{Gi} - Q_{Di} - V_{i} \sum\limits_{j = 1}^{{N_{B} }} {V_{j} \left( {G_{ij} {\text{Sin}}\uptheta_{ij} + B_{ij} {\text{Cos}}\uptheta_{ij} } \right) = 0, } \quad i = 1,2 \ldots N_{B} $$
(10)

\( {\text{where}}\, N_{ B} \) = buses number, \( P_{ G} \) = active power generator, Q G  = reactive power generated, \( Q_{D} \) = the load of reactive power, PD = load active power, and \( G_{ ij} \) and \( B_{ ij} \) = transfer conductance.

3.5 Inequality Constraints

  • Voltage constraints

  • $$ V_{Gi}^{ \hbox{min} } \le V_{Gi} \le V_{Gi}^{ \hbox{max} } ;\quad i = 1,\, \ldots N_{G} $$
    (11)
  • Reactive power generator capability limit

  • $$ Q_{Gi}^{ \hbox{min} } \le Q_{Gi} \le Q_{Gi}^{ \hbox{max} } ;\quad {\text{i}} = 1, \ldots N_{G} $$
    (12)
  • Generation limit of capacitor terminal

  • $$ Q_{ci}^{ \hbox{min} } \le Q_{ci} \le Q_{ci}^{ \hbox{max} } ;\quad i = 1, \ldots N_{c} $$
    (13)
  • Transformer tap setting limit

  • $$ t_{k}^{ \hbox{min} } \le t_{k} \le t_{k}^{ \hbox{max} } ;\quad i = 1, \ldots N_{T} $$
    (14)
  • Security constraints

  • $$ V_{Li}^{ \hbox{min} } \le V_{Li} \le V_{Li}^{ \hbox{max} } ;\quad i = 1, \ldots N_{L} $$
    (15)
  • $$ S_{li} \le S_{li}^{ \hbox{max} } ;\quad i = 1, \ldots nl $$
    (16)

4 Simulation Results

In order to investigate the usefulness of the reactive power dispatch problem, this section presents an approach to test the standard IEEE 30-bus 6-generator (at buses 2, 5, 8, 11, and 13) system.

The differential evolution-based reactive power dispatch algorithm is implemented using MATLAB® 7.14.0.739 (R2012a) on Core i3 Dual core processor and 4 GB RAM. The IEEE 30-bus test system consists of 6 generator bus, 24 load bus, and 41 transmission lines with four-tap setting transformers with nine-switchable VAR as shown in Fig. 3 and Table 1. The minimum and maximum limits for the control variables along with the initial settings are given in Table 2. Regulation of bus voltage plays a very important role to get a significant secure system and to have excellent performance indices. Improving the voltage profile can be obtained by minimizing the load bus voltage deviations from 1.0 per unit (Figs. 4 and 5).

Fig. 3
figure 3

Single line diagram of 30-bus system

Table 1 Calculation parameters
Table 2 Result of 30-bus systems with initial settings and optimal setting for proposed algorithm
Fig. 4
figure 4

Optimal graph between losses of power versus iterations

Fig. 5
figure 5

Optimal graph between cost of fuel versus iterations

In the proposed algorithm for optimal control variable settings, the results of different objective functions are compared with base case and other methods (shown in Tables 2, 3, 4 and 5). The losses of power, cost of fuel, and voltage deviation are 4.8937 MW, 613.9648 $/h, and 0.7516 p.u.

Table 3 Losses of power for other methods
Table 4 Comparison of voltage deviation for other methods
Table 5 Comparison cost of fuel for other methods

5 Conclusion

This paper is based on an evolutionary computational algorithm which is proposed, developed, and then successfully applied for solving reactive power dispatch problems. The algorithm takes into consideration the equality and inequality constraints. The various objective functions have been used to improve the voltage profile by lowering the cost of fuel and minimizing the losses of power. It can be observed that the results obtained by the proposed algorithm can be utilized in real-life power systems for operation and analysis. Based on simulation investigations it is observed that the losses of power in the system are minimized to 4.8937 MW from the base case of 5.8603 MW and reduce the cost of fuel to 613.9648 $/h and voltage deviation to 0.7516 p.u. The above calculations have been tested and examined on the standard IEEE 30-bus system. It can be concluded that the proposed method for an optimal solution is suitable for implementing in a modern power system operation. The simulation results obtained by the proposed approach show its robustness and effectiveness to solve the reactive power dispatch problem.