Introduction
A. Background and Motivation
Generally, an electric power grid or power system consists of power generation plants, electricity transmission and distribution systems. The power generation plants generate electrical power through electricity generation units or power plants. The transmission system carries the electricity through transmission lines from electricity generation plants to utilities or load centers. The electricity distribution system feeds the electricity through distribution lines to nearby homes, agricultural units, industries, and commercial buildings. The traditional electric power grids are responsible for producing electricity and carrying it to residential, industrial, and commercial consumers through electricity transmission and distribution lines. Two authorities, 1) independent system operator (ISO) and 2) electric utility, are responsible to control operations and planning of the power system in a country. The ISO is an independent authority established by the government to ensure reliability of electricity generation and the transmission system in the electrical power grid. An electric utility is an authority that engages in feeding the electricity through distribution lines to consumers by balancing the demand and supply of the electrical load.
In the electrical power grid operations and planning, the control always resides on the generation side and the power generation plants adjust their electricity generation according to the changes in electricity demand from consumers. Sometimes power generation plants produce surplus electricity, which is transmitted to the nearby area by transmission lines or stored [1]. Therefore, it is of practical importance to balance load demand and electricity supply in the power system. For this purpose, many techniques have been applied in the research literature. On the generation side, to address optimal power flow (OPF) problems in the power system is considered as a technique for finding stable and secure operating points of electricity generation plants and their optimal scheduling on an hourly basis [2]–[5].
In 1962, Carpentier first introduced economic dispatch problem extension as the OPF problem in traditional thermal energy sources-based power systems [6]. The OPF is one of the well-known and well-studied research areas in the power system. It can be defined as: “To find out the stable and secure operating points (levels) for electricity generation plants in order to meet load demand of utility in power system, generally with attention to minimize electricity generation cost” [6]. In traditional thermal energy sources-based power systems, the OPF is a nonconvex, nonlinear, and quadratic problem due to the quadratic nature of its primary objective function to reduce electricity generation cost. The primary objective function of OPF problem has been modeled as quadratic curve and its various forms such as valve-point loading effect quadratic curve, piecewise quadratic curve, and prohibited operating zones quadratic curve for the traditional thermal energy source [6], [7]. Researchers have also proposed various techniques for solving the OPF problems considering other objectives, in addition to the primary electricity generation cost minimization objective. These objectives include minimizing voltage deviation, power loss in transmission lines, and emission pollution and enhancing voltage stability index [6]–[9].
In the last decade, integration of environment friendly and clean electricity output from renewable energy sources (RESs) including wind and solar into thermal power systems have become necessary due to the rising demand for electricity and global warming issues. Therefore, the power systems are striving towards a sustainable system future due to rapidly growing integration of RESs in power systems. On the electricity generation side, the RESs such as solar photovoltaic (PV) units and windfarms are being owned by private parties in a power system. The ISO purchases scheduled renewable electricity from private parties in order to cater the growing consumers’ load demand. Wind power generation depends upon stochastic wind speed at different times of day. Similarly solar PV power generation depends upon uncertain solar irradiance during the day time. Due to the fluctuant and intermittent solar and wind power output, the available power from solar PV units and windfarms may be more or less than wind-scheduled power at different times of day. In an overestimation scenario, the ISO is required to have a spinning reserve based on utility load demand, when power supplied by solar PV units and windfarms operators is less than wind-scheduled power. The ISO has to increase the reserve cost associated with reserve electricity generation units to balance the supply and demand in this scenario. An underestimation scenario may arise when actual renewable energy received from RESs is greater than scheduled power. In that case, the surplus power output from RESs is wasted and ISO bears a penalty cost if it is not stored or transmitted to a nearby area [8], [9]. Incorporating stochastic power generation from wind and solar into the system raises the complexity of power system operations and planning. The utility load demand is also uncertain in nature due to variation in consumers’ load demand that directly affects spinning reserve cost in the power system. Moreover, considering the uncertainty of utility load demand has significant importance to achieve accuracy in the operations and planning of the system. Therefore, an effective technique is required to reduce the overall electricity generation cost.
B. Literature Review
In the research literature, various studies have been documented using two types of optimization algorithms for solving the OPF problems in the power system. These optimization algorithm types are traditional mathematical algorithms or methods and metaheuristic algorithms. Numerous mathematical optimization methods including linear programming [10], linear/quadratic programming [11], sequential linear programming [12], newton method [13], generalized benders decomposition (GBD) [14], nonlinear programming [15]–[17], mixed integer nonlinear programming (MINLP), [18], interior point method [19], [20], and simplified gradient method [21] have been applied to solve the OPF problems. In these traditional methods, nonlinear objective function and constraints are converted into linear form before solving the OPF problem because the mathematical method cannot handle the nonlinear properties of the problem [22]. This convergence in constraints and objective functions may affect the accuracy of operations and planning of the power system.
The OPF problem in thermal energy sources-based power systems widely has been studied by researchers using metaheuristic algorithms. In the last decade, numerous studies have been documented based on metaheuristic algorithms such as binary backtracking search algorithm (BBSA) [6], adaptive group search optimization (AGSO) [23], improved colliding bodies optimization (ICBO) [25], differential search algorithm (DSA) [24], moth swarm algorithm (MSA) [26], stud krill herd (SKH) [27], [28], differential evolution (DE) [29], hybrid of genetic algorithm (GA) and PSO [30], GA based on multi-parent crossover (GA-MPC) [31], improved social spider optimization (ISSO) [32], modified grasshopper optimization (MGO) [33], improved moth flame optimization (IMFO) [34], multi-objective EA based decomposition (MOEA/D) [35], modified pigeon-inspired optimization (MPIO) [36], and adaptive moth flame optimization (AMFO) [37] to find optimal solutions to the OPF problems in traditional power systems. The abbreviation of different terms and methods are specified in Table 1.
The OPF problem primary objective – electricity generation cost minimization, is considered in all of the aforementioned studies [6], [23]–[37]. Moreover, other objectives such as reducing power loss in transmission lines, emission pollution, etc. are considered in some studies. In these studies, the performance of proposed metaheuristic algorithms has been measured on one or more IEEE-30, IEEE-57 and IEEE-118, bus test systems. The power systems are rapidly growing with RESs integration due to increasing electricity demand and global warming issue due to traditional thermal energy sources.
In the literature, some studies have been documented [38]–[42] to find optimal solutions to the OPF problems in traditional thermal and wind energy sources-based hybrid power systems with a focus on minimizing the overall cost of electricity generation. In study [38], gbest guided ABC (GABC) has been utilized to find optimal solutions to the OPF problems in the thermal and wind energy sources-based hybrid power systems. In which objectives were to minimize electricity generation cost and emission pollution. In study [39], modified bacteria foraging algorithm (MBFA) is employed for solving the OPF problem in the traditional thermal and wind energy sources-based hybrid power system. A doubly-fed induction generator model is utilized to justify the OPF problem inequality constraints and problem is formulated with various objective functions in above study. In study [40], authors applied ant colony optimization (ACO) and MBFA for solving the OPF problems in the traditional thermal and wind energy sources-based hybrid power systems. In study [41], authors utilized multi-objective glowworm swarm optimization (GWSO) to solve the OPF problems in the thermal and wind energy sources-based hybrid power systems. In all of the aforementioned studies, [38]–[41], the authors have utilized a modified IEEE-30 bus test system to verify and measure performance of the applied approaches. In study [42], the authors have adopted self-adaptive evolutionary programming (EP) for solving the OPF problems in the traditional thermal and wind energy sources-based hybrid power systems. In all of the aforementioned studies [38]–[42], the authors have applied well-known Weibull probability density function (PDF) for modeling uncertainty of stochastic wind speed to incorporate wind power output into hybrid power systems.
In the last decade, some studies also have been documented [43]–[53] to find optimal solution to the OPF problems in the thermal, wind, and solar energy sources-based hybrid power systems. In recent studies [43]–[53], different metaheuristic approaches including grey wolf optimizer (GWO) [43], fuzzy membership function based PSO (FMF-PSO) [44], improved adaptive DE (IADE) [45], modified imperialist competitive algorithm based on sequential quadratic programming (MICA-SQP) [46], modified JAYA [47], hybrid of phasor PSO and GSA [48], barnacles mating optimization (BMO) [49], PSO [50], Hybrid of DE and PSO [51], MBFA [52], and sunflower optimization (SFO) [53] have been proposed for solving the OPF problems in hybrid power systems. In studies [43]–[53], mostly Lognormal PDF and Weibull PDF have been applied for modeling uncertainty of the stochastic solar irradiance and wind speed, respectively.
Table 2 represents the summary of all of the aforementioned studies [38]–[53] have been conducted on thermal and wind or thermal, wind, and solar energy sources-based hybrid power systems. As specified in Table 2, OPF problem primary objective - quadratic fuel cost
C. Problem Statement
In study [8], authors have proposed success history-based adaptation differential evolution (SHADE) to find optimal solution to the OPF problems in hybrid power system. The OPF problem objectives - to reduce electricity generation cost and emission pollution are considered. In study [9], the author has proposed a fuzzy logic technique based on PSO finding optimal solution to the multi-objective OPF problems in hybrid power systems, by considering objectives to reduce active power output cost and power loss in transmission lines.
In both studies [8], [9], uncertainty of stochastic solar irradiance and wind speed are incorporated into the power system to solve the OPF problems. However, the utility load demand uncertainty has been ignored in these studies [8], [9]. On the other hand, SHADE and PSO may be inefficient to find optimal solutions to the nonlinear and quadratic OPF problems because DE has a premature convergence property [54] and PSO is incapable of searching neighborhood existing solutions in nonlinear quadratic optimization problems [55].
D. Contribution and Paper Organization
In study [56], authors have proposed a new bio-inspired bird swarm algorithm (BSA). In which, it has been observed that the BSA has good diversity and can flexibly regulate its four different search strategies such as foraging, vigilance, producer and scrounger to explore the search space. Moreover, BSA can improve its convergence speed without affecting the stability and accuracy of optimal solutions by making better balancing among exploration and exploitation of search space. In fact, under suitable interpretations, DE and PSO mutation operators are distinct forms of the proposed BSA approach. In which, the bird’s social behaviour such as the scrounger formula is similar to the DE mutation operator and the foraging formula is similar to the PSO. Moreover, the BSA has prominent distinguishing features, in addition to the merits of the DE and PSO.
In study [56], optimization results have proved the superiority of the BSA as compared to DE and PSO to optimize the Rastrigin function
A method based on BSA is proposed for finding an optimal solution to the OPF problem in the hybrid power system by incorporating uncertainty of the utility load demand and stochastic power output from RESs.
The organization of paper is as follows: The uncertainty modeling of utility load demand, stochastic solar irradiance, and wind speed are described in section II. The section III consists of OPF problem formulation, objective function, and different constraints. In section IV, we have explained the proposed metaheuristic method. The simulation-based experiment results for the proposed BSA approach and other algorithms are specified in V and concluding remarks are written in section VI.
Uncertainty Modelling of Wind Speed, Solar Irradiance, and Utility Load Demand
The most significant aspect of uncertainty modeling is to use an appropriate PDF for predicting the values of uncertain or random variables. We have used the Lognormal PDF and Weibull PDF for modeling uncertainty of solar irradiance and stochastic wind speed by adopting same strategy proposed in study [8]. We have utilized the same formula and approach of Gaussian (normal) PDF presented in studies [59], [60] for modeling uncertainty of utility load demand. The Hong’s point estimate method (PEM) proposed in study [61] has been used for calculating the utility load demand on load buses.
In this section, first, we have described the model for handling the uncertainty of wind speed to incorporate wind power output. Secondly, we have explained the model for incorporating stochastic solar power in the power system. Lastly, we have described Gaussian PDF for handling uncertainty of utility load demand.
A. Uncertainty Modeling of Stochastic Wind Speed
In the research literature, the well-known Weibull PDF has been mostly applied for modeling the wind speed v (m/s) [38]–[40], [42] to incorporate the stochastic nature wind electricity generation into the power system. The uncertainty modeling stochastic wind speed using Weibull PDF can be defined as:\begin{align*} f_{v}(v) = \left({\frac {v}{c}}\right)^{(k-1)}\times \left({\frac {k}{c}}\right)\times e^{-(v/c)^{k}}\quad for \quad 0 < v< \infty, \\ {}\tag{1}\end{align*}
\begin{equation*} M_{wbl} = c\times \Gamma (1 + k^{-1}),\tag{2}\end{equation*}
\begin{equation*} \Gamma (x)= \int _{0}^{\infty } e^{-1}t^{x-1}dt.\tag{3}\end{equation*}
In a windfarm, the actual power output of WT depends upon wind speed v (m/s) it meets. In both windfarms, each WT has a 3 MW rated power output. The cumulative rated power generations of windfarms connected at generator buses 5 and 11 are 75 MW from 25 WTs and 60 MW from 20 WTs, respectively. The WT electricity generation can be formulated as follows [8]:\begin{align*} P_{w}(v) = \begin{cases} P_{wr},\quad for\quad v_{r} < v \leq v_{out}, &\\ P_{wr}\times \left({\dfrac {v-v_{in}}{v_{r}-v_{in}}}\right), \quad for\quad v_{in}\leq v\leq v_{r}, &\\ 0,\quad for\quad v < v_{in}\quad and \quad v > v_{out}, \end{cases}\tag{4}\end{align*}
The histograms in Figure 2 indicate wind power output based on wind speed Weibull distribution plotted in Figure 1, from windfarms connected at bus 5 and bus 11. It is observed from WT power output Eq. 4 that WT provides rated power output \begin{equation*} f_{w}(P_{w})_{\big \{P_{w}= P_{wr}\big \}} = e^{-\left({\frac {v_{r}}{c}}\right)^{k}} - e^{-\left({\frac {v_{out}}{c}}\right)^{k}}.\tag{5}\end{equation*}
\begin{align*}f_{w}(P_{w}) &=\frac {k(v_{r}-v_{in})}{c^{k}\times P_{wr}}\times \left\{{v_{in} + \frac {P_{w}}{P_{wr}}(v_{r} -v_{in})}\right\}^{k-1} \\& \qquad \qquad \qquad \qquad \qquad \,\, \times e^{-\left\{{\frac {v_{in} + \frac {P_{w}}{P_{wr}}(v_{r}-v_{in})}{c}}\right\}^{k}}.\tag{6}\end{align*}
\begin{equation*} f_{w}(P_{w})_{\big \{P_{w}=0\big \}} = 1 - e^{-\left({\frac {v_{in}}{c}}\right)^{k}} + e^{-\left({\frac {v_{out}}{c}}\right)^{k}},\tag{7}\end{equation*}
B. Uncertainty Modeling of Solar Irradiance
The probabilistic model for solar irradiance I (\begin{equation*} f_{I}(I) = \frac {1}{I\sigma \sqrt {2\pi }}\times e^{\left\{{\frac {-(ln I -\mu )^{2}}{2\sigma ^{2}}}\right\}} \quad for \quad I >0,\tag{8}\end{equation*}
\begin{equation*} M_{lgn} = e^{\left({\mu + \frac {\sigma ^{2}}{2}}\right)}.\tag{9}\end{equation*}
\begin{align*} P_{pv}(I) = \begin{cases} P_{pvr}\times \left({\dfrac {I}{I_{std}}}\right), \quad for\quad I \geq I_{c}, &\\ P_{pvr}\times \left({\dfrac {I^{2}}{I_{std}\times I_{c}}}\right),\quad for\quad 0 < I < I_{c}, \end{cases}\tag{10}\end{align*}
In this study, we assumed
C. Utility Load Demand Uncertainty Modeling
The utility load demand is also stochastic due to variation in consumers’ load demand that directly affects spinning reserve cost in a power system. Therefore, modeling the utility load demand uncertainty has a significant impact on solving the OPF problem and achieving accuracy in planning and operations of the power system. In this study, utility active (real) load is considered as a random variable and power factor is considered as constant. According to the constant power factor, the change in reactive power of each load bus or PQ bus depends upon its active load in the power system. We have used a Gaussian PDF [59], [60] to model the uncertainty of utility load demand on each load bus in transmission system.
The prediction of load demand on a load bus follows Gaussian PDF as:\begin{equation*} f(P_{d,i}) = \frac {1}{\sqrt {(2\pi )\sigma _{i}}}\times e^{\left\{{-\frac {(P_{d,i}-\mu _{i})^{2}}{2\sigma _{i}^{2}}}\right\}},\tag{11}\end{equation*}
We have utilized modified IEEE-30 bus system for performance evaluation of our proposed method, in which four thermal energy sources at 5, 8, 11, and 13 generator buses are replaced with RESs due to emission pollution and global warming issues. The down-arrow
In the research literature, many approximation methods based on the analytical approach have been documented [62] for handling the uncertainty in power systems. The common uncertain source method, the discretization method, the truncated Taylor series expansion method, and the point estimate method are examples of these methods. Some of the analytical approximation methods follow the uncertain or random variable’s PDF. In 1998, H.P. Hong [61] developed an efficient PEM to measure the moments of Z = h(x), where Z represents an uncertain or random quantity and it is a function of n uncertain variables. The PEM is a simple to use method for measuring the moments Z and does not require derivatives of h(x) or any iteration as compared to other approximation methods such as the discretization method and Taylor series expansion method. The PEM can be utilized directly with a deterministic computer program. Based on the above facts, we used Hong’s PEM for calculating the approximate load on load buses.
Hong’s PEM concentrates upon statistical information obtained through initial few moments of a random variable on m concentrations for every variable. In which
In this research work, we have utilized Hong’s PEM [61] by taking Gaussian PDFs of active load demands on modified IEEE-30 bus test system load or PQ buses as input from plotted histograms in Figure 6, to calculate active load on each bus. The deterministic load on each load bus obtained from using particular schemes of Hong’s PEM such as 2m and 2m+1 is specified in Table 5 and plotted in Figure 7. The deterministic active load demand on each load bus based on both 2m and 2m+1 schemes is similar. Therefore, we have used the simplest 2m scheme of Hong’s PEM for calculating load demand on each load bus to find an optimal solution to the OPF problem in the hybrid power system.
The OPF Problem Formulation
The OPF in the traditional thermal energy sources-based power system is a quadratic nature nonconvex and nonlinear problem, in which stable and secure settings of operating points in electricity generation plants are obtained for minimizing certain objectives. The OPF problem objective written as [45]:\begin{align*}&Minimize{:} \quad f(x,u) \\&s. t.{:} \quad g(x,u) = 0 \\&\qquad \,\,\,\,\, h(x,u)\leq 0,\tag{12}\end{align*}
The power flow in system is controlled by control or independent variables, while state variables described power system state. The control variables consist of all bus generators active power excluding slack (swing) bus active power, all generators or energy sources voltage magnitudes, shunt compensator at selected buses, and transformer tap in power system network. The state variables consist of generators’ reactive power, swing bus active power output, line loading of transmission lines, and voltages magnitude at load buses.
A. Constraints
Balancing both active (real) power and reactive power follow equality constraints, while security constraints and equipment’s operating limits of transmission lines and load buses follow inequality constraints. The description of both types of constraints is provided herein.
1) Equality Constraints
In a power system, active (real) power generation from energy sources must be equal to active (real) load demands and power loss in transmission lines. Similarly, reactive power output from all energy sources also must be equal to demand and loss of reactive power. In the power system, equality constraints can be written as according to study [45]:\begin{align*}P_{Gi}-P_{Di} &= V_{i}\sum \nolimits _{j=1}^{NB}V_{j}\big \{G_{ij}cos(\theta _{ij})+ B_{ij}sin(\theta _{ij})\big \} \\& \qquad \qquad \qquad \qquad \qquad \qquad \quad \,\,\,\, {\forall ~i\in NB}\tag{13}\\Q_{Gi}-Q_{Di} &= V_{i}\sum \nolimits _{j=1}^{NB}V_{j}\big \{G_{ij}sin(\theta _{ij})- B_{ij}cos(\theta _{ij})\big \} \\& \qquad \qquad \qquad \qquad \qquad \qquad \quad \,\,\,\, {\forall ~i\in NB}\tag{14}\end{align*}
2) Inequality Constraints
In power systems, load buses and transmission lines security constraints, secure and stable equipment’s physical settings, and equipment’s operating lower and upper limits are considered as inequality constraints. These are mathematically described as follows [45]:\begin{align*} P_{TG_{i}}^{min}\leq&P_{TG_{i}}\leq P_{TG_{i}}^{max} \qquad i=1,\ldots,N_{TG},\tag{15}\\ P_{ws,j}^{min}\leq&P_{ws,j}\leq P_{ws,j}^{max} \qquad j=1,\ldots,N_{WF},\tag{16}\\ P_{pvs,k}^{min}\leq&P_{pvs,k}\leq P_{pvs,k}^{max} \qquad \,\, k=1,\ldots,N_{PV},\tag{17}\\ Q_{TG_{i}}^{min}\leq&Q_{TG_{i}}\leq Q_{TG_{i}}^{max} \qquad i=1,\ldots,N_{TG},\tag{18}\\ Q_{ws,j}^{min}\leq&Q_{ws,j}\leq Q_{ws,j}^{max} \qquad j=1,\ldots,N_{WF},\tag{19}\\ Q_{pvs,k}^{min}\leq&Q_{pvs,k}\leq Q_{pvs,k}^{max} \qquad \,\, k=1,\ldots,N_{PV},\tag{20}\\ V_{Gi}^{min}\leq&V_{Gi}\leq V_{Gi}^{max} \qquad i=1,\ldots,NG,\tag{21}\\ V_{L_{p}}^{min}\leq&V_{L_{p}}\leq V_{L_{p}}^{max} \qquad p=1,\ldots,NL.\tag{22}\end{align*}
B. Objective Function
To reduce electricity generation cost from traditional thermal energy sources and RESs and including emission cost (e.g., carbon tax) is our objective for finding an optimal solution to the OPF problem in the hybrid power system. The minimization of electricity output cost objective is stated as follows:\begin{align*}Minimize\quad \xi &= \xi _{T}(P_{TG}) + \sum _{j=1}^{N_{WF}}\xi _{w,j}(P_{w,j}) \\& \qquad \qquad \qquad \,\, { + \sum _{k=1}^{N_{PV}}\xi _{pv,k}(P_{pv,k}) + \xi _{E}.}\tag{23}\end{align*}
1) Thermal Power Cost Curve
The traditional thermal energy source required fossil fuel to produce electricity. The power generation cost of fossil fuel based energy sources can be calculated by regular quadratic fuel curve, valve-point effects quadratic fuel curve, and piecewise quadratic fuel curve [38]. In some practical cases, thermal power is generated from traditional thermal energy sources using different fossil fuels like natural gases,coal and oil. The power output cost from these types of energy sources is calculated using the piecewise quadratic fuel cost curve.
In this study, we assumed that the same fossil fuel based traditional thermal energy sources are used for power generation purposes. Therefore, to calculate the power cost related to thermal energy source, we used two forms of fuel cost curve; 1) quadratic fuel curve and 2) valve-point effects quadratic fuel curve. The generated power (MW) from thermal energy source followed a quadratic relationship with fossil fuel cost (\begin{equation*} \xi _{T_{0}}(P_{TG})= \sum _{i=1}^{N_{TG}} a_{i} + b_{i}P_{TG_{i}} + c_{i}P_{TG_{i}}^{2},\tag{24}\end{equation*}
In a traditional thermal energy source-based power system, the objective function is modeled using valve-point loading effects quadratic fuel cost curve for more precise and realistic measuring of thermal power cost. Because traditional thermal energy source’s steam turbines have multi-valve, in such case a variation befall in fuel cost curve. In such case, the fossil fuel cost curve of thermal energy source is measured using valve-point loading effects quadratic fuel cost curve as follows [45]:\begin{align*}\xi _{T}(P_{TG})&= \sum _{i=1}^{N_{TG}} a_{i} + b_{i}P_{TG_{i}} + c_{i}P_{TG_{i}}^{2} \\& \qquad \quad \,\,\,\, { + \big |d_{i}\times sin\big \{e_{i}\times (P_{TG_{i}}^{min} - P_{TG_{i}})\big \}\big |,}\tag{25}\end{align*}
2) Wind Power Cost Function
We have assumed that private parties hold RESs such as solar PV units and windfarms and ISO purchases scheduled power from private parties according to the signed agreement. The wind power cost follows directly proportional relationship to wind-scheduled power and can be formulated as:\begin{equation*} \lambda _{ws,j}(P_{ws,j})= g_{j}P_{ws,j},\tag{26}\end{equation*}
The distributions of windfarms power output are shown in Figure 2. The available power from windfarms can be less or more than wind-scheduled power because of fluctuant and stochastic wind power output. In an overestimation scenario, when wind power supplied by windfarms operators is less than the wind-scheduled power, the ISO is required to have a spinning reserve based on utility load demand. The wind power reserve cost \begin{align*}\lambda _{wr,j}(P_{ws,j} - P_{wav,j}) &= K_{wr,j}\int _{0}^{P_{ws,j}}\big (P_{ws,j} - P_{w,j}\big ) \\& \qquad \qquad \qquad {\times f_{w}\big (P_{w,j}\big )dP_{w,j},}\tag{27}\end{align*}
In a scenario, when wind power supplied by windfarms operator is greater than the wind-scheduled power, if it not possible to reduce power generation from thermal energy sources, the windfarms surplus electricity is dumped and ISO bears penalty cost. The penalty cost \begin{align*}\lambda _{wp,j}(P_{wav,j} - P_{ws,j}) &= K_{wp,j}\int _{P_{ws,j}}^{P_{wr,j}}\big (P_{w,j} - P_{ws,j}\big ) \\&\qquad \qquad \qquad {\times f_{w}\big (P_{w,j}\big )dP_{w,j},}\tag{28}\end{align*}
The cost related to any windfarm power is calculated by adding penalty cost, reserve cost, and its wind-scheduled power cost. The cost coefficients and wind-scheduled power are specified in Table 7. The total wind power cost \begin{align*}\xi _{w,j}(P_{w,j})&= \lambda _{ws,j}(P_{ws,j}) + \lambda _{wr,j}(P_{ws,j} - P_{wav,j}) \\&\qquad \qquad \qquad \quad \,\,\,\,\, {+ \lambda _{wp,j}(P_{wav,j} - P_{ws,j}).}\tag{29}\end{align*}
3) Solar Power Cost Function
Solar power cost is also directly proportional to solar-scheduled power. The solar-scheduled power cost \begin{equation*} \lambda _{pvs,k}(P_{pvs,k})= h_{k}P_{pvs,k},\tag{30}\end{equation*}
In Figure 4, the distributions of power generation from solar PV units are plotted. Similar to the windfarms power output behaviour, in the underestimation scenario, the available power from solar PV units can be more than solar-scheduled power and in an overestimation scenario, the available solar power can be less than solar-scheduled power. In such a case, the ISO requires a spinning reserve energy source. According to the concept presented in the study [42], we have modeled solar reserve cost \begin{align*}&\lambda _{pvr,k}(P_{pvs,k} - P_{pva,k}) = K_{pvr,k}\times f_{pv}(P_{pva,k} < P_{pvs,k}) \\& \qquad \qquad \qquad \quad {\times \big \{P_{pvs,k} - E(P_{pva,k}, < P_{pvs,k})\big \},}\tag{31}\end{align*}
For underestimation scenario, the penalty cost \begin{align*}&\lambda _{pvp,k}(P_{pva,k} - P_{pvs,k}) = K_{pvp,k}\times f_{pv}(P_{pva,k} >P_{pvs,k}) \\& \qquad \qquad \qquad \quad \,\, {\times \big \{E(P_{pva,k} >P_{pvs,k})- P_{pvs,k}\big \},}\tag{32}\end{align*}
Similar to windfarm power cost, the cost related to a solar PV unit power is calculated by adding penalty cost, reserve cost, and solar-scheduled power cost. The cost coefficients and solar-scheduled power related to solar PV units are specified in Table 8. The total solar power cost \begin{align*}\xi _{pv,k}(P_{pv,k})&= \lambda _{pvs,k}(P_{pvs,k}) + \lambda _{pvr,k}(P_{pvs,k} - P_{pva,k}) \\& \qquad \qquad \qquad {+ \lambda _{pvp,k}(P_{pva,k} - P_{pvs,k}).}\tag{33}\end{align*}
4) Emission Cost
The combustion of fossil fuels in traditional thermal sources of energy is the core cause of greenhouse/harmful gases including \begin{align*} E\!=\!\! \sum \nolimits _{i=1}^{N_{TG}}\!\Big \{\!\big (\alpha _{i} \!+\! \beta _{i}P_{TG_{i}} \!+\!\gamma _{i}P_{TG_{i}}^{2}\big )\times 0.01 \!+\! \omega _{i}\times e^{(\mu _{i}P_{TG_{i}})}\!\Big \}, \\ {}\tag{34}\end{align*}
In the recent decade, due to global environmental issues, many countries are imposing a carbon tax to minimize carbon emission into the environment. Therefore, carbon tax widely has been applied to curb greenhouse gases and encourage investment in clean forms of energy, [59]. Carbon tax (\begin{equation*} Emission\, cost, \quad \xi _{E}= C_{tax}E.\tag{35}\end{equation*}
Proposed Approach to Solve the OPF Problem
Various nature-inspired metaheuristic algorithms have been developed as a substitute to the mathematical methods for solving optimization problems, in research literature. Population-based BSA [56] is a new stochastic swarm intelligence algorithm. To address the optimization problems, intelligence of bird swarms extracted from bird’s social behaviours has been utilized. The birds in the swarm improve their fitness through social behaviours and interactions with other birds in the swarm. The working model of BSA is based on three types of bird behaviours such as foraging, vigilance, and flight behaviour. The BSA can flexibly regulate its four different search strategies such as foraging, vigilance, producer, and scrounger to explore the search space. Based on these facts, the BSA can improve its convergence speed through better balancing between exploitation and exploration of search space without affecting the stability and accuracy of the optimal solution. Therefore, the proposed method based on BSA may provide a more stable and accurate solution for the OPF problems in the hybrid power system. A bird’s social behaviours and interactions with other birds in the swarm can be made understand based on well-defined rules as follows:
Rule 1:
Individual birds in a swarm may switch into two types of behaviours; 1) foraging behaviour and 2) vigilance behaviour, on the basis of the random or stochastic decision.
Rule 2:
In a swarm, the individual bird may update or improve fitness through social behaviour and by promptly recording self and swarm’s best memory or previous experience to explore the food patches in a specific area during foraging behaviour. The best-recorded experience or memory about searching food items can be utilized to explore food patches, and social behaviour and information are shared immediately.
Rule 3:
On the basis of the bird’s vigilance behaviour, an individual bird wishes travel to the swarm’s center. The competition between birds’ movement towards the center of the swarm may affect the individual bird’s struggle to reach the center of the swarm. The probability of a bird near a swarm’s center based on birds’ food reserves and a bird having greater food reserves than other birds will be at the swarm’s center.
Rule 4:
The birds in a swarm have flight behaviour due to foraging behaviour or any other reason. During the flight behaviour the birds in the swarm can be often switched again into two types of birds; 1) producer birds and scrounger birds on the basis of their food reserves. Birds that have food reserved between lowest and highest are randomly switched into scrounger and producer.
Rule 5:
After arrival at a new place, birds divide into producers and scroungers. The producers search food items or patches and randomly followed by scroungers to search food patches.
A. Foraging Behaviour
Stochastic decision (Rule 1) is taken according to the probability P of bird foraging food. Individual birds in swarms switched into foraging behaviours if probability P is greater than randomly selected constant value from a uniform normal distribution (0,1), otherwise the bird has vigilance behaviour. The best recorded experience or memory about searching food items can be utilized to explore food patches, and social behaviour and information are shared immediately (Rule 2). It can be mathematically modeled as [56]:\begin{align*}x_{i,j}^{t+1} &= x_{i,j}^{t} + \big (p_{i,j} - x_{i,j}^{t}\big )\times C \times rand\big (0,1\big ) \\& \qquad \qquad \qquad \,\,\,\, {+\big (g_{j} -x_{i,j}^{t}\big )\times S \times rand\big (0,1\big ),}\tag{36}\end{align*}
B. Vigilance Behaviour
According to Rule 3, birds would not travel directly towards the swarm’s center. However, individual birds may struggle to travel towards the swarm’s center and birds’ movement may be affected by competition with each other. Individual bird’s movement or vigilance behavior modeled as [56]:\begin{align*} x_{i,j}^{t+1}=&x_{i,j}^{t} + A1\big (mean_{j} - x_{i,j}^{t}\big )\times rand\big (0,1\big ) \\&+ A2\big (p_{k,j} -x_{i,j}^{t}\big )\times rand\big (-1,1\big ),\tag{37}\\ A1=&a1\times exp\left({-\frac {pFit_{i}}{sumFit + \varepsilon }\times N}\right),\tag{38}\\ A2=&a2\times exp\left\{{\left({\frac {pFit_{i} - pFit_{k}}{|pFit_{k} - pFit_{i}| + \varepsilon }}\right)\frac {N \times pFit_{k}} {sumFit + \varepsilon }}\right\}, \\ {}\tag{39}\end{align*}
Individual birds travel towards the swarm’s center because of indirect and direct effects. The swarm average fitness value is measured in the form of indirect effect and induced by environments. The direct effect is made by specific interference and A2 is used to simulate it. If
C. Flight Behaviour
The birds in a swarm have flight behaviour due to foraging behaviour or any other reason. During the flight behaviour the birds in the swarm can be often switched again into two types of birds; 1) producer birds and scrounger birds on the basis of their food reserves (Rule4). The producer behaviours and scrounger behaviour can be written as, respectively [56]:\begin{align*} x_{i,j}^{t+1}=&x_{i,j}^{t} + randn\big (0,1\big )\times x_{i,j}^{t},\tag{40}\\ x_{i,j}^{t+1}=&x_{i,j}^{t} + \big (x_{k,j}^{t} -x_{i,j}^{t}\big )\times FL\times rand\big (0,1\big ),\tag{41}\end{align*}
Simulation Results and Case Studies
The simulation-based optimization results of the BSA are measured and a comparison is made with other algorithms including harmony search algorithm (HSA), DE, SHADE, PSO, and ABC. For a fair comparison, we used the same number of iterations and parameter settings in BSA approach and other algorithms. For experimental purposes, generator buses voltage magnitude lower and upper limits have been kept [0.95, 1.1] p.u. based on 100 MVA. The voltage magnitudes boundary limits of load or PQ buses have been kept [0.95 1.05]p.u.. The modified IEEE-30 bus test system has 435.0 MW power generation capacity has been utilized for performance evaluation and its further detailed is available in Table 9.
We have implemented the proposed method and other algorithms in MATLAB R2017a and used the MATPOWER6.0 package for load flow calculation. The execution of simulation-based experiments have been performed on Microsoft Windows 10 64-bits with Intel Core(TM) i7-5500U CPU @2.40 GHz and RAM @8.00 GB. We have conducted two case studies for performance evaluation of the proposed BSA method. Initially, we have solved the OPF problems in a hybrid power system by considering the objective to reduce electricity generation cost. In second case, carbon tax (e.g., emission cost) is included in power generation cost minimization objective function to reduce emissions pollution.
A. Case Study 1: Generation Cost Minimization
The simulation-based experiments have been conducted for performance evaluation of the BSA-based proposed method and other metaheuristic algorithms to solve the OPF problems in a hybrid power system. The OPF problem objective to reduce the electricity output cost is written in Eq. 23, excluding last term (emission cost or carbon tax). In Eq. 23, the first term
The electricity generation cost of an individual windfarm is calculated by adding three types of wind related cost such as 1) wind-scheduled power cost, 2) reserve cost, and 3) penalty cost. Wind-scheduled power cost of an individual windfarm follows a direct relationship to wind-scheduled power and a high spinning reserve is required when wind-scheduled power is kept high. In such a case, overall wind power cost increases while at a lower rate penalty cost decreases. The wind speed and wind electricity generation are highly dependent on the value of scale parameter c of Weibull PDF and the lowest wind power cost achieved at an intermediate value. Similarly, the electricity generation cost of an individual solar PV unit is also calculated by adding penalty cost, reserve cost, and solar-scheduled power cost related to solar PV unit. Solar-scheduled power cost related to solar PV units also follows a direct relationship to solar-scheduled power. It is observed that solar power output cost did not monotonically increase with the values of lognormal PDF parameters such as standard deviation
In Table 10, optimal values of objective function, parameters, control and state variables obtained from BSA, and other evolutionary algorithms are given, where minimum power output cost is represented in boldface. A minimum value of power generation cost 863.121
B. Case Study 2: Generation Plus Emission Cost Minimization
In case study 2, the minimum electricity generation cost expressed in Eq. 23 including emission cost (e.g., carbon tax) is an objective function for performance evaluation of the BSA-based proposed method. In this study, a carbon tax rate
For case study 2, optimum values of objective function related parameters, control variables, and state variables have been specified in Table 10 by applying the proposed BSA method and other algorithms. Simulation results indicate that the BSA outperforms and provides minimum power generation cost 890.728
Conclusion
We have proposed a new bio-inspired bird swarm algorithm for finding optimal solutions to the OPF problems in the traditional thermal, wind, and solar energy sources-based hybrid power system, in this study. In which, we have incorporated utility load demand uncertainty and stochastic nature power generation from RESs. The power generation cost for thermal energy sources is measured using a valve-point loading effects quadratic fuel curve. The Gaussian PDF, Lognormal PDF, and Weibull PDF have been used for modeling uncertainty of utility load demand, stochastic solar irradiance, and wind speed, respectively. The simulation-based optimization results have shown the superiority of the BSA to solve the OPF problems by satisfying all constraints and minimum power generation cost 863.121