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):
Subject to the constraints;
and
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):
where, and denote the active and reactive power outputs of generator units. and represent the load and generator bus voltages, respectively. and represent the shunt VAR compensation and transformer tap-setting, respectively. 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):
where and denote the total active and reactive power loss for a given electrical system, respectively. NB represents the number of buses. and 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 (), reactive powers (), and bus voltage () should lie in between their minimum and maximum limits.
- Shunt VAR compensator constraints:
The controllable VAR sources () are regulated to their lowest and maximum limits:
- Transformer Constraints:
Transformer tap settings () are retained within the maximum and minimum limits.
- Security Constraints:
The voltage at load buses () and the power flow in transmission lines () should be retained within their respective minimum and maximum limits.
- (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).
where H() is the penalty function of variable . Here, shows a dependent variable. In addition, , and are the upper and lower limits of the variable , 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, is the jth variable value for the kth candidate, its value is updated according to Equations (17)–(19).
In Equations (17)–(19), the value of the jth variable for the best candidate is and the value of the jth variable for the worst candidate is . The modified value of is . For the jth variable, and are the two random numbers in the range (0, 1) during the ith iteration [29].
The term “ or ” 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 “ or ” becomes and in that case, “” becomes . Similarly, the term “ or ” becomes when the objective function value of the lth solution is better than the fitness value of kth solution and in such condition, the expression “” becomes .
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.
Figure 1.
Flowchart of Rao-1 algorithm. Adapted from ref. [29].
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.
Table 1.
Details of the IEEE 30-bus test system.
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):
All the generating units’ cost characteristics are quadratic and can be stated as Equation (21).
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.
Table 2.
Case 1: FCM in 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.
Figure 2.
Convergence characteristics for the IEEE 30-bus system, Case 1.
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):
In the combined objective function, the value of the weighting factor () 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.
Table 4.
Case 2: VPI in the IEEE 30-bus system.
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.
Figure 3.
Load bus voltage profile for the IEEE 30-bus system, Case 2.
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):
where 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.
Table 5.
Case 3: VSE in the IEEE 30-bus system.
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.
Table 6.
Case 4: VSE during contingency results in 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.
4.1.5. Case 5: Real Power Loss Minimization (RPLM)
In Case 5, RPLM was selected as a prime objective function [29]. Mathematically, can be represented by Equation (24).
The function 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.
Table 8.
Case 5: RPLM in the IEEE 30-bus system.
Figure 4.
Convergence characteristics for the IEEE 30-bus system, Case 5.
4.1.6. Case 6: Emission Cost Minimization
For a given electrical network, the total emission cost [29] can be calculated using Equation (25):
The objective function 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.
Table 9.
Case 6: ECM in the IEEE 30-bus system.
Figure 5.
Convergence characteristic for the IEEE 30-bus system, Case 6.
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.
Table 10.
Details of the IEEE 57-bus system.
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.
Table 11.
Case 7 (FCM) results in the IEEE 57-bus system.
Table 12.
Optimum values of control variables of Case 7 and Case 8 for the IEEE 57-bus system.
Figure 6.
Convergence characteristics for the IEEE 57-bus system, Case 7.
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.
Table 13.
Case 8: VPI results in the IEEE 57-bus system.
Figure 7.
Voltage profile for the IEEE 57-bus system.
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.
Table 14.
Optimum values of control variables of Case 9 and Case 10 for the IEEE 57-bus test system.
Table 15.
Case 9: VSE results in the IEEE 57-bus system.
4.2.4. Case 10: Real Power Loss Minimization (RPLM)
The function 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.
Table 16.
Case 10: RPLM results in the IEEE 57-bus system.
Figure 8.
Convergence characteristic for the IEEE 57-bus system, Case 10.
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.
Table 17.
Optimum values of control variables of Case 11 for the IEEE 118-bus test system.
Table 18.
Case 11 (FCM) results in the IEEE 118-bus system.
Figure 9.
Fuel cost convergence characteristic of Rao algorithms for Case 11.
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.
Table 19.
Statistical analysis of the various cases using the 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
| m | state variables |
| n | control variables |
| objective function | |
| g (m, n) | equality constraint |
| h (m, n) | inequality constraint |
| are generator active and reactive power | |
| Nbus | are the set of the bus |
| NLB | are the set of the load bus |
| Ntl | are the set of the transmission line |
| NGN | are the set of generators units |
| NC | are the set shunt compensation switch |
| NTR | are the set of regulating transformers |
| are the load buses’ active and reactive power demand | |
| and | are the total real and reactive power loss |
| and | are maximum and minimum bus voltage limit of the kth generator bus |
| and | are the maximum and minimum limit of the reactive power output of the kth generator bus |
| and | are the maximum and minimum active power limit of the kth generating units |
| and | are the lower and upper voltage limit of the tap setting of the kth transformer |
| and | are the lower and upper voltage limit of the kth load bus |
| is the maximum MVA flow in the kth branch | |
| , , | are the penalty factors |
| , , and | are the ith generator units’ fuel cost coefficients |
| , , , | are the emission coefficients of the ith generator unit |
| PD | active power load demand |
| NB | total number of buses |
| MPSO | modified particle swarm optimization |
| MDE | modified differential evolution |
| MFO | moth flame optimization |
| FPA | flower pollination algorithm |
| QOJA | quasi-oppositional-based Jaya algorithm |
| IMFO | improved moth-flame optimization |
| ARCBBO | adaptive real-coded biogeography-based optimization |
| RCBBO | real-coded biogeography-based optimization |
| GWO | gray wolves optimization |
| MGBICA | multi-objective gaussian bare-bones imperialist competitive algorithm |
| GBICA | gaussian bare-bones imperialist competitive algorithm |
| ABC | artificial bee colony algorithm |
| SKH | stud krill herd algorithm |
| ECHT-DE | ensemble of constraint handling techniques—differential evolution |
| SF-DE | the superiority of feasible solutions–differential evolution |
| SP-DE | self-adaptive penalty–differential evolution |
| MGOA | modified grasshopper optimization algorithm |
| GOA | grasshopper optimization algorithm |
| GPU-PSO | graphics processing unit’s particle swarm optimization |
| ALC-PSO | particle swarm optimization with aging leader and challengers |
| PSOGSA | hybrid particle swarm optimization and gravitational search algorithm |
References
- 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]
- 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]
- Carpentier, J. Optimal power flows. Int. J. Electr. Power Energy Syst. 1979, 1, 3–15. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Rao, R.V.; Keesari, H.S. Rao algorithms for multi-objective optimization of selected thermodynamic cycles. Eng. Comput. 2020, 1–29. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- Sharma, S.R.; Singh, B.; Kaur, M. Classification of Parkinson disease using binary Rao optimization algorithms. Expert Syst. 2021, 38, e12674. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Warid, W.; Hizam, H.; Mariun, N.; Abdul-Wahab, N.I. Optimal power flow using the Jaya algorithm. Energies 2016, 9, 678. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Abido, M.A. Optimal power flow using tabu search algorithm. Electr. Power Compon. Syst. 2002, 30, 469–483. [Google Scholar] [CrossRef] [Green Version]
- Reddy, S.S.; Bijwe, P.R. An efficient optimal power flow using bisection method. Electr. Eng. 2018, 100, 2217–2229. [Google Scholar] [CrossRef]
- Power Systems Test Case Archive: University of Washington. Available online: http://www.ee.washington.edu/research/pstca/ (accessed on 1 August 2021).
- 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]
- 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]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).