Next Article in Journal
Nonlinear Steady-State Optimization of Large-Scale Gas Transmission Networks
Previous Article in Journal
Influence of Clearance Flow on Dynamic Hydraulic Forces of Pump-Turbine during Runaway Transient Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Hybrid Jaya–Powell’s Pattern Search Algorithm for Multi-Objective Optimal Power Flow Incorporating Distributed Generation

by
Saket Gupta
1,
Narendra Kumar
1,
Laxmi Srivastava
2,
Hasmat Malik
3,
Alberto Pliego Marugán
4,* and
Fausto Pedro García Márquez
5
1
Electrical Engineering Department, Delhi Technological University, Delhi 110042, India
2
Electrical Engineering Department, Madhav Institute of Technology & Science, Gwalior 474005, India
3
BEARS, CREATE Tower, NUS Campus, Singapore 138602, Singapore
4
Department of Quantitative Methods, CUNEF University, 28040 Madrid, Spain
5
Ingenium Research Group, Universidad Castilla-La Mancha, 13071 Ciudad Real, Spain
*
Author to whom correspondence should be addressed.
Energies 2021, 14(10), 2831; https://doi.org/10.3390/en14102831
Submission received: 9 April 2021 / Revised: 29 April 2021 / Accepted: 11 May 2021 / Published: 14 May 2021

Abstract

:
A new hybrid meta-heuristic approach Jaya–PPS, which is the combination of the Jaya algorithm and Powell’s Pattern Search method, is proposed in this paper to solve the optimal power flow (OPF) problem for minimization of fuel cost, emission and real power losses and total voltage deviation simultaneously. The recently developed Jaya algorithm has been applied for the exploration of search space, while the excellent local search capability of the PPS (Powell’s Pattern Search) method has been used for exploitation purposes. Integration of the local search procedure into the classical Jaya algorithm was carried out in three different ways, which resulted in three versions, namely, J-PPS1, J-PPS2 and J-PPS3. These three versions of the proposed hybrid Jaya–PPS approach were developed and implemented to solve the OPF problem in the standard IEEE 30-bus and IEEE 57-bus systems integrated with distributed generating units optimizing four objective functions simultaneously and IEEE 118-bus system for fuel cost minimization. The obtained results of the three versions are compared to the Dragonfly Algorithm, Grey Wolf Optimization Algorithm, Jaya Algorithm and already published results using other methods. A comparison of the results clearly demonstrates the superiority of the proposed J–PPS3 algorithm over different algorithms/versions and the reported methods.

1. Introduction

With the increasing trend of penetration of renewable distributed generating (DG) units in the present day inter-connected restructured power system, the importance of solving optimal power flow problems has increased many folds. Optimal power flow results are crucial for planning, economic operation and control of an existing electrical power system, as well as for its future expansion planning. At the beginning of the 1960s, Carpentier addressed the OPF problem as an extension of economic load dispatch for the first time in history [1]. Since then, researchers have contributed significantly to this crucial issue. In a given electrical network, the OPF solution is required to regulate the control or decision variables set in the feasible region that optimizes some pre-defined objective functions. For the OPF problem, the control variables used are: Vg (generator bus voltages), Pg (generators’ active power outputs excluding slack bus), phase shifters, Tr (tap-settings of regulating transformer) and Qc (injected reactive power using capacitor banks, FACTS devices etc.). Some of these variables are discrete, e.g., Tr, injected reactive power source output Qc, phase shifters, while others are continuous (e.g., Pg and Vg). The discrete nature of the control variable poses a challenge for the optimization technique and makes OPF a non-convex problem [2,3].
Integration of DGs seems to be quite appealing, but it is important to analyze their impact in a power network [4]. Optimal location and size of the DG unit have a significant effect on the reliability of power supply, operational cost, voltage profile, power loss and environmental pollution and voltage stability in a power system. Therefore, it has become a crucial task for researchers and industry personnel to determine the optimal location for DG and the size of the DG [5]. With the increase of the power injection from DGs into a power network, it is equally important to find out the optimum power generation and optimal setting of other control parameters to minimize fuel cost, emission cost and real power loss with an improved voltage profile [6].
OPF is a complex optimization problem, which associates several constraints and decision or control variables. The common objectives of the OPF problem are fuel cost minimization, emission minimization, real power loss minimization, voltage profile improvement and/or a combination of two or more of these objectives. The conventional algorithms depend on convexity to find the global best solution and are required to simplify relationships to achieve convexity. However, since the OPF problem is non-convex in general, several local minima can exist. If the valve point loading effects of thermal generators are taken into account, the non-convexity increases even further. Furthermore, traditional optimization approaches often use initial starting points (except for linear programming and convex optimization) and often converge or diverge to locally optimal solutions. These approaches are normally limited to particular cases of OPF and do not have much flexibility in terms of different kinds of objective functions or constraints that could be employed [7,8]. Except for linear programming and convex optimization, most of the conventional optimization algorithms cannot be guaranteed to be globally optimal because traditional algorithms are mainly local search. As a result, the final solution is always often dependent on the initial starting points.
Nowadays, several meta-heuristic algorithms have been developed by researchers, which are found to be powerful tools for handling difficult optimization problems. These random search, population-based algorithms are highly flexible, which means that they are appropriate to solve various types of optimization problems, including linear problems, non-linear problems and complex constrained optimization problems. Some of these methods are League Championship Algorithm (LCA) [3], Firefly Algorithm (FFA), Krill Herd Method (KH), Hybrid Firefly and Krill Herd Method (HFA) [9], Neighborhood Knowledge-based Evolutionary Algorithm (NKHA), Bare-Bones Multi-Objective Particle Swarm Optimization (BB-MOPSO), Multi-Objective Imperialist Competitive Algorithm (MOICA), Modified Non-dominated Sorting Genetic Algorithm (MNSGA-II), Multi-Objective Modified Imperialist Competitive Algorithm (MOMICA) [10], Moth Swarm Algorithm (MSA) [11], Multi-objective Evolutionary Algorithm based on decomposition-superiority of feasible (MOEA/D-SF) [12] and many others.
Recently, various hybrid algorithms have been investigated for effectively solving various optimization problems. Alsumait et al. [13] presented a hybrid GA–PS–SQP-based optimization algorithm to solve the economic dispatch (ELD) problem. Attaviriyanupap et al. [14] suggested a hybrid optimization technique based on Evolutionary Programming and SQP algorithms for dynamic ELD problems. An integrated predator–prey (PP) optimization and a Powell search method were both proposed for the multi-objective hydrothermal scheduling problem [15]. Mahdad et al. [16] applied a hybrid DE-APSO-PS strategy to solve multi-objective power system planning. A hybrid modified imperialist competitive algorithm and SQP were employed to handle the constrained OPF problem [17]. Recently, considerable attention has been given to the Deep Neural Network approaches to the Energy Management problem [18,19].
It is observed that all Evolutionary Computing (EC)-based algorithms have some advantages and some disadvantages. Two main parts of any EC-based algorithm are exploration and exploitation. Some algorithms have good exploration capability but poor exploitation and vice versa. The recently developed Jaya algorithm is capable of exploration, while Powell’s Pattern Search (PPS) method has good search space exploitation capability. Hence, to boost the operational proficiency of the Jaya algorithm, Powell’s Pattern Search method has been incorporated into it. Proper inclusion of the advantages of the Jaya and PPS algorithm would lead to better results for real-world complex, constrained and high-dimensional optimization problems. In the proposed hybrid Jaya–PPS algorithm, the Jaya algorithm was applied to explore a search space that is likely to provide the near-global solution and subsequently, the PPS algorithm was applied to attain a better solution.
The paper’s contribution can be summed up as follows:
  • The main contribution of this paper is to implement hybridization of two algorithms (Jaya and Powell’s Pattern Search) in different manners and at different levels to find the best option for hybridization.
  • Powell’s Pattern Search method has been incorporated into the Jaya algorithm in three different ways, resulting in three variants, namely, J-PPS1, J-PPS2 and J-PPS3.
  • The proposed hybrid Jaya and Powell’s Pattern Search method utilizes the exploration property of the Jaya algorithm and the exploitation quality of Powell’s Pattern Search method.
  • This paper handles the OPF problem considering DG with four objectives functions simultaneously, namely, minimization of fuel cost, emission, real power losses and voltage profile improvement by converting the multi-objective OPF into a single objective OPF.
  • In addition to Dragonfly Algorithm (DA), Grey Wolf Optimization (GWO) and Classical Jaya algorithms, three versions of hybrid Jaya and PPS, J-PPS1, J-PPS2 and J–PPS3 for the OPF problem are developed, wherein the excellent search capability of the PPS method has been exploited for further improvement of the solution provided by Jaya algorithm.
This paper is organized as follows: Section 2 presents the formulation of the OPF problem; The proposed hybrid Jaya–PPS algorithm is discussed in Section 3; Section 4 includes the results, while statistical analysis is incorporated into Section 5; Conclusions are presented in Section 6.

2. Problem Formulation

Mathematically, the objective function together and operating constraints of the OPF problem considered in this work are as follows [20]:
Optimize   M   ( W ,   X )
Subject to the constraints given by Equation (2).
{ g   ( W , X ) = 0 h   ( W , X ) 0
where M (W,X) is the objective function to be minimized, g (W,X) and h (W,X) are the equality and inequality constraints, respectively.
The control variables ( X ) include: the generator active power output ( P g ) except at slack bus, generator bus voltage ( U g ), tap-setting of transformer ( T T R ) and shunt VAR compensation ( Q c ). The dependent variables ( W ) consists of slack bus active power output P g 1 , Load bus voltage ( U L ), generator reactive power output ( Q g ) and power flow in transmission lines ( S t l ). The control variables and state variables vectors can be expressed by Equation (3):
[ W X ] = [ P g 1 , U 1 U N L B , Q g 1 , Q g N G N , S 1 , S N t l ,   P g 2 P g N G N , U g 1 U g N G N , Q C 1 Q C N C , T 1 T N T R ]
A control or decision variable can have any value within its minimum and maximum limits. In actual practice, transformer tap settings are not continuous variables. However, in this paper, to compare the results with the reported results, all the decision variables are considered to be continuous.

2.1. OPF Objective Functions

This paper handles the OPF problem considering DG with four objectives functions simultaneously, namely, minimization of fuel cost, emission, real power losses and improvement of voltage profile by converting the multi-objective OPF into a single objective OPF.

2.1.1. Fuel Cost Minimization

The prime motive of this objective function is to minimize the total cost of generation/fuel. It can therefore be expressed by Equation (4):
Z F C M = i = 1 N G N f ( P g i ) ( $ / h ) = i = 1 N G N A i + B i P g i + C i P g i 2 ( $ / h )
where A i ,   B i , and C i are the quadratic fuel cost coefficients of the ith generating unit and P g i is the active power output of ith generating unit.

2.1.2. Emission Cost Minimization

The total emission pollutants such as S O x (sulfur oxides) and N O x (nitrogen oxides), which is an approximate combination of a quadratic and an exponential function can be expressed by Equation (5)
Z E C M = i = 1 N G N α i + β i P G i + γ i P G i 2 + ξ i e x p ( λ i P G i )
where α i , β i ,   γ i , ξ i ,   λ i are the emission coefficients of ith generating unit.

2.1.3. Real Power Losses Minimization

The aim of the present case is to minimize real power losses. The total real power losses can be computed using Equation (6):
Z R P L M = i = 1 N B P g i i = 1 N B P d i
where NB is the no. of buses, P g i is the active power generation at ith generating unit and P d i is the real power load at ith load bus.

2.1.4. Voltage Profile Improvement

Voltage profile improvement means the voltage magnitude at load buses must not deviate much from 1.0 pu. Thus, the main motive, in this case, is to minimize voltage variation from 1.0 pu at all the load buses. In the present case, the objective function can be represented by Equation (7):
Z T V D M = i ϵ N L B   | U i 1 |
where U i is the voltage magnitude at ith load bus.

2.2. Constraints

The equality constraints are a combination of active and reactive non-linear power flow equations. In Equation (2), g (W,X) is a set of equality constraints and is described by Equation (8):
g ( W , X ) = { i = 1 N B ( P g i + P D G i ) i = 1 N B P d i P L o s s = 0 i = 1 N B ( Q g i + Q D G i ) i = 1 N B Q d i Q L o s s = 0
where NB is the no. of buses, P g i , Q g i are the active and reactive power outputs of generating unit, P D G i ,   Q D G i are the active and reactive power outputs of DG unit, P d i , Q d i are active and reactive power load demand and P L o s s ,   Q L o s s are the total active and reactive power losses occurring in the lines, respectively.
The inequality constraints h (W,X) represents operating limits of various equipment in a power system, which are described by Equation (9):
h ( W , X ) = { P g k m i n P g k P g k m a x k = 2 N G N U g k m i n U g k U g k m a x k = 1 N G N Q g k m i n Q g k Q g k m a x k = 1 N G N T k m i n T k T k m a x k = 1 N T R Q C k m i n Q C k Q C k m a x k = 1 N C U L k m i n U L k U L k m a x k = 1 N L B S l k S l k m a x k = 1 n t l
where active power output P g , bus voltage U g , and reactive power output Q g , should be regulated by their lower and upper limits for all the generators, including slack bus generator and controllable VAR sources ( Q C k ), Transformer taps-setting ( T k ) voltage of load buses ( U L k ) and power flow in transmission lines ( S l k ) should vary between their minimum and maximum limits.

2.3. Combined Objective Function (COF)

The multi-objective function, which consists of four contradictory objective functions, i.e., minimization of fuel cost, emission cost, real power loss and total voltage deviation, is transformed into a single-objective function by using weighing factors to combine the four objective functions as given below.
C O F ( U , X ) = Z F C M + w E C M × Z E C M + w R P L M × Z R P L M + w T V D M × Z T V D M
where w E C M , w R P L M   and   w T V D M are weighing factors [9].

2.4. Incorporation of Constraints

The constraints are included in the combined objective function in the form of inequalities to find a feasible solution, and thus, the extended objective function can be defined by Equation (11):
M a u g = C O F ( U , X ) + C 1 k = 1 N G N h ( P G Slack P G Slack lim ) + C 2 k = 1 N G N h ( Q g k Q g k lim ) + C 3 k = 1 N L B h ( U L k U L k lim ) + C 4 k = 1 N G N h ( Q D G k Q D G g k lim )

3. Jaya Algorithm

The Jaya algorithm is a comparatively new meta-heuristic optimization algorithm developed by Rao [21]. The working principle of the Jaya algorithm is that the numerical solution that has been obtained should go towards the better solution and should avoid the inferior solutions for a particular optimization problem. The main advantage of the Jaya algorithm is that no algorithm-specific parameters are required, and thus, it is simple to implement this algorithm for solving various kinds of optimization problems.
Maximized (or minimized) value of objective function M(z)
Within the lower and upper bounds of the control variables, the initial solution p is randomly selected. After that, all the variables will be eventually updated according to Equation (12). On the basis of the fitness value of the objective function, the best and worst solutions are determined [21].
Let ‘m’ be the number of design variables (i.e., j = 1, 2, 3, …, m) and the ‘n’ is the number of candidate solutions (i.e., population size, k = 1, …, n). If z i ,   j ,   k represents the value of jth variable for the kth candidate in ith iteration; that value is updated according to Equation (12).
z i + 1 , j , k = z i , j , k + α i , j , 1 ( z i , j , B a b s ( z i , j , k ) ) α i , j , 2 ( z i , j , W a b s ( z i , j , k ) )
In (12), z i , j , B and z i , j , W are the best candidate and worst candidate value of variable j, respectively. The updated value of z i , j , k is z i + 1 , j , k and throughout the ith iteration, α i , j , 1 and α i , j , 2 are two random numbers for the jth variable within [0, 1].

3.1. Powell’s Pattern Search (PPS)

In 1962, Powell proposed the Powell search method, which was the expansion of the basic Pattern Search method. It is based on the conjugate direction method. Powell’s Pattern Search (PPS) method is a derivative-free optimization technique that is ideal for solving a number of optimization problems beyond the scope of conventional optimization procedures. In general, the advantage of PPS is that the structure of the algorithm is remarkably simple, easy to implement and computationally efficient as well. PPS with meta-heuristic algorithm offers a flexible, balanced operator to enhance local search capability in contrast to another meta-heuristic algorithm. The following is the summary of the PPS algorithm underlying mechanisms [15,22]:
The search direction for lth coordinate for gth dimension of the n dimension search space can be defined as:
S g l = { 1 ;   g = l 0 ;   g l   ( g = 1 , 2 , n ;   l = 1 , 2 , n )
The step length λ g * for gth decision variable can be determined as:
λ g * = λ g m i n + r a n d × ( λ g m a x λ g m i n )   ( g = 1 , 2 , n )
where, λ g m i n ,   λ g m a x is the minimum and maximum step length for gth decision variable, respectively.
The vector of the decision variable X g is updated once in the direction of the coordinate (l) as:
X g = X g + λ g * × S g l   ( g = 1 , 2 , n )
The vector of control variables is modified on the basis of the minimum objective function value. For all ‘n’ coordinates, this process continues. The pattern search direction is obtained for the next optimization cycle:
S g l = X g Z g   ( g = 1 ,   2 , n ;   l = n + 1 )
where Z g is the initial value of the decision variable X g .
Additionally, one of the coordinate’s direction was discarded in the direction of pattern ‘m’ as:
S g m = S g l   ( g = 1 , 2 , n ;   l = n + 1 )
The process goes on until the entire direction of the coordinate is discarded and the entire operations restart in one of the coordinate directions again. Finally, until the Powell method has reached maximum iterations, the process of updating continues.

3.2. Proposed Hybrid Jaya–PPS Algorithm

Jaya algorithm has a strong capacity to exploit search space globally, but sometimes it suffers from premature convergence and can be stuck simply in local optima [6]. In order to overcome this problem and to make this algorithm more efficient, a hybrid Jaya algorithm, which combines the Jaya algorithm and PPS algorithm, is proposed in this paper. The PPS algorithm is a class of direct search methods. In general, it has immunity to strong local extremist trapping when used for local optimization. The proposed hybrid approach is primarily concerned with balancing the exploration and exploitation steps of the optimization procedure. PPS technique has good search space exploitation capability, while Jaya is able to explore the search space very well. The goal of incorporating PPS with Jaya is to combine the benefits of both algorithms.
Similar to other local search algorithms, the PPS algorithm is also sensitive to the initial or starting point. In selecting the initial point arbitrarily, it requires a large number of function evolutions, computation burden and slow convergence rate. In this research paper, to overcome these demerits of the PPS algorithm, the integration of local search procedure (Powell’s Pattern Search) into the classical Jaya algorithm has been carried out in three different ways and the variants of hybrid Jaya–PPS thus developed are termed as J-PPS1, J-PPS2 and J-PPS3. To evaluate the performances of these variants, the common controlling parameters and the total number of function evaluations (NFE) used in J-PPS1, J-PPS2 and J-PPS3 algorithms are set the same as the classical Jaya algorithm. As stated, all the hybrid algorithms have the same number of function evaluations; thus, the additional criterion introduced in the proposed hybrid algorithms is to maintain (balance) the total number of function evaluations. The NFE has been used as a reference to the check efficiency of various algorithms in this paper.
In the first strategy (J-PPS1), the PPS algorithm was applied considering its initial point as the solution offered by the Jaya algorithm after applying it for 25% iterations. In this case, the optimization process is a two-step process. In step 1 (first 25% of Itermax), the Jaya algorithm was applied. However, in step 2 (remaining 75% of iterations), the PPS algorithms were applied using the optimal setting of control variables offered by the Jaya algorithm as initial point setting.
In the second strategy (J-PPS2), the Jaya algorithm and PPS algorithm were applied for an equal number of iterations to maintain the balance between the exploration and exploitation capability of the proposed J-PPS2 algorithm. In other words, the optimization process was completed in two steps. In step 1 (50% of Itermax), the Jaya algorithm was applied, while in step 2 (for the remaining 50% iterations), the PPS algorithms were applied sequentially as in the case of J-PPS1.
In the third strategy (J-PPS3), the PPS algorithm was applied after exploiting the 75% problem-solving capability of the Jaya algorithm, i.e., on the solution achieved by applying the Jaya algorithm for 75% iterations. In other words, the optimization process was divided into two steps. In step 1 (75% of Itermax), only the Jaya algorithm was applied, while in step 2 (for the remaining 25% iterations), only the PPS algorithms were applied. A flowchart of the proposed Jaya–PPS algorithm is shown in Figure 1.
The computational steps of the hybrid Jaya–PPS algorithm are summarized as follows:
  • Initialize the population with control variables and set maximum iteration count IterJmax and the number of iterations IterJmax for the PPS method.
  • Set iteration Iter = 0.
  • Identify the worst and best solutions in the population on the basis of the extended objective function value Equation (11).
  • Modify the solutions using the best and the worst solutions Equation (12).
  • If the modified solution is found to be better than the previous one, move to step vi, otherwise jump to step vii.
  • Replace the previous solution with the modified one and jump to step viii.
  • Retain previous solution.
  • Increase iteration number by 1, i.e., Iter = Iter + 1.
  • If Iter < IterJmax, then move to step iii, else move to step x.
  • Select the best solution found by the Jaya algorithm as the initial point for the PPS method and apply the PPS method for IterPmax iterations to attain a better solution.
  • Stop. Optimal solution achieved.

4. OPF Results and Discussion

In order to demonstrate the effectiveness of the proposed hybrid Jaya–PPS algorithm, DA, GWO, Jaya, J-PPS1, J-PPS2 and J-PPS3 algorithms were applied to the IEEE 30-bus system [6,23], IEEE 57-bus system [24] and IEEE 118-bus system for solving OPF problems with and without considering DG. The lower and upper limits of the 24 control variables, line data, bus data along with their initial settings for the IEEE 30-bus system, are taken from [23], while the emission and fuel cost coefficients are taken from [25]. In a combined single-objective function, the weight of an objective is proportional to the preference factor or weightage assigned to that objective function. This procedure is called a preference-based multi-objective optimization. For comparison, the combined objective function, COF, is obtained by considering the weighting factors WECM, WRPLM and WTVDM as 19, 22 and 21, respectively, as reported in [9]. The same procedure can be used for different systems also.
The IEEE 30-bus system is modified by including renewable energy source-based DG units. The optimal location for the DG unit is selected using the sensitivity of real power loss and the generation cost to each real and reactive power [6]; in this case, it was bus no. 30. At this bus, the capacity selected for the type 1 DG unit is 5 MW.
The IEEE 57-bus test system has 7 generators and 80 branches. The lower and upper voltage magnitude limits for all the generator and load buses of the system are considered to be 0.94 pu and 1.06 pu, respectively. The limits for the regulating transformers’ tap settings are taken as 0.9 pu and 1.1 pu. The generator coefficients, lower and upper limits of all the 33 control variables and system data (bus data, line data) along with their initial settings are taken from [24]. At 100 MVA base, the real power demand and reactive power demand of this test system are 12.508 pu and 3.364 pu, respectively. In the case of the IEEE 57-bus system, the combined objective function, COF, is obtained by considering the weighting factors WECM, WRPLM and WTVDM as 300, 30 and 600, respectively. IEEE 57-bus system is modified by inserting DG units [26]. The optimal locations of the type 1 DG units are bus nos. 35 and 36 with the capacities of 47.9067 MW and 47.2636 MW, respectively.
To evaluate the scalability of proposed algorithms and prove their efficacy to solve large-scale problems, all three variants of Jaya–PPS algorithms, the GWO and DA algorithm were applied to solve the OPF problem IEEE 118-bus system. The system data, generator coefficients, lower and upper limits of all the 130 control variables, along with their initial settings, are taken from [27]. The active and reactive power demands of this test system are 42.42 and 14.38 pu, respectively, at the 100 MVA base.
To demonstrate the effectiveness of the proposed algorithm, five cases considered are as follows:
  • Case 1: OPF no DG in IEEE 30-bus test system.
  • Case 2: OPF with DG in IEEE 30-bus test system.
  • Case 3: OPF no DG in IEEE 57-bus test system.
  • Case 4: OPF with DG in IEEE 57-bus test system.
  • Case 5: OPF no DG in IEEE 118-bus system.
Various trials were carried out with different population sizes and no. of iterations. The best results thus achieved and reported in this paper are for population pop = 30 and no. of iterations Itermax = 200 for IEEE 30-bus test system and pop = 40 and Itermax = 300 for IEEE 57-bus test system. The OPF results with and without the inclusion of DG obtained using various EC and hybrid Jaya algorithms are included in this section. These algorithms were developed using MATLAB 13a version in a 3.6 GHz Intel Processor, 8 GB RAM Core i7 and 64-bit operating personal computer.
To compare the performance of various algorithms, all the algorithms were run for the same number of function evaluations (NFE), which is equal to 6000 in the case of the IEEE 30-bus test system and 12,000 in the case of the IEEE 57-bus test system. Details of the implementation of various algorithms and inclusion of PPS in the three variants of hybrid Jaya–PPS algorithms are given in Table 1.

4.1. Case 1: OPF No DG in IEEE 30-Bus Test System

In this case, the proposed hybrid Jaya–PPS algorithms, Dragonfly algorithm [28], GWO algorithm [29] and Jaya algorithm [21] were applied to solve the OPF problem considering the combined objective function without DG. Table 2 shows the results of these methods along with optimal control variable settings. The result clearly shows the superiority of the proposed J-PPS3 over other methods. Its combined objective function (965.0228) is less than those attained using other methods with no violation of the pre-specified constraints. The results of hybrid Jaya–PPS algorithms are compared with DA, GWO, Jaya algorithm and also with the reported results available in recent literature in Table 3.
From Table 3, it can be noted that the proposed J-PPS3 algorithm provides the minimum value of the combined objective function. This demonstrates the effectiveness of the proposed J-PPS3 algorithm as compared to DA, GWO, Jaya, J-PPS1 and J-PPS2 algorithms and other competitors [6,9,10,11]. Convergence characteristics of DA, GWO, Jaya, J-PPS1, J-PPS2 and J-PPS3 algorithms are shown in Figure 2, while Figure 3 displays the voltage profile provided by the proposed J-PPS3 algorithm. This figure shows that voltages magnitudes at all the buses are within the given upper and lower limits.

4.2. Case 2: OPF with DG in IEEE 30-Bus Test System

In this case, the DA, GWO, Jaya, J-PPS1, J-PPS2 and J-PPS3 algorithms were applied to solve the optimal power flow problem incorporating DG considering the minimization of fuel cost, real power loss, emission and total voltage deviation. Afterward, their results were compared to find the best algorithm. The results of this case for all the algorithms along with optimal control variable settings are shown in Table 4. The numerical outcomes in Table 4 demonstrate that the proposed J-PPS3 algorithm is more effective as compared to other approaches for solving the OPF problem with DG. The combined objective function value obtained using the J-PPS3 algorithm is 937.3486, which is less than those of the DA, GWO, Jaya, J-PPS1 and J-PPS2 methods without any violation of the limits.
It should be noted that the combined objective function of the proposed J-PPS3 decreased from 965.0228 (Case 1) to 937.3486 by 2.86% after placing the DG as anticipated. Type 1 DG has been modeled as a negative load, and hence the total load demand is reduced. This further decreases the fuel cost and hence the combined objective function.
After integrating the DG, the convergence characteristics of DA, GWO, Jaya, J-PPS1, J-PPS2 and J-PPS3 algorithms are depicted in Figure 4. As can be observed from Figure 4, J-PPS3 provides fast and smooth convergence characteristics compared to the other methods. The voltage magnitudes at all the buses provided by the proposed J-PPS3 algorithm are shown in Figure 5, which are within the specified limits.

4.3. Case 3: OPF No DG in IEEE 57-Bus Test System

In this case, to evaluate the scalability of the J-PPS3 algorithm and to prove its efficacy to solve large scale problems, all six DA, GWO, Jaya, J-PPS1, J-PPS2 and J-PPS3 algorithms were applied to solve the OPF problem in the IEEE 57-bus test system with no DG placed in it. In this case, the combined objective function for OPF comprises fuel cost, emission, real power loss and total voltage deviation. The OPF results and the optimal control variable settings of the J-PPS3 algorithm are compared with DA, GWO, Jaya, J-PPS1 and J-PPS2 in Table 5. Table 6 displays the comparison of numerical outcomes of DA, GWO, Jaya, J-PPS1, J-PPS2 and J-PPS3 algorithms and the reported results [10,12] for the IEEE 57-bus system. Figure 6 displays the convergence characteristics of DA, GWO, Jaya, J-PPS1, J-PPS2 and J-PPS3 algorithms.
The results in Table 6 prove the dominance of the hybrid J-PPS3 algorithm over other EC-based and hybrid Jaya–PPS algorithms in solving the OPF problem for a large-size power system. The proposed J-PPS3 algorithm provided the combined objective function value as 43,788.631, which is better than the combined objective functions offered by other algorithms with no constraint violation. The bus voltages profile obtained using the J-PPS3 algorithm is within specified limits, as shown in Figure 7.

4.4. Case 4: OPF with DG in IEEE 57-Bus Test System

In this case, to establish the effectiveness of the J-PPS3 algorithm for solving the OPF problem, the IEEE 57-bus test system with two DGs [26] is considered. The obtained results and the optimal control variable settings of the J-PPS3 algorithm are compared with those of DA, GWO, Jaya, J-PPS1 and J-PPS2 algorithms in Table 7.
The results in Table 7 prove the dominance of the proposed hybrid J-PPS3 algorithm over other EC-based and hybrid Jaya–PPS algorithms in successfully handling the OPF problem in large-scale systems penetrated with two DG units. The proposed J-PPS3 algorithm provided the combined objective function value as 39,136.324, which is better than the combined objective functions offered by other algorithms without violating the constraints. The combined objective function of J-PPS3 decreased from 43,778.631 (Case 3) to 39,136.324 (by 10.60%) after implanting two DGs as expected.
In this case, the proposed J-PPS3 algorithm also provided fast and smooth convergence characteristics compared to other algorithms, as shown in Figure 8. The bus voltages profile obtained by the J-PPS3 algorithm is within limits, as shown in Figure 9.

4.5. Case 5: OPF No DG in IEEE 118-Bus System

In Case 5, fuel cost is selected as the main objective. The minimum fuel cost obtained by the J-PPS3 algorithm is 129,507.6123 $/h, while the minimum fuel cost obtained by J-PPS2 and J-PPS1 algorithms is 129,821.4309 $/h and 129,961.8924 $/h, respectively. The minimum fuel cost obtained using hybrid Jaya–PPS algorithms and other meta-heuristic algorithms are depicted in Table 8. From Table 8, it is clear that the fuel cost obtained from J-PPS3 algorithm is the least compared to other methods, demonstrating the effectiveness of the proposed J-PPS3 algorithm compared to the J-PPS2, J-PPS1, DA, GWO algorithms and other competitors in handling the OPF problem in a large-sized power system. The fuel cost characteristics for Case 5 are shown in Figure 10.

5. Statistical Analysis

Statistical analysis was carried out to evaluate the robustness of DA, GWO, Jaya, J-PPS1, J-PPS2 and J-PPS3 algorithms to solve the OPF problem with and without DG. A total of 50 independent trials were carried out with the same population size and same no. of function evaluations for each case. As previously mentioned, the population sizes and the maximum NFE were 30 and 6000 for the IEEE 30-bus test system, respectively, and as 40 and 12,000 for the IEEE 57-bus system, respectively, which provided the best results. These trials were utilized to find out the best value, worst value, average (mean) value of OPF results and standard deviation (SD) required for statistical analysis of various algorithms implemented in this paper and are shown in Table 9 and Table 10, respectively. These tables show that, for all the considered cases of IEEE 30-bus and IEEE 57-bus test systems, the best, worst and mean values are nearest to each other; therefore, the standard deviation values are low. The smallest SD values offered by the proposed J-PPS3 algorithm in all the cases clearly indicate that statistically meaningful results are obtained by the proposed J-PPS3 method. This affirms the robustness of the proposed algorithm.

6. Conclusions

This paper proposes a hybrid Jaya–PPS algorithm using Jaya and Powel’s Pattern Search method to solve the multi-objective optimal power flow problem incorporating DG to minimize generation fuel cost, emission, real power loss and voltage profile improvement simultaneously. The multi-objective optimization problem has been solved by transforming it into a single-objective optimization problem using weighting factors. Three versions of hybrid Jaya–PPS techniques J-PPS1, J-PPS2 and J-PPS3, were developed by integrating the PPS method in different ways. In order to evaluate the performance of the proposed hybrid Jaya–PPS algorithms, these algorithms were employed to solve the OPF problem in standard IEEE 30-bus and IEEE 57-bus systems with/without DG and IEEE 118-bus systems for fuel cost minimization. The results achieved by the hybrid Jaya–PPS algorithms were compared to the Dragonfly algorithm, Grey Wolf Optimization and Jaya algorithms, and the reported results published in recent literature. The numerical outcomes demonstrate that the proposed J-PPS3 algorithm dominates other approaches when solving the OPF problem. For example, the combined objective function found by Jaya–PPS1 for the 30-bus system is 937.3486, with a reduction of 2.86% of the original system, with a 0.01105 standard deviation. This benefit increases further with the size of the system. Statistical analysis has shown that the hybrid J-PPS3 algorithm is a reliable and robust optimization algorithm. As the hybrid J-PPS3 algorithm has good exploration and exploitation properties, it can reliably solve the OPF problem in practical power systems.

Author Contributions

All authors have contributed equally in technical and non-technical work. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Wdependent variable
Xcontrol variable
M (W, X)objective function
g (W, X) & h (W, X)equality and inequality constraints
NBnumber of buses
NLBnumber of load buses
Ntlnumber of transmission lines
NGNnumbers of generators
NCnumber of VAR compensation units
NTRnumber of regulating transformers
P d i and Q d i active and reactive load
P g i and Q g i Active & reactive power generations
P L o s s and Q L o s s real and reactive power loss
U g k m i n and U g k m a x minimum & maximum voltage limits of kth generator bus
Q g k m i n   and   Q g k m a x minimum and maximum limits of reactive power output of kth generator
P g k m i n   and   P g k m a x minimum and maximum active power limits of kth generating unit
T k m a x and T k m i n maximum and minimum tap setting of kth transformer
U L k m a x   and   U L k m i n maximum and minimum voltage limit of kth load bus
S l k m a x maximum MVA flow in kth transmission line
C 1 , C 2 , C 3 and C 4 penalty factors corresponding to limit violations
A i ,   B i , and C i fuel cost coefficients of the ith generating unit
P g 1 slack bus generator’s active power output
α i , β i ,   γ i ,   ξ i ,   λ i emission coefficients of ith generating unit
popPopulation size
ItermaxMaximum No. of iterations
IterJmaxMaximum No. of Jaya iterations
IterPmaxMaximum No. of PPS iterations
NFENumber of function evaluations
JFENumber of Jaya Function Evaluations
PSFENumber of PPS Function Evaluation

References

  1. Carpentier, J. Optimal power flows. Int. J. Electr. Power Energy Syst. 1979, 1, 3–15. [Google Scholar] [CrossRef]
  2. Hazra, J.; Sinha, A.K. A multi-objective optimal power flow using particle swarm optimization. Eur. Trans. Electr. Power 2010, 21, 1028–1045. [Google Scholar] [CrossRef]
  3. Bouchekara, H.; Abido, M.; Chaib, A.; Mehasni, R. Optimal power flow using the league championship algorithm: A case study of the Algerian power system. Energy Convers. Manag. 2014, 87, 58–70. [Google Scholar] [CrossRef]
  4. Quadri, I.A.; Bhowmick, S.; Joshi, D. A comprehensive technique for optimal allocation of distributed energy resources in radial distribution systems. Appl. Energy 2018, 211, 1245–1260. [Google Scholar] [CrossRef]
  5. Khaled, U.; Eltamaly, A.M.; Beroual, A. Optimal Power Flow Using Particle Swarm Optimization of Renewable Hybrid Distributed Generation. Energies 2017, 10, 1013. [Google Scholar] [CrossRef] [Green Version]
  6. Elattar, E.E.; ElSayed, S.K. Modified JAYA algorithm for optimal power flow incorporating renewable energy sources considering the cost, emission, power loss and voltage profile improvement. Energy 2019, 178, 598–609. [Google Scholar] [CrossRef]
  7. Srivastava, L.; Singh, H. Hybrid multi-swarm particle swarm optimisation based multi-objective reactive power dispatch. IET Gener. Transm. Distrib. 2015, 9, 727–739. [Google Scholar] [CrossRef]
  8. Low, S.H. Convex Relaxation of Optimal Power Flow—Part I: Formulations and Equivalence. IEEE Trans. Control. Netw. Syst. 2014, 1, 15–27. [Google Scholar] [CrossRef] [Green Version]
  9. Khelifi, A.; Bentouati, B.; Chettih, S. Optimal Power Flow Problem Solution Based on Hybrid Firefly Krill Herd Method. Int. J. Eng. Res. Afr. 2019, 44, 213–228. [Google Scholar] [CrossRef]
  10. Ghasemi, M.; Ghavidel, S.; Ghanbarian, M.M.; Gharibzadeh, M.; Vahed, A.A. Multi-objective optimal power flow considering the cost, emission, voltage deviation and power losses using multi-objective modified imperialist competitive algorithm. Energy 2014, 78, 276–289. [Google Scholar] [CrossRef]
  11. Mohamed, A.-A.A.; Mohamed, Y.S.; El-Gaafary, A.A.; Hemeida, A.M. Optimal power flow using moth swarm algorithm. Electr. Power Syst. Res. 2017, 142, 190–206. [Google Scholar] [CrossRef]
  12. Biswas, P.P.; Suganthan, P.N.; Mallipeddi, R.; Amaratunga, G.A.J. Multi-objective optimal power flow solutions using a constraint handling technique of evolutionary algorithms. Soft Comput. 2019, 24, 2999–3023. [Google Scholar] [CrossRef]
  13. Alsumait, J.; Sykulski, J.; Al-Othman, A. A hybrid GA–PS–SQP method to solve power system valve-point economic dispatch problems. Appl. Energy 2010, 87, 1773–1781. [Google Scholar] [CrossRef] [Green Version]
  14. Attaviriyanupap, P.; Kita, H.; Tanaka, E.; Hasegawa, J. A hybrid EP and SQP for dynamic economic dispatch with nonsmooth fuel cost function. IEEE Trans. Power Syst. 2002, 17, 411–416. [Google Scholar] [CrossRef]
  15. Narang, N.; Dhillon, J.S.; Kothari, D.P. Multi-objective fixed head hydrothermal scheduling using integrated predator-prey optimization and Powell search method. Energy 2012, 47, 237–252. [Google Scholar] [CrossRef]
  16. Mahdad, B.; Srairi, K. Multi objective large power system planning under sever loading condition using learning DE-APSO-PS strategy. Energy Convers. Manag. 2014, 87, 338–350. [Google Scholar] [CrossRef]
  17. Ben Hmida, J.; Chambers, T.; Lee, J. Solving constrained optimal power flow with renewables using hybrid modified imperialist competitive algorithm and sequential quadratic programming. Electr. Power Syst. Res. 2019, 177, 105989. [Google Scholar] [CrossRef]
  18. Wu, J.; Wei, Z.; Li, W.; Wang, Y.; Li, Y.; Sauer, D.U. Battery Thermal- and Health-Constrained Energy Management for Hybrid Electric Bus Based on Soft Actor-Critic DRL Algorithm. IEEE Trans. Ind. Inform. 2021, 17, 3751–3761. [Google Scholar] [CrossRef]
  19. Wu, J.; Wei, Z.; Liu, K.; Quan, Z.; Li, Y. Battery-Involved Energy Management for Hybrid Electric Bus Based on Expert-Assistance Deep Deterministic Policy Gradient Algorithm. IEEE Trans. Veh. Technol. 2020, 69, 12786–12796. [Google Scholar] [CrossRef]
  20. Taher, M.A.; Kamel, S.; Jurado, F.; Ebeed, M. An improved moth-flame optimization algorithm for solving optimal power flow problem. Int. Trans. Electr. Energy Syst. 2019, 29, e2743. [Google Scholar] [CrossRef]
  21. Rao, R.V. Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int. J. Ind. Eng. Comput. 2016, 7, 19–34. [Google Scholar] [CrossRef]
  22. Rao, S.S. Engineering Optimization: Theory and Practice; John Wiley & Sons: Hoboken, NJ, USA, 2019. [Google Scholar]
  23. Lee, K.Y.; Park, Y.M.; Ortiz, J.L. A united approach to optimal real and reactive power dispatch. IEEE Trans. Power Appar. Syst. 1985, PAS-104, 1147–1153. [Google Scholar] [CrossRef]
  24. Zimmerman, R.D.; Murillo-Sánchez, C.E.; Thomas, R.J. Matpower. Available online: https://matpower.org/docs/ref/matpower5.0/case57.html (accessed on 11 May 2021).
  25. Niknam, T.; Narimani, M.R.; Jabbari, M.; Malekpour, A.R. A modified shuffle frog leaping algorithm for multi-objective optimal power flow. Energy 2011, 36, 6420–6432. [Google Scholar] [CrossRef]
  26. Charles, J.K.; Odero, N.A. Effects of distributed generation penetration on system power losses and voltage profiles. Int. J. Sci. Res. Publ. 2013, 3, 1–8. [Google Scholar]
  27. Power System Test Cases. Available online: http://www.ee.washington.edu/research/pstca (accessed on 11 May 2021).
  28. Meraihi, Y.; Ramdane-Cherif, A.; Acheli, D.; Mahseur, M. Dragonfly algorithm: A comprehensive review and applications. Neural Comput. Appl. 2020, 32, 16625–16646. [Google Scholar] [CrossRef]
  29. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  30. Jiang, Q.; Geng, G.; Guo, C.; Cao, Y. An Efficient Implementation of Automatic Differentiation in Interior Point Optimal Power Flow. IEEE Trans. Power Syst. 2009, 25, 147–155. [Google Scholar] [CrossRef]
  31. Brust, J.J.; Anitescu, M. Convergence Analysis of Fixed Point Chance Constrained Optimal Power Flow Problems. arXiv 2021, arXiv:2101.11740. [Google Scholar]
  32. Fortenbacher, P.; Demiray, T. Linear/quadratic programming-based optimal power flow using linear power flow and absolute loss approximations. Int. J. Electr. Power Energy Syst. 2019, 107, 680–689. [Google Scholar] [CrossRef] [Green Version]
  33. Singh, R.P.; Mukherjee, V.; Ghoshal, S. Particle swarm optimization with an aging leader and challengers algorithm for the solution of optimal power flow problem. Appl. Soft Comput. 2016, 40, 161–177. [Google Scholar] [CrossRef]
  34. Radosavljević, J.; Klimenta, D.; Jevtić, M.; Arsić, N. Optimal Power Flow Using a Hybrid Optimization Algorithm of Particle Swarm Optimization and Gravitational Search Algorithm. Electr. Power Compon. Syst. 2015, 43, 1958–1970. [Google Scholar] [CrossRef]
  35. Roberge, V.; Tarbouchi, M.; Okou, F. Optimal power flow based on parallel metaheuristics for graphics processing units. Electr. Power Syst. Res. 2016, 140, 344–353. [Google Scholar] [CrossRef]
Figure 1. Flowchart of proposed hybrid Jaya–PPS algorithm.
Figure 1. Flowchart of proposed hybrid Jaya–PPS algorithm.
Energies 14 02831 g001
Figure 2. Convergence characteristics for various algorithms for Case 1.
Figure 2. Convergence characteristics for various algorithms for Case 1.
Energies 14 02831 g002
Figure 3. Voltage profile provided by J-PPS3 for Case 1.
Figure 3. Voltage profile provided by J-PPS3 for Case 1.
Energies 14 02831 g003
Figure 4. Convergence characteristics for various algorithms for Case 2.
Figure 4. Convergence characteristics for various algorithms for Case 2.
Energies 14 02831 g004
Figure 5. Voltage profile provided by J-PPS3 for Case 2.
Figure 5. Voltage profile provided by J-PPS3 for Case 2.
Energies 14 02831 g005
Figure 6. Convergence characteristics for various algorithms for Case 3.
Figure 6. Convergence characteristics for various algorithms for Case 3.
Energies 14 02831 g006
Figure 7. Voltage profile provided by J-PPS3 for Case 3.
Figure 7. Voltage profile provided by J-PPS3 for Case 3.
Energies 14 02831 g007
Figure 8. Convergence characteristics for various algorithms for Case 4.
Figure 8. Convergence characteristics for various algorithms for Case 4.
Energies 14 02831 g008
Figure 9. Voltage profile provided by J-PPS3 for Case 4.
Figure 9. Voltage profile provided by J-PPS3 for Case 4.
Energies 14 02831 g009
Figure 10. Convergence characteristics for various algorithms for Case 5.
Figure 10. Convergence characteristics for various algorithms for Case 5.
Energies 14 02831 g010
Table 1. Details of the DA, GWO, Jaya, J-PPS1, J-PPS2 and J-PPS3 algorithms.
Table 1. Details of the DA, GWO, Jaya, J-PPS1, J-PPS2 and J-PPS3 algorithms.
IEEE-30 Bus System
AlgorithmPopulationIterationsTotal NFE = 6000
Dragonfly Algorithm3020030 × 200
GWO Algorithm3020030 × 200
Jaya Algorithm3020030 × 200
J-PPS13020030JFE × 50 + 30PSFE × 150
J-PPS23020030JFE × 100 + 30PSFE × 100
J-PPS33020030JFE × 150 + 30 PSFE × 50
IEEE-57 bus system and IEEE 118 Bus System
AlgorithmPopulationIterationsTotal NFE = 12,000
Dragonfly Algorithm4030040 × 300
GWO Algorithm4030040 × 300
Jaya Algorithm4030040 × 300
J-PPS14030040JFE × 75 + 40PSFE × 225
J-PPS24030040JFE × 150 + 40PSFE × 150
J-PPS34030040JFE × 225 + 40PSFE × 75
NFE = Number of function evaluations; JFE = Number of Jaya Function Evaluations; PSFE = Number of PPS. Function evaluation.
Table 2. OPF results with optimum values of control variables for IEEE 30-bus system.
Table 2. OPF results with optimum values of control variables for IEEE 30-bus system.
S. No.Control VariableDAGWOJayaJ-PPS1J-PPS2J-PPS3
Generator real power output
1Pg20.526560.525530.51670.52590.52660.527
2Pg50.311460.310680.322140.31560.31650.3155
3Pg80.350.350.34970.34960.34960.35
4Pg110.257740.262570.272640.26990.26920.2652
5Pg130.216710.211850.207120.21150.20910.2099
Generator voltage setting
6Vg11.074291.074521.07281.07241.07351.0731
7Vg21.059721.060351.059061.05841.05971.0593
8Vg51.031271.034731.033711.03081.03321.0318
9Vg81.041471.04231.041551.04061.04091.0402
10Vg111.054561.053441.050181.05551.04311.0402
11Vg131.016071.019381.027351.01791.02061.0186
Transformer tap setting
12T6-91.067781.089061.11.09911.08951.1
13T6-101.014040.98110.948360.94990.95860.9435
14T4-121.021631.012321.025871.03471.03041.0345
15T28-271.001831.007251.003421.00951.00241.0023
Shunt VAR source setting
16Qc100.049650.048600.01040.02730.0225
17Qc120.000250.00090.000540.04980.00310.0477
18Qc150.036340.018630.049660.03440.03210.0474
19Qc170.048760.031880.050.03430.04410.05
20Qc200.04990.048290.049850.04780.04790.0481
21Qc210.050.050.049970.050.04990.0497
22Qc230.048980.046210.017390.04860.050.04
23Qc240.049780.050.049860.04970.04840.0482
24Qc290.025350.032260.030390.03440.02710.0274
COF965.3516965.3025965.2868965.2159965.1201965.0228
Fuel Cost829.3587829.2395831.5493830.9938830.8672830.3088
Emission0.23700.23730.23580.23550.23570.2363
Real Power Loss (RPL)5.68595.68435.57805.61205.61755.6377
Total Voltage Deviation (TVD)0.30460.30940.31140.29900.29480.2949
L-Index0.13870.13890.13960.13920.13930.1388
Pg1122.8389123.0213122.1479121.7620121.9175122.2777
Table 3. Results of the proposed method and other methods for case 1.
Table 3. Results of the proposed method and other methods for case 1.
AlgorithmComb. Obj Fun (COF)Fuel Cost ($/h)Emission (ton/h)RPL (MW)TVD (pu)
Base Case1336.64501902.004570.222325.842331.16014
DA965.35164829.358780.237055.685930.30469
GWO965.30257829.239530.237315.684350.30945
Jaya965.28681831.549300.235825.578000.31147
J-PPS1965.2159830.99380.23555.61200.2990
J-PPS2965.1201830.86720.23575.61750.2948
J-PPS3965.0228830.30880.23635.63770.2949
MSA [11]965.2905830.6390.252585.62190.29385
MPSO [11]986.0063833.68070.252516.52450.18991
MDE [11]973.6116829.09420.25756.05690.30347
MFO [11]965.8077830.91350.252315.59710.33164
FPA [11]971.9076835.36990.247815.51530.49969
MSA [6]*838.92330.21165.61490.1535
ABC [6]*835.52300.20765.39480.1380
CSA [6]*834.51250.20995.42500.1373
GWO [6]*851.04910.20574.89250.2015
BSOA [6]*830.71150.22515.74460.1836
MJAYA [6]*833.34100.20645.17790.1196
MOEA/D-SF [12]-883.3220.218674.45270.1322
MOMICA [10]-830.18840.25235.58510.2978
MOICA [10]-831.22510.2676.02230.4046
MNSGA-II [10]-834.56160.25275.66060.4308
BB-MOPSO [10]-833.03450.24795.65040.3945
NKEA [10]-834.64330.24915.89350.4448
FKH [9]-828.32710.25495.38280.4925
KH [9]-827.70540.25265.49770.4930
FA [9]-829.57780.25275.51040.5661
* Different weighting factors.
Table 4. OPF results with optimum values of control variables for the IEEE 30-bus system.
Table 4. OPF results with optimum values of control variables for the IEEE 30-bus system.
S. No.Control VariableDAGWOJayaJ-PPS1J-PPS2J-PPS3
Generator Real power output
1Pg20.519020.515570.515790.5160.51610.5162
2Pg50.311840.311640.311430.31190.31160.311
3Pg80.35000.349990.35000.350.350.35
4Pg110.258810.25740.262540.25960.26190.261
5Pg130.205650.20190.205640.20630.20390.2056
Generator voltage setting
6Vg11.071051.074221.063711.07091.07321.0724
7Vg21.057481.060161.049261.05791.05941.0595
8Vg51.031581.033161.022341.02971.03291.0325
9Vg81.040011.042091.032171.03811.04341.0423
10Vg111.099341.041591.047821.04591.03791.0416
11Vg131.024351.015921.029941.0231.01431.0164
Transformer tap setting
12T6-91.010151.099021.099581.09811.09971.0998
13T6-101.10.924460.925210.9580.95650.9585
14T4-121.03431.023141.033471.03981.01821.0241
15T28-271.00541.021391.001651.00281.0131.0089
Shunt VAR source setting
16Qc100.000010.001360.003940.04360.04980.0494
17Qc120.014150.049960.000050.04220.03440.0251
18Qc150.049820.036820.040710.04570.03850.0454
19Qc170.039360.050.049920.04840.050.0457
20Qc200.021210.000110.049590.04810.050.0484
21Qc210.049120.050.048670.04920.050.05
22Qc230.036490.050.038920.03860.040.0397
23Qc240.050.050.048540.04820.050.05
24Qc290.014920.050.024440.0120.02350.0211
COF938.5816938.4980938.3787937.6646937.3837937.3486
Fuel Cost811.9476811.2105812.3347811.9609811.8993811.8635
Emission Cost0.23280.23400.23270.23290.23300.2329
Real Power Loss5.23185.28365.28715.23815.21715.2214
Total Voltage Deviation0.33850.31420.25250.28750.29900.2946
Pg1119.0998120.0336119.1471119.2581119.2671119.2414
L-Index (LI)0.10460.10170.10360.10270.10170.1019
Table 5. Optimum values of control variables for IEEE 57-bus system without DG.
Table 5. Optimum values of control variables for IEEE 57-bus system without DG.
S. NoControl VariableDAGWOJayaJ-PPS1J-PPS2J-PPS3
Generator active power output
1Pg20.9998110.99970.99940.998
2Pg30.528220.635330.570920.60640.60520.6058
3Pg60.99340.923660.8796710.96310.9196
4Pg83.154493.137023.214033.11163.12633.1868
5Pg90.9997910.999920.99980.99940.9964
6Pg124.099884.09854.099214.08484.14.1
Generator voltage setting
7Vg11.038961.047851.03331.02481.03211.0292
8Vg20.951291.098231.099871.11.08731.0761
9Vg31.07990.975461.089770.951.11.0919
10Vg60.951.020.970471.02891.02091.0343
11Vg80.991150.995451.007471.0111.01331.0118
12Vg90.951571.030310.973451.02731.04851.0125
13Vg121.005251.016811.016091.02141.01091.0211
Transformer tap setting
14T4-181.068041.099190.980260.93440.92051.0968
15T4-180.901570.90.916991.08911.00940.9272
16T21-201.002860.971661.097740.96980.97910.9821
17T24-250.950851.033271.093030.99581.09221.0199
18T24-251.01091.066380.900241.00450.90060.975
19T24-261.045591.035731.03471.02131.05621.0157
20T7-290.925730.952870.941930.95340.94460.9336
21T34-320.926620.937170.939820.94440.9160.9304
22T11-410.903660.90.900130.90730.90.9116
23T15-450.94820.963140.946420.95460.93640.9581
24T14-460.946220.964370.971340.96410.9760.977
25T10-510.981811.026170.994040.99770.97890.9893
26T13-490.922960.90.930970.90860.9120.9
27T11-430.913150.91410.925540.92780.95040.95
28T40-561.098141.030631.065851.00170.98510.9818
29T39-570.900810.954280.918380.93240.93070.9135
30T9-550.979450.946350.992480.96990.97351.0015
Shunt VAR source setting
31Qc180.058410.03260.001180.153100.0857
32Qc250.084460.192430.128340.17060.07920.1308
33Qc530.147520.100410.148080.15770.07950.1171
COF43,887.417643,864.841843,833.642143,825.880743,793.882043,788.6319
Fuel Cost42,584.455242,587.965542,547.094842,575.972642,580.094642,564.4608
Emission Cost1.35771.34471.37081.33361.34331.3566
Real Power Loss13.606513.272712.77212.540812.524212.5079
Voltage Deviation0.81240.79210.82020.78930.72510.7365
Pg1186.8485184.6217187.1970183.1103183.9874182.6473
L-Index0.26380.24290.25120.24180.26690.2501
Table 6. OPF results of IEEE 57-bus system without DG.
Table 6. OPF results of IEEE 57-bus system without DG.
AlgorithmCOFFCost ($/h)Emission (ton/h)PLoss (MW)TVD (pu)
Base Case53,828.1430351,395.570642.7616528.365891.25517
DA43,887.4370042,584.469591.3577013.606650.81243
GWO43,864.8418442,587.972941.3447813.272750.79209
Jaya43,833.6296342,547.092731.3708912.771990.82018
J-PPS143,825.880742,575.97261.3336612.540890.78931
J-PPS243,793.8820542,580.094681.3433312.524220.72511
J-PPS343,788.6319642,564.460871.3566612.507920.73656
MOMICA [10]-41,983.05851.49613.69690.797
MOICA [10]-41,998.56611.760513.33530.8748
MNSGA-II [10]-42,070.824761.496514.45570.8896
BB-MOPSO [10]-41,994.0191271.533612.6091.0742
NKEA [10]-42,065.99641.517413.97641.042
MOEA/D-SF [12]-42,648.691.343711.88620.6713
Table 7. OPF results for IEEE 57-bus system with two DGs.
Table 7. OPF results for IEEE 57-bus system with two DGs.
S. NoControl VariableDAGWOJayaJ-PPS1J-PPS2J-PPS3
Generator active power output
1Pg20.909880.99910.898630.93710.93680.9836
2Pg30.475750.492020.474570.47280.48070.468
3Pg60.595470.369550.462130.48470.30410.4147
4Pg83.336763.499293.475213.38943.56373.4798
5Pg90.993530.999990.999760.99910.99810.9999
6Pg123.940113.860253.943453.9753.95543.8995
Generator voltage setting
7Vg11.018331.01831.015571.011.01571.0166
8Vg21.11.095711.098941.09441.11.0623
9Vg31.060871.054161.069871.03231.06811.0749
10Vg60.951.085511.09551.00691.04421.0497
11Vg81.012911.010151.003460.98350.9951.0026
12Vg91.011310.950380.986311.00731.01181.0272
13Vg121.011811.020211.004270.98931.00881.0031
Transformer tap setting
14T4-180.900371.094240.90.91.11.0552
15T4-181.099980.91.09841.10.90780.9054
16T21-201.044320.985650.986420.97940.98870.9924
17T24-250.900061.11.0341.04891.09281.0455
18T24-251.079360.90.978811.07941.07141.1
19T24-261.036951.002961.009930.99781.07121.0429
20T7-290.972010.972270.951660.98150.94610.9496
21T34-320.943561.006220.995960.9860.9890.9887
22T11-410.97840.966040.956850.95940.9670.9653
23T15-450.978680.979010.980990.97030.97160.9806
24T14-460.978570.976990.968990.94810.97640.9876
25T10-510.988580.993040.980070.97860.98060.9783
26T13-490.924310.938110.930980.90070.93170.9271
27T11-430.990371.003720.984210.96370.98210.9837
28T40-560.919210.900840.936470.91820.90.9265
29T39-570.980750.998280.987710.99381.01230.979
30T9-550.951010.989130.981540.91590.94740.9383
Shunt VAR source setting
31Qc180.186210.000040.128910.10620.02160.0212
32Qc250.061710.146740.114360.18690.1690.1737
33Qc530.12960.199950.166240.17970.07520.065
COF39,200.178239,173.097939,162.889039,167.596139,165.964539,136.3249
Fuel Cost38,120.833538,114.735438,105.956938,059.913638,048.250738,033.8329
Emission Cost1.27511.30991.32181.30351.36121.3115
Real Power Loss12.318913.170312.570612.881813.372412.9742
Total Voltage Deviation0.54540.45040.47210.54690.51360.5329
Pg1142.7987146.7800142.8253142.7015145.1223144.0540
L-Index0.13930.12410.12900.129210.12520.1250
Table 8. Case 5 (Fuel cost minimization) results in IEEE 118-bus system.
Table 8. Case 5 (Fuel cost minimization) results in IEEE 118-bus system.
AlgorithmFuel Cost ($/h)TVD (pu)PG69 (Slack Bus)Power Loss
MWMVAr
Base Case131,220.02081.4389513.8101132.8101782.6073
J-PPS1129,961.89241.4402489.0344113.4784745.3196
J-PPS2129,821.43091.5238430.2158118.5608762.0786
J-PPS3129,507.61231.3486440.1366109.6528668.4798
Jaya130,165.84241.4991482.2581112.9269740.0970
DA130,016.52351.4596450.9608119.1369751.3072
GWO130,053.14531.4015461.0356108.2561698.1435
IMFO [20]131,820.00001.5944407.19277.6522−910.020
Interior point [30]129,720.70N. AN. AN. AN. A
CC-ACOPF [31]129,662.0N. AN. AN. AN. A
NLP [32]129,700N. AN. AN. AN. A
QP [32]129,600N. AN. AN. AN. A
MIQP [32]129,600N. AN. AN. AN. A
ALC-PSO [33]129,546.0847N. AN. AN. AN. A
PSOGSA [34]129,733.58N. AN. A73.21N. A
GPU-PSO [35]129,627.03N. AN. A76.984N. A
IMFO = improved moth-flame optimization; ALC-PSO = particle swarm optimization with an aging leader and challengers; PSOGSA = Hybrid Particle Swarm Optimization and Gravitational Search Algorithm; GPU-PSO = Partial swarm optimization-based graphics processing units; CC-ACOPF = Chance Constrained Optimal Power Flow; QP = quadratic programming; MIQP = Mixed Integer quadratic programming.
Table 9. Performance measures of various algorithms for IEEE 30-bus system.
Table 9. Performance measures of various algorithms for IEEE 30-bus system.
AlgorithmWithout DGIncorporating DG
BestWorstMeanStd. DeviationBestWorstMeanStd. Deviation
DA965.3516966.4352965.87340.02526938.5816939.1761938.75540.02615
GWO965.3025966.7339965.75640.02151938.4980939.2469938.86780.02387
Jaya965.2868966.8154965.89750.01983938.3787939.2543938.97810.01955
Jaya–PPS1965.2159965.6587965.42600.01851937.6646937.8942937.78150.01829
Jaya–PPS2965.1201965.4089965.24810.01809937.3837937.6582937.49820.01785
Jaya–PPS3965.0228965.3261965.20940.01132937.3486937.5803937.46230.01105
Table 10. Performance measures of various algorithms for IEEE 57-bus system.
Table 10. Performance measures of various algorithms for IEEE 57-bus system.
AlgorithmWithout DGIncorporating DG
BestWorstMeanStd. DeviationBestWorstMeanStd. Deviation
DA43,887.43743,973.87343,893.8930.0298839,200.17839,218.87939,207.6560.02887
GWO43,864.84143,896.88743,871.6980.0291739,173.09739,181.36539,178.4320.02828
Jaya43,833.62943,845.95343,839.8940.0282039,162.88939,175.54239,168.7640.02812
Jaya–PPS143,825.88043,839.72043,833.5420.0258839,167.59639,176.74239,172.4270.02609
Jaya–PPS243,793.88243,804.65943,800.7520.0260239,165.96439,174.69439,169.5240.02531
Jaya–PPS343788.63143797.46243793.2980.0129939136.32439140.43739138.5420.01297
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gupta, S.; Kumar, N.; Srivastava, L.; Malik, H.; Pliego Marugán, A.; García Márquez, F.P. A Hybrid Jaya–Powell’s Pattern Search Algorithm for Multi-Objective Optimal Power Flow Incorporating Distributed Generation. Energies 2021, 14, 2831. https://doi.org/10.3390/en14102831

AMA Style

Gupta S, Kumar N, Srivastava L, Malik H, Pliego Marugán A, García Márquez FP. A Hybrid Jaya–Powell’s Pattern Search Algorithm for Multi-Objective Optimal Power Flow Incorporating Distributed Generation. Energies. 2021; 14(10):2831. https://doi.org/10.3390/en14102831

Chicago/Turabian Style

Gupta, Saket, Narendra Kumar, Laxmi Srivastava, Hasmat Malik, Alberto Pliego Marugán, and Fausto Pedro García Márquez. 2021. "A Hybrid Jaya–Powell’s Pattern Search Algorithm for Multi-Objective Optimal Power Flow Incorporating Distributed Generation" Energies 14, no. 10: 2831. https://doi.org/10.3390/en14102831

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop