Next Article in Journal
What Reduces Household Food Waste in Japan? Nation-Wide and Region-Specific Contributing Factors in Urban and Rural Areas
Next Article in Special Issue
Smart Grid Project Benefit Evaluation Based on a Hybrid Intelligent Model
Previous Article in Journal
Research on the Relation between Foreign Trade and Green Economic Efficiency in Subdeveloped Region: Based on Data from Central China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Environmental/Economic Dispatch Using a New Hybridizing Algorithm Integrated with an Effective Constraint Handling Technique

Electrical Engineering Department, Engineering Faculty, Razi University, Kermanshah 67144-14971, Iran
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(6), 3173; https://doi.org/10.3390/su14063173
Submission received: 8 February 2022 / Revised: 2 March 2022 / Accepted: 6 March 2022 / Published: 8 March 2022

Abstract

:
This work tackles a relatively new issue in power system operation, known as the Environmental/Economic Dispatch problem. For this purpose, the combination of two powerful heuristic algorithms, namely, the Exchange Market Algorithm (EMA) and Adaptive Inertia Weight Particle Swarm Optimization (AIWPSO), was employed. Additionally, the Multiple Constraint Ranking (MCR) technique was used to address the system constraints such as prohibited operating zones and ramp rate limits. Furthermore, the mutation operator was used to improve the performance of the global search mechanism. The main purpose of combining these two algorithms was utilizing the EMA’s high performance to explore the global optimum and local exploitation ability of AIWPSO. The algorithm performance was evaluated on six standard benchmark functions and was scrutinized on several different test systems, including 6–40 units. By using the proposed method, the minimum values of the reduction in annual costs, with equal or less emissions, compared to other methods, were USD 17,520, 8760 and 10,801,080, respectively, for the 6-unit, 10-unit, and 40-unit test systems (assuming the same load profile throughout the year). Similarly, in the 14-unit test system for 1750, 2150, and 2650 (MW) load demands, these values were USD 229,879, 148,438, and 4483, respectively.

1. Introduction

1.1. General

The economic load dispatch (ELD) problem has always been a fundamental issue in the control and operation of power system. The purpose of this problem is specifying the optimal outputs of generation units somehow that the total fuel cost is minimized considering different technical, economic, and environmental limitations and constraints in an hourly time scale [1]. The cornerstone of the ELD problem is to recognize the optimal operation cost, mainly the fuel cost, in a power network from different standpoints, supplying the load and satisfying the generation limits [2]. Several techniques and algorithms have been suggested for addressing the ELD problem, such as: hybridizing BA with ABC [3], Social Cognitive Optimization with tent map [4], the piece-wise linearization approach [5], Society-based Grey Wolf Optimizer [6], and adaptive cuckoo search with differential evolution mutation [7].
Nowadays, with increasing environmental concerns, reducing the generated emissions by generators has also become a great purpose. This is mainly due to the hazardous gases and particulates from these units.
This behavior gives rise to a new complex multi-objective optimization problem called a combined Environmental/Economic Dispatch (CEED). The CEED problem is one of the most essential issues in power system optimization, which specifies the minimum operating cost and the emission created by thermal generation units simultaneously, somehow such that the demand will be met and keeping the outputs in their appropriate secure boundaries. It should be mentioned that both the fuel cost and emission objectives are conflicting, which makes it difficult to optimize them simultaneously. Therefore, solving this complex problem with different system constraints is one of the challenges of operation of power systems and requires powerful optimization methods.

1.2. Related Works

In general, there are two methods to solve a multi-objective problem using a multi-objective optimization algorithm, or converting it into a single-objective problem and solving it by applying a single-objective optimization algorithm. The main advantage of multi-objective optimization algorithms is finding pareto-optimal solutions in a single run. In the other category (converting the problem into a single-objective optimization problem), the algorithm must be run several times to plot the pareto-optimal solutions. However, single-objective algorithms are much simpler than multi-objective ones and are generally more accurate because they seek to find only one optimal point per each run. In addition, not all pareto-optimal solutions are required in many applications. Therefore, in cases where a specific solution is desired, single-objective algorithms are run in less time.
The literature survey confirms that many optimization approaches were applied to solve this complex problem. Generally, these methods can be separated into three major folds, containing mathematical-based, heuristic-based, and hybrid-based methods. Each of these methods are elaborated and detailed upon hereunder.
The main important mathematical-based methods that are addressed in the literature are Lagrange Relaxation [8] lambda iteration [9], Newton–Raphson [10], and interior-point [11] methods. The lack of specific parameters to adjust is the main advantage of these techniques, and although they may be trapped in a local optimum, high sensitivity to the initial solutions is their most significant drawback.
The heuristic-based methods such as Interior Search Algorithm (ISA) [12], Improved Bare-Bone Multi-Objective Particle Swarm Optimization [13], Modified Exchange Market Algorithm [14], Glowworm Swarm Optimization (GSO) [15], Squirrel Search algorithm [16], and Ensemble Multi-Objective Differential Evolution [17] perform a significant role in finding the optimal solution of CEED problem applying some heuristic procedures based on modelling the nature processes.
These algorithms are enabled to solve nonlinear and nonconvex cost functions quickly. The main disability of these methods is the difficulty of determining the setting parameters and changing the final solution of the problem in each separate run. Therefore, to overcome these drawbacks and to increase the performance of the algorithm, some of its steps are changed or new steps are added. For the increase in the convergence speed, accuracy, and robustness of the original algorithms, they have been modified [18,19,20,21,22]. For example, in order to accelerate the algorithm’s performance in solving optimization problems, the concept of opposite numbers was used in [18] to generate new populations. In [14], parameter setting, the search process, and balancing the global exploration and local exploitation in the exchange market algorithm were modified to find optimal solutions with acceptable computational time and high robustness. In Ref. [17], two mutation strategies were employed to modify the performance of the Differential Evolution algorithm.
The hybrid methods are the ones in which the features of at least two or more different algorithms are combined to develop a much stronger algorithm. The main advantage of this category of algorithms for solving the CEED problem is their ability to find better answers compared to original algorithms. In [13], to increase population diversity and overcome premature convergence, various strategies were integrated into the algorithm used. These strategies include new improved strategies for updating and selecting personal and global best positions, automatic tuning of their weights, and a combined method for the Pareto-front extraction. Karthik et al. [12] used the ISA algorithm and the Fuzzy membership procedure to solve the CEED problem and select the best compromise solution, respectively.
Recently, the use of renewable energies is essential due to their powerful impact on reducing emissions. The Shuffle Frog Leaping Algorithm (SFLA) was modified and adapted by Elattar [22] to solve the CHPEED problem considering wind and solar power uncertainties. Duan and He [23] proposed a hybrid Particle Swarm Optimization (PSO) method to solve the CEED problem within 24 h considering the uncertainly of wind power generation. The economic dispatch of micro-grids including renewable and non-renewable energy sources has been studied by Nazari-Heris et al. [24] considering the impacts of heat buffer tank and battery energy storage. In [25], the dynamic CEED problem was investigated in the presence of wind power. In this reference, the problem was first turned into a deterministic problem using the chance constraint to deal with uncertainty, and then it was solved by PSO integrated with the concept of non-dominated sorting.
Sundaram [26] has applied the Multi-objective multi-verse optimization algorithm to solve the CEED problem taking into account CHP units. In this reference, a chaotic opposition-based strategy was proposed to generate the initial population of the multi-objective algorithm. In addition, in order to meet the constraints such as ramp rate limits (RRLs), VPLE, and losses, a new constraint handling mechanism was used. Kansal and Dhillon [27] proposed a new algorithm known as the Emended Salp Swarm algorithm to solve the single-objective and multi-objective ELD problems. In this reference, the problem of multi-objective optimization was first transformed into a single objective using fuzzy set theory, and then the problem was solved using cardinal priority ranking. In addition, the variable elimination method with exterior penalty was used to meet the constraints.
Bora et al. [1] applied the learner non-dominated sorting genetic algorithm to the CEED problem. The reinforcement learning based on the non-dominated sorting genetic algorithm (NSGA-RL) introduced in this reference was actually an improved version of NSGA-II obtained by incorporating a parameter-free self-tuning by the reinforcement learning technique. A multi-objective hybrid bat algorithm for solving CEED with practical constraints was proposed in [28]. In this reference, the learning ability of the population was improved by exploiting a modified comprehensive learning strategy. Additionally, a random black hole model was applied to improve convergence and the global search capability.
Singh et al. [29] handled the problem of multi-objective optimization exploiting the weighting method. They then used an adaptive predator–prey optimization to solve it. Fuzzy theory was also used in this reference to select the best compromise response. Alawode et al. [30] proposed a combination of NSGA-II and a modified estimation of distribution algorithm called NSGA-II/EDA to improve convergence and good diversity of CEED problem solutions. In this reference, to reduce the effect of variable interaction on the EDA marginal histogram model, multi-scale principal component analysis was applied on the solutions. In addition, the concept of non-domination and elitism has been embedded in the marginal histogram model to address multiple objectives.
The effectiveness of multi-objective adaptive differential evolution on the CEED problem has been examined in [31]. In this reference, the hybridization of two mutation operators and the two repair mechanism were embedded on the algorithm. An improved harmony search algorithm was introduced in [32] to solve the CEED problem including VPLE, RRLs, and transmission losses. In this work, chaotic patterns instead of a uniform distribution were used to generate random numbers. Additionally, in order to improve the accuracy and effectiveness of the algorithm, several modifications such as dynamically tuning the algorithm parameters and virtual harmony memories were applied in the algorithm approach.
A CEED model for the smart grid system has been introduced in [33]. In this model, the security and network constraints of the smart grid for safe and reliable operation of the power system were considered. Yadav has proposed a combination of PSO and DE to solve this problem. This proposed hybrid algorithm uses the updating process of both algorithms. Sundaram [34] has combined NSGA-II and MOPSO algorithms to achieve an effective multi-objective algorithm. This proposed approach is such that population is ranked during the algorithm process. NSGA-II is then applied to the first half of the population for global exploration. Finally, local exploitation is performed by MOPSO using the other half of the population. In this approach, the global and personal learning coefficients of the MOPSO algorithm to improve local search are reduced and increased, respectively. The performance and effectiveness of this algorithm on the CEED problem in the presence of CHP cogeneration units have been investigated. A combination of two differential evaluation and crow search algorithms has been proposed to solve the CEED multi-objective problem in [35].
In order to solve the ELD problem, including combined heat and power (CHP) units, a hybrid algorithm, biogeography-based optimization with simulated annealing, was suggested in [36]. In [37], Lagrange’s and PSO algorithms in parallel were used to solve the CEED problem. A stochastic weight trade-off chaotic non-dominated sorting PSO was employed in [38] to solve the multi-objective problem including fuel cost and system risk taking into account wind power. Finally, a comprehensive review of the application of different optimization strategies was presented to solve the CEED problem in [39].
The development of voltage source converter stations and their integration into the power system has led to some changes in power system operation. Hence, the optimal power flow with integration of voltage source converter stations is one of the novel problems in this field. In [40], the mentioned problem was solved using an improved manta ray foraging optimizer. In [41], the improved crow search algorithm was employed to solve the optimization problem in hybrid AC-multi-terminal high-voltage direct current grids. In this problem, cost, emissions, and transmission loss were considered concurrently as the objectives of the problem. References [42] and [43] are other samples, in which an improved multi-objective marine predator optimizer was used to extract the well-distributed Pareto solutions. In [42], the cost and losses objectives were considered, while in [43], the emission was added as a new object to the problem formulation.
In real-world applications, optimization problems involve a set of constraints. In any constrained optimization problem, it must always be ensured that the population be within its permissible range. This challenging task is performed by a constraint handling strategy that incorporates into the evolutionary algorithm. There are many strategies for handling constraints that can generally be grouped into the following four categories:
  • Strategies that seek to preserve solutions in the feasible region by eliminating infeasible solutions or retrieving them to feasible solutions;
  • Strategies that are based on the penalty function. In these methods, violation of the constraint using a static or dynamic penalty function is added to the objective function of the problem;
  • Strategies that make a clear distinction between feasible and infeasible solutions;
  • Hybrid strategies.
In these methods, an attempt was made to create a mechanism to optimize the violation of the constraint or objective function as follows:
  • Every feasible solution takes precedence over the infeasible one;
  • Between two feasible solutions, the solution with the objective function value is less preferred;
  • Between two infeasible solutions, the solution with the least violation is preferable.
In order to meet the constraints of the ED problem with CHP units, a new constraint handling mechanism was used in [44]. In this mechanism, the solutions were first obtained using an improved genetic algorithm and then constructed a penalty function according to an objective function value and some constraint violations. This penalty function was added to the problem objective function, and the amendment solutions were obtained again by the algorithm.
In [45], a constraint handling technique by hybridization of the ε-comparison and penalty methods to address the constraints was introduced. In this technique, in addition to the sum of the violation of all constraints, each constraint is also evaluated separately. Moreover, the infeasible solutions (the solution contains at least one constraint violation), are not eliminated, which provides more information about the infeasible region for the algorithm.

1.3. Contributions

In this study, a new algorithm based on the combination of Adaptive Inertia Weight Particle Swarm Optimization (AIWPSO) [46] and Exchange Market Algorithm (EMA) [47] algorithms was suggested to solve the CEED problem. The proposed method works based on two mechanisms. In the first one, the EMA algorithm is used with high performance to extract the global optimum point due to having two absorbent operators and two searching operators. In the second mechanism, to enhance the performance of the algorithm, the directional information of each solution is appended to them by applying the AIWPSO algorithm. This allows the algorithm to search around the global optimum point and improve the algorithm’s local exploitation ability. In addition, due to the adaptive inertia weight incorporated to the PSO, in the AIWPSO algorithm, the balance between global exploration and local exploitation is maintained. Moreover, to automatically find the BCS, the Technique for Order of Performance by Similarity to Ideal Solution (TOPSIS) is employed.
One of the major challenges in constrained optimization problems is to satisfy the constraints of the problem to an acceptable level. To this end, many different strategies and techniques have been proposed by researchers. In this study, to deal with the practical constraints such as prohibited operating zones (POZs), VPLE, transmission losses, and RRLs, the employing of an effective constraint handling technique, namely, Multiple Constraint Ranking (MCR) technique was proposed. The MCR technique was proposed by de Paula Garcia et al. [48] to address the constraints of engineering design optimization problems. To the best of the authors’ knowledge, this technique has not been used before to handle the practical constraints of CEED problems. The effectiveness of the proposed algorithm was examined on six benchmark functions and five CEED case studies. The obtained results were compared with the results of other methods to corroborate the superiority and robustness of the suggested method. The main contributions of this study are summarized as follows:
  • To introduce a new hybrid algorithm called AIWPSO-EMA and to solve CEED problems. The EMA algorithm performs well in solving large-scale optimization problems [49]. The AIWPSO algorithm that was recently introduced in [46] has the same advantages of the original PSO version (such as simple implementation) while not having the drawback of being trapped in local optima;
  • Incorporate an effective constraint handling technique into the proposed hybrid algorithm to deal with system constraints in the CEED problems for the first time. This technique, despite its simple principles, performs well in handling constraints;
  • To find optimum solutions to CEED problems and to demonstrate the superiority and robustness of the proposed method used comparing it with other methods and statistical analysis.

1.4. Organization of Article

The remaining sections of this article are arranged as follows: mathematical formulation of the problem is discussed in Section 2. Section 3 details the proposed method. In Section 4, the simulation results are compared with other methods. Finally, the main findings of the work are highlighted in Section 5.

2. Formulation of Problem

2.1. Fuel Cost

The fuel cost of a unit, taking into account the VPLE, can be expressed as follows:
F C P = A + B P + C P 2 + | D × s i n   F ×   P m i n P   |            
in which A ($/h), B ($/MW/h), and C ($/MW2/h) are coefficients of the fuel cost of the generation unit, and P (MW) is the output power of the unit. Additionally, the sinusoidal term of the equation above shows the VPLE, in which D ($/h) and F (rad/MW) are coefficients of the VPLE, and P m i n is the minimum generation power of the unit.
The ELD problem is mathematically expressed by the following equation, which means the minimum total fuel cost of all units:
M i n   F C T o t a l = M i n   i = 1 N P F C i P i

2.2. Emission

The total emission of each thermal unit in (ton/h), in (lb/h), or (kg/h) is represented by Equation (3):
E P = 10 2 α + β P + γ P 2 + ζ e x p λ P                 ton h       α + β P + γ P 2 + ζ e x p λ P                     kg h or lb h  
in which α, β, γ, ζ, and λ are the emission factors of the thermal unit. Assuming the total emission of the thermal unit in (kg/h), the emission factors α, β, γ, ζ, and λ will be in (kg/h), (kg/MW/h), (kg/MW2/h), (kg/h), and (kg/MW/h), respectively.

2.3. CEED Problem Formulation

The CEED problem can easily be converted into a single-objective problem by Equation (4).
T C P = φ × F C P + P P F × 1 φ × E P          
in which TC(P) and φ are the total cost in $/h and compromise coefficient in the range of 0–1, respectively. PPF is the penalty price factor in ($/kg), ($/lb), or ($/ton), if the unit of E(P) is (kg/h), (lb/h), or (ton/h), and it is expressed by Equation (5):
P P F = F C i   P i ,   m a x E i   P i ,   m a x
The calculation of PPF is expressed in reference [50].

2.4. Constraints

2.4.1. Power Generation Limits

The output of each unit must be within a specific range, according to Equation (6):
P a m i n P a P a m a x
in which P a m a x and P a m i n are the maximum and minimum power of the ath unit, respectively.

2.4.2. Power Balance Equation

Total generation of units considering the electrical losses should be equal to the summation of demanded power and electrical power losses.
i = 1 N U P i = P D + P L
in which N U is the number of units and also P D and P L are power demand and electrical power losses, respectively. The power losses according to the coefficients of the matrix B is expressed as:
P L = i = 1 N j = 1 N P i B i j P j + i = 1 N B 0 i P i + B 00

2.4.3. Ramp Rate Limit

In practice, the power output by the generating unit cannot change instantly beyond a certain value. Hence, the range of changes in the power generation outputs of generation units are limited by the ramp-up/down rate limits as follows:
M a x P a m i n ,   P a 0 D R a     P a     M i n P a m a x ,   P a 0 U R a
in which, P a 0 is the previous power output of the ath unit in MW and also D R a and U R a are the down and up RRLs in MW/h, respectively.

2.4.4. Prohibited Operating Zones

Various factors, operational issues related to stability and design, make it impossible to operate from some power generation ranges of generating unit. The operating zones of the ath unit are presented as below [29]:
P a m i n P a P a , 1 L                                           P a , j 1 U P a P a , j L               j = 1 ,   2 ,   N z i P a , N z i U P a P a m a x                                      
in which, N z i determines the number of POZs for ath generating unit, and P a , j L and P a , j U are the relevant lower and upper limits of jth POZ according to ath unit in MW.

3. The Proposed Method

3.1. Hybridizing AIWPSO with EMA

In this study, the combination of EMA and AIWPSO algorithms was suggested for solving the CEED problem. In this section, how to combine these two algorithms to solve constrained CEED problems, and incorporating a constraint handling technique, is described. Figure 1 shows the flowchart of the presented method. The steps of hybridizing AIWPSO with EMA based on the methods suggested by Nourianfar and Abdi [51] and Li et al. [46] are highlighted below:
Step 1. (Initialization): In the first step, the adjustable parameters are set. The optimal value of these parameters for various problems will be different, which can be obtained through various methods. In this study, constant values for the parameters are considered, and their optimal values are obtained through empirical analysis. This is an accepted method among most researchers widely used for tuning the parameters of the metaheuristic algorithms [52]. The selecting method of optimal values for g1[max, min] and g2[max, min] is described in [47]. The appropriate values of mu, C1i, C1f, C2i, and C2f, in most simulations are 0.5, 0.5, 2.5, 0.5, and 2.5, respectively.
Step 2. (Generate an initial population): The outputs power are the decision variables. Therefore, the initial generation power regarding each unit is determined using Equation (13):
P a m i n * = M a x P a m i n ,   P a 0 D R a
P a m a x * = M i n P a m a x ,   P a 0 U R a
P a = P a m i n * + r a n d × P a m a x * P a m i n *       i = 1 , , N
in which, n is the number of population, and rand is a random number in the range of 0–1. The primary speed of all variables of each member is assumed to be equal to zero [51]. The position calculated by Equation (13) for each population was set as Pbest of that population. The least Pbest value was also chosen as gbest.
Step 3. (Fitness function): In this step, the fitness function (FF) for each member of the population will be calculated. The calculation of the fitness function is discussed in detail later in Section 3.2. In the following, the best fitness is selected and is known as gbest [51].
Step 4. (Not-Oscillation Mood): In this step, the population is ranked according to the fitness function and is divided into three different groups. The number of the population in each group is specified. The first group stays intact and unchanged, which is usually 20% of the population. The second group includes usually 30% of the population and is changed as follows [47]:
P O P j g r o u p 2 = α × P O P 1 , i g r o u p 1 + 1 α × P O P 2 , i g r o u p 1     i = 1 , 2 , , N , j = 1 , 2 , , M
in which, n is the number of first group members, and M is the number of second group members. α is an accident number in the range [0,1]; P O P 1 , i g r o u p 1 and P O P 2 , i g r o u p 1 are the members of the group 1; and P O P j g r o u p 2 is the jth member of group 2.
The number of the population in group 3 is usually selected to be equal to half of the total members, and they make the worst population according to the fitness function [51]. The members of this group are changed according to the following equation [47]:
δ k = 2 × r 1 × P O P i , 1 g r o u p 1 P O P k g r o u p 3 + 2 × r 2 × P O P i , 2 g r o u p 1 P O P k g r o u p 3
P O P k g r o u p 3 , n e w = P O P k g r o u p 3 + 0.8 × δ k                           k = 1 , 2 , , N k
in which r 1 and r 2 are assumed to be two numbers that are randomly selected in the range 0 to 1. N k is the Nth member of the third group. P O P k g r o u p 3 is the kth member in group 3, and δ k is the change value of the kth member in the third group, based on the difference between that member and the two members of the first group.
Step 5. (Oscillation Mood): The population is ranked and subdivided into three groups, in this step, as follows: The first group stays fixed. In the second group, the number of the relevant variables increased as follows [47]:
Δ n t 1 = n t 1 θ + 2 × r × μ × ω 2
μ = t P O P n P O P
n t 1 = y = 1 n S t y  
ω 2 = n t 1 × g 1 k
  g 1 k = g 1 , m a x g 1 , m a x g 1 , m i n i t e r 1 m a x × k
where Δ n t 1 is the increment value that is added to a number of variables. n t 1 is the value that is calculated from the sum of all the variables of member t before implementing the changes, and S t y is the variable yth according to member t. θ is a given value based on the problem, which is n t 1 , in the case that no penalty factor is used (e.g., for the ELD problem without considering losses equals PD). r is an accident number in the range of [0,1], and ω 2 is the level of risk associated with all members in group 2. Additionally, t P O P and n P O P are the indexes for the current population and the last population in the algorithm procedure, respectively. μ is a constant parameter regarding each member, and g 1 k is also an ordinary level risk in kth iteration, which decreases by increasing the iteration number. i t e r m a x is the maximum iterations of the EMA loop, and k is the index of iteration. g 1 , m i n and g 1 , m a x are also the lowest and highest level of relevant risk, respectively.
After the above process, each member of the population whose sum of variables has been increased by Δ n t 1 must change the value of its variables in such a way that the sum of the variables reduces by the same amount [51]. Therefore Δ n t 2 , the decrement amount, is calculated as follows:
Δ n t 2 = n t 2 θ
where Δ n t 2 is the value that must be subtracted from the sum of the member variables that have already been incremented, and n t 2 is the total variables of the tth member. For members in group 3, the Δ n t 3 value is calculated as follows [47]:
Δ n t 3 = 4 × r s × μ × ω 3
r s = 0.5 r a n d
ω 3 = n t 1 × g 2 k
g 2 k = g 2 , m a x g 2 , m a x g 2 , m i n i t e r 1 m a x × k  
in which Δ n t 3   is a value that is randomly added or subtracted from the variables of members in this group. r s is a random number, and ω 3 is the level of risk associated to the third group. μ is a coefficient that increases members’ risk.
Step 6. (Ranking and recalculating the fitness function): In this step, the fitness function is recalculated for all members of the population and ranked accordingly (the best member has the lowest total cost). If the new values of Pbest for each member are better than the previous ones, new values are replaced with the previous values. The best value among these Pbest is selected as gbest, if it is better than previous ones.
Step 7. (Checking the maximum iteration for EMA loop): In this step, if the maximum iteration of the EMA loop is reached, it will break; otherwise, steps 4–7 will be repeated, again.
Step 8. (Updating the velocity, position, Pbest, and gbest.): At the beginning of this step, Pbest and gbest of each member of the population are updated based on the comparison of the value of their current fitness function and their initial value Pbest and gbest. Then, the position and velocity of the population are updated as follows:
V i , j i t + 1 = w i t × V i , j i t + C 1 i t × r 1 × P b e s t , j P O P i , j i t + C 2 i t × r 2 × g b e s t , j P O P i , j i t
P O S i , j i t + 1 = P O S i , j i t + 2 2 ψ ψ 2 4 ψ × V i , j i t + 1
C 1 i t = C 1 i + C 1 f C 1 i i t e r 2 m a x × i t
C 2 i t = C 2 i + C 2 f C 2 i i t e r 2 m a x × i t
ψ = C 1 i t + C 2 i t
where it represents the number of iteration; i t m a x is the maximum iteration number; and V i , j i t + 1 and P O S i , j i t + 1 are the speed and position of variable j regarding population i at the iteration it + 1, respectively. C 1 i t and C 2 i t are acceleration coefficients at the iteration it, and subscripts i and f represent their initial and final values. Furthermore, in order to improve the balance between the global exploration and local exploitation, the value of w i t is calculated as follows [46]:
w i t = 0.5 r a n d + f i t n e s s g b e s t i t f i t n e s s P b e s t , j i t
where f i t n e s s g b e s t i t shows the fitness of gbest at the iteration it, and f i t n e s s P b e s t , i i t is the fitness of Pbest for the jth variable. More details on the procedure of the adaptive inertia weight equation and AIWPSO algorithm are given by Li et al. [46].
Step 9. (Mutation): To increase the chances of finding the optimum solution and expand search space, the mutation operator was used. The value of the change in the variable i of the population j in each mutation was obtained according to the following equation:
Δ i , j = p m × X i , j m a x X i , j m i n
p m = ( 1 i t 1 i t m a x 1 ) 5 m u
where Δ i , j is the changes related to the jth variable of member I; X i , j m i n and X i , j m a x are the minimum and maximum range of the jth variable of member I, respectively; and mu is the mutation rate.
Step 10. (Ranking and recalculating the fitness function): In this step, the fitness function is recalculated for all members of the population and ranked accordingly. Then, Pbest and gbest of each member of the population are updated, if needed.
Step 11. (Checking the maximum iteration for the termination of hybrid algorithm): In this step, the maximum iteration is checked. If the stopping criterion is achieved, the procedure ends. Otherwise, the algorithm returns to step 4.

3.2. Constraint Handling

In this study, the MCR Technique was used to handle the constraints of the problem [48]. The MCR was designed to overcome the handling of constraints with different orders of magnitude or different units. This technique assigns a separate violation rank for each constraint. The MCR is not embedded into the optimization algorithm and is in fact an uncoupled approach. This feature allows it to be implemented along with different evolutionary algorithms [48].
First, we defined each of the equality constraints as an inequality one as follows:
h j x = 0         h j x δ 0
in which δ is a small-enough positive value, and h j x is the jth equality constraint. Therefore, any constraint violation j of the candidate solution x is calculated as follows:
v j x = m a x 0 ,   h j x δ
where v j x is the violation value of the jth constraint. Then, the fitness function regarding each member of the population is obtained using Equation (37) [48].
F F = R N v + i = 1 m R φ j                       if   only   infeasible   individuals     R f + R N v + i = 1 m R φ j               otherwise                                            
in which, R f , R N v , and R φ j , the calculated ranks are according to the objective value, the number of violated constraints, and the violation value of jth constraint.
As can be seen from Equation (37), the fitness function, in addition to ranking the violation value of each constraint, also depends on the rank of the number of violated constraints of each solution. This means that a solution with a greater number of violated constraints but lower values of the violation is not superior to a solution with a dominant constraint violation (the value of the violation with a high order of magnitude). Thus, if there are two constraints with different orders of magnitude in an optimization problem, both will have the same effect on the fitness function. In addition, as can be seen in Equation (37), the ranking of the objective function is performed only if there is at least one feasible solution. This means that when all the solutions are infeasible, the calculations related to the ranking of the objective function are not performed, and consequently less time is spent. Therefore, in the CEED problem, the power balance constraint becomes inequality ones, and then the fitness function for each member of the population is calculated according to (37). The advantage of this technique is that it does not need any user-predefined parameter setting, and it follows a relatively simple logic, which makes it easy to implement [48].

4. Simulation Case Study Results

To illustrate the effectiveness and ability of the presented method, it was applied to six benchmark functions and five CEED test systems including 6, 30 (IEEE (Institute of Electrical and Electronics Engineers) standard case), 10, 40 (Taiwan test system), and 14 units test systems. The test systems were arranged from simple to more complex cases. Additionally, to prove the superiority of the suggested method, the obtained results were compared with other optimization methods in this field. The proposed algorithm parameter settings are shown in Table 1. In addition, to extract Pareto-optimal solutions, first by using the PPF, the CEED problem was converted into a single-objective problem, and then by changing the φ values from 0 to 1, with an incremental rate of 0.025, different Pareto solutions were obtained. All simulations were performed under the MATLAB (Matrix Laboratory) environmental and were implemented on a laptop with CPU (Central Processing Unit) 1.5 GHz and RAM (Random Access Memory) 8 GB.

4.1. Benchmark Functions

To evaluate the performance of the algorithm, six benchmark functions were applied. The data of these functions are presented in [46]. The statistical results of the proposed method compared to CPSO, APSO, and AIWPSO for the 30 independent trials and with 30 dimensions are shown in Table 2.
Benchmark functions are employed to evaluate different aspects of algorithm performance. For example, due to the unimodal nature of the Sphere function, its results can be used to investigate the convergence rate of the algorithm. In addition, since Rosenbrock, Ackley, and Rastrigin functions are typical multimodal functions, the results of applying the algorithms to these functions can be used to evaluate the algorithm ability in finding the global optimum.
Table 2 shows that the min value of the results obtained by applying the proposed method is lower than the other methods in all six benchmark functions, which demonstrates high ability of the suggested algorithm to find a global optimum. Additionally, the low deviation between the mean value of the obtained results by the proposed method and the minimum value confirms the proposed method robustness.

4.2. Case Study 1

In this case study, a simple test system with six units was used. The details of this system are taken from [53] where the power demand was 1200 MW. The simulation results for the proposed method were compared with the other algorithms and are detailed in Table 3.
The above table depicts that the obtained results by applying the presented method are better than the other techniques. For example, the annual cost savings resulting from applying the proposed method compared to QTLBO [54] and MODE [54] were equal to USD 621,960 and 17,520, respectively. Moreover, the power losses obtained by the proposed method were less than the other methods. It should be noted that the solution of the BBTLBO [54] is infeasible because the power balance constraint has been violated. As can be seen, in this case, due to the low complexity and small scale of the test system, the results are close to each other. Hence, this issue can be used to compare the local exploitation ability of methods.

4.3. Case Study 2

In this case study, the VPLE was modeled. The values are given in p.u on a 100 MVA base. The emission and cost coefficients are presented in [55]. The results are compared with other methods and are tabulated in Table 4. The generated output powers are presented in Table A1, in Appendix A. The pareto-front obtained by the proposed method is plotted in Figure 2. This figure shows that the proposed method can extract the Pareto optimal solutions with proper distribution and uniformity.
Table 4 depicts that the proposed method is superior to the other methods in obtaining the lowest emission for φ = 0. Nonetheless, for φ = 1, the least cost obtained is related to the KKO algorithm, which indicates its superiority in finding the least cost. In these cases, according to the concept of domination and considering both objectives, it is not possible to determine which of these methods is superior to the other. To illustrate the robustness and reliability of the suggested method, the maximum, minimum, average, and standard deviation of the cost obtained for 100 trial runs were compared with the other reported methods and are depicted in Table 5.
It is seen that the mean value of the cost obtained by the presented method is very close to its minimum value. This fact indicates that the presented method has excellent exploration characteristic in the solution space.

4.4. Case Study 3

In this case, the suggested method is applied to a ten units’ system. In this case, the VPLE and the transmission line losses are modeled. The details of this system are given in [12]. Power outputs, emission, CPU time, and cost obtained from algorithms of KKO [56], KSO [57], ISA [12], GWO-AWDO [58], GSA [59], CIHSA [32], and the proposed method are presented in Table 6. The pareto-front extracted by the proposed method is depicted in Figure 3.
This case, due to the increasing size of the problem and considering the practical constraints, as well as the emission as one of the objectives, can be mentioned as a good benchmark for evaluating the algorithm performance in solving the CEED problems.
As can be seen from Table 6, the minimum solution cost obtained by the proposed method is the lowest cost among the other methods. Additionally, the minimum emission solution obtained by the proposed method dominates the solution obtained by KSO.
Since in other cases, either the cost is lower and the emission is higher or vice versa, it is not possible to certainly determine which method is superior. To fairly compare the proposed method with GSA, GWO-AWDO, KKO, and ISA, in Figure 3, the other two solutions obtained by the proposed method (shown by the letters “B” and “C”) were compared with the solution obtained by them (shown by their acronyms). It should be noted that the correct cost of the GWO-AWDO is 1.1352 × 105. In addition, the outputs of KKO and ISA are invalid, and their correct costs and emissions are 1.1376 × 105, 4115.5, and 1.1352 × 105, 4138.3. Similarly, to compare with the CIHSA, another solution of the proposed method (shown by the letter “A”) is compared with the solution obtained by the CIHSA in Figure 3.
By comparing the results, it can be seen that solution (B) obtained by the proposed method dominates the solutions obtained by the three methods of GSA, GWO-AWDO, and KKO. In the same way, solutions (A) and (C) dominate the solutions obtained by the CIHSA and ISA methods, respectively. This means that these solutions are less costly and lower in emissions. The amounts of fuel cost obtained for 100 trial runs are presented in Figure 4.

4.5. Case Study 4

In order to demonstrate the ability of the proposed method to solve large-scale problems, the complex test system included 40 units and was used by considering the VPLE. The fuel cost coefficients are given in [60], and the emission factors are given in [18]. The generated output powers are presented in Figure 5 and are tabulated in Table A2 in Appendix A. In addition, the emissions and the cost obtained by the suggested method and the other reported methods are presented in Figure 6.
Figure 6 shows that, compared with the KSO, NSGA-II, MGAIPSO, GWO-AWDO, KKO, ISA, APSO, CIHSA, and AWDO algorithms, the cost was reduced by $/h 3693, $/h 4033, $/h 2863, $/h 1373, $/h 4053, $/h 1233, $/h 6823, $/h 6923, and $/h 1423, respectively; while the emissions were reduced by 21520 ton/h, 32880 ton/h, 23570 ton/h, 32030 ton/h, 32760 ton/h, 28360 ton/h, 800 ton/h, 500 ton/h, and 32230 ton/h, respectively. As can be seen, by increasing the test system size, the suggested method performance improves. This means that the suggested method is more favorable to large-scale systems. Since, in practice, the power systems are large-scale, the proposed method can be considered as an effective candidate to optimize the EED problems in real power systems.

4.6. Case Study 5

To evaluate the performance of the suggested method in solving a constrained CEED problem, it is implemented on a test system including 14 thermal generating units. In this case, the RRLs, the transmission electrical losses, the VPLE, and POZs are mentioned as a package. The data of the 14-unit system are derived from [61] and are represented in Appendix B. The power outputs obtained by applying the proposed method for three load demands of 1750, 2150, and 2650 MW in ELD, emission-constrained dispatch (ECD), and CEED are shown in Table 7.
The emission, cost, and total cost (TC) of the suggested method in ECD, ELD, and CEED for different load cases were compared with the methods of APSO [62] and SOHPSO-TVAC [61] in Table 8. Table 7 shows that all constraints were met. For all levels of power demand and in all three problems of ELD, ECD, and CEED, based on the prohibited operating zones shown in Table A4 in the Appendix B, it can be seen that the generated power outputs of units 2, 5, 6, and 12 do not violate the relevant prohibited zones. In addition, none of the ramp rate limits of units were violated according to Table A5, and the power balance constraint was met with good accuracy. For example, the location of the power outputs of units 2 among its prohibited operating zones is shown in Figure 7, for all levels of power demand and in all three problems of ELD, ECD, and CEED. As can be seen from this figure, none of the power outputs are in prohibited zones. Therefore, it can result that the suggested technique is suitable for dealing with constrained optimization problem. Additionally, its constraints handling capability was verified.
The best results are bold in Table 8 for each item. As seen in Table 8, the proposed method in eight items has the best solution and performs only in one item weaker than the APSO algorithm. Therefore, the proposed method is capable of solving CEED problems containing operational constraints, while it also has the best performance among other methods.

4.7. Discussion

4.7.1. Computation Time

The computation time is directly proportional to the CPU speed. Hence, in this study, in addition to absolute run time, the relative run time was also used to assess the computational complexity of different algorithms. The relative run time was obtained from the following equation [3]:
R R T i , j = A R T i × C P U S p e e d i C P U S p e e d j
Table 9 shows the comparison between the relative run time for different test systems. Table 9 shows that the proposed method is significantly faster than the other methods.

4.7.2. Convergence Characteristics

In order to check the convergence behavior of the proposed method, the convergence curves obtained by the proposed method for the study cases of 1 to 5 are shown in Figure 8. This figure shows that although the proposed method quickly reaches close to the optimal solution, the number of iterations to find the final optimal solution was relatively large. The reason is that the proposed method works in a combined manner. That is, first, using the EMA algorithm, it reaches the vicinity of the optimal solution very quickly, and then, the AIWPSO searches for a final optimal solution among the local optimal ones in the vicinity. This process may be repeated several times per each run, depending on the initial settings. However, given the above, the convergence characteristic of the proposed hybrid algorithm is acceptable and appropriate. In addition, as can be seen, the more complex the problem, the more iterations are needed to achieve the optimal solution.

5. Conclusions

In this study, a new hybrid algorithm for solving the CEED problem was proposed. The suggested method was implemented on six standard benchmark functions and five CEED test systems. Comparison of the benchmark functions results’ verified better convergence of the algorithm than the other addressed methods. In five CEED test systems, the capabilities of local exploitation, global exploration, extraction of Pareto optimal solutions, solving large-scale problems, and problems with real constraints and real-world conditions were examined, respectively. In all cases, the simulation results confirmed that the suggested technique has an excellent performance in solving CEED (especially large-scale power system) problems. Additionally, the mean, minimum, and maximum results of 100 runs showed that this method was robustness in solving the CEED problem. Moreover, in the last case study, applying the proposed method to the test system demonstrated that it can find an optimal solution, satisfying all constraints. This means that the proposed constraint handling technique works well. In addition, the comparison of run-times and convergence diagrams of the proposed method by other techniques proved that despite the hybrid nature of the algorithm; its run-time and convergence speed were reasonable and acceptable. Solving the test systems in an uncertain framework including CHP units, renewable energy sources, market conditions, and electric vehicles, and taking into account more practical constraints of the system, such as multi-fuel, steady-state security conditions, and line flow limits can be considered as the priorities in future works.

Author Contributions

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

Funding

This research received no external funding.

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.

Abbreviations

FCfuel cost of a thermal unit
TCtotal cost of a thermal unit
A,B,Cfuel cost coefficients of a thermal unit
φcompromise coefficient between fuel cost and emission
D, θcoefficients related to the valve-point effect
P D power demand
Poutput power of a thermal unit
P L power losses
Eemission produced by a thermal unit
D R a , U R a down and up ramp rate limits of the ath unit
α, β, γ, ζ, λemission factors related to a thermal unit
N z i number of POZs of the ith unit
θ exchange market information
ω 2   ,   ω 3 level of risk of member in groups 2 and 3
FFfitness function
Δ i , j value changes of variable j of population i
V i , j i t + 1 speed of member i at iteration it+1
P O S i , j i t + 1 position of member i at iteration it+1
f i t n e s s g b e s t i t fitness of gbest at the iteration it
f i t n e s s P b e s t , i i t fitness of Pbest for the jth variable at the iteration it
d i + , d i euclidean distance of the ith solution to positive and negative ideals
R f solution rank based on objective function value
P a 0 previous power output of the ath unit
g 2 , m i n , g 2 , m a x the highest and lowest level of risk in oscillation mood
P a , j L , P a , j U lower and upper limits of POZ jth regarding ath generating unit
g 1 , m i n , g 1 , m a x the highest and lowest level of risk in not-oscillation mood
P O P i g r o u p X ith member of the group X
X i , j m i n , X i , j m a x minimum and maximum limits of the variable j of member i
δ k change value of the kth member in group 3
C 1 i t , C 2 i t acceleration coefficients at the iteration it
Δ n t increment value of some of the variables regarding member t
Mumutation rate
n t sum of variables regarding member t
R N v solution rank based on the number of violated constraints
S t y yth variable regarding member t
g 1 k ,   g 2 k ordinary market risk in not-oscillation and oscillation moods, respectively, for kth iteration
Μa constant parameter regarding each member which increases for less ranked members

Appendix A

Table A1. The generated output powers for case study 2.
Table A1. The generated output powers for case study 2.
MethodsP1 (p.u)P2 (p.u)P3 (p.u)P4 (p.u)P5 (p.u)P6 (p.u)
φ = 1 WGSO [15]0.565210.400040.687480.950510.550060.2238
GSO-T [12]0.516610.401270.68760.950630.550080.22721
KKO [56]0.12950.32240.54190.96900.52950.3654
ISA [12]0.05330.39560.67510.93540.53650.22967
KSO [57]0.11270.29170.58110.99530.52610.3524
Proposed Method0.050170.384150.68750.80.549990.39
φ = 0 WGSO [15]0.410710.463960.543580.390350.543660.51461
GSO-T [12]0.409820.463830.544140.389540.544610.5149
KKO [56]0.41280.46170.54550.38670.54570.5162
ISA [12]0.364740.389450.493540.534320.572840.48465
KSO [57]0.41110.46240.54360.39090.54790.5156
Proposed Method0.394670.49720.507260.459380.507930.49749
Table A2. The generated output powers for case study 4.
Table A2. The generated output powers for case study 4.
KSONSGA-IIMGAIPSOGWO-AWDOKKOAPSOCIHSAAWDOProposed Method
P1112.80113.868111.056113.542114.00114114113.703 113.999
P2112.68113.638110.770114.023113.045114114114 114
P3119.6712097.397119.808119.744120120119.936 119.999
P4179.66180.788129.866181.147181.102178.711169.368180.531 171.912
P596.689787.79997.94096.5081979797 97
P6139.72140105.411139.204139.796129.8124.257138.312 124.221
P7298.30300259.584300.439299.686300299.711300 299.506
P8284.60299.008209.799299.347298.619299.700297.914300 300
P9284.60288.889284.500296.159289.447298.8297.260297.139 300
P10130.00131.613130.001130.244131.386130130130.919 136.077
P11311.49246.512318.367245.322247.114308.2307.573245.219 292.776
P12315.59318.874318.416318.268318.381307.6307.001318.063 292.294
P13394.28395.722394.277393.914395.689433.981433.807394.237 423.689
P14394.28394.136394.278396.696393.82407.5408.955396.475 405.035
P15394.28305.578394.276307.591305.891410411.450306.860 406.808
P16394.28394.696394.279393.400394.283410411.450393.945 406.808
P17488.33489.423399.519489.380489.706453.314452.156489.859 440.447
P18497.57488.270399.519487.768487.897453.400452.179488.569 440.451
P19487.59500.8508.151497.993500.104437.300437.466497.988 444.520
P20421.52455.20050.863455.443455.719437.311437.466454.853 444.520
P21433.54434.663515.033432.103434.334437.403437.467432.555 446.889
P22433.54434.15517.355434.788434.86437.381437.467434.265 446.890
P23433.62445.838516.261444.529446.6437.873437.976444.707 447.2
P24433.57450.750433.521452.917451437.934437.976452.868 447.2
P25433.52491.274510.139493.187491.259437.6437.759492.267 447.25
P26433.52436.341512.540434.464435.771437.600437.759434.136 447.25
P2710.0011.24510.00011.64111.07919.14319.53110.753 23.7527
P2810.001010.00110.24810.346619.14819.53111.108 23.753
P2910.0012.07110.00311.93512.233719.14019.53111.191 23.7527
P3097.009787.78696.06496.6001979797 97
P31187.91189.482159.747188.447189.436176.100175.807189.252 175.035
P32186.12174.797159.734174.844175.188176.1175.807174.634 175.035
P33188.51189.284159.738188.497189.992176.1175.807188.809 175.035
P34199.72200199.992199.587199.679200200200 200
P35200.00199.913199.998199.195199.89200200198.656 200
P36200.00199.503164.801200.008199.905200200200.456 200
P37110.00108.30689.112109.591108.554104.5104.255109.428 101.789
P38110.0011089.116109.871109.71104.5104.255110 101.790
P39110.00109.78989.112108.041108.639104.5104.255108.507 101.790
P40421.52421.56058.868422.395421.912437.356437.466421.782 444.521

Appendix B

Table A3. Cost and emission coefficients for 14-unit system.
Table A3. Cost and emission coefficients for 14-unit system.
Unit P i m i n P i m a x A i B i C i D i F i α i β i γ i
1 1504551501.890.00503000.03523.333−1.500 0.016
2 1504551152.000.00552000.04221.022−1.820 0.031
3 20130403.500.00602000.04222.050−1.249 0.013
4 201301223.150.00501500.06322.983−1.355 0.012
5 1504701253.050.00501500.06321.313−1.900 0.020
6 1354601202.750.00701500.06321.9000.805 0.007
7 135465703.450.00701500.06323.001−1.400 0.015
8 60300703.450.00701500.06324.003−1.800 0.018
9 251601302.450.00501500.06325.121−2.000 0.019
10 25101302.450.00501000.08422.990−1.360 0.012
11 20801352.350.00551000.08427.010−2.100 0.033
12 20802001.600.00451000.08425.101−1.800 0.018
13 2585703.450.00701000.08424.313−1.8110 0.018
14 1555453.890.00601000.08427.119−1.921 0.030
Table A4. POZs for 14-unit system.
Table A4. POZs for 14-unit system.
UnitPOZs
2 [185 225] [305 335] [420 450]
5 [180 200] [305 335] [390 420]
6 [230 255] [36 395] [430 455]
12 [30 40] [55 65]
Table A5. RRLs for 14-unit system.
Table A5. RRLs for 14-unit system.
Unit P a 0 D R a U R a
140012080
230012080
3105130130
4100130130
59012080
640012080
735012080
89510065
910510060
1011010060
11608080
12408080
13308080
14205555
The losses B-coefficient matrix of 14-unit system is as follows:
B = 10−6 ×[14127−1−3−1−1−1−35−3−243
1215130−5−201−2−4−40410
71376−1−13−9−10−8−12−170−26111
−10−134−7−411502932−11011
−3−5−13−79014−3−12−10−137−2−2−24
−1−2−9−414160−6−5−811−1−2−17
−10−111−301517159−570−2
−11050−12−6171688279−23−3615
−3−2−829−10−51582129116−21−257−12
−5−4−1232−13−8979116200−27−349−11
−3−4−17−11711−5−23−21−2714014−38
−2000−2−17−36−25−34154−1−4
44−261−2−201794−1103−101
3101111−24−17−25−12−11−38−4−101578 ]

References

  1. Bora, T.C.; Mariani, V.C.; dos Santos Coelho, L. Multi-objective optimization of the environmental-economic dispatch with reinforcement learning based on non-dominated sorting genetic algorithm. Appl. Therm. Eng. 2019, 146, 688–700. [Google Scholar] [CrossRef]
  2. Rex, C.E.; Beno, M.M.; Annrose, J. A solution for combined economic and emission dispatch problem using hybrid optimization techniques. J. Electr. Eng. Technol. 2019, 1–10. [Google Scholar] [CrossRef]
  3. Murugan, R.; Mohan, M.R.; Rajan, C.C.; Sundari, P.D.; Arunachalam, S. Hybridizing bat algorithm with artificial bee colony for combined heat and power economic dispatch. Appl. Soft Comput. 2018, 72, 189–217. [Google Scholar] [CrossRef]
  4. Sun, J.; Li, Y. Social cognitive optimization with tent map for combined heat and power economic dispatch. Int. Trans. Electr. Energy Syst. 2019, 29, e2660. [Google Scholar] [CrossRef] [Green Version]
  5. Hajiamosha, P.; Rastgou, A.; Abdi, H.; Bahramara, S. A Piecewise Linearization Approach to Non-Convex and Non-Smooth Combined Heat and Power Economic Dispatch. J. Oper. Autom. Power Eng. 2022, 10, 40–53. [Google Scholar]
  6. Hosseini-Hemati, S.; Beigvand, S.D.; Abdi, H.; Rastgou, A. Society-based Grey Wolf Optimizer for large scale Combined Heat and Power Economic Dispatch problem considering power losses. Appl. Soft Comput. 2021, 117, 108351. [Google Scholar] [CrossRef]
  7. Yang, Q.; Liu, P.; Zhang, J.; Dong, N. Combined heat and power economic dispatch using an adaptive cuckoo search with differential evolution mutation. Appl. Energy 2022, 307, 118057. [Google Scholar] [CrossRef]
  8. Shalini, S.P.; Lakshmi, K. Solution to Economic Emission Dispatch problem using Lagrangian relaxation method. In Proceedings of the 2014 International Conference on Green Computing Communication and Electrical Engineering (ICGCCEE), Coimbatore, India, 6 March 2014; pp. 1–6. [Google Scholar]
  9. Zhan, J.P.; Wu, Q.H.; Guo, C.X.; Zhou, X.X. Fast γ-iteration method for economic dispatch with prohibited operating zones. IEEE Trans. Power Syst. 2013, 29, 990–991. [Google Scholar] [CrossRef]
  10. Chen, S.D.; Chen, J.F. A direct Newton–Raphson economic emission dispatch. Int. J. Electr. Power Energy Syst. 2003, 25, 411–417. [Google Scholar] [CrossRef]
  11. Bishe, H.M.; Kian, A.R.; Esfahani, M.S. A Primal-dual Interior point method for solving environmental/economic power dispatch problem. Int. Rev. Electr. Eng. 2011, 6, 1463–1473. [Google Scholar]
  12. Karthik, N.; Parvathy, A.K.; Arul, R. Multi-objective economic emission dispatch using interior search algorithm. Int. Trans. Electr. Energy Syst. 2019, 29, e2683. [Google Scholar] [CrossRef] [Green Version]
  13. Xiong, G.; Shuai, M.; Hu, X. Combined heat and power economic emission dispatch using improved bare-bone multi-objective particle swarm optimization. Energy 2022, 244, 123108. [Google Scholar] [CrossRef]
  14. Nourianfar, H.; Abdi, H. Solving power systems optimization problems in the presence of renewable energy sources using modified exchange market algorithm. Sustain. Energy Grids Netw. 2021, 26, 100449. [Google Scholar] [CrossRef]
  15. Jayakumar, D.N.; Venkatesh, P. Glowworm swarm optimization algorithm with topsis for solving multiple objective environmental economic dispatch problem. Appl. Soft Comput. 2014, 23, 375–386. [Google Scholar] [CrossRef]
  16. Sakthivel, V.P.; Suman, M.; Sathya, P.D. Combined economic and emission power dispatch problems through multi-objective squirrel search algorithm. Appl. Soft Comput. 2021, 100, 106950. [Google Scholar] [CrossRef]
  17. Yu, X.; Yu, X.; Lu, Y.; Sheng, J. Economic and emission dispatch using ensemble multi-objective differential evolution algorithm. Sustainability 2018, 10, 418. [Google Scholar] [CrossRef] [Green Version]
  18. Shaw, B.; Mukherjee, V.; Ghoshal, S.P. A novel opposition-based gravitational search algorithm for combined economic and emission dispatch problems of power systems. Int. J. Electr. Power Energy Syst. 2012, 35, 21–33. [Google Scholar] [CrossRef]
  19. Mahmoud, K.; Abdel-Nasser, M.; Mustafa, E.; M Ali, Z. Improved salp–swarm optimizer and accurate forecasting model for dynamic economic dispatch in sustainable power systems. Sustainability 2020, 12, 576. [Google Scholar] [CrossRef] [Green Version]
  20. Hassan, M.H.; Houssein, E.H.; Mahdy, M.A.; Kamel, S. An improved manta ray foraging optimizer for cost-effective emission dispatch problems. Eng. Appl. Artif. Intell. 2021, 100, 104155. [Google Scholar] [CrossRef]
  21. Shaheen, A.M.; El-Sehiemy, R.A.; Elattar, E.E.; Abd-Elrazek, A.S. A modified crow search optimizer for solving non-linear OPF problem with emissions. IEEE Access 2021, 9, 43107–43120. [Google Scholar] [CrossRef]
  22. Elattar, E.E. Environmental economic dispatch with heat optimization in the presence of renewable energy based on modified shuffle frog leaping algorithm. Energy 2019, 171, 256–269. [Google Scholar] [CrossRef]
  23. Duan, Y.; He, X. A non-convex dispatch problem with generator constraints using neural network and particle swarm optimization. Iran. J. Sci. Technol. Trans. Electr. Eng. 2020, 44, 185–196. [Google Scholar] [CrossRef]
  24. Nazari-Heris, F.; Mohammadi-Ivatloo, B.; Nazarpour, D. Economic dispatch of renewable energy and CHP-based multi-zone microgrids under limitations of electrical network. Iran. J. Sci. Technol. Trans. Electr. Eng. 2020, 44, 155–168. [Google Scholar] [CrossRef]
  25. Alshammari, M.E.; Ramli, M.A.; Mehedi, I.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]
  26. Sundaram, A. Multiobjective multi-verse optimization algorithm to solve combined economic, heat and power emission dispatch problems. Appl. Soft Comput. 2020, 91, 106195. [Google Scholar] [CrossRef]
  27. Kansal, V.; Dhillon, J.S. Emended salp swarm algorithm for multiobjective electric power dispatch problem. Appl. Soft Comput. 2020, 90, 106172. [Google Scholar] [CrossRef]
  28. Liang, H.; Liu, Y.; Li, F.; Shen, Y. A multiobjective hybrid bat algorithm for combined economic/emission dispatch. Int. J. Electr. Power Energy Syst. 2018, 101, 103–115. [Google Scholar] [CrossRef]
  29. Singh, N.J.; Dhillon, J.S.; Kothari, D.P. Multiobjective thermal power load dispatch using adaptive predator–prey optimization. Appl. Soft Comput. 2018, 66, 370–383. [Google Scholar] [CrossRef]
  30. Alawode, K.O.; Adegboyega, G.A.; Abimbola Muhideen, J. NSGA-II/EDA Hybrid Evolutionary Algorithm for Solving Multi-objective Economic/Emission Dispatch Problem. Electr. Power Compon. Syst. 2018, 46, 1160–1172. [Google Scholar] [CrossRef]
  31. Visutarrom, T.; Chiang, T.C. Environmental/Economic Dispatch using Multiobjective Adaptive Differential Evolution with Hybrid Mutation. In Proceedings of the 2019 International Conference on Technologies and Applications of Artificial Intelligence (TAAI), Kaohsiung, Taiwan, 21 November 2019; pp. 1–6. [Google Scholar]
  32. 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]
  33. Yadav, N.K. Hybridization of particle swarm optimization with differential evolution for solving combined economic emission dispatch model for smart grid. J. Eng. Res. 2019, 7, 244–257. [Google Scholar]
  34. Sundaram, A. Combined heat and power economic emission dispatch using hybrid NSGA II-MOPSO algorithm incorporating an effective constraint handling mechanism. IEEE Access 2020, 8, 13748–13768. [Google Scholar] [CrossRef]
  35. Bhargava, G.; Yadav, N.K. Solving combined economic emission dispatch model via hybrid differential evaluation and crow search algorithm. Evol. Intell. 2020, 13, 1–9. [Google Scholar] [CrossRef]
  36. Gu, H.; Zhu, H.; Chen, P.; Si, F. Improved Hybrid Biogeography-Based Algorithm for Combined Heat and Power Economic Dispatch with Feasible Operating Region and Energy Saving Potential. Electr. Power Compon. Syst. 2019, 47, 1677–1690. [Google Scholar] [CrossRef]
  37. Krishnamurthy, S.; Tzoneva, R.; Apostolov, A. Method for a parallel solution of a combined economic emission dispatch problem. Electr. Power Compon. Syst. 2017, 45, 393–409. [Google Scholar] [CrossRef]
  38. 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]
  39. Mahdi, F.P.; Vasant, P.; Kallimani, V.; Watada, J.; Fai, P.Y.; Abdullah-Al-Wadud, M. A holistic review on optimization strategies for combined economic emission dispatch problem. Renew. Sustain. Energy Rev. 2018, 81, 3006–3020. [Google Scholar] [CrossRef]
  40. Elattar, E.E.; Shaheen, A.M.; Elsayed, A.M.; El-Sehiemy, R.A. Optimal power flow with emerged technologies of voltage source converter stations in meshed power systems. IEEE Access 2020, 8, 166963–166979. [Google Scholar] [CrossRef]
  41. Shaheen, A.M.; Elsayed, A.M.; El-Sehiemy, R.A. Optimal economic–environmental operation for AC-MTDC grids by improved crow search algorithm. IEEE Syst. J. 2021, 1–8. [Google Scholar] [CrossRef]
  42. Al Harthi, M.; Ghoneim, S.; Elsayed, A.; El-Sehiemy, R.; Shaheen, A.; Ginidi, A. A Multi-Objective Marine Predator Optimizer for Optimal Techno-Economic Operation of AC/DC Grids. Stud. Inform. Control 2021, 30, 89–99. [Google Scholar] [CrossRef]
  43. Elsayed, A.M.; Shaheen, A.M.; Alharthi, M.M.; Ghoneim, S.S.; El-Sehiemy, R.A. Adequate operation of hybrid AC/MT-HVDC power systems using an improved multi-objective marine predators optimizer. IEEE Access 2021, 9, 51065–51087. [Google Scholar] [CrossRef]
  44. Zou, D.; Li, S.; Kong, X.; Ouyang, H.; Li, Z. Solving the combined heat and power economic dispatch problems by an improved genetic algorithm and a new constraint handling strategy. Appl. Energy 2019, 237, 646–670. [Google Scholar] [CrossRef]
  45. Hsieh, M.N.; Chiang, T.C.; Fu, L.C. A hybrid constraint handling mechanism with differential evolution for constrained multiobjective optimization. In Proceedings of the 2011 IEEE Congress of Evolutionary Computation (CEC), New Orleans, LA, USA, 5 June 2011; pp. 1785–1792. [Google Scholar]
  46. Li, M.; Chen, H.; Wang, X.; Zhong, N.; Lu, S. An improved particle swarm optimization algorithm with adaptive inertia weights. Int. J. Inf. Technol. Decis. Mak. 2019, 18, 833–866. [Google Scholar] [CrossRef]
  47. Ghorbani, N. Combined heat and power economic dispatch using exchange market algorithm. Int. J. Electr. Power Energy Syst. 2016, 82, 58–66. [Google Scholar] [CrossRef]
  48. de Paula Garcia, R.; de Lima, B.S.; de Castro Lemonge, A.C.; Jacob, B.P. A rank-based constraint handling technique for engineering design optimization problems solved by genetic algorithms. Comput. Struct. 2017, 187, 77–87. [Google Scholar] [CrossRef]
  49. Nazari-Heris, M.; Mohammadi-Ivatloo, B.; Gharehpetian, G.B. A comprehensive review of heuristic optimization algorithms for optimal combined heat and power dispatch from economic and environmental perspectives. Renew. Sustain. Energy Rev. 2018, 81, 2128–2143. [Google Scholar] [CrossRef]
  50. Gherbi, Y.A.; Bouzeboudja, H.; Gherbi, F.Z. The combined economic environmental dispatch using new hybrid metaheuristic. Energy 2016, 115, 468–477. [Google Scholar] [CrossRef]
  51. Nourianfar, H.; Abdi, H. Solving the multi-objective economic emission dispatch problems using Fast Non-Dominated Sorting TVAC-PSO combined with EMA. Appl. Soft Comput. 2019, 85, 105770. [Google Scholar] [CrossRef]
  52. Goudarzi, A.; Li, Y.; Xiang, J. A hybrid non-linear time-varying double-weighted particle swarm optimization for solving non-convex combined environmental economic dispatch problem. Appl. Soft Comput. 2020, 86, 105894. [Google Scholar] [CrossRef]
  53. Basu, M. Economic environmental dispatch using multi-objective differential evolution. Appl. Soft Comput. 2011, 11, 2845–2853. [Google Scholar] [CrossRef]
  54. Maity, D.; Banerjee, S.; Chanda, C.K. Bare bones teaching learning-based optimization technique for economic emission load dispatch problem considering transmission losses. Iran. J. Sci. Technol. Trans. Electr. Eng. 2019, 43, 77–90. [Google Scholar] [CrossRef]
  55. Hemamalini, S.P.; Simon, S.P. Emission constrained economic dispatch with valve-point effect using particle swarm optimization. In Proceedings of the Tencon 2008–2008 IEEE Region 10 Conference, Hyderabad, India, 19 November 2008; pp. 1–6. [Google Scholar]
  56. Srivastava, A.; Das, D.K. A new Kho-Kho optimization Algorithm: An application to solve combined emission economic dispatch and combined heat and power economic dispatch problem. Eng. Appl. Artif. Intell. 2020, 94, 103763. [Google Scholar] [CrossRef]
  57. 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]
  58. Banerjee, S.; Sarkar, D. Emission Constrained Optimal Allocation of Generation using AWDO Technique. Int. J. Smart Grid Sustain. Energy Technol. 2018, 2, 88–96. [Google Scholar] [CrossRef] [Green Version]
  59. Güvenc, 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]
  60. Sinha, N.; Chakrabarti, R.; Chattopadhyay, P.K. Evolutionary programming techniques for economic load dispatch. IEEE Trans. Evol. Comput. 2003, 7, 83–94. [Google Scholar] [CrossRef]
  61. Mandal, K.K.; Mandal, S.; Bhattacharya, B.; Chakraborty, N. Non-convex emission constrained economic dispatch using a new self-adaptive particle swarm optimization technique. Appl. Soft Comput. 2015, 28, 188–195. [Google Scholar] [CrossRef]
  62. Rezaie, H.; Abedi, M.; Rastegar, S.; Rastegar, H. Economic emission dispatch using an advanced particle swarm optimization technique. World J. Eng. 2019, 16, 23–32. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the proposed method.
Figure 1. Flowchart of the proposed method.
Sustainability 14 03173 g001
Figure 2. Pareto-front extracted by the proposed method for case study 2.
Figure 2. Pareto-front extracted by the proposed method for case study 2.
Sustainability 14 03173 g002
Figure 3. Pareto-front extracted by the proposed method for case study 3.
Figure 3. Pareto-front extracted by the proposed method for case study 3.
Sustainability 14 03173 g003
Figure 4. Fuel cost obtained using the proposed method for 100 trial runs in case study 3.
Figure 4. Fuel cost obtained using the proposed method for 100 trial runs in case study 3.
Sustainability 14 03173 g004
Figure 5. Power outputs obtained using the proposed method case study 4.
Figure 5. Power outputs obtained using the proposed method case study 4.
Sustainability 14 03173 g005
Figure 6. The total costs and emissions obtained by different methods for system test 4.
Figure 6. The total costs and emissions obtained by different methods for system test 4.
Sustainability 14 03173 g006
Figure 7. Location of the power outputs of units 2 among its prohibited operating zones.
Figure 7. Location of the power outputs of units 2 among its prohibited operating zones.
Sustainability 14 03173 g007
Figure 8. Convergence curve obtained by the proposed method: (a) for the case study 1; (b) for the case study 2; (c) for the case study 3; (d) for the case study 4; and (e) for the case study 5.
Figure 8. Convergence curve obtained by the proposed method: (a) for the case study 1; (b) for the case study 2; (c) for the case study 3; (d) for the case study 4; and (e) for the case study 5.
Sustainability 14 03173 g008aSustainability 14 03173 g008b
Table 1. Parameter settings.
Table 1. Parameter settings.
ParameterCase Study Number
12345
Population5050100100200
C1i, C2i0.50.50.50.460.52
C1f, C2f2.52.52.51.962.5
g1 [max, min][0.02, 0.002][0.05, 0.04][0.02, 0.002][0.02, 0.002][0.02, 0.002]
g2 [max, min][0.01, 0.001][0.04, 0.03][0.01, 0.001][0.01, 0.001][0.01, 0.001]
Max-iteration of EMA loop5050505050
Max-iteration 1010101010
mu0.50.50.50.40.4
PPF62.03665.21643.5591.83431.2189 1
1 PPF For 2150 MW is 1.5299 and for 2650 MW is 1.5715.
Table 2. Comparisons of the statistical results of the different methods for benchmark functions.
Table 2. Comparisons of the statistical results of the different methods for benchmark functions.
Function NameCPSO [46]APSO [46]AIWPSO [46]Proposed Method
SphereMean4.24 × 10−44.73 × 10−47.14 × 10−153.22 × 10−55
Min2.12 × 10−42.55 × 10−42.59 × 10−151.41 × 10−55
RosenbrockMean2.94 × 1012.82 × 1012.18 × 1012.24 × 10−8
Min2.26 × 1012.22 × 1011.99 × 1011.89 × 10−8
AckleyMean5.60 × 1012.51 × 1011.72 × 10−48.08 × 10−19
Min1.70 × 1011.12 × 1018.70 × 10−103.77 × 10−20
RastriginMean2.34 × 1021.25 × 1012.40 × 10−141.90 × 10−38
Min1.24 × 1021.03 × 1001.24 × 10−141.54 × 10−40
schwefel P2.22Mean4.11 × 10−13.15 × 10−14.20 × 10−26.20 × 10−15
Min2.05 × 10−11.15 × 10−11.09 × 10−21.15 × 10−15
Rotated hyper ellipsoidMean1.34 × 1011.32 × 1012.62 × 10−142.44 × 10−23
Min6.10 × 10−24.52 × 10−21.01 × 10−142.32 × 10−25
Table 3. Comparison of the results of different techniques for different methods.
Table 3. Comparison of the results of different techniques for different methods.
OutputP1 (MW)P2 (MW)P3 (MW)P4 (MW)P5 (MW)P6 (MW)Cost ($/h)Emission (lb/h)Total Power (MW)Power Losses (MW)
QTLBO [54]107.310121.497206.501206.583304.984304.6046491212811251.47851.478
BBTLBO 1 [54]56.82674.003197.791224.262321.621325.000608631294.71199.50250.109
MODE [54]108.628115.946206.797210.000301.888308.4136484312861251.672NA 2
Proposed Method107.150119.848206.172206.227307.080304.4356484112811250.91250.912
1 Power balance is not met. 2 Not available.
Table 4. Comparison of minimum fuel and emission, and best compromise solution for case study 2.
Table 4. Comparison of minimum fuel and emission, and best compromise solution for case study 2.
Methods Cost
($/h)
Emission
(ton/h)
Losses
(p.u)
Cost
($/h)
Emission (ton/h)Losses
(p.u)
WGSO [15]φ = 1613.4690.22331NAφ = 0679.3180.19418NA
GSO-T [12]613.4630.22343NA679.2210.19418NA
KKO [56]605.680.217890.023646.4570.194180.034
ISA [12]613.2740.22265NA659.3650.19356NA
KSO [57]605.8960.22110.025646.6000.19420.035
Proposed Method612.9130.200 570.028677.4320.186070.030
Table 5. Comparison of min, max, mean, and Std. obtained from 100 trial runs of various techniques.
Table 5. Comparison of min, max, mean, and Std. obtained from 100 trial runs of various techniques.
MethodCost ($/h)Std.
MinMaxMean
WGSO [15]613.4694614.5266613.66210.0031082
GSO-T [12]613.4626613.9756613.68300.0016427
ISA [12]613.274613.952613.3980.001035
Proposed method612.913613.325613.0240.000937
Table 6. Comparison of the BCS obtained from different methods for system test 3.
Table 6. Comparison of the BCS obtained from different methods for system test 3.
OutputKKOGSAKSOISAGWO-AWDOCIHSAProposed Method
EmissionCost
P154.99254.99955.00053.14354.94455.0055.0055.00
P278.89179.95880.00078.96579.73080.0080.0080.00
P378.79479.43481.13478.10380.13381.08181.13489.016
P488.74785.00081.363797.11786.22680.9381.36385.755
P5159.814142.106160.000152.74143.590160.0160.0102.92
P6160.555166.567240.000163.02165.942240.0240.0112.63
P7262.174292.874294.485257.94292.770290.8294.48300.0
P8308.857313.238297.270302.14312.457296.689297.27326.78
P9430.307441.177396.765432.76440.304398.842396.76464.44
P10461.039428.630395.576465.86427.815398.331395.57470.0
Cost ×105 ($/h)1.13481 *1.13491.164121.1217 *1.1330 *1.16391.164111.1180
Emission (ton/h)3982.85 *4111.43932.243995.6 *4108.803932.443932.204384.3
CPU (s)NANANA2.04NANA2.312.27
Losses (MW)84.1783.9881.59NA83.9181.6781.686.5
* invalid.
Table 7. The outputs found by the proposed method for load demands of 1750, 2150, and 2650 MW.
Table 7. The outputs found by the proposed method for load demands of 1750, 2150, and 2650 MW.
Output1750 MW2150 MW2650 MW
ECDELDCEEDECDELDCEEDECDELDCEED
P1280.000329.5235280.024284.523419.280329.519388.041419.281419.279
P2180.000225.000180.016180.021299.611185.000225.000374.402225.000
P379.89220.00094.799129.99294.800105.721129.991111.719129.989
P490.96569.80269.8665119.730119.733119.733129.990119.732129.972
P5150.000150.000150.011150.034150.012150.026170.000169.800169.984
P6280.000280.000284.599334.470284.600284.600460.000420.000455.000
P7230.000233.857234.733234.730234.730234.733410.491334.468384.332
P873.00560.00060.022159.73060.007159.733159.987159.731159.733
P974.42574.862174.8665159.998124.731159.992159.993124.729162.000
P1091.175137.18399.800159.999137.201159.991159.991159.995159.992
P1144.36656.78457.40079.99157.40079.99179.98779.99179.993
P1273.00554.00064.38355.00079.28579.99379.99279.99179.994
P1373.28262.36262.40084.99262.40084.99284.98884.98984.993
P1445.82015.00052.40054.88952.40052.40054.98952.40054.968
Cost ($/h)9514.648325.218750.3911,279.8310,149.5410,746.2215,040.1113,961.9014,514.16
Emission (lb/h)2984.363940.823047.574046.566159.264180.657865.899528.077918.40
Losses (MW)15.9318.3715.3238.0926.1936.4243.4441.2245.22
Table 8. Comparison of the result obtained by ECD, ELD, and CEED.
Table 8. Comparison of the result obtained by ECD, ELD, and CEED.
MethodAPSO [62]SOHPSO-TVAC [61]Proposed Method
Load (MW)1750ECD (Emission) (lb/h)2984.4313182.502984.36
ELD (Cost) ($/h)8322.0038621.528325.21
CEED (Total Cost) ($/h)12,491.32212,745.69212,465.08
2150ECD (Emission) (lb/h)4075.53184603.904046.56
ELD (Cost) ($/h)10,222.37110,778.0010,149.54
CEED (Total Cost) ($/h)17,159.14518,876.50117,142.20
2650ECD (Emission) (lb/h)7877.2488269.907865.89
ELD (Cost) ($/h)14,080.27514,209.0013,961.90
CEED (Total Cost) ($/h)26,963.04830,382.42526,957.93
Table 9. The absolute and relative run times for different test systems.
Table 9. The absolute and relative run times for different test systems.
Case Study NumberCPU Speed (GHz)ARTRRT
1TLBO22.182.90
QTLBO21.912.54
BBTLBO 1NANANC 1
MODE33.096.18
Proposed method1.52.012.01
2ISANA2NC
KSO2.4NANC
Proposed method1.52.022.02
3GWO-AWDO2.2NANC
ISANA2.04NC
CIHSA3.5NANC
PDE34.238.46
SPEA-237.5315.06
KSO2.4NANC
Proposed method1.52.312.31
4MGAIPSO2.5NANC
GWO/AWDO2.2NANC
APSONANANC
ISANA2.72NC
CIHSA3.5NANC
Proposed method1.52.952.95
5APSONANANC
Proposed method1.52.192.19
1 Not calculated.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Nourianfar, H.; Abdi, H. Environmental/Economic Dispatch Using a New Hybridizing Algorithm Integrated with an Effective Constraint Handling Technique. Sustainability 2022, 14, 3173. https://doi.org/10.3390/su14063173

AMA Style

Nourianfar H, Abdi H. Environmental/Economic Dispatch Using a New Hybridizing Algorithm Integrated with an Effective Constraint Handling Technique. Sustainability. 2022; 14(6):3173. https://doi.org/10.3390/su14063173

Chicago/Turabian Style

Nourianfar, Hossein, and Hamdi Abdi. 2022. "Environmental/Economic Dispatch Using a New Hybridizing Algorithm Integrated with an Effective Constraint Handling Technique" Sustainability 14, no. 6: 3173. https://doi.org/10.3390/su14063173

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