Next Article in Journal
Modeling of Harmonic Current in Electrical Grids with Photovoltaic Power Integration Using a Nonlinear Autoregressive with External Input Neural Networks
Previous Article in Journal
DC Aging Mechanism of Co2O3-Doped ZnO Varistors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Chaotic Artificial Bee Colony for the Risk-Constrained Economic Emission Dispatch Problem Incorporating Wind Power

by
Motaeb Eid Alshammari
*,
Makbul A. M. Ramli
and
Ibrahim M. Mehedi
Department of Electrical and Computer Engineering, King Abdulaziz University, Jeddah 21589, Saudi Arabia
*
Author to whom correspondence should be addressed.
Energies 2021, 14(13), 4014; https://doi.org/10.3390/en14134014
Submission received: 11 May 2021 / Revised: 21 June 2021 / Accepted: 28 June 2021 / Published: 3 July 2021

Abstract

:
Due to the rapid increase in the consumption of electrical energy and the instability of fossil fuel prices, renewable energy, such as wind power (WP), has become increasingly economically competitive compared to other conventional energy production methods. However, the intermittent nature of wind energy creates certain challenges to the power network operation. The combined economic environmental dispatch (CEED) including WP is one of the most fundamental challenges in power system operation. Within this context, this paper presents a new attempt to solve the probabilistic CEED problem with WP penetration. The optimal WP to be incorporated in the grid is determined in such a way that the system security is within acceptable limits. The system security is described by various fuzzy membership functions in terms of the probability that power balance cannot be met. These membership functions are formulated based on the dispatcher’s attitude. This probabilistic and non-convex CEED problem is solved using a new technique combining chaos theory and artificial bee colony (ABC) technique. In this improved version of ABC (IABC), chaotic maps are used to generate initial solutions, and the random numbers involved in the standard ABC are substituted by chaotic sequences. The effectiveness of IABC is tested on two groups of benchmark functions and practical cases. The impacts of dispatcher’s attitude and risk level are investigated in the simulation section.

1. Introduction

1.1. Research Background and Related Works

Economic dispatch problem (EDP) is a static optimization problem that aims to find the optimal combination of power outputs of generating units so as to operate the power network in the most economical way [1]. This optimal distribution must obviously respect the power balance constraint and production limits of the power plants. The decision variables of the EDP are, therefore, power outputs of generating units. Generally, the generation of electricity from fossil fuels is accompanied by emission of harmful gases. Thus, emissions released by thermal units should be taken into account in the power generation scheduling of the power network. Unfortunately, the minimum fuel cost does not necessarily correspond to the minimum emissions and vice-versa [2], which is proved in various research studies [2,3,4,5]. To handle this problem, system operators are called to simultaneously consider both fuel cost and emissions in the load dispatch problem. This problem is called combined economic environmental dispatch (CEED). The purpose of CEED is to exploit thermal units with minimum production cost and minimum emissions while satisfying the total power demand and operational constraints, such as generation capacity and valve point loading effects (VPLEs) [3]. However, when VPLEs are considered, sinusoidal forms are added to the fuel cost function, and the CEED becomes highly nonlinear and non-convex. In the meantime, with the gradual exhaustion of fossil resources worldwide and the increase of the demand for energy, renewable energy, such as wind energy, has been incorporated into the existing power networks. As a matter of fact, wind energy sources have the advantage of reducing polluting gas emissions and conserving irreplaceable fuel reserves. However, this deployment of the wind power (WP) sector is not without technical problems linked to its insertion into the power network. Among other things, the difficulties imposed by the variability of wind power compromise the balance between production and consumption, the quality of energy and the network safety [4]. Therefore, when high WP penetration is included into power networks, impact of WP intermittency has to be considered in the CEED modeling. A conventional strategy based on the average values of WP is used to describe WP availability [5]. Although this method appears easy for implementation, it results in high probabilistic infeasibility coming from describing WP through the average of random variables [6].
Generally, the CEED has been formulated as a conflicting bi-objective optimization problem. Hence, the resolution of this kind of problem leads to a set of optimal solutions, called non-dominated solutions or Pareto solutions, instead of a single solution [7]. Therefore, decision makers should seek suitable strategies for extracting a compromise solution from among the Pareto solutions set. From a mathematical point of view, approaches applied for solving CEED can be classified into three categories. In the first category, fuel cost and emissions have been combined in a single objective function by the linear weighted sum or normalizing fuel cost and emissions by using price penalty factors [8,9,10]. The set of Pareto solutions may be obtained by running the selected optimization algorithm several times. The second category also converts the CEED into a single objective problem but by incorporating the emissions in the system constraints [11,12]. However, decision makers do not have any idea concerning tradeoffs between cost and emissions. The third category involves both functions simultaneously where the Pareto set is generated in one run of the opted optimization algorithm [13].
From the literature review [5,7], it was found that various optimization techniques have been applied to solve the CEED where some works have incorporated renewable energy sources in the problem. Traditional methods, such as quadratic programming [14], linear programming [15], interior point method [16], and ε-constrained technique [17], have been criticized for their sensitivity to the problem constraints and initial solutions. Moreover, these techniques are iterative and may fail to converge to the global optima.
Over the last two decades, various meta-heuristic techniques have been suggested to overcome the drawbacks of conventional methods. Meta-heuristic techniques are usually inspired by nature, whether found in physics, such as simulated annealing; in biology, such as genetic algorithms; or in ethology, such as ant colony algorithms. The most popular meta-heuristics are genetic algorithms (GA), differential evolution (DE), particle swarm optimization (PSO), artificial bee colony (ABC), tabu search (TS), simulated annealing (SA), gravitational search algorithm (GSA), firefly algorithm (FA), and invasive weed optimization (IWO). Without a doubt, various meta-heuristic algorithms have been investigated in the literature to examine the CEED problem. For instance, in [18], a GSA-based method has been proposed for minimizing the production cost. The same method has been implemented by Guvenc et al. [19] for the CEED problem, where cost and emissions have been combined in a single objective function by using price penalty factors. A version of the NSGAII algorithm, modified by adding a dynamic crowding distance, has been used to minimize simultaneously the fuel cost and emissions for static load [20]. The proposed scheme has been evaluated on various test systems. In [21], a flower pollination algorithm-based methodology was suggested for solving the CEED problem incorporating VPLE constraints. The adopted methodology has been executed on various test cases. Mason et al. [22] have proposed three variants of PSO algorithm for the issue of the dynamic economic emission dispatch (DEED). The proposed variants of PSO are the standard PSO, the PSO with avoidance of worst locations (PSO AWL), and the PSO with a gradually increasing directed neighborhood (PSO GIDN). The performances of the adopted algorithms have been tested against the NSGAII. The DEED has been solved also in [23] by using an improved version of the multi-objective evolutionary algorithm where the algorithm has been implemented on the 6-unit, 10-unit, and 14-unit systems.
At present, the incorporation of renewable energy in the CEED has become the fundamental issue in the power dispatch problems. Hence, some formulations of the CEED problem have considered the inclusion of renewable energy, such as WP and photovoltaic (PV) systems [24,25]. Jin et al. [24] have developed a model to include wind farms in the CEED problem where the stochastic output of the farm is described by the overestimation and underestimation cost of available WP. In [5], the effect of WP intermittency on the DEED results is described by a chance constraint, as suggested in a pioneering work by Liu and Xu [6]. In the same way as in [5], a chance-constraint-based model for the dynamic EDP with wind farm was investigated in [25], where the problem was converted into a deterministic optimization problem, and then, an improved version of PSO was used for its solution. Large scale WP penetration in the optimum allocation of real power generation was considered also in [26], where the random characteristics of WP was described by the Weibull distribution function, and multi-objective PSO (MOPSO) was used for the simultaneous minimization of the fuel cost and emissions.
In order to avoid security implications in power grids due to the volatility of WP, another pioneer formulation of the power dispatch with wind plant has been developed in [27]. In [27], the authors added the risk level in the dispatch problem as an objective function to be minimized. The risk level was expressed using fuzzy membership functions in terms of wind power running cost. These membership functions were employed to describe the dispatcher’s attitudes toward WP integration. Wang and Singh [28] have also applied this pioneering formulation for the economic dispatch where the PSO technique has been used for its resolution. In [29], the economic dispatch with WP was solved using a multi-objective PSO-based method, where the operational cost and risk level functions were incorporated in the problem formulation as objective functions. A fuzzy linear membership function has been suggested for the risk calculation. However, the minimization of the risk corresponds to minimum WP penetration. Therefore, it is advised to seek a trade-off between operation cost and system security [30]. In order to keep WP generation within permissible values, the probability of the power balance that cannot be met may also be taken into consideration in the problem constraints. Thus, the problem becomes more complex due to the stochastic variables and the addition of new nonlinear constraints. Moreover, the final solutions will depend on the dispatcher’s attitude. Consequently, the selection of the suitable optimization method that may be used for the resolution of this kind of problem appears to be a critical task.
Recently, the artificial bee colony (ABC) algorithm introduced by Karaboga [31] has been successfully employed for solving many issues in various engineering domains, such as in power system operation, sensor placement, and neural network training [32]. The ABC algorithm is inspired by the food tracking of honey bees. At its core, the ABC algorithm consists of four phases, which are the (i) initialization phase, (ii) employed bee phase, (iii) onlooker bee phase, and (iv) scout bee phase. All of these phases are based on random variables. According to the literature review, the ABC algorithm, similar to other stochastic-based techniques, has been criticized for its slow convergence, and it can be trapped in local optima, especially for multimodal problems with multiple optima [33]. To overcome these drawbacks linked to the ABC algorithm, various variants of ABC have been appearing during recent years [33,34,35]. Although these ABC variants have improved the performance of the standard ABC, the majority of them have failed to solve the slow convergence and the diversity issues addressed in the original algorithm. Recently, chaotic maps have been employed, together with evolutionary algorithms, to improve its performance. For instance, chaos has been inserted in the reproduction operators of GA to enhance the population diversity [36]. In [37], chaos theory has been applied to generate initial populations for DE and GA methods.
As do some other research works [33,34], this paper presents a new attempt to further improve the robustness and performance of the standard ABC algorithm. In the developed optimization technique, chaos theory is integrated into the ABC algorithm in order to improve the exploration and exploitation abilities of the classical ABC and, on the other hand, to avoid the convergence into a local optimum. This improved version of ABC (IABC) is proposed to deal with the multimodal CEED problem including wind farms.

1.2. Contributions

The present study proposes an improved version of the ABC algorithm based on chaos theory to deal with the stochastic CEED problem with WP. In order to take into account the random characteristics of WP, the problem is converted into a chance constraint optimization problem, and fuel cost and emission functions are combined in a single objective function by using the weighted sum method. The optimal WP to be incorporated in the grid is determined in such a way that the system security is kept within certain limits fixed based on the dispatcher’s attitudes. The system security is represented by various fuzzy membership functions in terms of the probability that power balance cannot be met.
In the suggested IABC method, first, the generation of the initial population was based on chaotic maps. Therefore, initial solutions with high quality could be furnished. Then, all random numbers involved in the employed bee, onlooker bee, and scout bee phases were substituted by chaotic sequences. Note that the Ikeda map [38] was used for these two steps. To provide an appropriate balance between exploration and exploitation abilities and improve the global convergence of the algorithm, a chaotic-based local search was embedded at the end of each cycle of the fundamental ABC. In this step, chaotic sequences were generated using the Zaslavskii map [39]. To the best of our knowledge, the proposed technique has not been used for solving the dispatch problems or any other optimization problems.
The performance of this new algorithm was first assessed on various unimodal and multimodal benchmark functions, well used in the literature for assessing optimization techniques. To further test the effectiveness and robustness of the proposed IABC for solving the non-convex CEED problem including WP, two practical power systems were used where all systems’ constraints were considered. Simulation results showed that the proposed IABC outperformed other meta-heuristic techniques reported in the literature, such as DE [40], PSO [9], IWO [41], FA [42], ABC [31], kernel search optimization (KSO) [3], OGHS [43], and NGPSO [44].
The remaining sections of this paper are organized as follows. In Section 2, the problem formulation and the research methodology are developed. In Section 3, numerical examples based on benchmark functions and power system tests are investigated to validate the suggested model and the optimization method. Finally, the conclusion is presented in Section 4.

2. Materials and Methods

2.1. Problem Formulation

The main objective of the conventional CEED is to find the optimal power contribution of each generation group of the power network so that the total production cost and emissions are as minimized as possible for any load condition while respecting all system constraints. Therefore, problem decision variables are power outputs of all generating units. For a more practical CEED model, VPLEs are considered in the cost function. Thus, a sinusoidal form is added to the classic cost function. The total fuel cost in $/h including VPLEs can be expressed as given (1). The total emission of harmful gases, such as carbon dioxide (CO2), nitrogen oxides (NOx), and sulfur oxides (SOx), in ton/h is expressed as a combination of quadratic and exponential functions of the output power of thermal units [7,8,9,10]. Therefore, the total emissions can be expressed as follows.
C T = i = 1 N G a i + b i P i + c i ( P i ) 2 + | d i sin { e i ( P i min P i ) } |
E T = i = 1 N G α i + β i P i + γ i ( P i ) 2 + η i exp ( λ i P i )
where ai, bi, ci, di, and ei are the fuel cost coefficients of thermal unit i. α i ,   β i ,   γ i ,   η i ,   and   λ i are the emission coefficients of thermal unit i.
Generally, objective functions CT and ET are minimized subject to one equality constraint, describing the energy balance constraint given in Equation (3) and N inequality constraints describing the generation limits, as given in (5).
i = 1 N G P i P D P L = 0
where PL is the total real power losses that can be approximated by the following expression [26].
P L = i = 1 N G j = 1 N G P i B i j P j
P i min P i P i max , i = 1 , 2 , , N G
In this study, the CEED was converted into a mono-objective problem by combining the two objective functions in a single objective functionm employing the price penalty factor (PPF) method. This function can be described by the following equation.
F T = μ C T + ( 1 μ ) δ E T
where μ [ 0 , 1 ] is a weight factor, and δ is a scaling factor.
In this study, real power outputs of all generators are provided by the optimization algorithm, except for the slack generator, which serves to compensate the system losses. This assumption is suggested in order to maintain the balance between the total generation in the one hand and the demand power and losses on the other hand. For notational simplicity, the N-th generator is considered the slack generator.
In presence of a wind farm, the power balance equation given in (3) becomes as follows.
i = 1 N G P i + P W P D P L = 0
Therefore, to take into account the impact of the intermittency of WP, the power balance constraint (3) in the conventional CEED model can be expressed in the form of chance constraint, as given in (8). The chance constraint has been suggested in several works to avoid the high probabilistic infeasibility of employing average WP [5]. In (8), Ψ is the tolerance that power balance constraint cannot be satisfied.
Pr ( i = 1 N G P i + P W P D + P L ) Ψ
As given in (9), the randomness of the wind speed (v) can be described by the Weibull distribution function. Moreover, the continuous relationship between wind speed and WP generated by the wind farm can be expressed as given in (10) [6]. It is noteworthy that a wind farm cannot generate power for low wind speeds ( V < v i n ) or above the cut-out speed ( V v o u t ). However, WP is fixed at the rated power ( w r ) when v r V < v o u t .
f v ( v ) = k c ( v c ) k 1 exp [ ( v c ) ]
W = V v i n v r v i n w r ; v i n V < v r
From Equations (9) and (10), the cumulative distribution function of WP for the continuous domain can be written as follows.
F W ( w ) = Pr ( W w ) = 1 exp { v i n k c k ( 1 + h w r w ) k } + exp ( ( v o u t c ) k )
Based on probability theory, the probability of the power balance that cannot be met can be expressed by the following equation [6].
Pr ( i = 1 N G P i + P W P D + P L ) = Pr ( P W P D + P L i = 1 N G P i ) = F W ( P D + P L i = 1 N G P i )   = 1 exp { v i n k c k ( 1 + h w r ( P D + P L i = 1 N G P i ) ) k } + exp ( ( v o u t c ) k )
Therefore, chance constraint given in (12) can be converted into the following deterministic constraint.
1 exp { v i n k c k ( 1 + h w r ( P D + P L i = 1 N G P i ) ) k } + exp ( ( v o u t c ) k ) Ψ
Here, h = v r v i n 1 .

2.2. Security Level of WP Penetration

The security of the system is the main precaution when a WP resource is incorporated in the power network. As given in [28], the security level (SL) can be described by a fuzzy membership function regarding WP penetration. Mathematically, it can be expressed as follows.
S L = { 1 , P W P W min P W max P W P W max P W min , P W min P W P W max 0 , P W max P W
The linear fuzzy membership function given by Equation (14) can be substituted by a quadratic membership function, as in Equation (15).
S L = { 1 , P W P W min α w P W 2 + β w P W + γ w , P W min P W P W max 0 , P W max P W
In a similar manner, the security level may be expressed also by a fuzzy membership function regarding the operational cost of WP or the tolerance value Ψ . For instance, the security level in terms of the tolerance value is expressed as follows.
S L = { 1 , Ψ Ψ min α ψ Ψ 2 + β ψ Ψ + γ ψ , Ψ min Ψ Ψ max 0 , Ψ max Ψ
From Figure 1, it is clear that the curve shape of the quadratic function given by Equation (16) depends on the values of its coefficients α ψ , β ψ , and γ ψ . These shapes determine the attitudes of the dispatcher regarding WP penetration. In Figure 1, curves in green reflect the optimistic attitude, curves in red correspond to pessimistic, whilst curves in blue reflect the neutral attitude toward WP penetration.
From Equation (16), it can be seen that if the WP penetration increases, the SL will decrease. Therefore, it is advised to maintain WP penetration under a certain range in order to keep the security of the system security within acceptable limits. From the literature review [28,30], it was found that a risk level function was introduced to measure the system security. As shown in Equation (17), the risk level (RL) is inversely proportional to the SL function.
R L = 1 S L
The risk level due to the fluctuation nature of WP can be included in the conventional CEED by adding the following constraint.
R L min R L R L max
Finally, the CEED problem with WP penetration can be formulated as an optimization problem, as illustrated in the following equation.
{ minimize   F T = μ C T + ( 1 μ ) δ E T subject   to : 1 exp { v i n k c k ( 1 + h w r ( P D + P L i = 1 N G P i ) ) k } + exp ( ( v o u t c ) k ) Ψ P i min P i P i max , i = 1 , 2 , , N G 0 P W w r R L min R L R L max

2.3. Proposed Optimization Technique

2.3.1. Original ABC

Population-based algorithms have generated a great deal of research interest in solving optimization problems. Some of these algorithms are based on selecting the best individuals, while others are interested in the behaviors of poorly intelligent but extremely communicative populations. These behaviors have been described mainly through ant colony, particle swarm, and artificial bee colony (ABC) algorithms. The latter algorithm, introduced by Karaboga in 2005 [31], emulates the behavior of different categories of bees in order to explore the optimization search space. This algorithm has proven its efficiency with respect to other population-based algorithms, whether based on selection, such as DE, or swarm intelligence, such as PSO. As in all population-based methods, the ABC algorithm begins by creating random initial population of NFS solutions or food sources. These food sources are assigned to the employed bees of the hive. NFS is half of the entire population size (PN). The second half of the population contains the onlooker bees. For a D-dimensional problem, the initial population is generated as given in Equation (20). The fitness function that signifies the nectar quantity estimated by the employed bee at i-th food source X i = [ x 1 i x 2 i x D i ] can be calculated as given in (21).
x j i = X j min + r n d ( 0 , 1 ) ( X j max X j min ) ,   i = 1 , , N F S   and   j = 1 , , D  
where X j min and X j max are lower and upper limits of the j-th decision variable.
f i t ( X i ) = { 1 1 + f ( X i ) ,   f ( X i ) 0 1 + | f ( X i ) | ,   f ( X i ) < 0
where f is the objective function.
Based on nectar amounts, the probability S C i to select the candidate food source X i by onlooker bees is expressed as given in Equation (22).
S C i = f i t ( X i ) j = 1 N F S f i t ( X j )
Once candidate solutions X i are selected, they will be updated by onlooker bees to discover new ones. The new solution V i is obtained by changing only one parameter x j i of X i , as given in Equation (23).
v j i = x j i + δ j i ( x j i x j k )
where j and k i are chosen randomly from { 1 , 2 , , D } and { 1 , 2 , , N F S } , respectively. δ j i is a real number chosen randomly from [ 0 , 1 ] .
If the modified solution V i is better than X i , solution, V i will replace X i in the population, and the abundance counter of X i is then reset. Otherwise, solution X i is conserved in the population, and its abundance counter is incremented. The i-th food source is abandoned if it cannot be improved after a predetermined number of trials T L I M I T . In this case, the corresponding employed bee becomes a scout bee, and the food source X i is updated randomly as follows.
x j i = X j min + r a n d ( 0 , 1 ) ( X j max X j min ) ,   j = 1 , , D
where X j min and X j max are bounds of x j i .

2.3.2. Improved ABC

From literature review of [32,33,34,35], it was found that the ABC algorithm has proven good performance in solving several engineering problems. Unfortunately, it has the disadvantage to be trapped in local optima, as are the majority of population-based methods [36]. In addition, the random variables used in the ABC phases increase its convergence rate. In fact, compared to other variants of ABC and some population-based techniques, such as PSO-based methods, the ABC algorithm has typically the slowest convergence speed [33,34]. In order to overcome these limitations, the ABC algorithm is hybridized with chaos in this study. Indeed, several researchers have proven that the non-repetition and ergodicity of chaos make it more efficient in performing thorough searches with an acceptable convergence rate compared to probabilistic-based searches [37]. Generally, the chaotic structure may be described by a dynamical system where its behavior is sensitive to the initial condition. Mathematically, the chaotic structure is described by chaotic sequences, as given in the following equation.
w n + 1 = h ( w n ) ; 0 < w n < 1 ,   n = 1 ,   2 ,  
The use of chaotic sequences instead of random sequences has demonstrated good results in several research domains, such as power system operation [45], image processing [46], and communication [47]. In fact, chaos theory is highly sensitive to small changes of initial condition and can lead to a large change in the system behavior. Accordingly, the integration of chaotic maps can avoid the convergence into local optima more easily than random-based optimization algorithms.
From literature review of [34], it was shown that classical ABC is widely criticized for its unbalanced exploration–exploitation abilities. This is due to the fact that the search processes in the employed bee, onlooker bee, and scout bee phases employ the same strategy. In addition, these phases use random variables to update the feasible solutions.
In this study, two chaotic maps are integrated in the classical ABC to escape the convergence into a local optimum and to improve the optimizing algorithm properties. The first chaotic map, which is the Ikeda map, is used to generate the initial population. Ikeda map is suggested also to generate chaotic sequences used to substitute all random numbers used in employed bee, onlooker bee, and scout bee phases. In order to maintain the diversity of the population, a chaos-based local search is embedded at the end of each iteration of the proposed algorithm. The diversity of the population is performed using the Zaslavskii map. The Ikeda map and Zaslavskii map are described by Equations (26) and (27), respectively.
{ x n + 1 = 1 + a ( x n cos t n y n sin t n ) y n + 1 = a ( x n sin t n y n cos t n ) t n = c ( 6 / ( 1 + x n 2 + y n 2 ) )
where μ and c are the system parameters. x n , y n ,   and   t n are the state variables.
{ x n + 1 = mod ( [ x n + v ( 1 + b y n ) + e v b cos ( 2 π x n ) ] , 1 ) y n + 1 = e r ( y n + e cos ( 2 π x n ) ) b = 1 e r r
where e, v, r, and a are the system parameters.
The flowchart of the chaotic local search applied at the k-th iteration is illustrated in Figure 2. It starts by randomly selecting 10% of candidate solutions from the population. Then, for each solution X i , two variables ϕ 1 and ϕ 2 are generated by the Zaslavskii map. Based on the value of ϕ 1 , a new food source Z is discovered. The updated solution is the solution Z if Z is better than X i , and it is X i , otherwise.
It is worth mentioning that the input parameters of the proposed algorithm are algorithm parameters and power network data such as cost coefficients, emission coefficients and B-loss coefficients. The outputs of the algorithm are the optimum generation of thermal units and wind farms, as well as minimum values of fuel cost and emissions. The pseudo-code of the improved ABC is shown in Algorithm 1.
Algorithm 1. Pseudo-code of the IABC.
1. Input: Power network data
  Algorithm parameters
2. Output: Generation of units
  Minimum fuel cost
  Minimum emission
3. Generate chaotic sequences CK based on Ikeda map
4. Generate chaotic sequences CZ based on Zaslavskii map
5. Generate initial population P0:
  while i < NFS do
   while j < D do
     x j i = X j min + C K j i ( X j max X j min )
   end while
   Evaluate f i t ( X i ) as given in (15)
  end while
6. iter = 1
7. while iter < itermax do
  Select candidate food source Xi, as given in (16)
  count = 0
   j = r o u n d ( D × C K j i )
   ( x j i ) n e w = x j i + C K j i ( x j i x j k )
  if  f ( ( X i ) n e w ) < f ( X i )  then
    X i = ( X i ) n e w
  Else
   Count = count + 1
  end if
  if count > TLIMIT
   j = 1
   while j < D do
     x j i = X j min + C K j i ( X j max X j min )
    j = j + 1
   end while
  Apply local search procedure as in Figure 1
  iter = iter + 1
8. end while

3. Results and Discussions

3.1. Experimental Analysis of the Proposed Method

In order to assess the performance of the proposed IABC, various numerical experiments have been investigated. Experiments were based on two groups of benchmark functions, unimodal and multimodal, mostly used in the literature for testing optimization techniques. Names, formula, ranges, type, and accepted global optima of these benchmark functions are shown in Table 1. Experimental results obtained with the IABC are compared with DE, PSO, IWO, FA, and ABC. For fair comparison, all of these algorithms were run with the same common parameters. In this section, the population size, the maximum number of iterations, and the number of the decision variables were fixed as 500, 500, and 30, respectively. All these algorithms were coded in Matlab, and they were run using a personal computer with an Intel Core i7 1.99 GHz and 8 GB of random access memory (RAM).
Figure 3 depicts the convergence characteristics of the chaotic-based ABC method and the aforementioned optimization algorithms. It can be seen that the proposed method is clearly faster than the other techniques since it reaches the accepted optimum values, shown in Table 1, within the lowest number of iterations for all benchmark functions. In addition, the proposed algorithm starts from initial values less than the other optimization techniques, due to the chaotic-based initialization incorporated in the improved ABC algorithm.
The performance of the IABC was assessed through measurements of the best values, mean and standard deviation (SD) values. Table A2 shows the experimental results, which were furnished after 30 runs for all aforementioned algorithms. For guidance, best results of the best method are marked as bold.
From Table A2, it can be seen clearly that the proposed optimization method furnished the best results for all studied test functions. By examining results illustrated in Table A2, it can be seen that the IABC could preclude bees from trapping into the local optimum. In addition, the standard deviation values when IABC was used were almost zero for the majority of the test functions, which allowed us to conclude that this algorithm was more robust and accurate.

3.2. Test Systems and Discussions

In this study, the 10-unit system shown in Figure 4 and the 40-unit system were used to evaluate the effectiveness of the suggested method for solving the CEED problem without and with wind energy sources. All required data of these two systems, which are widely used for this kind of problems, were taken from [44]. The power demand was set to 2000 MW. Three cases with different scales of complexity were investigated in this section. In case 1, the 10-unit system without WP was used. In contrast, power system losses and VPLEs were considered. In case 2, the proposed optimization algorithm was also tested on a large system known as the 40-unit system. The rated demand power of this system was set to 10,500 MW. In case 3, a wind farm was added to the 10-unit system where the impacts of the dispatcher’s attitudes and the risk level on the final solutions were investigated. For all cases, the scaling factor δ was chosen as 10 for comparison reasons with the works presented in [3,43,44].
Obtained results for all cases are compared with the original ABC and other algorithms published in recent references.

3.2.1. Case 1: Ten-Unit System without Wind Farm

To test the performance of the proposed optimization technique in solving the bi-objective CEED problem, the 10-unit system was used. The generator’s data and the B-loss matrix are given in Table A1 and Equation (A1), respectively. Results obtained using the proposed technique were compared with the classical ABC and other meta-heuristic techniques, such as KSO [3], OGHS [43], and NGPSO [44]. For fair comparison with these algorithms, results of the IABC and ABC were obtained after 30 runs. In addition, IABC and ABC had the same population size, set as 200, and the same maximum number of iterations, set as 100. To compare the accuracy of the proposed method with above techniques, the following criterion was used. This criterion describes the violation of the equality constraint given in Equation (3).
ζ = i = 1 N P i P D P L
Optimal solutions for minimum fuel cost and minimum emission are shown in Table A3. It is worth noting that if μ = 1 , the CEED is equivalent to the economic dispatch problem, and if μ = 0 the CEED is equivalent to the emission dispatch problem. It is clear that all techniques give almost the same results, except the ABC algorithm, where it fails to provide good results for the fuel cost function. Nevertheless, it is evident that the proposed method is the most accurate since its error ζ is nil for both economic and emission dispatch problems.
The diagram of the Pareto solutions for case 1, obtained using IABC and ABC, is shown in Figure 5. The Pareto solutions in Figure 5 were obtained by varying the weight factor from 0 to 1 with a fixed step length of 0.1. Figure 5 confirms clearly that fuel cost and emission are conflicting functions, which means that if fuel cost is minimal (111,497.63 $/h), emission is maximal (4572.20 ton/h), and if the latter is minimal (3932.24 ton/h), the fuel cost is maximal (116,412.44 $/h). Moreover, it is clear that the proposed IABC provides better results compared to the original ABC.
Table A4 shows ten Pareto solutions extracted randomly from the Pareto front. These solutions were obtained using IABC for random values of µ. It can be seen that the error described by Equation (28) was nil, which implies that the power balance constraint given in Equation (3) was met.
Table 2 gives the statistical results for case 1. Statistical results comprise best results for fuel cost and emission function, worst results, mean and standard deviation calculated over 30 runs. It is obvious that the proposed IABC algorithm provides good results, and it is more accurate than other algorithms since it has the lowest standard deviation.

3.2.2. Case 2: Forty-Unit System

In this case, the 40-unit system was investigated to demonstrate the performance and robustness of the proposed IABC for solving the CEED problem. All system data were taken from [26]. For comparison and validation reasons, ABC, PSO, IWO, and DE methods were also applied in this case. Results for best cost and best emission functions are shown in Table A5. From this table, it is clear that the improved ABC method provides the best results where the minimum fuel cost and emissions, reached using IABC method, are 121,124 $/h and 176,682 ton/h. Statistical results obtained after convergence of IABC and other algorithms published recently are tabulated in Table 3. These results were obtained over 30 runs. From Table 3, it is obvious that the proposed IABC is more robust and gives better results than the compared techniques.

3.2.3. Case 3: Ten-Unit System with Wind Farm

In this case, the intermittency of wind farm output is considered in the CEED model of the 10-unit system described in case 1. The actual WP is considered to be 400 MW. The wind parameters are as follows.
k = 1.7 ; c = 17 ; v i n = 5 ; v o u t = 45 ; v r = 15 ;
In this study, the minimum and maximum values of WP are 10% and 20% of the total demand power. The parameters of the membership function in terms of the tolerance Ψ are set as follows.
  • Optimistic attitude: α ψ = 5.2477 , β ψ = 1.2959 , and γ ψ = 0.92 .
  • Pessimistic attitude: α ψ = 5.3504 , β ψ = 5.9427 , and γ ψ = 1.65 .
  • Neutral attitude: Ψ min = 0.123 and Ψ max = 0.56 .
The aforementioned values of the parameters of the membership function are selected in order to give various curve shapes (optimistic, neutral, and pessimistic) of the SL given in Equation (16). To do this, one parameter can be fixed and the two others can be determined by solving the following system of equations. Ψ min and Ψ max are fixed in such a way that WP output is within its permissible limits.
{ α ψ ( Ψ min ) 2 + β ψ Ψ min + γ ψ = 1 α ψ ( Ψ max ) 2 + β ψ Ψ max + γ ψ = 0
In order to prove the robustness and performance of the IABC, results have been compared with those obtained by using other heuristic techniques, such as standard ABC, DE, PSO, and IWO. For example, Figure 6 shows the convergence characteristics of the aforementioned techniques for RL = 8 and under different dispatcher’s attitudes. It is clear that the IABC method provides high quality initial solutions, and it has the best convergence rate for both fuel cost and emission functions.
The proposed optimization technique IABC is applied to solve the stochastic CEED problem for various values of the RL to investigate the impact of the RL on the final solutions.
In order to investigate the impact of the security level of WP penetration and dispatcher’s attitudes on the final solutions of the studied problem, the CEED problem incorporating WP was solved for different values of RL and dispatcher’s attitudes (optimistic, pessimistic, or neutral). Optimal non-dominated solutions obtained using the proposed IABC method for RL = 5, RL = 8, and RL = 11 are shown in Figure 7. The ranges of the values of the RL were selected in this study based on the results presented in [28]. It is noteworthy that non-dominated solutions are the optimum solutions of the CEED problem obtained for various values of µ ranging from 0 to 1. Figure 7 shows also the compromise solutions for all scenarios. In this, a fuzzy-based method presented in [48] was used to extract the best compromise solutions. As shown in Figure 7, the non-dominated solutions were widely distributed on the trade-off curve thanks to the chaotic maps incorporated in the optimization algorithm. Figure 8 shows also that if the risk level is kept constant, the optimistic attitude corresponds to the lowest cost and emission since it corresponds to the largest WP penetration compared with the two other dispatcher’s attitudes, whilst the largest cost and emission are obtained for the pessimistic case.
In order to study the impact of the risk level on the final optimal solutions, three scenarios were considered where the dispatcher’s attitude was kept unchangeable and the risk level was changed for each scenario. Simulation results corresponding to this experiment are shown in Figure 8. It can be seen that, whatever the dispatcher’s attitude, the more the RL increased, the more the best fuel cost and the best emission decreased, and vice-versa. In other words, if the RL increased, the Pareto fronts moved towards lower cost and emission. This was due to the fact that higher values of the RL implied higher WP penetration and vice-versa. Among all investigated scenarios, the minimum best cost and minimum best emission, which were obtained for RL = 11 and under optimistic attitude, were 88,089.98 $/h and 2722.09 ton/h, respectively. The worst best cost and best emission were 97,601.16 $/h and 3168.41 ton/h, which correspond to the pessimistic attitude and RL = 5. Hence, it can be concluded that the more wind power is used, the less reliable is the system and the more the cost and emission decrease.
Since the CEED problem is a multi-objective problem involving two conflicting objective functions, it is preferable to provide the best compromise solution extracted from set of Pareto solutions. The optimal generation in MW, as well as best cost and best emission corresponding to the compromise solutions, are depicted in Table 4. It can be clearly seen that the compromise solution corresponding to the optimistic attitude and RL = 11 has the minimum values of cost (89,732.23 $/h), emission (2842.97 ton/h), and total power losses (53.9070 MW). In fact, high value of the RL implies that the system operator can take more risk concerning the WP generation, and therefore, the total generation of real power from thermal units will be decreased. This leads to a decrease in the total cost and total emission.

4. Conclusions

In this paper, a new optimization technique called improved ABC (IABC) algorithm is developed for the CEED problem including wind farm. Due to intermittent characteristics of WP, the amount of WP to be integrated in the power system has been considered an important issue for power system dispatchers. In fact, uncertainty of WP may cause certain problems related to system security. Within this context, a new formulation for the CEED problem is presented in order to take into account the security level of power grids when WP resources are incorporated. The optimal WP to be incorporated in the grid is determined in such a way that the system security is within a certain range. In order to take into account the availability of WP, the system security is described by various fuzzy membership functions in terms of the probability that power balance cannot be met. These membership functions are employed to characterize the dispatcher’s attitude concerning the availability of WP.
In order to apply the proposed optimization method, the probabilistic CEED problem was converted into a deterministic problem where fuel cost and emission were merged in a single objective function by employing the linear weighted sum. The Weibull distribution function was used to describe the randomness of WP output. In the proposed IABC, the random numbers in the various phases of the standard ABC were substituted by chaotic sequences generated by the Ikeda map. Moreover, the Ikeda map was used to generate the initial population instead of the random initialization applied in the classical ABC algorithm. In order to improve the convergence rate of the suggested algorithm and to provide high quality solutions, a chaotic-based local search procedure was run at the end of each iteration. This procedure was based on the Zaslavskii map. In order to test the feasibility and the effectiveness of the suggested optimization technique, six benchmark functions with different complexities were used. Experimental results were compared with those obtained using other meta-heuristics. Practical cases were also used to further assess the performance of the proposed IABC for solving the probabilistic CEED problem with WP. From simulation results, it was observed that the number of iterations to reach the best global optimum was reduced. Moreover, experimental and statistical results showed that the proposed technique outperformed other meta-heuristic techniques reported in the literature.
This research work can be extended by introducing the risk level in the dynamic dispatch and unit commitment problems, as objective function.

Author Contributions

Conceptualization, M.E.A. and M.A.M.R.; methodology, M.E.A. and M.A.M.R.; software, M.E.A.; validation, M.E.A., M.A.M.R., and I.M.M.; formal analysis, M.E.A. and M.A.M.R.; investigation, M.A.M.R. and I.M.M.; resources, M.E.A.; data curation, M.E.A.; writing—original draft preparation, M.E.A.; writing—review and editing, M.E.A.; visualization, M.E.A. and M.A.M.R.; supervision, M.A.M.R. and I.M.M.; project administration, M.A.M.R.; funding acquisition, M.A.M.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research work was funded by Institutional Fund Projects under grant no. (IFPRC-190-135-2020). Therefore, authors gratefully acknowledge technical and financial support from the Ministry of Education and King Abdulaziz University, Jeddah, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

CTTotal fuel cost in $/h.
ETTotal emissions in ton/h.
NGNumber of thermal units.
ai, bi, ci, di, and eiFuel cost coefficients of thermal unit i.
α i ,   β i ,   γ i ,   η i ,   and   λ i Emission coefficients of thermal unit i.
PiReal power output of unit i in MW.
P i min and P i max Lower and upper limits of Pi in MW.
PDDemand power in MW.
PLTotal real power losses in MW.
BijB-loss coefficients.
µ and δWeight factor and scaling factor, respectively.
Ψ Tolerance between 0 and 1.
Ψ min and Ψ max Lower and upper limits of Ψ .
PWReal power output in MW of wind turbine.
Pr ( * ) Probability of event ( * ) .
v o u t ,   v i n   and   v r Cut-out, cut-in, and rated wind speeds in m/s.
c and kScale factor and shape factor of Weibull distribution, respectively.
SLSecurity level.
P W min and P W max Lower and upper limits of PW in MW.
α w , β w and γ w Coefficients of the quadratic membership function regarding WP penetration.
α ψ , β ψ and γ ψ Coefficients of the quadratic membership function regarding the tolerance Ψ .
RLRisk level.
R L min and R L max Lower and upper limits of RL.
DOptimization problem dimension.
x j i Value of j-th decision variable for i-th solution.
X i = [ x 1 i x 2 i x D i ] Vector of decision variables.
f ( ) Objective function.
f i t ( ) Fitness function.
N F S Number of food sources.
C K j i Chaotic sequences based on Ikeda map.
C Z j i Chaotic sequences based on Zaslavskii map.

Appendix A

Table A1. Generator’s data (10-unit system).
Table A1. Generator’s data (10-unit system).
Unit P min P max AbcdEAβΓηΔ
110551000.40340.54070.12951330.0174360.0012−3.98640.047020.254750.01234
22080950.60639.58040.10908250.0178350.0056−3.95240.046520.254750.01234
347120900.70536.51040.12511320.0162330.0056−3.90230.046520.251630.01215
420130800.70539.51040.12111300.0168330.0056−3.90230.046520.251630.01215
550160756.79938.53900.15247300.014813.85930.32770.004200.249700.01200
670240451.32546.15920.10587200.016313.85930.32770.004200.249700.01200
7603001243.53138.30550.03546200.015240.2669−0.54550.006800.248000.01290
8703401049.99840.39650.02803300.012840.2669−0.54550.006800.249900.01203
91354701658.56936.32780.02111600.013642.8955−0.51120.004600.254700.01234
101504701356.65938.27040.01799400.014142.8955−0.51120.004600.254700.01234
The B-loss matrix of the system of the 10-unit system is given in (A1).
B = 10 4 [ 0.49 0.14 0.15 0.15 0.16 0.17 0.17 0.18 0.19 0.20 0.14 0.45 0.16 0.16 0.17 0.15 0.15 0.16 0.18 0.18 0.15 0.16 0.39 0.10 0.12 0.12 0.14 0.14 0.16 0.16 0.15 0.16 0.10 0.40 0.14 0.10 0.11 0.12 0.14 0.15 0.16 0.17 0.12 0.14 0.35 0.11 0.13 0.13 0.15 0.16 0.17 0.15 0.12 0.10 0.11 0.36 0.12 0.12 0.14 0.15 0.17 0.15 0.14 0.11 0.13 0.12 0.38 0.16 0.16 0.18 0.18 0.16 0.14 0.12 0.13 0.12 0.16 0.40 0.15 0.16 0.19 0.18 0.16 0.14 0.15 0.14 0.16 0.15 0.42 0.19 0.20 0.18 0.16 0.15 0.16 0.15 0.18 0.16 0.19 0.44 ]

Appendix B

Table A2. Experimental results.
Table A2. Experimental results.
Function DEPSOIWOFAABCIABC
f1Best9.69 × 10−21.99 × 10−185.74 × 10−57.76 × 10−115.20 × 10−86.06 × 10−68
Mean1.31 × 1017.39 × 10−186.79 × 10−51.02 × 10−10 1.02 × 10−71.67 × 10−63
SD2.25 × 1027.52 × 10−185.45 × 10−61.28 × 10−115.11 × 10−84.89 × 10−63
f2Best2.32 × 1002.20 × 10−141.07 × 10−35.49 × 10−72.64 × 10−61.12 × 10−83
Mean3.08 × 1013.20 × 10−132.05 × 10−36.53 × 10−78.72 × 10−62.17 × 10−77
SD5.79 × 10−12.57 × 10−137.65 × 10−45.51 × 10−87.66 × 10−66.56 × 10−77
f3Best1.15 × 1002.35 × 10−93.27 × 10−24.72 × 10−58.18 × 10−47.23 × 10−41
Mean1.34 × 1003.43 × 10−94.02 × 10−24.85 × 10−51.05 × 10−37.62 × 10−38
SD1.65 × 1011.12 × 10−91.65 × 10−11.05 × 10−62.42 × 10−41.41 × 10−37
f4Best1.60 × 1002.00 × 10−11.95 × 1019.99 × 10−22.10 × 1003.25 × 10−57
Mean2.32 × 1003.00 × 10−12.14 × 1019.99 × 10−22.83 × 1009.64 × 10−54
SD3.20 × 10−16.67 × 10−28.17 × 10−12.62 × 10−143.17 × 10−12.12 × 10−53
f5Best1.05 × 1023.30 × 10−73.73 × 1008.55 × 10−52.44 × 10−24.29 × 10−74
Mean1.28 × 1022.14 × 10−57.46 × 1009.43 × 10−53.98 × 10−11.36 × 10−70
SD1.68 × 1015.97 × 10−52.75 × 1004.80 × 10−62.94 × 10−14.25 × 10−70
f6Best3.84 × 1012.84 × 10−96.08 × 10−37.80 × 10−64.04 × 10−48.88 × 10−16
Mean4.98 × 1015.44 × 10−96.72 × 10−38.21 × 10−66.18 × 10−48.88 × 10−16
SD7.55 × 1022.06 × 10−96.29 × 10−42.71 × 10−71.76 × 10−40.00 × 100
Table A3. Minimum cost and minimum emission (Case 1).
Table A3. Minimum cost and minimum emission (Case 1).
Minimum CostMinimum Emission
IABCABCKSOOGHSNGPSOIABCABCKSOOGHSNGPSO
P155.0055.0055.0055.0055.0055.0055.0055.0055.0055.00
P280.0077.3180.0080.0080.0080.0080.0080.0080.0080.00
P3106.9492.68106.84106.99106.9481.1381.1681.134281.1181.13
P4100.58105.12100.92100.54100.5881.3681.2581.363781.4181.36
P581.5093.9681.3281.4581.50160.00160.00160.00160.00160.00
P683.02125.5682.9583.0783.02240.00240.00240.00240.00240.00
P7300.00293.58300.00300.00300.00294.49294.46294.49294.51294.49
P8340.00302.88340.00340.00340.00297.27297.80297.27297.26297.27
P9470.00470.00470.00470.00470.00396.77396.71396.77396.74396.77
P10470.00470.00470.00470.00470.00395.58395.22395.58395.57395.58
CT111,497.6111,932.7111,497.2111,497.6111,497.6116,412.4116,413.3116,412.4116,412.7116,412.4
ET4572.204406.254573.244572.204572.203932.243932.253932.243932.243932.24
PL87.0486.0987.0487.0487.0481.6081.6081.6081.6081.60
ζ005.68 × 10−33.08 × 10−42.29 × 10−5004.69 × 10−52.02 × 10−44.69 × 10−5
Table A4. Some Pareto solutions for case 1.
Table A4. Some Pareto solutions for case 1.
Sol. 1Sol. 2Sol. 3Sol. 4Sol. 5Sol. 6Sol. 7Sol. 8Sol. 9Sol. 10
P155.0055.0055.0055.0055.0055.0055.0055.0055.0055.00
P280.0080.0080.0080.0080.0080.0080.0080.0080.0080.00
P382.74100.1791.9184.8588.8891.3581.4681.0981.1193.46
P481.9395.0788.1983.5086.1487.7781.0081.0081.1789.42
P5160.0086.5793.45142.83106.0594.84160.00160.00160.0091.76
P6196.4190.2199.63163.17116.67101.55229.26240.00240.0097.33
P7293.90300.00300.00299.84300.00300.00290.11291.30292.74300.00
P8305.77340.00338.77315.44328.24336.40298.72296.80297.02340.00
P9413.05470.00470.00428.59459.87470.00403.16398.55397.74470.00
P10413.86470.00470.00430.62465.39470.00403.24397.93396.86470.00
CT114,828111,516111,598113,455111,898111,621115,958116,393116,402111,572
ET4000.544517.514457.024110.684356.794446.433947.103932.393932.294470.40
PL82.655087.005186.951583.8586.2486.9081.9481.6681.6386.98
ζ0000000000
Table A5. Minimum cost and minimum emission (Case 2).
Table A5. Minimum cost and minimum emission (Case 2).
Minimum CostMinimum Emission
IABCABCPSOIWOIABCABCPSOIWO
P1110.8450111.3641110.9010111.4197114.0000113.8285113.9988113.9999
P2112.1858109.5912110.8714110.6162114.0000114.0000113.9972114.0000
P397.719398.494197.396897.5388120.0000120.0000120.0000119.9989
P4184.5171179.1746179.3874179.5246169.3817169.4321169.5929169.6320
P587.235787.710787.842887.787397.000097.000096.998797.0000
P6138.1245137.1576139.7708139.9465124.2279123.8641124.0369123.8395
P7270.5507260.3538259.5705259.5561299.6932299.6624299.6476299.9976
P8286.3837284.2520284.6386286.3124297.9188297.7297298.1975298.5931
P9283.5651284.1212284.6819285.1064297.2383297.4607297.3520297.2260
P10126.7438131.4724130.0277130.0032130.0004130.2870130.1642130.1269
P11166.159494.159294.326694.0056298.3737298.5548298.7272297.8058
P1294.293296.928594.000094.4145298.0197298.6605297.7651298.2772
P13125.0000214.7893214.5878214.7347433.5540434.1361434.0628433.9170
P14392.6837395.2164393.9880393.5015421.7370422.2661421.7389422.2624
P15304.6277393.9762393.9665394.3603422.7375422.0997423.2587422.6111
P16391.0454391.9201394.2508392.9629422.7258423.2121422.9191422.8975
P17488.4008489.3008489.4116488.7496439.4095439.4198439.4145439.3474
P18489.5738491.1833489.2478489.5804439.4171439.2563439.1378439.5659
P19511.1673511.3917511.2494511.4366439.4196438.6266439.1975438.4250
P20509.8529512.0034511.3330511.4017439.3958439.4069439.5349438.7017
P21520.9811523.1079523.0426522.8566439.4513439.9723439.2536439.4745
P22523.5281523.8395523.2598523.4053439.4672439.4037439.1641439.5576
P23523.2782527.2794523.4752523.5002439.8674440.5531439.8990440.6765
P24523.2786523.1660523.5534523.6311439.7652440.3097439.7934438.8849
P25523.2794523.0954523.3525522.6826440.2100439.2480440.2725439.6838
P26536.0372523.8944523.2625523.5993440.0756439.8054439.9108440.3067
P2710.739210.000010.137810.140428.986528.861328.608928.6591
P2810.455010.000010.065610.009728.983528.485528.820129.2981
P2910.287811.719310.121710.081729.000729.143529.052129.3533
P3094.545388.852587.817689.739897.000096.821996.999197.0000
P31201.5044189.5977189.9171187.5943172.2906171.8171172.1706172.3456
P32201.4599190.0000189.7234189.7889172.3162172.1836172.2623172.9962
P33201.0691187.3032189.5659187.4317172.4265172.2490172.4617171.9107
P34197.5792164.6171164.8130164.7339200.0000200.0000199.9999199.9998
P35167.6128191.4556196.0190197.9058200.0000200.0000200.0000199.9996
P36202.0145200.0000199.3190199.3729200.0000199.9604199.9995200.0000
P37121.8601108.4169110.0000109.5215100.8258101.0213100.5579101.0274
P38116.9887108.2045109.8785109.8297100.8315100.7063100.7956100.7498
P39121.1704109.2600110.0000109.9598100.8625101.2347100.8899100.5919
P40521.6561511.6302511.2252511.2558439.3896439.3197439.3468439.2597
CT121,124121,672121,408121,499129,954129,947129,949129,957
ET385,305361,652359,737358,728176,682176,717176,684176,690
ζ00000000

References

  1. Velamuri, S.; Sreejith, S.; Ponnambalam, P. Static economic dispatch incorporating wind farm using Flower pollination algorithm. Perspect. Sci. 2016, 8, 260–262. [Google Scholar] [CrossRef] [Green Version]
  2. Rezaie, H.; Kazemi-Rahbar, M.H.; Vahidi, B.; Rastegar, H. Solution of combined economic and emission dispatch problem using a novel chaotic improved harmony search algorithm. J. Comput. Des. Eng. 2019, 6, 447–467. [Google Scholar] [CrossRef]
  3. Dong, R.; Wang, S. New Optimization Algorithm Inspired by Kernel Tricks for the Economic Emission Dispatch Problem with Valve Point. IEEE Access 2020, 8, 16584–16594. [Google Scholar] [CrossRef]
  4. Wang, Y.; Li, C.; Yang, K. Coordinated Control and Dynamic Optimal Dispatch of Islanded Microgrid System Based on GWO. Symmetry 2020, 12, 1366. [Google Scholar] [CrossRef]
  5. Alham, M.H.; Elshahed, M.; Ibrahim, D.K.; Abo El Zahab, E.E.D. A dynamic economic emission dispatch considering wind power uncertainty incorporating energy storage system and demand side management. Renew. Energy 2016, 96, 800–811. [Google Scholar] [CrossRef]
  6. Liu, X.; Xu, W. Economic load dispatch constrained by wind power availability: A here-and-now approach. IEEE Trans. Sustain. Energy 2010, 1, 2–9. [Google Scholar] [CrossRef]
  7. Guesmi, T.; Farah, A.; Marouani, I.; Alshammari, B.M.; Abdallah, H.H. Chaotic sine–cosine algorithm for chance–constrained economic emission dispatch problem including wind energy. IET Renew. Power Gener. 2020, 14, 1808–1821. [Google Scholar] [CrossRef]
  8. Bhattacharjee, K.; Bhattacharya, A.; Dey, S.H.N. Solution of Economic Emission Load Dispatch problems of power systems by Real Coded Chemical Reaction algorithm. Int. J. Electr. Power 2014, 59, 176–187. [Google Scholar] [CrossRef]
  9. Jiang, S.; Ji, Z.; Wang, Y. A novel gravitational acceleration enhanced particle swarm optimization algorithm for wind–thermal economic emission dispatch problem considering wind power availability. Int. J. Electr. Power 2015, 73, 1035–1050. [Google Scholar] [CrossRef]
  10. Pazheri, F.R.; Othman, M.F.; Malik, N.H.; Khan, Y. Emission constrained economic dispatch for hybrid energy system in the presence of distributed generation and energy storage. J. Renew. Sustain. Energy 2015, 7, 13125. [Google Scholar] [CrossRef]
  11. Jevtic, M.; Jovanovic, N.; Radosavljevic, J.; Klimenta, D. Moth swarm algorithm for solving combined economic and emission dispatch problem. Elektron. Elektrotech. 2017, 23, 21–28. [Google Scholar] [CrossRef] [Green Version]
  12. Palit, D.; Chakraborty, N. Optimal bidding in emission constrained economic dispatch. Int. J. Environ. Sci. Technol. 2019, 16, 7953–7972. [Google Scholar] [CrossRef]
  13. Morsali, R.; Mohammadi, M.; Maleksaeedi, I.; Ghadimi, N. Multiobjective Collective Decision Optimization Algorithm for Economic Emission Dispatch Problem. Complexity 2018, 20, 47–62. [Google Scholar] [CrossRef]
  14. Fan, J.Y.; Zhang, L. Real-time economic dispatch with line flow and emission constraints using quadratic programming. IEEE Trans. Power Syst. 1998, 13, 320–325. [Google Scholar] [CrossRef]
  15. Farag, A.; Al-Baiyat, S.; Cheng, T. Economic load dispatch multiobjective optimization procedures using linear programming techniques. IEEE Trans. Power Syst. 1995, 10, 731–738. [Google Scholar] [CrossRef]
  16. Irisarri, G.; Kimball, L.; Clements, K.; Bagchi, A.; Davis, P. Economic dispatch with network and ramping constraints via interior point methods. IEEE Trans. Power Syst. 1998, 13, 236–242. [Google Scholar] [CrossRef]
  17. Yokoyama, R.; Bae, S.H.; Morita, T.; Sasaki, H. Multi-objective optimal generation dispatch based on probability security criteria. IEEE Trans. Power Syst. 1988, 3, 317–324. [Google Scholar] [CrossRef]
  18. Swain, R.K.; Sahu, N.C.; Hota, P.K. Gravitational Search Algorithm for Optimal Economic Dispatch. Procedia Technol. 2012, 6, 411–419. [Google Scholar] [CrossRef] [Green Version]
  19. Güvenç, U.; Sönmez, Y.; Duman, S.; Yörükeren, N. Combined economic and emission dispatch solution using gravitational search algorithm. Sci. Iran. 2012, 19, 1754–1762. [Google Scholar] [CrossRef] [Green Version]
  20. Dhanalakshmi, S.; Kannan, S.; Mahadevan, K.; Baskar, S. Application of modified NSGA-II algorithm to Combined Economicand Emission Dispatch problem. Int. J. Electr. Power Energy Syst. 2011, 33, 992–1002. [Google Scholar] [CrossRef]
  21. Abdelaziz, A.Y.; Ali, E.S.; Elazim, S.M.A. Combined economic and emission dispatch solution using flower pollination algorithm. Int. J. Electr. Power Energy Syst. 2016, 80, 264–274. [Google Scholar] [CrossRef]
  22. Mason, K.; Duggan, J.; Howley, E. Multi-objective dynamic economic emission dispatch using particle swarm optimisation variants. Neurocomputing 2017, 270, 188–197. [Google Scholar] [CrossRef]
  23. Zhu, Y.; Qiao, B.; Dong, Y.; Qu, B.; Wu, D. Multiobjective dynamic economic emission dispatch using evolutionary algorithm based on decomposition. IEEE Trans. Electr. Electron. Eng. 2019, 14, 1323–1333. [Google Scholar] [CrossRef]
  24. Jin, J.; Zhou, D.; Zhou, P.; Miao, Z. Environmental/economic power dispatch with wind power. Renew. Energy 2014, 71, 234–242. [Google Scholar] [CrossRef]
  25. Cheng, W.; Zhang, H. A dynamic economic dispatch model incorporating wind power based on chance constrained programming. Energies 2015, 8, 233–256. [Google Scholar] [CrossRef] [Green Version]
  26. Alshammari, M.E.; Ramli, M.A.M.; Mehedi, M. An elitist multi-objective particle swarm optimization algorithm for sustainable dynamic economic emission dispatch integrating wind farms. Sustainability 2020, 12, 7253. [Google Scholar] [CrossRef]
  27. Miranda, V.; Hang, P.S. Economic dispatch model with fuzzy constraints and attitudes of dispatchers. IEEE Trans Power Syst. 2005, 20, 2143–2145. [Google Scholar] [CrossRef] [Green Version]
  28. Wang, L.; Singh, C. Balancing risk and cost in fuzzy economic dispatch including wind power penetration based on particle swarm optimization. Electr. Power Syst. Res. 2008, 78, 1361–1368. [Google Scholar] [CrossRef]
  29. Man-Im, A.; Ongsakul, W.; Singh, J.G.; Boonchuay, C. Multi-objective economic dispatch considering wind power penetration using stochastic weight trade-off chaotic NSPSO. Electr. Power Compon. Syst. 2017, 45, 1525–1542. [Google Scholar] [CrossRef]
  30. Li, Y.Z.; Li, K.C.; Wang, P.; Liu, Y.; Lin, X.N.; Gooi, H.B.; Li, G.F.; Cai, D.L.; Luo, Y. Risk constrained economic dispatch with integration of wind power by multi-objective optimization approach. Energy 2017, 126, 810–820. [Google Scholar] [CrossRef]
  31. Karaboga, D. An Idea Based on Honey bee Swarmfor Numerical Optimization; Technical report-tr06; Computer Engineering Department, Engineering Faculty, Erciyes University: Talas, Turkey, 2005. [Google Scholar]
  32. Cano-Ortega, A.; Sánchez-Sutil, F. Performance Optimization LoRa Network by Artificial Bee Colony Algorithm to Determination of the Load Profiles in Dwellings. Energies 2020, 13, 517. [Google Scholar] [CrossRef] [Green Version]
  33. Zhong, F.; Li, H.; Zhong, S. A modified ABC algorithm based on improved-global-best-guided approach and adaptive-limit strategy for global optimization. Appl. Soft Comput. 2016, 46, 469–486. [Google Scholar]
  34. Pian, J.; Wang, G.; Li, B. An Improved ABC Algorithm Based on Initial Population and Neighborhood Search. IFAC Pap. 2018, 51, 251–256. [Google Scholar] [CrossRef]
  35. Kaya, E.; Kaya, C.B. A Novel Neural Network Training Algorithm for the Identification of Nonlinear Static Systems: Artificial Bee Colony Algorithm Based on Effective Scout Bee Stage. Symmetry 2021, 13, 419. [Google Scholar] [CrossRef]
  36. Snaselova, P.; Zboril, F. Genetic Algorithm using Theory of Chaos. Procedia Comput. Sci. 2015, 51, 316–325. [Google Scholar] [CrossRef] [Green Version]
  37. Kromer, P.; Snael, V.; Zelinka, I. Randomness and Chaos in Genetic Algorithms and Differential Evolution. In Proceedings of the 2013 5th International Conference on Intelligent Networking and Collaborative Systems, Xi’an, China, 9–11 September 2013; pp. 196–201. [Google Scholar]
  38. Ouannas, A.; Khennaoui, A.A.; Odibat, Z.; Pham, V.T.; Grassi, G. On the dynamics, control and synchronization of fractional-order Ikeda map. Chaos Solitons Fract. 2019, 123, 108–115. [Google Scholar] [CrossRef]
  39. Tutueva, A.V.; Nepomuceno, E.G.; Karimov, A.I.; Andreev, V.S.; Butusov, D.N. Adaptive chaotic maps and their application to pseudo-random numbers generation. Chaos Solitons Fract. 2020, 133, 1–8. [Google Scholar]
  40. El Ela, A.A.; Abido, M.A.; Spea, S.R. Differential evolution algorithm for optimal reactive power dispatch. Electr. Power Res. 2011, 81, 458–464. [Google Scholar]
  41. Mishra, S.; Barisal, A.K.; Babu, B.C. Invasive weed optimization-based automatic generation control for multi-area power systems. Int. J. Model. Simul. 2018, 39, 190–202. [Google Scholar] [CrossRef]
  42. Sulaiman, M.H.; Mustafa, M.W.; Zakaria, Z.N.; Aliman, O.; Abdul Rahim, S.R. Firefly Algorithm technique for solving Economic Dispatch problem. In Proceedings of the 2012 IEEE International Power Engineering and Optimization Conference, Melaka, Malaysia, 6–7 June 2012; pp. 90–95. [Google Scholar]
  43. Singh, M.; Dhillon, J. Multiobjective thermal power dispatch using opposition-based greedy heuristic search. Int. J. Electr. Power Energy Syst. 2016, 82, 339–353. [Google Scholar] [CrossRef]
  44. Zou, D.; Li, S.; Li, Z.; Kong, X. A new global particle swarm optimization for the economic emission dispatch with or without transmission losses. Energy Convers. Manag. 2017, 139, 45–70. [Google Scholar] [CrossRef]
  45. Mukherjee, A.; Mukherjee, V. Solution of optimal reactive power dispatch by chaotic krill herd algorithm. IET Gener. Transm. Dis. 2015, 9, 2351–2362. [Google Scholar] [CrossRef]
  46. Datcu, O.; Macovei, C.; Hobincu, R. Chaos Based Cryptographic Pseudo-Random Number Generator Template with Dynamic State Change. Appl. Sci. 2020, 10, 451. [Google Scholar] [CrossRef] [Green Version]
  47. Liao, T.L.; Wan, P.Y.; Yan, J.J. Design of Synchronized Large-Scale Chaos Random Number Generators and Its Application to Secure Communication. Appl. Sci. 2019, 9, 185. [Google Scholar] [CrossRef] [Green Version]
  48. Karthik, N.; Parvathy, A.K.; Arul, R. Multi-objective economic emission dispatch using interior search algorithm. Int. Trans. Electr. Energ. Syst. 2018, 29, 1–18. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Quadratic fuzzy description of the SL regarding the tolerance value for Ψ min = 0.123 and Ψ max = 0.56 .
Figure 1. Quadratic fuzzy description of the SL regarding the tolerance value for Ψ min = 0.123 and Ψ max = 0.56 .
Energies 14 04014 g001
Figure 2. Chaotic-based local search.
Figure 2. Chaotic-based local search.
Energies 14 04014 g002
Figure 3. Comparison of convergence characteristics.
Figure 3. Comparison of convergence characteristics.
Energies 14 04014 g003
Figure 4. One-line diagram of the 10-unit system.
Figure 4. One-line diagram of the 10-unit system.
Energies 14 04014 g004
Figure 5. Pareto solutions for case 1.
Figure 5. Pareto solutions for case 1.
Energies 14 04014 g005
Figure 6. Convergence characteristics for case 3.
Figure 6. Convergence characteristics for case 3.
Energies 14 04014 g006
Figure 7. Pareto fronts in terms of dispatcher’s attitudes.
Figure 7. Pareto fronts in terms of dispatcher’s attitudes.
Energies 14 04014 g007
Figure 8. Pareto fronts in terms of risk levels.
Figure 8. Pareto fronts in terms of risk levels.
Energies 14 04014 g008
Table 1. Proprieties of the test functions.
Table 1. Proprieties of the test functions.
FunctionFormulaRangeTypeAccepted
Sphere f 1 ( x ) = i = 1 n x i 2 [−100,100]Unimodal0.00001
Sum Squares f 2 ( x ) = i = 1 n i x i 2 [−100,100]Unimodal0.00001
Schwefel 2.22 f 3 ( x ) = i = 1 n | x i | + i = 1 n | x i | [−100,100]Unimodal0.00001
Salomon f 4 = 1 cos ( 2 π i = 1 D x i 2 ) + 0.1 i = 1 D x i 2 [−100,100]Multimodal0.00001
Alpine f 5 ( x ) = i = 1 n | x i sin ( x i ) + 0.1 x i | [−100,100]Multimodal0.00001
Ackley f 6 ( x ) = 20 exp ( 0.2 1 n i = 1 n x i 2 )   exp ( 1 n i = 1 n cos ( 2 π x i ) ) + 20 + e [−32.768,32.768]Multimodal0.00001
Table 2. Statistical results for case 1.
Table 2. Statistical results for case 1.
MethodCTminCTmaxCTmeanCTstdETminETmaxETmeanETstd
IABC111,497.63111,497.63111,497.631.92 × 10−113932.243932.243932.248.91 × 10−12
ABC111,932.72113,017.94112,366.023.28 × 1023932.253932.273932.258.60 × 10−2
KSO111,497.27111,497.27111,497.271.63 × 10−83932.243932.243932.242.02 × 10−7
GQPSO112,429.74113,327.07113,102.46 2.56 × 1024011.924042.194032.937.55 × 100
NGPSO111,497.63111,497.63111,497.631.00 × 10−73932.243932.243932.242.10 × 10−7
Table 3. Statistical results (Case 2).
Table 3. Statistical results (Case 2).
MethodCTminCTmaxCTmeanCTstdETminETmaxETmeanETstd
CABC121,123.82121,219.81121,186.252.76 × 101176,682.32176,682.32176,682.324.69 × 10−11
ABC121,672.47121,801.23121,760.242.96 × 101176,717.52176,777.98176,748.37 1.77 × 101
KSO121,375.87121,927.12121,538.121.81 × 102176,682.26176,682.26176,682.265.82 × 10−11
GQPSO146,121.50152,214.35151,703.049.18 × 102270,191.92312,560.56298,292.517.40 × 103
NGPSO121,513.48122,697.77122,065.122.67 × 102176,685.2176,684.83176,683.405.58 × 10−1
Table 4. Compromise solution in MW (Case 3).
Table 4. Compromise solution in MW (Case 3).
OptimisticNeutralPessimistic
RL = 5RL = 8RL = 11RL = 5RL = 8RL = 11RL = 5RL = 8RL = 11
P155.0055.0055.0055.0055.0055.0055.0055.0055.00
P271.3370.8570.6472.4271.5671.161076.6375.0374.28
P371.7171.2471.0272.8071.9471.543777.2275.5174.76
P470.6070.1169.8971.7170.8370.424175.7274.2373.47
P5122.20120.37119.56126.37123.07121.5528120.86125.51123.01
P6134.10131.77130.72139.42135.21133.2679134.11139.28136.07
P7235.22232.54231.34241.30236.49234.2663263.66255.49251.48
P8241.30238.42237.14247.83242.66240.2768274.24264.12259.79
P9349.87346.48344.96357.46351.46348.6694383.32370.48366.00
P10348.11344.63343.07355.88349.74346.8790385.11372.81372.37
PW356.11373.02380.57318.04348.18362.1258220.15255.55275.38
CT ($/h)91,235.7090,195.2589,732.2393,598.9191,725.9790,865.0099,044.0597,169.3195,887.68
ET (ton/h)2907.952862.892842.973011.812929.3232891.843358.423217.073161.00
PL (MW)55.5854.4253.9158.2456.1355.1766.0263.0061.61
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alshammari, M.E.; Ramli, M.A.M.; Mehedi, I.M. A New Chaotic Artificial Bee Colony for the Risk-Constrained Economic Emission Dispatch Problem Incorporating Wind Power. Energies 2021, 14, 4014. https://doi.org/10.3390/en14134014

AMA Style

Alshammari ME, Ramli MAM, Mehedi IM. A New Chaotic Artificial Bee Colony for the Risk-Constrained Economic Emission Dispatch Problem Incorporating Wind Power. Energies. 2021; 14(13):4014. https://doi.org/10.3390/en14134014

Chicago/Turabian Style

Alshammari, Motaeb Eid, Makbul A. M. Ramli, and Ibrahim M. Mehedi. 2021. "A New Chaotic Artificial Bee Colony for the Risk-Constrained Economic Emission Dispatch Problem Incorporating Wind Power" Energies 14, no. 13: 4014. https://doi.org/10.3390/en14134014

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop