Next Article in Journal
An 8kb RRAM-Based Nonvolatile SRAM with Pre-Decoding and Fast Storage/Restoration Time
Previous Article in Journal
Activity Evaluation Methodology for the Disposed Medical Linear Accelerators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Power Flow Optimization by Integrating Novel Metaheuristic Algorithms and Adopting Renewables to Improve Power System Operation

by
Mohana Alanazi
1,
Abdulaziz Alanazi
2,
Almoataz Y. Abdelaziz
3,* and
Pierluigi Siano
4,5,*
1
Electrical Engineering Department, College of Engineering, Jouf University, Sakaka 72388, Saudi Arabia
2
Department of Electrical Engineering, College of Engineering, Northern Border University, Arar 73222, Saudi Arabia
3
Faculty of Engineering and Technology, Future University in Egypt, Cairo 11835, Egypt
4
Department of Management & Innovation Systems, University of Salerno. Via Giovanni Paolo II, 132, 84084 Fisciano, SA, Italy
5
Department of Electrical and Electronic Engineering Science, University of Johannesburg, Johannesburg 2006, South Africa
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2023, 13(1), 527; https://doi.org/10.3390/app13010527
Submission received: 12 November 2022 / Revised: 15 December 2022 / Accepted: 24 December 2022 / Published: 30 December 2022
(This article belongs to the Section Energy Science and Technology)

Abstract

:
The present study merges the teaching and learning algorithm (TLBO) and turbulent flow of water optimization (TFWO) to propose the hybrid TLTFWO. The main purpose is to provide optimal power flow (OPF) of the power network. To this end, the paper also incorporated photovoltaics (PV) and wind turbine (WT) generating units. The estimated output power of PVs/WTs and voltage magnitudes of PV/WT buses are included, respectively, as dependent and control (decision) variables in the mathematical expression of OPF. Real-time wind speed and irradiance measurements help estimate and predict the power generation by WT/PV units. An IEEE 30-bus system is also used to verify the accuracy and validity of the suggested OPF and the hybrid TLTFWO method. Moreover, a comparison is made between the suggested approach and the competing algorithms in solving the OPF problem to demonstrate the capability of the TLTFWO from robustness and efficiency perspectives.

1. Introduction

The OPF aims to optimize various variables and parameters of the power system by optimizing a given objective function subject to different limits and constraints. The literature has greatly addressed this topic as a complex and time-demanding problem with its nonlinear and non-convex nature in most cases [1]. Further, various forms of mathematical expressions have already been introduced for OPFs with one or several objective functions that attempt to minimize/maximize some parameters of the power system. Although the major targets of these problems may be quite similar, they are solved using different algorithms and approaches due to their distinct features and disparities in terms of constraints [2].
Simultaneous with the adoption of distributed generation (DG) throughout the power system, OPF problems have become the center of attention again [2]. On account of widely used PV/WT, besides utilizing DGs and renewables, new issues and topics have emerged in the operation of power systems [3]. To successfully operate renewables with intermittent output to supply the demand, one must consider renewables’ stochastic power generation, particularly PV and WT generating units. The presence of renewables makes solving the OPF problem challenging with quite a few parameters to determine and optimize. This is because renewable resources with their intermittent nature led to the injection of uncertain dynamics into the system [4].
Although popular optimization tools, including nonlinear programming (NLP) [1], quadratic programming (QP) [2], and linear (LP) and Newton’s method [3] may provide promising solutions to the OPF, there are some obstacles when incorporating them for solving real power systems with their complicated non-convex non-differentiable objective functions [4]. Some of the mentioned algorithms are unable to properly model fuel cost due to the presence of other determining parameters like valve points or prohibited operating zones. So, one approach would be trial and error to find the optimal values, which is a time-demanding task when dealing with a large-scale system. One reasonable solution is to adopt faster and more efficient tools. Metaheuristic algorithms have been recently introduced and widely used to address the aforementioned issues [4]. Several unique features of metaheuristic algorithms when dealing with OPF include discarding the Hessian/gradient matrix, and using stochastic elements, to name but a few [5]. Diverse algorithms have been introduced and discussed in the literature regarding the solution to OPFs, as shown in Table 1.
The TFWO algorithm imitates the physical behavior of the turbulent flow of water, in which water follows a circular path with a changing magnitude and speed. In TFWO, a whirlpool represents water’s behavior seen in the ocean, sea, and river. A hole in the center of the whirlpool attracts the particles and elements around it by applying a centripetal force. Such a force pulls the moving object toward the center of the whirlpool while the object’s speed remains unchanged. This algorithm has been adopted in many applications, several of which can be seem in Table 2.
The optimal power flow problem is very complex, nonlinear, and non-convex. Thus, the present study combines the power of TFWO and TLBO algorithms to propose a novel robust algorithm for various OPF problems in integrated systems.
Here are the main contributions of this paper:
  • Hybridizing teaching and learning algorithms with turbulent flow optimizations developed a novel, efficient, and robust optimization algorithm named TLTFWO. This method is used to optimize optimal power flow (OPF) problems involving conventional thermal power plants, solar photovoltaics, and distributed wind power.
  • This work addresses the uncertainties of renewable generation by using the Weibull probability density function to model wind distribution and the lognormal probability density function to model solar radiation.
  • In addition to fuel costs, emissions, power losses, and voltage deviations, OPF also considers fuel costs, emissions, power losses, and voltage deviations. Factors such as economics, technology, and safety limit these functions. Furthermore, this study examined reserve, direct, and penalty costs in addition to thermal power unit production costs.
  • An optimal scheduling of thermal power plants based on renewable energy is determined by the amount of carbon tax associated with the goal function.
In order to demonstrate the validity and effectiveness of the proposed TLTFWO algorithm, it is compared to other recently published algorithms on the IEEE 30-bus test system.
The rest of the study is organized as follows. Section 2 formulates the OPF problem. Section 3 states the optimization steps of the proposed algorithm. Section 4 adopts the method for an IEEE 30-bus network with various power flow functions and provides the implementation results of TFWO. Eventually, conclusions are stated in Section 5 of the article.

2. Description of the Problem

The combined use of WT–PV accounts for the convoluted nature of the OPF as the WT and PV output power is intermittent and time-varying. To consider such uncertain behavior, the OPF problem is expressed in the present study by taking into account some assumptions:
  • The active power output of WT–PV is uncertain and time-varying [50],
  • The OPF is executed ten times in a period of 10 min. So, irradiance and wind speed are sampled periodically at each 1 min.
  • Noting that WT/PV units can also generate reactive power, the voltage magnitudes of WT/PV buses have been assumed to be control parameters [51].
Equation (1) describes the mathematical expression of the OPF problem [52].
min F x , y
Constrained by:
g x , y = 0
h x , y 0
x ε X
F shows the objective function; x is a vector with decision variable elements, active energy of units (PG) except for the slack bus (Bus 1), output voltages of generating units (VG), transformer taps (T), and (QC) denotes the shunt VAR compensations [53]:
x = P G 2 , , P G N G , V G 1 , , V G N G , V W T , V P V , T 1 , , T N T , Q C 1 , , Q C N C
NG, NT and NC indicate the number of thermal generators, transformers, and VAR compensators, respectively.
In addition, y is the vector of dependent variables, such as power at the slack bus (PG1), the voltage at the load bus (VL), the reactive output power of a generator (QG), and apparent power flow through the transmission line (Sl) [54]:
y = P G 1 , V L 1 , , V L N L , Q G 1 , , Q G N G , Q W T , V P V , S l 1 , , S l N T L
NTL and NL show the size of network lines and load buses.

2.1. Constraints

Equations (2) express the equality constraints represented by conventional OPF equations [53].
P i j = 1 N B V i V j G i j cos   δ i j + B i j sin   δ i j , i = 1 , , N B
Q i j = 1 N B V i V j G i j sin ( δ i j ) B i j cos ( δ i j ) , i = 1 , , N B  
where NB is the size of buses; Qi and Pi are reactive and active power injection at bus i; δ i j represents the voltage angle, and Bij and Gij are the imaginary and real terms of the bus admittance matrix.
Inequality constraints are provided by Equation (3). The constraints include functional operating parameters, like magnitudes and limits of the voltage on load buses, limits on the reactive power output of generators, and limits on branch power flow [53].
V i m i n V i V i m a x ; i = 1 ,   2 ,   ,   N L
Q G i m i n Q G i Q G i m a x ;   i = 1 ,   2 ,   ,   N G
S l i S l i m a x ; i = 1 ,   2 ,   ,   N T L
The solution space of the OPF problem is described by Equation (4) as follows:
P G i m i n P G i P G i m a x ; i = 1 ,   2 ,   ,   N G
V G i m i n V G i V G i m a x ; i = 1 ,   2 ,   ,   N G
T i m i n T i T i m a x ; i = 1 ,   2 ,   ,   N T
Q C i m i n Q C i Q C i m a x ; i 1 = ,   2 ,   ,   N C

2.2. Objective Functions

OPF problems normally include one or several objective functions (F). Function F, in this study, calculates the overall fuel cost of thermal power plants (Fcost) and is formulated in terms of the output power generation (PGi) as follows:
min   F c o s t x , y = i = 1 N G α i + b i P G i + c i P G i 2
In this equation, ai, bi and ci show the cost coefficients of the ith unit.
Another optimization function is Ploss so that active power loss of the power system is minimized:
min   P l o s s x , y = i = 1 N T L j = 1 j i N T L G i j V i 2 + B i j V j 2 2 V i V j cos δ i j
The third optimization function attempts to minimize voltage deviation (VD) to bring safety to the equipment and provide high-quality services to the customers [55]:
min   V D x , y = i = 1 N L V i V i r e f
Here, Vi is the voltage magnitude of bus i, whereas V i r e f expresses the reference voltage magnitude of bus i, generally set at one p.u.
Traditional power plants generally require fossil fuel to rotate the turbine and generator shaft, thus, producing the output power. In this process, much pollution is emitted, which needs to be addressed. Equation (19) formulates the minimization of nitrogen oxide (NOx) and sulfur oxide (SOx) gases emission levels [56]:
min   E m i s s i o n x , y = i = 1 N G α i + β i P G i + γ i P G i 2 + ξ i e x p ( θ i P G i )
where, α i (ton/h), β i (ton/h MW), γ i (ton/h MW2), ξ i (ton/h) and θ i (1/MW) are emission coefficients of the ith power plant.
To consider the violation of constraints, a penalty function as follows is added to the main objective function:
J = i = 1 N G F i ( P G i ) + λ P ( P G 1 P G 1 lim ) 2 + λ V i = 1 N L ( V L i V L i lim ) 2 + λ Q i = 1 N G ( Q G i Q G i lim ) 2 + λ S i = 1 N T L ( S i S i lim ) 2
Here, λP, λV, λQ and λS denote penalty factors; and xlim represents an auxiliary variable defined as follows:
x lim = x     x min     x     x max x max ; x > x max x min ; x < x min

2.3. Modelling of WT and PV Generation

2.3.1. Modelling of WT Generation

The following equation formulates the electrical power generation by a wind turbine for different wind speeds [51]:
P W T v = 0 v v c i v v c i v n v c i P w t n v c i v v n P w t n v n v v c o 0 v v c o
In this equation, Pwtn shows the wind turbine’s nominal power, vn denotes the nominal speed of the wind, vci and vco express cut-in and cut-out wind speeds.
The probability density function and cumulative density function (CDF) of wind speed for a given period are generally expressed using a Weibull function [19]:
f v v = K C v C K 1 e v C k , v > 0
F v v = 1 e v C k
Thus, wind speed can be calculated by inversing the CDF:
v = C l n r 1 k
In the above equations, fv(v) shows the Weibull PDF of v, k and C state the shape and scale variables of the Weibull distribution, and r shows a figure distributed uniformly in the range of [0, 1]. The following equation calculates the estimated output power generation by a given WT [19,53]:
P W T = g = 1 N v P W T g . f v v g t g = 1 N v f v v g t
here, v g t shows the gth state of v at the tth period, PWTg represents the output electrical power found from (22) for v = v g t , and f v v g t expresses the probability of v for state g for period t.

2.3.2. Modelling of PV Output Power

The output electrical power of a PV generating unit can be formulated as follows, which depends on irradiance [19]:
P P V S = P p v n S 2 R C S s t c S R C P p v n S S s t c S R C
P p v n shows the nominal power generation by the PV unit, S denotes the irradiance or amount of solar power hit on the surface of a PV module (W/m2), Sstc expresses the irradiance at normal conditions (STC), and Rc shows a specific irradiance point.
Intermittent irradiance is generally modeled using the Beta PDF (fs(S)) as follows [53]:
f s S = Γ α + β Γ α   Γ β S α + 1 1 S β 1 ;     0 S 1 , α 0 , β 0 0 ;   Otherwise
where S is the irradiance (kW/m2), whereas α and β are the shape variables of the Beta function, also Γ is the Gamma function.
The output power generation by a given PV unit can finally be calculated as follows [19,53].
P P V = g = 1 N s P P V g . f s S g t g = 1 N s f s S g t
In this equation, S g t is the gth state of solar irradiance at period t, PPVg gives the output power of the PV unit found from (27) for S = S g t .

3. The Proposed Optimization Hybrid Algorithm

3.1. TFWO

In the remainder of the article, the TFWO algorithm is described step by step.

3.1.1. How Are Whirlpools Made?

The algorithm’s initial population (X0) (Np: the number of the initial swarm) is segregated into NWh groups or whirlpools. Next, the strongest member of the population (the population with more suitable values of objective function f ()) or whirlpool (Wh) is determined as the center of the whirlpool and its hole, which attracts objects and the particles (X) around it, Np-NWh is the number of initial objects according to their distances to the center.

3.1.2. How Whirlpools Impact Their Own and other Whirlpools’ Objects and Particles

Every Wh applies a centripetal force and attracts and unifies the objects and particles (X), thus absorbing them into the sink. Hence, jth whirlpool located at Whj makes its position unified with that of the ith particle (Xi), i.e., Xi = Whj. Nonetheless, other whirlpools, according to their distances (Wh-Whj) and objective values (f ()), cause some deviations (∆Xi). Hence, the novel location of the ith particle is equal to Xinew = WhjXi. Figure 1 illustrates the effects of these whirlpools on their set’s objects and particles.
According to Figure 1, the objects and particles (X) move around the whirlpool center at a special angle (δ). As a result, the angle varies at each iteration of the algorithm as: δ i n e w = δ i + r a n d 1 r a n d 2 π .
For ∆Xi, the furthest and nearest whirlpools are calculated according to their objective functions, i.e., the maximum and minimum values of Equation (30), and based on the equation Equations (34) and (35), given below and the value of ith particle’s angle concerning its whirlpool, jth, i.e., δi, variation of the particle’s position subject to a reduction in the objective function (describing the particle’s intelligence) is obtained:
Δ t = f W h t   sum W h t   sum X i   0.5
Δ X i = 1 + cos δ i n e w sin δ i n e w   cos δ i n e w W h f X i sin δ i n e w W h w X i
X i n e w = W h j Δ X i
where W h f is W h   with a minimum value of Δ t and W h w is W h with a maximum value of Δ t , respectively. The pseudo-code of generating a new position can be summarized given in Algorithm 1.
Algorithm 1. Generating the new position (Pseudo-code 1)
1:for  t = 1 : N W h j
2:  Calculate Δ t using Equation (30)
3:end
4: W h f = W h   with the minimum value of Δ t
5: W h w = W h   with the maximum value of Δ t
6: δ i n e w = δ i + r a n d 1 r a n d 2 π
7:Calculate Δ X i using Equation (31)
8: X i n e w = W h j Δ X i
Then, the new position can be updated using the pseudo-code provided in Algorithm 2.
Algorithm 2. Updating the new position (Pseudo-code 2)
1: X i n e w = min max X i n e w , X m i n , X m a x
2:if  f X i n e w < = f X i
3:   X i = X i n e w
4:   f X i = f X i n e w
5:end

3.1.3. Centrifugal Force

Centripetal force drags the moving objects into the center, but centrifugal force acts the opposite. Centrifugal force (or FEi) may be greater than the FEi of Wh and move particles randomly to novel positions. Centrifugal force is modeled in Equation (33). This is performed so that FEi is found according to its angle with the center of the whirlpool. In the case the FEi is greater than a random value of r, the centrifugal attraction and drag apply randomly on the chosen pth dimension as given here:
F E i = cos δ i n e w 2 sin δ i n e w 2 2
x i , p t = x p m i n + x p m a x x i , p t 1
Algorithm 3 summarized he pseudo-code of this process.
Algorithm 3. Updating pth position using the centrifugal force (Pseudo-code 3)
1:Evaluate the centrifugal force ( F E i ) using Equation (33)
2: i f   r a n d < F E i
3:   p = round 1 + rand D 1 ;
4:  Update x i , p using Equation (34)
5:   f X i = f X i n e w
6:end
This is expressed as shown in Figure 2.

3.1.4. Interactions between Whirlpools

To model and calculate ∆Whj, the objective function and minimum value of Equation (35) are used to calculate the nearest whirlpool, and according to the Equations (36) and (37) given in the following and based on the value of the jth whirlpool’s angle, δj, variation of the whirlpool’s position subject to the reduction in its objective function (artificial intelligence) is obtained.
Δ t = f W h t   sum W h t   sum W h j  
Δ W h j = r a n d 1 , D cos δ j n e w + sin δ j n e w   W h f W h j
W h j n e w = W h f Δ W h j
Algorithm 4 presents the pseudo-code of this phase.
Algorithm 4. Whirlpools’ interaction process (Pseudo-code 4)
1:for t = 1 :   N _ W h j
2:  Calculate Δ t using Equation (35)
3: end
4: W h f = W h     with the minimum value of Δ t
5:Evaluate Δ W h j using Equation (36)
6: W h j n e w = W h f Δ W h j
7: δ j n e w = δ j + r a n d 1 r a n d 2 π
Updating mechanism whirlpools is illustrated in Algorithm 5.
Algorithm 5. Whirlpools’ updating process (Pseudo-code 5)
1: W h j n e w = min max W h j n e w , X m i n , X m a x ( )
2: i f   f W h j n e w < = f W h j
3:   W h j = W h j n e w
4:   f W h j = f W h j n e w
5: e n d
Subsequently, provided that the most potent member within new elements of the whirlpool’s set is stronger and/or the objective function is smaller than the center and hole of the whirlpool, it is chosen as the new center and hole of the whirlpool for the next iteration, and the role of this most vital new member is replaced with the previous center and well of the whirlpool, as shown in Algorithm 6.
Algorithm 6. Selection mechanism (Pseudo-code 6)
1: i f   f X b e s t   < = f W h j  
2:   W h j X b e s t  
3:   f W h j f X b e s t  
4: e n d
Figure 3 illustrates the step-by-step procedure of the TFWO algorithm.

3.2. TLBO Algorithm

This method was presented in 2012 by Rao et al., which is similar to other optimization methods derived from nature, is based on population, and refers to the influence of a teacher on student learning in the classroom. The TLBO algorithm takes advantage of the students’ learning ability in the classroom and the teacher’s teaching to improve the class’s academic level. The teacher and the students are the two main elements of the algorithm. In iteration i, the teacher (Ti) attempts to increase the student’s academic level and bring them to their academic level, which can be achieved by improving the students’ average from the value Mi to the value Mi + 1 in the next iteration. Because the students’ level in the first iteration increases with the teacher’s training, a new teacher is selected for the next iteration to provide further training to the students to advance the education process. This new teacher in the new iteration (i + 1) is selected from among the students in the new iteration as a selection among the best member (Ti + 1).
In this algorithm, first, an initial population is determined with the size of swarm Np and the size of design parameters D equal to the number of structural elements. Suppose this population is considered a matrix. In that case, the population of the class is defined according to the Equation (1) of the matrix with Npop rows and D columns.
X 11 , X 12 , , X 1 D X 21 , X 22 , , X 2 D X N p o p 1 , X N p o p 2 , , X N p o p D

3.2.1. Teaching Phase

In this phase, the member with the best value (minimum response value for weight) is chosen from the population as the teacher. Then, the following equation is applied to each of the students (e.g., to the ith student):
X i n e w = X i + Δ X i
Parameter Δ X i is the movement step and the difference between the teacher and class mean. It should be selected, so students’ knowledge is transferred to the teacher. This parameter is calculated as follows:
Δ X i = r a n d T e a c h e r T F X m e a n
Here, X m e a n is the mean position of all members up to the current iteration of the algorithm and rand is a random variable between 0 and 1 with dimensions equal to the variables of the problem under study. Moreover, T F is the learning rate, which is either 1 or 2, i.e., T F = 1 + r o u n d ( r a n d ) . If, in the above equation, X i n e w has a better position than X i , the position of X i is equal to X i n e w . Because TLBO is an iteration-based algorithm, the role of the teacher substitutes for that of one of the students at the end of each teaching phase. It is essential to calculate the average to show the search scale. The formulation presented by Rao to calculate the mean value is as follows:
X m e a n = 1 N p o p i = 1 N p o p X i

3.2.2. Learning Phase

This step constitutes the second part of the TLBO algorithm, in which the students enhance their knowledge and information. Each of the students communicates with other students randomly, e.g., with the jth member shown by X j , and if the level of each one is higher, they teach lessons to the other student to enhance their status. This process is stated as follows. If the jthe member has a better function value than the ith member:
X i n e w = X i + r a n d X j X i
Otherwise,
X i n e w = X i + r a n d X i X j
If, in the above equation, X i n e w has a better position than X i , then the position of X i will be equal to X i n e w .

3.3. The Proposed TLTFWO Algorithm

Trapping in the local optima and low accuracy are two major disadvantages of the original TFWO algorithm. The current article presents the TLTFWO algorithm to strengthen the weak points of the TFWO and facilitate information exchange among the population. Each of the members or individuals is constantly communicating with others in other populations. This helps advance the searching step within the search space and prevent trapping in the local optima. Thereby, the performance of the TFWO is remarkably improved, and the TLBO algorithm’s ability to search the decision space is enhanced, as well as its exploitation potential.
Equation (44) describes the modified and improved searching process in the hybrid TLTFWO algorithm. In this equation, W h f and W h w are used in the learning phase of the ith particle and the whirlpool to which ith particle belongs, i.e., W h j , is adopted for the teaching phase. In this equation, it moves towards the global and local optima and between them based on different movement equations and different accelerations so that the searching range is somehow improved, and this leads to the algorithm effectively avoiding from trapping in the local optima. This new equation helps enhance local and global searching potential and thus reaches the final solution.
Δ X i = 1 + cos δ i n e w sin δ i n e w cos δ i n e w W h j T F X m e a n   sin δ i n e w W h f W h w
X i n e w = X i + Δ X i

4. TLTFWO for Different OPF Problems

The IEEE 30-bus system is used to test TFWO, TLBO, and TLTFWO algorithms by examining eight cases of OPF problems. The maximum number of iterations is set at 600 in all the algorithms, the TFWO with Npop = 45 (population size) and NWh = 3 (number of whirlpools), TLBO with Npop = 30, and TLTFWO with Npop = 45 and NWh = 3. Power systems parameters are given in [56]. MATLAB 8.3 (R2014a) is adopted for simulations in a PC with a Corei7 CPU 3.0 GHz and 8.0 GB RAM configuration.

4.1. OPF Solutions IEEE 30-Bus Network [56]

As demonstrated in Figure 4 [56], the active and reactive demand of the test system are 283.4 MW and 126.2 MVAr, respectively.
The capability of the suggested TLTFWO algorithm is demonstrated by applying six OPF cases to the test system (without WT and PV). The objective functions are the same as in Section 2. Table 3 reports the optimal results found by the algorithm as the best values for thirty runs on each case. The results are compatible with the assumed objective functions, where all limits are observed.

4.1.1. Case 1: Minimization of Fuel Cost

In Case 1, the fuel cost of all generating units is minimized as in Equation (46):
J = i = 1 N G ( α i + b i P G i + c i P G i 2 ) + λ P ( P G 1 P G 1 lim ) 2 + λ V i = 1 N L ( V L i V L i lim ) 2 + λ Q i = 1 N G ( Q G i Q G i lim ) 2 + λ S i = 1 N T L ( S i S i lim ) 2
Simulation results, shown in Table 3, illustrate that the fuel cost when applying the TLTFWO is 800.4780 (USD/h), which is less compared with those of the results reported in the literature and novel optimization approaches listed in Table 4, such as tabu search (TS) [57], artificial bee colony (ABC) [58], hybrid shuffle frog leaping algorithm (SFLA) and simulated annealing (SFLA-SA) [59], differential evolution (DE) [60], adaptive group search optimization (AGSO) [61], MSA [56], GWO [62], evolutionary programming (EP) [63], modified Gaussian bare-bones imperialist competitive algorithm (MGBICA) [64], Aquila optimizer (AO) [65], hybrid particle swarm optimization (PSO) and GSA (gravitational search algorithm) (PSOGSA) [66], hybrid of imperialist competitive algorithm (ICA) and TLBO (teaching-learning-based optimization) (MICA–TLA) [67], adaptive real coded biogeography-based optimization (ARCBBO) [68], a modified honey bee mating optimization (MHBMO) [9], manta ray foraging optimization (MRFO) [69], flower pollination algorithm (FPA) [56], stud krill herd algorithm (SKH) [70], an improved EP (IEP) [71], hybrid firefly algorithm (FA) and JAYA (HFAJAYA) [72], JAYA [73], firefly algorithm (FA) [72], moth-flame optimization (MFO) [56], hybrid phasor PSO (PPSO) and GSA (PPSOGSA) [55], hybrid modified PSO (MPSO) and SFLA (MPSO-SFLA) [11], teaching-learning-based optimization (TLBO), and TFWO. Figure 5 illustrates the convergence of the objective function.

4.1.2. Case 2: Minimization of Piecewise Quadratic Fuel Cost

Several thermal generating units can utilize fuel sources such as oil, coal or natural gas. The fuel cost coefficients of generators operating with a single fuel type are similar to those of Case 1. The fuel cost characteristics of the units located at buses 1 and 2 are expressed as:
f i ( P G i ) = k = 1 n f α i , k + b i , k P G i + c i , k P G i 2
where nf denotes the number of fossil fuel alternatives for the ith generating unit, and ai,k, bi,k, and ci,k are cost coefficients of generating unit i when the kth fuel is the alternative.
The objective function can be described by Equation (42).
J 2 = k = 1 N G α i , k + b i , k P G i + c i , k P G i 2 + λ P ( P G 1 P G 1 lim ) 2 + λ V i = 1 N L ( V L i V L i lim ) 2 + λ Q i = 1 N G ( Q G i Q G i lim ) 2 + λ S i = 1 N T L ( S i S i lim ) 2
According to Table 3, the fuel cost when the suggested algorithm is applied is 646.4715 (USD/h). The best result belongs to the hybrid TLTFWO algorithm when compared with the results of other techniques listed in Table 5, such as MSA [56], gbest guided ABC (GABC) [74], MFO [56], MPSO-SFLA [11], FPA [56], Lévy TLBO (LTLBO) [4], social spider optimization (SSO) [14], a modified DE (MDE) [60], sparrow search algorithm (SSA) [75], an improved EP (IEP) [71], MICA-TLA [67], TLBO, and TFWO, where the TLTFWO provides best fuel cost than the reported results in the literature. Moreover, Figure 6 demonstrates the convergence behavior of the algorithms when applied to the OPF problem with minimum fuel cost (USD/h).

4.1.3. Case 3: Minimization of Fuel Cost Considering VPEs

To consider the impact of loading on the performance of generating units, this part of the article adds a new (sinusoidal) term in the cost functions of generating units so that vale point effects (VPEs) behavior is imitated.
The VPEs are involved in the cost function as Equation (49).
J 3 = i = 1 N G α i + b i P G i + c i P G i 2 + e i sin f i P G i min P G i + λ P ( P G 1 P G 1 lim ) 2 + λ V i = 1 N L ( V L i V L i lim ) 2 + λ Q i = 1 N G ( Q G i Q G i lim ) 2 + λ S i = 1 N T L ( S i S i lim ) 2
Here ei and fi show the valve point cost coefficients of the ith unit.
Table 3 and Table 6 tabulate the optimal settings of control variables of the suggested approach, where a comparison is made between the TLTFWO and its counterparts. The suggested method achieves the minimum fuel cost, which is 832.1584 (USD/h). Further, the algorithm helps reach the most suitable OPF solutions as per the obtained results. The convergence curves of the TFWO, TLBO and TLTFWO algorithms in Case 3 are shown in Figure 7.
In cases 4 to 6, the TLTFWO algorithm is applied to find more suitable solutions to multi-objective OPF problems. Moreover, the best simulation solutions found by the TLTFWO in cases 4 to 6 are listed in Table 3.

4.1.4. Case 4: Minimization of Real Power Loss and Fuel Cost

Here, the performance of the TLTFWO algorithm is assessed, where the objective function is formulated such that the quadratic cost function and active power loss are minimized based on Equations (16) and (17). Thirty tests are executed in simulations to solve the OPF problem repetitively using TLTFWO. Equation (50) gives the objective function of OPF:
J 4 = i = 1 N G α i + b i P G i + c i P G i 2 + ϕ p i = 1 N T L j = 1 j i N T L G i j V i 2 + B i j V j 2 2 V i V j cos δ i j + λ P ( P G 1 P G 1 lim ) 2 + λ V i = 1 N L ( V L i V L i lim ) 2 + λ Q i = 1 N G ( Q G i Q G i lim ) 2 + λ S i = 1 N T L ( S i S i lim ) 2
here ϕ p = 40 is set, similar to [56].
Table 3 shows the optimal settings of control variables. Additionally, the convergence behavior of the best result obtained for fuel cost from the implemented algorithm can be provided in Figure 8. Table 7 compares the performance of the proposed TLTFWO algorithm with some other techniques already mentioned throughout the article. The values of fuel cost and active power loss in the case of utilizing the proposed method are 859.0075 (USD/h) and 4.5295 (MW), respectively.
According to Table 5, one can understand that the overall objective function found by the TLTFWO is significantly smaller than those of the previous research reports.

4.1.5. Case 5: Minimization of Fuel Cost and Voltage Deviation

Among the critical indices of network security and continuation of supply to the customers is the magnitude of voltages of network buses. It is worth noting that adopting only one cost objective function in the OPF problem reaches a solution in which the voltage profile is unsatisfying. To this end, the present problem utilizes two objective functions: the fuel cost is minimized, the voltage profile is enhanced, and the voltage deviation on load buses does not violate one p.u. Equation (51) formulates the objective function of Case 5:
J 5 = i = 1 N G α i + b i P G i + c i P G i 2 + ϕ v i = 1 N L V L i 1.0 + λ P ( P G 1 P G 1 lim ) 2 + λ V i = 1 N L ( V L i V L i lim ) 2 + λ Q i = 1 N G ( Q G i Q G i lim ) 2 + λ S i = 1 N T L ( S i S i lim ) 2
where, ϕ v = 100 [56].
Table 3 provides the results of optimal settings of control variables when the TLTFWO is used for simulations. In addition, Table 8 compares the results of various algorithms. As is observed, TLTFWO has significantly reduced the value of the multi-objective function. The convergence curves of this function obtained by the TFWO, TLBO and TLTFWO algorithms in Case 5 are shown in Figure 9.

4.1.6. Case 6: Minimization of Fuel Cost, Emissions, Voltage Deviation and Losses

This study deals with two types of pollutant gases emitted from generating units, SOx and NOx. By assigning appropriate coefficients for their price, attempts to minimize the tota amoutn of emission as given in Equation (25). This equations attempts to find minimum values of fuel cost, votage deviation, pollutant level, and power loss at the same time:
J 6 = i = 1 N G α i + b i P G i + c i P G i 2 + ϕ p i = 1 N T L j = 1 j i N T L G i j V i 2 + B i j V j 2 2 V i V j cos δ i j + ϕ v i = 1 N L V L i 1.0 + ϕ e min i = 1 N G α i + β i P G i + γ i P G i 2 + ξ i exp ( θ i P G i ) + λ P ( P G 1 P G 1 lim ) 2 + λ V i = 1 N L ( V L i V L i lim ) 2 + λ Q i = 1 N G ( Q G i Q G i lim ) 2 + λ S i = 1 N T L ( S i S i lim ) 2
The present paper adopts ϕ v = 21, ϕ p = 22 and ϕ e = 19 [56] as the weight coefficients.
Once again, the TLTFWO algorithm demonstrates its potential to deal with the formulated optimization problem. Table 9 lists the results of different algorithms when applied to the problem.
As per this table, the minimum value of the objective function is 964.2506, which is smaller than its counterparts. The convergence curve of the total objective function in Case 6 by the TFWO, TLBO, and TLTFWO algorithms is displayed in Figure 10.

4.2. OPF Problem Solution in the Presence of WT and PV Units

4.2.1. Case 7: Minimizing the Generation Cost When Incorporating WT and PV Generation

In this case, the TLTFWO helps find the minimum fuel, wind, and PV costs defined by Equation (53) for a system with WT and PV units.
J 7 = i = 1 N G α i + b i P G i + c i P G i 2 + i = 1 N W F cos t W T i + i = 1 N V F cos t P V i λ P ( P G 1 P G 1 lim ) 2 + λ V i = 1 N L ( V L i V L i lim ) 2 + λ Q i = 1 N G ( Q G i Q G i lim ) 2 + λ S i = 1 N T L ( S i S i lim ) 2
NW and NV are the number of WT and PV units in this equation. Further, F cos t W T i and F cos t P V i express the output power generation cost of the ith WT and PV units, respectively.
Cost coefficients, in this case, are similar to Case 1, and PDF parameters are given in Table 10. Table 11 provides the optimal solutions of TLTFWO obtained for more than thirty runs. As observed, incorporating the optimal parameters helps decrease the objective function significantly compared to TFWO and TLBO. Moreover, Figure 11 compares convergence behavior in Case 7 between TFWO, TLBO and TLTFWO algorithms.

4.2.2. Case 8: Minimizing Generation Cost in the Presence of WT and PV Units with the Carbon Tax

Carbon tax (Ctax) is assumed on emissions, so the application of clean energy like WT and PV units is encouraged. The emission cost can be mathematically expressed as follows [19]:
C E = C t a x E
J 8 = J 7 + C t a x E
Ctax is estimated to be USD 20 per tonne [19].
Table 12 lists the OPF results obtained by estimating the output power of WT and PV units while considering a carbon tax. As one can be observed, the suggested TLTFWO gives more suitable solutions and results than both TFWO and TLBO. In the case of applying the carbon tax, both WT and PV units produce higher amounts of output power.
Moreover, Figure 12 illustrates the convergence characteristics of the discussed methods. As is seen, the suggested TLTFWO is superior to other algorithms in terms of convergence to the global optima with less number of iterations than TFWO and TLBO. So, one can choose TLTFWO for more complicated OPF problems when stochastic variables like intermittent output power of WT and PV generating units are considered.

4.3. Discussions

Table 13 lists the results related to the cost’s minimum, maximum, standard deviation, and mean values. According to this table, the TLTFWO provides more suitable solutions than its counterparts, i.e., PSO [87] (population size = 60), GA [88] (population size= 80), TFWO, and TLBO. Furthermore, even the worst solution of the proposed TLTFWO is more desirable than the best solutions of the PSO, GA, TFWO, and TLBO algorithms. So, TLTFWO is preferred when dealing with OPF problems in reality. Additionally, there is a small difference between the worst, average, and best solutions of the TLTFWO, showing its stability and reliability. The time required to converge to the optimal solution is also acceptable regarding the TLTFWO algorithm.
Moreover, the first benefit of using renewable energy sources can be understood by comparing the fuel cost calculated in the two studied cases, 1 and 7. The optimized calculation cost in case 1 for the proposed algorithm equals 800.4780 USD/h. In contrast, the value of the fuel cost calculated in case 7 of the article for the same system with renewable energy is equal to 781.9791 USD/h, which has a significant reduction. On the other hand, with the optimal use of renewable energy sources in the energy system, pollution can be effectively reduced. For example, by comparing cases 7 and 8, it can be seen that by considering the amount of production pollution as an objective function, the amount of pollution has been reduced effectively. For the proposed algorithm, it has decreased from the value of 1.76245 t/h to a much lower value and almost half equal to 0.88144 t/h. If we had used fossil fuel sources instead of these renewable energy production units, we would never have been able to reduce the amount of production pollution to this extent.

5. Conclusions

The current article combined TFWO and TLBO algorithms to introduce a novel optimization algorithm named TLTFWO. The OPF problem was then formulated as a nonlinear optimization problem with some constraints and limits. To improve voltage profile and reduce the fuel cost as much as possible, various objective functions are expressed while considering the impact of the valve point and the presence of PV and WT generating units. The simulations are implemented on the IEEE 30-bus network. According to the findings, the TLTFWO algorithm shows promising performance by successfully solving the multi-objective OPF problem. Simulations prove the robustness of TLTFWO in reaching the optimum global point with optimal adjustments of control variables. The suggested approach can be adopted as the desired tool to address complex power systems and experience more updates and improvements in the upcoming years.

Author Contributions

M.A.: Conceptualization, methodology, software, writing—original draft; A.A.: Conceptualization, methodology, software, writing—original draft; A.Y.A. and P.S.: Supervision, validation, writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors are grateful to the Prince Faisal bin Khalid bin Sultan Research Chair in Renewable Energy Studies and Applications (PFCRE) at Northern Border University for its support and assistance.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pourakbari-Kasmaei, M.; Mantovani, J.R.S. Logically constrained optimal power flow: Solver-based mixed-integer nonlinear programming model. Int. J. Electr. Power Energy Syst. 2018, 97, 240–249. [Google Scholar] [CrossRef] [Green Version]
  2. 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]
  3. Momoh, J.A.; El-Hawary, M.E.; Adapa, R. A review of selected optimal power flow literature to 1993. II. Newton, linear programming and interior point methods. IEEE Trans. Power Syst. 1999, 14, 105–111. [Google Scholar] [CrossRef]
  4. Ghasemi, M.; Ghavidel, S.; Gitizadeh, M.; Akbari, E. An improved teaching–learning-based optimization algorithm using Lévy mutation strategy for non-smooth optimal power flow. Int. J. Electr. Power Energy Syst. 2015, 65, 375–384. [Google Scholar] [CrossRef]
  5. Dasgupta, K.; Roy, P.K.; Mukherjee, V. Power flow based hydro-thermal-wind scheduling of hybrid power system using sine cosine algorithm. Electr. Power Syst. Res. 2020, 178, 106018. [Google Scholar] [CrossRef]
  6. Attia, A.-F.; el Sehiemy, R.A.; Hasanien, H.M. Optimal power flow solution in power systems using a novel Sine-Cosine algorithm. Int. J. Electr. Power Energy Syst. 2018, 99, 331–343. [Google Scholar] [CrossRef]
  7. Güçyetmez, M.; Çam, E. A new hybrid algorithm with genetic-teaching learning optimization (G-TLBO) technique for optimizing of power flow in wind-thermal power systems. Electr. Eng. 2016, 98, 145–157. [Google Scholar] [CrossRef]
  8. Pham, L.H.; Dinh, B.H.; Nguyen, T.T. Optimal power flow for an integrated wind-solar-hydro-thermal power system considering uncertainty of wind speed and solar radiation. Neural Comput. Appl. 2022, 34, 10655–10689. [Google Scholar] [CrossRef]
  9. 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]
  10. Maheshwari, A.; Sood, Y.R. Solution approach for optimal power flow considering wind turbine and environmental emissions. Wind Eng. 2022, 46, 480–502. [Google Scholar] [CrossRef]
  11. Narimani, M.R.; Azizipanah-Abarghooee, R.; Zoghdar-Moghadam-Shahrekohne, B.; Gholami, K. A novel approach to multi-objective optimal power flow by a new hybrid optimization algorithm considering generator constraints and multi-fuel type. Energy 2013, 49, 119–136. [Google Scholar] [CrossRef]
  12. Duman, S.; Wu, L.; Li, J. Moth swarm algorithm based approach for the ACOPF considering wind and tidal energy. In The International Conference on Artificial Intelligence and Applied Mathematics in Engineering; Springer: Cham, Switzerland, 2019; pp. 830–843. [Google Scholar]
  13. Herbadji, O.; Slimani, L.; Bouktir, T. Optimal power flow with four conflicting objective functions using multi-objective ant lion algorithm: A case study of the algerian electrical network. Iran. J. Electr. Electron. Eng. 2019, 15, 94–113. [Google Scholar] [CrossRef]
  14. Nguyen, T.T. A high performance social spider optimization algorithm for optimal power flow solution with single objective optimization. Energy 2019, 171, 218–240. [Google Scholar] [CrossRef]
  15. Riaz, M.; Hanif, A.; Hussain, S.J.; Memon, M.I.; Ali, M.U.; Zafar, A. An optimization-based strategy for solving optimal power flow problems in a power system integrated with stochastic solar and wind power energy. Appl. Sci. 2021, 11, 6883. [Google Scholar] [CrossRef]
  16. Sarda, J.; Pandya, K.; Lee, K.Y. Hybrid cross entropy—Cuckoo search algorithm for solving optimal power flow with renewable generators and controllable loads. Optim. Control. Appl. Methods 2021, 1–25. [Google Scholar] [CrossRef]
  17. Sarhan, S.; El-Sehiemy, R.; Abaza, A.; Gafar, M. Turbulent Flow of Water-Based Optimization for Solving Multi-Objective Technical and Economic Aspects of Optimal Power Flow Problems. Mathematics 2022, 10, 2106. [Google Scholar] [CrossRef]
  18. Khan, I.U.; Javaid, N.; Gamage, K.A.A.; Taylor, C.J.; Baig, S.; Ma, X. Heuristic algorithm based optimal power flow model incorporating stochastic renewable energy sources. IEEE Access 2020, 8, 148622–148643. [Google Scholar] [CrossRef]
  19. Biswas, P.P.; Suganthan, P.N.; Amaratunga, G.A.J. Optimal power flow solutions incorporating stochastic wind and solar power. Energy Convers. Manag. 2017, 148, 1194–1207. [Google Scholar] [CrossRef]
  20. Ali, Z.M.; Aleem, S.H.E.A.; Omar, A.I.; Mahmoud, B.S. Economical-environmental-technical operation of power networks with high penetration of renewable energy systems using multi-objective coronavirus herd immunity algorithm. Mathematics 2022, 10, 1201. [Google Scholar] [CrossRef]
  21. Ghasemi, M.; Ghavidel, S.; Akbari, E.; Vahed, A.A. Solving nonlinear, non-smooth and non-convex optimal power flow problems using chaotic invasive weed optimization algorithms based on chaos. Energy 2014, 73, 340–353. [Google Scholar] [CrossRef]
  22. Elattar, E.E. Optimal power flow of a power system incorporating stochastic wind power based on modified moth swarm algorithm. IEEE Access 2019, 7, 89581–89593. [Google Scholar] [CrossRef]
  23. Ma, R.; Li, X.; Luo, Y.; Wu, X.; Jiang, F. Multi-objective dynamic optimal power flow of wind integrated power systems considering demand response. CSEE J. Power Energy Syst. 2019, 5, 466–473. [Google Scholar] [CrossRef]
  24. Salkuti, S.R. Optimal power flow using multi-objective glowworm swarm optimization algorithm in a wind energy integrated power system. Int. J. Green Energy 2019, 16, 1547–1561. [Google Scholar] [CrossRef]
  25. Ahmad, M.; Javaid, N.; Niaz, I.A.; Almogren, A.; Radwan, A. A Bio-Inspired Heuristic Algorithm for Solving Optimal Power Flow Problem in Hybrid Power System. IEEE Access 2021, 9, 159809–159826. [Google Scholar] [CrossRef]
  26. Kyomugisha, R.; Muriithi, C.M.; Edimu, M. Multi-objective optimal power flow for static voltage stability margin improvement. Heliyon 2021, 7, e08631. [Google Scholar] [CrossRef]
  27. Yuan, X.; Zhang, B.; Wang, P.; Liang, J.; Yuan, Y.; Huang, Y.; Lei, X. Multi-objective optimal power flow based on improved strength Pareto evolutionary algorithm. Energy 2017, 122, 70–82. [Google Scholar] [CrossRef]
  28. Maheshwari, A.; Sood, Y.R.; Jaiswal, S.; Sharma, S.; Kaur, J. Ant Lion Optimization Based OPF Solution Incorporating Wind Turbines and Carbon Emissions. In Proceedings of the 2021 Innovations in Power and Advanced Computing Technologies (i-PACT), Kuala Lumpur, Malaysia, 27–29 November 2021; pp. 1–6. [Google Scholar]
  29. Elattar, E.E.; ElSayed, S.K. Modified JAYA algorithm for optimal power flow incorporating renewable energy sources considering the cost, emission, power loss and voltage profile improvement. Energy 2019, 178, 598–609. [Google Scholar] [CrossRef]
  30. El-Sattar, S.A.; Kamel, S.; Ebeed, M.; Jurado, F. An improved version of salp swarm algorithm for solving optimal power flow problem. Soft Comput. 2021, 25, 4027–4052. [Google Scholar] [CrossRef]
  31. Abdo, M.; Kamel, S.; Ebeed, M.; Yu, J.; Jurado, F. Solving non-smooth optimal power flow problems using a developed grey wolf optimizer. Energies 2018, 11, 1692. [Google Scholar] [CrossRef] [Green Version]
  32. Mouassa, S.; Althobaiti, A.; Jurado, F.; Ghoneim, S.S.M. Novel Design of Slim Mould Optimizer for the Solution of Optimal Power Flow Problems Incorporating Intermittent Sources: A Case Study of Algerian Electricity Grid. IEEE Access 2022, 10, 22646–22661. [Google Scholar] [CrossRef]
  33. Chen, G.; Qian, J.; Zhang, Z.; Sun, Z. Multi-objective optimal power flow based on hybrid firefly-bat algorithm and constraints-prior object-fuzzy sorting strategy. IEEE Access 2019, 7, 139726–139745. [Google Scholar] [CrossRef]
  34. Naderipour, A.; Davoudkhani, I.F.; Abdul-Malek, Z. New modified algorithm: θ-turbulent flow of water-based optimization. Environ. Sci. Pollut. Res. 2021, 1–15. [Google Scholar] [CrossRef] [PubMed]
  35. Hu, C.; Qi, X.; Lei, R.; Li, J. Slope reliability evaluation using an improved Kriging active learning method with various active learning functions. Arab. J. Geosci. 2022, 15, 1–13. [Google Scholar] [CrossRef]
  36. Sallam, M.E.; Attia, M.A.; Abdelaziz, A.Y.; Sameh, M.A.; Yakout, A.H. Optimal Sizing of Different Energy Sources in an Isolated Hybrid Microgrid Using Turbulent Flow Water-Based Optimization Algorithm. IEEE Access 2022, 10, 61922–61936. [Google Scholar] [CrossRef]
  37. Eid, A.; Kamel, S. Optimal allocation of shunt compensators in distribution systems using turbulent flow of waterbased optimization Algorithm. In Proceedings of the 2020 IEEE Electric Power and Energy Conference (EPEC), Edmonton, AB, Canada, 9–10 November 2020; pp. 1–5. [Google Scholar]
  38. Wahab, A.M.A.B.; Kamel, S.; Hassan, M.H.; Mosaad, M.I.; AbdulFattah, T.A. Optimal Reactive Power Dispatch Using a Chaotic Turbulent Flow of Water-Based Optimization Algorithm. Mathematics 2022, 10, 346. [Google Scholar] [CrossRef]
  39. Said, M.; Shaheen, A.M.; Ginidi, A.R.; El-Sehiemy, R.A.; Mahmoud, K.; Lehtonen, M.; Darwish, M.M.F. Estimating parameters of photovoltaic models using accurate turbulent flow of water optimizer. Processes 2021, 9, 627. [Google Scholar] [CrossRef]
  40. Abdelminaam, D.S.; Said, M.; Houssein, E.H. Turbulent flow of water-based optimization using new objective function for parameter extraction of six photovoltaic models. IEEE Access 2021, 9, 35382–35398. [Google Scholar] [CrossRef]
  41. Nasri, S.; Nowdeh, S.A.; Davoudkhani, I.F.; Moghaddam, M.J.H.; Kalam, A.; Shahrokhi, S.; Zand, M. Maximum Power point tracking of Photovoltaic Renewable Energy System using a New method based on turbulent flow of water-based optimization (TFWO) under Partial shading conditions. In Fundamentals and Innovations in Solar Energy; Springer: Berlin/Heidelberg, Germany, 2021; pp. 285–310. [Google Scholar]
  42. Fayek, H.H.; Abdalla, O.H. Optimal Settings of BTB-VSC in Interconnected Power System Using TFWO. In Proceedings of the 2021 IEEE 30th International Symposium on Industrial Electronics (ISIE), Kyoto, Japan, 20–23 June 2021; pp. 1–6. [Google Scholar]
  43. Kurban, R.; Durmus, A.; Karakose, E. A comparison of novel metaheuristic algorithms on color aerial image multilevel thresholding. Eng. Appl. Artif. Intell. 2021, 105, 104410. [Google Scholar] [CrossRef]
  44. Sakthivel, V.P.; Thirumal, K.; Sathya, P.D. Quasi-oppositional turbulent water flow-based optimization for cascaded short term hydrothermal scheduling with valve-point effects and multiple fuels. Energy 2022, 251, 123905. [Google Scholar] [CrossRef]
  45. Suresh, G.; Prasad, D.; Gopila, M. An efficient approach based power flow management in smart grid system with hybrid renewable energy sources. Renew. Energy Focus 2021, 39, 110–122. [Google Scholar]
  46. Deb, S.; Houssein, E.H.; Said, M.; Abdelminaam, D.S. Performance of turbulent flow of water optimization on economic load dispatch problem. IEEE Access 2021, 9, 77882–77893. [Google Scholar] [CrossRef]
  47. Gnanaprakasam, C.N.; Brindha, G.; Gnanasoundharam, J.; Devi, E.A. An efficient MFM-TFWO approach for unit commitment with uncertainty of DGs in electric vehicle parking lots. J. Intell. Fuzzy Syst. 2022, 43, 1–26. [Google Scholar] [CrossRef]
  48. Sakthivel, V.P.; Thirumal, K.; Sathya, P.D. Short term scheduling of hydrothermal power systems with photovoltaic and pumped storage plants using quasi-oppositional turbulent water flow optimization. Renew. Energy 2022, 191, 459–492. [Google Scholar] [CrossRef]
  49. Witanowski, Ł.; Breńkacz, Ł.; Szewczuk-Krypa, N.; Dorosińska-Komor, M.; Puchalski, B. Comparable analysis of PID controller settings in order to ensure reliable operation of active foil bearings. Eksploat. Niezawodn. 2022, 24, 377–385. [Google Scholar] [CrossRef]
  50. Swief, R.A.; Hassan, N.M.; Hasanien, H.M.; Abdelaziz, A.Y.; Kamh, M.Z. Multi-regional optimal power flow using marine predators algorithm considering load and generation variability. IEEE Access 2021, 9, 74600–74613. [Google Scholar] [CrossRef]
  51. Khamees, A.K.; Abdelaziz, A.Y.; Eskaros, M.R.; Alhelou, H.H.; Attia, M.A. Stochastic Modeling for Wind Energy and Multi-Objective Optimal Power Flow by Novel Meta-Heuristic Method. IEEE Access 2021, 9, 158353–158366. [Google Scholar] [CrossRef]
  52. Fathy, A.; Abdelaziz, A. Single-objective optimal power flow for electric power systems based on crow search algorithm. Arch. Electr. Eng. 2018, 67. [Google Scholar] [CrossRef]
  53. Ullah, Z.; Wang, S.; Radosavljević, J.; Lai, J. A Solution to the Optimal Power Flow Problem Considering WT and PV Generation. IEEE Access 2019, 7, 46763–46772. [Google Scholar] [CrossRef]
  54. Panda, A.; Tripathy, M.; Barisal, A.K.; Prakash, T. A modified bacteria foraging based optimal power flow framework for Hydro-Thermal-Wind generation system in the presence of STATCOM. Energy 2017, 124, 720–740. [Google Scholar] [CrossRef]
  55. Alghamdi, A.S. Optimal Power Flow in Wind–Photovoltaic Energy Regulation Systems Using a Modified Turbulent Water Flow-Based Optimization. Sustainability 2022, 14, 16444. [Google Scholar] [CrossRef]
  56. Mohamed, A.-A.A.; Mohamed, Y.S.; El-Gaafary, A.A.M.; Hemeida, A.M. Optimal power flow using moth swarm algorithm. Electr. Power Syst. Res. 2017, 142, 190–206. [Google Scholar] [CrossRef]
  57. Abido, M.A. Optimal Power Flow Using Tabu Search Algorithm. Electr. Power Compon. Syst. 2002, 30, 469–483. [Google Scholar] [CrossRef] [Green Version]
  58. 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]
  59. Niknam, T.; Narimani, M.r.; Jabbari, M.; Malekpour, A.R. A modified shuffle frog leaping algorithm for multi-objective optimal power flow. Energy 2011, 36, 6420–6432. [Google Scholar] [CrossRef]
  60. Sayah, S.; Zehar, K. Modified differential evolution algorithm for optimal power flow with non-smooth cost functions. Energy Convers. Manag. 2008, 49, 3036–3042. [Google Scholar] [CrossRef]
  61. Hazra, J.; Sinha, A.K. A multi-objective optimal power flow using particle swarm optimization. Eur. Trans. Electr. Power 2011, 21, 1028–1045. [Google Scholar] [CrossRef]
  62. Niknam, T.; Narimani, M.R.; Aghaei, J.; Tabatabaei, S.; Nayeripour, M. Modified Honey Bee Mating Optimisation to solve dynamic optimal power flow considering generator constraints. IET Gener. Transm. Distrib. 2011, 5, 989. [Google Scholar] [CrossRef]
  63. Sood, Y. Evolutionary programming based optimal power flow and its validation for deregulated power system analysis. Int. J. Electr. Power Energy Syst. 2007, 29, 65–75. [Google Scholar] [CrossRef]
  64. 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]
  65. Khamees, A.K.; Abdelaziz, A.Y.; Eskaros, M.R.; El-Shahat, A.; Attia, M.A. Optimal Power Flow Solution of Wind-Integrated Power System Using Novel Metaheuristic Method. Energies 2021, 14, 6117. [Google Scholar] [CrossRef]
  66. 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]
  67. Ghasemi, M.; Ghavidel, S.; Rahmani, S.; Roosta, A.; Falah, H. A novel hybrid algorithm of imperialist competitive algorithm and teaching learning algorithm for optimal power flow problem with non-smooth cost functions. Eng. Appl. Artif. Intell. 2014, 29, 54–69. [Google Scholar] [CrossRef]
  68. Kumar, A.R.; 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]
  69. Guvenc, U.; Bakir, H.; Duman, S.; Ozkaya, B. Optimal Power Flow Using Manta Ray Foraging Optimization. In The International Conference on Artificial Intelligence and Applied Mathematics in Engineering; Springer: Cham, Switzerland, 2020; pp. 136–149. [Google Scholar]
  70. 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]
  71. Ongsakul, W.; Tantimaporn, T. Optimal Power Flow by Improved Evolutionary Programming. Electr. Power Compon. Syst. 2006, 34, 79–95. [Google Scholar] [CrossRef]
  72. Alghamdi, A.S. A Hybrid Firefly-JAYA Algorithm for the Optimal Power Flow Problem Considering Wind and Solar Power Generations. Appl. Sci. 2022, 12, 7193. [Google Scholar] [CrossRef]
  73. Warid, W.; Hizam, H.; Mariun, N.; Abdul-Wahab, N.I. Optimal power flow using the Jaya algorithm. Energies 2016, 9, 678. [Google Scholar] [CrossRef]
  74. Roy, R.; Jadhav, H.T. Optimal power flow solution of power system incorporating stochastic wind power using Gbest guided artificial bee colony algorithm. Int. J. Electr. Power Energy Syst. 2015, 64, 562–578. [Google Scholar] [CrossRef]
  75. Jebaraj, L.; Sakthivel, S. A new swarm intelligence optimization approach to solve power flow optimization problem incorporating conflicting and fuel cost based objective functions. e-Prime-Adv. Electr. Eng. Electron. Energy 2022, 2, 100031. [Google Scholar]
  76. 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]
  77. 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. 2016, 42, 119–131. [Google Scholar] [CrossRef]
  78. Bentouati, B.; Khelifi, A.; Shaheen, A.M.; El-Sehiemy, R.A. An enhanced moth-swarm algorithm for efficient energy management based multi dimensions OPF problem. J. Ambient Intell. Humaniz. Comput 2020, 12, 9499–9519. [Google Scholar] [CrossRef]
  79. Warid, W.; Hizam, H.; Mariun, N.; Wahab, N.I.A. A novel quasi-oppositional modified Jaya algorithm for multi-objective optimal power flow solution. Appl. Soft Comput. 2018, 65, 360–373. [Google Scholar] [CrossRef]
  80. Ghoneim, S.S.M.; Kotb, M.F.; Hasanien, H.M.; Alharthi, M.M.; El-Fergany, A.A. Cost Minimizations and Performance Enhancements of Power Systems Using Spherical Prune Differential Evolution Algorithm Including Modal Analysis. Sustainability 2021, 13, 8113. [Google Scholar] [CrossRef]
  81. El Sehiemy, R.A.; Selim, F.; Bentouati, B.; Abido, M.A. A novel multi-objective hybrid particle swarm and salp optimization algorithm for technical-economical-environmental operation in power systems. Energy 2020, 193, 116817. [Google Scholar] [CrossRef]
  82. Ghasemi, M.; Ghavidel, S.; Ghanbarian, M.M.; Gharibzadeh, M.; Vahed, A.A. Multi-objective optimal power flow considering the cost, emission, voltage deviation and power losses using multi-objective modified imperialist competitive algorithm. Energy 2014, 78, 276–289. [Google Scholar] [CrossRef]
  83. Shilaja, C.; Ravi, K. Optimal power flow using hybrid DA-APSO algorithm in renewable energy resources. Energy Procedia 2017, 117, 1085–1092. [Google Scholar] [CrossRef]
  84. Ouafa, H.; Linda, S.; Tarek, B. Multi-objective optimal power flow considering the fuel cost, emission, voltage deviation and power losses using Multi-Objective Dragonfly algorithm. In Proceedings of the International Conference on Recent Advances in Electrical Systems, Tunisia, North Africa, 22–24 December 2017. [Google Scholar]
  85. Gupta, S.; Kumar, N.; Srivastava, L.; Malik, H.; Marugán, A.P.; Márquez, F.G. A Hybrid Jaya-Powell’s Pattern Search Algorithm for Multi-Objective Optimal Power Flow Incorporating Distributed Generation. Energies 2021, 14, 2831. [Google Scholar] [CrossRef]
  86. Zhang, J.; Wang, S.; Tang, Q.; Zhou, Y.; Zeng, T. An improved NSGA-III integrating adaptive elimination strategy to solution of many-objective optimal power flow problems. Energy 2019, 172, 945–957. [Google Scholar] [CrossRef]
  87. Ghasemi, M.; Akbari, E.; Rahimnejad, A.; Razavi, S.E.; Ghavidel, S.; Li, L. Phasor particle swarm optimization: A simple and efficient variant of PSO. Soft Comput. 2019, 23, 9701–9718. [Google Scholar] [CrossRef]
  88. Pizzuti, C. Ga-net: A genetic algorithm for community detection in social networks. In International Conference on Parallel Problem Solving from Nature; Springer: Berlin/Heidelberg, Germany, 2008; pp. 1081–1090. [Google Scholar]
Figure 1. The model by whirlpool for optimization purposes.
Figure 1. The model by whirlpool for optimization purposes.
Applsci 13 00527 g001
Figure 2. Acting forces in whirlpools.
Figure 2. Acting forces in whirlpools.
Applsci 13 00527 g002
Figure 3. Flowchart of the original TFWO.
Figure 3. Flowchart of the original TFWO.
Applsci 13 00527 g003
Figure 4. The layout of the IEEE 30-bus system.
Figure 4. The layout of the IEEE 30-bus system.
Applsci 13 00527 g004
Figure 5. Convergence trends for Case 1.
Figure 5. Convergence trends for Case 1.
Applsci 13 00527 g005
Figure 6. Convergence trends for Case 2.
Figure 6. Convergence trends for Case 2.
Applsci 13 00527 g006
Figure 7. Convergence trends in Case 3.
Figure 7. Convergence trends in Case 3.
Applsci 13 00527 g007
Figure 8. Convergence trends for Case 4.
Figure 8. Convergence trends for Case 4.
Applsci 13 00527 g008
Figure 9. Convergence trends in Case 5.
Figure 9. Convergence trends in Case 5.
Applsci 13 00527 g009
Figure 10. Convergence trends for Case 6.
Figure 10. Convergence trends for Case 6.
Applsci 13 00527 g010
Figure 11. Convergence trends for Case 7.
Figure 11. Convergence trends for Case 7.
Applsci 13 00527 g011
Figure 12. Convergence trends for Case 8.
Figure 12. Convergence trends for Case 8.
Applsci 13 00527 g012
Table 1. Summary of the proposed methods for solving the OPF problems in the recent literature.
Table 1. Summary of the proposed methods for solving the OPF problems in the recent literature.
ReferenceThe proposed MethodsStudied Power SystemsObjectives
[4]Teaching-learning-based optimization (TLBO) and Lévy TLBO (LTLBO)IEEE 30-bus and IEEE 57-busMinimization of fuel cost without and with valve point loadings, improvement of voltage profile, piecewise quadratic fuel cost functions, and emission.
[5]Sine cosine algorithm (SCA)Standard 9-bus systemHydrothermal scheduling (HTS) problem for optimizing fuel cost, emission and combined cost emission
[6]A modified sine cosine algorithm (MSCA)IEEE-30 bus and IEEE 118-bus systemsMinimizing the overall fuel cost, the active power transmission losses, and improving the voltage profile at load buses by reducing the voltage deviation
[7]TLBO and genetic algorithm (GA)19 bus 7336 MW Turkish-wind-thermal power systemFuel costs for three different loading situations.
[8]An effective cuckoo search algorithm (ECSA)IEEE-30 bus systemMinimizing the overall fuel cost, the active power transmission losses, and improving the voltage profile at load buses by reducing the voltage deviation
[9]Grey wolf optimizer (GWO) and differential evolution (DE)IEEE-30 bus and IEEE 118-bus systemsMinimizing the overall fuel cost, the active and reactive power transmission losses, and the voltage security index
[10]Ant lion optimization (ALO)IEEE 30 and IEEE 57-bus systemsOperating cost, voltage profile, and transmission power losses
[11]Particle Swarm Optimization (PSO) and Shuffle Frog Leaping algorithms (SFLA)IEEE 30, IEEE 57 and IEEE 118-bus systemsPower generation involving the prohibited zones, valve point effect and multi-fuel type of generation units, voltage profile, voltage security index, and transmission power losses
[12]Moth Swarm Algorithm (MSA)IEEE 30-bus test systemOperating cost with and without the consideration of prohibited operating zones
[13]Multi-objective ant lion algorithm (MOALA)IEEE 30-bus, IEEE 57-bus, IEEE 118-bus, IEEE 300-bus systems and on practical Algerian DZ114-bus systemGeneration cost, environmental pollution emission, active power losses, and voltage deviation
[14]Social spider optimization (SSO) algorithmsIEEE 30, IEEE 57 and IEEE 118-bus systemsFuel cost, power loss, polluted emission, voltage deviation and voltage security index
[15]A hybridization of PSO with GWOModified IEEE 30 bus test systemGeneration costs without and with considering valve point effects, and carbon tax
[16]Cross entropy-cuckoo search algorithm (CE-CSA)Modified IEEE 57 bus systemGeneration costs with wind energy and solar PV generators and controllable loads
[17]Turbulent flow of water-based optimization (TFWO)IEEE 30-, 57-bus test system and four large-scale power systems called IEEE, 300-bus, 1354pegase, 3012wp, and IEEE 9241pegase power systems.Minimize the fuel cost, emission, active power loss, voltage deviation at the load buses, and voltage stability index (VSI)
[18]Grey wolf optimizer (GWO)Modified IEEE-30 and IEEE-57 bus test systemsGeneration cost considering renewable energy sources (RES)
[19]Success history-based adaptive differential evolution (SADE)Modified IEEE 30 bus systemGeneration cost considering renewable energy sources (RES)
[20]Coronavirus herd immunity optimizer (CHIO), salp swarm algorithm (SSA), and ant lion optimizer (ALO)IEEE 30-bus and IEEE 57-bus systemsTotal fuel costs, emissions level, power losses, voltage deviation, and voltage stability
[21]Chaotic invasive weed optimization algorithms (CIWOs)IEEE 30 bus test systemPower generation involving the prohibited zones, valve point effect and multi-fuel type of generation units
[22]Modified moth swarm algorithm (MMSA)Modified IEEE-30 and IEEE-118 bus test systemsTotal fuel costs considering renewable energy sources (RES), power losses, voltage deviation
[23]A hybrid of a non-dominated sorting genetic algorithm-II (NSGA-II) and fuzzy satisfaction-maximizing methodIEEE 6-units\30-nodes systemMulti-objective dynamic OPF (MDOPF) considering wind generation (WG) and demand response (DR) with fuel cost, carbon emission and active power losses
[24]Multi-objective glowworm swarm optimization (MOGSO)Modified IEEE 30 and 300 bus systemsTotal generation cost, transmission losses, and voltage stability enhancement index
[25]Bird swarm algorithm (BSA)IEEE 30 bus systemTotal fuel costs and emissions
[26]Multi-objective PSO (MOPSO)IEEE 30-bus and IEEE 57-bus systemsGeneration cost, transmission loss, and the maximum voltage collapse proximity index (VCPI)
[27]Modified strength Pareto evolutionary algorithmIEEE 30-bus and IEEE 57-bus systemsFuel cost and emission
[28]Ant lion optimization (ALO)Modified IEEE 30 bus systemOperational costs, voltage profile, and system-wide transmission power losses
[29]Modified JayaIEEE 30-bus and IEEE 118-bus systemsOperational costs, emission, power loss and voltage profile improvement
[30]Improved salp swarm algorithm (ISSA) in compared with moth-flame optimization (MFO), improved harmony search (IHS), genetic algorithm (GA)IEEE 30-bus, IEEE 57-bus and IEEE 118-bus systemsMinimize quadratic fuel cost, piecewise and quadratic fuel cost, considering the valve-point effect and prohibited zones.
[31]Developed GWO (DGWO)IEEE 30 bus systemQuadratic fuel cost minimization, piecewise quadratic cost minimization, and quadratic fuel cost minimization considering the valve point effect.
[32]Slime mould algorithm (SMA) in compared with gorilla troops optimizer (GTO), orca predation algorithm (OPA), artificial ecosystem optimizer (AEO), hunger games search (HGS), jellyfish search (JS) optimizer, and success-history-based parameter adaptation for DE.IEEE 30-bus test system and Algerian power system, DZA 114-busThe overall cost of the system, including reserve cost for over-estimation and penalty cost for under-estimation of both PV-solar and wind energy.
[33]A novel hybrid firefly-bat algorithm with constraints-prior object-fuzzy sorting strategy (HFBA-COFS)IEEE 30-bus, IEEE 57-bus and IEEE 118-bus systemsActive power loss, total emission and fuel cost
Table 2. Summary of some applications of the TFWO algorithm in the recent literature.
Table 2. Summary of some applications of the TFWO algorithm in the recent literature.
ReferenceYearContributionArea of the Application
[34]2021θ-turbulent flow of water-based optimization (θ-TFWO)Reactive power control of a power system
[35]2022TFWOSlope reliability evaluation, estimate the correlation parameter of Kriging method
[36]2022TFWOOptimal sizing of different energy sources in an isolated hybrid micro-grid
[37]2020TFWOOptimal placement of parallel compensators at the distribution level
[38]2022Chaotic TFWOOptimal reactive power dispatch (ORPD) problems in the power systems
[39,40,41]2021TFWOEstimating parameters of photovoltaic models
[42]2021TFWOFinding optimal parameters of the back-to-back voltage source converters (BTB-VSC)
[43]2021TFWOColor aerial image multilevel thresholding
[44]2022Quasi-oppositional TFWOShort-term hydrothermal scheduling (SHTS)
[45]2021A hybrid of TFWO and battle royale optimization (BRO), called TFW-BROPower flow in smart grids using renewables
[46]2021TFWOEconomic load dispatch (ELD) problems in the power systems
[47]2022A combined of multi-fidelity meta-optimization (MFM) and TFWO (MFM-TFWO)Unit commitment (UC) in the power systems
[48]2022Quasi-oppositional TFWOShort term planning of hydrothermal power systems with PVs and pumped-storage plants
[49]2022TFWOSelecting the parameters of a proportional-integral-derivative (PID) controller
Table 3. Optimal values of the OPF problem variables without stochastic renewable energy, obtained by TLTFWO.
Table 3. Optimal values of the OPF problem variables without stochastic renewable energy, obtained by TLTFWO.
ParametersCases:
123456
PG1177.1398139.9991198.7424102.6131176.2434122.1760
PG248.706955.000044.870455.553348.850952.5571
PG521.388624.088918.472538.110721.637331.4806
PG821.254034.999410.000135.000022.266735.0000
PG1111.931118.367210.000030.000012.238626.7497
PG1312.000017.683412.000226.652412.000821.0234
VG11.08391.07441.08161.06981.04211.0731
VG21.06071.05721.05811.05761.02261.0574
VG51.03401.03121.03091.03591.01371.0327
VG81.03831.03921.03721.04381.00571.0409
VG111.09961.08691.09861.08351.07321.0402
VG131.05131.06661.06291.05730.98751.0244
T6–91.07071.02491.04121.08571.09981.0999
T6–100.91830.95900.97300.90000.90010.9512
T4–120.97621.00150.99520.99010.93851.0326
T28–270.97370.97310.97820.97500.97111.0047
QC102.49393.65874.59884.52524.99383.1650
QC121.09090.00031.93420.16720.05420.0312
QC154.45473.91394.38254.46464.99933.8300
QC175.00005.00004.99075.000004.9997
QC204.23524.24994.37934.25245.00004.9999
QC215.00005.00004.99945.00004.99815.0000
QC233.25433.30753.15153.26164.99804.2227
QC245.00005.00004.99875.00004.99995.0000
QC292.64702.62852.68562.55592.64572.6067
Cost (USD/h)800.4780646.4715832.1584859.0075803.6829830.2863
Emission (t/h)0.36630.28350.43780.22890.36360.2529
Power losses (MW)9.02046.738010.68564.52959.83775.5868
V.D. (p.u.)0.90840.91520.86180.92790.09500.2976
Table 4. Optimal results of the current research in Case 1.
Table 4. Optimal results of the current research in Case 1.
OptimizerFuel cost (USD/h)Emission (t/h)Power Losses (MW)V.D. (p.u.)
TS [57]802.29---
ABC [58]800.6600.3651419.03280.9209
SFLA-SA [59]801.79---
DE [60]802.39-9.466-
AGSO [61]801.750.3703--
MSA [56]800.50990.366459.03450.90357
GWO [62]801.41-9.30-
EP [63]803.57---
MGBICA [64]801.14090.3296--
AO [65]801.83---
PSOGSA [66]800.49859-9.03390.12674
MICA-TLA [67]801.0488-9.1895-
ARCBBO [68]800.51590.36639.02550.8867
MHBMO [9]801.985-9.49-
MRFO [69]800.7680-9.1150-
FPA [56]802.79830.359599.54060.36788
SKH [70]800.51410.36629.0282-
IEP [71]802.46---
HFAJAYA [72]800.48000.36599.01340.9047
JAYA [73]800.4794-9.064810.1273
FA [72]800.75020.365329.02190.9205
MFO [56]800.68630.368499.14920.75768
PPSOGSA [55]800.528-9.026650.91136
MPSO-SFLA [11]801.75-9.54-
TFWO800.84260.36689.32070.9044
TLBO800.99230.33699.48920.9026
TLTFWO800.47800.36639.02040.9084
Table 5. The optimal results found by different algorithms in Case 2.
Table 5. The optimal results found by different algorithms in Case 2.
OptimizerFuel cost (USD/h)Emission (t/h)Power Losses (MW)V.D. (p.u.)
MSA [56]646.83640.283526.80010.84479
GABC [74]647.03-6.81600.8010
MFO [56]649.27270.283367.22930.47024
MPSO-SFLA [11]647.55---
FPA [56]651.37680.280837.23550.31259
LTLBO [4]647.43150.28356.93470.8896
SSO [14]663.3518---
MDE [60]647.846-7.095-
SSA [75]646.77960.28366.55990.5320
IEP [71]649.312---
MICA-TLA [67]647.1002-6.8945-
TFWO646.94250.28406.80260.9136
TLBO647.52630.28386.83750.9102
TLTFWO646.47150.28356.73800.9152
Table 6. Optimal results found by the TLTFWO in Case 3.
Table 6. Optimal results found by the TLTFWO in Case 3.
OptimizerFuel Cost (USD/h)Emission (t/h)Power Losses (MW)V.D. (p.u.)
HFAJAYA [72]832.17980.437810.68970.8578
FA [72]832.55960.437210.68230.8539
SP-DE [76]832.48130.4365110.67620.75042
PSO [77]832.6871---
TFWO832.65980.438210.91050.8410
TLBO832.76240.438010.93970.8322
TLTFWO832.15840.437810.68560.8618
Table 7. Optimal results of the present study in Case 4.
Table 7. Optimal results of the present study in Case 4.
OptimizerFuel Cost (USD/h)Emission (t/h)Power Losses (MW)V.D. (p.u.) J 4
EMSA [78]859.95140.22784.60710.77581044.2354
MOALO [13]826.45560.26425.77271.25601057.3636
MJaya [79]827.9124-5.7960-1059.7524
MSA [56]859.19150.22894.54040.928521040.8075
SpDEA [80]837.8510-5.60930.81061062.223
QOMJaya [79]826.9651-5.7596-1402.9251
TFWO860.15140.22924.53350.91451041.4914
TLBO860.26840.22954.60020.90961044.2764
TLTFWO859.00750.22894.52950.92791040.1875
Table 8. Optimal results of the present study in Case 5.
Table 8. Optimal results of the present study in Case 5.
OptimizerFuel Cost (USD/h)Emission (t/h)Power Losses (MW)V.D. (p.u.) J 5
PSO [81]804.4770.36810.1290.126817.0770
PSO-SSO [81]803.98990.3679.9610.0940813.3899
BB-MOPSO [82]804.9639--0.1021815.1739
EMSA [78]803.42860.36439.78940.1073814.1586
TFWO [17]803.4160.3659.7950.101813.5160
SpDEA [80]803.0290-9.09490.2799831.0190
MFO [56]803.79110.363559.86850.10563814.3541
DA-APSO [83]802.63--0.1164814.2700
SSO [81]803.730.3659.8410.1044814.1700
MOMICA [82]804.96110.35529.82120.0952814.4811
MPSO [56]803.97870.36369.92420.1202815.9987
MNSGA-II [82]805.0076--0.0989814.8976
TFWO804.25100.363910.15630.0998814.2310
TLBO804.73800.36719.99950.1065815.3880
TLTFWO803.68290.36369.83770.09450813.1829
Table 9. Optimal results of the present study in Case 6.
Table 9. Optimal results of the present study in Case 6.
AlgorithmFuel Cost (USD/h)Emission (t/h)Power Losses (MW)V.D. (p.u.) J 6
SSO [81]829.9780.255.4260.516964.9360
MODA [84]828.490.2655.9120.585975.8740
MNSGA-II [82]834.56160.25275.66060.4308972.9429
PSO [81]828.29040.2615.6440.55968.9674
J-PPS3 [85]830.30880.23635.63770.2949965.0228
I-NSGA-III [86]881.93950.22094.74490.1754994.2078
MFO [56]830.91350.252315.59710.33164965.8080
J-PPS2 [85]830.86720.23575.61750.2948965.1201
MOALO [13]826.26760.27307.20730.71601005.0512
MSA [56]830.6390.252585.62190.29385965.2907
BB-MOPSO [82]833.03450.24795.65040.3945970.3379
J-PPS1 [85]830.99380.23555.61200.2990965.2159
TFWO831.72190.25405.65230.2981967.1586
TLBO831.26340.26025.85170.3111971.4777
TLTFWO830.28630.25295.58680.2976964.2506
Table 10. PDF parameters of WT and PV units [19].
Table 10. PDF parameters of WT and PV units [19].
Wind Power Generating PlantsSolar PV Plant
Wind FarmNo. of
Turbines
Rated Power, Pwr (MW)Weibull PDF
Parameters
Weibull Mean,
Mwbl
Rated Power, Psr
(MW)
Lognormal PDF
Parameters
Lognormal Mean,
Mlgn
1 (bus 5)2575c = 9, k = 2v = 7.976 m/s50 (bus 13)σ = 0.6, µ = 6G = 483 W/m2
2 (bus 11)2060c = 10, k = 2v = 8.862 m/s
Table 11. Optimal variables in Case 7.
Table 11. Optimal variables in Case 7.
VariablesTFWOTLBOTLTFWO
PG1 (MW)134.90791134.90791134.90793
PG2 (MW)29.027528.286827.0466
Pws1 (MW)44.028243.621342.9326
PG3 (MW)101010
Pws2 (MW)37.164936.823836.2236
Pss (MW)34.040635.534438.0833
VG1 (p.u.)1.07181.07231.072
VG2 (p.u.)1.05681.05731.057
VG5 (p.u.)1.03491.03521.0348
VG8 (p.u.)1.07021.03981.0395
VG11 (p.u.)1.09811.09961.0999
VG13 (p.u.)1.04891.05481.0559
QG1 (MVAR)−2.31923−1.91971−1.91987
QG2 (MVAR)11.819813.244313.2115
Qws1 (MVAR)22.418523.187923.2748
QG3(MVAR)4035.070434.6188
Qws2 (MVAR)303030
Qss (MVAR)15.084917.410217.8624
Fuelvlvcost (USD/h)442.3257439.8602435.7669
Wind gen cost (USD/h)247.9662245.3840240.9739
Solar gen cost (USD/h)92.015097.2115105.2384
Total Cost (USD/h)782.3068782.4558781.9791
Emission (t/h)1.761961.762131.76245
Power losses (MW)5.76925.77415.7941
V.D. (p.u.)0.454050.463480.46546
Table 12. The variables’ optimal values obtained for Case 8.
Table 12. The variables’ optimal values obtained for Case 8.
VariablesTFWOTLBOTLTFWO
PG1 (MW)123.11028123.50416123.32853
PG2 (MW)31.960733.029132.5297
Pws1 (MW)45.452346.015845.7041
PG3 (MW)101010
Pws2 (MW)38.295938.748338.5267
Pss (MW)39.861837.480638.629
VG1 (p.u.)1.06961.0711.0697
VG2 (p.u.)1.05611.05141.0561
VG5 (p.u.)1.0351.11.0954
VG8 (p.u.)1.06861.11.0402
VG11 (p.u.)1.11.11.0985
VG13 (p.u.)1.05141.05941.054
QG1 (MVAR)−3.2184312.1278−2.96534
QG2 (MVAR)10.7334−204.09265
Qws1 (MVAR)22.23193535
QG3(MVAR)404032.6276
Qws2 (MVAR)303030
Qss (MVAR)15.959918.882616.9538
Fuelvlvcost (USD/h)424.8316429.4076427.2849
Wind gen cost (USD/h)256.9048260.5086258.6126
Solar gen cost (USD/h)112.2470103.7997107.3181
Total Cost (USD/h)793.9835793.7159793.2156
Emission (t/h)0.870570.890300.88144
J8811.3949811.5219810.8444
Power losses (MW)5.28095.37805.3180
V.D. (p.u.)0.462140.491570.47299
Carbon tax (USD/h)17.411417.80617.6288
Table 13. Results of various parameters obtained by TTFWO, TFWO, and TLBO algorithms.
Table 13. Results of various parameters obtained by TTFWO, TFWO, and TLBO algorithms.
MethodMinMeanMaxStd.Time (s)
Case 1
PSO801.1419801.8326802.94011.0328
GA801.6345802.5472803.20091.4836
TFWO800.8426801.2513801.58780.5630
TLBO800.9923801.2958801.60040.4533
TLTFWO800.4780800.6012800.76390.1430
Case 2
PSO647.5328647.9796648.61170.7431
GA647.9935648.7213649.50201.2135
TFWO646.9425647.3011647.72080.4230
TLBO647.5263647.8730648.41020.3833
TLTFWO646.4715646.5819646.70090.1730
Case 3
PSO832.9628833.4139833.89961.0132
GA833.6085834.8323836.00471.9538
TFWO832.6598832.9418833.39940.6129
TLBO832.7624832.9771833.48250.7234
TLTFWO832.1584832.2837832.40350.1930
Case 4
PSO1045.31571046.73291047.32141.6133
GA1045.95591047.10461048.36101.1440
TFWO1041.49141042.53261043.42181.5231
TLBO1044.27641045.45791046.80181.4935
TLTFWO1040.18751040.32671040.47930.2329
Case 5
PSO815.3592816.5410817.78621.7532
GA816.6919817.7764819.21022.3235
TFWO814.2310815.6249816.59981.4030
TLBO815.3880816.4528817.67811.4434
TLTFWO813.1829813.3613813.48170.1530
Case 6
PSO970.9024973.1466974.15651.3936
GA973.4101975.6303976.89192.1640
TFWO967.1586967.8543968.46280.5530
TLBO971.4777972.0647972.98470.8133
TLTFWO964.2506964.3928964.52240.1532
Case 7
PSO782.7100783.2148783.79690.8933
GA783.2565784.6206786.75361.3741
TFWO782.3068782.6754783.26450.6335
TLBO782.4558782.9740783.82310.9438
TLTFWO781.9791782.2216782.41360.2035
Case 8
PSO811.4062812.5325813.55100.5733
GA812.6163813.7541815.47922.2540
TFWO811.3949812.3127813.17201.1635
TLBO811.5219812.3812813.25461.4339
TLTFWO810.8444810.9632811.21480.1835
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Alanazi, M.; Alanazi, A.; Abdelaziz, A.Y.; Siano, P. Power Flow Optimization by Integrating Novel Metaheuristic Algorithms and Adopting Renewables to Improve Power System Operation. Appl. Sci. 2023, 13, 527. https://doi.org/10.3390/app13010527

AMA Style

Alanazi M, Alanazi A, Abdelaziz AY, Siano P. Power Flow Optimization by Integrating Novel Metaheuristic Algorithms and Adopting Renewables to Improve Power System Operation. Applied Sciences. 2023; 13(1):527. https://doi.org/10.3390/app13010527

Chicago/Turabian Style

Alanazi, Mohana, Abdulaziz Alanazi, Almoataz Y. Abdelaziz, and Pierluigi Siano. 2023. "Power Flow Optimization by Integrating Novel Metaheuristic Algorithms and Adopting Renewables to Improve Power System Operation" Applied Sciences 13, no. 1: 527. https://doi.org/10.3390/app13010527

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