Next Article in Journal
Energy Savings Analysis in Logistics of a Wind Farm Repowering Process: A Case Study
Next Article in Special Issue
Vision Analysis of the Influence of Piezoelectric Energy Harvesting on Vibration Damping of a Cantilever Beam
Previous Article in Journal
Selected Issues on Material Properties of Objects in Computer Simulations of Floodlighting
Previous Article in Special Issue
The Architecture of a Real-Time Control System for Heating Energy Management in the Intelligent Building
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Robust Optimization Approach for Optimal Power Flow Solutions Using Rao Algorithms

by
Saket Gupta
1,
Narendra Kumar
1,
Laxmi Srivastava
2,
Hasmat Malik
3,*,
Amjad Anvari-Moghaddam
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
Berkeley Education Alliance for Research in Singapore (BEARS), University Town, NUS Campus, Singapore 138602, Singapore
4
Department of Energy (AAU Energy), Aalborg University, 9220 Aalborg, Denmark
5
Ingenium Research Group, Universidad Castilla-La Mancha, 13071 Ciudad Real, Spain
*
Authors to whom correspondence should be addressed.
Energies 2021, 14(17), 5449; https://doi.org/10.3390/en14175449
Submission received: 11 June 2021 / Revised: 19 August 2021 / Accepted: 26 August 2021 / Published: 1 September 2021
(This article belongs to the Special Issue Automation and Robotics Application in Energy Systems)

Abstract

:
This paper offers three easy-to-use metaphor-less optimization algorithms proposed by Rao to solve the optimal power flow (OPF) problem. Rao algorithms are parameter-less optimization algorithms. As a result, algorithm-specific parameter tuning is not required at all. This quality makes these algorithms simple to use and able to solve various kinds of complex constrained optimization and engineering problems. In this paper, the main aim to solve the OPF problem is to find the optimal values of the control variables in a given electrical network for fuel cost minimization, real power losses minimization, emission cost minimization, voltage profile improvement, and voltage stability enhancement, while all the operating constraints are satisfied. To demonstrate the efficacy of Rao algorithms, these algorithms have been employed in three standard IEEE test systems (30-bus, 57-bus, and 118-bus) to solve the OPF problem. The OPF results of Rao algorithms and the results provided by other swarm intelligence (SI)/evolutionary computing (EC)-based algorithms published in recent literature have been compared. Based on the outcomes, Rao algorithms are found to be robust and superior to their competitors.

1. Introduction

With the inclusion of different kinds of power electronic appliances and renewable energy sources in modern inter-connected restructured power systems, the importance of solving the OPF problem is increasing day by day. Optimal power flow results are needed for economic operation, planning, and control of the existing electrical grid and future expansion planning. In a given electrical network, the OPF solution must regulate the control or decision variables set in a feasible region that optimizes pre-defined objective functions. In the formulation of the OPF problem, fuel cost minimization (FCM) is frequently used as a primary objective function in addition to other objectives like voltage stability enhancement (VSE), voltage profile improvement (VPI), real power losses minimization (RPLM), and emission cost minimization (ECM) via readjustment of control variables, taking into account both operational and physical constraints [1]. The mathematical formulation of the OPF problem is complex. It is a highly non-linear, high-dimensional, non-differential, multi-modal, and non-convex problem with discrete and continuous control variables. Carpentier introduced a first-time OPF problem based on the economic load dispatch in the early 1960s [2,3].
Many classical optimization techniques (COTs) [4,5] such as linear programming, non-linear programming, mixed integer programming, interior point method, etc., were employed during the early decades to handle OPF problems. While some COTs have outstanding convergence properties, many of them are often used in the industry. Their disadvantages include the following: most of the conventional algorithms are deterministic, except hill-climbing, thus they are unable to find the global optimal solution, and they cannot efficiently manage binary or integer variables. In addition, conventional optimization methods require initial points (except for linear programming and convex optimization), thus the COTs are not appropriate for solving the OPF problem.
Various evolutionary computing-based algorithms were proposed in recent literature to overcome the demerits of classical optimization techniques and solve the complex constrained optimization problem. In a couple of years, the EC techniques are attracting power engineers and researchers to solve OPF problems because of their efficacy in handling various types of engineering and complex optimization problems [6,7]. Some of these techniques are the: bat search algorithm (BSA) [8]; improved colliding bodies optimization (ICBO) [9]; back-hole-based optimization (BHBO) [10]; multi-agent-based differential evolution approach (MADE) [11]; adaptive group search optimization (AGSO) [12]; biogeography-based optimization (BBO) [13]; moth swarm algorithm (MSA) [14]; water evaporation algorithm (WEA) [15]; symbiotic organisms search algorithm (SOS) [16]; tree-seed algorithm (TS) [17]; differential search algorithm (DSA) [18]; salp swarm optimizer algorithm (SSO) [19], etc.
Rao algorithms and many modified versions of Rao algorithms have been used to solve a wide range of optimization problems including the optimal reactive power dispatch with renewable energy [20], multi-objective optimization of selected thermodynamic cycles [21], constrained design optimization of selected mechanical system components [22], engineering design optimization [23], estimation of photovoltaic cell parameters [24], classification of Parkinson’s disease [25], OPF problem with renewable energy sources [26], multi-objective design optimization of selected heat sinks [27], and many more.
The authors found that all EC/SI-based algorithms have some advantages and disadvantages through the literature survey. Two main parts of any EC/SI-based algorithm are exploration and exploitation, or intensification and diversification. Some algorithms have good exploration capability but poor exploitation, and vice versa. Some algorithms are more suitable to solve certain types of problems than others. It is logically proved that any single EC/SI-based optimization algorithm does not have the potential to solve various types of engineering and complex optimization problems, thus, the “No Free Lunch” theorem encourages the development of new algorithms [28].
Meta-heuristic algorithms, notwithstanding their benefits, have several drawbacks. They need parameter tuning to find the near-global best solution. It has been observed that parameter tuning of meta-heuristic optimization algorithms plays a very important role and is a very crucial and time-costly task for solving a given optimization problem. Therefore in this paper, the authors proposed a robust optimization technique called Rao algorithms to resolve the OPF problem. The proposed algorithms are comparatively new meta-heuristic optimization algorithms developed by Rao [29,30].
Rao algorithms are parameter-less optimization algorithms. As a result, algorithm-specific parameter tuning is not required at all. This quality makes these algorithms simple to apply for solving different kinds of optimization problems. The working principle of Rao algorithms is based on the worst and best solutions achieved throughout the optimization and random interaction between the candidate solutions.
The main contributions of this paper are:
  • To develop Rao algorithms to solve OPF problems with six objective functions, namely FCM, VSE under normal and contingency conditions, VPI, RPLM, and ECM.
  • To apply Rao algorithms to solve various multi-objective OPF problems by transforming the multi-objective OPF problem into a single objective OPF problem using weighing factors.
  • To check the efficiency and supremacy of Rao algorithms by applying these algorithms to solve the OPF problem in three standard IEEE (30-bus, 57-bus, and 118-bus) test systems.
  • To compare the simulation outcomes acquired by Rao algorithms for the above-mentioned objective functions with the results of other methods mentioned in recent literature.
  • The OPF results demonstrate that the suggested Rao algorithms are efficient and robust in most of the cases over other popular methods, which are reported in recent literature.
In this paper, the authors propose Rao algorithms, which are recently devolved powerful optimization algorithms, to solve OPF problems considering technical and economical objective functions in three standard IEEE (30-bus, 57-bus, and 118-bus) systems. The rest of the paper is organized as follows: Section 2 covers the representation of OPF problems; Section 3 provides details of Rao algorithms to solve OPF problems; Section 4 provides the OPF results attained by Rao algorithms; and in Section 6, the conclusion is provided.

2. Problem Formulation

The OPF problem formulation aims to find the optimal setting of the control variables for a given electrical network that optimizes the pre-defined objective functions while all operating constraints and power flows are within the operating limit [10,11]. Mathematically, the objective function, together with the operating constraints of the OPF problem selected in this work, is given by Equations (1)–(3):
Minimize   Z m i n ( m ,   n )
Subject to the constraints;
g ( m ,   n ) = 0
and
h   ( m ,   n )     0   ( 3 )
Z m i n ( m ,   n ) is an objective function that needs to be optimized; g is the equality constraints representing the non-linear load flow equations; and h is the inequality constraints representing the system operating limits.
The dependent variables (m) and control variables (n) are described in Equations (4) and (5):
m = [ P g 1 ,   V 1 V N L B ,   Q g 1 , Q g N G N ,   S 1 , S N t l ]
n = [ P g 2 P g   N G N ,   V g 1 V g N G N ,   Q C 1 Q C N C ,   T 1 T N T R ]
where, P g and Q g denote the active and reactive power outputs of generator units. V L and V g represent the load and generator bus voltages, respectively. Q C and T T R represent the shunt VAR compensation and transformer tap-setting, respectively. P g 1 is the slack bus active power output. NGN, NC, NTR, NLB, and Ntl correspond to the number of generators, number of VAR compensation units, numbers of regulating transformers, number of load buses, and number of transmission lines, respectively.

Constraints

Two types of constraints are involved in the OPF problem, namely equality and inequality [31].
(a) 
Equality Constraints
The equality constraints g (m, n) represent the load flow equation and can be described by Equations (6) and (7):
P L o s s = i = 1 N B P g i i = 1 N B P d i
Q L o s s = i = 1 N B Q g i i = 1 N B Q d i
where P L o s s and Q L o s s denote the total active and reactive power loss for a given electrical system, respectively. NB represents the number of buses. P d i and Q d i are the active and reactive power demands at the ith bus.
(b) 
Inequality Constraints
The operational limits of various power system equipment are expressed by the inequality constraints h (m, n), which are described by Equations (8)–(14):
  • Generator Constraints:
For each generator unit, the active powers ( P g k ), reactive powers ( Q g k ), and bus voltage ( V g k ) should lie in between their minimum and maximum limits.
P g k m i n P g k P g k m a x   k = 1 N G N
V g k m i n V g k V 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
  • Shunt VAR compensator constraints:
The controllable VAR sources ( Q C k ) are regulated to their lowest and maximum limits:
Q C k m i n Q C k Q C k m a x   k = 1   N C
  • Transformer Constraints:
Transformer tap settings ( T k ) are retained within the maximum and minimum limits.
T k m i n   T k T k m a x   k = 1 N T R
  • Security Constraints:
The voltage at load buses ( V L k ) and the power flow in transmission lines ( S l k ) should be retained within their respective minimum and maximum limits.
V L k m i n V L k V L k m a x   k = 1 N L B
S l k S l k m a x   k = 1   N t l
(c) 
Incorporation of Constraints
The penalty factor approach is used in the OPF problem to efficiently include the working limits of operating constraints, such as bus voltage constraints, line flows, and generator constraints. The penalty factor approach penalizes each violation by multiplying it by a large number so that infeasible solutions are rejected and only feasible solutions are considered. To find feasible solutions [30], the above-mentioned inequality constraints are included and the augmented objective function is obtained by Equation (15).
Z a u g = Z m i n ( . ) + C 1 . H ( P g 1 ) + C 2 i = 1 N G N H ( Q g i ) + C 3 i = 1 N L B H ( V L i ) + C 4 i = 1 N t l H ( S l i )
H ( x i ) = { ( x i x i , m a x ) 2   i f   x i > x i , m a x ( x i , m i n x i ) 2   i f   x i < x i , m i n 0   i f   x i , m i n x i x i , m a x
where H( x i ) is the penalty function of variable x i . Here, x i shows a dependent variable. In addition, x i , m a x , and x i , m i n are the upper and lower limits of the variable x i , respectively.
The three variants of the proposed Rao algorithms are applied to solve the OPF problems considering inherent complexities such as non-linear, multi-extremism, high dimensionality, and non-convexity property. In this paper, all the control variables are considered to be continuous.

3. Rao Algorithms

The proposed Rao algorithms employ the worst and best solutions, which can be obtained during the phases of optimization and random interaction among candidate solutions. The key benefit of the proposed algorithms is their algorithm-specific parameter-less property and hence these algorithms can be easily implemented for solving different types of optimization problems [21,22,23,29].
Assume that there is an ‘m’ population size (i.e., candidate solutions, k = 1, 2, …, m) and ‘n’ design variables (i.e., j = 1, 2, 3, …, n) for any iteration i. The best candidate will provide the best value of an objective function in all the candidate solutions, while the worst candidate will give the worst value of the objective function. During the ith iteration, if     R i , j , k is the jth variable value for the kth candidate, its value is updated according to Equations (17)–(19).
R j , k , i = R j , k , i + α 1 , j , i ( R j , b e s t , i R j , w o r s t , i )
R j , k , i = R j , k , i + α 1 , j , i   ( R j , b e s t , i R j , w o r s t , i )   + α 2 , j , i   ( | R j , k , i or   R j , l , i |   |   R j , l , i or   R j , k , i | )
R j , k , i = R j , k , i + α 1 , j , i   ( R j , b e s t , i | R j , w o r s t , i | )   + α 2 , j , i   ( | R j , k , i or   R j , l , i |   ( R j , l , i or   R j , k , i ) )
In Equations (17)–(19), the value of the jth variable for the best candidate is R j , b e s t , i and the value of the jth variable for the worst candidate is R j , w o r s t , i . The modified value of R j , k , i is R j , k , i . For the jth variable, α 1 , j , i and α 2 , j , i are the two random numbers in the range (0, 1) during the ith iteration [29].
The term “ R j , k , i or R j , l , i ” in Equations (17)–(19) shows that the solution for candidate k is compared with any randomly picked candidate solution l and the information is shared based on objective function values. If the kth solution’s objective function value is better than the lth solution’s objective function value, the term “ R j , k , i or R j , l , i ” becomes R j , k , i and in that case, “ R j , l , i   or   R j , k , i ” becomes R j , l , i . Similarly, the term “ R j , k , i or R j , l , i ” becomes R j , l , i when the objective function value of the lth solution is better than the fitness value of kth solution and in such condition, the expression “ R j , l , i   or   R j , k , i ” becomes R j , k , i .
The flowchart of the Rao algorithm is shown in Figure 1. The flowcharts for the Rao-2 and Rao-3 algorithms will be the same, except that Equation (17) will be replaced by Equations (18) and (19) in either chart, respectively.

Computational Steps of Rao Algorithms for the OPF Problem

The following are the computational steps for applying Rao algorithms:
  • Randomly generate the initial population with control variables and set the stopping criteria, i.e., It_max.
  • Set iterations count to It = 0.
  • Identify the worst and best solutions in the population by observing the value of the augmented objective function (15).
  • Update the solutions based on the worst and best solutions (17).
  • Proceed to step 6 if the updated solution is better than the previous solution; otherwise, proceed to step 7.
  • Replace the old solution with the new one. Go to step 8.
  • Keep the old solution.
  • If It < It_max, increase the count of iteration (i.e., It = It + 1) by 1 and go to step 3. Otherwise go to step 9.
  • Stop and display objective function value of best results.

4. OPF Results and Discussion

Three standard test systems, IEEE (30-, 57-, and 118-bus), are used to check the efficacy of the Rao algorithms considering various objective functions. Several trials have been carried out but the best results obtained and presented in this paper are with the population size (pop.) = 40 and the maximum number of iterations (It_max) = 100 for the IEEE 30-bus system, while pop. = 50 and It_max = 150 for the IEEE 57-bus and IEEE 118-bus systems. All the computations were carried out on a 1.7 GHz Intel Processor, 4GB RAM, Core i3, and 64-bit operating system using the MATLAB-13a computing environment on a personal computer (PC).
In various cases of these systems, the converged solution strictly followed all the lower and upper operating limits, which included reactive and active power generation output, line loading, and load bus voltage magnitudes. Under this condition, the value of the penalty was observed to be zero, which guarantees a feasible solution. It has been seen that Rao algorithms’ numerical results are better in most of the cases than the reported results as mentioned in recent literature.
Performance of Rao-1, Rao-2, and Rao-3 is found to be competitive with one another as mentioned in [30]. In this paper, different topologies have been considered because the different topologies have different problem dimensions and complexities. The proposed Rao algorithms have been applied on three standard IEEE test systems, i.e., 30-bus, 57-bus, and 118-bus, which have 24 control variables, 33 control variables, and 130 control variables, respectively, to test the efficacy of the proposed algorithm for different problems dimensions.

4.1. IEEE 30-Bus Test System

The system data along with control variables’ operating limits are taken from Reference [32] and given in Table 1. The emission and fuel cost coefficients of the IEEE 30-bus system are taken from [33]. For this system, 30 runs were performed using Rao algorithms to solve the different objective functions of the OPF problem and the best results out of 30 independent trials are given in this paper.

4.1.1. Case 1: Fuel Cost Minimization (FCM)

Here, the first objective of the OPF problem is to reduce the total cost of generation or the fuel cost [8]. This function can be described as Equation (20):
F c o s t ( a , b ) = i = 1 N G N   f i ( P g i )   ( $ / h )
All the generating units’ cost characteristics are quadratic and can be stated as Equation (21).
f i ( P g i ) = A i + B i P g i + C i P g i 2   ( $ / h )
The minimum cost attained by the Rao-3 algorithm is 799.9683 $/h, while Rao-2 and Rao-1 algorithms provided the minimum fuel cost of 799.9918 $/h and 800.4391 $/h, respectively. Table 2 compares the simulation results of Case 1 obtained by the proposed algorithms and other reported algorithms listed in recent literature. The OPF results of the proposed Rao-3 algorithm and optimal control variable settings are presented in Table 3. Based on the outcomes, it is clear that the Rao-3 algorithm provided the least value of the fuel cost as compared to the other methods. This demonstrates the effectiveness of the proposed Rao-3 algorithm as compared to Rao-2 and Rao-1 algorithms, as well as other competitors for this case. The fuel cost convergence characteristics of Case 1 are presented in Figure 2.

4.1.2. Case 2: Voltage Profile Improvement (VPI)

The main motive of the second case is to minimize the voltage variation in all the load buses from 1.0 pu [31] along with the fuel cost. The multi-objective function is transformed into a single objective function by using the weighted sum method using Equation (22):
F T V D ( a , b ) = i = 1 N G N   f i ( . ) $ / h + φ V D i ϵ N L B | V i 1 |
In the combined objective function, the value of the weighting factor ( φ V D ) assigned to voltage deviation was taken as 160.
The OPF results attained using Rao algorithms are compared with other reported results in Table 4. As can be observed from Table 4, the Rao-2 algorithm provided the minimum total voltage deviation as 0.0993 pu, which is the least among the Rao algorithm variants. In this case, the minimum total voltage deviation obtained by the proposed Rao algorithms are slightly higher than some reported results. Such types of situations will be there only because the different papers might have selected different weighting factors.
The optimal control variable settings are presented in Table 3, while the load (PQ) bus voltage profile obtained by the Rao-2 algorithm in Case 2 is shown in Figure 3. Based on the OPF results, it is clear that the Rao-2 algorithm provided the least value of the total voltage deviation as compared to the other variants of the Rao method. This demonstrates the effectiveness of the Rao-2 algorithm in comparison to the Rao-1 and Rao-3 algorithms for this case.

4.1.3. Case 3: Voltage Stability Enhancement (VSE)

The system voltage stability can be increased by reducing the L-index [8]. In this paper, fuel cost minimization and voltage stability enhancement were considered using the two-fold objective function as in Equation (23):
F L m a x ( a , b ) = i = 1 N G N f i ( . ) $ / h + φ L L
where φ L is the weight factor.
The control variables’ settings of this case obtained using the three variants of Rao algorithms are given in Table 5. The OPF results of Rao algorithms and the results provided by other reported results published in recent literature have been compared in Table 5. The OPF results in Table 5 prove that the Rao-3 algorithm is best among three variants of Rao algorithms for Case 3. As can be observed from Table 5, the Rao-3 algorithm provided a minimum L-index value of 0.1264, which is the least among the Rao variants. In this case, the minimum L-index values obtained by the proposed Rao algorithms are slightly higher than some reported results but the fuel cost is less. Such types of situations will be there only because the different papers might have selected different weighting factors.

4.1.4. Case 4: Voltage Stability Enhancement (VSE) during Contingency

In Case 4, voltage stability has been improved considering single line outage (n − 1) contingency [8]. The prime objective in this case is to improve voltage stability and reduce the fuel cost under a single line (connected between bus number 2 to bus number 6) outage condition. Table 6 compares the OPF results of Case 4 obtained by the proposed Rao algorithms with other efficient optimization algorithms reported in the recent literature. The results shown in Table 6 demonstrate the Rao-3 algorithm’s dominance over other recently developed optimization methods. The control variables’ settings obtained in this case using the three Rao algorithms are given in Table 7.

4.1.5. Case 5: Real Power Loss Minimization (RPLM)

In Case 5, RPLM was selected as a prime objective function [29]. Mathematically, F L o s s can be represented by Equation (24).
F L o s s ( a , b ) = i = 1 N B P g i i = 1 N B P d i
The function F L o s s is selected for the power loss as described in Equation (24). The minimum power loss attained by the Rao-3 algorithm is 3.0675 MW, while Rao-2 and Rao-1 algorithms provided minimum power losses of 3.1086 MW and 3.3041 MW, respectively. The results of Rao algorithms and optimal control variable settings are presented in Table 7. Table 8 compares the simulation results of Case 5 obtained by the proposed algorithms and other published methods proposed in recent literature. Based on the OPF outcomes, it can be concluded that the Rao-3 algorithm provided the least value of power loss as compared to the other methods. The power loss convergence characteristics of Case 5 are presented in Figure 4.

4.1.6. Case 6: Emission Cost Minimization

For a given electrical network, the total emission cost [29] can be calculated using Equation (25):
F E C O S T ( x , u ) = i = 1 N G N   δ i + μ i P G i + γ i P G i 2 + ξ i exp ( λ i P G i )   ( t o n h )
The objective function F E C O S T is selected for total emission cost minimization as described in Equation (25). Table 9 compares the results obtained by the proposed Rao algorithms for Case 6 with other efficient optimization algorithms reported in the recent literature. The results shown in Table 9 demonstrate the dominance of the Rao-1 algorithm over other variants of Rao techniques. The convergence characteristics offered by the three Rao algorithms are shown in Figure 5. The control variables’ settings for Case 6 obtained using the three Rao algorithms are given in Table 7. As can be noted from Table 9, the MGOA [45] algorithm offered the least emission value in comparison to the Rao-1 algorithm in this case, but Rao algorithm variants offered better results in most of the cases.

4.2. IEEE 57-Bus System

To evaluate the effectiveness of the Rao algorithms, they are applied to the IEEE 57-bus system to solve OPF problems. The system data, shunt capacitor data, transformer data, and control variables’ limits are taken from [48] and are shown in Table 10. The active and reactive power demands of this system on the 100 MVA base are 12.508 and 3.364 pu, respectively. Thirty independent runs were taken using Rao algorithms to solve the OPF problem for this system and the best results obtained are given in this paper.

4.2.1. Case 7: Fuel Cost Minimization (FCM)

FCM is selected as the primary objective as in Case 1 and defined in Equation (20). Table 11 compares the simulation results of Case 7 as obtained by the proposed Rao algorithms and by other methods reported in recent literature. The minimum cost attained by the Rao-3 algorithm is 41,659.2621 $/h, while Rao-2 and Rao-1 algorithms offered the minimum fuel cost of 41,872.0668 $/h and 41,771.1088 $/h, respectively. Based on the OPF outcomes, it is clear that the Rao-3 algorithm provided the least fuel cost as compared to other methods. This demonstrates the effectiveness of the proposed Rao-3 algorithm as compared to Rao-2 and Rao-1 algorithms, as well as other reported algorithms. The OPF results of the proposed Rao-3 algorithm and optimal control variable settings are presented in Table 12. The fuel cost characteristic of Case 7 is presented in Figure 6.

4.2.2. Case 8: Voltage Profile Improvement (VPI)

In Case 8, improvement of the voltage profile is considered as an objective function in addition to the fuel cost, as defined in Equation (22). The optimal control variables’ settings are presented in Table 12. The minimum total voltage deviation attained by the Rao-3 algorithm is 0.5725 pu, while Rao-1 and Rao-2 algorithms provided the minimum total voltage deviations of 0.9882 and 0.9882 pu, respectively. Table 13 compares the simulation results of Case 8 obtained by the proposed Rao algorithms and other proposed methods reported in recent literature. Based on the OPF outcomes shown in Table 13, it can be concluded that the Rao-3 algorithm provided the least total voltage deviation compared to the other methods. This demonstrates the effectiveness of the proposed Rao-3 algorithm over Rao-1 and Rao-2 algorithms, as well as other algorithms. PQ bus voltage profiles obtained in Case 8 are shown in Figure 7.

4.2.3. Case 9: Voltage Stability Enhancement (VSE)

In Case 9, the VSE is considered in addition to the fuel cost, as defined in Equation (23). The control variables’ values obtained using the three Rao algorithms are provided in Table 14. The results of Case 9 attained by the proposed Rao methods and the optimization algorithms mentioned in the recent literature are compared in Table 15. The OPF results shown in Table 15 also prove the dominance of the Rao-3 algorithm over other optimization algorithms for this case.

4.2.4. Case 10: Real Power Loss Minimization (RPLM)

The function F L o s s is selected for the RPLM as described in Equation (24). The minimum power loss attained by the Rao-2 algorithm is 9.759 MW, while Rao-1 and Rao-3 algorithms provided the power losses of 10.005 MW and 9.770 MW, respectively. Results of the proposed Rao algorithms and optimal control variable settings are presented in Table 14. Table 16 compares the simulation results of this case as obtained by the proposed Rao algorithms and other methods reported in recent literature. The OPF results shown in Table 16 demonstrate the superiority of the Rao-2 algorithm over Rao-1 and Rao-3, as well as the other competitors. The power loss convergence characteristic of Case 10 is presented in Figure 8.

4.3. IEEE 118-Bus System

To demonstrate the scalability of Rao algorithms and prove their efficacy to solve large-scale problems, all three versions of Rao algorithms were applied to solve the OPF problem in the IEEE 118-bus test system. The IEEE 118-bus test system has 54 generation units, two reactors, and 12 capacitors, 186 branches, and nine tap-changing transformers. The system data along with the control variable operating limits are given in Reference [48]. Thirty independent runs were taken using Rao algorithms to solve the OPF problem for the proposed test system and the best results obtained out of 30 trials are shown in this section.

Case 11: Fuel Cost Minimization (FCM)

In Case 11, fuel cost is selected as the primary objective as in Case 1. The minimum cost attained by the Rao-3 algorithm is 129,220.6794 $/h, while Rao-2 and Rao-1 algorithms offered the minimum fuel costs of 129,256.5242 $/h and 129,241.1787 $/h, respectively. The OPF result of the proposed Rao-3 algorithm and the optimal control variable settings are presented in Table 17. Table 18 compares the OPF results of Case 11 obtained by the proposed Rao algorithms and other methods reported in recent articles. Based on the OPF outcomes, it is clear that the Rao-3 algorithm provided the least fuel cost as compared to the other methods. This demonstrates the effectiveness of the proposed Rao-3 algorithm over Rao-1 and Rao-2 algorithms, as well as other algorithms. The fuel cost characteristics of Case 11 is presented in Figure 9.

5. Statistical Comparison of Rao-1, Rao-2, and Rao-3

Table 19 presents a statistical summary of 30 independent runs performed using three variants of Rao algorithms.

6. Conclusions

In this paper, newly developed algorithm-specific parameter-less optimization techniques, through Rao algorithms, are proposed to solve the OPF problem. The suggested Rao algorithms were found to be superior to other EC/SI-based methods, as these algorithms do not involve tuning the algorithm-specific parameters. Various objectives considered for solving the OPF problem in this paper included the minimization of fuel cost, minimization of total voltage deviation, enhancement of voltage stability under normal and contingency conditions, minimization of real power loss, and minimization of emission cost.
To demonstrate the efficacy of the Rao algorithms and their capacity to solve OPF problems in different scale power systems with complex constraints and large dimensions, the algorithms are applied on the standard IEEE 30-bus system with 24 control variables, the IEEE 57-bus system with 33 control variables, and the IEEE 118-bus system with 130 control variables. The simulation results achieved by the proposed Rao algorithms were compared with recently developed optimization algorithms, which proved superiority in most cases of the proposed Rao algorithms, particularly Rao-2 and Rao-3 algorithms in terms of robustness and quality of solutions. The results confirm their capability to solve complex optimization problems as well as large dimensional OPF problems. As the proposed Rao algorithms are parameter tuning-free and are capable of solving complex and large dimensional OPF problems, they can be employed to solve OPF problems in practical power systems.

Author Contributions

The presented work was developed by the following contributions: Conceptualization, methodology, S.G.; Software, formal analysis, research, writing—original draft preparation, N.K.; Writing—review and editing, and supervising, L.S.; Writing—review and editing, and supervising, H.M.; Writing—review and editing, and supervising, F.P.G.M.; Writing—review and editing, funding acquisition, A.A.-M. 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

The work reported herein has been financially supported by the Dirección General de Universidades, Investigación e Innovación of Castilla-La Mancha under the research grant ProSeaWind project (reference: SBPLY/19/180501/000102).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

mstate variables
ncontrol variables
Z m i n ( m ,   n ) objective function
g (m, n)equality constraint
h (m, n)inequality constraint
P g i and   Q g i are generator active and reactive power
Nbusare the set of the bus
NLBare the set of the load bus
Ntlare the set of the transmission line
NGNare the set of generators units
NCare the set shunt compensation switch
NTRare the set of regulating transformers
P d i and   Q d i are the load buses’ active and reactive power demand
P L o s s and Q L o s s are the total real and reactive power loss
V g k m a x and V g k m i n are maximum and minimum bus voltage limit of the kth generator bus
Q g k m a x and Q g k m i n are the maximum and minimum limit of the reactive power output of the kth generator bus
P g k m a x and P g k m i n are the maximum and minimum active power limit of the kth generating units
T k m i n and T k m a x are the lower and upper voltage limit of the tap setting of the kth transformer
  V L k m i n and V L k m a x are the lower and upper voltage limit of the kth load bus
S l k m a x is the maximum MVA flow in the kth branch
C 1 , C 2 , C 3 and   C 4 are the penalty factors
A i , B i , and C i are the ith generator units’ fuel cost coefficients
δ i , μ i , γ i , ξ i and   λ i are the emission coefficients of the ith generator unit
PDactive power load demand
NBtotal number of buses
MPSOmodified particle swarm optimization
MDEmodified differential evolution
MFOmoth flame optimization
FPAflower pollination algorithm
QOJAquasi-oppositional-based Jaya algorithm
IMFOimproved moth-flame optimization
ARCBBOadaptive real-coded biogeography-based optimization
RCBBOreal-coded biogeography-based optimization
GWOgray wolves optimization
MGBICAmulti-objective gaussian bare-bones imperialist competitive algorithm
GBICAgaussian bare-bones imperialist competitive algorithm
ABCartificial bee colony algorithm
SKHstud krill herd algorithm
ECHT-DEensemble of constraint handling techniques—differential evolution
SF-DEthe superiority of feasible solutions–differential evolution
SP-DEself-adaptive penalty–differential evolution
MGOAmodified grasshopper optimization algorithm
GOAgrasshopper optimization algorithm
GPU-PSOgraphics processing unit’s particle swarm optimization
ALC-PSOparticle swarm optimization with aging leader and challengers
PSOGSAhybrid particle swarm optimization and gravitational search algorithm

References

  1. 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]
  2. Saha, A.; Chakraborty, A.K.; Das, P. Quasi-reaction-based symbiotic organisms search algorithm for solving static optimal power flow problem. Sci. Iran. 2019, 26, 1664–1689. [Google Scholar] [CrossRef] [Green Version]
  3. Carpentier, J. Optimal power flows. Int. J. Electr. Power Energy Syst. 1979, 1, 3–15. [Google Scholar] [CrossRef]
  4. Maskar, M.B.; Thorat, A.R.; Korachgaon, I. A review on optimal power flow problem and solution methodologies. In Proceedings of the International Conference on Data Management, Analytics and Innovation (ICDMAI), Pune, India, 24–26 February 2017; pp. 64–70. [Google Scholar] [CrossRef]
  5. Momoh, J.A.; Adapa, R.; El-Hawary, M.E. A review of selected optimal power flow literature to 1993. I. Nonlinear and quadratic programming approaches. IEEE Trans. Power Syst. 1999, 14, 96–104. [Google Scholar] [CrossRef]
  6. Niu, M.; Wan, C.; Xu, Z. A review on applications of heuristic optimization algorithms for optimal power flow in modern power systems. J. Mod. Power Syst. Clean Energy 2014, 2, 289–297. [Google Scholar] [CrossRef] [Green Version]
  7. Al Rashidi, M.R.; El-Hawary, M.E. Applications of computational intelligence techniques for solving the revived optimal power flow problem. Electr. Power Syst. Res. 2009, 79, 694–702. [Google Scholar] [CrossRef]
  8. Gupta, S.; Kumar, N.; Srivastava, L. Bat Search Algorithm for Solving Multi-Objective Optimal Power Flow Problem. In Applications of Computing, Automation and Wireless Systems in Electrical Engineering. Lecture Notes in Electrical Engineering; Springer: Singapore, 2019; Volume 553. [Google Scholar] [CrossRef]
  9. Bouchekara, H.R.E.H.; Chaib, A.E.; Abido, M.A.; El-Sehiemy, R.A. Optimal power flow using an Improved Colliding Bodies Optimization algorithm. Appl. Soft Comput. J. 2016, 42, 119–131. [Google Scholar] [CrossRef]
  10. Bouchekara, H.R.E.H. Optimal power flow using black-hole-based optimization approach. Appl. Soft Comput. J. 2014, 24, 879–888. [Google Scholar] [CrossRef]
  11. Sivasubramani, S.; Swarup, K.S. Multiagent based differential evolution approach to optimal power flow. Appl. Soft Comput. J. 2012, 12, 735–740. [Google Scholar] [CrossRef]
  12. Daryani, N.; Hagh, M.T.; Teimourzadeh, S. Adaptive group search optimization algorithm for multi-objective optimal power flow problem. Appl. Soft Comput. J. 2016, 38, 1012–1024. [Google Scholar] [CrossRef]
  13. Roy, P.K.; Ghoshal, S.P.; Thakur, S.S. Multi-objective Optimal Power Flow Using Biogeography-based Optimization. Electr. Power Compon. Syst. 2010, 38, 1406–1426. [Google Scholar] [CrossRef]
  14. Mohamed, A.A.A.; Mohamed, Y.S.; El-Gaafary, A.A.M.; Hemeida, A.M. Optimal power flow using moth swarm algorithm. Electr. Power Compon. Syst. 2017, 142, 190–206. [Google Scholar] [CrossRef]
  15. Saha, A.; Das, P.; Chakraborty, A.K. Water evaporation algorithm: A new metaheuristic algorithm towards the solution of optimal power flow. Eng. Sci. Technol. Int. J. 2017, 20, 1540–1552. [Google Scholar] [CrossRef]
  16. Duman, S. Symbiotic organisms search algorithm for optimal power flow problem based on valve-point effect and prohibited zones. Neural Comput. Applic. 2017, 28, 3571–3585. [Google Scholar] [CrossRef]
  17. El-Fergany, A.A.; Hasanien, H.M. Tree-seed algorithm for solving optimal power flow problem in large-scale power systems incorporating validations and comparisons. Appl. Soft Comput. J. 2018, 64, 307–316. [Google Scholar] [CrossRef]
  18. Abaci, K.; Yamacli, V. Differential search algorithm for solving multi-objective optimal power flow problem. Int. J. Electr. Power Energy Syst. 2016, 79, 1–10. [Google Scholar] [CrossRef]
  19. El-Fergany, A.A.; Hasanien, H.M. Salp swarm optimizer to solve optimal power flow comprising voltage stability analysis. Neural Comput. Applic. 2020, 32, 5267–5283. [Google Scholar] [CrossRef]
  20. Hassan, M.H.; Kamel, S.; El-Dabah, M.A.; Khurshaid, T.; Dominguez-Garcia, J.L. Optimal Reactive Power Dispatch with Time-Varying Demand and Renewable Energy Uncertainty Using Rao-3 Algorithm. IEEE Access 2021, 9, 23264–23283. [Google Scholar] [CrossRef]
  21. Rao, R.V.; Keesari, H.S. Rao algorithms for multi-objective optimization of selected thermodynamic cycles. Eng. Comput. 2020, 1–29. [Google Scholar] [CrossRef]
  22. Rao, R.V.; Pawar, R.B. Constrained design optimization of selected mechanical system components using Rao algorithms. Appl. Soft Comput. 2020, 89, 106141. [Google Scholar] [CrossRef]
  23. Rao, R.V.; Pawar, R.B. Self-adaptive multi-population Rao algorithms for engineering design optimization. Appl. Artif. Intell. 2020, 34, 187–250. [Google Scholar] [CrossRef]
  24. Premkumar, M.; Babu, T.S.; Umashankar, S.; Sowmya, R. A new metaphor-less algorithms for the photovoltaic cell parameter estimation. Optik 2020, 208, 164559. [Google Scholar] [CrossRef]
  25. Sharma, S.R.; Singh, B.; Kaur, M. Classification of Parkinson disease using binary Rao optimization algorithms. Expert Syst. 2021, 38, e12674. [Google Scholar] [CrossRef]
  26. Rao, R.V.; Pawar, R.B. Quasi-oppositional-based Rao algorithms for multi-objective design optimization of selected heat sinks. J. Comput. Des. Eng. 2020, 7, 830–863. [Google Scholar] [CrossRef]
  27. Hassan, M.H.; Kamel, S.; Selim, A.; Khurshaid, T.; Domínguez-García, J.L. A Modified Rao-2 Algorithm for Optimal Power Flow Incorporating Renewable Energy Sources. Mathematics 2021, 9, 1532. [Google Scholar] [CrossRef]
  28. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Green Version]
  29. Rao, R.V. Rao algorithms: Three metaphor-less simple algorithms for solving optimization problems. Int. J. Ind. Eng. Comput. 2020, 11, 107–130. [Google Scholar] [CrossRef]
  30. Gupta, S.; Kumar, N.; Srivastava, L. Solution of optimal power flow problem using sine-cosine mutation based modified Jaya algorithm: A Case Study. Energy Sources Part A Recovery Util. Environ. Eff. 2021. [Google Scholar]
  31. Gupta, S.; Kumar, N.; Srivastava, L. An efficient Jaya algorithm with Powell’s Pattern Search for optimal power flow incorporating distributed generation. Energy Sources Part B Econ. Plan. Policy 2021, 1–28. [Google Scholar] [CrossRef]
  32. 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, 104, 1147–1153. [Google Scholar] [CrossRef]
  33. Niknam, T.; Jabbari, M.; Reza, A. A modified shuffle frog leaping algorithm for multi-objective optimal power flow. Energy 2011, 36, 6420–6432. [Google Scholar] [CrossRef]
  34. Reddy, S.S.; Bijwe, P.R.; Abhyankar, A.R. Faster evolutionary algorithm based optimal power flow using incremental variables. Int. J. Electr. Power Energy Syst. 2014, 19, 8210–8254. [Google Scholar] [CrossRef]
  35. Warid, W.; Hizam, H.; Mariun, N.; Abdul-Wahab, N.I. Optimal power flow using the Jaya algorithm. Energies 2016, 9, 678. [Google Scholar] [CrossRef]
  36. Warid, W.; Hizam, H.; Mariun, N.; Wahab, N.I.A. A Novel Quasi-Oppositional Jaya Algorithm for Optimal Power Flow Solution. In Proceedings of the 2018 International Conference on Computing Sciences and Engineering (ICCSE), Kuwait City, Kuwait, 11–13 March 2018; pp. 1–5. [Google Scholar] [CrossRef]
  37. Kotb, M.F.; El-Fergany, A.A. Optimal Power Flow Solution Using Moth Swarm Optimizer Considering Generating Units Prohibited Zones and Valve Ripples. J. Electr. Eng. Technol. 2020, 15, 179–192. [Google Scholar] [CrossRef]
  38. 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]
  39. Kumar, R.A.; Premalatha, L. Optimal power flow for a deregulated power system using adaptive real coded biogeography-based optimization. Int. J. Electr. Power Energy Syst. 2015, 73, 393–399. [Google Scholar] [CrossRef]
  40. El-Fergany, A.A.; Hasanien, H.M. Single and Multi-Objective Optimal Power Flow Using Grey Wolf Optimizer and Differential Evolution Algorithms. Electr. Power Compon. Syst. 2015, 43, 1548–1559. [Google Scholar] [CrossRef]
  41. Ghasemi, M.; Ghavidel, S.; Ghanbarian, M.M.; Gitizadeh, M. Multi-objective optimal electric power planning in the power system using Gaussian bare-bones imperialist competitive algorithm. Inf. Sci. 2015, 294, 286–304. [Google Scholar] [CrossRef]
  42. Adaryani, M.R.; Karami, A. Artificial bee colony algorithm for solving multi-objective optimal power flow problem. Int. J. Electr. Power Energy Syst. 2013, 53, 219–230. [Google Scholar] [CrossRef]
  43. Pulluri, H.; Naresh, R.; Sharma, V. A solution network based on stud krill herd algorithm for optimal power flow problems. Soft Comput. 2018, 22, 159–176. [Google Scholar] [CrossRef]
  44. Biswas, P.P.; Suganthan, P.N.; Mallipeddi, R.; Amaratunga, G.A.J. Optimal power flow solutions using differential evolution algorithm integrated with effective constraint handling techniques. Eng. Appl. Artif. Intell. 2018, 68, 81–100. [Google Scholar] [CrossRef]
  45. Taher, M.A.; Kamel, S.; Jurado, F.; Ebeed, M. Modified grasshopper optimization framework for optimal power flow solution. Electr. Eng. 2019, 101, 121–148. [Google Scholar] [CrossRef]
  46. Abido, M.A. Optimal power flow using tabu search algorithm. Electr. Power Compon. Syst. 2002, 30, 469–483. [Google Scholar] [CrossRef] [Green Version]
  47. Reddy, S.S.; Bijwe, P.R. An efficient optimal power flow using bisection method. Electr. Eng. 2018, 100, 2217–2229. [Google Scholar] [CrossRef]
  48. Power Systems Test Case Archive: University of Washington. Available online: http://www.ee.washington.edu/research/pstca/ (accessed on 1 August 2021).
  49. Prasada, D.; Mukherjee, A.; Mukherjee, V. Application of chaotic krill herd algorithm for optimal power flow with direct current link placement problem. Chaos Solitons Fractals 2017, 103, 90–100. [Google Scholar] [CrossRef]
  50. 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]
Figure 1. Flowchart of Rao-1 algorithm. Adapted from ref. [29].
Figure 1. Flowchart of Rao-1 algorithm. Adapted from ref. [29].
Energies 14 05449 g001
Figure 2. Convergence characteristics for the IEEE 30-bus system, Case 1.
Figure 2. Convergence characteristics for the IEEE 30-bus system, Case 1.
Energies 14 05449 g002
Figure 3. Load bus voltage profile for the IEEE 30-bus system, Case 2.
Figure 3. Load bus voltage profile for the IEEE 30-bus system, Case 2.
Energies 14 05449 g003
Figure 4. Convergence characteristics for the IEEE 30-bus system, Case 5.
Figure 4. Convergence characteristics for the IEEE 30-bus system, Case 5.
Energies 14 05449 g004
Figure 5. Convergence characteristic for the IEEE 30-bus system, Case 6.
Figure 5. Convergence characteristic for the IEEE 30-bus system, Case 6.
Energies 14 05449 g005
Figure 6. Convergence characteristics for the IEEE 57-bus system, Case 7.
Figure 6. Convergence characteristics for the IEEE 57-bus system, Case 7.
Energies 14 05449 g006
Figure 7. Voltage profile for the IEEE 57-bus system.
Figure 7. Voltage profile for the IEEE 57-bus system.
Energies 14 05449 g007
Figure 8. Convergence characteristic for the IEEE 57-bus system, Case 10.
Figure 8. Convergence characteristic for the IEEE 57-bus system, Case 10.
Energies 14 05449 g008
Figure 9. Fuel cost convergence characteristic of Rao algorithms for Case 11.
Figure 9. Fuel cost convergence characteristic of Rao algorithms for Case 11.
Energies 14 05449 g009
Table 1. Details of the IEEE 30-bus test system.
Table 1. Details of the IEEE 30-bus test system.
Control VariablesNbusNtlNGNNLBNCNTRVoltage Limit
(PQ Bus)
Voltage Limit
(PV Bus)
24 (05+06+09+04)30416 (@ G1, G2, G5, G8, G11, G13)249 (@ Sh 10, Sh 12, Sh 15, Sh 17, Sh 20, Sh 21, Sh 23, Sh 24, Sh29)4 (@ Nt 11, Nt 12, Nt 15 & Nt 36)(0.94:1.06)(0.95:1.1)
Table 2. Case 1: FCM in the IEEE 30-bus system.
Table 2. Case 1: FCM in the IEEE 30-bus system.
AlgorithmFuel Cost ($/h)Time (s)
Rao-3799.968389.56
Rao-2799.991889.74
Rao-1800.439191.62
MSA [14]800.5099-
MPSO [14]800.5164-
MDE [14]800.8399-
MFO [14]800.6863-
FPA [14]802.7983-
DSA [18]800.3887-
EEA [34]800.0831
Jaya [35]800.479-
QOJA [36]800.352-
MSO [37]801.571-
IMFO [38]800.3848-
MFO [38]800.6206-
GA [38]800.4346-
PSO [38]800.4075-
TLBO [38]800.4104-
ARCBBO [39]800.5159-
RCBBO [39]800.8703-
GWO [40]801.41-
DE [40]801.23-
MGBICA [41]801.1409-
GBICA [41]801.1513-
ABC [42]800.66-
SKH [43]800.5141-
ECHT-DE [44]800.4148-
SF-DE [44]800.4131133.1
SP-DE [44]800.4293-
MGOA [45]800.4744-
Tabu Search [46]800.29-
Table 3. Optimum values of control variables for Case 1, Case 2, and Case 3 of the IEEE 30-bus system.
Table 3. Optimum values of control variables for Case 1, Case 2, and Case 3 of the IEEE 30-bus system.
S. NumberControl VariableCase 1
(FCM)
Case 2
(VPI)
Case 3
(VSE)
Rao-1Rao-2Rao-3Rao-1Rao-2Rao-3Rao-1Rao-2Rao-3
Generator active power output
1PG20.48690.49230.48790.49570.48550.48270.48840.49060.4873
2PG50.21310.21340.21440.21370.21660.21760.21270.21580.2119
3PG80.20780.20590.20930.22280.21880.22530.20440.20870.2149
4PG110.11860.11950.11920.12530.12430.12270.12210.11430.1159
5PG130.120.120.120.120.120.120.120.12010.1201
Generator voltage
6VG11.11.09331.09441.04441.05041.04921.09091.09411.0948
7VG21.07071.07511.07521.02531.0321.03191.07481.07451.0758
8VG51.02991.04411.04441.00781.01221.01181.04751.04351.043
9VG81.04051.04911.04861.00441.00591.00721.0521.04891.0493
10VG111.11.11.09941.07511.0731.07241.09991.09811.1
11VG131.05921.04981.05740.99040.96960.97711.05511.05581.048
Tap settings
12T6–91.11.09921.06591.11.11.11.08061.03821.1
13T6–100.90.90.92670.90.90.90020.90040.94510.9014
14T4–120.97630.97110.9690.94510.92180.92290.97080.97450.9635
15T28–270.98130.97350.97590.97080.96990.97130.98150.97380.9821
Shunt VAR source
16QSh100.03690.050.04420.050.04990.04960.04570.02140.0484
17QSh120.00030.050.002600.050.0030.00530.050.05
18QSh150.04530.050.050.04950.050.050.04810.03350.0479
19QSh170.050.04920.049500.00010.00030.04990.04930.0368
20QSh200.04190.050.04140.04960.050.050.02640.0460.049
21QSh210.050.04990.050.04990.050.04980.04990.04660.0498
22QSh230.03320.0370.03520.04960.050.04970.04320.04040.0418
23QSh240.050.04930.04970.050.050.04910.050.04890.0476
24QSh290.02780.01780.0290.0330.02650.02850.03330.03090.05
Fuel cost ($\h)800.4391799.9918799.9683803.4877803.5375803.5304800.0492800.001800.025
TVD (pu)0.97141.11681.13560.10310.09930.10011.14811.14091.1449
Emission (ton/h)0.33620.33510.33510.33150.33380.33310.33570.33550.3354
PLoss(MW)9.06138.918.88729.74659.82099.77248.9418.90868.9098
L-index (LI)0.13070.12850.12810.14040.14040.14080.1280.12780.1264
Table 4. Case 2: VPI in the IEEE 30-bus system.
Table 4. Case 2: VPI in the IEEE 30-bus system.
AlgorithmFuel Cost ($/h)TVD (pu)Time (s)
Rao-3803.53040.100188.14
Rao-2803.53750.099387.36
Rao-1803.48770.103189.91
MSA [14]803.31250.1084-
MPSO [14]803.97870.1202-
MDE [14]803.21220.1265-
MFO [14]803.79110.1056-
FPA [14]803.66380.1366-
IMFO [38]803.57150.0954-
MFO [38]803.51730.1007-
GA [38]803.23470.1018-
PSO [38]803.47360.0978-
TLBO [38]803.56750.0939-
ECHT-DE [44]803.71980.09454123.3
SF-DE [44]803.42410.09772-
SP-DE [44]803.41960.09776-
MGOA [45]803.41760.1107-
GOA [45]803.44880.1709-
TVD = total voltage deviation.
Table 5. Case 3: VSE in the IEEE 30-bus system.
Table 5. Case 3: VSE in the IEEE 30-bus system.
AlgorithmFuel Cost ($/h)L-IndexTime (s)
Rao-3800.02500.126487.94
Rao-2800.00100.127888.50
Rao-1800.04920.128088.11
MSA [14]801.22480.1371-
MPSO [14]801.69660.1375-
MDE [14]802.09910.1374-
MFO [14]801.6680.1376-
FPA [14]801.14870.1376-
IMFO [38]800.47620.1255-
MFO [38]800.94150.1266-
GA [38]800.43850.1254-
PSO [38]800.58150.128-
TLBO [38]800.47380.1247-
ECHT-DE [44]800.43210.13739130.4
SF-DE [44]800.42030.13745-
SP-DE [44]800.43650.13748-
Bisection method [47]958.83300.1050-
L-index = voltage collapse proximity indicator.
Table 6. Case 4: VSE during contingency results in the IEEE 30-bus system.
Table 6. Case 4: VSE during contingency results in the IEEE 30-bus system.
AlgorithmFuel Cost ($/h)L-IndexTime (s)
Rao-3818.53530.136390.65
Rao-2810.30120.143992.32
Rao-1827.33750.148591.87
MSA [14]804.48380.1392-
MPSO [14]807.65190.1405-
MDE [14]806.66680.1398-
MFO [14]804.5560.1394-
FPA [14]805.54460.1415-
Table 7. Optimum values of control variables of Case 4, Case 5, and Case 6 of the IEEE 30-bus system.
Table 7. Optimum values of control variables of Case 4, Case 5, and Case 6 of the IEEE 30-bus system.
S. NumberControl Variable(p.u)Case 4
(VSE) during Contingency
Case 5
(RPLM)
Case 6
(ECM)
Rao-1Rao-2Rao-3Rao-1Rao-2Rao-3Rao-1Rao-2Rao-3
Generator active power output
1PG20.40340.45150.48110.80.80.80.66330.66310.7421
2PG50.29510.21320.2140.50.50.50.50.50.4638
3PG80.29350.28080.24160.350.350.350.350.350.3154
4PG110.1680.120.12790.30.30.30.30.30.2867
5PG130.28540.120.120.40.40.40.40.40.3127
Generator voltage
6VG11.04141.11.021.0661.06161.07181.07370.99631.0473
7VG21.00351.4691.021.05091.05771.06791.06770.951.0441
8VG51.04161.0951.0921.0251.03811.04841.04770.9561.0317
9VG81.07991.0951.081.04091.04951.05521.05391.09321.0488
10VG111.06021.061.11.021.11.11.10.95391.0924
11VG131.02371.07141.11.04521.071.0631.06131.11.0719
Tap settings
12T6–90.96021.04960.9141.11.08581.08221.04450.90631.0493
13T6–101.02081.06570.97470.91080.90010.90.95180.90541.0764
14T4–121.03791.00120.95491.03070.99770.99660.99280.97621.0378
15T28–270.97240.93270.92561.00720.97720.97740.97610.91561.0724
Shunt VAR source
16QSh100.0210.050.050.05000.02930.03170.0217
17QSh120.03240.050.050.0450.04790.04780.050.04140.0429
18QSh150.0320.050.050.04950.0390.04710.044800.0342
19QSh170.01510.050.050.050.04990.04980.050.03490.0343
20QSh200.02830.050.050.050.04130.04120.04130.00180.0122
21QSh210.03440.050.050.050.050.050.050.050.0433
22QSh230.01470.050.050.04270.03710.03410.03320.050.0358
23QSh240.02820.050.050.050.050.050.050.050.0458
24QSh290.02320.050.050.02050.02570.02520.02360.050.0383
Fuel cost ($\h)827.3375810.3012818.5353968.1496967.6830967.5828942.3443944.1722915.2185
TVD (pu)0.59250.57540.74390.41251.03611.12771.12610.8210.5493
Emission (ton/h)0.27920.33240.33750.20660.20660.20660.20370.2040.2126
PLoss (MW)9.264511.386814.1453.30413.10863.06753.21623.96234.2325
L-index0.14850.14390.13630.13910.13020.12890.12860.13280.1467
Table 8. Case 5: RPLM in the IEEE 30-bus system.
Table 8. Case 5: RPLM in the IEEE 30-bus system.
AlgorithmPower Loss (MW)Time (s)
Rao-33.067585.72
Rao-23.108690.89
Rao-13.304189.07
MSA [14]3.1005-
MPSO [14]3.1031-
MDE [14]3.1619-
MFO [14]3.1111-
FPA [14]3.5661-
MSO [37]3.4052-
IMFO [38]3.0905-
MFO [38]3.139-
GA [38]3.118-
PSO [38]3.103-
TLBO [38]3.088-
SKH [43]3.0987-
ECHT-DE [44]3.0850-
SF-DE [44]3.0845-
SP-DE [44]3.0844136.4
Table 9. Case 6: ECM in the IEEE 30-bus system.
Table 9. Case 6: ECM in the IEEE 30-bus system.
AlgorithmEmission (ton/h)Time (s)
Rao-30.212687.87
Rao-20.204085.45
Rao-10.203789.82
MSA [14]0.2048-
MPSO [14]0.2325-
MDE [14]0.2093-
MFO [14]0.2049-
FPA [14]0.2052-
DSA [18]0.2058-
MSO [37]0.2175-
IMFO [38]0.2048-
MFO [38]0.2048-
GA [38]0.2048-
PSO [38]0.2048-
TLBO [38]0.2048-
MGBICA [41]0.2048-
GBICA [41]0.2049-
ABC [42]0.2048-
SKH [43]0.2048-
ECHT-DE [44]0.2048138.2
SF-DE [44]0.2048-
SP-DE [44]0.2048-
MGOA [45]0.2025-
GOA [45]0.2050-
Table 10. Details of the IEEE 57-bus system.
Table 10. Details of the IEEE 57-bus system.
Control VariableNbusNtlNGNNLBNCNTRVoltage Limit
(PQ Bus)
Voltage Limit
(PV Bus)
33
(06+07+03+17)
57807 (@ G1, G2, G3 G6, G8 G9, G12)503(@ Sh18, Sh25, Sh23)17 (@ Nt19, Nt20, Nt31 Nt 35, Nt 36, Nt 37, Nt 41, Nt46, Nt54, Nt58, Nt59, Nt65, Nt66, Nt71, Nt73, Nt76 & Nt80)(0.94:1.06)(0.9:1.1)
Table 11. Case 7 (FCM) results in the IEEE 57-bus system.
Table 11. Case 7 (FCM) results in the IEEE 57-bus system.
AlgorithmFuel Cost ($/h)Time (s)
Rao-341,659.2621131.23
Rao-241,872.0668132.94
Rao-141,771.1088131.87
MSA [14]41,673.7231-
MPSO [14]41,678.6762-
MDE [14]41,695.8123-
MFO [14]41,686.4119-
FPA [14]41,701.9592-
TSA [17]41,685.0775.61
DSA [18]41,686.82-
SSA [19]41,672.3080.61
MSO [37]41,747.20-
IMFO [38]41,692.7178-
MFO [38]41,719.8471-
GA [38]41,700.4162-
PSO [38]41,684.4009-
TLBO [38]41,694.7778-
SKH [43]41,676.9152-
ECHT-DE [44]41,670.562-
SF-DE [44]41,667.85-
SP-DE [44]41,667.82219.9
MGOA [45]41,671.0980-
GOA [45]41,679.6792-
Table 12. Optimum values of control variables of Case 7 and Case 8 for the IEEE 57-bus system.
Table 12. Optimum values of control variables of Case 7 and Case 8 for the IEEE 57-bus system.
S. NumberControl Variable
(p.u)
CASE 7
(FCM)
CASE 8
(VPI)
Rao-1Rao-2Rao-3Rao-1Rao-2Rao-3
Generator active power output
1PG20.87220.99990.88570.88220.88660.4027
2PG30.420.52170.44940.45060.44970.42
3PG60.78560.32640.73240.72980.71830.3135
4PG84.66154.55674.60284.61684.59924.814
5PG90.83090.940.95880.9630.97260.962
6PG123.6393.93413.59533.59363.6074.087
Generator voltage
7VG11.07911.06291.06031.04841.03220.9965
8VG21.08221.06941.06371.05261.03621.014
9VG31.06021.05561.05291.0431.02551.0097
10VG61.06111.04931.06151.0571.041.0032
11VG81.06561.06261.07411.07571.05921.0135
12VG91.05081.04841.05411.05021.03291.0148
13VG121.05181.0461.04621.03421.01751.044
Tap settings
14T4–181.08241.0011.10.9821.08720.9031
15T4–181.00751.01730.94161.01130.92431.0393
16T21–201.01871.06491.01540.98920.9910.9757
17T24–251.08791.02890.94471.0170.94521.1
18T24–251.08870.91641.08871.05031.09521.0996
19T24–261.02770.90311.03271.11.02241.0152
20T7–291.01491.00820.99541.0341.0141.0054
21T34–321.00110.95490.95650.9380.93560.9334
22T11–411.00060.91110.90830.90.90080.9002
23T15–451.011.10.97810.9890.96910.9524
24T14–460.98410.94890.96120.98660.96510.9798
25T10–511.09970.97880.97481.00390.98481.0138
26T13–490.90370.93280.9360.95530.93570.9001
27T11–431.09381.00180.97711.00470.97450.9781
28T40–560.90670.90.99751.00410.99750.9849
29T39–570.91820.90.96750.94150.93840.9
30T9–551.01341.11.00261.02851.01151.0146
Shunt VAR source
31Qsh180.18580.05590.17240.01270.06280.0003
32Qsh250.28030.19390.14390.1630.17470.3
33Qsh530.23810.15770.12670.17050.14810.3
Fuel cost ($\h)41,771.108841,872.066841,659.262141,688.441741,691.110242,043.2728
TVD (pu)1.54651.67131.69530.98820.76450.5725
L-index0.2310.24110.23490.24380.24150.2297
PLoss (MW)17.36416.483714.726215.471915.421418.0100
Table 13. Case 8: VPI results in the IEEE 57-bus system.
Table 13. Case 8: VPI results in the IEEE 57-bus system.
AlgorithmFuel Cost ($/h)TVD (pu)Time (s)
Rao-342,043.27280.5725134.25
Rao-241,691.11020.7645136.34
Rao-141,688.44170.9882131.87
MSA [14]41,714.98510.67818-
MPSO [14]41,721.60980.67813-
MDE [14]41,717.38740.6781-
MFO [14]41,718.86590.67796-
FPA [14]41,726.37580.69723-
TSA [17]54,045.170.7275.41
DSA [18]41,699.40.762-
IMFO [38]41,692.71780.7182-
MFO [38]41,719.84710.7551-
GA [38]41,700.41620.8051-
PSO [38]41,684.40090.7624-
TLBO [38]41,694.77780.712-
ECHT-DE [44]41,694.820.81659-
SF-DE [44]41,697.520.77572-
SP-DE [44]41,697.500.77253203.6
MGOA [45]41,697.97350.7381-
GOA [45]41,715.13960.8260-
Table 14. Optimum values of control variables of Case 9 and Case 10 for the IEEE 57-bus test system.
Table 14. Optimum values of control variables of Case 9 and Case 10 for the IEEE 57-bus test system.
S. NumberControl Variable
(p.u)
Case 9
(VSE)
Case 10
(RPLM)
Rao-1Rao-2Rao-3Rao-1Rao-2Rao-3
Generator active power output
1PG20.87470.97490.96370.30480.30.3
2PG30.45130.44860.45181.32411.3221.3549
3PG60.70850.70290.70670.99370.99990.9996
4PG84.61414.59944.59163.11323.08423.0604
5PG90.99980.93240.9340.99780.99990.99998
6PG123.58923.5723.59124.14.14.0999
Generator voltage
7VG11.0471.08731.08731.05421.07231.0712
8VG21.05021.11.11.05591.07221.0721
9VG31.04251.06721.06761.05631.0671.0666
10VG61.05691.06211.0621.06231.06331.0631
11VG81.07171.06891.06971.06541.06971.0695
12VG91.04651.05071.05091.04921.05761.0572
13VG121.03281.03841.03821.04411.05721.0567
Tap settings
14T4–181.09990.90160.91.10.91171.1
15T4–180.90811.11.04281.00231.0820.9014
16T21–201.01381.03211.00250.9981.0421.0128
17T24–251.0831.11.09990.90361.03561.0902
18T24–251.11.09981.11.06980.97040.9354
19T24–261.02521.02681.02621.00861.01091.0098
20T7–290.99910.99930.99860.99530.99630.9961
21T34–320.94230.95220.94760.93180.95280.9526
22T11–410.91120.91290.90020.91110.91740.9025
23T15–450.97070.99090.99160.97330.98920.9889
24T14–460.95390.96950.96860.96710.97510.9722
25T10–510.96760.97090.96990.97970.98210.9819
26T13–490.90760.93890.93650.94110.94490.9451
27T11–430.96430.97820.98110.97760.98170.9939
28T40–560.99450.99241.01520.98260.99380.993
29T39–570.97530.96550.96390.960.96240.9638
30T9–550.99120.99340.99780.99860.99610.9947
Shunt VAR source
31Qsh180.11390.03750.00020.27710.00020.0239
32Qsh250.24120.26130.25760.10810.14480.1554
33Qsh530.14050.14280.12930.14450.13390.129
Fuel cost ($\h)41,670.472641,692.972041,692.614944,418.474044,438.162344,600.2741
TVD (pu)1.76371.78351.87351.52781.74641.793
PLoss (MW)15.017515.56115.476810.0059.7669.759
L-index0.220.21910.21860.24340.23530.2330
Table 15. Case 9: VSE results in the IEEE 57-bus system.
Table 15. Case 9: VSE results in the IEEE 57-bus system.
AlgorithmFuel Cost ($/h)L-IndexTime (s)
Rao-341,692.61490.2186131.78
Rao-241,692.97200.2191132.54
Rao-141,670.47260.2200132.76
MSA [14]41,675.99480.27481-
MPSO [14]41,694.14070.27918-
MDE [14]41,689.58780.27677-
MFO [14]41,680.19370.27467-
FPA [14]41,684.18590.27429-
DSA [18]41,761.220.2383-
IMFO [38]41,673.62040.23525-
MFO [38]41,688.65220.2395-
GA [38]41,670.08720.2413-
PSO [38]41,670.17550.242-
TLBO [38]41,685.3530.24787-
SKH [43]43,937.10580.2721-
ECHT-DE [44]41,671.090.28152-
SF-DE [44]41,667.530.28022214.4
SP-DE [44]41,668.450.28092-
MGOA [45]41,682.40310.2297-
GOA [45]41,698.11750.2395-
Table 16. Case 10: RPLM results in the IEEE 57-bus system.
Table 16. Case 10: RPLM results in the IEEE 57-bus system.
AlgorithmPower Loss (MW)Time (s)
Rao-39.7590131.26
Rao-29.7660132.18
Rao-110.005135.77
TSA [17]12.47376.17
SSA [19]11.32181.17
SKH [34]10.6877-
MSO [37]12.7435-
CKHA [49]11.1224-
Table 17. Optimum values of control variables of Case 11 for the IEEE 118-bus test system.
Table 17. Optimum values of control variables of Case 11 for the IEEE 118-bus test system.
S. NumberControl VariablesInitialRao-3S. NumberControl VariablesInitialRao-3S. NumberControl VariablesInitialRao-3
1PG100.0787245PG1030.40.3318189VG771.0061.00706
2PG400.0768546PG10400.2417590VG801.041.02122
3PG600.066247PG10500.0646791VG850.9851.03344
4PG800.133748PG10700.008392VG871.0151.01663
5PG104.54.2718849PG11000.0380993VG891.0051.02186
6PG120.850.5825950PG1110.360.3360894VG900.9850.9779
7PG1500.0210151PG11200.1837595VG910.980.96364
8PG1800.0015952PG11300.0042396VG920.991.0142
9PG1900.0078253PG11600.000897VG991.010.98147
10PG2400.017854VG10.9951.0241698VG1001.0171.03575
11PG252.22.149255VG40.9981.0324199VG1031.011.05908
12PG263.142.8442756VG60.991.03808100VG1040.9711.05774
13PG2700.3105857VG81.0150.97062101VG1050.9651.05895
14PG310.070.0964558VG101.050.9431102VG1070.9521.05859
15PG3200.0043459VG120.991.05326103VG1100.9730.96628
16PG3400.1775160VG150.971.01875104VG1110.980.95313
17PG3600.3214161VG180.9731.0552105VG1120.9750.94652
18PG4000.4626862VG190.9621.02694106VG1130.9931.03236
19PG4200.6870263VG240.9921.04181107VG1161.0050.97069
20PG460.190.2523264VG251.051.04186108T5–80.9850.9002
21PG492.041.8798765VG261.0150.95537109T26–250.961.03159
22PG540.480.3027766VG270.9681.03944110T30–170.960.9885
23PG5500.7499667VG310.9671.03063111T38–370.9350.95581
24PG5600.3576468VG320.9631.02981112T63–590.961.09927
25PG591.551.5370369VG340.9841.02045113T64–610.9850.91596
26PG611.61.6533370VG360.981.03052114T65–660.9351.08267
27PG6200.0924271VG400.970.98601115T68–690.9350.90129
28PG653.913.9806872VG420.9850.97303116T81–800.9351.0949
29PG663.923.3331973VG461.0051.03671117QSh500.0397
30PG7000.1236974VG491.0251.00562118Qsh3400.13264
31PG7200.0435575VG540.9550.96514119Qsh3700.29284
32PG7300.0135776VG550.9520.98114120Qsh4400.22743
33PG7400.0577VG560.9540.96645121Qsh4500.16846
34PG7600.0554178VG590.9851.04398122Qsh4600.01255
35PG7700.0594179VG610.9951.05939123Qsh4800.00779
36PG804.773.577580VG620.9981.05898124Qsh7400.27942
37PG8500.1227481VG651.0050.96444125Qsh7900.01159
38PG870.040.0129382VG661.051.05809126Qsh8200.3
39PG896.074.5637283VG691.0351.04551127Qsh8300.15625
40PG9000.0606384VG700.9840.94113128Qsh10500.13484
41PG9100.0178885VG720.980.94008129Qsh10700.26686
42PG9200.0574686VG730.9910.94036130Qsh11000.01831
43PG9900.0044687VG740.9581.00781
44PG1002.522.3374688VG760.9430.96203
Fuel Cost ($/h)131,220.0208129,220.6794
TVD (p.u)1.43891.5416
PLoss (MW)132.8101109.1203
QLoss (MW)782.6073745.9912
PG69 (slack bus)513.8101471.2005
Table 18. Case 11 (FCM) results in the IEEE 118-bus system.
Table 18. Case 11 (FCM) results in the IEEE 118-bus system.
AlgorithmFuel Cost ($/h)Time (s)
Rao-3129,220.6794164.19
Rao-2129,256.5242169.24
Rao-1129,241.1787167.33
GPU-PSO [1]129,627.03-
IMFO [38]131.8200-
PSOGSA [50]129,733.58-
Table 19. Statistical analysis of the various cases using the Rao algorithms.
Table 19. Statistical analysis of the various cases using the Rao algorithms.
AlgorithmBestWorstMeanStandard DeviationBestWorstMeanStandard Deviation
Case 1Case 7
Rao-3799.9683801.8023800.88130.018641,659.262141,674.425941,669.02131.7866
Rao-2799.9918801.9718800.90320.020341,872.066841,894.066841,887.06682.2906
Rao-1800.4391802.1403801.23910.022341,771.108841,782.443741,776.65122.1860
Case 5Case 10
Rao-33.06753.11823.07140.02889.75909.84609.79710.0318
Rao-23.10863.17613.12710.03609.76609.85419.80650.0339
Rao-13.30413.40653.33890.040810.005010.945110.45150.0351
Case 6Case 11
Rao-30.21260.22460.22060.0166129,220.6794129,440.3458129,331.60234.0910
Rao-20.20400.20650.20480.0131129,256.5242129,541.2740129,402.09614.7350
Rao-10.20370.20490.20430.0110129,241.1787129,511.7206129,381.40284.5210
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.; Anvari-Moghaddam, A.; García Márquez, F.P. A Robust Optimization Approach for Optimal Power Flow Solutions Using Rao Algorithms. Energies 2021, 14, 5449. https://doi.org/10.3390/en14175449

AMA Style

Gupta S, Kumar N, Srivastava L, Malik H, Anvari-Moghaddam A, García Márquez FP. A Robust Optimization Approach for Optimal Power Flow Solutions Using Rao Algorithms. Energies. 2021; 14(17):5449. https://doi.org/10.3390/en14175449

Chicago/Turabian Style

Gupta, Saket, Narendra Kumar, Laxmi Srivastava, Hasmat Malik, Amjad Anvari-Moghaddam, and Fausto Pedro García Márquez. 2021. "A Robust Optimization Approach for Optimal Power Flow Solutions Using Rao Algorithms" Energies 14, no. 17: 5449. https://doi.org/10.3390/en14175449

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