Next Article in Journal
Internal Marketability, External Marketability, and Career Resilience: The Mediating Role of Learning Agility
Previous Article in Journal
Montmorillonite for Adsorption and Catalytic Elimination of Pollutants from Wastewater: A State-of-the-Arts Review
Previous Article in Special Issue
Small Signal Stability Analysis of a Microgrid in Grid-Connected Mode
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Power Flow in Wind–Photovoltaic Energy Regulation Systems Using a Modified Turbulent Water Flow-Based Optimization

Department of Electrical Engineering, College of Engineering, Majmaah University, Al-Majmaah 11952, Saudi Arabia
Sustainability 2022, 14(24), 16444; https://doi.org/10.3390/su142416444
Submission received: 9 October 2022 / Revised: 15 November 2022 / Accepted: 23 November 2022 / Published: 8 December 2022

Abstract

:
This paper describes how to obtain optimal power flow (OPF) in power systems that integrate wind turbine (WT) and solar photovoltaic (PV) producers. A modified technique called modified turbulent water flow-based optimization (MTFWO) is presented to solve the nonconvex and nonlinear OPF problem effectively. In the OPF model, power output from renewable sources is regarded as a dependent variable. At the same time, the voltage at the bus terminals of WT/PV is used as a controller (decision variable). The amount of power generated by WT and PV generators is modeled using data collected in real time on the wind speed and the amount of irradiation from the sun. Although the TFWO algorithm has its benefits, it also has certain shortcomings in solving challenging problems. By more effectively searching the feasible space using different interaction mechanisms and improving exploitation capabilities, this paper improves the TFWO algorithm’s performance. We compare the performance and effectiveness of the suggested MTFWO method with cutting-edge optimization algorithms for solving the OPF problems, using the same system-specific data, limitations, and control variables in the comparisons.

1. Introduction

In addition to being a popular power system design tool, optimal power flow (OPF) is an important optimization test problem [1] due to its multidimensional, nonconvex, and nonlinear nature. Over the last few decades, researchers have experimented with a variety of OPF formulations to increase the efficiency of a power grid exposed to a wide range of physical restrictions [1]. To improve the existing condition of affairs, a variety of categories and goals are used. Theoretically, any of the two possible OPF solutions might be implemented [2], each of which has its distinct mathematical characteristics and processing requirements.
The recent interest in OPF optimization challenges [2] may be attributed to the increasing popularity of decentralized energy sources in network applications. Integration of distant and intermittent renewable energy sources such as photovoltaic (PV) systems and wind energy into conventional power networks has posed significant operational and administrative issues [3]. These advancements include solar panels and wind turbines. Solar energy is converted into electricity through PVs. Temperature and solar radiation affect solar energy’s ability to generate electricity. As a result, assessing PV system performance in operation is crucial for modeling, managing, and optimizing them in the future. Optimizing the reflector-PV collector configuration allows solar energy to be deployed more efficiently [4,5]. Recognizing the inherent unpredictability of intermittent energy sources such as wind and solar cells is essential for optimizing their use. The unpredictability of renewable resources, which imposes unanticipated dynamics on the power system, has made it far more difficult to find a suitable solution to the OPF problem [6]. Therefore, photovoltaic solar collectors are usually interconnected with electrical sources or energy accumulators [7].
Linear programming (LP) [8], Newton’s method (NM) [8], quadratic programming (QP) [9], and nonlinear programming (NP) [10] all have strong convergence features and may be utilized to address OPF problems. In reality, however, system goal functions are seldom differentiable, smooth, or convex [11]. For instance, it may be challenging to describe the fuel costs of thermal plants as a convex function with all required features using typical approaches [11]. Numerous theories have this characteristic, including piecewise quadratic cost, valve points, and constrained operating ranges [11]. Before agreeing on the ideal solution, it is usual practice to iterate and repeatedly make multiple considerable changes [11].
We need a quicker and more effective solution for genuine OPF instances. Recent research indicates that metaheuristics may be effective for tackling complex optimization problems. Metaheuristics may be used to address such challenges. Given that all metaheuristics have the same underlying constraints, it is straightforward to develop a uniform set of methods to solve them. The following features are shared by several prominent metaheuristics [12]. The following are some instances of AI-based optimization strategies used to handle OPF issues: a grey wolf optimizer (GWO) [13], MHBMO (a modified honey bee mating optimization) [14], a multiobjective glowworm swarm optimization (MOGSO) [15], a new differential evolution (DE) [16], a coronavirus method [17]; an efficient MOEA (multiobjective evolutionary algorithm) [18], a BSA (a bird swarm algorithm) [19], a multiobjective OPF using GWO and DE algorithms [20], a surrogate-assisted multiobjective probabilistic OPF [21], and a symbiotic organisms search (SOS) [22]. Using a modified moth swarm algorithm (MMSA), which considers both direct expenditures and the likelihood of over- or underestimating such costs, it is possible to decrease the operating costs of wind power-producing units [23].
Solving the OPF problem is notoriously challenging due to the nonconvex and nonlinear endeavor. Existing algorithms still need to improve their performance to solve such a complex problem. Mojtaba Ghasemi and colleagues [24] established the notion of optimization based on turbulent water flow (TFWO) in 2021, among others. We create a unique and successful modification of the TFWO (MTFWO) approach to address various OPF problems in hybrid systems. The speed of convergence, finding the optimal solution, and the algorithm’s robustness in finding the near-optimal solutions are important factors in determining the algorithm’s performance. Moreover, in this paper, the comprehensive comparison of the developed algorithm with existing state-of-the-art methods shows the capability of this algorithm to solve OPF problems.
The main highlights of the paper are:
  • Improving the convergence speed, exploration, and exploitation capabilities of the conventional TFWO algorithm;
  • Introducing an enhanced operator to update the population to increase the power of local search of the original TFWO algorithm;
  • Application of the proposed modified algorithm to solve the nonconvex and nonlinear OPF problems;
  • Voltage magnitude at WT and PV buses is considered a decision variable, while WT and PV power generation forecasts are dependent variables in the OPF problem.
This article explains the following: The OPF problem formulation is presented in Section 2. In Section 3, we will explain just how our proposed method might increase productivity. In Section 4, the suggested approach is evaluated on a real IEEE 30-bus network, where numerous load distribution functions are studied, and the final strategy is assessed. Section 5 provides a synopsis of the method’s results and conclusions.

2. Problem Formulation

Due to the inherent unpredictability of both processes, merging wind and solar energy makes it more difficult to solve the OPF issue. This article covers the OPF issue, which explains the variability of WT and PV output under various practical assumptions. These particular hypotheses are detailed below: Due to the impossibility of dispatching the active power production of solar panels and wind turbines, these values are taken into account as anticipated values in the total power factor issue. The OPF is administered carefully at regular intervals of 10 min [25]. When the sampling interval for wind speed and solar irradiance is one minute, there are 10 observations at each t-interval. There have likely been 100 total readings at this time. Using measurement data, probabilistic models of wind speed and solar irradiance, and the mechanical properties of the WT and PV units, it is possible to predict the active power production of wind turbines and photovoltaic units. This allows for more precise measurements of the active power produced by these two types of equipment. In line, the reactive power provided by WT and PV units is between −0.4 and 0.5% of their active power. Consequently, the voltage levels on the PV and WT buses might affect the OPF issue. To illustrate the OPF issue, consider the following mathematical equation [25]:
Objective   function   F :   Min F x   , y
Subjected to:
Inequality   constraints   ( h ) :   h x , y 0
Equality   constraints   ( g ) :   g x   , y = 0
x X
Control   variables :   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
Ti (i = 1: NT) represents the tap setting on the transformer, QCi (i = 1: NC) represents the adjustment to the shunt VAR, and x represents the vector of control variables. F represents the objective function that needs to be minimized, PGi (i = 1: NG) represents the active power output of the thermal units, and VGi (i = 1: NG) represents the generator voltage (WT and PV) [25].
Dependent   variables :   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
The current number of power plants, thermal transformers, and variable-frequency-drive (VAR) compensators that are in operation are NG, NT, and NC, respectively. The reactive power outputs from the generator, represented by QGi (i = 1: NG); the power on the slack bus, represented by PG1; the voltage at the load bus, represented by VLi (i = 1: NTL); and the transmission line loads make up the components of vector y. Load bus capacity and transmission line count are denoted by NL and NTL, respectively.

2.1. Constraints

The solution to the classical nonlinear OPF equations may be written as (7) and (8), as proven by the inequality limitations (g) in Equation (2).
P G i P D i V i j = 1 N B V j G i j cos   δ i δ j + B i j sin   δ i δ j = 0 ;   I = 1 :   N B
Q G i Q D i V i j = 1 N B V j G i j sin ( δ i δ j ) B i j cos ( δ i δ j ) = 0 ;   i = 1 :   N B
In the above equations, QDi and PDi are the reactive and real load demands, respectively, and NB is the total number of buses. These three variables are represented in the equation by parentheses. The real component of the bus admission matrix is denoted by the letter Gij, while the imaginary component is denoted by the letter Bij. The voltage angle that exists between the i bus and the j bus is represented by δ i j = δ i δ j . Equation (3), when applied to the study of the operational variables of a function, demonstrates the existence of inequality boundaries. This category also includes restrictions placed on the amount of reactive power that can be generated by generators and the amount of branch flow [25].
V L i min V L i V L i max ; i = 1 ,   2 ,   ,   N L
Q G i min Q G i Q G i max
S l i S l i max ; l = 1 ,   2 ,   ,   N T L
Constraints (4) define the space of possible solutions for the OPF problem:
P G i min P G i P G i max ; i = 1 ,   2 ,   ,   N
V G i min V G i V G i max ; i = 1 ,   2 ,   ,   N G
T i min T i T i max ;   i = 1   , ,   N T
Q C i min Q C i Q C i max ;   i = 1   , ,   N C
The restrictions that apply to both the independent variable (x) and the other controls (other variables) are the same. In addition to this, the inequality requirements of the dependent variables, particularly y, may be relaxed by including these components in the objective function in the form of quadratic penalty factors. The goal of performing these steps is to narrow down the available choices.

2.2. Objective Functions

One of the primary objectives taken into account while examining OPF competitions for thermal power plants is fuel cost (Fcost). The price of a thermal generating unit may be expressed mathematically as a quadratic function of the generator’s output power.
Min c o s t x , y = i = 1 N   G α i + b   i P G   i + c i   P G i 2
where PGi is the active power output of the ith thermal power plant and ai, bi, and ci are the cost coefficients that correlate to that plant’s power output. The following aim function has to be met in order to achieve the desired result of minimizing the overall active power loss (Ploss) in the system.
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 c o s δ i j
Safety and service quality may be measured, in large part, by looking at the bus voltage. The primary goal here is to reduce the amount of voltage variation (VD) on the load bus, as shown by the following expression:
Min V D x   , y = i = 1 N L   V i V i r e   f
where Vi is the bus i voltage standard, which is typically 1 p.u. and indicates the level of voltage present on the ith bus. At a power plant that runs on fossil fuels, such as coal, petroleum, and natural gas, the generation of electricity is accomplished by the combustion of those fuels. When anything is burnt, a significant amount of toxins is discharged into the atmosphere. In the context of this inquiry, the approach [26] is used to calculate emission predictions for both nitrogen oxides (NOx) and sulfur oxides (SOx).
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. The amount of tax for producers can be determined based on the amount of greenhouse gases emitted, making producers use more suitable and renewable fuels, such as wind and solar power plants that produce electric energy, and the amount of environmental pollution from fossil fuels can be reduced effectively. However, a carbon tax is not the only way to consider the externalities associated with conventional energy conversion.
A penalty function is added to the primary objective function in the following way in order to take into account the fact that the restrictions have been broken:
J = i = 1 N G F i P G i + λ P P G 1 P G 1 l i m 2 + λ Q i = 1 N G Q G i Q G i l i m 2 + λ V i = 1 N L V L i V L i l i m 2 + λ S i = 1 N T L S l i S l i l i m 2
where λP, λV, λQ, and λS are the penalty factors; and zlim is a variable that is defined in the following equation as an auxiliary variable:
z lim = z ;   z min z z max z min ;                   z z min z max ;                 z z max

2.3. Modeling of WT and PV Generation

2.3.1. Modeling of WT Generation

When the wind velocity (v) is known, the following equation [25] may be used to calculate the power output of a WT:
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
Pwtn is the nominal power, vn is the wind speed, vci is the speed at which the wind turbine starts producing electricity, and vco is the speed at which it ceases. Weibull distributions may be used as an overarching framework for characterizing the randomness of wind speed at a given time and location.
  f   v   v = K   C v C   K 1   e 1 v   C k   , v > 0
The cumulative density function (CDF) for the Weibull distribution is:
F   v v = 1 E x p ( v C k )
For the purpose of estimating the v, we have studied the CDF with its inverse:
v = C 1 l n   r   1 k
Weibull’s probability density function for wind speed is represented by the symbol fv(v); the size and shape parameters of the Weibull distribution are represented by the symbols C and k; and r is a uniformly distributed random integer that may take on any value between 0 and 1, respectively. We are able to estimate WT’s output power [25] by basing our calculations on the likelihood of all potential states over that time period.
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
where v g t is the gth state of wind speed at the tth time interval; PWTg is the power generation of WT calculated using (22) for v = v g t ; f v v g t is the probability of the wind speed for state g during the specified interval t.

2.3.2. Modeling of PV Generation

Solar irradiation is directly related to the amount of electricity that may be extracted from a PV system [25]:
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
The symbol S represents the solar irradiance at the surface of the PV module, whereas the letter Sstc represents the solar irradiance under standard test circumstances. Ppvn denotes the nominal output power of the PV unit. A certain spectral irradiance value is denoted by the letter sign Rc. One may use beta PDF [25] to build a model that adequately accounts for the stochastic nature of solar irradiation:
f s S = Γ α + β Γ α Γ β S α + 1 1 S β 1 ; 0 S 1 ,   α 0 , β   0 0 ; Otherwise
In this expression, S represents the kW/m2 of solar irradiance, fs(S) is the beta distribution function of S. α, β, and Γ ( ) are the shape parameters and gamma function, respectively.
Predicted PV production power [25] is evaluated in light of the probabilities of all solar irradiance levels across the observed time range.
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
where S g t represents the gth possible state of solar irradiance at the tth time interval, PPVg represents the power production of PV computed using Equation (27), and f S S g t represents the probability of solar irradiance for state g at time t.

3. The Proposed Optimization Algorithm

3.1. TFWO

As was stated at the beginning of the paper, the rest of the research will focus on documenting and recreating the original implementation and performance of the TFWO algorithm at each level.

3.1.1. Formation of Whirlpools

The beginning population, which is denoted by X0 and Np, the total number of objects, is partitioned into NWh groups, sometimes known as whirlpools, before the algorithm continues with any further steps. Then, the strongest member of the whirlpool is chosen to be the center and the hole (the population that has the greatest values of the objective function f ( )). This results in a centrifugal force that grows with increasing distance from the center of the whirlpool. As a consequence of this force, objects and particles (X; Np- NWh: the number of starting objects) are pushed in a direction that is counter to the direction in which they are moving.

3.1.2. The Effects of Whirlpools on Objects and Particles of Its Set and Other Whirlpools

Every whirlpool (Wh) functions as a sucking well or hole. It has the propensity to centralize the positions of its associated objects (X) by applying a centripetal force on them and plunging them into its well. Centrifugal force is used to achieve this effect. This indicates that the ith particle’s position (Xi) is combined with that of the jth whirlpool’s (Whj) via the jth whirlpool’s behavior, making Xi = Whj.
However, there are still some deviations brought about by extra whirlpools, as determined by their relative positions (Wh-Whj) and objective values (f ( ), which cause some deviations (∆Xi). Figure 1 depicts the impact of these whirlpools on their collection of objects and particles, leading to a new position for the ith particle equal to Xinew = Whj − ∆Xi. Figure 1 shows how objects and particles travel around their whirlpool’s center while keeping their distinct angle (δ).
So, this angle changes somewhat at each time step (in the algorithm):
δ i new = δ i + r a n d 1 r a n d 2 π
The extreme and intermediate values of Equation (30) for the furthest and nearest whirlpools are used to model and calculate ∆Xi. This allows us to solve for jth using Equations (34) and (35) below, where jth is the value of the angle of the ith particle concerning its whirlpool, i.e., δi, the variation of the particle’s position that is amenable to reduction.
Δ t = f W h t sum W h t sum X i 0.5
Δ X i = 1 + c o s δ i new s i n δ i new c o s δ i new W h f X i s i n δ i new W h w X i
X i new = 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.
  • Pseudocode 1:
    • for  t = 1 : N W h j
    • Δ t = f W h t sum W h t sum X i 0.5
    • e n d
    • W h f = W h   with   a   minimum   value   of   Δ t
    • W h w = W h   with   a   maximum   value   of   Δ t
    • δ i new = δ i + r a n d 1 r a n d 2 π
    • Δ X i = 1 + c o s δ i new s i n δ i new c o s δ i new W h f X i s i n δ i new W h w X i
    • X i new = W h j Δ X i
  • Pseudocode 2:
    •   X i n e w = min max X i n e w , X m i n , X m a x
    • if  f X i n e w < = f X i
    • X i = X i n e w
    • f X i = f X i n e w
    • e n d

3.1.3. Centrifugal Force

The moving item feels a pull toward the center as a result of the centripetal force, but it also feels a push away from the center as a result of the centrifugal force. Newton’s first rule of motion says that an object at rest will remain at rest, and an object in motion will continue to travel at the same speed and in the same direction unless an unbalanced force acts upon it and causes it to move in a different direction or at a different pace. Sometimes the centrifugal force (FEi) of the vortex is stronger than the FEi (also known as the traction force) of the vortex, and this results in the particle being moved to a new place at random. The centrifugal force is modeled in Equation (33) as a random variable along one dimension of the target. This is due to the fact that it happens at random for each aim (or the solution). To accomplish this, first, the FEi is determined by its angle with the center of the hole (as in Equation (33)), and then, if this force is greater than the random r-value, the centrifugal action is carried out randomly for the pth dimension using Equation (34). To summarize, to accomplish this, first the FEi is determined by its angle with the center of the hole (as in Equation (33)), and then, to summarize, to accomplish this, the first thing that has to be carried out in order to complete this procedure is to calculate the FEi. This is performed by calculating the angle of the item in relation to the center of the hole.
F E i = cos δ i new 2 sin δ i new 2 2
x i , p = x p m i n + x p m a x x i , p
  • Pseudocode 3:
    • F E i = cos δ i new 2 sin δ i new 2 2
    • i f   r a n d < F E i
    •   p = round 1 + rand D 1 ;
    • x i , p = x p m i n + x p m a x x i , p
    • f X i = f X i n e w
      end
This is expressed as shown in Figure 2.

3.1.4. Interactions between the Whirlpools

Their interactions influence the nearby things, which causes them to be tossed about like debris in a tornado. We have attempted to model this phenomenon analogous to how whirlpools influence the movement of things and particles. In this model, individual whirlpools have a gravitational pull on one another, exert centrifugal force on one another, and eventually drag other whirlpools toward their centers. Conceptually, these whirlpools are analogous to vortices, i.e., they unify the position of the considered whirlpool with its position. A little portion of Equation (35) models and calculates Whj by searching for the whirlpool closest to the objective function. Then, using the value of the angle of the jth whirlpool, j, together with the following equations, Equations (36) and (37), we obtain a variation of the whirlpool’s position that is amenable to a decrease in the objective function of the whirlpool (artificial intelligence).
Δ t = f W h t sum W h t sum W h j
Δ W h j = r a n d 1 , D cos δ j new + sin δ j new W h f W h j
W h j new = W h f Δ W h j
  • Pseudocode 4:
    • for t = 1 : N W h j
    • Δ t = f W h t sum W h t sum W h j
    • end
    • W h f = W h   with   a   minimum   value   of   Δ t
    • W h j new = W h f Δ W h j
    • Δ W h j = r a n d 1 , D cos δ j new + sin δ j new W h f W h j
    • δ j new = δ j + r a n d 1 r a n d 2 π
  • Pseudocode 5:
    • W h j new = min max W h j new , X m i n , X m a x ( )
    • i f   f W h j new < = f W h j
    • W h j = W h j new
    • f W h j = f W h j new
    • e n d
When this happens, the strongest new member of the whirlpool is selected as the new center and hole of the whirlpool for the following iteration. The roles of this strongest new member are replaced with the roles of the previous center and well of the whirlpool, as shown by the following pseudocode:
  • i f   f X b e s t < = f W h j
  • W h j X b e s t
  • f W h j f X b e s t
  • e n d
The flowchart of the TFWO optimization method is shown in Figure 3.

3.2. The Proposed MTFWO

The initial iteration of the TFWO algorithm is inexperienced and produces inaccurate solutions to difficult optimization tasks. Although the TFWO protocol has its benefits, it also has certain shortcomings; this paper proposes a new MTFWO algorithm to address these issues and make information sharing more convenient for users.
With more people interacting from both populations, the search might come closer to the goal area without deciding on locally optimum answers. By more effectively searching the relevant decision space and improving exploitation capabilities, such an approach greatly improves the TFWO algorithm’s performance. The updated and enhanced search of the proposed MTFWO algorithm is described by Equation (38). Similar to the primary method, the equation incorporates a random coefficient and a sine and cosine coefficient that may be subtracted or added, as well as a local and global search. Due to the population’s extended search area and the algorithm’s ability to sidestep the local optimality trap, the global and local optimums are approached using distinct equations of motion and varying accelerations. To achieve this, we multiply it by random numbers, i.e., r a n d + c o s δ i new s i n δ i new , which can change in the range from zero to two. This new equation greatly improves the recommended algorithm’s ability to perform local and global searches and deal with a broad range of problems, and is shown by the following pseudocode 6:
Δ X i = r a n d + c o s δ i new s i n δ i new X j + X k 2 X i ;   i f   r a n d 0.25 1 + c o s δ i new s i n δ i new c o s δ i new W h f X i s i n δ i new W h w X i ;   e l s e
X i new = W h j Δ X i ;
  • Pseudocode 6:
    • for   t = 1 : N W h j
    • Δ t = f W h t s u m W h t s u m X i 0.5
    • end
    • W h f = W h   with   a   minimum   value   of   Δ t
    • W h w = W h   with   a   maximum   value   of   Δ t
    • δ i new = δ i + r a n d 1 r a n d 2 π
    • i f   r a n d 0.25
    • Δ X i = r a n d + c o s δ i new s i n δ i new X j + X k 2 X i ;
    • e l s e
    • Δ X i = 1 + c o s δ i new s i n δ i new c o s δ i new W h f X i s i n δ i new W h w X i ;
    • X i new = W h j Δ X i ;
    • e n d
As seen in the main equations of the TFWO, coefficient 1 + c o s δ i new s i n δ i new takes a value between 1 and 2. However, this value should tend to zero for better algorithm searching and convergence performance in higher iterations. Since the proposed coefficient, i.e., r a n d + c o s δ i new s i n δ i new , can take a value between 0 and 2, this shortcoming is fixed. According to (38), it is clear that the two terms k and j are added together, so to balance both sides of the subtraction sign and as a result of the general equation, the i term that is subtracted from these two terms must be multiplied by 2. This is a rule that is observed in almost all search algorithms. Of course, this equation can be written as follows:
Using (38) to increase the power of local search is the most important change made to the original algorithm. The value of 0.25 is chosen experimentally. It can balance between exploration and exploitation of the algorithm for the OPF problem. However, for other optimization problems, it should be appropriately adjusted.

4. MTFWO for Different OPF Problems

Both the TFWO and the MTFWO have been constructed on the IEEE 30 bus power system in order to solve the eight separate OPF issues that have been identified. The maximum number of TFWO and MTFWO iterations is 500 when Npop is equal to 33 and NWh is equal to 3 (population size and number of eddies, respectively). These are the power system parameters; they are found in [26]. On a computer furnished with an i7 CPU running at 3.0 GHz and 8 gigabytes of RAM, simulations were carried out using MATLAB 8.3. (R2014a).

4.1. OPF Solutions IEEE 30-Bus Network

What is seen in Figure 4 demonstrates this. OPF operation simulations are performed with an active load of 283.39 MW and a reactive load of 126.18 MVAr using the IEEE 30-bus test system. The essential parts of an IEEE 30-bus test system are as follows: The 41 lines of transmission include 9 shunt VAR compensators on buses 10, 12, 15, 17, 20, 21, 23, 24, and 29, and 4 off-nominal tap ratio transformers on lines 6–9, 6–10, 4–12, and 28–27.
Buses 1, 2, 5, 8, 11, and 13 house the thermal power plants. Typical values for each parameter are 115 and 230 volts for generators, 0.95 and 1.1 p.u. for transformer tap settings, and 0 and 5 MVAr for shunt VAR compensations (0.95 and 1.1 p.u.). Load bus voltages may only be 0.95–1.05 p.u. in magnitude. To describe the nodes, buses, and heat generators that make up the system, this paper refers to the data supplied in reference [26].
Using the objective functions defined in Section 2, we first analyze the six deterministic OPF scenarios for the original setup of the system (without WT and PV) to show that the proposed MTFWO method is effective. Table 1 displays the best-case outcomes attained by the proposed MTFWO algorithm. The values shown here are the highest obtained throughout 30 iterations of testing each scenario. All the prerequisites have been met, and the results are consistent with the target functions that were considered. The MTFWO-derived optimal values for OPF variables are shown in Table 1 below, in the absence of stochastic renewable energy.

4.1.1. Case 1: Minimization of Fuel Cost

In this scenario, we want to minimize the total fuel expense across all generators, as shown in Equation (40).
J 1 = i = 1 N G α i + b i P G i + c i P G i 2 + λ P P G 1 P G 1 l i m 2 + λ Q i = 1 N G Q G i Q G i l i m 2 + λ V i = 1 N L V L i V L i l i m 2 + λ S i = 1 N T L S l i S l i l i m 2
Based on experimental results in Table 2, the fuel cost using MTFWO is 800.4781 (USD/h) which is less in comparison to the optimization approaches in Table 2, which shows solutions using a variety of existing optimization methods, including a flower pollination algorithm (FPA) [26], MHBMO [20], hybrid shuffle frog leaping algorithm (SFLA) and simulated annealing (SFLA-SA) [27], hybrid modified particle swarm optimization (PSO) and SFLA (MPSO-SFLA) [28], hybrid phasor PSO (PPSO) and GSA (gravitational search algorithm) (PPSOGSA) [25], MSA [26], JAYA [29], firefly algorithm (FA) [30], manta ray foraging optimization (MRFO) [31], Aquila optimizer (AO) [32], adaptive real-coded biogeography-based optimization (ARCBBO) [33], hybrid of imperialist competitive algorithm (ICA) and TLBO (teaching-learning-based optimization) (MICA–TLA) [34], tabu search (TS) [35], artificial bee colony (ABC) [36], hybrid FA and JAYA (HFAJAYA) [30], hybrid PSO and GSA (PSOGSA) [37], modified Gaussian bare-bones ICA (MGBICA) [38], adaptive group search optimization (AGSO) [39], DE [40], moth-flame optimization (MFO) [26], evolutionary programming (EP) [41], GWO [14], stud krill herd algorithm (SKH) [42], and TFWO. Figure 5 shows the dramatic decrease in per-mile fuel costs.

4.1.2. Case 2: Minimization of Piecewise Quadratic Fuel Cost

There are a variety of fuel options that might be used to power thermal generating units in a power system, including oil, coal, and natural gas. This is due to the inherent usefulness of the situation. Piecewise quadratic fuel cost functions may be derived for each fuel type by decomposing the overall fuel cost function of these units. Evidently, the fuel cost coefficients for the remaining single-fuel source generators are the same as in Instance 1. For the purpose of describing the fuel cost characteristics of the producing units connected to the first and second buses, a piecewise quadratic function is now utilized. Here is the formula for this function:
f i P G i = k = 1 n f a i , k + b i , k P G i + c i , k P G i 2
where ai,k, bi,k, and ci,k are coefficients for the cost of the ith power plant for the kth fuel choice, and nf is the number of fossil fuel possibilities for the ith power plant.
The objective function can be described by Equation (42).
J 2 = i = 1 N G f i P G i + λ P P G 1 P G 1 l i m 2 + λ Q i = 1 N G Q G i Q G i l i m 2 + λ V i = 1 N L V L i V L i l i m 2 + λ S i = 1 N T L S l i S l i l i m 2
The simulation results are shown in Table 3 and demonstrate that the recommended approach results in a fuel cost of 646.4789 USD/h. The best fuel cost determined by the MTFWO algorithm is shown to be lower than the best fuel cost calculated by the sparrow search algorithm (SSA) [44], Lévy TLBO (LTLBO) [45], MFO [26], MICA-TLA [34], gbest guided ABC (GABC) [46], a modified DE (MDE) [40], social spider optimization (SSO) [47], FPA [26], MPSO-SFLA [28], an improved EP (IEP) [43], MSA [26], and TFWO in Table 3. In addition, the convergence of the proposed algorithms for the OPF problem at the cheapest feasible fuel cost is shown in Figure 6.

4.1.3. Case 3: Minimization of Fuel Cost Considering Valve Point Effects (VPEs)

The effect of loading on the performance of the generators in the IEEE 30-bus test system may be simulated by adding a sinusoidal component to the cost curves of the generators; with the VPEs factored in, we obtain Equation (43).
J 3 = i = 1 N G α i + b i P G i + c i P G i 2 + i = 1 N G e i sin f i P G i min P G i + λ P P G 1 P G 1 l i m 2 + λ Q i = 1 N G Q G i Q G i l i m 2 + λ V i = 1 N L V L i V L i l i m 2 + λ S i = 1 N T L S l i S l i l i m 2
where ei and fi are the ith power plant’s VPE costs.
The suggested MTFWO algorithm is compared to various heuristic techniques presented in the background section of the research in Table 4. In the tables can be found the optimal values for adjusting the control variables that were obtained using the proposed strategy. The simulation results showed that the recommended strategy resulted in the lowest feasible cost per hour for gasoline of USD 832.1666, which is a lower number when compared to the findings of other ways. The total amount spent on petrol fluctuated during the length of the research, as shown in Figure 7. Based on the data collected, it can be concluded that the offered MTFWO algorithm successfully identified appropriate OPF solutions for the conducted case study.
We applied the recommended metaheuristics to the multiobjective OPF problems in the fourth through sixth examples, but we were unable to find a solution in any of them. Table 4 further summarizes the top solutions to the simulation findings for Cases 4–6 using the MTFWO method.

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

The objective of this simulation technique for evaluating the MTFWO algorithm’s performance is to minimize the active power losses and the quadratic cost function, which are respectively represented by Equations (16) and (17). As part of this simulation, we ran the MTFWO method to address the OPF problem 30 times.
The objective function is described by the following Equation (44):
J 4 = i = 1 N G α i + b i P G i + c i P G i 2 + ϕ p i j g i j ( V i 2 + V j 2 2 V i V j c o s δ i j ) + λ P P G 1 P G 1 l i m 2 + λ Q i = 1 N G Q G i Q G i l i m 2 + λ V i = 1 N L V L i V L i l i m 2 + λ S i = 1 N T L S l i S l i l i m 2
where the value of ϕ p is selected as 40, like [26].
Table 5 displays the simulation outcomes that were used to find the optimal values for changing the control variables. Figure 8 displays the study’s convergence characteristic of the best fuel cost result obtained from the algorithms, and Table 5 compares the proposed MTFWO algorithm to heuristic strategies found in the literature. The MTFWO algorithm yielded optimum fuel costs of 859.0401 USD per hour and active power losses of 4.5286 (MW). Based on the data in Table 5, it is obvious that the MTFWO algorithm produces a substantially lower estimate of the total objective function compared to the best result obtained in the aforementioned body of research.

4.1.5. Case 5: Minimization of Fuel Cost and V.D.

The bus’s voltage is a crucial indicator of reliability and safety. Solutions to OPF difficulties that are centered on costs may be theoretically achievable, but their voltage profiles may not be suitable. A dual-target function is required here to simultaneously increase fuel economy and enhance voltage profile by limiting load bus voltage deviations from 1.0 per unit. In certain cases, it is possible to express the objective function mathematically (45).
J 5 = i = 1 N G α i + b i P G i + c i P G i 2 + ϕ v i = 1 N P Q V i 1.0 + λ P P G 1 P G 1 l i m 2 + λ Q i = 1 N G Q G i Q G i l i m 2 + λ V i = 1 N L V L i V L i l i m 2 + λ S i = 1 N T L S l i S l i l i m 2
where ϕ v was given the value of 100 [26] as a factor. Finding the best answer to the issue has been a focus of the suggested approach. Table 6 displays the results of using the MTFWO method to determine the best settings for the control parameters. Additionally, the results of the comparison are shown in Table 6; from this, it is obvious that the MTFWO greatly decreased this multiobjective function. In Figure 9, we can see the convergence curve for this multiobjective function, as computed by the TFWO and MTFWO algorithms for the Case 5 problem.

4.1.6. Case 6: Minimization of Fuel Cost, Emissions, V.D., and Losses

The function for lowering emissions linked to the OPF issue may be thought of as the total of all the many kinds of emissions that are examined, including SOX and NOX, with a proper price or weighting placed on each pollutant that is released. We want to minimize fuel cost, V.D., emission, and power loss while taking into account two major groups of emissions gases using the total objective function, provided by Equation (46).
J 6 = J 5 + ϕ p i j g i j ( V i 2 + V j 2 2 V i V j cos δ i j ) + ϕ e i = 1 N G α i + β i P G i + γ i P G i 2 + ξ i exp ( θ i P G i
In (46), the weighting factors with values of ϕ v = 21 , ϕ p = 22 , and ϕ e = 19 are employed to strike a balance among the problem’s various goals (see [26] for details). The optimal settings for the controls are shown in Table 7 for Case 6. This demonstrates that the OPF issue can be solved most efficiently using the MTFWO technique. The best fuel cost result achieved by the MTFWO algorithm is compared to those found by other methods in Table 7. Objective function values reported in the literature are lower than the lowest value recorded here, i.e., 964.2606. Just take a glance at the desk to see the end product. The convergence curve for the global objective function in Case 6 was calculated using TFWO and MTFWO (Figure 10).

4.2. Solving the OPF Problem Considering WT and PV Generation

4.2.1. Case 7: Minimization of the Generation Cost Incorporating WT and PV Generation

For a system that makes use of renewable sources such as WT and PV, reducing the fuel cost, wind cost, and PV cost indicated by Equation (47) is the goal.
J 7 = J 1 + i N W F c o s t W T i + i N P V F c o s t P V i
This, together with the values for work temperature and photovoltaic power, may be obtained in the aforementioned equation. WTi represents the cost of the ith thermal generator to produce the electrical energy, whereas PVi stands for the cost of the ith solar photovoltaic generator. Table 8 shows the specifications of wind power and solar PV plants’ PDFs [60]. In Table 8, the PDF parameters and the cost coefficients are identical to those found in Case 1. The best results produced by the proposed MTFWO method are shown in Table 9.
The presented figures represent the best results from 30 repetitions of each test. All requirements have been satisfied, and the outcomes are in line with the intended uses. With the aforementioned control variables fine-tuned, the overall fuel cost for Case 7 was drastically lowered in comparison to the first run of the TFWO algorithm. A contrast between the convergence characteristics of TFWO and MTFWO for Case 7 is shown in Figure 11.

4.2.2. Case 8: Minimization of the Generation Cost Incorporating WT and PV Generation with the Carbon Tax

Ctax, short for the carbon tax, is charged on the production of carbon dioxide and other greenhouse gases with the intention of increasing financing for renewable energy sources such as WT and PV. An approximate cost for carbon emissions may be calculated using the following formula [60]:
C E = C t a x E
J 8 = J 7 + C t a x E
Approximately 20 USD per ton in Ctax is predicted [60]. Table 10 displays OPF results as estimated by the carbon price and anticipated output of wind turbines and solar generators. Table 10 shows that the quality and stability of solutions achieved with the suggested MTFWO are improved over those obtained with the traditional TFWO approach. There is an increase in the penetration of wind and solar electricity in comparison to Case 7 if a carbon price is contemplated (Case 8) and imposed (Case 7). Furthermore, Figure 12 displays the convergence qualities of these distinct approaches. Compared to traditional TFWO, there is little question that the suggested MTFWO yields superior solutions and converges to the faster optimal solution. Taking into account stochastic aspects such as WT and PV productions, these statistics demonstrate that MTFWO can handle very complex OPF situations.

4.3. Discussions

Table 11 shows side-by-side comparisons of all the results, including the least (Min), average (Mean), greatest (Max), and standard deviation (Std.) of expenditures, as well as the time required for simulation. Compared to the TFWO approach, the suggested MTFWO excels in every conceivable way, as shown in Table 11. TFWO’s best-case scenario is also inferior to the worst-case scenario described for the MTFWO; these comparisons demonstrate the possibility for the suggested MTFWO to provide a workable solution to the OPF issue. The consistency and robustness of the suggested method’s findings are shown by the proximity of the best, average, and worst solutions of the MTFWO. The given data suggest that the suggested approach may converge to a nearly global optimal state in a realistic amount of time.

5. Conclusions

The multiobjective OPF has become one of the most popular optimization problems in the power systems sector. Our study proposes a modified optimization strategy for OPF-related challenges. This optimization is based on the water’s surface optimization technique (TFWO) with a modified TFWO, known as a modified turbulent flow (MTFWO). Initially, OPF was formulated as a nonlinear optimization problem with equality and inequality constraints, to be solved inside existing power systems. Throughout the course of the investigation, many goal functions were considered. Included were a quadratic cost function, a piecewise quadratic cost function, and a cost function that took into account the valve point impact of an IEEE 30-bus test system with integrated WT and PV generators. The objective was to raise the voltage profile while simultaneously decreasing transmission line and bus expenses. In short, this paper presented the OPF problem, which considers all constraints related to the generators, and this indicates that this paper can observe as comprehensive research in the OPF sector. The proposed MTFWO was shown to be resilient, computationally efficient, and adaptive for handling the OPF problem with multiple objective functions. Simulation results indicated that the suggested technique may identify optimum settings for the test system’s control variables. The suggested MTFWO algorithm gave higher-quality solutions to OPF problems than stochastic approaches. To show this, the results obtained with MTFWO were compared to those obtained with the other methodologies outlined. Results from the simulation also proved the effectiveness of the proposed method in real-world circumstances. The suggested metaheuristic performed better than a number of commonly utilized and potent algorithms that had previously been published. This demonstrates the effectiveness and utility of the suggested metaheuristic in handling problems involving several goals concurrently. This paper has shown the advantages of the MTFWO method in order to achieve the set of optimal solutions and the best compromise solution to OPF problems, respectively. The proposed paradigm proved to be a useful tool for tackling a wide variety of challenges related to the global characteristics of very complex systems.

Funding

The author extends their appreciation to the deputyship for Research & Innovation, Ministry of Education in Saudi Arabia for funding this research work through the project number (IFP-2020-93).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The author extends their appreciation to the deputyship for Research & Innovation, Ministry of Education in Saudi Arabia for funding this research work through the project number (IFP-2020-93).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sarhan, S.; El-Sehiemy, R.; Abaza, A.; Gafar, M. Turbulent Flow of Water-Based Optimization for Solving Multiobjective Technical and Economic Aspects of Optimal Power Flow Problems. Mathematics 2022, 10, 2106. [Google Scholar] [CrossRef]
  2. Kahraman, H.T.; Akbel, M.; Duman, S. Optimization of Optimal Power Flow Problem Using Multi-Objective Manta Ray Foraging Optimizer. Appl. Soft Comput. 2022, 116, 108334. [Google Scholar] [CrossRef]
  3. Ngoko, B.O.; Sugihara, H.; Funaki, T. Optimal Power Flow Considering Line-Conductor Temperature Limits under High Penetration of Intermittent Renewable Energy Sources. Int. J. Electr. Power Energy Syst. 2018, 101, 255–267. [Google Scholar] [CrossRef]
  4. Baccoli, R.; Frattolillo, A.; Mastino, C.; Curreli, S.; Ghiani, E. A Comprehensive Optimization Model for Flat Solar Collector Coupled with a Flat Booster Bottom Reflector Based on an Exact Finite Length Simulation Model. Energy Convers. Manag. 2018, 164, 482–507. [Google Scholar] [CrossRef]
  5. Baccoli, R.; Kumar, A.; Frattolillo, A.; Mastino, C.; Ghiani, E.; Gatto, G. Enhancing Energy Production in a PV Collector–Reflector System Supervised by an Optimization Model: Experimental Analysis and Validation. Energy Convers. Manag. 2021, 229, 113774. [Google Scholar] [CrossRef]
  6. Morshed, M.J.; Hmida, J.B.; Fekih, A. A Probabilistic Multiobjective Approach for Power Flow Optimization in Hybrid Wind-PV-PEV Systems. Appl. Energy 2018, 211, 1136–1149. [Google Scholar] [CrossRef]
  7. Mura, P.G.; Baccoli, R.; Innamorati, R.; Mariotti, S. An Energy Autonomous House Equipped with a Solar PV Hydrogen Conversion System. Energy Procedia 2015, 78, 1998–2003. [Google Scholar] [CrossRef] [Green Version]
  8. 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]
  9. 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]
  10. 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]
  11. Ben Hmida, J.; Javad Morshed, M.; Lee, J.; Chambers, T. Hybrid Imperialist Competitive and Grey Wolf Algorithm to Solve Multiobjective Optimal Power Flow with Wind and Solar Units. Energies 2018, 11, 2891. [Google Scholar] [CrossRef] [Green Version]
  12. Boussa\"\id, I.; Lepagnot, J.; Siarry, P. A Survey on Optimization Metaheuristics. Inf. Sci. 2013, 237, 82–117. [Google Scholar] [CrossRef]
  13. 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]
  14. 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]
  15. 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]
  16. Kumari, B.A.; Vaisakh, K. Integration of Solar and Flexible Resources into Expected Security Cost with Dynamic Optimal Power Flow Problem Using a Novel DE Algorithm. Renew. Energy Focus 2022, 42, 48–69. [Google Scholar] [CrossRef]
  17. 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]
  18. Avvari, R.K.; DM, V.K. A Novel Hybrid Multi-Objective Evolutionary Algorithm for Optimal Power Flow in Wind, PV, and PEV Systems. J. Oper. Autom. Power Eng. 2022, 11, 130–143. [Google Scholar]
  19. 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]
  20. El-Fergany, A.A.; Hasanien, H.M. Single and Multiobjective Optimal Power Flow Using Grey Wolf Optimizer and Differential Evolution Algorithms. Electr. Power Components Syst. 2015, 43, 1548–1559. [Google Scholar] [CrossRef]
  21. Srithapon, C.; Fuangfoo, P.; Ghosh, P.K.; Siritaratiwat, A.; Chatthaworn, R. Surrogate-Assisted Multi-Objective Probabilistic Optimal Power Flow for Distribution Network with Photovoltaic Generation and Electric Vehicles. IEEE Access 2021, 9, 34395–34414. [Google Scholar] [CrossRef]
  22. Duman, S.; Li, J.; Wu, L. AC Optimal Power Flow with Thermal–Wind–Solar–Tidal Systems Using the Symbiotic Organisms Search Algorithm. IET Renew. Power Gener. 2021, 15, 278–296. [Google Scholar] [CrossRef]
  23. 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]
  24. Ghasemi, M.; Davoudkhani, I.F.; Akbari, E.; Rahimnejad, A.; Ghavidel, S.; Li, L. A Novel and Effective Optimization Algorithm for Global Optimization and Its Engineering Applications: Turbulent Flow of Water-Based Optimization (TFWO). Eng. Appl. Artif. Intell. 2020, 92, 103666. [Google Scholar] [CrossRef]
  25. 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]
  26. 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]
  27. Niknam, T.; Narimani, M.R.; Jabbari, M.; Malekpour, A.R. A Modified Shuffle Frog Leaping Algorithm for Multiobjective Optimal Power Flow. Energy 2011, 36, 6420–6432. [Google Scholar] [CrossRef]
  28. 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]
  29. Warid, W.; Hizam, H.; Mariun, N.; Abdul-Wahab, N. Optimal Power Flow Using the Jaya Algorithm. Energies 2016, 9, 678. [Google Scholar] [CrossRef]
  30. 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]
  31. Guvenc, U.; Bakir, H.; Duman, S.; Ozkaya, B. Optimal Power Flow Using Manta Ray Foraging Optimization. In Proceedings of the International Conference on Artificial Intelligence and Applied Mathematics in Engineering, Antalya, Turkey, 18–20 April 2020; pp. 136–149. [Google Scholar]
  32. 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]
  33. Ramesh Kumar, 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]
  34. 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]
  35. Abido, M.A. Optimal Power Flow Using Tabu Search Algorithm. Electr. Power Components Syst. 2002, 30, 469–483. [Google Scholar] [CrossRef] [Green Version]
  36. Abaci, K.; Yamacli, V. Differential Search Algorithm for Solving Multiobjective Optimal Power Flow Problem. Int. J. Electr. Power Energy Syst. 2016, 79, 1–10. [Google Scholar] [CrossRef]
  37. 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 Components Syst. 2015, 43, 1958–1970. [Google Scholar] [CrossRef]
  38. 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]
  39. Hazra, J.; Sinha, A.K. A Multiobjective Optimal Power Flow Using Particle Swarm Optimization. Eur. Trans. Electr. Power 2011, 21, 1028–1045. [Google Scholar] [CrossRef]
  40. 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]
  41. 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]
  42. 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]
  43. Ongsakul, W.; Tantimaporn, T. Optimal Power Flow by Improved Evolutionary Programming. Electr. Power Components Syst. 2006, 34, 79–95. [Google Scholar] [CrossRef]
  44. 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]
  45. 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]
  46. 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]
  47. 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]
  48. 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]
  49. 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]
  50. 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]
  51. Warid, W.; Hizam, H.; Mariun, N.; Abdul Wahab, N.I. A Novel Quasi-Oppositional Modified Jaya Algorithm for Multi-Objective Optimal Power Flow Solution. Appl. Soft Comput. 2018, 65, 360–373. [Google Scholar] [CrossRef]
  52. Herbadji, O.; Slimani, L.; Bouktir, T. Optimal Power Flow with Four Conflicting Objective Functions Using Multiobjective Ant Lion Algorithm: A Case Study of the Algerian Electrical Network. Iran. J. Electr. Electron. Eng. 2019, 15, 94–113. [Google Scholar] [CrossRef]
  53. 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]
  54. 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]
  55. Ghasemi, M.; Ghavidel, S.; Ghanbarian, M.M.; Gharibzadeh, M.; Azizi Vahed, A. Multi-Objective Optimal Power Flow Considering the Cost, Emission, Voltage Deviation and Power Losses Using Multiobjective Modified Imperialist Competitive Algorithm. Energy 2014, 78, 276–289. [Google Scholar] [CrossRef]
  56. 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]
  57. Gupta, S.; Kumar, N.; Srivastava, L.; Malik, H.; Pliego Marugán, A.; García Márquez, F.P. A Hybrid Jaya—Powell’s Pattern Search Algorithm for Multi-Objective Optimal Power Flow Incorporating Distributed Generation. Energies 2021, 14, 2831. [Google Scholar] [CrossRef]
  58. Ouafa, H.; Linda, S.; Tarek, B. Multi-Objective Optimal Power Flow Considering the Fuel Cost, Emission, Voltage Deviation and Power Losses Using Multiobjective Dragonfly Algorithm. In Proceedings of the International Conference on Recent Advances in Electrical Systems, Hammamet, Tunusia, 22–24 December 2017. [Google Scholar]
  59. 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]
  60. 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]
Figure 1. The model by whirlpool for optimization purposes.
Figure 1. The model by whirlpool for optimization purposes.
Sustainability 14 16444 g001
Figure 2. The various types of forces in a whirlpool.
Figure 2. The various types of forces in a whirlpool.
Sustainability 14 16444 g002
Figure 3. Flowchart of the original TFWO optimization algorithm.
Figure 3. Flowchart of the original TFWO optimization algorithm.
Sustainability 14 16444 g003
Figure 4. The layout of IEEE 30-bus network.
Figure 4. The layout of IEEE 30-bus network.
Sustainability 14 16444 g004
Figure 5. Convergence trends for Case 1.
Figure 5. Convergence trends for Case 1.
Sustainability 14 16444 g005
Figure 6. Convergence trends for Case 2.
Figure 6. Convergence trends for Case 2.
Sustainability 14 16444 g006
Figure 7. Convergence trends for Case 3.
Figure 7. Convergence trends for Case 3.
Sustainability 14 16444 g007
Figure 8. Convergence trends for Case 4.
Figure 8. Convergence trends for Case 4.
Sustainability 14 16444 g008
Figure 9. Convergence trends for Case 5.
Figure 9. Convergence trends for Case 5.
Sustainability 14 16444 g009
Figure 10. Convergence trends for Case 6.
Figure 10. Convergence trends for Case 6.
Sustainability 14 16444 g010
Figure 11. Convergence trends for Case 7.
Figure 11. Convergence trends for Case 7.
Sustainability 14 16444 g011
Figure 12. Convergence trends for Case 8.
Figure 12. Convergence trends for Case 8.
Sustainability 14 16444 g012
Table 1. Best solutions for six instances in the base case.
Table 1. Best solutions for six instances in the base case.
Decision VariablesLimitationsInstances
LowerUpper123456
P G1 (MW)49251177.1697140.0001198.7431102.5856176.3452122.15643
P G2 (MW)188148.695555.000044.883055.563048.821752.54522
P G5 (MW)165121.389924.087918.462138.110421.636331.52471
P G8 (MW)113521.238934.998510.000035.000022.321235.00001
P G11 (MW)13111.928418.368110.000130.000012.156026.77462
P G13 (MW)134112.000017.685812.000226.669612.000020.98255
VG10.9651.111.08491.07441.08161.06981.04201.073036
VG20.9651.111.06071.05721.05801.05761.02271.057463
VG50.9651.111.03501.03131.03041.03591.01551.03283
VG80.9651.111.03831.03921.03731.04381.00761.04132
VG110.9651.111.09901.08761.09941.08301.04811.04022
VG130.9651.111.05131.06741.06361.05740.98741.02364
T6–90.901.111.07211.02511.04151.08531.06961.10006
T6–100.901.110.91850.95780.97010.90000.90000.95258
T4–120.901.110.97621.00150.99510.99030.94151.03145
T28–270.901.110.97380.97250.97800.97510.97101.00504
QC10 (MVAR)0.005.012.66704.84014.73824.59185.00003.38923
QC12 (MVAR)0.005.011.20270.00251.94090.16731.51410.06502
QC15 (MVAR)0.005.014.28903.03103.76914.48815.00003.92194
QC17 (MVAR)0.005.014.99954.95314.61455.000005.00006
QC20 (MVAR)0.005.014.25494.84344.36424.23385.00004.98046
QC21 (MVAR)0.005.014.99765.00005.00005.00005.00004.99994
QC23 (MVAR)0.005.013.33102.19122.93003.25215.00004.19076
QC24 (MVAR)0.005.014.99984.99905.00005.00005.00004.99966
QC29 (MVAR)0.005.012.62622.51732.68442.55922.64862.61303
Cost ($/h)--800.4781646.4789832.1666859.0401803.8125830.34663
Emission (t/h)--0.36630.28350.43780.22890.36390.25293
Power losses (MW)--9.02226.740310.68854.52869.88045.58342
V.D. --0.90640.91930.86030.92740.09410.2983
Table 2. The obtained optimal results in the current works for Case 1.
Table 2. The obtained optimal results in the current works for Case 1.
OptimizerFuel Cost (USD/h)Emmission (t/h)Power Losses (MW)V.D.
FPA [26]802.79830.359599.54060.36788
MHBMO [20]801.985-9.49-
SFLA-SA [27]801.79---
MPSO-SFLA [28]801.75-9.54-
PPSOGSA [25]800.528-9.026650.91136
MSA [26]800.5099 0.36645 9.0345 0.90357
JAYA [29]800.4794-9.064810.1273
FA [30]800.75020.365329.02190.9205
MRFO [31]800.7680-9.1150-
AO [32]801.83---
ARCBBO [33]800.51590.36639.02550.8867
MICA-TLA [34]801.0488-9.1895-
TS [35]802.29---
ABC [36]800.6600.3651419.03280.9209
HFAJAYA [30]800.48000.36599.01340.9047
PSOGSA [37]800.49859-9.03390.12674
MGBICA [38]801.14090.3296--
AGSO [39]801.750.3703--
DE [40]802.39-9.466-
MFO [26]800.68630.368499.14920.75768
EP [41]803.57---
GWO [14]801.41-9.30-
SKH [42]800.51410.36629.0282-
IEP [43]802.46---
TFWO800.73080.36689.32070.9044
MTFWO800.47810.36639.02220.9064
Table 3. The obtained optimal results in the current works for Case 2.
Table 3. The obtained optimal results in the current works for Case 2.
OptimizerFuel Cost (USD/h)Emission (t/h)Power Losses (MW)V.D.
SSA [44]646.77960.28366.55990.5320
LTLBO [45]647.43150.28356.93470.8896
MFO [26]649.27270.283367.22930.47024
MICA-TLA [34]647.1002-6.8945-
GABC [46]647.03-6.81600.8010
MDE [40]647.846-7.095-
SSO [47]663.3518---
FPA [26]651.37680.280837.23550.31259
MPSO-SFLA [28]647.55---
IEP [43]649.312---
MSA [26]646.83640.283526.80010.84479
TFWO646.97160.28386.78590.9099
MTFWO646.47890.28356.74030.9193
Table 4. The obtained optimal results in the current works for Case 3.
Table 4. The obtained optimal results in the current works for Case 3.
OptimizerFuel Cost (USD/h)Emission (t/h)Power Losses (MW)V.D.
PSO [48]832.6871---
Self-adaptive penalty based on DE (SP-DE) [49]832.48130.4365110.67620.75042
FA [30]832.55960.437210.68230.8539
HFAJAYA [30]832.17980.437810.68970.8578
TFWO832.67040.438010.89970.8365
MTFWO832.16660.437810.68850.8603
Table 5. The obtained optimal results in the current works for Case 4.
Table 5. The obtained optimal results in the current works for Case 4.
OptimizerFuel Cost (USD/h)Emission (t/h)Power Losses (MW)V.D. J4
Enhanced MSA (EMSA) [50]859.95140.22784.60710.77581044.2354
Quasi-oppositional modified Jaya (QOMJaya) [51]826.9651-5.7596-1402.9251
Modified Jaya (MJaya) [51]827.9124-5.7960-1059.7524
Multiobjective ant lion algorithm (MOALO) [52]826.45560.26425.77271.25601057.3636
Spherical prune DE (SpDEA) [53]837.8510-5.60930.81061062.223
MSA [26]859.19150.22894.54040.928521040.8075
TFWO859.37260.22904.54980.91881041.3646
MTFWO859.04010.22894.52860.92741040.1841
Table 6. The obtained optimal results in the current works for Case 5.
Table 6. The obtained optimal results in the current works for Case 5.
OptimizerFuel Cost (USD/h)Emission (t/h)Power Losses (MW)V.D. J5
Dragonfly algorithm (DA) with aging PSO (DA-APSO) [54]802.63--0.1164814.2700
SpDEA [53]803.0290-9.09490.2799831.0190
Multiobjective modified bare-bones PSO (BB-MOPSO) [55]804.9639--0.1021815.1739
MPSO [26]803.97870.36369.92420.1202815.9987
EMSA [50]803.42860.36439.78940.1073814.1586
Hybrid PSO and salp swarm Optimization (PSO-SSO) [56]803.98990.3679.9610.0940813.3899
Multiobjective modified ICA (MOMICA) [55]804.96110.35529.82120.0952814.4811
MFO [26]803.79110.363559.86850.10563814.3541
TFWO [1]803.4160.3659.7950.101813.5160
Salp swarm Optimization (SSO) [56]803.730.3659.8410.1044814.1700
PSO [56]804.4770.36810.1290.126817.0770
Modified sorting nongenetic algorithm (MNSGA-II) [55]805.0076--0.0989814.8976
TFWO803.99680.364110.12400.0995813.9468
MTFWO803.81250.36399.88040.0941813.2225
Table 7. The obtained optimal results in the current works for Case 6.
Table 7. The obtained optimal results in the current works for Case 6.
AlgorithmFuel Cost (USD/h)Emission (t/h)Power Losses (MW)V.D. J6
Hybrid Jaya–Powell’s pattern search 2 (J-PPS2) [57]830.86720.23575.61750.2948965.1201
MOALO [52]826.26760.27307.20730.71601005.0512
BB-MOPSO [55]833.03450.24795.65040.3945970.3379
PSO [56]828.29040.2615.6440.55968.9674
Hybrid Jaya–Powell’s pattern search 3 (J-PPS3) [57]830.30880.23635.63770.2949965.0228
MSA [26]830.6390.252585.62190.29385965.2907
MNSGA-II [55]834.56160.25275.66060.4308972.9429
Hybrid Jaya–Powell’s pattern search 1 (J-PPS1) [57]830.99380.23555.61200.2990965.2159
Multiobjective DA (MODA) [58]828.490.2655.9120.585975.8740
MFO [26]830.91350.252315.59710.33164965.8080
Improved NSGA-II (I-NSGA-III) [59]881.93950.22094.74490.1754994.2078
SSO [56]829.9780.255.4260.516964.9360
TFWO830.50730.25355.64100.2987965.6985
MTFWO830.34660.25295.58340.2983964.2508
Table 8. Specifications of the WT and PV plants’ PDFs.
Table 8. Specifications of the WT and PV plants’ PDFs.
WT PlantsPV 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)µ = 6, σ = 0.6G = 483 W/m2
2 (bus 11)2060c = 10, k = 2v = 8.862 m/s
Table 9. The variables optimal values obtained for Case 7.
Table 9. The variables optimal values obtained for Case 7.
VariablesTFWOMTFWO
PG1 (MW)134.90791134.90791
PG2 (MW)29.169427.5152
Pws1 (MW)44.111543.1911
PG3 (MW)1010
Pws2 (MW)37.223536.4806
Pss (MW)33.75537.096
VG11.07181.0714
VG21.05691.0564
VG51.0351.0344
VG81.06121.0975
VG111.09971.1
VG131.04871.0497
QG1 (MVAR)−2.29534−2.4284
QG2 (MVAR)11.833811.6775
Qws1 (MVAR)22.4222.4327
QG3(MVAR)4040
Qws2 (MVAR)3030
Qss (MVAR)15.043115.3694
Fuelvlvcost (USD/h)442.7995437.3083
Wind gen cost (USD/h)248.4581242.7311
Solar gen cost (USD/h)91.2925101.8322
Total cost (USD/h)782.5501781.8715
Emission (t/h)1.761920.45530
Power losses (MW)5.76735.7908
V.D. 0.453860.45530
Table 10. Case 8’s ideal values for all variables.
Table 10. Case 8’s ideal values for all variables.
VariablesTFWOMTFWO
PG1 (MW)124.05273123.42123
PG2 (MW)34.546732.7675
Pws1 (MW)46.7945.8762
PG3 (MW)1010
Pws2 (MW)39.370338.6302
Pss (MW)33.920337.9805
VG11.0711.0705
VG21.05761.057
VG51.03651.0359
VG81.04051.0404
VG111.09811.0982
VG131.05481.0562
QG1 (MVAR)−2.54117−2.69805
QG2 (MVAR)12.464512.2864
Qws1 (MVAR)22.940622.9691
QG3(MVAR)35.442335.2379
Qws2 (MVAR)3030
Qss (MVAR)17.367817.8613
Fuelvlvcost (USD/h)435.9284428.3159
Wind gen cost (USD/h)265.5061259.5920
Solar gen cost (USD/h)91.5097104.5964
Total cost (USD/h)792.9442792.5043
Emission (t/h)0.918680.88611
J8811.3178810.2265
Power losses (MW)5.28005.2756
V.D. 0.467000.46966
Carbon tax (USD/h)18.373617.7222
Table 11. Statistical results to show the performance of algorithms.
Table 11. Statistical results to show the performance of algorithms.
MethodMinMeanMaxStd.Time (s)
Case 1
TFWO800.7308800.9731801.40060.4928
MTFWO800.4781800.5693800.70240.1228
Case 2
TFWO646.9716647.2543647.60810.3128
MTFWO646.4789646.5545646.68700.1428
Case 3
TFWO832.6704832.9429833.38420.5428
MTFWO832.1666832.2869832.41300.1628
Case 4
TFWO1041.36461041.70191042.12750.4527
MTFWO1040.18411040.27481040.52550.2728
Case 5
TFWO813.9468814.2870814.54430.3328
MTFWO813.2225813.3611813.43890.1128
Case 6
TFWO965.6985965.9988966.46720.5028
MTFWO964.2508964.4095964.50100.1727
Case 7
TFWO782.5501782.8716783.34260.5231
MTFWO781.8715781.9663782.24560.2531
Case 8
TFWO811.3178811.6268811.97470.3931
MTFWO810.2265810.3940810.48350.1231
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alghamdi, A.S. Optimal Power Flow in Wind–Photovoltaic Energy Regulation Systems Using a Modified Turbulent Water Flow-Based Optimization. Sustainability 2022, 14, 16444. https://doi.org/10.3390/su142416444

AMA Style

Alghamdi AS. Optimal Power Flow in Wind–Photovoltaic Energy Regulation Systems Using a Modified Turbulent Water Flow-Based Optimization. Sustainability. 2022; 14(24):16444. https://doi.org/10.3390/su142416444

Chicago/Turabian Style

Alghamdi, Ali S. 2022. "Optimal Power Flow in Wind–Photovoltaic Energy Regulation Systems Using a Modified Turbulent Water Flow-Based Optimization" Sustainability 14, no. 24: 16444. https://doi.org/10.3390/su142416444

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