Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2023 Mar 18;35(19):13955–13981. doi: 10.1007/s00521-023-08427-x

Developing a strategy based on weighted mean of vectors (INFO) optimizer for optimal power flow considering uncertainty of renewable energy generation

Mohamed Farhat 1, Salah Kamel 2, Ahmed M Atallah 1, Almoataz Y Abdelaziz 3, Marcos Tostado-Véliz 4,
PMCID: PMC10024033  PMID: 37234073

Abstract

In recent years, more efforts have been exerted to increase the level of renewable energy sources (RESs) in the energy mix in many countries to mitigate the dangerous effects of greenhouse gases emissions. However, because of their stochastic nature, most RESs pose some operational and planning challenges to power systems. One of these challenges is the complexity of solving the optimal power flow (OPF) problem in existing RESs. This study proposes an OPF model that has three different sources of renewable energy: wind, solar, and combined solar and small-hydro sources in addition to the conventional thermal power. Three probability density functions (PDF), namely lognormal, Weibull, and Gumbel, are employed to determine available solar, wind, and small-hydro output powers, respectively. Many meta-heuristic optimization algorithms have been applied for solving OPF problem in the presence of RESs. In this work, a new meta-heuristic algorithm, weighted mean of vectors (INFO), is employed for solving the OPF problem in two adjusted standard IEEE power systems (30 and 57 buses). It is simulated by MATLAB software in different theoretical and practical cases to test its validity in solving the OPF problem of the adjusted power systems. The results of the applied simulation cases in this work show that INFO has better performance results in minimizing total generation cost and reducing convergence time among other algorithms.

Keywords: Optimal power flow, Renewable energy sources, Uncertainty modeling, INFO algorithm

Introduction

The optimal power flow (OPF) problem has played a huge role in the planning and operation of the power system since its first inception by Carpentier in 1962 [1]. OPF is applied to attain certain objective functions by adjusting the control variables to their optimal settings without violating the system constraints. OPF methods are classified as conventional and meta-heuristic [2]. The conventional methods, such as mathematical methods and the gradient method, are suitable only for objective functions that are non-convex, non-differentiable, and non-smooth, while the meta-heuristic methods are flexible and powerful search techniques that can successfully tackle complex problems. Solving the OPF problem when considering renewable energy sources (RESs) is one of the more complicated problems due to the intermittent nature of RESs. In the literature, many meta-heuristic methods have been used for solving OPF problem considering RESs. In [3], the authors provided ant lion optimization (ALO) algorithm for solving the OPF with wind energy. White sharks algorithm has been employed in [4] for solving the OPF problem with solar and wind energies. The authors in [5] have provided an economical-environmental-technical dispatch (EETD) model that includes thermal and high penetration of RESs using the coronavirus herd immunity algorithm (CHIA). In [6], an improved equilibrium optimizer (IEO) algorithm has been proposed for solving the OPF problem with the solar and wind sources. In [7], Levy interior search algorithm (LISA) has been employed for solving non-convex, multi-objective OPF with the presence of RESs. Heap optimization algorithm (HOA) has been applied in [8] for three different IEEE standards systems incorporating both wind and solar energy. The authors in [9] have proposed an artificial ecosystem-based optimization (AEO) for optimal placement of FACTS devices and an OPF solution for a power system integrated with stochastic RERs. In [10], a fitness–distance balance-based adaptive guided differential evolution algorithm has been provided for solving the OPF problem in only the IEEE 30 bus power system with wind and solar power. In [11], a hybrid Harris-Hawks optimizer is proposed for modeling RESs considering their stochastic nature. The authors in [12] have proposed a barnacle mating optimizer (BMO) for solving OPF problem without and with RESs. In [13], a new manta ray foraging optimization (MRFO) algorithm is utilized to solve the OPF in the presence and absence of RESs in the power network.

In [14], a grey wolf optimization algorithm (GWO) was used to find the optimal power flow solution using existing solar and wind resources in adapted IEEE-30 and 57 bus power systems. In [15], a new golden ratio optimization method (GROM) algorithm has been employed for solving the OPF in a power network including solar and wind plants. The authors in [16] have provided a modified JAYA (MJAYA) algorithm for solving OPF with different RESs. In [17], the authors have employed the flower pollination algorithm (FPA) to solve an OPF problem in the IEEE-30 bus power system that have been adjusted by three different types of RESs. In [18], the success history-based adaptive differential evolution (SHADE) method and the superiority of feasible solutions (SF) method has been combined to develop SHADE-SF for solving the OPF with existing solar and wind energies. In [19], the authors have developed a particle swarm optimization (PSO) method for solving the OPF in a power network containing storage systems and RESs. In [20], a modified bacteria foraging algorithm has been proposed to solve the OPF problem of a mixture power system consisting of thermal and wind powers, in addition to the static synchronous compensator (STATCOM). In [21], a point estimation method for solving the probabilistic OPF problem with wind energy is proposed. The main contributions of this paper are as follows:

  1. A recent meta-heuristic optimization algorithm, weighted mean of vectors (INFO) [22], is developed for solving many objective functions of the OPF problem in mixed (thermal, wind, solar, and hydro) power system.

  2. Two power systems (IEEE-30 bus and IEEE-57 bus) have been modified to test the INFO algorithm’s validity.

  3. Studying and analyzing the impact of the prohibited operating zones of thermal power generators (TPGs) on the OPF problem.

  4. Studying and analyzing the impact of the ramp rate limits of TPGs on the OPF problem.

  5. Studying and analyzing the impact of the uncertainty of RESs on the OPF problem.

  6. Studying and analyzing the impact of the uncertainty of load demand on the OPF problem.

  7. Developing and applying the genetic algorithm (GA) [23], slime mould algorithm (SMA) [24], and hunger games search (HGS) algorithm [25] for solving the OPF problem under the same conditions to test the validity of INFO algorithms compared to other standard and recent optimization algorithms.

In addition to that, the results of some cases of the INFO algorithm are compared with the results of multi-objective evolutionary algorithm based on decomposition (MOEA/D-SF) and summation-based multi-objective differential evolution (SMODE-SF) that are provided in [26]. The other sections of this research are organized as follows: Sect. 2 deals with the identification of the OPF problem. In Sect. 3, the stochastic models of RESs have been provided. Then, the proposed optimization algorithm is presented in Sect. 4. The obtained simulation results are recorded and analyzed in Sect. 5. Finally, the conclusion of this research is provided in Sect. 6.

Mathematical models

Table 1 provides the parameters of the adapted IEEE 30-bus power system. It has three thermal power generators (TPGs) linked at buses 1, 2, and 8. The system is modified by replacing the thermal generators at buses 5, 11, and 13 with three different types of RESs: wind power generator (WPG), a solar PV generator (SPG), and a combined solar PV–small-hydro power generator (SHPG), respectively.

Table 1.

Parameters of the adapted IEEE 30-bus system

Element Number Description
Buses 30 In [27]
Branches 41 In [27]
TPGs 3 At buses 1 (swing), 2, and 8
WPG 1 At bus 5
SPG 1 At bus 11
SHPG At bus13
Control variables 11 The scheduled power produced from: TPG2, TPG3, WPG, SPG, and SHPG, and the voltages of all generator buses
System load 283.4 (MW), 126.2 (MVAr)
Accepted range of load buses voltage (p.u) 24 0.95–1.05

Cost of generation from TPGs

The total cost of generation (in $/h) from TPGs can be formed based on a quadratic function with the output power in MW, taking the valve-point effect into consideration as follows [18]:

CFFPTG=i=1NTGai+biPTG,i+ciPTG,i2+di*sineiPTG,imin-PTG,i 1

Table 2 provides the cost coefficients related to TPGs [18].

Table 2.

Cost coefficients of TPGs

TPG Bus a b c d e ϕ Ψ γ τ ζ PTPGi0 (MW) Dri (MW) Uri (MW)
1 1 30 2 0.00375 18 0.037 4.091  − 5.554 6.49 0.0002 6.667 99.211 20 15
2 2 25 1.75 0.0175 16 0.038 2.543  − 6.047 5.638 0.0005 3.333 80 15 10
3 8 20 3.25 0.00834 12 0.045 5.326  − 3.55 3.38 0.002 2 20 8 4

Cost of generation from RESs

The total cost of generation from RESs consists of three components: direct cost in relation to the scheduled output power, reserve cost in case of overestimation in output power from RESs, and penalty cost in case of underestimation.

Direct cost of RESs

The direct cost associated with the power induced by WPG in relation to the scheduled power is calculated by:

Cwd=gwPws 2

Similarly, the direct cost from SPG is given by:

Csd=hsPss 3

While the direct cost associated with the power induced by the SHPG is calculated by:

Cshd=hsPssh,s+mhPssh,h 4

Cost evaluation of uncertain wind power

WPG may produce less power than what has been scheduled (overestimation) due to its uncertain nature. In this case, ISO has to mitigate the power demand using an adequate spinning reserve, with the reserve cost expressed as follows:

CrwPws-Pwav=KrwPws-Pwav=Krw0Pws(Pws-Pw)×fwPwdPw 5

On contrast, the output power from the WPG may be more than what has been scheduled (underestimation). In this case, ISO has to pay a penalty cost that is given:

CpwPwav-Pws=KpwPwav-Pws=KpwPwsPwr(Pw-Pws)×fwPwdPw 6

Cost evaluation of uncertain solar PV power

Due to the uncertain nature of SPG’s output power, under- and overestimation situations may occur, as with WPG. Consequently, the reserve cost associated with the power produced by SPG in case of overestimation is given by:

CrsPss-Psav=KrsPss-Psav=Krs×fs(Psav<Pss)×[(Pss-Ex(Psav<Pss)] 7

while, in the case of underestimation, the penalty cost is given by:

CpsPsav-Pss=KpsPsav-Pss=Kps×fs(Psav>Pss)×[(Ex(Psav>Pss)-Pss] 8

Cost evaluation of uncertain power from SHPG

In this combined system, the reserve and penalty costs have to be added only to the cost of power produced by the solar PV unit due to its stochastic nature, as explained previously. However, the penalty and reserve costs have been considered on the cost of the total power produced from the combined system due to the small contribution of small-hydro to the total power produced from the combined system.

Thus, the reserve cost of the overestimation of total power produced from the SHPG is given by:

CrshPssh-Pshav=KrshPssh-Pshav=Krsh×fsh(Pshav<Pssh)×[Pssh-(Ex(Pshav<Pssh)] 9

while the penalty cost due the underestimation of the total power produced by the SHPG is given by:

CpshPshav-Pssh=KpshPshav-Pssh=Kpsh×fsh(Pshav>Pssh)×[(Ex(Pshav>Pssh)-Pssh] 10

Emission

The CO2 emission in ton per hour (t/h) associated with the power produced from the TPGs in (MW) is determined by:

E=i=1NTG[(φi+ΨiPTPG,i+ωiPTG,i2)+τieζiPTG,i] 11

The emission coefficients are provided in Table 2. The emission cost ($/h) is calculated by multiplying the amount of emissions by the carbon tax forced by the electricity regulator as follows:

CE=CtaxE 12

OPF objective functions

In this study, the objective functions of the OPF problem are as follows:

  • F1 includes all cost models that were previously presented in the equations from (1) to (10). It disregards emissions cost as expressed by (13).

  • F2, expressed by (14) includes the same models that make up F1 in addition to the emissions cost given in (11) and (12).

  • F3 is used to minimize the total emissions (E).

F1=Minimize[CFFPTG+gwPws+KrwPws-Pwav+KpwPwav-Pws+hsPss+KrsPss-Psav+KpsPsav-Pss+hsPssh,s+mhPssh,h+KrshPssh-Pshav+KpshPshav-Pssh] 13
F2=F1+CtaxE 14

Equality constraints

This type of constraint is responsible for ensuring an instantaneous balance between the produced and consumed powers. The produced active and reactive powers, plus the power losses in the system, should equal the demand active and reactive powers, as expressed in (15) and (16), respectively.

PGi=PDi+Vii=1NBVjGijcosδij+BijsinδijiNB 15
QGi=QDi+Vii=1NBVjGijsinδij-BijcosδijiNB 16

Inequality constraints

The OPF problem is constrained by a set of inequality constraints. In this study, the inequality constraints are as follows:

  1. Generator constraints

The generator constraints include the operational limits of all power generators in the modified power systems, the prohibited operating zones (POZs), and ramp rate limits for TPGs [26, 28].

  • Operational limits

PTGiminPTGiPTGimax,i=1,.,NTG 17
PwsminPwsPwsmax 18
PssminPssPssmax 19
PsshminPsshPsshmax 20
QTG,iminQTG,iQTG,imax,i=1,..,NTG 21
QwsminQwsQwsmax 22
QssminQssQssmax 23
QsshminQsshQsshmax 24
  • Prohibited operating zones (POZs) for TPGs

POZs are operational zones where TPGs are not permitted to operate due to technical issues such as vibration in shaft bearings or a fault in the machine or any component such as boilers, pumps, and so on. The range of POZs can be represented as follows:

PTGiminpoz,jPOZTGijPTGimaxpoz,j 25
  • Ramp rate constraints for TPGs

In OPF study, the constraints on the ramp-rate of TPGs are expressed as follows:

PTG,i-PTG,i0Uri,if power generation rises 26
PTG,i0-PTG,iDri,if power generation reduces 27
  • (b)

    Security constraints

The security constrains can be expressed as follows [26].

VGiminVGiVGimax,i=1,.,NG 28
VLpminVLpVLpmax,p=1,.,NL 29
SLqSLqmax,q=1,.,nl 30

where (28) gives the voltage limits of all generator buses with NG that represents the number of generator buses. The voltage limits of load buses are defined by (29), while the constraint of line capacity is provided by (30). nl and NL represent the numbers of transmission lines and load buses in the power network, respectively.

Voltage deviation

Voltage deviation (VD) specifies the cumulative load buses voltage deviation from 1.0 (p.u.) as shown by (31).

VD=p=1NLVLp-1 31

Power losses

The active power losses (Ploss) in transmission lines are unavoidable losses due to their inherent resistances. The active power losses of the network are determined as follows:

Ploss=q=1nlGqij×Vi2+Vj2-2ViVjcosδij 32

Stochastic power calculation for RESs

Probability distribution of RESs

Weibull PDF is frequently employed to provide the distribution of wind speed [20, 29]. The probability of wind speed based on the Weibull PDF has been calculated as follows:

fvv=βα+vαβ-1e-vαβfor0<v< 33

The values of Weibull shape (β) and scale (α) are given in Table 3. Figure 1 illustrates the frequency distributions of wind speed and Weibull fitting. This distribution has been obtained after running 8000 scenarios of Monte Carlo simulation.

Table 3.

Parameters of PDFs for stochastic models of RESs in IEEE 30 bus system

WPG SPG SHPG
#Turbines Rated power (Pwr) Weibull PDF parameters Rated power, Psr Lognormal PDF parameters Solar PV rated power, Psr Lognormal PDF parameters Small-hydro rated power, Phr Gumbel PDF parameters
25 75 MW β = 2, α = 9

50 MW

(at bus 11)

δ = 0.6, µ = 5.2 45 MW (at bus 13)

μ = 5.0

σ = 0.6

5 MW

λ = 15

γ = 1.2

Fig. 1.

Fig. 1

Frequency distribution of wind speed

Lognormal PDF accurately represents the distribution of solar irradiance (Gs) [30, 31]. The probability of solar irradiance following a lognormal PDF with standard deviation (σ) and mean (μ) is given via:

fGGs=1Gsσ2πexp-lnGs-μ22σ2forGs>0 34

The frequency distribution of solar irradiance and lognormal fitting are provided in Fig. 2 after running 8000 samples of Monte Carlo simulation.

Fig. 2.

Fig. 2

Distribution of solar irradiance at bus 11

A Gumbel distribution model is frequently used to distribute river flow rate [32, 33]. The river flow rate probability (Qw) based on Gumbel distribution with scale parameter (γ) and location parameter (λ) is given by:

fQQw=1γexpQw-λγexp-expQw-λγ 35

The combined SHPG is connected at bus 13; thus, there are two PDFs: the first one is for the solar irradiance with lognormal fitting as shown in Fig. 3, and the other one is for the river flow rate of the small-hydro unit based on Gumbel fitting as illustrated in Fig. 4. These two diagrams were obtained after 8000 scenarios of Monte Carlo simulation with the values of Gumbel parameters listed in Table 3.

Fig. 3.

Fig. 3

Distribution of solar irradiance for solar PV at bus 13

Fig. 4.

Fig. 4

Distribution of river flow rate for small-hydro at bus 13

Power models for WPG, SPG, and SHPG

The wind plant connected at bus 5 has 25 turbines, and the rated power of each turbine is 3 MW. Consequently, the total power capacity of the wind plant is 75 MW. The power produced from the turbine differs based on the speed of the wind. The correlation between the power produced and wind speed (v) is given as:

Pwv=0PwrPwrforforforv<vinandv>voutvinvvrvr<vvout 36

where pwr denotes the rated power of wind turbine. vin represents the cut-in speed with value of (vin = 3 m/s), vr represents the rated speed with value of (vr = 16 m/s), and vout denotes the cut-out speed of the wind turbine with value of (vout = 25 m/s).

The solar output power in relation to solar irradiance for solar PV is determined by:

Pwv=0forvvinandvvoutPwr(v-vin(vr-vinPwrforvr<vvoutforvinvvr 37

where Psr denotes the rated power of the solar PV generator, Gstd denotes the standard solar irradiance which equals to 1000 W/m2, and Rc refers to a certain point of irradiance which equals to 120 W/m2.

The power produced from the small-hydro generator is determined as [34]:

PH(Qw)=ηρgQwHw 38

where Hw represents the effective pressure head with value of (25 m), η refers to the efficiency of turbine-generator assembly with value of (0.85), ρ denotes the density of water with value of (1000 kg/m3), and g represents the acceleration due to gravity with value of (9.81 m/s2).

Probabilities assessment for wind power

The wind power may be discrete in some zones or continuous in other zones. For discrete zones, the probabilities of wind power are given via:

fwPwPw=0=1-exp-vinαβ+exp-voutαβ 39
fwPwPw=Pwr=exp-vrαβ-exp-voutαβ 40

while the probability for the continuous region is calculated as:

fwPw=βvr-vinαβPwrvin+PwPwrvr-vinβ-1×exp-vin+PwPwrvr-vinαβ 41

Solar PV power over or underestimation cost calculation

Figure 5 illustrates the histogram of active power that can be produced from the SPG at bus 11. From Fig. 5, the overestimation cost in (7) can be calculated as follows:

CRsPss-Psav=KRsPss-Psav=KRsn=1Nb-Pss-Psn-fsn- 42

where Psn- denotes the actual power lower than the planned power Pss, on left-half plane of Pss in Fig. 5. fsn- refers to the incident relative frequency of Psn-. Nb− denotes the discrete bins number on left-half of Pss, while the penalty cost provided in (8) can be gotten by:

CPsPsav-Pss=KPsPsav-Pss=KPsn=1Nb+Psn+-Pssfsn+ 43

where Psn+ denotes the actual power larger than the planned power Pss, on right-half plane of Pss in Fig. 5. fsn+ denotes the relative frequency of incident of Psn+. Nb+ refers to the discrete bins number on right-half of Pss.

Fig. 5.

Fig. 5

Available solar active power (MW) at bus 11

Calculation of over or underestimation cost for combined SHPG output power

At bus 13, the powers from both solar photovoltaic and small-hydro are totaled and represented in Fig. 6. Similar to (42), the cost of overestimation for the SHPG is:

CRshPssh-Pshav=KRshPssh-Pshav=KRshn=1Nb-Pssh-Pshn-fshn- 44

where Pshn- denotes the actual power lower than the planned power Pssh, on left-half plane of Pssh in Fig. 6. fshn- is the incident relative frequency of Pshn-. Nb- refers to the discrete bins number on left-half of Pssh. Like the same manner in (43), penalty cost for underestimation of the SHPG is gotten by:

CPshPshav-Pssh=KPshPshav-Pssh=KPshn=1Nb+Pshn+-Psshfshn+ 45

where Pshn+ denotes the actual power higher than the planned power Pssh, on right-half plane of Pssh in Fig. 6. fshn+ is the relative frequency of incident of Pshn+. Nb+ refers to the discrete bins number on right-half of Pssh.

Fig. 6.

Fig. 6

Available total active power (MW) from the combined SHPG at bus 13

The direct, reserve, and penalty cost coefficient values for stochastic solar, wind, and small-hydro powers are recorded in Table 4. The coefficients of direct cost are identified in such a way that wind power cost has the highest value, followed by solar power cost, and finally hydro power cost [18, 35].

Table 4.

Cost coefficients in $/MW for stochastic RESs

Direct Reserve Penalty
Wind (bus 5) Solar (bus 11 and bus 13) Small hydro (bus 13) Wind (bus 5) Solar (bus 11) Combined solar-small hydro (bus 13) Wind (bus 5) Solar (bus 11) Combined solar-small
hydro (bus 13)
gw = 1.7 hs = 1.6 mh = 1.5 KRw = 3 KRs = 3 KRsh = 3 KPw = 1.4 KPs = 1.4 KPsh = 1.4

Optimization algorithm

INFO is a new population-based optimization algorithm that determines the weighted mean for a group of vectors in the search space [22]. It is an efficient algorithm based on the concept of the weighted mean of vectors. INFO avoids the basis of nature’s inspiration, thus reducing the challenges of other population-based optimization algorithms (GA, SMA, HGS, and DE) that are represented in the large number of function evaluations required during optimization and high computational costs. To update the vectors’ positions in each generation, INFO uses three operators as follows:

  • Stage 1: Updating rule

  • Stage 2: Vector combining

  • Stage 3: Local search

Updating rule stage

INFO uses the mean-based rule (MeanRule) to update the position of vectors, which is extracted from the weighted mean for a set of random vectors. The main formulation of the updating rule is defined as,

ifrand<0.5z1lg=xlg+σI×MeanRule+randn×xbs-xa1gfxbs-fxa1g+1z2lg=xbs+σI×MeanRule+randn×xa1g-xbgfxa1g-fxa2g+1elsez1lg=xag+σI×MeanRule+randn×xa2g-xa3gfxa2g-fxa3g+1z2lg=xbt+σI×MeanRule+randn×xa1g-xa2gfxa1g-fxa2g+1end 46

where z1lg and z2lg represent the new vectors in the g-th generation and σI refers to the scaling rate of a vector. a1a2a3l represent different integers randomly selected from the range [1, NP]; randn denotes a normally distributed random value. It is worthy to be mentioned that in (47), αI can be changed depending on an exponential function provided in (48):

σI=2αI×rand-αI 47
αI=2×exp-4.gMaxg 48

In (46), the MeanRule is formulated as,

MeanRule=r×WM1lg+1-r×WM2lgl=1,2,...,Np 49

where r denotes a random number in the range from 0 to 0.5 and WM1lg and WM2lg are provided in [22]. In addition, the convergence acceleration part (CA) is also inserted to the updating rule operator in (46) to promote global search ability. CA can be defined as,

CA=randn×xbs-xa1gfxbs-fxa1g+1,or asCA=randn×xa2g-xa3gfxa2g-fxa3g+1,or asCA=randn×xa1g-xa2gfxa1g-fxa2g+1,or as 50

Vector combining stage

According to (5153), INFO combines the two vectors (z1lg and z2lg) with vector xlg regarding the condition rand<0.5 to generate the new vector ulg. Indeed, the purpose of this operator is to support the ability of local search to provide a new and promising vector:

ifrand<0.5ifra0nd<0.5ulg=z1lg+μI.z1lg-z2lg 51
elseulg=z2lg+μI.z1lg-z2lgend 52
elseulg=xlgend 53

where ulg represents the obtained vector using the vector combining in g-th generation and μI =0.05×randn.

Local search stage

INFO uses the local search stage to prevent from deception and dropping into locally optimal solutions. According to this operator, a new vector can be generated around xbsg, if r < 0.5, where rand represents a random value from 0 to 1:

ifrand<0.5ifrand<0.5ulg=xbs+randn×MeanRule+randn×xbsg-xa1g 54
elseulg=xrnd+randn×MeanRule+randn×υ1×xbs-υ2×xrndendend 55

in which

xrnd=ϕ×xavg+1-ϕ×ϕ×xbt+1-ϕ×xbs 56
xavg=xa+xb+xc3 57

where ϕ represents a random number in the range of [0–1] and xrnd denotes a new solution, which combines the components of the solutions, xavg, xbt, and xbs, randomly. This rises the nature of randomness of the proposed algorithm to better search in the solution space. υ1 and υ2 denote two random numbers given as:

υ1=2×randifp>0.51otherwise 58
υ2=randifp<0.51otherwise 59

where p refers to a random number from 0 to 1. The random numbers υ1 and υ2 can rise the influence of the best position on the vector. The pseudo-code of the proposed INFO algorithm is provided in Table 5, while the flowchart of INFO is illustrated in Fig. 7.

Table 5.

Pseudo-code of the INFO algorithm

graphic file with name 521_2023_8427_Tab5_HTML.jpg

Fig. 7.

Fig. 7

INFO Flowchart

Case studies

In this part, eight case studies are applied, where cases 1–7 are dedicated to the reformed IEEE 30 bus network, and case 8 is dedicated to the reformed IEEE 57 bus network as follows:

Case 1: minimization of total generation cost

The purpose of Case 1 is to minimize the total generation cost of the adapted IEEE-30 bus power system based on (13). The PDF parameters of this case are illustrated in Table 3, while the cost coefficients are provided in Table 4. The optimal results obtained by INFO, HGS, SMA, and GA are recorded in Table 6, in addition to results of MOEA/D-SF and SMODE-SF provided by [26]. The control variables are the voltages of all power generators in the system and the scheduled real powers of all power generators except the scheduled real power of TPG1 (slack bus). The permissible ranges of control variables are almost similar to the values in [18]. However, POZs for TPG2 linked at bus 2 are applied in this study. The ranges of the two POZs are (30, 40) and (55, 65) MW. The range of scheduled power of SHPG at bus 13 is sensibly set based on the cumulative rated power of the combined system. The dependent variables are the real power of TPG1 and the reactive power produced by all generators. Along with the results of the objective function in Table 6, the values of the cumulative voltage deviation of load buses using (31) and system power loss using (32) are also recorded.

Table 6.

Simulation results (Case 1)

Control variables Min Max INFO MOEA/D-SF [26] SMODE-SF [26] HGS SMA GA
PTG1 (MW) 50 140 139.439 139.048 139.848 139.998 139.733 136.04
PTG2 (MW) with POZ: [30, 40]; [55,65] 20 80 54.053 53.763 55 54.362 55 54.442
PTG3 (MW) 10 35 11.200 11.558 10 10 10.059 51.529
Pws (MW) 0 75 52.352 52.616 53.391 53.117 52.745 14.824
Pss (MW) 0 50 17.606 17.593 16.818 17.592 17.514 17.518
Pssh (MW) 0 50 15.284 15.319 14.989 14.919 14.962 15.422
V1 (p.u.) 0.95 1.1 1.0788 1.0785 1.0823 1.0777 1.0793 1.0745
V2 (p.u.) 0.95 1.1 1.0647 1.0644 1.0672 1.0625 1.0637 1.0665
V5 (p.u.) 0.95 1.1 1.0425 1.0436 1.0406 1.0423 1.0678 1.0344
V8 (p.u.) 0.95 1.1 1.0952 1.0398 1.0345 1.1000 1.0416 1.0849
V11 (p.u.) 0.95 1.1 1.0901 1.0876 1.0743 1.0972 1.0948 1.0890
V13 (p.u.) 0.95 1.1 1.0601 1.0622 1.0668 1.0991 1.0538 1.0925
Parameters Min Max INFO MOEA/D-SF [26] SMODE-SF [26] HGS SMA GA
QTG1 (MVAr)  − 50 140 2.914 2.736 7.191 4.166 6.026 − 10.284
QTG2 (MVAr)  − 20 60 22.323 21.153 27.547 16.085 13.104 40.154
QTG3 (MVAr)  − 15 40 40 39.396 33.207 40 40 40
Qws (MVAr)  − 30 35 26.354 27.549 24.238 26.946 35 16.934
Qss (MVAr)  − 20 25 25 24.836 20.801 25 25 24.641
Qssh (MVAr)  − 20 25 20.286 21.071 24.052 25 17.986 25
Total cost ($/h) 892.618 892.954 893.314 892.781 892.869 893.0412
Emissions (t/h) 2.3340 2.2772 2.3950 2.4176 2.3777 1.8869
Carbon tax, Ctax ($/h) 0 0 0 0 0 0
Ploss (MW) 6.5341 6.4975 6.6453 6.5877 6.6125 6.3751
VD (p.u.) 0.4514 0.4567 0.4369 0.4967 0.4428 0.4957
Computational time (sec.) 209.99 241.59 211.21 265.43

The results demonstrate the effectiveness of INFO in comparison with other algorithms, as it achieved the lowest total generation cost (892.618 $/h) with the shortest computational time (209.99 s) and the fastest solution convergence as shown in Fig. 8.

Fig. 8.

Fig. 8

Convergence characteristics (Case 1)

Case 2: minimization of total generation cost with ramp rate

The objective of Case 2 is to minimize the total cost, like in Case 1, but it differs from Case 1 by taking the ramp rate limits of TPGs into consideration. The power produced at the prior hour for TPGs and their ramp-rate limits are recorded in Table 2 [28]. Table 7 contains the optimal results for this case, and Fig. 9 compares the convergence characteristics of the applied algorithms. The influence of the ramp rate limits of the TPGs on total cost can be clearly observed from the simulation results of Case 2. The total power cost rose owing to shifting the new operating points of TPGs from their original operating points. Similar to Case 1, INFO has proven its validity in terms of achieving the minimum cost of power produced (911.1526 $/h) with low computational time (292.59 s) and fast solution convergence as compared to other implemented algorithms.

Table 7.

Simulation results (Case 2)

Control variables Min Max INFO HGS SMA GA
PTG1 (MW) 79.211 114.211 114.211 114.211 114.2105 114.0792
PTG2 (MW) 65 80 65 65 65 65.0322
PTG3 (MW) 12 24 19.52527 20.01209 18.33185 18.49168
Pws (MW) 0 75 56.27241 53.89438 56.70678 56.17604
Pss (MW) 0 50 17.6584 19.23079 19.2405 18.75047
Pssh (MW) 0 50 16.10761 16.53025 15.2772 16.2888
V1 (p.u.) 0.95 1.1 1.073562 1.083592 1.075078 1.074081
V2 (p.u.) 0.95 1.1 1.062813 1.070699 1.064262 1.063369
V5 (p.u.) 0.95 1.1 1.042646 1.044434 1.046509 1.032497
V8 (p.u.) 0.95 1.1 1.042439 1.1 1.058089 1.090554
V11 (p.u.) 0.95 1.1 1.091227 1.098514 1.098171 1.0861
V13 (p.u.) 0.95 1.1 1.09922 1.010631 1.058238 1.1
Parameters Min Max INFO HGS SMA GA
QTG1 (MVAr)  − 50 140 0.002398 10.65197 1.247066 1.161469
QTG2 (MVAr)  − 20 60 18.10617 29.88095 18.91063 27.09806
QTG3 (MVAr)  − 15 40 39.69713 40 40 40
Qws (MVAr)  − 30 35 25.26442 25.03405 28.51421 15.86332
Qss (MVAr)  − 20 25 25 25 25 24.12699
Qssh (MVAr)  − 20 25 25 3.163938 19.32408 25
Total cost ($/h) 911.1526 911.7756 911.179 911.2717
Emissions (t/h) 0.53247 0.532391 0.532656 0.528982
Carbon tax, Ctax ($/h) 0 0 0 0
Ploss (MW) 5.374687 5.478514 5.366771 5.418361
VD (p.u.) 0.513715 0.476038 0.456517 0.473033
Computational time (sec.) 292.59 396.66 366.88 488.94

Fig. 9.

Fig. 9

Convergence characteristics (Case 2)

Case 3: minimization of total generation cost with carbon tax

A carbon tax (Ctax) with a rate of $20/ton is assumed in this case. The objective is to minimize the total cost by utilizing (14). With the forcing of the carbon tax, the level of RESs penetration into power system is expected to rise, and this concept is ensured from the simulation results recorded in Table 8. A higher penetration of RESs is achieved as compared to Case 1, when no penalty was imposed on carbon emissions. The extent of RESs penetration in the optimum generation schedule depends solely on the emission volume and rate of the carbon tax imposed. For this scenario, Fig. 10 illustrates the convergence characteristics of INFO and other techniques. INFO has the best performance in terms of total cost minimization, where the minimum overall power cost is achieved by INFO (925.637 $/h) with a low computational time (167.73 s). Figure 11 provides a comparison between the total generation costs in Cases 1–3 using INFO. It implies that a forced thermal ramp rate and a carbon tax on thermal generators will raise total generation costs. Figure 12 provides the voltages of the load buses of the IEEE 30 bus power system in Cases 1–3 using INFO. It illustrates that all buses’ voltages are within the lower and upper limits (0.95 to 1.05 p.u.).

Table 8.

Simulation results (Case 3)

Control variables Min Max INFO HGS SMA GA
PTG1 (MW) 50 140 129.0397 129.1782 129.2923 128.3409
PTG2 (MW) with POZ: [30,40]; [55,65] 20 80 54.99998 54.9996 54.99905 54.86755
PTG3 (MW) 10 35 17.68155 17.45998 17.78784 20.33599
Pws (MW) 0 75 54.47191 54.90071 54.03414 54.13224
Pss (MW) 0 50 17.57203 17.68506 17.70922 16.35268
Pssh (MW) 0 50 15.52201 15.071 15.48369 15.22092
V1 (p.u.) 0.95 1.1 1.077 1.075261 1.076526 1.078515
V2 (p.u.) 0.95 1.1 1.064125 1.062673 1.063016 1.065273
V5 (p.u.) 0.95 1.1 1.043087 1.042073 1.04456 1.038033
V8 (p.u.) 0.95 1.1 1.099971 1.093007 1.1 1.09359
V11 (p.u.) 0.95 1.1 1.1 1.092711 1.098997 1.099995
V13 (p.u.) 0.95 1.1 1.060374 1.072647 1.063278 1.050603
Parameters Min Max INFO HGS SMA GA
QTG1 (MVAr)  − 50 140 2.161844 0.441472 2.985078 4.480408
QTG2 (MVAr)  − 20 60 21.20808 19.27012 17.23751 26.85153
QTG3 (MVAr)  − 15 40 40 40 40 40
Qws (MVAr)  − 30 35 26.11925 25.47406 28.31236 21.19609
Qss (MVAr)  − 20 25 25 25 25 25
Qssh (MVAr)  − 20 25 20.20393 24.67188 21.24579 17.12077
Total cost ($/h) 925.637 926.0098 925.9642 926.2777
Emissions (t/h) 1.230229 1.240533 1.249003 1.179387
Carbon tax, Ctax ($/h) 20 20 20 20
Ploss (MW) 5.887176 5.894565 5.906281 5.850296
VD (p.u.) 0.456535 0.504001 0.467485 0.428755
Computational time (sec.) 167.73 196.42 197.28 287.19

Fig. 10.

Fig. 10

Convergence characteristics (Case 3)

Fig. 11.

Fig. 11

Comparison of total generation costs in the Cases 1–3 using INFO

Fig. 12.

Fig. 12

Voltages of load buses of the IEEE 30 bus power system in the Cases 1–3 using INFO

Case 4: minimization of carbon emission

Case 4 aims at achieving the optimum minimization of the carbon emission in the IEEE 30 bus system based on (15). The results obtained by INFO and other implemented algorithms are provided in Table 9. The results show that the minimum emissions value is achieved by INFO, which is 0.095832 $/h with low computational time of 177.47 s. The results also show that all system constraints are within acceptable limits.

Table 9.

Simulation results of Case 4

Control variables Min Max INFO MOEA/D-SF [26] SMODE-SF [26] HGS SMA GA
PTG1 (MW) 50 140 50 60.003 50.047 50 50 50
PTG2 (MW) with POZ: [30,40]; [55,65] 20 80 46.634 65 47.535 50.055 47.463 46.357
PTG3 (MW) 10 35 35 34.89 35 35 35 35
Pws (MW) 0 75 75 74.29 74.282 60.065 67.363 75
Pss (MW) 0 50 48.489 28.529 50 41.182 40.215 46.859
Pssh (MW) 0 50 30.823 23.755 29.336 50.000 47.084 32.934
V1 (p.u.) 0.95 1.1 1.0603 1.0545 1.0738 1.0684 1.0757 1.0248
V2 (p.u.) 0.95 1.1 1.0018 1.0465 1.0596 0.9500 1.0700 1.0489
V5 (p.u.) 0.95 1.1 1.0976 1.0277 1.0393 1.0999 0.9513 1.0326
V8 (p.u.) 0.95 1.1 1.0987 1.0232 1.0196 1.0876 1.0937 1.0672
V11 (p.u.) 0.95 1.1 1.1000 1.0619 1.0576 1.1000 1.0980 1.0829
V13 (p.u.) 0.95 1.1 1.0270 1.0457 1.0481 1.0445 1.0242 1.0489
Parameters Min Max INFO MOEA/D-SF [26] SMODE-SF [26] HGS SMA GA
QTG1 (MVAr)  − 50 140 33.518 8.771 28.944 31.422 24.359  − 48.458
QTG2 (MVAr)  − 20 60  − 20 19.405 21.749  − 20.000 60.000 60.000
QTG3 (MVAr)  − 15 40 40 31.835 9.1 40 40.000 40.000
Qws (MVAr)  − 30 35 35 22.165 25.342 35  − 30.000 27.980
Qss (MVAr)  − 20 25 25 22.017 21.241 25.000 25.000 25.000
Qssh (MVAr)  − 20 25 13.176 21.514 20.95 15.643 10.862 22.746
Total cost ($/h) 1019.61 994.342 1020.490 1021.794 1025.666 1020.784
Emissions (t/h) 0.095832 0.1052 0.0959 0.095915 0.095838 0.095833
Carbon tax, Ctax ($/h) 0 0 0 0 0 0
Ploss (MW) 2.5461 3.0671 2.7999 2.9016 3.7258 2.75
VD (p.u.) 0.4852 0.4542 0.468 0.4442 0.487 0.4343
Computation time (sec.) 177.47 219.23 205.06 343.82

Case 5: considering uncertainty in load demand using INFO

In this case, the effectiveness of INFO is tested considering the uncertainty in load demand. A procedure based on loading level is followed to study the OPF during some different levels (scenarios) of system loading. The determination of load uncertainty is formulated using the normal PDF with standard deviation (σd) = 10 and mean (μd) = 70 [36]. The loading scenarios are assumed to be 4 scenarios with probabilities and means as shown in Table 10.

Table 10.

System loading levels [36]

Loading scenarios (S) %Loading, Pd (mean) Level probability, Δsc
S1 54.749 0.15866
S2 65.401 0.34134
S3 74.599 0.34134
S4 85.251 0.15866

Table 11 displays the simulation results of INFO during the four different scenarios, which show that the total generation cost increases as the loading scenario increases, as shown in Fig. 13. It also shows that the total power losses (Ploss) and carbon emission increase with increasing the loading scenario, while the voltage deviation (VD) reduces with increasing the loading scenario, as shown in Fig. 14. All system constraints are also within the predefined limits during all loading scenarios, and the voltages of the load buses during the 4 loading scenarios are within the predefined range (0.95–1.05 p.u.) as illustrated in Fig. 15.

Table 11.

Simulation results of Case 5

Control variables Min Max S1 S2 S3 S4
PTG1 (MW) 50 140 67.29841 114.0169 134.9079 134.9079
PTG2 (MW) 20 80 20.69843 20 20 29.99787
PTG3 (MW) 10 35 10 10 10 10
Pws (MW) 0 75 35.50237 26.16256 29.84953 44.29236
Pss (MW) 0 50 10.89238 9.23767 10.93679 14.31491
Pssh (MW) 0 50 12.25656 9.414471 10.43364 13.23397
V1 (p.u.) 0.95 1.1 1.06221 1.069824 1.073623 1.075053
V2 (p.u.) 0.95 1.1 1.054786 1.056967 1.058363 1.060491
V5 (p.u.) 0.95 1.1 1.045089 1.039918 1.038911 1.041508
V8 (p.u.) 0.95 1.1 1.044612 1.041559 1.040357 1.04087
V11 (p.u.) 0.95 1.1 1.083243 1.092768 1.098566 1.099297
V13 (p.u.) 0.95 1.1 1.050237 1.049353 1.051214 1.053895
Parameters Min Max
QTG1 (MVAr)  − 50 140  − 1.16675 0.848446 2.301908 2.130022
QTG2 (MVAr)  − 20 60 5.024958 10.20528 13.52355 16.41787
QTG3 (MVAr)  − 15 40 17.71991 21.37765 25.56229 32.55231
Qws (MVAr)  − 30 35 11.33337 15.10191 18.0101 20.9893
Qss (MVAr)  − 20 25 17.42101 22.54645 25 25
Qssh (MVAr)  − 20 25 7.674512 9.380485 11.74322 14.77
Total cost ($/h) 483.0995 568.9144 634.6492 733.3229
Emissions (t/h) 0.11951 0.5313 1.7646 1.7617
Carbon tax, Ctax ($/h) 0 0 0 0
Ploss (MW) 1.4905 3.4841 4.7154 5.1449
VD (p.u.) 0.7463 0.6306 0.5599 0.4976

Fig. 13.

Fig. 13

Total cost versus loading scenarios

Fig. 14.

Fig. 14

Impact of loading level on voltage deviation, power losses, and emissions

Fig. 15.

Fig. 15

Voltages of the load buses during the 4 loading scenarios

Case 6: optimized cost against reserve cost

All parameters of this case are similar to those of Case 1, excluding the coefficient of reserve cost (KR). To study the impact of varying the values of reserve cost coefficients, three subcases are performed with three values of reserve cost coefficient for both wind and solar power, as follows: Case 6a (KR = 4), Case 6b (KR = 5) and Case 6c (KR = 6), while the penalty cost coefficient for all the RESs, KP = 1.4 is still as its value in Case 1 without any change. The optimized power schedule of all generators is illustrated by the bar chart in Fig. 16. It is noticed that with increasing reserve cost coefficient, the optimum schedule power from WPG, SPG, and SHPG declines. This can be interpreted as a reduction in scheduled power, which necessitates less spinning reserve. Thermal generator cost increases are shown in Fig. 17 because the lower power outputs of the RESs are compensated for by thermal power generators. Therefore, the costs of WPG, SPG, and SHPG power gradually decrease to an extent. The total cost rises as the reserve cost coefficient rises.

Fig. 16.

Fig. 16

Scheduled real power versus reserve coefficient

Fig. 17.

Fig. 17

Impact of reserve cost coefficient variation on costs of all generators

Case 7: optimized cost against penalty cost

All system parameters in this study case are the same as in Case 1 excluding penalty cost coefficients. To study the impact of varying the values of penalty cost coefficients, three subcases are performed with three values of penalty cost coefficient for both wind and solar power as follows: KP = 3 (Case 7a), KP = 4 (Case 7b), and KP = 5 (Case 7c), while the reserve cost coefficient for all RESs is, KR = 3 as its value in Case 1. The optimized schedule power of all power generators is detailed by bar chart in Fig. 18. With increasing the penalty cost coefficient, the scheduled outputs from RESs have a tendency to increase because raising the planned power will help reduce the penalty cost in case of high wind speed or solar irradiance. The cost of WPG power is found progressively increasing in Fig. 19, with increasing the costs of SPG and SHPG, while the TG power cost decreases, and the overall cost shows a slight rise.

Fig. 18.

Fig. 18

Scheduled real power versus penalty coefficient

Fig. 19.

Fig. 19

Impact of penalty cost coefficient variation on costs of all generators

Case 8: minimizing total generation cost in IEEE-57 bus system

In this case study, the IEEE-57 bus system has been adapted by replacing the 3 TPGs linked at buses 2, 6, and 9 by WPG, SPG, and SHPG, respectively. This case is employed to assess the ability of INFO to optimally solve power systems with more complexity. The active and reactive power components of system loading are 1250.8 MW and 336.4 MVAR, respectively. Table 12 gives the main information about the IEEE 57 bus network. The performed objective function (F1) and system constraints in this case are the same as previously explained in Sect. 2. For verifying the results obtained by INFO, three other optimization algorithms, HGS, SMA, and GA, are employed for solving the OPF problem in the same situations. The results obtained show the effectiveness of INFO with regard to minimizing total generation cost with low computational time and maintaining the system constraints within acceptable settings, as shown in Table 13 and Fig. 20, while the convergences of INFO and other algorithms are provided in Fig. 21.

Table 12.

Parameters of the modified IEEE 57-bus system

Item Number Details
Buses 57 [37]
Branches 80 [37]
TPGs 4 At bus 1 (swing), bus 5, bus 8, and bus 12
WPG 1 At bus 2
SPG 1 At bus 6
SHPG 1 At bus 9
Control variables 13 The scheduled power output from: TPG2, TPG3, TPG4, WPG, SPG, and SHPG, generator buses voltages (7 generators)
System load 1250.8 (MW), 336.4 (MVAr)
Permissible load buses voltage range (p.u.) 50 0.94–1.06

Table 13.

Simulation results of Case 8

Control variables Min Max INFO HGS SMA GA
PTG1 (MW) 0 576 99.17419 84.90879 169.8347 83.73183
PTG2 (MW) 40 140 116.6247 131.5992 120.6323 124.7215
PTG3 (MW) 100 550 335.6194 335.6193 261.3185 344.2851
PTG4 (MW) 100 410 410 410 409.9993 409.826
Pws (MW) 30 100 100 99.99994 99.99998 100
Pss (MW) 30 100 100 100 100 100
Pssh (MW) 30 100 100 100 99.99994 100
V1 (p.u.) 0.95 1.1 1.068027 1.041218 1.076445 1.059716
V2 (p.u.) 0.95 1.1 1.067912 1.043056 1.074899 1.060651
V3 (p.u.) 0.95 1.1 1.065202 1.047076 1.067004 1.062033
V6 (p.u.) 0.95 1.1 1.064254 1.058902 1.057475 1.062128
V8 (p.u.) 0.95 1.1 1.068951 1.076876 1.05653 1.06553
V9 (p.u.) 0.95 1.1 1.048491 1.046721 1.042432 1.046303
V12 (p.u.) 0.95 1.1 1.053144 1.045035 1.054339 1.060932
Parameters Min Max INFO HGS SMA GA
QTG1 (MVAr)  − 140 200 45.57596 18.17372 49.64064 25.94357
QTG2 (MVAr)  − 10 60 36.31086 29.81988 35.71654 34.45734
QTG3 (MVAr)  − 140 200 43.5552 85.87377 34.83814 43.29191
Qws (MVAr)  − 150 155 46.29675 59.18807 47.6041 81.64951
Qss (MVAr)  − 17 50 49.99998 49.97691 49.94311 49.41857
Qssh (MVAr)  − 8 25  − 1.50499  − 1.96302 1.580005 4.335169
QTG1 (MVAr)  − 3 9 8.994968 8.999653 8.966335  − 0.36129
Total generation cost ($/h) 20,390.6424 20,403.7133 20,393.6679 20,414.4213
Ploss (MW) 10.6183 11.3273 10.9847 11.7644
VD (p.u.) 1.702914 1.406348 1.484137 1.454489
Computation time (sec.) 815.8 851.59 879.48 825.57

Fig. 20.

Fig. 20

Voltages of the load buses of the modified IEEE -57 bus power system

Fig. 21.

Fig. 21

Convergence characteristics (Case 8)

Conclusion

In this work, an OPF model including both conventional and RESs is provided by modifying IEEE- 30 power system. The used RESs are solar, wind, and small-hydro units that have been modeled by lognormal, Weibull, and Gumbel PDFs, respectively. The overestimation and underestimation of output power of RESs are added to the total power cost in the form of reserve and penalty costs, respectively. A recent meta-heuristic algorithm is used for solving the proposed OPF models. The objective functions are to minimize total cost with and without tax emissions, as well as total emissions. The impacts of valve point, ramp rate limits, and prohibited operating zones (POZs) of thermal power generators on total cost are also studied. The effect of varying load demand is also investigated using four different loading scenarios. The impact of varying the reserve and penalty cost coefficients on the costs of different power sources and the total cost is also observed and obtained. Minimizing the total generation cost in the adapted IEEE-57 bus power system is also considered to verify the validity of INFO in solving the OPF problem in another standard test system. The simulation results of the case studies that have been performed in the two modified power systems prove the effectiveness of INFO in solving the OPF problem as compared to other optimization algorithms in terms of minimizing the total generation cost with the lowest computational time and the fastest convergence to optimal solutions.

List of symbols

CFF

The cost of fossil fuel

ai, bi, and ci

ith TPG’s cost coefficients

PTG,i

ith TPG’s output power

NTG

Number of TPGs

di and ei

Valve-point loading coefficients

PTG,imin

ith TPG’s minimum power

Cwd

The direct cost of wind power

Pws

WPG’s scheduled output power

gw

WPG’s direct cost coefficient

Csd

SPG’s direct cost

Pss

SPG’s scheduled output power

hs

SPG’s direct cost coefficient

Cshd

SHPG’s direct cost

Pssh,s

Scheduled output power from the SPG in the combined SHPG

Pssh,h

Scheduled output power from the small-hydro unit in the combined SHPG

mh

Direct cost coefficient from small-hydro unit

Crw

WPG’s reserve cost

Pwav

WPG’s available power

Krw

WPG’s reserve cost coefficient

fwPw

The Weibull PDF of the WPG output power

Cpw

WPG’s penalty cost

Kpw

WPG’s Penalty cost coefficient

Pwr

WPG’s rated output power

Krs

SPG’s reserve cost

Psav

SPG’s available power

fs(Psav<Pss)

The probability of shortage occurrence of solar power

Ex(Psav<Pss)

The expectation of solar PV power below Pss

Kps

Penalty cost coefficient of the SPG

fs(Psav>Pss)

The probability of solar power being excess of the Pss

Ex(Psav>Pss)

The expectation of solar PV power above the Pss

Krsh

Reserve cost coefficient of SHPG

fsh(Pshav<Pssh)

The probability of shortage occurrence of solar-hydro power

Ex(Pshav<Pssh)

The expectation of solar-hydro power below Pshs

φi, ψi, ωi, τi ,and ζi

The coefficients of emissions from the ith TPG

CE

Cost of emission

Ctax

Carbon tax

E

Emissions (ton/h)

NB

The total number of grid buses

δij=(δi-δj)

The voltage difference between angles of buses i and j

PGiandQGi

The produced active and reactive power components at bus i, respectively

PDiandQDi

The consumed active and reactive components at buses i and j, respectively

BijandGij

The susceptance and conductance between buses i and j, respectively

PTGiminpoz,j

Lower limit (in MW) of the jth POZ of the ith TPG

PTGimaxpoz,j

Upper limit (in MW) of the jth POZ of the ith TPG

PTGi0

Output power from the ith TPG at previous hour

Dri,Uri

Limits of down and up ramp-rate for the ith TPG

Author’s contributions

MF and SK contributed to the conceptualization, methodology, and software. AMA was involved in the conceptualization, data curation, and writing—original draft preparation. AYA assisted in the visualization and investigation. MT-V was involved in the visualization, writing—original draft preparation, and investigation.

Data Availability

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

Declarations

Conflict of interest

The authors declare that there is no conflict of interest regarding the publication of this manuscript.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

Informed Consent

Not Applicable.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Mohamed Farhat, Email: Mohamed.farahat.hagag@gmail.com.

Salah Kamel, Email: skamel@aswu.edu.eg.

Ahmed M. Atallah, Email: atallah_eg@yahoo.com

Almoataz Y. Abdelaziz, Email: almoataz.abdelaziz@fue.edu.eg

Marcos Tostado-Véliz, Email: mtostado@ujaen.es.

References

  • 1.Carpentier J. Contribution to the economic dispatch problem. Bull de la Societe Francoise des Electric. 1962;3(8):431–447. [Google Scholar]
  • 2.Khan B, Singh P. Optimal power flow techniques under characterization of conventional and renewable energy sources: a comprehensive analysis. J Eng. 2017;2017:1–16. doi: 10.1155/2017/9539506. [DOI] [Google Scholar]
  • 3.Maheshwari A, Sood YR. Solution approach for optimal power flow considering wind turbine and environmental emissions. Wind Eng. 2022;46(2):480–502. doi: 10.1177/0309524X211035152. [DOI] [Google Scholar]
  • 4.Ali MA, Kamel S, Hassan MH, Ahmed EM, Alanazi M. Optimal power flow solution of power systems with renewable energy sources using white sharks algorithm. Sustainability. 2022;14(10):6049. doi: 10.3390/su14106049. [DOI] [Google Scholar]
  • 5.Ali ZM, Aleem SHA, Omar AI, Mahmoud BS. Economical-environmental-technical operation of power networks with high penetration of renewable energy systems using multi-objective coronavirus herd immunity algorithm. Mathematics. 2022;10(7):1201. doi: 10.3390/math10071201. [DOI] [Google Scholar]
  • 6.Nguyen NA, Vo DN, Nguyen TT, Duong TL. An improved equilibrium optimizer algorithm for solving optimal power flow problem with penetration of wind and solar energy. Int Trans Electric Energy Syst. 2022;2022:54543. doi: 10.1155/2022/7827164. [DOI] [Google Scholar]
  • 7.Karthik N, Parvathy AK, Arul R, Padmanathan K. Multi-objective optimal power flow using a new heuristic optimization algorithm with the incorporation of renewable energy sources. Int J Energy Environ Eng. 2021;12(4):641–678. doi: 10.1007/s40095-021-00397-x. [DOI] [Google Scholar]
  • 8.Shaheen MA, Hasanien HM, Al-Durra A. Solving of optimal power flow problem including renewable energy resources using HEAP optimization algorithm. IEEE Access. 2021;9:35846–35863. doi: 10.1109/ACCESS.2021.3059665. [DOI] [Google Scholar]
  • 9.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(13):18786–18809. doi: 10.1002/er.6997. [DOI] [Google Scholar]
  • 10.Guvenc U, Duman S, Kahraman HT, Aras S, Katı M. Fitness-Distance Balance based adaptive guided differential evolution algorithm for security-constrained optimal power flow problem incorporating renewable energy sources. Appl Soft Comput. 2021;108:107421. doi: 10.1016/j.asoc.2021.107421. [DOI] [Google Scholar]
  • 11.Rizwan M, Hong L, Muhammad W, Azeem SW, Li Y. Hybrid Harris Hawks optimizer for integration of renewable energy sources considering stochastic behavior of energy sources. Int Trans Electric Energy Syst. 2021;31(2):e12694. [Google Scholar]
  • 12.Sulaiman MH, Mustaffa Z, Mohamad AJ, Saari MM, Mohamed MR. Optimal power flow with stochastic solar power using barnacles mating optimizer. Int Trans Electric Energy Syst. 2021;31(5):e12858. [Google Scholar]
  • 13.Alasali F, Nusair K, Obeidat AM, Foudeh H, Holderbaum W. An analysis of optimal power flow strategies for a power network incorporating stochastic renewable energy resources. Int Trans Electric Energy Syst. 2021;31(11):e13060. [Google Scholar]
  • 14.Khan IU, Javaid N, Gamage KA, Taylor CJ, Baig S, Ma X. Heuristic algorithm based optimal power flow model incorporating stochastic renewable energy sources. IEEE Access. 2020;8:148622–148643. doi: 10.1109/ACCESS.2020.3015473. [DOI] [Google Scholar]
  • 15.Nusair K, Alasali F. Optimal power flow management system for a power network with stochastic renewable energy resources using golden ratio optimization method. Energies. 2020;13(14):3671. doi: 10.3390/en13143671. [DOI] [Google Scholar]
  • 16.Elattar EE, ElSayed SK. Modified JAYA algorithm for optimal power flow incorporating renewable energy sources considering the cost, emission, power loss and voltage profile improvement. Energy. 2019;178:598–609. doi: 10.1016/j.energy.2019.04.159. [DOI] [Google Scholar]
  • 17.Abdullah M, Javaid N, Khan IU, Khan ZA, Chand A, Ahmad N (2019) Optimal power flow with uncertain renewable energy sources using flower pollination algorithm. In: International conference on advanced information networking and applications, pp. 95–107
  • 18.Biswas PP, Suganthan PN, Amaratunga GA. Optimal power flow solutions incorporating stochastic wind and solar power. Energy Convers Manage. 2017;148:1194–1207. doi: 10.1016/j.enconman.2017.06.071. [DOI] [Google Scholar]
  • 19.Laly MJ, Cheriyan EP, Mathew AT (2016) Particle swarm optimization based optimal power flow management of power grid with renewable energy sources and storage. In: 2016 Biennial international conference on power and energy systems: towards sustainable energy (PESTSE), IEEE, pp. 1–6
  • 20.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. doi: 10.1016/j.energy.2015.09.083. [DOI] [Google Scholar]
  • 21.Saunders CS. Point estimate method addressing correlated wind power for probabilistic optimal power flow. IEEE Trans Power Syst. 2013;29(3):1045–1054. doi: 10.1109/TPWRS.2013.2288701. [DOI] [Google Scholar]
  • 22.Ahmadianfar I, Heidari AA, Noshadian S, Chen H, Gandomi AH. INFO: An efficient optimization algorithm based on weighted mean of vectors. Expert Syst Appl. 2022;195:116516. doi: 10.1016/j.eswa.2022.116516. [DOI] [Google Scholar]
  • 23.Bakirtzis AG, Biskas PN, Zoumas CE, Petridis V. Optimal power flow by enhanced genetic algorithm. IEEE Trans Power Syst. 2002;17(2):229–236. doi: 10.1109/TPWRS.2002.1007886. [DOI] [Google Scholar]
  • 24.Li S, Chen H, Wang M, Heidari AA, Mirjalili S. Slime mould algorithm: a new method for stochastic optimization. Futur Gener Comput Syst. 2020;111:300–323. doi: 10.1016/j.future.2020.03.055. [DOI] [Google Scholar]
  • 25.Yang Y, Chen H, Heidari AA, Gandomi AH. Hunger games search: Visions, conception, implementation, deep analysis, perspectives, and towards performance shifts. Expert Syst Appl. 2021;177:114864. doi: 10.1016/j.eswa.2021.114864. [DOI] [Google Scholar]
  • 26.Biswas PP, Suganthan PN, Qu BY, Amaratunga GA. Multiobjective economic-environmental power dispatch with stochastic wind-solar-small hydro power. Energy. 2018;150:1039–1057. doi: 10.1016/j.energy.2018.03.002. [DOI] [Google Scholar]
  • 27.Alsac O, Stott B. Optimal load flow with steady-state security. IEEE Trans Power Appar Syst. 1974;3:745–751. doi: 10.1109/TPAS.1974.293972. [DOI] [Google Scholar]
  • 28.Niknam T, Narimani MR, 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(10):989–1002. doi: 10.1049/iet-gtd.2011.0055. [DOI] [Google Scholar]
  • 29.Shi L, Wang C, Yao L, Ni Y, Bazargan M. Optimal power flow solution incorporating wind power. IEEE Syst J. 2011;6(2):233–241. doi: 10.1109/JSYST.2011.2162896. [DOI] [Google Scholar]
  • 30.Reddy SS, Bijwe PR, Abhyankar AR. Real-time economic dispatch considering renewable power generation variability and uncertainty over scheduling period. IEEE Syst J. 2014;9(4):1440–1451. doi: 10.1109/JSYST.2014.2325967. [DOI] [Google Scholar]
  • 31.Chang TP. Investigation on frequency distribution of global radiation using different probability density functions. Int J Appl Sci Eng. 2010;8(2):99–107. [Google Scholar]
  • 32.Mujere N. Flood frequency analysis using the Gumbel distribution. Int J Comput Sci Eng. 2011;3(7):2774–2778. [Google Scholar]
  • 33.Cabus P. River flow prediction through rainfall–runoff modelling with a probability-distributed model (PDM) in Flanders, Belgium. Agric Water Manag. 2008;95(7):859–868. doi: 10.1016/j.agwat.2008.02.013. [DOI] [Google Scholar]
  • 34.Wijesinghe A, and Lai LL (2011) Small hydro power plant analysis and development. In: 2011 4th international conference on electric utility deregulation and restructuring and power technologies (DRPT), IEEE, pp. 25–30
  • 35.Black V (2012) Cost and performance data for power generation technologies. Prepared for the National Renewable Energy Laboratory
  • 36.Biswas PP, Arora P, Mallipeddi R, Suganthan PN, Panigrahi BK. Optimal placement and sizing of FACTS devices for optimal power flow in a wind power integrated electrical network. Neural Comput Appl. 2021;33(12):6753–6774. doi: 10.1007/s00521-020-05453-x. [DOI] [Google Scholar]
  • 37.Taher MA, Kamel S, Jurado F, Ebeed M. Modified grasshopper optimization framework for optimal power flow solution. Electr Eng. 2019;101(1):121–148. doi: 10.1007/s00202-019-00762-4. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.


Articles from Neural Computing & Applications are provided here courtesy of Nature Publishing Group

RESOURCES