Next Article in Journal
Can Senior Travelers Save Japanese Hot Springs? A Psychographic Segmentation of Visitors and Their Intention to Visit Onsen Establishments during COVID-19
Next Article in Special Issue
Power Management and Control of a Hybrid Electric Vehicle Based on Photovoltaic, Fuel Cells, and Battery Energy Sources
Previous Article in Journal
Strategic Allocation of Development Projects in Post-Conflict Regions: A Gender Perspective for Colombia
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

ESMA-OPF: Enhanced Slime Mould Algorithm for Solving Optimal Power Flow Problem

1
Electrical Power and Machines Engineering Department, Faculty of Engineering, Ain Shams University, Cairo 11517, Egypt
2
Department of Electrical Engineering, Faculty of Engineering, Aswan University, Aswan 81542, Egypt
3
Department of Electrical Engineering, College of Engineering, Northern Border University, Arar 1321, Saudi Arabia
4
Prince Faisal bin Khalid bin Sultan Research Chair in Renewable Energy Studies and Applications (PFCRE), Northern Border University, Arar 1321, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(4), 2305; https://doi.org/10.3390/su14042305
Submission received: 13 December 2021 / Revised: 26 January 2022 / Accepted: 15 February 2022 / Published: 17 February 2022
(This article belongs to the Special Issue Sustainability of Distributed Generation through Virtual Power Plant)

Abstract

:
In this work, an enhanced slime mould algorithm (ESMA) based on neighborhood dimension learning (NDL) search strategy is proposed for solving the optimal power flow (OPF) problem. Before using the proposed ESMA for solving the OPF problem, its validity is verified by an experiment using 23 benchmark functions and compared with the original SMA, and three other recent optimization algorithms. Consequently, the ESMA is used to solve a modified power flow model including both conventional energy, represented by thermal power generators (TPGs), and renewable energy represented by wind power generators (WPGs) and solar photovoltaic generators (SPGs). Despite the important role of WPGs and SPGs in reducing CO2 emissions, they represent a big challenge for the OPF problem due to their intermittent output powers. To forecast the intermittent output powers from SPGs and WPGs, Lognormal and Weibull probability density functions (PDFs) are used, respectively. The objective function of the OPF has two extra costs, penalty cost and reserve cost. The penalty cost is added to formulate the underestimation of the produced power from the WPGs and SPGs, while the reserve cost is added to formulate the case of overestimation. Moreover, to decrease CO2 emissions from TPGs, a direct carbon tax is added to the objective function in some cases. The uncertainty of load demand represents also another challenge for the OPF that must be taken into consideration while solving it. In this study, the uncertainty of load demand is represented by the normal PDF. Simulation results of ESMA for solving the OPF are compared with the results of the conventional SMA and two further optimization methods. The simulation results obtained in this research show that ESMA is more effective in finding the optimal solution of the OPF problem with regard to minimizing the total power cost and the convergence of solution.

1. Introduction

Optimal power flow (OPF) has been a crucial tool for power systems’ operation in an efficient and secured way since its inception in 1962 by Carpentier [1]. OPF is employed for many objectives in power system such as minimizing total generation cost, reducing CO2 emissions, minimizing power losses, and maintaining voltage stability, as well as maintaining the optimal settings of control variables. This process is commonly constrained by set of restrictions which have to be satisfied, such as power generator capability, bus voltage, transmission line capacity, and any other technical constraints. Conventional OPF problem deals with fossil fuels power stations. When the penetration level of solar photovoltaic (PV) and wind power into the grid increases, it is necessary to study OPF problem taking into consideration the uncertain nature of these sources. In addition to the uncertainty in generation side, there is also uncertainty in the load side that can occur due to several factors such as the induction of electric vehicles [2,3]. Without taking this uncertainty into our consideration, realized load values will differ from the forecast values of load demand, and consequently, the planned operational state through the OPF might be non-optimal.
In the literature, different methods have been provided to model renewable energy sources (RESs) and load demand uncertainties. G-best guided artificial bee colony is provided in [4] to enhance OPF results that are verified in the past literature with similar experimental conditions. In [5], the authors proposed a modified bacteria foraging algorithm to find the best solution of OPF problem that incorporates with a mixture model for thermal power, wind power, and static synchronous compensator (STATCOM). In [6], the authors studied the OPF problem with and without wind power using the particle swarm optimization algorithm, and the Weibull distribution function was used to model the uncertain wind power generation. Reference [7] provided an OPF problem with comprehensive modeling of uncertainty in solar and wind power depending on a combination between success history-based adaptation of differential evolution and the superiority of feasible solution (SF) that is a methodology for handling constraints. The authors in [8] provided a full review of the OPF problem in its diverse formulas. OPF with traditional sources, RESs, and energy storage systems was studied. In [9], a genetic algorithm, the two-point estimation method, and Monte Carlo simulation were applied to solve the OPF problem including RESs and an energy storage system, and the uncertain nature of wind, solar, and load demand was handled by a new strategy. In [10], the authors presented a novel heap optimization algorithm (HOA) to find the optimal solution of the power flow. HOA-based OPF methodology is flexible and applicable compared with that achieved by using the genetic algorithm. A security constrained OPF (SCOPF) problem was studied in [11] incorporating wind energy and responsive demands. Gaussian distribution and Beta distribution were chosen for modeling the load demand and wind power, respectively. The authors assume operating costs, emission, and security indices as single and multi-objective functions. In [12], the OPF problem was studied incorporating several flexible AC transmission system (FACTS) devices with uncertain wind power and uncertain load demand. The uncertain output power of RESs and load demand are handled in [13] by providing uncertainty probability distribution to optimize the conventional generation. In [14], the authors developed an OPF model with stochastic wind power depending on the Lévy coyote optimization algorithm.
The Slime mould algorithm (SMA) is used in many research studies to solve the OPF problem and the economic dispatch. Like many metaheuristic optimization algorithms, SMA suffers from premature convergence during solving complex nonlinear problems. It also suffers from the insufficient precision of optimization and slow optimization speed, which may lead to easily falling into a local optima [15,16,17,18].
In this paper, an enhanced slime mould algorithm (ESMA) is proposed to overcome the drawbacks of the original SMA for solving the OPF problem. The ESMA is proposed by modifying the original SMA based on the neighborhood dimension learning (NDL) search strategy. The validity of the ESMA was tested experimentally through 23 benchmark functions. It was compared with the original (SMA) [19] and three other recent optimization algorithms, including the colony predation algorithm (CPA) [20], the aquila optimizer (AO) [21], and Runge Kutta (RUN) algorithm [22]. A modified IEEE 30–bus system incorporating one SPG and two WPGs was used for testing the validity of the proposed algorithm in reaching the optimal solution for OPF problem with uncertain renewable energy sources (RESs), variable load demand and ramp rate effect of TPGs, in addition to some theoretical cases. Two other optimization algorithms: black widow optimization algorithm (BWOA) [23], and moth swarm algorithm (MSA) [24], in addition to SMA [19] were applied for solving the OPF problem with the same conditions to verify the validity of ESMA comparing to other algorithms. The remaining sections of this research are organized as follows: Section 2 presents the mathematical modeling and the associated system constraints that are applied on the objective functions of the OPF problem. Then, Section 3 provides the modeling of the uncertain output of WPG and SPG. Section 4 presents the ESMA to solve the OPF problem incorporating the uncertain RESs. In Section 5, simulation results are provided including several practical case studies with the four applied algorithms. Finally, conclusions of this paper are presented in Section 6.

2. Problem Formulation

TPGs have constant power outputs, while WPGs and SPG have variable power outputs that must be balanced with the aid of the energy mix of all involved generators and the reserve power, thus the total power cost consists of the operation costs for all the involved power generators, penalty cost, and reserve cost. In this subsection, the cost models of all power generators involved in the objective function of the OPF is performed as follows.

2.1. Cost Model of TPGs

Fossil fuel is used to operate TPGs. Equation (1) shows how to calculate the fossil fuel cost ($/h) of all TPGs.
C FF = i = 1 N TPG a i + b i P TPG , i + c i P TPG , i 2
The valve-point loading has an impact on the total fuel cost, so taking it into consideration will give more realistic and precise cost as shown in (2).
C FF = i = 1 N TPG a i + b i P TPG , i + c i P TPG , i 2 + d i sin e i P TPG , i min P TPG , i
All coefficients of cost and emission for the TPGs that are used in cost calculations are recorded in Table 1.

2.2. Direct Power Cost of SPG and WPGs

When private parties have the ownership of SPG or WPG, independent system operators (ISO) will pay an amount of money proportional to the contractually scheduled output powers.
In this concept, the direct cost of wind power produced from the jth WPG in proportion to its scheduled power has been provided in (3).
C dw , j = P sw , j h j
Following the same method, the direct cost of the kth SPG can be modelled by
C ds , k = P ssl , k g k

2.3. Cost Assessment for Uncertain Wind Power Output

One of the most challenging characteristics of wind energy is its intermittent output, so two situations might arise. The first one happens if the actual output power from the WPG is lower than the anticipated power output. This means that there is an overestimation of the output of WPGs. In this case, ISO uses the spinning power reserved for maintaining the reliability of the supplied power to its consumers.
To overcome this situation, reserve cost is need to committee reserve power units. This cost can be determined for the jth WPG as follows:
C rw , j P ws , j P wav , j = K rw , j P ws , j P wav , j = K rw , j 0 P ws , j ( P ws , j P w , j ) × f w P w , j dP w , j
The other situation happens if the actual output of the WPG has a value greater than expected. This means that there is an underestimation in the output power. Then, there will be a remaining power that will be dissipated if there is not any possibility to decrease the output of TPGs. In this regard, ISO should pay a penalty cost according to the rest power. This cost can be determined for the jth WPG by
C pw , j P wav , j P ws , j = K pw , j P wav , j P ws , j = K pw , j P ws , j P wr , j ( P w , j P ws , j ) × f w P w , j dP w , j

2.4. Cost Assessment for Uncertain Solar PV Power

Solar output power has also intermittent and uncertain nature, so the same concept followed to deal with underestimation and overestimation scenarios of output power of WPGs will be followed with solar energy. In this work, solar radiation will follow lognormal probability density functions (PDF) [26], which differs from the Weibull PDF followed by wind power.
Thus, for making calculations simpler, the models of penalty cost and reserve cost are designed in a similar concept used in [27].
Section 3 provides more details for stochastic wind and solar power calculation.
For the kth SPG, the reserve cost is given as follows:
C rs , k P ss , k P sav , k = K rs , k P ss , k P sav , k = K rs , k × f s ( P sav , k < P ss , k ) × [ ( P ss , k Ex ( P sav , k < P ss , k ) ]
Equation (8) shows the formulation of the penalty cost corresponding to the kth SPG.
C ps , k P sav , k P ss , k = K ps , k P sav , k P ss , k = K ps , k × f s ( P sav , k > P ss , k ) × [ ( Ex ( P sav , k > P ss , k ) P ss , k ]

2.5. Emissions and Carbon Tax

Producing electricity through burning fossil fuels is one of the most emitting sources of greenhouse gases into the surrounding environment. Emissions are determined in (t/h) as follows:
E = i = 1 N TPG [ ( α i + β i P TPG , i + γ i P 2 TPG , i ) × 0.01 + ω i e μ i P TPG , i ]
The emission coefficients values of the TPGs provided in Table 1 are the same as in [25] with only small modification in the value of μ of the TPG connected at bus 1.
Due to the dangerous effects associated with climate change phenomena, regulators in many countries tend to set severe rules on power sectors to diminish the carbon emission (carbon footprint) [28] by applying a carbon tax which is one of the most useful methods for pushing investors towards renewable energy projects. The emission cost ($/h) is determined by
C E = C tax E

2.6. Objective Functions of the OPF

The objective function (F1) of the OPF include all the previously presented cost models from (2) to (8). F1 neglects the cost of emissions, while another objective function (F2) is proposed with considering the cost of emissions to study its impact on the generation scheduling. F2 is expressed with the same cost models used in F1 in addition to the cost of emissions provided in (9) and (10).
Hence, the objective is to minimize F1 shown in (11):
F 1 = C FF P TPG + j = 1 N WPG h j P ws , j + K rw , j P ws , j P wav , j + K pw , j P wav , j P ws , j + j = 1 N SPG g k P ss , k + P ss , k P sav , k + K ps , k P slav , k P ssl , k
To minimize F2 that is formulated as follows:
F 2 = F 1 + C tax E
Both system equality and inequality constraints are imposed on the above mentioned OPF objective functions as shown below:

2.6.1. Equality Constraints

To provide an active and reactive power balance in the system, equality constraints should be applied for the system. Equality means that these active and reactive powers should be equivalent to summation of total load and total power loss in the network. Consequently, equality constraints have been given as follows [7]:
P Gi = P Di + V i i = 1 NB V j G ij cos δ ij + B ij sin δ ij     i NB
Q Gi = Q Di + V i i = 1 NB V j G ij sin δ ij B ij cos δ ij     i NB

2.6.2. Inequality Constraints

Equipment and components existing in any power system operate within operating limits which are called inequality constraints. These constraints can be expressed as follows:
1.
Constraints of Generators:
Equations (15)–(17) represent the limits of active power generation for TPGs, WPGs, and SPGs, respectively.
P TPG , i min P TPG , i P TPG , i max ,   i = 1 , . , N TPG
P ws , j min P ws , j P ws , j max ,   j = 1 , . . , N WPG
P ssl , k min P ssl , k P ssl , k max ,   k = 1 , . , N SPG
Reactive power limits of all generators are showed by (18) to (20) with the same arrangement in the previous active power limits equations.
Q TPG , i min Q TPG , i Q TPG , i max ,   i = 1 , . . , N TPG
Q ws , j min Q ws , j Q ws , j max ,   j = 1 , , N WPG
Q ssl , k min Q ssl , k Q ssl , k max ,   k = 1 , . . , N SPG
Equation (21) shows the constraints applied on generator buses voltage.
V Gi min V Gi V Gi max ,   i = 1 , . , N G
2.
Security constraints:
The voltage limits applied to load buses are shown by (22), while (23) gives the capacity constraints of transmission lines.
V L p min V L p V L p max ,   p = 1 , . , N B
S L q S L q max ,   q = 1 , . , N L
The active power losses (Ploss) in transmission lines and voltage deviation (Vd) represent also essential parameters when studying OPF problem. It is not allowable to avoid the active power loss in transmission lines because of their inherent resistances. Ploss of the grid is given by
P loss = i = 1 NL j 1 NL G ij × V i 2 + V j 2 2 V i   V j cos δ ij
Equation (25) refers to the voltage deviation (Vd) which indicates how much load buses voltages, in a power system, deviate from a nominal voltage value which usually is 1 p.u. Vd gives a sign for the voltage quality of the power system.
V d = p = 1 N L V Lp 1
3.
TPGs Ramp Rate Constraints:
In practical conditions, the produced power from a thermal power generator should follow ramp rates because of the physical limitations of thermal generators. This means that to rise the generated power from a thermal generator, it follows the up-ramp rate. In contrast, to reduce the generated power, it follows the down-ramp rate. In this regard, the limits of ramp rate can be formed as follows:
max ( P TPG , i min , P TPG , i 0 Dr i ) P TPG , i min P TPG , i max ,   P Gt , i 0 + Ur i ,   i = 1 , , N TPG
The constraints of ramp-rate in OPF study are formulated as following:
P TPG , i P TPG , i 0 Ur i ,           if   generation   increases
P TPG , i 0 P TPG , i Dr i ,           if   generation   decreases
It is worth pointing out that the presence of ramp-rate limits will increase the cost of generation due to changing the new operating points of TPGs from their original operating points without ramp rate constraints. The new limits of a TPG with limits of ramp-rate should not outdo the limits ( P TPG , i low ) and ( P TPG , i high ) which are provided in (27) and (28), respectively.
P TPG , i low = max ( P TPG , i min , P TPG , i 0 Dr i )
P TPG , i high = min ( P TPG , i max ,   P TPG , i 0 + Ur i )

3. Stochastic Solar Power, Wind Power, and Models of Uncertainty

This Weibull PDF is followed by wind speed distribution for calculations of mean power of wind turbines as presented in [5,27]. The probability ( f v w ) of wind speed ( v w ) in (m/s) based on Weibull PDF has been provided as follows:
f v w v w = k c + v w c k 1 e v w c k   for   0 < v w <
In (30), the mean of Weibull PDF is defined as follows:
M wbl = c Γ w 1 + k 1
where, Γ w indicates gamma function which is defined as
Γ w x = 0 e t t x 1 dt
In this study, the IEEE-30 bus system is modified via replacing two TPGs at bus 5 and bus 11 with two WPGs in addition to replacing TPG at bus 13 with SPG, as shown in Figure 1. Other system characteristics are provided in Table 2. The selected values of Weibull scale ( c ) and shape ( k ) parameters are mentioned in Table 3. Weibull fitting and distributions of wind frequency are provided in Figure 2. They are obtained through Monte Carlo simulation running with 8000 iterations [7].
Standard [30] regulates the design requirements of wind turbines and determines wind turbine class IA which is the highest turbulent and proper for operating at the maximum annual average wind speed of 10 m/s at hub height. Parameters of wind farm scale ( c ) and shape ( k ), have been chosen sensibly in order to keep the mean of Weibull PDF at a maximum value nearby 10. This will help in reaching both diverse and realistic geographic places for the two WPGs.
The output power from the SPG is in a direct relationship with the irradiance (I) that tracks lognormal PDF [26]. The solar irradiance probability f I with standard deviation ( σ ) and mean ( μ ), is determined by
f I I = 1 I σ 2 π exp ln   x μ 2 2 σ 2 for   I > 0
Equation (33) presents the mean parameter of the lognormal PDF ( M logn ).
M logn = exp ( μ + σ 2 2 )
The distribution of frequency and lognormal probability for the solar irradiance obtained by running Monte-Carlo simulation with a sample size of 8000 iterations are shown in Figure 3. The selected values of lognormal PDF parameters are provided in Table 3.

3.1. Models of Solar and Wind Powers

As previously demonstrated, there are two WPGs in the new IEEE-30 bus power system. WPG 1 is linked to bus 5, and its cumulative active power is 75 MW. WPG 2 is linked to bus 11, and its cumulative active power equals 60 MW.
The output power of a wind turbine ( P w ) depends on the speed of wind ( v w ) as described below [7]:
P w v w = 0                   for   v w < v in , w   and   v w > v out , w P wr v w v in , w v r , w v in , w             for   v in , w v w v r , w P wr                                           for   v r , w v w v out , w
Enercon E82-E4, which is a product datasheet of wind turbine, states the different speeds of a wind turbine with rated power 3 MW as follows: v in , w = 3 m/s, v out , w = 25 m/s, and v r , w = 16 m/s.
Likewise, the output power of SPG, depending on solar irradiance (I), as stated below [31]:
P s I = P sr I 2 I std R c         for   0 < I < R c P sr I I std                               for   I   R c

3.2. Probability Calculation of Wind Power

The output power of WPG, according to (34), has a discrete nature in certain wind speed regions. The value of power output will be zero when the value of v w is below v in , w and above v out , w , while the wind turbine will produce the rated value P wr when the value of v w is between v r , w and v out , w . For the illustrated discrete zones, the probabilities of wind turbine output power are provided by [32]:
f w P w P w = 0 = 1 exp v in , w c k +   exp v out , w c k
f w P w P w = P wr = exp v r , w c k exp v out , w c k
The wind turbine has a continuous output power between v in , w and v r , w . Thus, for the continuous zone, the probabilities of wind turbine output power are provided by [33]
f w P w = k v r , w v in , w c k P Wr v in , w + P w P wr v r , w v in , w k 1 ×   exp v in , w + P w P wr v r , w v in , w c k

3.3. Over/Underestimation Cost of Solar Power

The SPG produces a power that has a stochastic nature. Figure 4 verifies this nature, and it also defines the scheduled output power of the SPG to be transferred to the grid through the dotted line. It is important to notice that the scheduled power of SPG is an inconstant value, thus the owner of the SPG and the ISO should sign a jointly power agreement. Equations (39) and (40) are developed for calculating the cost of under- and overestimation ( C sp , k ,   C sr , k ) in the output power of the SPG, respectively.
C sp , k P sav P ss = K ps P sav P ss = K ps n = 1 N s + P sn + P ss     f sn +
C sr , k P ss P sav = K rs P ss P sav = K rs n = 1 N s P ss P sn     f sn
where P sn + and P sn indicate the surplus and shortage powers which lie on the left and right half plane of schedule power P ss in Figure 4, respectively. Similarly, f sn +   and   f sn represent relative frequencies of the happening of P sn +   and   P sn . While N s +   and   N s are the numbers of discrete bins lie on the right and left plane of P ss for the generation of PDF, respectively.

4. Optimization Algorithm

4.1. Original SMA

The slime mould optimization algorithm is developed in [19]. It generally denotes the physarum polycephalum and it has been named by this name because its first classification was under category of fungus [34].
The mathematical model of SMA is as follows [19]:

4.1.1. Food Approach

Based on the smell in the surrounding air, slime mould can approach food [19]. Equations (41)–(44) is provided to imitate the contraction method:
X t + 1 = X b t + vb × ( W × X A t X B t ) ,   r < p vc × X t ,   r p
vb = a , a
a = arctanh t max _ iter + 1
p = tan h S i DF
The slime mould weight ( W ) is calculated as follows:
W SmellIndex i = 1 + r log bF S i bF wF + 1 ,   condition 1 r log bF S i bF wF + 1 ,   others
SmellIndex   =   sort S
In (45), condition means that S(i) ranks the first half of population.

4.1.2. Wrap Food

The mathematical approach followed by slime mould for updating its location is as follows:
W SmellIndex i = 1 + r log bF S i bF wF + 1 ,   condition 1 r log bF S i bF wF + 1 ,   others

4.1.3. Grabble Food

This mathematical approach means that if the concentration of food is high, the weight close to the region is bigger. On the other hand, if the concentration of food is little, the weight close to the region will decrease and hence it decides to turn to explore other areas.
vb represents a vector that has random values oscillates in the range of [−a, a] and gradually accesses zero with the iterations increment. Values of vc have been taken in the range of [−1, 1] and eventually tend towards zero. Synergistic interaction that takes place between vb and vc provides a simulation for the selective behavior of slime mould. It will keep distributing organic material for exploring other regions, even if it found a better food source, trying to find a food source with higher quality instead of using all of it in one source.

4.2. Proposed ESMA

The ESMA is developed by the neighborhood dimension learning (NDL) search strategy to improve the search abilities of the ESMA and to make the exploration-exploitation more balanced [35]. In this strategy, firstly, a radius ( R i t ) is defined by Euclidean distance ( D i ) between the current location of X i t and the candidate location X i _ SMA t + 1 from the following equation:
R i t = X i t X i _ SMA t + 1
Then, the neighbors of X i t denoted by N i t is formed by (49) considered to R i t :
N i t = X j t | D i X i t , X j t R i t ,   X j t Pop
As soon as the neighborhood of X i t is formed, multi neighbors learning are performed using this equation:
X i _ NDL t + 1 = X i , d t + rand × X n , d t X r , d t
where d-th dimension of X i _ NDL t + 1 is computed by the d-th dimension of a random of neighbor X n , d t chosen from N i t , and a random position X r , d t from the population of slime mould.
Finally, selecting the best position is given using (51).
X i t + 1 = X i _ SMA t + 1 ,     if   f X i SMA t + 1 < f X i NDL t + 1 X i _ NDL t + 1 ,     otherwise
The flow chart of ESMA is shown in Figure 5.

5. Results

5.1. Performance of the Proposed ESMA Algorithm

In this subsection, the effectiveness and performance of the proposed ESMA algorithm are evaluated on many benchmark functions including the best values, mean values, worst values, and standard deviation (STD) for the solutions obtained by the ESMA technique, the original SMA algorithm, and the three recent optimization algorithms, including CPA, AO, and RUN. The results of the proposed ESMA algorithm are compared with these well known optimization algorithms. These algorithms have been performed in 20 independent runs. The maximum number of iterations for each run is 200 and the population size is 50. All simulations were executed using MATLAB R2016a on a laptop including Core i5-4210U [email protected] GHz of speed, and 8 GB of RAM. Figure 6 illustrates the qualitative metrics using ESMA algorithm for 11 benchmark functions including 2D views of the functions, search history, average fitness history, and convergence curve.
The statistical results of the proposed ESMA algorithm, the original SMA algorithm, and three recent algorithms when applied for unimodal benchmark functions, multimodal benchmark functions, and composite benchmark functions are presented in Table 4, Table 5 and Table 6, respectively. The best values were achieved with the proposed ESMA, SMA, CPA, AO, and RUN algorithms shown in bold. It is obviously seen that the ESMA algorithm reaches to the best solution for many benchmark functions. The convergence curves of all algorithms for the unimodal benchmark functions are shown in Figure 7 while the boxplots for these techniques for this type of functions are displayed in Figure 8. In addition, Figure 9 shows the convergence curves of these algorithms for the multimodal benchmark functions while Figure 10 presents the boxplots for each algorithm for these functions. Finally, the convergence curves of all algorithms for the composite benchmark functions are displayed in Figure 11 while the boxplots for all algorithms for this type of benchmark functions are presented Figure 12. From these figures, it is clearly seen that the proposed ESMA technique reaches a stable point for all functions and the boxplots of the ESMA technique are very narrow for most functions compared to the other well known techniques.

5.2. Real-World Application

In this subsection, several case studies are implemented on the modified IEEE-30 bus power system to solve the OPF problem. The results of applying the enhanced ESMA for all cases are provided and explained. Conventional SMA and two different optimization algorithms, BWOA and MSA, are also applied to confirm the validity of ESMA.
The case studies are organized as follows: Cases 1 and 2 are dedicated to minimizing the total generation cost without and with carbon tax respectively, Cases 3 and 4 are performed for studying the impact of reserve and penalty cost variation on the optimized cost respectively, Case 5 is implemented for studying of ramp rate effect of TPGs, and finally, Case 6 is performed for studying the impact of load demand uncertainties.
The simulation of optimization techniques is performed based on MATLAB using a computer with the following properties: Intel® Core™ i3-380M Processor 3M Cache, 2.53 GHz and 4 GB RAM.
In every case, the objective function reaches its optimum value after running the algorithm 5 times, and a maximum of 1000 iterations are set as the ending criteria of the algorithms. The settings of control variables are also listed.

5.2.1. Case 1: Minimization of Generation Cost

This case is performed to optimize scheduled output powers from all different types of energy sources used in the modified power system to reach the possible minimum value of the total power cost based on (11).
Figure 13 provides the convergences of applied OPF optimization techniques. The optimally obtained results of overall cost, control variables, reactive powers, and other parameters have been provided in Table 7.
The voltage of ith bus is denoted by V i in Table 7. The effectiveness of ESMA is very clear from the simulation results of case 1. Comparing to the conventional SMA and other performed optimization techniques for OPF, ESMA has a fast convergence and better solution quality. Among all applied algorithms, ESMA achieved the minimum total power cost of 781.9376 $/h.

5.2.2. Case 2: Total Power Cost Minimization with Carbon Tax

The objective of this case is to minimize the total power cost, with imposing a fixed carbon tax (Ctax) on the thermal power generators because of their CO2 emissions according to (12). The forced Ctax is supposed to be 20 ($/ton) [7]. Increasing the penetration level of wind and solar energy into the power grid is expected with forcing the carbon tax; this conception obviously appears in the simulation results. Similarly to Case 1, a comparison between the convergence of ESMA and other performed algorithms is provided through Figure 14, and the optimally obtained results of overall cost, control variables, reactive powers, and other parameters have been provided in Table 8.
The minimum value of total power cost achieved by ESMA is 810.3558 $/h which means that ESMA outdoes SMA and all other used techniques with regard to total power cost minimization and the convergence of the solution.
Load buses voltages have an important role in OPF study. Therefore, it is essential to deal with the constraints of load buses voltages. Operating voltages of all load buses in the IEEE- 30 bus system must be within the range [0.95–1.05] p.u.
In this concern, Figure 15 provides voltage profiles of load buses for Case 1 and Case 2. It is clear from Figure 15 that all voltages of load buses are inside limits after finishing the optimization process of the two cases.

5.2.3. Case 3: Impact of Reserve Cost Variation on the Optimized Cost

This case is applied to study and analyze the impact of variation of reserve cost coefficient on various optimized costs. All relevant parameters were kept as those used in Case 1 except reserve cost coefficients. In this case, SPG and WPGs have reserve cost coefficients started from K rs = K rw , 1 = K rw , 2 = Rc = 3 (Case 1) to K rs = K rw , 1 = K rw , 2 = Rc = 4 until Rc = 6 with an increase of 1, and their penalty cost coefficients are K ps = K pw , 1 = K pw , 2 = Pc = 1.5 as the same values used in Case 1. The optimally scheduled powers of all generators are shown in Figure 16. To make Figure 16 clearer, Case 3a denotes Rc = 4 , Case 3b denotes Rc = 5 , while Case 3c denotes Rc = 6 . The optimally scheduled powers from WPGs and SPG decrease with the increase in reserve cost coefficient as reducing the scheduled power requests a smaller quantity from the spinning reserve. When there is a shortage of output power from WPGs or SPG, TPGs compensate it. Therefore, the cost of TPGs rises as noticed from the cost profile of TPGs in Figure 17 while the costs of WPGs and SPG decreases gradually to a certain amount. In total, the entire cost of the produced power rises with the rise in the reserve cost coefficient.

5.2.4. Case 4: Impact of Penalty Cost Variation on the Optimized Cost

The effect of varying the penalty cost coefficient on various optimized costs is studied and analyzed in this case. All relevant parameters were kept as those used for Case 1 except the penalty cost coefficients. In this case, SPG and WPGs have coefficients of penalty cost started from K ps = K pw , 1 = K pw , 2 = Pc = 1.5 (Case 1) to Pc = 4 (Case 4a), Pc = 5 (Case 4b), and Pc = 6 (Case 4c), while reserve cost coefficients remain unchanged from Case 1, K rs = K rw , 1 = K rw , 2 = Rc = 3 . Figure 18 illustrates the optimally scheduled power from all generators.
If the penalty cost coefficient rises, the scheduled output powers of WPGs and SPG will increase because the rise in the scheduled output power will help to decrease the penalty cost in case of wind speed or solar irradiance has a high value. This concept is unlike the concept in the previous case because the raises in the scheduled output powers do not sound identical for all RESs due to the extremely non-linear relationships between PDFs and penalty or reserve cost of RESs. From Figure 19, a progressive increment in WPGs cost and a minor fluctuation in the SPG cost are observed. It is also noticed that the cost of TPGs is approximately constant in addition to a steady growth in total power cost.
All generator buses voltages for Cases 3 and 4 are presented in Figure 20. It is noticed that all generator buses voltages lie on the specified range of p.u. voltage (0.95–1.1). The generators’ reactive powers are also illustrated in Figure 21. The reactive power limits mentioned in Table 7 indicate that TPG3 and WPG2 reached their reactive power capability maximum limits for many cases. Accordingly, considering the reactive power constraints when performing any optimization technique is very important.

5.2.5. Case 5: The Impact of Considering Ramp-Rate Limits of TPGs

The impact of considering ramp rate limits of TPGs while minimizing the total power cost based on (11) is studied and analyzed in this case. The produced power at the preceding hour for TPGs and their limits of ramp-rate are provided in Table 1 [36].
Table 9 provides the optimal results of this case such as total power cost, control variables, reactive powers, and other important parameters.
Figure 22 provides the convergences of the different applied techniques in Case 5.
The impact of the ramp rate limits of the TPGs is clear from the Case 5 simulation results. If we look at the results of Case 5 in Table 9 and the results of Case 1 in Table 7, we can find that the total power cost is increased as expected as a result of changing the new operating points of TPGs from their original operating points without ramp rate constraints. The effectiveness of ESMA is very clear from the simulation results of Case 5. Compared to the conventional SMA and other applied optimization algorithms, ESMA has the fastest convergence and the best solution quality. The minimum overall power cost achieved using the ESMA is 804.5476 $/h. Thus, ESMA outperforms SMA and all other performed techniques with regard to total power cost minimization and the convergence of solutions for this practical case. There is no violation in system constraints after performing the OPF study as shown in Table 9.
Figure 23 shows also the voltage profile of load buses in Case 5. It is noticed that all voltages of load buses are inside the predefined limits.

5.2.6. Case 6: The Impact of Load Demand Uncertainties

In Case 6, another realistic situation of load demand variation is provided. The load demand uncertainty has been modeled by the normal PDF [37]. A level-based procedure is executed to accomplish the process of optimization during some different levels (scenarios) of the power system load.
The uncertainty of the load using the normal PDF with standard deviation (σd) = 10 and mean (μd) = 70 is illustrated in Figure 24. There are four-color areas in Figure 24. These areas denote the four considered levels of load demand (Pd).
The occurring probability of the i-th level of load demand ( Δ sc , i ) is depicted below [12]:
Δ sc , i = P d , i low P d , i high 1 σ d 2 π exp P d μ d 2 2 σ d 2 dP d
Equation (51) determines the mean of the i-th level of load demand ( P D , i ).
P D , i = 1 Δ sc , i P d , i low P d , i high 1 σ d 2 π exp P d μ d 2 2 σ d 2 dP d
The calculated values of the four means, as a percentage of nominal loading, and the four probabilities for the four loading levels are recorded in Table 10. For each scenario, the four performed algorithms try to optimally minimize the total power cost based on (11). In each loading scenario, the scheduled powers of all the system generators are optimized.
For simplicity, only the results of loading levels 1 and 3 (L1 and L3) are recorded in Table 11 and Table 12. It is clear from the results of Case 6 that the operation cost and power losses of the system under realistic loading levels are justifiably lesser than their values under theoretical conditions in Case 1. Figure 25 illustrates that ESMA outdoes all other performed methods with regard to overall power cost minimization and the convergence of solution. The voltage profiles of load buses for different loading levels for the ESMA are plotted in Figure 26. The values of voltage and system variables are recorded in Table 11 and Table 12. These values show that all system constraints are satisfied.

6. Conclusions

This research provided an enhanced slime mould algorithm to solve optimally the OPF problem. The performance of the proposed algorithm has been evaluated using 23 benchmark test functions and has been compared with the conventional SMA and three recent optimization algorithms: CPA, AO, and RUN. The results of the proposed ESMA algorithm are compared with these well-known optimization algorithms. The ESMA algorithm reached the best solution for many benchmark functions.
Consequently, the ESMA was used to solve the OPF problem in the IEEE-30 bus power system that modified to include stochastic solar and wind energy sources. The uncertain outputs of solar and wind energy sources were modelled through lognormal and Weibull PDFs, respectively.
The total cost of power produced from all power generators was optimally minimized in two different case studies; one of them neglected the carbon emission and the other considered it. The effect of varying the reserve and penalty cost coefficients of SPG and WPGs on the total power cost were also analyzed.
The impacts of considering ramp rate limits of TPGs and uncertain load demand have been studied to observe the validity of ESMA under more practical cases.
To test ESMA validity in real world applications, conventional SMA and two other optimization techniques, BWOA and MSA, were performed for the adjusted IEEE-30 bus system at the same system conditions. Simulation results obtained by the ESMA in each case study were compared with the results obtained by other applied algorithms.
Simulation results of all case studies prove the effectiveness of ESMA for solving of OPF problem with maintaining the system constraints inside the limits that have been set by the ISO. ESMA outperforms the conventional SMA and other optimization algorithms in terms of total power cost minimization and the convergence of problem solution under the practical and theoretical cases.

Author Contributions

Conceptualization, M.F., S.K. and A.M.A. (Ahmed M. Atallah); Data curation, M.H.H. and A.M.A. (Ahmed M. Agwa); Formal analysis, M.F., S.K. and A.M.A. (Ahmed M. Atallah); Software, M.H.H. and A.M.A. (Ahmed M. Agwa); Investigation, M.F., S.K. and A.M.A. (Ahmed M. Atallah); Methodology, M.F., S.K. and A.M.A. (Ahmed M. Atallah); Project administration, M.H.H. and A.M.A. (Ahmed M. Agwa); Resources, M.H.H. and A.M.A. (Ahmed M. Agwa); Software M.F., S.K. and A.M.A. (Ahmed M. Atallah); Supervision, S.K., M.H.H. and A.M.A. (Ahmed M. Agwa); Validation, S.K. and M.F.; Visualization, M.H.H. and A.M.A. (Ahmed M. Agwa); Writing original draft, M.F., S.K. and A.M.A. (Ahmed M. Atallah); Writing—review & editing, M.H.H. and A.M.A. (Ahmed M. Agwa). All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Deputyship for Research & Innovation, Ministry of Education in Saudi Arabia through the project number “IF_2020_NBU_405”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors extend their appreciation to the Deputyship for Research & Innovation, Ministry of Education in Saudi Arabia for funding this research work through the project number “IF_2020_NBU_405”. The authors gratefully thank the Prince Faisal bin Khalid bin Sultan Research Chair in Renewable Energy Studies and Applications (PFCRE) at Northern Border University for their support and assistance.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

C FF The fossil fuel cost
ai, bi, and ciCoefficients of cost for the ith TPG
PTPG,iOutput power from the ith TPG
NTPGThe number of TPGs in the power system
di and e i Coefficients of valve-point loading
P TPG , i min The minimum power of ith TPG
C dw , j The direct cost of wind power produced from the jth WPG
P ws , j Scheduled output power from the jth WPG
h j The direct cost coefficient of the jth WPG
C ds , k The direct cost of the kth SPG
P ss , k Scheduled output power from the kth SPG
g k The coefficient of direct cost associated with the kth SPG
C rw , j The reserve cost for the jth WPG
P wav , j The available power of the jth WPG
K rw . j Coefficient of reserve cost for the jth WPG
P wav . j   Available output power from the jth WPG
f w P w , j The Weibull PDF of the jth WPG output power
C pw , j Penalty cost for the jth WPG
K pw . j Coefficient of penalty cost for the jth WPG
P wr , j   The rated output power of the jth WPG
C rs , k The reserve cost for the kth SPG
P sav , k Available output power from the kth SPG
K rs , k Coefficient of reserve cost for the kth SPG
f s ( P sav , k < P ss , k ) The shortage occurrence probability of solar power
Ex ( P sav , k < P ss , k ) The expectation of being the output of SPG below the P ss , k
K ps , k Coefficient of penalty cost of the kth SPG
f s ( P sav , k > P ss , k ) The surplus occurrence probability of solar power
Ex ( P slav , k > P ssl , k )The expectation of being the output of SPG above the P ss , k
α i , β i , γ i , ω i , and   μ i The coefficients of emissions from the ith TPG
C E The emission cost
C tax Carbon tax
E Emissions (ton/h)
P TGi 0 Output power from the ith TPG at previous hour
Dr i ,   Ur i Limits of down and up ramp-rate for the ith TPG
NSPG and NWPGThe number of SPGs and WPGs existing in the modified power system, respectively
NBThe total number of grid buses
δ ij = ( δ i δ j ) The difference between voltage angles of bus i and bus j
P Gi   and   Q Gi The active and reactive components of the generated power at bus i, respectively
P Di   and   Q Di The active and reactive components of load demand at bus i, respectively
G ij   and   B ij The conductance and susceptance between bus i and bus j, respectively
NGThe total number of generators in the system
NBThe total number of load buses
NLThe total number of system transmission lines
k and cShape and scale factors of Weibull PDF, respectively
VdVoltage deviation
ISolar irradiance (W/m2)
v in , w ,   v out , w ,   v r , w The cut-in, cut-out, and rated wind speeds of the wind turbine, respectively
P wr The rated power of wind turbine
I std The solar irradiance in a standard environment (800 W/m2)
R c Specific irradiance amount (120 W/m2)
P sr The rated power of SPG
vc Value reduces linearly from one to zero
TThe t-th iteration
X b The individual position that has the most focus on smell found currently
X The slime mould position
X A and X B Two individuals selected randomly from the whole population
S(i)The fitness value of X , i ∈ 1, 2, 3, …, n
RRandom value in range [0, 1]
bF and wFThe best and worst fitness obtained in the present iteration
SmellIndexThe sequence of sorting the values of fitness function
UB and LBThe upper and lower boundaries of the search space, respectively
RandThe random value varies from 0 to 1
ZParameter between [0, 0.1]
P d , i high and P d , i low The high and low limits of i-th level of load demand, respectively

References

  1. Carpentier, J. Contribution to the economic dispatch problem. Bull. Soc. Fr. Electr. 1962, 3, 431–447. [Google Scholar]
  2. Hussain, S.; Ahmed, M.A.; Kim, Y.C. Efficient Power Management Algorithm Based on Fuzzy Logic Inference for Electric Vehicles Parking Lot. IEEE Access 2019, 7, 65467–65485. [Google Scholar] [CrossRef]
  3. Hussain, S.; Lee, K.B.; Ahmed, M.A.; Hayes, B.; Kim, Y.C. Two-stage fuzzy logic inference algorithm for maximizing the quality of performance under the operational constraints of power grid in electric vehicle parking lots. Energies 2020, 13, 4634. [Google Scholar] [CrossRef]
  4. 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]
  5. Panda, A.; Tripathy, M. Security constrained optimal power flow solution of wind-thermal generation system using modified bacteria foraging algorithm. Energy 2015, 93, 816–827. [Google Scholar] [CrossRef]
  6. Ravi, K. Optimal power flow considering intermittent wind power using particle swarm optimization. Int. J. Renew. Energy Res. 2016, 6, 504–509. [Google Scholar]
  7. Biswas, P.P.; Suganthan, P.N.; Amaratunga, G.A. Optimal power flow solutions incorporating stochastic wind and solar power. Energy Convers. Manag. 2017, 148, 1194–1207. [Google Scholar] [CrossRef]
  8. Khan, B.; Singh, P. Optimal power flow techniques under characterization of conventional and renewable energy sources: A comprehensive analysis. J. Eng. 2017, 2017, 9539506. [Google Scholar] [CrossRef] [Green Version]
  9. Reddy, S.S. Optimal power flow with renewable energy resources including storage. Electr. Eng. 2017, 99, 685–695. [Google Scholar] [CrossRef]
  10. Shaheen, M.A.; Hasanien, H.M.; Al-Durra, A. Solving of Optimal Power Flow Problem Including Renewable Energy Resources Using HEAP Optimization Algorithm. IEEE Access 2021, 9, 35846–35863. [Google Scholar] [CrossRef]
  11. Khazali, A.; Kalantar, M. Optimal generation dispatch incorporating wind power and responsive loads: A chance-constrained framework. J. Renew. Sustain. Energy 2015, 7, 023138. [Google Scholar] [CrossRef]
  12. Biswas, P.P.; Arora, P.; Mallipeddi, R.; Suganthan, P.N.; Panigrahi, B.K. Optimal placement and sizing of FACTS devices for optimal power flow in a wind power integrated electrical network. Neural Comput. Appl. 2021, 33, 6753–6774. [Google Scholar] [CrossRef]
  13. Chamanbaz, M.; Dabbene, F.; Lagoa, C. AC optimal power flow in the presence of renewable sources and uncertain loads. arXiv 2017, arXiv:1702.02967. [Google Scholar]
  14. Kaymaz, E.; Duman, S.; Guvenc, U. Optimal power flow solution with stochastic wind power using the Lévy coyote optimization algorithm. Neural Comput. Appl. 2021, 33, 6775–6804. [Google Scholar] [CrossRef]
  15. Khunkitti, S.; Siritaratiwat, A.; Premrudeepreechacharn, S. Multi-objective optimal power flow problems based on slime mould algorithm. Sustainability 2021, 13, 7448. [Google Scholar] [CrossRef]
  16. Nusair, K.; Alasali, F.; Hayajneh, A.; Holderbaum, W. Optimal placement of FACTS devices and power-flow solutions for a power network system integrated with stochastic renewable energy resources using new metaheuristic optimization techniques. Int. J. Energy Res. 2021, 45, 18786–18809. [Google Scholar] [CrossRef]
  17. ElSayed, S.K.; Elattar, E.E. Slime Mold Algorithm for Optimal Reactive Power Dispatch Combining with Renewable Energy Sources. Sustainability 2021, 13, 5831. [Google Scholar] [CrossRef]
  18. Wei, Y.; Zhou, Y.; Luo, Q.; Deng, W. Optimal reactive power dispatch using an improved slime mould algorithm. Energy Rep. 2021, 7, 8742–8759. [Google Scholar] [CrossRef]
  19. Li, S.; Chen, H.; Wang, M.; Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
  20. Tu, J.; Chen, H.; Wang, M.; Gandomi, A.H. The Colony Predation Algorithm. J. Bionic Eng. 2021, 18, 674–710. [Google Scholar] [CrossRef]
  21. Abualigah, L.; Yousri, D.; Abd Elaziz, M.; Ewees, A.A.; Al-qaness, M.A.; Gandomi, A.H. Aquila Optimizer: A novel meta-heuristic optimization Algorithm. Comput. Ind. Eng. 2021, 157, 107250. [Google Scholar] [CrossRef]
  22. Ahmadianfar, I.; Heidari, A.A.; Gandomi, A.H.; Chu, X.; Chen, H. RUN beyond the metaphor: An efficient optimization algorithm based on Runge Kutta method. Expert Syst. Appl. 2021, 181, 115079. [Google Scholar] [CrossRef]
  23. Peña-Delgado, A.F.; Peraza-Vázquez, H.; Almazán-Covarrubias, J.H.; Torres-Cruz, N.; García-Vite, P.M.; Morales-Cepeda, A.B.; Ramirez-Arredondo, J.M. A Novel Bio-Inspired Algorithm Applied to Selective Harmonic Elimination in a Three-Phase Eleven-Level Inverter. Math. Probl. Eng. 2020, 2020, 8856040. [Google Scholar] [CrossRef]
  24. Mohamed, A. Moth Swarm Algorithm (MSA). MATLAB Central File Exchange. 10 September 2021. Available online: https://www.mathworks.com/matlabcentral/fileexchange/57822-moth-swarm-algorithm-msa (accessed on 15 November 2021).
  25. Chaib, A.E.; Bouchekara, H.R.; Mehasni, R.; Abido, M.A. Optimal power flow with emission and non-smooth cost functions using backtracking search optimization algorithm. Int. J. Electr. Power Energy Syst. 2016, 81, 64–77. [Google Scholar] [CrossRef]
  26. Chang, T.P. Investigation on frequency distribution of global radiation using different probability density functions. Int. J. Appl. Sci. Eng. 2010, 8, 99–107. [Google Scholar]
  27. Shi, L.; Wang, C.; Yao, L.; Ni, Y.; Bazargan, M. Optimal power flow solution incorporating wind power. IEEE Syst. J. 2011, 6, 233–241. [Google Scholar] [CrossRef]
  28. Yao, F.; Dong, Z.Y.; Meng, K.; Xu, Z.; Iu, H.H.; Wong, K.P. Quantum-inspired particle swarm optimization for power system operations considering wind power uncertainty and carbon tax in Australia. IEEE Trans. Ind. Inform. 2012, 8, 880–888. [Google Scholar] [CrossRef]
  29. Alsac, O.; Stott, B. Optimal load flow with steady-state security. IEEE Trans. Power Appar. Syst. 1974, PAS-93, 745–751. [Google Scholar] [CrossRef] [Green Version]
  30. IEC I. 61400e1: Wind Turbines Part 1: Design Requirements; International Electrotechnical Commission: Geneva, Switzerland, 2005.
  31. Reddy, S.S.; Bijwe, P.R.; Abhyankar, A.R. Real-time economic dispatch considering renewable power generation variability and uncertainty over scheduling period. IEEE Syst. J. 2014, 9, 1440–1451. [Google Scholar] [CrossRef]
  32. Dubey, H.M.; Pandit, M.; Panigrahi, B.K. Hybrid flower pollination algorithm with time-varying fuzzy selection mechanism for wind integrated multi-objective dynamic economic dispatch. Renew. Energy 2015, 83, 188–202. [Google Scholar] [CrossRef]
  33. Lai, L.L.; Ma, J.T.; Yokoyama, R.; Zhao, M. Improved genetic algorithms for optimal power flow under both normal and contingent operation states. Int. J. Electr. Power Energy Syst. 1997, 19, 287–292. [Google Scholar] [CrossRef]
  34. Howard, F.L. The life history of Physarum polycephalum. Am. J. Bot. 1931, 18, 116–133. [Google Scholar] [CrossRef]
  35. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S. An improved grey wolf optimizer for solving engineering problems. Expert Syst. Appl. 2021, 166, 113917. [Google Scholar] [CrossRef]
  36. 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–1002. [Google Scholar] [CrossRef]
  37. Mohseni-Bonab, S.M.; Rabiee, A.; Mohammadi-Ivatloo, B. Voltage stability constrained multi-objective optimal reactive power dispatch under load and wind power uncertainties: A stochastic approach. Renew. Energy 2016, 85, 598–609. [Google Scholar] [CrossRef]
Figure 1. Modified IEEE-30 bus power system.
Figure 1. Modified IEEE-30 bus power system.
Sustainability 14 02305 g001
Figure 2. Wind speed distribution for WPGs, (a) WPG1 at bus 5 (c = 9, k = 2) and (b) WPG2 at bus 11 (c = 10, k = 2).
Figure 2. Wind speed distribution for WPGs, (a) WPG1 at bus 5 (c = 9, k = 2) and (b) WPG2 at bus 11 (c = 10, k = 2).
Sustainability 14 02305 g002
Figure 3. Solar irradiance distribution for SPG ( σ μ = 6).
Figure 3. Solar irradiance distribution for SPG ( σ μ = 6).
Sustainability 14 02305 g003
Figure 4. Real power (MW) distribution for SPG at bus 13.
Figure 4. Real power (MW) distribution for SPG at bus 13.
Sustainability 14 02305 g004
Figure 5. ESMA flow chart.
Figure 5. ESMA flow chart.
Sustainability 14 02305 g005
Figure 6. Qualitative metrics of 11 benchmark functions: 2D views of the functions, search history, average fitness history, and convergence curve using ESMA algorithm. (a) F1; (b) F2; (c) F4; (d) F5; (e) F7; (f) F9; (g) F12; (h) F15; (i) F16; (j) F18; (k) F21.
Figure 6. Qualitative metrics of 11 benchmark functions: 2D views of the functions, search history, average fitness history, and convergence curve using ESMA algorithm. (a) F1; (b) F2; (c) F4; (d) F5; (e) F7; (f) F9; (g) F12; (h) F15; (i) F16; (j) F18; (k) F21.
Sustainability 14 02305 g006aSustainability 14 02305 g006bSustainability 14 02305 g006c
Figure 7. The convergence curve of all algorithms for seven unimodal benchmark functions. (a) F1; (b) F2; (c) F3; (d) F4; (e) F5; (f) F6; (g) F7.
Figure 7. The convergence curve of all algorithms for seven unimodal benchmark functions. (a) F1; (b) F2; (c) F3; (d) F4; (e) F5; (f) F6; (g) F7.
Sustainability 14 02305 g007
Figure 8. Boxplots for all algorithms for seven unimodal benchmark functions. (a) F1; (b) F2; (c) F3; (d) F4; (e) F5; (f) F6; (g) F7.
Figure 8. Boxplots for all algorithms for seven unimodal benchmark functions. (a) F1; (b) F2; (c) F3; (d) F4; (e) F5; (f) F6; (g) F7.
Sustainability 14 02305 g008
Figure 9. The convergence curves of all algorithms for six multi-modal benchmark functions. (a) F8; (b) F9; (c) F10; (d) F11; (e) F12; (f) F13.
Figure 9. The convergence curves of all algorithms for six multi-modal benchmark functions. (a) F8; (b) F9; (c) F10; (d) F11; (e) F12; (f) F13.
Sustainability 14 02305 g009
Figure 10. Boxplots for all algorithms for some of multi-modal benchmark functions. (a) F8; (b) F10; (c) F12; (d) F13.
Figure 10. Boxplots for all algorithms for some of multi-modal benchmark functions. (a) F8; (b) F10; (c) F12; (d) F13.
Sustainability 14 02305 g010
Figure 11. The convergence curves of all algorithms for ten composite benchmark functions. (a) F14; (b) F15; (c) F16; (d) F17; (e) F18; (f) F19; (g) F20; (h) F21; (i) F22; (j) F23.
Figure 11. The convergence curves of all algorithms for ten composite benchmark functions. (a) F14; (b) F15; (c) F16; (d) F17; (e) F18; (f) F19; (g) F20; (h) F21; (i) F22; (j) F23.
Sustainability 14 02305 g011
Figure 12. Boxplots for all algorithms for ten composite benchmark functions. (a) F14; (b) F15; (c) F16; (d) F17; (e) F18; (f) F19; (g) F20; (h) F21; (i) F22; (j) F23.
Figure 12. Boxplots for all algorithms for ten composite benchmark functions. (a) F14; (b) F15; (c) F16; (d) F17; (e) F18; (f) F19; (g) F20; (h) F21; (i) F22; (j) F23.
Sustainability 14 02305 g012aSustainability 14 02305 g012b
Figure 13. Characteristics of convergence for different algorithms (Case 1).
Figure 13. Characteristics of convergence for different algorithms (Case 1).
Sustainability 14 02305 g013
Figure 14. Characteristics of convergence for different algorithms (Case 2).
Figure 14. Characteristics of convergence for different algorithms (Case 2).
Sustainability 14 02305 g014
Figure 15. Profile voltages of Load buses for Cases 1 and 2.
Figure 15. Profile voltages of Load buses for Cases 1 and 2.
Sustainability 14 02305 g015
Figure 16. Impact of reserve cost coefficient (Rc) variation on the optimally scheduled active powers.
Figure 16. Impact of reserve cost coefficient (Rc) variation on the optimally scheduled active powers.
Sustainability 14 02305 g016
Figure 17. Impact of Rc variation on costs of all generators.
Figure 17. Impact of Rc variation on costs of all generators.
Sustainability 14 02305 g017
Figure 18. Impact of penalty cost coefficient (Pc) variation on the optimally scheduled active power.
Figure 18. Impact of penalty cost coefficient (Pc) variation on the optimally scheduled active power.
Sustainability 14 02305 g018
Figure 19. Impact of Pc variation on costs of all generators.
Figure 19. Impact of Pc variation on costs of all generators.
Sustainability 14 02305 g019
Figure 20. Generator buses voltages (Cases 3 and 4).
Figure 20. Generator buses voltages (Cases 3 and 4).
Sustainability 14 02305 g020
Figure 21. Scheduled reactive powers for all generators (Cases 3 and 4).
Figure 21. Scheduled reactive powers for all generators (Cases 3 and 4).
Sustainability 14 02305 g021
Figure 22. Solution convergence of different algorithms (Case 5).
Figure 22. Solution convergence of different algorithms (Case 5).
Sustainability 14 02305 g022
Figure 23. Profile of PQ buses voltages (Case 5).
Figure 23. Profile of PQ buses voltages (Case 5).
Sustainability 14 02305 g023
Figure 24. Representation of load uncertainty by normal PDF (μd = 70, and σd = 10).
Figure 24. Representation of load uncertainty by normal PDF (μd = 70, and σd = 10).
Sustainability 14 02305 g024
Figure 25. Solution convergence for various algorithms (Case 6).
Figure 25. Solution convergence for various algorithms (Case 6).
Sustainability 14 02305 g025
Figure 26. Profiles of load buses voltages for all system loading levels (Case 6).
Figure 26. Profiles of load buses voltages for all system loading levels (Case 6).
Sustainability 14 02305 g026
Table 1. Cost and emission Coefficients for TPGs [25].
Table 1. Cost and emission Coefficients for TPGs [25].
Gen.BusaBcdeαβ γ ωμ P T P G i 0   ( MW ) D r i   ( MW ) U r i   ( MW )
TPG11020.00375180.0374.091−5.5546.490.00026.66799.2112015
TPG2201.750.0175160.0382.543−6.0475.6380.00053.333801510
TPG3803.250.00834120.0455.326−3.553.380.00222084
Table 2. Characteristics of the modified IEEE-30 bus system [7].
Table 2. Characteristics of the modified IEEE-30 bus system [7].
ItemNumberDetails
Buses30[29]
Branches41[29]
TPGs (TPG1, TPG2, and TPG3)3Connected at bus 1 (swing), bus 2, and bus 8
WPGs (WPG1 and WPG2)2Connected at bus 5 and bus 11
SPG1Connected at bus 13
Control variables11The scheduled output power of: TPG2, TPG3, WPG1, WPG2, SPG, and generator buses voltages (6 generators)
Connected load-283.4 MW, 126.2 MVAR
Allowable voltage range for load buses24[0.95–1.05] p.u.
Table 3. Weibull and lognormal PDF Parameters for WPGs and SPG.
Table 3. Weibull and lognormal PDF Parameters for WPGs and SPG.
WPGsSPG
WPGNo. of
Turbines
Rated Power (Pwr)Weibull PDF
Parameters
Weibull
Mean, Mwbl
Rated Power, PsrLognormal PDF
Parameters
Lognormal Mean, Mlogn
1
(at bus 5)
2575 MWk = 2, c = 9v = 7.976 (m/s)
2
(at bus 11)
2060 MWk = 2, c = 10v = 8.862 (m/s)50 MW
(at bus 13)
δ = 0.6, μ = 6I = 483 (W/m2)
Table 4. The statistical results of unimodal benchmark functions using the proposed ESMA algorithm and other recent algorithms 1.
Table 4. The statistical results of unimodal benchmark functions using the proposed ESMA algorithm and other recent algorithms 1.
Function ESMASMACPAAORUN
F1Best0.001.8 × 10−2936.5 × 10−1907.15 × 10−769.07 × 10−86
Worst5.4 × 10−2951.1 × 10−1561.41 × 10−704.17 × 10−571 × 10−75
Mean2.7 × 10−2965.3 × 10−1587.07 × 10−722.09 × 10−585.02 × 10−77
Std0.002.4 × 10−1573.16 × 10−719.33 × 10−582.24 × 10−76
F2Best7.4 × 10−1622.9 × 10−1324.8 × 10−1061.3 × 10−361.04 × 10−47
Worst1.9 × 10−1481.02 × 10−641.07 × 10−149.5 × 10−322.3 × 10−42
Mean1.8 × 10−1495.1 × 10−665.36 × 10−161.37 × 10−321.87 × 10−43
Std5.1 × 10−1492.28 × 10−652.4 × 10−153.28 × 10−325.35 × 10−43
F3Best0.001.1 × 10−2542.2 × 10−1863.39 × 10−715.75 × 10−77
Worst2.1 × 10−2981.4 × 10−1402.51 × 10−261.58 × 10−624.54 × 10−61
Mean1.8 × 10−2996.8 × 10−1421.26 × 10−271.28 × 10−632.33 × 10−62
Std0.003 × 10−1415.61 × 10−273.7 × 10−631.01 × 10−61
F4Best8.9 × 10−1595.7 × 10−1373.78 × 10−978.91 × 10−401.35 × 10−42
Worst3.8 × 10−1469.02 × 10−513.54 × 10−191.67 × 10−314.16 × 10−34
Mean1.9 × 10−1474.51 × 10−521.77 × 10−201.26 × 10−322.09 × 10−35
Std8.5 × 10−1472.02 × 10−517.93 × 10−204.05 × 10−329.3 × 10−35
F5Best26.0830525.3475828.1288224.1321923.34961
Worst28.9434128.9883228.8818829.2657526.52757
Mean28.2475128.5733828.5302226.8507524.73586
Std0.8549290.8071620.1966711.9246050.832917
F6Best0.2058970.011220.0009361.61 × 10−87.23 × 10−9
Worst4.0762963.748171.0692960.0005562.24 × 10−8
Mean1.0545450.8109150.2933090.0001451.19 × 10−8
Std0.9801020.9678130.3682710.0001823.7 × 10−9
F7Best3.22 × 10−51.84 × 10−53.23 × 10−56.04 × 10−63.74 × 10−5
Worst0.0038830.007440.0097860.0008180.000865
Mean0.0011990.0012530.002060.000210.00042
Std0.0011130.001760.0026550.0001970.000268
1 The best values obtained are in bold.
Table 5. The statistical Results of multimodal benchmark functions using the proposed ESMA algorithm and other recent algorithms 1.
Table 5. The statistical Results of multimodal benchmark functions using the proposed ESMA algorithm and other recent algorithms 1.
Function ESMASMACPAAORUN
F8Best−1850.29−1909.03−1909.03−1901.64−1660.17
Worst−1460.88−941.222−841.176−718.461−1397.78
Mean−1653.2−1854.84−1665.13−1061.31−1580.75
Std102.5683215.5892266.4826353.987778.84949
F9Best0.000.000.000.000.00
Worst0.000.000.000.000.00
Mean0.000.000.000.000.00
Std0.000.000.000.000.00
F10Best8.88 × 10−168.88 × 10−168.88 × 10−168.88 × 10−168.88 × 10−16
Worst8.88 × 10−168.88 × 10−161.87 × 10−148.88 × 10−168.88 × 10−16
Mean8.88 × 10−168.88 × 10−161.78 × 10−158.88 × 10−168.88 × 10−16
Std0.000.000.003.97 × 10−150.00
F11Best0.000.000.000.000.00
Worst0.000.000.000.000.00
Mean0.000.000.000.000.00
Std0.000.000.000.000.00
F12Best0.0193390.0002213.04 × 10−51.05 × 10−102.99 × 10−9
Worst0.2247340.8836640.0736975.46 × 10−61.57 × 10−8
Mean0.0558190.0532030.0122846.23 × 10−76.93 × 10−9
Std0.0460620.1958040.017661.2 × 10−63.43 × 10−9
F13Best0.9970420.0071410.0038751.82 × 10−74.07 × 10−8
Worst−1850.29−1909.03−1909.03−1901.64−1660.17
Mean−1460.88−941.222−841.176−718.461−1397.78
Std−1653.2−1854.84−1665.13−1061.31−1580.75
1 The best values obtained are in bold.
Table 6. The statistical results of composite benchmark functions using the proposed ESMA algorithm and other recent algorithms 1.
Table 6. The statistical results of composite benchmark functions using the proposed ESMA algorithm and other recent algorithms 1.
Function ESMASMACPAAORUN
F14Best0.9980040.9980040.9980040.9980040.998004
Worst7.87399312.6705112.6705112.6705110.76318
Mean2.5285372.5179092.9534242.5736822.081493
Std2.1071363.1459313.846652.5742852.241941
F15Best0.001.1 × 10−2542.2 × 10−1860.0003250.000307
Worst2.1 × 10−2981.4 × 10−1402.51 × 10−260.0011550.001223
Mean1.8 × 10−2996.8 × 10−1421.26 × 10−270.000530.00072
Std0.003 × 10−1415.61 × 10−270.000180.000467
F16Best−1.03163−1.03163−1.03163−1.03163−1.03163
Worst−1.03161−1.03013−1.03163−1.02995−1.03163
Mean−1.03163−1.03155−1.03163−1.03104−1.03163
Std4.12 × 10−60.0003359.56 × 10−100.0005478.13 × 10−12
F17Best0.3978870.3978870.3978870.3978930.397887
Worst0.3978870.3978940.3992190.3990820.397887
Mean0.3978870.3978890.3979540.3981490.397887
Std2.12 × 10−101.94 × 10−60.0002980.0002744.27 × 10−12
F18Best3333.006483
Worst330.00163303.1006743
Mean37.0501424.6637263.0424573
Std2.37 × 10−149.891736.1259150.027375.41 × 10−13
F19Best−0.30048−0.30048−0.30048−0.30048−0.30048
Worst−0.30048−0.30048−0.30038−0.30048−0.30048
Mean−0.30048−0.30048−0.30047−0.30048−0.30048
Std1.14 × 10−161.14 × 10−162.19 × 10−51.14 × 10−161.14 × 10−16
F20Best−3.322−3.32198−3.322−3.2947−3.322
Worst−3.2031−0.19258−3.14355−2.67041−3.20309
Mean−3.28612−3.06081−3.29758−3.1067−3.28038
Std0.0557650.7472040.0505860.1434420.058183
F21Best−10.1532−10.1531−5.0552−10.1527−10.1532
Worst−5.05074−5.05489−4.20446−10.1019−5.0552
Mean−5.81968−8.87754−5.00614−10.1365−8.3689
Std1.8677372.250680.1900980.0164292.494761
F22Best−10.4029−10.4029−5.08767−10.4028−10.4029
Worst−5.0865−5.12737−4.97896−10.3216−5.08767
Mean−6.94796−9.8648−5.08015−10.3889−9.07412
Std2.6011261.6202120.0253030.0199552.36137
F23Best−10.5364−10.5363−10.5364−10.5362−10.5364
Worst−4.63728−5.12744−4.82737−10.4701−5.12848
Mean−6.7263−9.99261−5.6062−10.5212−9.18443
Std2.5614021.6557351.5406240.0199212.402536
1 The best values obtained are in bold.
Table 7. Case 1 simulation results.
Table 7. Case 1 simulation results.
Control VariablesMin.Max.ESMASMABWOAMSA
PTG1 (MW)50140134.9143078134.9126665134.9318602134.9080709
PTG2 (MW)208027.6880583728.4170130.5214829.91749
PTG3 (MW)103510.012571021010.0276841.42875
Pws,1 (MW)07543.5782301743.9760443.1158710.15632
Pws,2 (MW)06037.4508936.7440437.8247537.68851
Pss (MW)05035.527535.1180733.3696935.20921
V1 (p.u.)0.951.11.0699561.0725771.0690291.071379
V2 (p.u.)0.951.11.0568321.0576421.0999011.057197
V5 (p.u.)0.951.11.0334711.0370171.0955031.079234
V8 (p.u.)0.951.11.0880211.0402211.021641.075681
V11 (p.u.)0.951.11.0970411.0974741.006251.07746
V13 (p.u.)0.951.11.0523771.0485361.0674811.047355
QTG1 (MVAr)−20150−6.58886−1.73162−20−3.94493
QTG2 (MVAr)−206016.4363912.89954607.538948
QTG3 (MVAr)−15404035.975815.6516740
Qws,1 (MVAr)−303521.1811324.646543535
Qws,2 (MVAr)−253029.5482302.88389922.88516
Qss (MVAr)−202516.4724115.15572515.4901
Total power cost ($/h) 781.9375819781.9580658784.3423563782.4230422
Emissions (t/h) 1.7629737711.762619131.7642199111.76173491
Carbon tax, Ctax ($/h) 0000
Ploss (MW) 5.7715567815.767831936.4012977655.908352008
Vd (p.u.) 0.4586849890.4514880190.534845210.443429768
Table 8. Case 2 simulation results.
Table 8. Case 2 simulation results.
Control VariablesMin.Max.ESMASMABWOAMSA
PTG1 (MW)50140123.4182597123.558571123.9385776123.0458701
PTG2 (MW)208032.898832.7038131.5583231.94699
PTG3 (MW)103510.000181010.0257510.00019
Pws,1 (MW)07545.8782946.0178843.5216445.40579
Pws,2 (MW)06038.8462138.7659238.1833838.19805
Pss (MW)05037.6318637.6325841.6356540.09511
V1 (p.u.)0.951.11.0705541.0694551.0765821.067868
V2 (p.u.)0.951.11.0572461.0563391.0601551.055309
V5 (p.u.)0.951.11.0364661.0342481.0335671.031957
V8 (p.u.)0.951.11.0407511.0828631.0310611.040321
V11 (p.u.)0.951.11.0991491.11.072911.099459
V13 (p.u.)0.951.11.0533911.0535911.0568971.1
QTG1 (MVAr)−20150−3.04826−4.149076.942384−6.10507
QTG2 (MVAr)−206012.6200312.0346818.6040512.98216
QTG3 (MVAr)−154035.901654024.4427334.59923
Qws,1 (MVAr)−303523.3553321.0728422.6604619.91761
Qws,2 (MVAr)−2530303022.7452229.40543
Qss (MVAr)−202516.8356816.7254620.5514125
Total power cost ($/h) 810.3557515810.3738858812.0366457810.8842547
Emissions (t/h) 0.885934260.8931576370.9131740630.867357442
Carbon tax, Ctax ($/h) 20202020
Ploss (MW) 5.2736032765.2787624665.4633134395.291996546
Vd (p.u.) 0.4641337120.4672549320.4505799850.538738367
Table 9. Case 5 simulation results (considering the effect of ramp rate).
Table 9. Case 5 simulation results (considering the effect of ramp rate).
Control VariablesMin.Max.ESMASMABWOAMSA
PTG1 (MW)79.211114.21192.1688031892.4423107690.1899595891.32417994
PTG2 (MW)658065.00002656565
PTG3 (MW)1224121212.2670812
Pws,1 (MW)07544.1689443.8814543.0843744.17037
Pws,2 (MW)06037.3716337.418637.3542237.33551
Pss (MW)05037.3103137.2994340.2037238.24819
V1 (p.u.)0.951.11.0676261.0661941.0655521.063945
V2 (p.u.)0.951.11.0584741.05751.007081.055106
V5 (p.u.)0.951.11.0368131.0366721.0716271.1
V8 (p.u.)0.951.11.0417571.0415461.0510951.095858
V11 (p.u.)0.951.11.0996891.0999941.0949391.079155
V13 (p.u.)0.951.11.0583741.0673521.0984821.095742
QTG1 (MVAr)−20150−3.79857−5.549526.587242−6.53175
QTG2 (MVAr)−206010.154169.34017−20−2.01028
QTG3 (MVAr)−154035.6204334.857114040
Qws,1 (MVAr)−303523.1379323.59763535
Qws,2 (MVAr)−253029.9799929.6180127.0635521.56442
Qss (MVAr)−202518.3315921.655642525
Total power cost ($/h) 804.5476804.5697852805.1313475804.8074077
Emissions (t/h) 0.204456520.2063485890.1916268730.198813008
Ploss (MW) 4.6197045474.6417897394.6993439384.678246985
Vd (p.u.) 0.4858769460.5182611660.549206580.517553778
Table 10. Probabilities and means of loading levels [12].
Table 10. Probabilities and means of loading levels [12].
Loading Levels (L)%Loading, Pd (Mean)Level Probability, Δsc
L154.7490.15866
L265.4010.34134
L374.5990.34134
L485.2510.15866
Table 11. Case 6 simulation results (L1).
Table 11. Case 6 simulation results (L1).
Control VariablesMin.Max.ESMASMABWOAMSA
PTG1 (MW)501405050.0016262850.0011062250
PTG2 (MW)208020.0117120.0003920.0127220.00006
PTG3 (MW)103510.0108210.0001310.0235326.8289
Pws,1 (MW)07528.1585628.1493227.7736510.00017
Pws,2 (MW)06024.3379424.4265724.3818222.7425
Pss (MW)05023.8081623.7604724.2264326.88557
V1 (p.u.)0.951.11.0539321.0391981.0224641.032892
V2 (p.u.)0.951.11.0502991.0335671.0223081.024873
V5 (p.u.)0.951.11.0438921.0182111.0214841.016617
V8 (p.u.)0.951.11.0451351.0250421.0225081.02046
V11 (p.u.)0.951.11.0676951.0665081.0654011.070566
V13 (p.u.)0.951.11.0435511.0333071.0210621.099479
QTG1 (MVAr)−20150−10.0862−5.23151−19.4103−3.53245
QTG2 (MVAr)−20600.3806692.905193−0.16671−12.781
QTG3 (MVAr)−154017.1621212.3921619.257259.219822
Qws,1 (MVAr)−303512.6894.63625116.497886.093273
Qws,2 (MVAr)−253013.0942318.3195519.998918.19375
Qss (MVAr)−20256.0540288.006935.81483325
Total power cost ($/h) 410.3294562410.3686027410.7465692411.4454656
Emissions (t/h) 0.1040100260.1040286610.1040185610.104026511
Ploss (MW) 1.1450975771.1808407871.2615975971.296340501
Vd (p.u.) 0.659096230.3375398390.2406418810.508944469
Table 12. Case 6 simulation results (L3).
Table 12. Case 6 simulation results (L3).
Control VariablesMin.Max.ESMASMABWOAMSA
PTG1 (MW)5014094.7294788194.7972026391.1135561792.34923281
PTG2 (MW)208020.0000820.000442020.0001
PTG3 (MW)103510.0001101010.00009
Pws,1 (MW)07532.3428232.2022833.9768732.9448
Pws,2 (MW)06027.7893127.9210828.7274528.27017
Pss (MW)05029.5210829.524330.5335430.87101
V1 (p.u.)0.951.11.0642731.0674981.0614481.066858
V2 (p.u.)0.951.11.0533010.9738811.0490940.950696
V5 (p.u.)0.951.11.037211.0389621.0403771.1
V8 (p.u.)0.951.11.0413131.0421341.0794711.039051
V11 (p.u.)0.951.11.0970611.0985751.0318741.084509
V13 (p.u.)0.951.11.0508231.0459431.0703881.048776
QTG1 (MVAr)−20150ESMASMABWOAMSA
QTG2 (MVAr)−2060−3.836213.44399−2.141658.865571
QTG3 (MVAr)−15403.995005−20−8.97172−20
Qws,1 (MVAr)−303520.782923.948634015.9741
Qws,2 (MVAr)−253015.057519.7481419.2195535
Qss (MVAr)−202525.6344926.50952.69416821.59284
Total power cost ($/h) 10.819059.15713620.9282510.8832
Emissions (t/h) 576.2737229576.4366891576.8699631576.6928804
Carbon tax, Ctax ($/h) 0.2262205050.2267667240.2001692150.208418926
Vd (p.u.) 2.9703825943.0328003232.9389235143.022914078
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Farhat, M.; Kamel, S.; Atallah, A.M.; Hassan, M.H.; Agwa, A.M. ESMA-OPF: Enhanced Slime Mould Algorithm for Solving Optimal Power Flow Problem. Sustainability 2022, 14, 2305. https://doi.org/10.3390/su14042305

AMA Style

Farhat M, Kamel S, Atallah AM, Hassan MH, Agwa AM. ESMA-OPF: Enhanced Slime Mould Algorithm for Solving Optimal Power Flow Problem. Sustainability. 2022; 14(4):2305. https://doi.org/10.3390/su14042305

Chicago/Turabian Style

Farhat, Mohamed, Salah Kamel, Ahmed M. Atallah, Mohamed H. Hassan, and Ahmed M. Agwa. 2022. "ESMA-OPF: Enhanced Slime Mould Algorithm for Solving Optimal Power Flow Problem" Sustainability 14, no. 4: 2305. https://doi.org/10.3390/su14042305

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