Next Article in Journal
Investigation of an Intensified Thermo-Chemical Experimental Set-Up for Hydrogen Production from Biomass: Gasification Process Integrated to a Portable Purification System—Part II
Previous Article in Journal
Global Changes and Disruptions in Supply Chains—Preliminary Research to Sustainable Resilience of Supply Chains
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Chaotic Maps-Based Artificial Bee Colony for Solving Wind Energy-Integrated Power Dispatch Problem

by
Motaeb Eid Alshammari
1,*,
Makbul A. M. Ramli
1 and
Ibrahim M. Mehedi
1,2
1
Department of Electrical and Computer Engineering, King Abdulaziz University, Jeddah 21589, Saudi Arabia
2
Center of Excellence in Intelligent Engineering Systems (CEIES), King Abdulaziz University, Jeddah 21589, Saudi Arabia
*
Author to whom correspondence should be addressed.
Energies 2022, 15(13), 4578; https://doi.org/10.3390/en15134578
Submission received: 8 May 2022 / Revised: 17 June 2022 / Accepted: 20 June 2022 / Published: 23 June 2022
(This article belongs to the Section F1: Electrical Power System)

Abstract

:
A chance-constrained programming-based optimization model for the dynamic economic emission dispatch problem (DEED), consisting of both thermal units and wind turbines, is developed. In the proposed model, the probability of scheduled wind power (WP) is included in the set of problem-decision variables and it is determined based on the system spinning reserve and the system load at each hour of the horizon time. This new strategy avoids, on the one hand, the risk of insufficient WP at high system load demand and low spinning reserve and, on the other hand, the failure of the opportunity to properly exploit the WP at low power demand and high spinning reserve. The objective functions of the problem, which are the total production cost and emissions, are minimized using a new hybrid chaotic maps-based artificial bee colony (HCABC) under several operational constraints, such as generation capacity, system loss, ramp rate limits, and spinning reserve constraints. The effectiveness and feasibility of the suggested framework are validated on the 10-unit and 40-unit systems. Moreover, to test the robustness of the suggested HCABC algorithm, a comparative study is performed with various existing techniques.

1. Introduction

The integration of large-scale wind turbines in recent power systems has solved many problems linked to the conventional generating units. Indeed, wind power (WP) resources are considered environmentally friendly and they can play a key role in combating climate change and maintaining environmental biodiversity. From an economic point of view, wind energy is becoming more economically competitive with conventional energy production methods, due to continuous improvements in turbine efficiency and rising fuel prices. However, it is difficult to provide a precise forecast of WP output because it depends on wind speed and climate changes, which are uncertain and unpredictable. Moreover, for low wind speed, wind energy resources may shut down to prevent damage. Therefore, large-scale penetration of wind energy in power networks increases their uncertainty and confronts system operators with various technical challenges. For example, in the case of generation scheduling problems, power outputs of thermal units must be adjusted in order to meet the total system load and to cover WP fluctuations.
The dynamic economic and emission dispatch problem (DEED) is one of scheduling problems in the field of power systems. It aims to find an optimal online allocation of generation outputs of thermal units in order to cover the total load over a time horizon which is often divided into 24 h [1]. Mathematically, the DEED problem can be formulated as a multi-objective optimization problem (MOP), where total production cost and total emissions are the objective functions to be minimized. In general, the DEED problem constraints comprise generating unit limits, power balance constraint, ramp rate limits (RRLs), valve point loading effects (VPLEs), and prohibited operating zones (POZs) [2]. In a few works, the spinning reserve (SR) constraints have been also taken into account in the DEED formulation in order to ensure the power system security and reliability [3]. Indeed, SR is the production capacity available for the network operator in a finite time interval in order to meet the power demand in the event of a sudden generating unit outage or unexpected increase in the power demand.
Recently, the inclusion of WP resources, along with thermal generating units, in the generation scheduling problems, such as dispatch problems and unit commitment problems, has attracted much attention [4,5,6]. Unfortunately, under-estimation and over-estimation of available WP have posed many difficulties in the resolution of such problems. Thus, an adequate modeling of WP resources, when they are incorporated into generation scheduling problems, is required.
Over the past two decades, the development of effective methods to establish reliable forecasting of wind power generation has been of primordial concern for various research works [7,8,9,10]. These forecasting methods can be broadly divided into two main categories which are statistical methods [8] and physical methods [9,10]. An overview of WP forecasting models has been presented in [11], where advantages and disadvantages of each model have been introduced. Recently, some attempts for solving the scheduling problems with WP sources have introduced the over-estimation and under-estimation of costs of available WP involved in such problems [12,13,14,15]. In these attempted approaches, under-estimation and over-estimation of costs of WP have been combined with total production costs of thermal units. Under-estimation happens when scheduled power is less than available WP, while over-estimation means that scheduled power is greater than available WP. Therefore, a reserve cost can be imposed for the over-estimation case and a penalty cost can be imposed for the WP under-estimation. In [12], economic and environmental impacts of over-estimation and under-estimation of actual WP on the optimal results of the economic environmental dispatch problem with WP have been investigated. In order to describe the randomness of wind speed, the authors have adopted the mixture Gamma–Weibull distribution function. Jadoun et al. [13] have added the reserve and penalty costs of available power outputs of renewable sources to the fuel cost of thermal units into the problem formulation of the dynamic economic dispatch and, then, an enhanced version of the fireworks algorithm has been used for the minimization of the total cost function. Alternatively, other works have modelled the uncertainty of WP in power scheduling problems using stochastic programming models [16,17,18,19]. For instance, reference [16] have deployed a stochastic MOP for the optimal power flow incorporating intermittent WP and distributed load where variations of wind speed and bus loads have been characterized by probability distribution functions (PDF). The authors of [16] have also considered the maximization of WP penetration along with fuel cost minimization and they have applied a paired-bacteria optimization algorithm for solving the problem. Reference [17] has developed a model based on the wait-and-see approach for the economic load dispatch with stochastic renewable sources, where the stochastic variables involved in the problem have been evaluated using the two-point estimate technique. In [19], a multi-stage stochastic programming has been for the optimal dispatch of generation and reserve where the uncertainties have been described by a scenario tree, while the optimal network decision has been considered as a decision tree. Song et al. [20] have proposed a strategy for the improvement of the energy capture efficiency of wind turbines by using a stochastic model predictive yaw control (SMPYC). To do this, the authors of this reference have described the intermittent characteristics of predicted wind direction by intelligent scenarios generation (ISG).
Chance-constrained programming (CCP) is an interesting subclass of stochastic programming which can be used to describe random variables involved in the problem objective functions or in the constraints. It ensures that the optimal solution must satisfy a certain constraint with a probability more than a pre-specified tolerance set between 0 and 1. The CCP has been applied in various engineering domains [21,22]. More recently, CCP-based approaches have been widely adopted for handling uncertainties of renewable energy sources [23,24,25,26,27,28,29,30]. In reference [23], a detailed strategy for modeling the economic load dispatch problem with WP has been introduced where the power balance constraint has been described by a chance constraint. This strategy has drawn the attention of many researchers in the field of power scheduling. For example, Liu [24] has developed a stochastic optimization model for the economic dispatch, including large scale WP, where the probability of the random WP has been integrated into the problem constraints. However, the author has not focused on the optimization algorithm. In reference [25], a CCP-based model for the dynamic economic dispatch (DED) problem incorporating WP has been illustrated where a chance constraint representing the probability that the available WP can be sufficient is more than a pre-specified confidence level. Moreover, SR constraints have been integrated into the proposed model to compensate for WP fluctuations. Accordingly, Cheng et al. [26] have also used CCP to model the stochastic economic dispatch problem in such a way that the probability of the scheduled WP to be greater than a certain percentage of the total load is at least equal to a pre-specified level. Furthermore, energy storage has been added to mitigate the impacts of WP variability. In [29], a chance constraint describing the probability that the energy balance constraint cannot be met has been added to the constraints set of the economic and emission dispatch problem with WP where that probability has been considered to be less than a certain tolerance pre-specified between 0 and 1. However, the effects of the WP fluctuations have not been investigated. The same strategy has been used by Alshammari et al. [30] for solving such a problem, but the tolerance is set in a way that the system security, which has been calculated using different fuzzy membership functions, is ensured.
One of the main greatest strengths of the majority of the above strategies is the use of meta-heuristic techniques in the optimization process. Unfortunately, the confidence levels and the tolerances involved in the aforementioned CCP-based models are set in advance, which may lead to an incorrect operation of the power network. In effect, when these parameters are fixed at high values, the risk of insufficient WP at high system load will increase. Moreover, fixing these parameters at small values may decrease the opportunity to properly exploit the WP at low power demand.
In this paper, a new model for the DEED problem incorporating intermittent WP is presented for an efficient operation of wind farms. The suggested model is based on CCP where the wind turbine output is characterised by a chance constraint describing the probability that the energy balance cannot be fulfilled. It is an expansion of the models presented in [23,30]. Unlike those references, the tolerance with regard to insufficient supply is not fixed beforehand but is added to the problem decision variables and it is determined according to the system spinning reserve. This may give the system operator an opportunity to predict more wind farm production, as long as the spinning reserve is greater than the scheduled WP.
Recently, several variants and modified versions of the artificial bee colony (ABC) have been introduced for handling various complex optimization problems [30,31,32]. Over the last few years, a particular focus has been given to the use of chaos theory in the improvement of optimization algorithms, including the ABC algorithm [30,33]. In fact, various research works have demonstrated that the hybridization of chaos with meta-heuristic techniques can significantly achieve better performance. For instance, in reference [30], two chaotic maps have been combined with the original ABC algorithm in order to enhance its performance. The first one has been the Ikeda map which has been used for the generation of the initial population. Moreover, all random numbers involved in the various phases of the algorithm have been substituted by chaotic sequences generated by Ikeda map. The second one has been the chaotic Zaslavsky map which has been used in the search process for the optimal solutions in order to ameliorate the global convergence of the ABC algorithm.
In this study, four various chaotic maps are embedded in all phases of the ABC algorithm to further improve and enhance its convergence characteristics. This new algorithm, called hybrid chaotic maps-based artificial bee colony (HCABC), can be considered as an expansion of the IABC presented in [30].
In summary, the main contributions of this paper are as follows.
  • A new model for the DEED problem with uncertain WP is presented. Unlike other CCP-based strategies that fix the probability of scheduled WP in advance, this study considers that probability as a decision variable. This probability is used to describe the tolerance that energy balance constraint cannot be fulfilled. The value of this tolerance is determined over horizon time according to the variations of the system load and actual system spinning reserve. In the proposed model, all system constraints, such as generation capacity, VPLEs, RRLs, and spinning reserve constraints, are considered. Therefore, to the best of the authors’ knowledge, this study is the first attempt to hourly adjust the WP probability over a horizon time for DEED problem;
  • A new ABC-based technique is adopted for solving the studied problem. In this technique, referred as HCABC, four chaotic maps—which are Ikeda chaotic map, Zaslavsky chaotic map, Lorenz attractor, and chaotic sine map—are employed to generate the random variables involved in the phases of the ABC method, which are initialization of the colony, employed bee, onlooker bee, and scout bee phases; and
  • The effectiveness and robustness of the proposed CCP-based strategy, as well as the adopted algorithm, are evaluated on various test cases.
The outline of the rest of this paper is organized as follows. In Section 2, the classical DEED is formulated. Section 3 illustrates the stochastic model of the DEED problem with uncertain WP. In Section 4, the various chaotic maps adopted in this study are presented. Section 5 illustrates the proposed HCABC algorithm. Section 6 presents a discussion of the simulation results. Finally, conclusions are presented Section 7.

2. Description of the Classical DEED

The DEED problem is mostly handled as an optimization problem, which aims to find the optimal hourly generation schedule in power networks, so as to operate the system in the most economic and environmentally friendly way. This optimal generation must, obviously, satisfy the hourly load demand and system constraints. Generally, the objective functions to be optimized are the total production cost and the total emissions [2].

2.1. Objective Functions

In power networks incorporating wind energy, WP production is, generally, considered as zero cost and emission. Thus, the daily production cost is, mainly, associated with the total fuel cost. As given in (1), the fuel cost function of a thermal unit i, during a sub-interval of time t, is calculated, considering VPLEs can be expressed as the sum of quadratic and sinusoidal functions. The second criterion to be considered in the DEED problem is the total emissions of pollutants, such as nitrogen oxides (NOx) and sulfur oxides (SOx), caused by thermal plants. Generally, the total atmospheric emission of harmful gazes is modelled by a superposition of a quadratic formula and an exponential function. Thus, the total emissions caused by a thermal power plant i at a sub-interval of time t can be expressed as given in (2) [2].
C i , t = a i + b i P i , t + c i P i , t 2 + | d i sin { e i ( P i min P i , t ) } |
E i , t = α i + β i P i , t + γ i P i , t 2 + η i exp ( λ i P i , t )
where C i , t and E i , t are in $/h and ton/h, respectively.
In this study, the DEED problem is solved for a power network with N thermal units over the scheduling period [ 1 , T ] where T is the number of hours. Therefore, the total fuel cost and total emissions can be expressed as given in Equations (3) and (4), respectively.
T C = t = 1 T i = 1 N C i , t
T E = t = 1 T i = 1 N E i , t
The goal of the economic emission dispatch problem is to simultaneously minimize both objective functions. Several works have combined TC and TE in a single objective function using a weighted sum approach in order to avoid the difficulties caused by the difference in the dimensions of the cost and emission functions [30]. To be more precise, each function is multiplied by a pre-defined weight which describes its importance level. Therefore, functions TC and TE can be added together as given in (5).
F = w × T C + ( 1 w ) × P F × T E
where w [ 0 , 1 ] is the weight and PF is the price penalty factor expressed in ($/ton), which can be calculated as given in (6).
P F = C max E max
where Cmax and Emax are the maximum fuel cost and maximum emission amount.

2.2. System Constraints

The objective function F is solved subject to various equality and inequality constraints, which comprise power balance constraint, production limits of units, RRLs constraints, POZ constraints, and spinning reserve constraints.

2.2.1. Real Power Balance Constraint

This constraint is an equality constraint which requires that the total power generation must satisfy the predicted load PD,t plus real power losses PL,t at each time t [ 1 , T ] . Thus, it can be written as follows [1].
i = 1 N P i , t P D , t P L , t = 0

2.2.2. Generating Unit Limits

At each time t [ 1 , T ] , the generation of ith unit must be bounded by the allowed bounds, as described below [1].
P i min P i , t P i max

2.2.3. Generating Unit RRL Constraints

The RRLs define the permissible variations in MW/h at which the output power of each thermal unit at period t can be brought down and up regarding its output in the previous period. This gives rise to the following inequalities [2].
P i , t 1 P i , t D R i
P i , t P i , t 1 U R i

2.2.4. Spinning Reserve Constraints

To withstand the variation of the load and maintain the supply continuity over the scheduling period, a minimum system SR is required. Generally, the spinning reserve requirements are described as follows [3,24].
Δ t = i = 1 N P i max ( P D , t + P L , t + S R t ) 0
i = 1 N S R i , t S R t
S R i , t = min { ( P i max P i , t ) , S R i max }

3. Stochastic DEED Modeling

To address the stochastic characteristic of wind speed, several models have been proposed [23,24,25,26,34]. For example, Song et al. [34] have proposed a systematic approach for an accurate estimation of the annual energy production of a wind turbine. Four power-curve models, including the linear, general, cubic, and quadratic models, have been investigated in order to show the effectiveness of the proposed approach. However, the linear model remains the most suitable for probability calculation of WP output, which is required in this study. For that purpose, wind power output can be assumed as a piecewise linear function of wind speed at each time t, as given in (14).
P w t = { 0 ; v t < v i n   or   v t v o u t P w r ; v r v t < v o u t [ ( v t v i n ) / ( v r v i n ) ] P w r ; v i n v t < v r
The Weibull distribution function is frequently applied for describing randomness of WP in power scheduling problems [23,29,30]. For example, this function has been used in [34] to determine the mean of the wind turbine output in one hour. In this study, the Weibull distribution function is adopted to calculate the minimum and maximum values of the tolerance that the power balance constraint cannot be met. Then, this tolerance will be updated at each hour, based on the system spinning reserve. Then, the corresponding WP output can be determined.
The two-parameter Weibull distribution as (15) is used in this study. The cumulative distribution function of the Weibull distribution can be expressed as (16).
f v ( v t ) = k c ( v t c ) k 1 exp { ( v t c ) k }
F V ( v t ) = 1 exp { ( v t c ) k }
According to Equations (14) and (16), and using probability theory for random variables, the probabilities of events ( P w t = 0 ) , ( P w t = P w r ) and ( P w P w t ) can be expressed as (17), (18), and (19), respectively.
Pr ( P w t = 0 ) = Pr ( v t < v i n ) + Pr ( v t > v o u t ) = 1 exp { ( v i n c ) k } + exp { ( v o u t c ) k }
Pr ( P w t = P w r ) = Pr ( v r v t < v o u t ) = exp { ( v r c ) k } exp { ( v o u t c ) k }
Pr ( P w P w t ) = F W ( P w t ) = { 0 ; P w t < 0 1 exp { [ ( 1 + h P w t P w r ) v i n c ] k } 1 ; P w t P w r + exp { ( v o u t c ) k } ; 0 P w t < P w r
where h = v r v i n 1 .
Traditionally, the integration of wind power into the dispatch problem has been characterised by its average. Although the implementation of this approach appears easy, it has been criticized for its probabilistic infeasibility [24]. To mitigate this problem, wind power availability can be described by a chance constraint, as follows.
Pr ( i = 1 N P i , t + P w t P D , t + P L , t ) Γ t
Equation (20) describes the probability that the power balance constraint cannot be satisfied. It represents the risk degree of unsatisfying generation. According to (19), Equation (20) can be rewritten as the following equation.
F W ( P D , t + P L , t i = 1 N P i , t ) = 1 exp { v i n k c k ( 1 + h w r ( P D , t + P L , t i = 1 N P i , t ) ) k } + exp ( ( v o u t c ) k ) Γ t
It is noteworthy that the acceptable minimum ( Γ min ) and maximum ( Γ max ) values of Γ t are Pr ( P w t = 0 ) and lim P w t ( P w r ) F W ( P w t ) , respectively. Thus, values of probability Γ t should satisfy the following constraint.
Γ min Γ t Γ max
In this study, the following typical values of wind farm parameters, which are used in several works [23,30], are adopted: k = 1 . 7 ; c = 17 ; v i n = 5 ; v o u t = 45 ; and v r = 15 . Thus, the bounds of the confidence level Γ t can be as follows.
Γ min = Pr ( P w t = 0 ) = 0.1447
Γ max = lim P w t ( P w r ) F W ( P w t ) = 0.6337
As wind speed is stochastic, wind power cannot be estimated with high accuracy. Therefore, to ensure the operation reliability of the power system when wind farms are integrated an additional spinning reserve constraint is added to the dispatch problem.
P w t = P D , t + P L , t i = 1 N P i , t i = 1 N S R i , t
From Equation (25), it can be seen that wind power must satisfy inequality (26).
Δ w t = i = 1 N S R i , t P w t 0
As a result, wind power availability and spinning reserve constraints are taken into account in the stochastic DEED problem by adding constraints (21), (22), and (25).
In summary, the DEED problem incorporating wind power can be summarized mathematically, as follows.
{ min ( F = w × T C + ( 1 w ) × P F × T E ) subject   to : i = 1 N P i , t + P w t = P D , t + P L , t P i min P i , t P i max P i , t 1 P i , t D R i P i , t P i , t 1 U R i Δ t = i = 1 N P i max ( P D , t + P L , t + S R t ) 0 i = 1 N S R i , t S R t S R i , t = min { ( P i max P i , t ) , S R i max } F W ( P D , t + P L , t i = 1 N P i , t ) Γ t Γ min Γ t Γ max P w t = P D , t + P L , t i = 1 N P i , t i = 1 N S R i , t
Note that the vector of decision variables is { P i , t , P w t , Γ t } . Moreover, all these constraints are simultaneously taken into account in the optimization process. If, at least, one of these constraints is not satisfied, the value of the objective function will be at a maximum value, fixed at T C max + P F × T E max . Where, T C max and T E max are maximum values of the total production cost and the total emissions, respectively.

4. Overview of Chaos Theory in Optimization

Chaos theory is a mathematical theory that has been applied in various fields, such as biology, meteorology, image processing, and engineering [35,36]. It studies dynamic systems, whose evolution over time is extremely sensitive to initial conditions. In recent years, chaos theory has captured much attention in the improvement of various optimization techniques due to its ergodicity propriety [37,38,39].
In most chaotic-based optimization techniques, chaotic maps have been adopted for generating chaotic sequences instead of using random parameters. Convergence characteristics of those techniques and solutions quality depend on which chaotic map is used and in which step it is applied.
In this section, four chaotic maps are presented. They are applied for the improvement of the ABC performance.

4.1. Ikeda Chaotic Map

The Ikeda map is a discrete-time dynamical system. In optimization techniques, the Ikeda map is mostly employed in its modified form, as presented in the following Equation [30].
{ x n + 1 = γ + μ ( x n cos t n y n sin t n ) y n + 1 = μ ( x n sin t n y n cos t n ) t n = β ( α / ( 1 + x n 2 + y n 2 ) )
where x n , y n ,   and   t n are the state variables. μ , α , β and γ are the operating parameters. In order to produce chaotic sequences, the following typical values of these parameters are, mostly, adopted for optimization algorithms [40].
μ = 0.9 , α = 6 , β = 0.4 , and γ = 1 .
A two-dimensional (2-D) Ikeda map, corresponding to these values, is shown in Figure 1.

4.2. Zaslavsky Chaotic Map

The Zaslavsky map is a discrete-time dynamical system. It was proposed by George Zaslavsky, in 1978. This chaotic map is highly sensitive to the initial values. This propriety has made it very useful for several domains, such as image encryption and optimization. Mostly, it has been employed as a generator of pseudo-random numbers. Mathematically, the pseudo-random numbers are generated by an iterative fashion, as expressed by the following two-dimensional map [30].
{ x n + 1 = mod ( [ x n + v ( 1 + b y n ) + ε v b cos ( 2 π x n ) ] , 1 ) y n + 1 = e r ( y n + ε cos ( 2 π x n ) ) b = 1 e r r
In order to exhibit a chaotic behavior, the following typical values of the control parameters of the Zaslavsky map are often employed [41]: v = 4 , ε = 2.3 , and r = 3 . In Equation (26), e is the exponentiation. The 2-D plot of the Zaslavsky is given in Figure 2.

4.3. Lorenz Attractor

The Lorenz attractor is a fractal structure corresponding to the long-term behavior of the Lorenz oscillator. The attractor displays how the different variables of the dynamic system change over time in a non-periodic trajectory. The Lorenz model, also called the Lorenz dynamic system or Lorenz oscillator, is a three-dimensional dynamic system that generates chaotic behavior under certain conditions. Mathematically, the Lorenz model, also called the Lorenz dynamic system or Lorenz oscillator, is described by three ordinary differential equations, known as the Lorenz equations, which are expressed below [42].
{ d x d t = κ ( y x ) d y d t = x ( δ z ) y d z d t = x y ϕ z
where x, y, and z are the system state variables. κ , δ , and ϕ represent the system parameters. As presented in [43], the Lorenz map can have a strange chaotic attractor when these parameters are set as follows.
κ = 10 , δ = 28 , and ϕ = 8 / 3 .
The 2-D plot of the Lorenz attractor is given in Figure 3.

4.4. Chaotic Sine Map

Sine map is a one-dimensional (1-D) discrete chaotic system. The mathematical description of the sine map is given in (31) [44].
x k + 1 = a 4 sin ( π x k )
where a ( 0 , 4 ) is the parameter of the sine map. Therefore, x ( 0 , 1 ) .
Figure 4 draws up the 1-D behavior of the sine map for a = 4 , a = 3 . 764 , and a = 2 . It is worth mentioning that Figure 4 shows that the chaotic sine map is sensitive to its parameter a. In fact, it is clear that sequence { x k } is a periodic and non-convergent for a = 4 . However, after few iterations, it becomes periodic for a = 3 . 764 and convergent for a = 2 . Thus, the two last values of parameter a cannot provide chaotic behavior for the sine map.

5. Basic Principles of HCABC

The ABC algorithm is a powerful population-based algorithm widely applied for the solution of nonlinear optimization problems. The ABC algorithm was introduced by Karaboga in 2005 [45]. It mimics the foraging behavior of honeybee colonies. In its basic version, the algorithm performs a kind of neighborhood search combined with a global search, and can be used for both combinatorial and continuous optimization. In this algorithm, a candidate solution of the optimization problem is represented by a food source. Each food source has a quantity of nectar which characterizes its fitness value. The colony’s population is divided into three groups of bees which cover the search space for looking for a food source. The effectiveness and specific properties of the ABC algorithm have been proven in numerous studies [46]. A review on the ABC technique and its applications in various engineering domains has been presented in [47]. From literature review, it is found that the ABC technique has been applied for medical image [48], power system problems [49], feature selection methods [50], optimal design of controllers [51], and so on. For example, an improved version of ABC based on variable coefficients has been proposed in [48] for image segmentation. In [49], an ABC-based method has been applied for robust decentralized controller design for power system stabilization. The ABC algorithm has also been applied in [52] for reactive power dispatch problem where the decision variables have been terminal voltages of generating units, tap transformers positions, and reactive power outputs of compensators.
Mainly, the ABC algorithm comprises four phases, which are initialization step, employed bee phase, onlooker bee phase, and scout bee phase. A detailed description of the ABC algorithm can be found in various research works, such as [46]. A brief description of ABC phases is presented below.
In the initialization step, N c individuals are generated randomly, based on Equation (32). Note that an individual can be an employed bee or an onlooker bee. Each food source represents a candidate solution. For a D-dimensional optimization problem, a food source or solution ( X i ) i = 1 , , N c is represented by the vector X i = { X i 1 , X i 2 , , X i D } .
X i j = X j , min + φ i j ( X j , max X j , min )
where φ i j is a random number in [ 0 , 1 ] . X j , min and X j , max are lower and upper bounds of the j-th decision variable X j .
In the employed bee phase, each food source X i is updated by an employed bee so that a new food source V i at the neighborhood of X i is generated. To do so, a local search around X i is performed as given in Equation (33). Then, a greedy selection between solutions X i and V i is performed to choose the better one.
V i j = X j i + δ i j ( X i j X i k )
where j and k are selected randomly from { 1 , 2 , , D } and j k . δ j i [ 0 , 1 ] is a random number.
In the onlooker bee phase, onlooker bees measure the nectar amount of food sources discovered by employed bees and then choose food sources based on probabilistic selection. Generally, the roulette wheel-based selection mechanism is used. The probability P i to select a food source X i is related to its nectar amount f i t i and it is calculated as given in (34). Similarly to what it is done in the employed bee phase, selected candidate solutions X i are changed to discover new food sources V i by using Equation (32). Then, a greedy selection between old and new food sources is applied.
Ρ i = f i t i j = 1 N F S f i t i
V i j = X j i + θ i j ( X i j X i k )
where θ i j is a random number within [ 0 , 1 ] .
In the scout bee phase, if any food source was not changed after a pre-specified number of cycles (LIMIT), it will be removed from the ABC colony and another food source will be created randomly, as given in Equation (36).
X i j = X j , min + ω i j ( X j , max X j , min )
where ω i j is a random number within [ 0 , 1 ] .
Although the ABC algorithm has showed good results in many optimization problems, it has suffered from some drawbacks, such as low colony diversity, premature convergence, and low convergence rate when solving complex optimization problems [53]. Similar to other meta-heuristic techniques, these negative points are mainly due to the use of random sequences in the various phases of the algorithm. In fact, it can be seen that four random numbers within [ 0 , 1 ] are involved in the various phases of the original ABC. Generally, the randomness property used in the classical ABC is obtained by employing probability distribution, such as uniform distribution and the Gaussian method. However, randomness in the ABC method may get trapped in local optima, especially for multi-modal optimization problems. Because of randomicity and ergodicity of chaotic maps, chaotic sequences generated by a chaotic system changes randomly in the search space and can, eventually, go through the whole space if the number of iterations is relatively high. These characteristics of chaos systems can help the optimization algorithms to escape local optima convergence and ensure the diversity of the search process. Therefore, the search performance of such stochastic optimization method can be improved.
In this study, the idea of employing chaotic sequences in lieu of random numbers is suggested to overcome the aforementioned ABC drawbacks. To do so, sequences { x k } of the Ikeda chaotic map, the Zaslavsky chaotic map, the Lorenz attractor, and the sine map are employed for manipulating the initialization step, employed bee phase, onlooker bee phase, and scout bee phase, respectively. It is noteworthy to point out that sequences { x k } of the Ikeda map and the Lorenz attractor are not within [ 0 , 1 ] . Therefore, these sequences are normalized, as follows.
x ˜ k = x k x k min x k max x k min
The steps of the suggested hybrid chaotic maps-based ABC (HCABC) technique are summarized in Figure 5.

6. Implementation of the HCABC Method

In this section, four test cases are investigated to verify the applicability and effectiveness of the suggested method for solving the stochastic DEED problem. For comparison with other techniques presented in the literature, the common test systems, namely 10-unit and 40-unit systems, are adopted. The test cases are described as follows.
  • Case 1. The static economic emission dispatch (EED) problem for the 10-unit system;
  • Case 2. The static EED problem for the 40-unit system;
  • Case 3. The classical DEED problem without spinning reserve; and
  • Case 4. The stochastic DEED problem, including spinning reserve constraints.
System losses and VPLE constraints are considered for all cases, except case 2. For simulation and comparison purposes, cost coefficients, emission coefficients, and ramp rate bounds of both systems are extracted from [2,54].
Matlab R2018b software installed in a personal computer with an Intel Core i7 1.99 GHz and 8 GB of random-access memory (RAM), is used for the simulation. Moreover, optimal solutions for all studied cases are obtained after 30 trial runs. The parameters of the HCABC technique are listed in Table 1.

6.1. Case 1

To investigate the performance of the proposed optimization method, the static EED problem is solved for the 10-unit system, where the total demand power is set to 2000 MW. As shown in the following equation, the decision variables (DV) of the problem are the output powers ( P i ) of thermal units.
D V = [ P 1 P 2 P 10 ]
The results obtained using the proposed method are compared with other techniques, such as classical ABC, PSO, DE, and IABC [30].
According to the expression of the combined objective function given in (5), the optimal solution for the minimum cost can be obtained for w = 1 whilst the optimal solution for the minimum emission corresponds to w = 0 . Since the EED problem is a multi-objective optimization problem, it is preferable to provide diverse optimal Pareto solutions for the system operator instead of one solution. These solutions may be obtained by varying the weighting factor w from 0 to 1. Indeed, it has been shown in various recent works [55,56,57,58,59,60] that this strategy can provide good results for the EED problem because cost and emission are conflicting objective functions.
The convergence characteristics of the HCABC are shown in Figure 6. From Figure 6, it is obvious that the minimum cost and minimum emission are obtained after 25 and 20 cycles, respectively. The optimal Pareto front of the HCABC is depicted in Figure 7. Compromise solutions, corresponding to HCABC, ABC, PSO, and DE, are also marked in Figure 7. It is noteworthy that the compromise solution can be obtained using a fuzzy-based method, as detailed in [55]. From Figure 7, it can be seen that compromise solutions corresponding to ABC, PSO, and DE methods are outside the Pareto front. In addition, the compromise solution obtained in the proposed HCABC dominates that of the classical ABC technique.
In some cases, a compromise solution selected from the Pareto front is requested. In this regard, optimal power generation for the minimum cost, minimum emission, and compromise solution obtained using the proposed technique, are tabulated in Table 2. Table 2 shows that the power balance constraint and generation limits are respected for the optimal solutions.
The statistical results of case 1 for the economic dispatch and emission dispatch over 30 runs are tabulated in Table 3. These results comprise the best, mean, and standard deviation values. For fair comparison, all algorithms presented in this table are applied with the same population size and maximum number of iterations. Table 3 shows that the HCABC outperforms the other techniques and provides the lowest standard deviation. Thus, the HCABC exhibits powerful robustness.

6.2. Case 2

The performance of the proposed HCABC technique is also evaluated using large and complex system, which is the 40-unit system. The HCABC is applied to solve the static EED for that system where the total system load is set 10,500 MW. In this case, the vector of decision variables (DV) comprises the output powers ( P i ) of thermal units. It can be described as follows.
D V = [ P 1 P 2 P 40 ]
The optimal generation for economic dispatch, emission dispatch, and compromise solutions shown in Table 4 are obtained after 30 runs of the HCABC algorithm. From Table 4, clearly the best minimum cost is 121,375.06 $/h while the best minimum emission is 176,682.26 ton/h. The best cost and best emissions for the compromise solution are 127,805.67 $/h and 185,749.57 ton/h, respectively.
The statistical results for case 2 are tabulated in Table 5. In this table, the best, mean, and standard deviation values calculated over 30 runs for various techniques, such as KSO [56], NGPSO [57], SAIWPSO [56], and GQPSO [56], are also tabulated. It can be seen that the proposed HCABC provides the best results, and it appears more robust than the other algorithms.

6.3. Case 3

In order to further test the effectiveness of the proposed HCABC, the DEED for the 10-unit system is investigated in this case. The HCABC is used to find the optimal outputs of thermal units for forecasted power demand over horizon time subdivided into 24 h. The hourly load considered in this case is extracted from [2]. The decision variables for the DEED problem are described below.
D V = [ P 1 , 1 P 2 , 1 P 10 , 1 P 1 , 2 P 2 , 2 P 10 , 2 P 1 , 24 P 2 , 4 P 10 , 24 ]
The hourly generation schedules obtained after 30 runs for the dynamic economic dispatch and the dynamic emission dispatch are tabulated in Table 6 and Table 7, respectively. From these tables, it is obvious that generating unit limits and RRLs constraints are met. The minimum total production cost and minimum total emissions obtained using HCABC method are $2,479,622.2547 and 294,044.8177 ton, respectively.
To assess the robustness of the proposed method, statistical results for 30 independent runs are performed. Thus, best, average, and worst values of minimum cost and minimum emissions can be easily determined from the experiments. Statistical results obtained by the HCABC method and other techniques published recently in some works are presented in Table 8. It can be clearly seen that the best cost and best emissions of the HCABC are the minimal. In addition, the average values of the suggested method are also lower than those of the other methods. Table 8 shows also that the worst results of the HCABC are better than the best results of the majority of the other studied techniques, such as ABC, RCGA, CRO, CSO, CSO-MH, HCRO, and MAMODE.

6.4. Case 4

In this case, intermittency of WP source is introduced into the classical DEED problem, and spinning reserve constraints are considered. In order to accommodate the random characteristic of WP, the confidence level Γ t and wind farm output are added to the decision variables of the problem. Thus, the system decision variables become as follows.
D V = [ P 1 , 1 P 2 , 1 P 10 , 1 Γ 1 P w 1 P 1 , 2 P 2 , 2 P 10 , 2 Γ 2 P w 2 P 1 , 23 P 2 , 23 P 10 , 23 Γ 23 P w 23 P 1 , 24 P 2 , 4 P 10 , 24 Γ 24 P w 24 ]
In this case, the outputs of thermal units and the wind farm are regulated in such a way that the spinning reserve requirement is kept. The hourly spinning reserve requirement is set at 5% of the system load whilst the maximum reserve contribution of each thermal unit is set equal to its up-ramp limit. Parameters of WP source are the same as given in Section 3. It is noteworthy to mention that the rated WP is set at 400 MW.
In order to prove the robustness and effectiveness of the proposed method, this case is solved by HCABC, ABC, PSO, and DE algorithms. The convergence characteristics of the suggested optimization method are obtained after 30 runs, and are shown in Figure 8.
To verify whether the spinning constraints and probability limits of WP output are satisfied or not, values of Δ t and Γ t corresponding to the HCABC method, for the dynamic economic dispatch, dynamic emission dispatch, and combined dynamic economic emission dispatch, are tabulated in Table 9. Total system loss for each hour is calculated and added to the table. From Table 9, it can be seen that Γ t is within the lower and upper limits. Furthermore, Δ t is positive over Schedule time horizon, which implies that the spinning reserve level is fulfilled at all hours. Results given in Table 9 also show that Γ t is around its maximum limit, which is 0.6337 when i = 1 N P i max P D , t P w r . This condition implies that the system operator can bet on the wind farm to operate at its maximum production since the spinning reserve is more than the rated WP. It is, however, important to forecast the WP output in such a way that the generation outputs of all thermal units are greater than the lower bounds. That is why Γ t is slightly less than Γ max at the first hour, despite i = 1 N P i max P D , 1 P w r . Table 9 also shows that when the load becomes more than i = 1 N P i max P w r = 1968   MW , probability Γ t becomes less than Γ max and the more the load increases, the more Γ t decreases. This is due to the decrease in the actual spinning reserve.
The hourly optimal generation outputs of thermal units, as well as the optimal hourly output power of the wind farm, are depicted in Figure 9. Optimal solutions shown in Figure 9 are obtained for minimum cost, minimum emission, and compromise solution.

6.5. Comparison of Results

In order to show the effectiveness of the proposed strategy, the results obtained when the confidence level is included in the decision variables set are compared with the results of the problem when the confidence level is pre-specified. In this sub-section, two values for the pre-specified confidence level are considered. The first one is the average value of the optimized Γ t over the horizon time, which is equal to 0.6106. The second one has a relatively low value (0.4). Table 10 shows the minimum cost and emission for these three cases of Γ t . It can be clearly seen that the best results are obtained when the probability is fixed at Γ t = 0.6106 , while the worst results are obtained for Γ t = 0.4 . The case corresponding to the proposed strategy when Γ t is optimized over the scheduled period cannot provide the best results because the spinning reserve is considered. However, in cases where Γ t is fixed, these constraints are not considered which implies that the system operator cannot intervene for large fluctuations in WP. In order to further investigate the usefulness of taking into account the spinning reserve constraints and using optimum WP probability, the hourly variation of Δ w t given in inequality (26) is calculated for optimized Γ t , Γ t = 0 . 6106 , and Γ t = 0.4 , and then plotted in Figure 5. From Figure 9, it is clear that when Γ t = 0 . 6106 , Δ w t is negative in hours 10, 11, 12, and 13, which means that the generated WP is more than the total spinning reserve. It is noteworthy to point out that the total loads at these hours are the high values of power. Thus, fixing Γ t at high values may increase the risk of insufficient WP for high system load demand. However, choosing high values of Γ t increases the opportunity to benefit from WP at low system load. Concerning the case Γ t = 0.4 , Δ w t seems positive in all hours, which implies that spinning reserve constraints are fulfilled. However, selecting small values of Γ t may decrease the opportunity to properly harness the WP at low power demand. For the case when Γ t is incorporated into the set of decision variables of the stochastic DEED problem, it is clear that Δ w t is positive and less than in the case Γ t = 0.4 . This means that WP can be well exploited in each hour by optimally changing the probability Γ t according to the load profile.

7. Conclusions

In this paper, a CCP-based strategy for handling uncertainty of WP in the DEED problem is developed. In this strategy, a chance constraint describing the probability of fulfilment of energy balance constraint is added to the constraints’ set. This chance constraint imposes that this probability must be less than, or equal to, a certain tolerance. Unlike previous CCP-based methods, this tolerance is added to the set of decision variables, and it is optimally updated according to the system load changes and actual system spinning reserve. Therefore, the system operator can properly harness the available WP and avoid the risk of insufficient WP at high system load or low spinning reserve. In order to solve the studied problem, a new optimization technique combining the classical ABC method and four chaotic maps is applied. In this technique denoted by the HCABC, chaotic sequences generated by various chaotic maps are employed instead of the random variables involved in the different phases of the classical ABC algorithm. Indeed, the sensitivity of chaotic systems to the initial conditions and their ergodicity propriety can help the optimization algorithms to avoid convergence into local optima and improve performance. To test the feasibility and practicability of the proposed stochastic DEED problem, as well as the effectiveness of the HCABC algorithm, various case studies are investigated. Simulation results showed that the HCABC method outperformed the other studied techniques from the perspective of robustness and performance. In order to show the effectiveness of the proposed modeling for the stochastic DEED problem, results obtained when the confidence level is included in the decision variables set are compared with the results of the problem when the confidence level is pre-specified. Obtained results showed that:
  • Fixing high values for the confidence level may increase the risk of insufficient WP for high system load demand;
  • Small values of that confidence level may decrease the chance to properly profit from the WP source at low power demand; and
  • Optimally adjusting the confidence level according to the load profile and spinning reserve can avoid the wrongful operation of the wind turbine.
Future works may focus on the inclusion of energy storage systems in the illustrated modeling. Therefore, other constraints, such as energy capacity and charging/discharging constraints of the energy storage, must be considered. Moreover, including other models, such as presented in reference [34], in the stochastic DEED problem can be considered as an expansion of this study.

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

The authors extend their appreciation to the Deputyship of Research & Innovation, Ministry of Education in Saudi Arabia for funding this research work through the project number IFPRC-190-135-2020 and King Abulaziz University, DSR, Jeddah, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

C i , t Fuel cost of i-th unit at time t.
E i , t Emissions of i-th unit at time t.
T C and T E Total fuel cost and total emissions, respectively.
P i , t Output power in MW of i-th unit at time t.
a i , b i , c i , d i , e i Cost coefficients of i-th unit.
α i , β i , γ i , η i , λ i Emission coefficients of i-th unit.
P D , t System load in MW at time t.
P L , t System loss in MW at time t.
P i min and P i max Lower and upper bounds of P i , t , respectively.
D R i and U R i Down/up ramp limits of i-th unit.
S R t Spinning reserve at time t.
S R i , t Spinning reserve of i-th unit at time t.
S R i max Maximum spinning reserve of i-th unit.
v r , v i n and v o u t Rated, cut-in, cut-out wind speeds in m/s, respectively.
v t Wind speed at time t.
P w r Rated wind farm output in MW.
P w t Scheduled wind power in MW at time t.
k and cShape and scale factors of Weibull distribution.
f v ( ) Weibull distribution function.
F V ( ) Cumulative distribution function.
Γ t Wind power tolerance at time t.
exp ( ) Exponential function.
N c Population size.
f i t i Fitness function of i-th solution.
LIMITMaximum number of trials.
DProblem dimension.
{ x k } , { y k } and { z k } Chaotic sequences.
x ˜ k Normalized value of { x k } .
x k min and x k max Lower and upper bounds of { x k } .

References

  1. Liu, Z.; Li, L.L.; Liu, Y.W.; Liu, J.Q.; Li, H.Y.; Shen, Q. Dynamic economic emission dispatch considering renewable energy generation: A novel multi-objective optimization approach. Energy 2021, 235, 121407. [Google Scholar] [CrossRef]
  2. Basu, M. Dynamic economic emission dispatch using nondominated sorting genetic algorithm-II. Int. J. Electr. Power Energy Syst. 2008, 30, 140–149. [Google Scholar] [CrossRef]
  3. Niknam, T.; Azizipanah-Abarghooee, R.; Aghaei, J. A new modified teaching-learning algorithm for reserve constrained dynamic economic dispatch. IEEE Trans. Power Syst. 2013, 28, 749–763. [Google Scholar] [CrossRef]
  4. 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 Energy Syst. 2015, 73, 1035–1050. [Google Scholar] [CrossRef]
  5. Qiao, B.; Liu, J. Multi-objective dynamic economic emission dispatch based on electric vehicles and wind power integrated system using differential evolution algorithm. Renew. Energy 2020, 154, 316–336. [Google Scholar] [CrossRef]
  6. Yang, B.; Cao, X.; Cai, Z.; Yang, T.; Chen, D.; Gao, X.; Zhang, J. Unit commitment comprehensive optimal model considering the cost of wind power curtailment and deep peak regulation of thermal unit. IEEE Access 2020, 8, 71318–71325. [Google Scholar] [CrossRef]
  7. Song, D.; Tu, Y.; Wang, L.; Jin, F.; Li, Z.; Huang, C.; Xia, E.; Rizk-Allah, R.M.; Yang, J.; Su, M.; et al. Coordinated optimization on energy capture and torque fluctuation of wind turbines via variable weight NMPC with fuzzy regulator. Appl. Energy 2022, 312, 118821. [Google Scholar] [CrossRef]
  8. Chang, G.; Lu, H.J.; Wang, P.K.; Chang, Y.R.; Lee, Y.D. Gaussian mixture model-based neural network for short-term wind power forecast. Int. Trans. Electr. Energy Syst. 2017, 27, e2320. [Google Scholar] [CrossRef]
  9. De Felice, M.; Alessandri, A.; Ruti, P.M. Electricity demand forecasting over Italy: Potential benefits using numerical weather prediction models. Electr. Power Syst. Res. 2013, 104, 71–79. [Google Scholar] [CrossRef]
  10. Hanifi, S.; Liu, X.; Lin, Z.; Lotfian, S. A critical review of wind power forecasting methods—past, present and future. Energies 2020, 13, 3764. [Google Scholar] [CrossRef]
  11. Bazionis, I.K.; Georgilakis, P.S. Review of deterministic and probabilisticwind power forecasting: Models, methods, and future research. Electricity 2021, 2, 13–47. [Google Scholar] [CrossRef]
  12. Jin, J.; Zhou, D.; Peng, Z.; Zhuang, M. Environmental/economic power dispatch with wind power. Renew. Energy 2014, 71, 234–242. [Google Scholar] [CrossRef]
  13. Jadoun, V.K.; Pandey, V.C.; Gupta, N.; Niazi, K.R.; Swarnkar, A. Integration of renewable energy sources in dynamic economic load dispatch problem using an improved fireworks algorithm. IET Renew. Power Gener. 2018, 12, 1004–1011. [Google Scholar] [CrossRef]
  14. Biswas, P.P.; Suganthan, P.N.; Qu, B.Y.; Amaratunga, G.A.J. Multiobjective economic-environmental power dispatch with stochastic wind-solar-small hydro power. Energy 2018, 150, 1039–1057. [Google Scholar] [CrossRef]
  15. Khamees, A.K.; Abdelaziz, A.Y.; Eskaros, M.R.; El-Shahat, A.; Attia, M.A. Optimal Power Flow Solution of Wind-Integrated Power System Using Novel Metaheuristic Method. Energies 2021, 14, 6117. [Google Scholar] [CrossRef]
  16. Li, M.S.; Wu, Q.H.; Ji, T.Y.; Rao, H. Stochastic multi-objective optimization for economic-emission dispatch with uncertain wind power and distributed loads. Electr. Power Syst. Res. 2014, 116, 367–373. [Google Scholar] [CrossRef]
  17. Tan, Y.; Cao, Y.; Li, Y.; Li, Y.; Zhang, Z.; Tang, S. Microgrid stochastic economic load dispatch based on two-point estimate method and improved particle swarm optimization. Int. Trans. Electr. Energy Syst. 2014, 25, 2144–2164. [Google Scholar] [CrossRef]
  18. Haberg, M. Fundamentals and recent developments in stochastic unit commitment. Int. J. Electr. Power Energy Syst. 2019, 109, 38–48. [Google Scholar] [CrossRef]
  19. Lu, R.; Ding, T.; Qin, B.; Ma, J.; Fang, X.; Dong, Z. Multi-Stage Stochastic Programming to Joint Economic Dispatch for Energy and Reserve With Uncertain Renewable Energy. IEEE Trans. Sustain. Energy 2020, 11, 1140–1151. [Google Scholar] [CrossRef]
  20. Song, D.; Li, Z.; Wang, L.; Jin, F.; Huang, C.; Xia, E.; Rizk-Allah, R.M.; Yang, J.; Su, M.; Joo, Y.H. Energy capture efficiency enhancement of wind turbines via stochastic model predictive yaw control based on intelligent scenarios generation. Appl. Energy 2022, 312, 118773. [Google Scholar] [CrossRef]
  21. Weigert, J.; Esche, E.; Hoffmann, C.; Repke, J.U. Generation of Data-Driven Models for Chance-Constrained Optimization. Comput. Aided Chem. Eng. 2019, 47, 311–316. [Google Scholar]
  22. Häussling Löwgren, B.; Weigert, J.; Esche, E.; Repke, J.-U. Uncertainty Analysis for Data-Driven Chance-Constrained Optimization. Sustainability 2020, 12, 2450. [Google Scholar] [CrossRef] [Green Version]
  23. 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]
  24. Liu, G.; Tomsovic, K. Quantifying Spinning Reserve in Systems with Significant Wind Power Penetration. IEEE Trans. Power Syst. 2012, 27, 2385–2393. [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. Cheng, J.; Chen, R.L.Y.; Najm, H.N.; Pinar, A.; Safta, C.; Watson, J.P. Chance-constrained economic dispatch with renewable energy and storage. Comput. Optim. Appl. 2018, 70, 479–502. [Google Scholar] [CrossRef] [Green Version]
  27. Huo, D.; Gu, C.; Ma, K.; Wei, W.; Xiang, Y.; Le Blond, S. Chance-Constrained Optimization for Multienergy Hub Systems in a Smart City. IEEE Ind. Electron. Mag. 2019, 66, 1402–1412. [Google Scholar] [CrossRef]
  28. Alismail, F.; Abdulgalil, M.A.; Khalid, M. Optimal Coordinated Planning of Energy Storage and Tie-Lines to Boost Flexibility with High Wind Power Integration. Sustainability 2021, 13, 2526. [Google Scholar] [CrossRef]
  29. Guesmi, T.; Farah, A.; Marouani, I.; Alshammari, B.M.; Hadj Abdallah, 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]
  30. 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. [Google Scholar] [CrossRef]
  31. Alrosan, A.; Alomoush, W.; Norwawi, N.; Alswaitti, M.; Makhadmeh, S.N. An improved artificial bee colony algorithm based on mean best-guided approach for continuous optimization problems and real brain MRI images segmentation. Neural Comput. Appl. 2021, 33, 1671–1697. [Google Scholar] [CrossRef]
  32. Celik, Y. An enhanced artificial bee colony algorithm based on fitness weighted search strategy. Automatika 2021, 62, 300–310. [Google Scholar] [CrossRef]
  33. Jin, Q.; Lin, N.; Zhang, Y. K-Means Clustering Algorithm Based on Chaotic Adaptive Artificial Bee Colony. Algorithms 2021, 14, 53. [Google Scholar] [CrossRef]
  34. Son, D.; Zheng, S.; Yang, S.; Yang, J.; Dong, M.; Su, M.; Joo, Y.H. Annual Energy Production Estimation for Variable-speed Wind Turbine at High-altitude Site. J. Mod. Power Syst. 2021, 9, 684–687. [Google Scholar]
  35. Hua, Z.; Zhou, Y. Exponential Chaotic Model for Generating Robust Chaos. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 3713–3724. [Google Scholar] [CrossRef]
  36. Wang, X.; Guan, N.; Zhao, H.; Wang, S.; Zhang, Y. A new image encryption scheme based on coupling map lattices with mixed multi-chaos. Sci. Rep. 2020, 10, 9784. [Google Scholar] [CrossRef]
  37. El-Shorbagy, M.A.; Mousa, A.A.; Nasr, S.M. A chaos-based evolutionary algorithm for general nonlinear programming problems. Chaos Solitons Fractals 2016, 85, 8–21. [Google Scholar] [CrossRef]
  38. 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 Fractals 2020, 133, 1–8. [Google Scholar] [CrossRef]
  39. Liu, Y.; Shi, Y.; Chen, H.; Heidari, A.A.; Gui, W.; Wang, M.; Chen, H.; Li, C. Chaos-assisted multi-population salp swarm algorithms: Framework and case studies. Expert Syst. Appl. 2021, 168, 114369. [Google Scholar] [CrossRef]
  40. Yang, D.; Liu, Z.; Zhou, J. Chaos optimization algorithms based on chaotic maps with different probability distribution and search speed for global optimization. Commun. Nonlinear Sci. Numer. Simul. 2014, 19, 1229–1246. [Google Scholar] [CrossRef]
  41. Yang, D.; Liu, Z.; Yi, P. Computational efficiency of accelerated particle swarm optimization combined with different chaotic maps for global optimization. Neural Comput. Appl. 2017, 28, 1245–1264. [Google Scholar] [CrossRef]
  42. Yüzgeç, U.; Eser, M. Chaotic based differential evolution algorithm for optimization of baker’s yeast drying process. Egypt. Inform. J. 2018, 19, 151–163. [Google Scholar] [CrossRef]
  43. Lazzús, J.A.; Rivera, M.; López-Caraballo, C.H. Parameter estimation of Lorenz chaotic system using a hybrid swarm intelligence algorithm. Phys. Lett. 2016, 380, 1164–1171. [Google Scholar] [CrossRef]
  44. Chen, K.; Zhou, F.; Liu, A. Chaotic dynamic weight particle swarm optimization for numerical function optimization. Knowl.-Based Syst. 2018, 139, 23–40. [Google Scholar] [CrossRef]
  45. Karaboga, D. An Idea based On Honey Bee Swarmfor Numerical Optimization; Technical Report-Tr06; Computer Engineering Department, Engineering Faculty, Erciyes University: Kayseri, Turkey, 2015. [Google Scholar]
  46. Karaboga, D.; Gorkemli, B.; Ozturk, C.; Karaboga, N. A comprehensive survey: Artificial bee colony (ABC) algorithm and applications. Artif. Intell. Rev. 2014, 42, 21–57. [Google Scholar] [CrossRef]
  47. Sharma, A.; Sharma, A.; Choudhary, S.; Pachauri, R.K.; Shrivastava, A.; Kumar, D. A review on artificial bee colony and its engineering applications. J. Crit. Rev. 2020, 7, 4097–4107. [Google Scholar]
  48. Li, L.F.; Qi, M.R. Medical image segmentation method based on the improved artificial bee colony algorithm. Matrix Sci. Pharma 2019, 3, 5–8. [Google Scholar] [CrossRef]
  49. Ravi, V.; Duraiswamy, K. Artificial bee colony optimization for effective power system stabilization. IU-JEEE 2011, 11, 367–1374. [Google Scholar]
  50. Keleş, M.K.; Kılıç, U. Artificial bee colony algorithm for feature selection on SCADI dataset. In Proceedings of the 3rd International Conference on Computer Science and Engineering (UBMK), Sarajevo, Bosnia and Herzegovina, 20–23 September 2018; pp. 463–466. [Google Scholar]
  51. Bagis, A.; Halit Senberber, H. ABC Algorithm Based PID Controller Design for Higher Order Oscillatory Systems. Electron. Electr. Eng. 2017, 23, 3–9. [Google Scholar] [CrossRef] [Green Version]
  52. Ettappan, M.; Vimala, V.; Ramesh, S.; Thiruppathy Kesavan, V. Optimal reactive power dispatch for real power loss minimization and voltage stability enhancement using Artificial Bee Colony algorithm. Microprocess. Microsyst. 2020, 76, 103085. [Google Scholar] [CrossRef]
  53. Pian, J.; Wang, G.; Li, B. An Improved ABC Algorithm Based on Initial Population and Neighborhood Search. IFAC-PapersOnLine 2018, 51, 251–256. [Google Scholar] [CrossRef]
  54. Tlijani, K.; Guesmi, T.; Hadj Abdallah, H. Extended Dynamic Economic Environmental Dispatch using Multi-Objective Particle Swarm Optimization. Int. J. Electr. Eng. Inform. 2016, 8, 117–131. [Google Scholar]
  55. Huang, W.T.; Yao, K.; Chen, M.K.; Wang, F.Y.; Zhu, C.H.; Chang, Y.R.; Lee, Y.D.; Ho, Y.H. Derivation and Application of a New Transmission Loss Formula for Power System Economic Dispatch. Energies 2018, 11, 417. [Google Scholar] [CrossRef] [Green Version]
  56. 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]
  57. 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]
  58. Roy, P.K.; Bhui, S. A multi-objective hybrid evolutionary algorithm for dynamic economic emission load dispatch. Int. Trans. Electr. Energy Syst. 2016, 26, 49–78. [Google Scholar] [CrossRef]
  59. Chinnadurrai, C.; Victoire, T.A.A. Dynamic Economic Emission Dispatch Considering Wind Uncertainty Using Non-Dominated Sorting Crisscross Optimization. IEEE Access 2020, 8, 94678–94696. [Google Scholar] [CrossRef]
  60. Jiang, X.; Zhou, J.; Wang, H.; Zhang, Y. Dynamic environmental economic dispatch using multiobjective differential evolution algorithm with expanded double selection and adaptive random restart. Int. J. Electr. Power Energy Syst. 2013, 49, 399–407. [Google Scholar] [CrossRef]
Figure 1. 2-D plot of the Ikeda map.
Figure 1. 2-D plot of the Ikeda map.
Energies 15 04578 g001
Figure 2. 2-D plot of the Zaslavsky.
Figure 2. 2-D plot of the Zaslavsky.
Energies 15 04578 g002
Figure 3. Lorenz attractor trajectories.
Figure 3. Lorenz attractor trajectories.
Energies 15 04578 g003
Figure 4. 1-D plots for the Sine map.
Figure 4. 1-D plots for the Sine map.
Energies 15 04578 g004
Figure 5. HCABC flowchart.
Figure 5. HCABC flowchart.
Energies 15 04578 g005
Figure 6. Convergence characteristics of the proposed method for case 1.
Figure 6. Convergence characteristics of the proposed method for case 1.
Energies 15 04578 g006
Figure 7. Pareto front for case 1.
Figure 7. Pareto front for case 1.
Energies 15 04578 g007
Figure 8. Optimal schedule of thermal units and WP source for case 4.
Figure 8. Optimal schedule of thermal units and WP source for case 4.
Energies 15 04578 g008
Figure 9. Hourly variation of Δ w t .
Figure 9. Hourly variation of Δ w t .
Energies 15 04578 g009
Table 1. HCABC parameters.
Table 1. HCABC parameters.
Population SizeMax. CyclesIkeda MapZaslavsky MapLorenz AttractorSine Map
500200 μ = 0.9   α = 6
β = 0.4   γ = 1
v = 4   ε = 2.3   r = 3 κ = 10   δ = 28   ϕ = 8 / 3 a = 4
Table 2. Optimal power dispatch in MW for case 1.
Table 2. Optimal power dispatch in MW for case 1.
UnitsBest CostBest EmissionCompromise Solution
Unit 1303.25342.05328.32
Unit 2346.20342.37335.45
Unit 3340.00305.57325.90
Unit 4300.00300.00300.00
Unit 5243.00243.00243.00
Unit 6160.00160.00160.00
Unit 7130.00130.00130.00
Unit 8120.00120.00120.00
Unit 980.0080.0080.00
Unit 1055.0055.0055.00
Cost ($/h)133,056.6422136,098.0593134,549.6422
Emission (ton/h)19,166.058018,829.754218,909.8128
Losses (MW)77.451477.996177.6718
Table 3. Statistical results for case 1 ( P D = 2000   MW ).
Table 3. Statistical results for case 1 ( P D = 2000   MW ).
Best CostBest Emission
BestMeanStdBestMeanStd
HCABC133,056.64133,056.644.54 × 10−618,829.7518,829.758.33 × 10−7
IABC [30]133,057.17133,057.174.54 × 10−418,830.2218,830.226.01 × 10−5
ABC133,070.22133,212.621.13 × 10218,859.525118,914.56697.67 × 102
PSO133,084.63133,357.283.10 × 10218,855.336119,237.82209.57 × 103
DE135,318.99138,986.521.78 × 10318,865.604818,900.07833.00 × 102
Table 4. Optimum solutions for case 2.
Table 4. Optimum solutions for case 2.
Best CostBest EmissionCompromise Solution
Unit 1110.7999114.0000114.0000
Unit 2110.7999114.0000114.0000
Unit 397.3999120.0000114.0863
Unit 4179.7331169.3779180.1165
Unit 587.799997.000097.0000
Unit 6139.9500124.2577129.9097
Unit 7259.5997299.7132300.0000
Unit 8284.5997297.9169298.0401
Unit 9284.5997297.2567300.0000
Unit 10130.0501130.0000198.5291
Unit 1194.0500298.4045290.4714
Unit 1294.0500298.0191318.3995
Unit 13214.7598433.5556395.4478
Unit 14394.2793421.7343396.7476
Unit 15394.2792422.7663394.3366
Unit 16394.2792422.7663397.4715
Unit 17489.2791439.4077449.7608
Unit 18489.2791439.4150467.5860
Unit 19511.2792439.4193443.2384
Unit 20511.2794439.4117438.8265
Unit 21523.2796439.4553450.4483
Unit 22523.2799439.4497433.5196
Unit 23523.2804439.7652433.5196
Unit 24523.2812439.7734433.4966
Unit 25523.2819440.1147447.9556
Unit 26523.2830440.1115434.9179
Unit 2710.052428.996418.7662
Unit 2810.053028.997017.4015
Unit 2910.053628.981522.0821
Unit 3087.808697.000093.7961
Unit 31189.9550172.3371179.5806
Unit 32189.9557172.3336163.3595
Unit 33189.9564172.3321178.7773
Unit 34164.8137200.0000200.0000
Unit 35194.4127200.0000200.0000
Unit 36199.9579200.0000200.0000
Unit 37109.9581100.8361107.3127
Unit 38109.9583100.8370109.7605
Unit 39109.9584100.8443104.7117
Unit 40511.2739439.4132432.6266
Cost121,375.06129,954.36127,805.67
Emission359,849.72176,682.26185,749.57
Table 5. Statistical results for case 2.
Table 5. Statistical results for case 2.
Cos t   Minimization   ( w = 1 ) Emission   Minimization   ( w = 0 )
BestMeanStdBestMeanStd
HCABC121,375.06121,375.631.43 × 102176,682.26176,682.262.91 × 10−12
KSO [55]121,375.87121,927.121.81 × 102176,682.26176,682.265.82 × 1011
NGPSO [56]121,513.48122,697.772.67 × 102176,685.2176,684.835.58 × 101
SAIWPSO [55]121,676.23121,966.302.27 × 102177,276.36177,772.493.73 × 102
GQPSO [55]146,121.50152,214.359.18 × 102270,191.92312,560.567.40 × 103
Table 6. Dynamic economic dispatch for case 3.
Table 6. Dynamic economic dispatch for case 3.
Hour P 1 , t P 2 , t P 3 , t P 4 , t P 5 , t P 6 , t P 7 , t P 8 , t P 9 , t P 10 , t P L , t
1150.44135.3586.12182.88165.48124.3555.96119.7024.1211.2319.6348
2150.33137.04118.67172.15120.80135.1684.77119.8452.6640.8822.3132
3150.00135.28179.86221.42151.64140.4693.07119.7551.9543.0828.5039
4150.58135.18188.63270.09178.37157.16118.95119.7779.3343.5035.5734
5150.60135.22226.02262.11221.59157.14129.30119.6574.3243.4139.3690
6151.98142.19305.78299.59242.58159.68129.76119.6579.8245.0148.0403
7150.01222.02311.12299.64240.54159.22129.59119.9479.7043.4353.2167
8171.37236.88339.99299.95242.96159.99130.00119.9679.9553.3958.4339
9250.18316.43339.99299.98242.98160.00130.00120.0080.0055.0070.5623
10325.58347.96340.00300.00243.00160.00130.00120.0080.0055.0079.5445
11387.78378.13340.00300.00243.00160.00130.00120.0080.0055.0087.9161
12389.78424.66340.00300.00243.00160.00130.00120.0080.0055.0092.4416
13362.83365.63340.00300.00243.00160.00130.00120.0080.0055.0084.4534
14283.19286.01340.00300.00243.00160.00129.91120.0079.9652.5370.6007
15205.26222.03339.81292.69242.55159.58129.71119.7679.7743.4258.5788
16150.01143.60293.30246.28238.06155.90129.56119.7477.7243.4743.6432
17150.00140.39298.44206.00225.31154.86129.70119.7051.7843.4139.5883
18150.15220.23290.99241.39242.18159.81129.72119.8078.7843.5048.5462
19164.41296.14335.68262.99242.86159.65129.74119.9379.7643.9359.0858
20243.26376.13339.86299.90242.88160.00130.00119.9980.0055.0075.0111
21291.87296.58318.37300.00243.00160.00130.00120.0080.0055.0070.8166
22211.87222.09238.39250.32236.54159.92129.85119.8264.5543.6949.0388
23150.78142.30160.50219.26222.50123.86129.57119.7051.9743.6032.0326
24150.09135.2588.76181.15220.64117.77129.54119.7723.0743.4625.5059
TC ($)2,479,622.2547
TE (ton)321,309.8174
Table 7. Dynamic emission dispatch for case 3.
Table 7. Dynamic emission dispatch for case 3.
Hour P 1 , t P 2 , t P 3 , t P 4 , t P 5 , t P 6 , t P 7 , t P 8 , t P 9 , t P 10 , t P L , t
1150.00135.0081.55116.66137.05113.12122.5987.1357.5555.0019.6439
2150.01142.6693.34103.85139.19128.71123.88115.9180.0055.0022.5458
3160.80163.99123.86123.29169.96160.00130.00120.0080.0055.0028.8657
4196.63205.06149.54153.74192.63160.00130.00120.0080.0054.9936.5832
5218.00214.59161.76168.78212.64160.00130.00120.0080.0055.0040.7767
6251.73254.58185.94209.45232.55160.00128.88119.9180.0054.9750.0207
7263.92280.60204.56219.99243.00159.99130.00120.0080.0054.9955.0543
8290.59290.18217.09251.23242.69159.86129.99120.0079.9554.7960.3589
9319.94335.56284.90267.74243.00159.98129.89119.8180.0055.0071.8066
10347.84348.02318.35300.00243.00160.00130.00120.0079.8354.8779.9036
11386.34379.57340.00300.00243.00160.00130.00120.0080.0055.0087.9100
12405.60408.89340.00300.00243.00160.00130.00120.0080.0055.0092.4812
13361.23370.99337.20299.13243.00160.00130.00120.0080.0054.9684.5059
14298.73335.96295.90283.11236.79159.98130.00120.0080.0055.0071.4625
15245.71308.03251.32264.94220.93160.00130.00120.0080.0054.9959.9282
16209.58228.03171.32214.97236.08160.00123.89120.0080.0055.0044.8694
17198.84209.64159.37211.62215.19140.99130.00120.0080.0054.9040.5429
18275.65237.80189.60187.26243.00160.00129.96120.0080.0054.9850.2467
19288.95290.30234.03235.07243.00159.99130.00120.0080.0054.9960.3302
20347.65346.06281.28285.05243.00160.00130.00120.0080.0054.9976.0251
21315.28330.60278.72283.07243.00160.00130.00120.0080.0054.9771.6341
22235.28250.60198.72233.07215.02160.00130.00120.0080.0055.0049.6988
23155.28170.60134.57206.17193.46135.45120.37115.2479.9553.2032.2858
24152.99139.8680.2438157.96149.44155.77126.33115.6076.4154.8425.4504
TC ($)2,583,139.1092
TE (ton)294,044.8177
Table 8. Statistical results for case 3.
Table 8. Statistical results for case 3.
Cost MinimizationEmission Minimization
BestMeanWorstBestMeanWorst
HCABC2,479,622.252,479,714.742,480,760.22294,044.82294,840.41295,900.14
ABC2,505,076.802,507,504.452,512,164.10300,702.42301,381.48302,5495.19
RCGA [2]2,516,80NANA304,120NANA
CRO [58]2,481,631.382,482,437.082,483,592.62298,664.48298,863.20299,119.32
CSO [59]2,481,620.122,482,215.522,482,924.53298,585.26298,825.57299,043.45
CSO-MH [59]2,479,923.542,480,125.232,480,133.27298,438.52298,512.86298,721.45
IBFA [58]2,481,733.26NANA295,833.03NANA
HCRO [58]2,479,931.382,480,143.472,481,367.92298,456.27298,518.92298,737.53
MAMODE [60]2.492451 × 106NANA2.95244 × 105NANA
Table 9. Variations of Δ t , Γ t , and P L , t over the scheduling period.
Table 9. Variations of Δ t , Γ t , and P L , t over the scheduling period.
Cost MinimizationEmission MinimizationCompromise Solution
Hour Δ t Γ t P L , t Δ t Γ t P L , t Δ t Γ t P L , t
11272.200.63267.99601271.490.60008.71431272.200.63267.9960
21192.690.63379.80521192.690.63269.80731.192.770.63379.7292
31033.070.633714.02911033.220.633713.87531033.270.633713.8309
4873.000.633718.6955873.030.633718.6691872.950.633718.7514
5792.550.633721.4482792.680.633721.3236792.610.633621.3916
6631.270.633727.3303631.120.633327.4814631.370.633727.2299
7550.150.633730.7516549.950.633630.9521550.330.633730.5702
8469.240.633733.9582468.330.633734.8707469.050.633734.1544
9305.950.633741.8504304.310.633643.4853304.910.633642.8857
10193.670.574951.2274191.600.574753.2955192.220.574952.6823
1192.630.474564.073891.230.474965.466291.820.474964.8846
1239.120.419371.377837.520.417972.976538.980.419371.5209
13133.540.516558.8593131.490.516560.9058132.410.516559.9919
14305.950.633741.8548304.290.633743.5072304.930.633642.8725
15468.750.633734.4477468.290.633734.9072469.010.633734.1853
16712.090.633724.2131712.040.633724.2610712.080.633724.2203
17792.590.633721.4089792.690.633721.3078792.660.633721.3384
18631.250.633727.3495631.160.633627.4426631.360.633727.2362
19469.110.633734.0902468.310.633734.8893469.020.633734.1783
20252.360.629545.0402251.170.629546.2262251.520.629545.8751
21305.920.633741.8790304.320.633743.4789304.830.633742.9733
22631.110.633727.4935631.140.633727.4568631.340.633727.2583
23953.220.633716.1781953.210.633716.1856953.210.633716.1949
241113.180.633711.61891113.050.633711.75451113.040.633711.7627
Table 10. Minimum cost and minimum emission for various values of Γ t .
Table 10. Minimum cost and minimum emission for various values of Γ t .
Optimized   Γ t Γ t = 0 . 6106 Γ t = 0.4
Min. Cost1,823,315.42751,805,727.29022,194,590.4860
Min. Emission161,055.8360155,778.29562,065,881.1398
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. Hybrid Chaotic Maps-Based Artificial Bee Colony for Solving Wind Energy-Integrated Power Dispatch Problem. Energies 2022, 15, 4578. https://doi.org/10.3390/en15134578

AMA Style

Alshammari ME, Ramli MAM, Mehedi IM. Hybrid Chaotic Maps-Based Artificial Bee Colony for Solving Wind Energy-Integrated Power Dispatch Problem. Energies. 2022; 15(13):4578. https://doi.org/10.3390/en15134578

Chicago/Turabian Style

Alshammari, Motaeb Eid, Makbul A. M. Ramli, and Ibrahim M. Mehedi. 2022. "Hybrid Chaotic Maps-Based Artificial Bee Colony for Solving Wind Energy-Integrated Power Dispatch Problem" Energies 15, no. 13: 4578. https://doi.org/10.3390/en15134578

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