Next Article in Journal
Microplastic Types in the Wastewater System—A Comparison of Material Flow-Based Source Estimates and the Measurement-Based Load to a Wastewater Treatment Plant
Previous Article in Journal
Evaluation and Prediction of PM10 and PM2.5 from Road Source Emissions in Kuala Lumpur City Centre
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Economic Emission Dispatch Considering Renewable Energy Resources—A Multi-Objective Cross Entropy Optimization Approach

1
School of Mechanical Engineering and Automation, Shanghai University, Shanghai 200444, China
2
Shenzhen Institute of Advanced Technology, Chinese Academy of Sciences, Shenzhen 518055, China
*
Author to whom correspondence should be addressed.
Sustainability 2021, 13(10), 5386; https://doi.org/10.3390/su13105386
Submission received: 15 April 2021 / Revised: 3 May 2021 / Accepted: 4 May 2021 / Published: 12 May 2021
(This article belongs to the Topic Industrial Engineering and Management)

Abstract

:
The conventional electrical power system economic dispatch (ED) often only pursues immediate economic benefits but neglects the harmful environment impacts of gas emissions from thermal power plants. To address this shortfall, economic emission dispatch (EED) has drawn a lot of attention in recent years. With the increasing penetration of renewable generation, the intermittence and uncertainty of renewable energy such as solar power and wind power increase the difficulties of power system scheduling. To enhance the dispatch performance with significant penetration of renewable energy, a modified multi-objective cross entropy algorithm (MMOCE) is proposed in this paper. To solve multi-objective optimization problems, a crowding–distance calculation technique and a novel external archive mechanism are introduced into the conventional cross entropy method. Additionally, the population updating process is simplified by introducing a self-adaptive parameter operator that substitutes the smoothing parameters, while the solution diversity and the adaptability in large scale systems are improved by introducing the crossover operator. Finally, a two-stage evolutionary mechanism further enhances the diversity and the rate of convergence. To verify the efficacy of the proposed MMOCE, eight benchmark functions and three different test systems considering different mixes of renewable energy sources are employed. The dispatch results by the proposed MMOCE are compared with other multi-objective cross entropy algorithms and published heuristic methods, confirming the superiority of the proposed MMOCE over other methods in all test systems.

1. Introduction

The economic dispatch (ED) is a fundamental issue in electrical power system scheduling that aims to maximize the economic profits by the optimal allocation of the output of each generator unit [1]. It is shown that more than 10% of the total energy consumption can be saved by means of economic dispatch [2]. However, in the last decades, environmental issues have drawn substantial attention worldwide, and much effort has been made to mitigate the negative effects of climate change and environment pollution [3]. As such, managing pernicious gases emissions has become an important consideration when it comes to the ED problem. The economic emission dispatch (EED) retains the original characteristics while incorporating the emission factors, resulting in a multi-objective optimization problem, which simultaneously minimizes the generating cost and the emission level to the lowest possible values.
In China, about 70% of electricity supply comes from coal-fired power stations; addressing climate change while meeting future energy needs will inevitably impose greater pressures on traditional energy sources [4]. Today, high penetration of renewable energy sources is expected for electric power systems, and many attempts to integrate renewable energy resources into the EED problems are reported [5]. As of 2015, more than 9% of electricity generation comes from renewable resources [6]. Renewable energy refers to the resources that can be used repeatedly to produce energy, such as solar energy, wind energy, biomass energy, geothermal energy, etc., [7]. It is also often referred to as alternative energy. Utilizing abundant renewable energy resources reduces the emission of harmful gases to a great extent. The majority of studies revealed that integrating renewable energy resources such as wind energy conversion systems (WECS) and PV solar systems into the power system is a promising technology and practically feasible. Nevertheless, the existing grid faces unpredictable and intermittent power supply from the resources, particularly from wind and photovoltaic solar. The electric power production from renewable energy resources such as wind speed and solar radiation can be very indeterminate, variable with time, and undispatchable with limited control, imposing major challenges on the scheduling of power systems [8]. Their intermittent power output imposes various difficulties on the scheduling, operation, and control of the power system networks. Therefore, handling renewable energy resources requires sophisticated planning and operation scheduling as well as state-of-the-art technologies.
As a research hotspot in the field of power system optimization, some progress has been reported on solving the EED problems incorporating renewable energy resources in recent years. In [9], the multi-objective economic emission dispatch problem is considered, which combines heat and wind power generation in a large micro-grid (MG), and IEEE 30-bus and 69-bus systems are used to represent a large MG. In [10], a solar–wind–thermal ELD problem integrating a pumped-storage hydraulic unit is considered. In [11], there is an analysis of the economic dispatch and unit commitment problem where five scenarios are considered to predict the power system operations by 2030. In [12], the EED model of an IEEE 30-bus system incorporating solar photovoltaic, wind and battery storage is built and multiple objectives are considered. The authors of [13] present an EED model that integrates thermal, natural gas, and renewable energy systems, considering both emission levels and generation cost. These reports describe the EED model considering renewable energy resources in detail, and various optimization strategies are utilized. Since there exist a number of EED problem types with renewable energy, most studies only consider one type of EED model, and the proposed methods may be difficult to apply to other kind of models. It is therefore meaningful to consider multiple types of EED models with different renewable energy sources. Under this consideration, this paper will investigate three different types of EED problems integrated renewable energy resources.
For the EED problem, a number of algorithms have been attempted so far. Generally speaking, these algorithms can be mainly grouped into two categories [14,15]. In the first category, all objectives are combined linearly so that the EED problem can be regarded as a single objective optimization problem [16,17,18]. Meanwhile, given the nonlinear and nonconvex nature of the dispatch problem, the classical deterministic techniques such as weighted sum method, ϵ −constraints, and linear programming may fail to solve the problem due to the sheer computational complexity of the problem, inclination to fall into local optima, and discontinuities and nonsmoothness in the process of handling functions. Hence, nature-inspired metaheuristic algorithms have attracted substantial interests. The drawbacks of this approach, however, are multi-faceted: First, only one solution is generated in a single run, so it is time-consuming. Second, the exact weight parameters in the objective function are rather difficult to optimize.
The second category of algorithms is to deal with the two objectives in the EED problem simultaneously. The Pareto front can be easily obtained with a single run so that the optimal solution can be chosen according to different principles. Many Pareto-based multi-objective algorithms have been adopted to solve the EED problem successfully, such as NSGAII, MOPSO, and SPEA. Qiao [19] employed a self-adaptive multi-objective differential evolution algorithm on a novel dynamic economic emission dispatching framework integrating both electric vehicles and wind farms and demonstrated that the proposed method can improve the results efficiently in different test systems based on 10-unit generators. Habibi [20] applied a multi-objective particle swarm optimization (MOPSO) algorithm by optimizing the objective function of the storage and additional cost to solve the EED problem incorporating stochastic wind in multi-area power systems. Jiang [21] used gravitational particle swarm optimization algorithm (GPSOA) to solve the EED problem considering wind power availability for the wind-thermal power system. Li [22] established a dynamic economic emission scheduling model incorporating wind power, solar power, and hydropower under tradable green certificate and proposed a new multi-objective moth-flame optimization (MOMFO) to resolve the model. Liao [23] presented a multi-objective optimization by learning automata (MOLA) and implemented it on the EED model such that the objective functions are formulated as a combination of cost, emission and voltage stability. Ghasemi [24] developed a new Honey Bee Mating Optimization (HBMO) with blended online learning mechanism for the EED model with uncertain wind power. However, these methods may still fail to obtain better results despite of their complexity or they have several parameters to pre-determine in the process of optimization that may greatly affect the optimization results. It is therefore worthwhile to develop a simple yet efficient algorithm to solve multiple objective optimization problems.
The cross entropy (CE) method proposed by Robinstein [25,26] is an innovative metaheuristic algorithm based on rare events resampling and the Kullback–Leibler distance minimization. The main idea of the CE method is to select elite samples from the best performing populations and generate new populations according to the distribution of elite samples. The superiority of CE lies in its diversified structure and its simple process of updating populations. Hence, the CE method has been successfully applied to a range of engineering problems [27,28,29] including the ED problem [30]. In [31], the CE method was firstly extended to multi-objective optimization and achieved good performance. In recent years, the multi-objective cross entropy method has been further improved and applied to a range of problems, such as finance [32], computer network [33], and engineering design [34]. For example, in [35], a cascaded algorithm combining the cross-entropy (CE) and Tabu search (TS) was successfully applied to building an effective boiler efficiency prediction model and improved the economic benefit and reliability of generating units. Dorini et al. [36] proposed a novel algorithm based on the noisy cross-entropy sensor locator (nCESL) to detect accidental and/or intentional contamination in water distribution systems. Sun et al. [37] improved the CE method and used it to solve the multi-objective energy routes problem in a WPTN system. Perelman et al. [38] extended the conventional CE method to multi-objective combinatorial optimization of water distribution systems design and demonstrated its better robustness comparing with NSGAII. Bekker et al. [39] adapted the CE method to multi-objective optimization and applied the proposed algorithm to a dynamic, stochastic problem and demonstrated its effectiveness and efficiency. However, it is worth mentioning that only limited papers reported to have applied the multi-objective CE methods to solving the EED problems so far. For instance, in [40], a cross entropy optimization based on decomposition was proposed to solve a multi-objective optimization problem for a model of a wind/hydro/thermal/photovoltaic power system with 10 generators. However, the performance of most CE methods tends to be less optimistic in solving relatively large-scale EED problems. In addition, they have a number of smoothing parameters, which may cause premature convergence and limit the algorithm performance. Therefore, it is necessary to improve the design of the multi-objective cross entropy algorithm with far fewer smoothing parameters and improve their applicability in solving complex EED problems.
As mentioned earlier, the conventional CE method has the advantage of a versatile structure and simple updating procedure. Nevertheless, the drawbacks of the CE method are also evident: they easily fall into local optimum and need to predetermine several constant parameters such as the smoothing parameters (different values of constant parameters may result in different optimization performance). While in the field of multi-objective optimization, the performances of most existing multi-objective CE methods are still yet to be satisfactory when dealing with large scale problems. In this paper, a modified multi-objective cross entropy algorithm (MMOCE) is presented to solve EED problems considering the presence of renewable energy sources. First, a self-adaptive operator substitutes the smoothing parameters in the updating formula for the mean value and the standard deviation. This new updating process is proposed to reduce the number of pre-defined constant parameters, which makes the algorithm simpler and more stable. Second, the crossover operator is employed in present population and the external archive to improve the global search mechanism and the scalability to large-scale test systems. Third, different parameter evolutionary mechanisms as stated in [41], which are implemented to calculate the mean value and the standard deviation of the present population according to population generation, are introduced into MMOCE to enhance the diversity of solutions and to further speed up the convergence. With these improvements, the algorithm efficiency is greatly enhanced. Eight benchmark functions and two performance indicators are used to verify the feasibility and superiority of the proposed MMOCE by comparing with other state-of-the-art algorithms such as NSGAII, MOPSO, MOEA/D, and PESA2. Additionally, in this paper, three different types of EED problems with different scales and combinations of renewable energy resources are introduced to testify the superiority of the proposed method. The first problem is a combined heat, emission, and economic dispatch (CHEED) problem integrating wind and solar power generations. The second problem is an IEEE 30-bus and six-generator system that incorporates stochastic wind and solar power. The third problem is a 40-unit combined emission economic dispatch problem with wind penetration. The results obtained from the above three examples confirm that the proposed method outperforms other competing algorithms.

2. Mathematical Model

This paper mainly focuses on three different environmental economic dispatch models considering renewable sources, including the combined heat, emission, and economic dispatch (CHEED), and applies the proposed method to a modified IEEE 30-bus and six-generator system with renewable energy and combined emission economic dispatch problems with wind penetration. The overall dispatching framework of the first model are shown in Figure 1.

2.1. Problem Formulation of CHEED

The system considered in this paper contains conventional generators, cogeneration units, and heat-only units. The feasible operating region (FOR) of the cogeneration units is illustrated in Figure 2 [42], which is enclosed by the boundary curve ABCDEF. For the CHEED problem, the power is derived from the thermal units and cogeneration units while the heat is derived from cogeneration units and heat-only units. Under the condition of ensuring the power balance of the system and satisfying the constraints, the output of each unit is reasonably allocated to achieve the goal of minimizing the cost of heat and power production while minimizing the emission level. Thus, CHEED can be mathematically elaborated as follows.

2.1.1. Objective Functions

  • Total cost is defined as:
    C total   = i = 1 N n C i P i + j = 1 N c C j P j , H j + k = 1 N h C k H k = i = 1 N n a i + b i P i + d i P i 2 + j = 1 N c m j + n j P j + l j P j 2 + x j P j H j + y j H j + z j H j 2 + k = 1 N h α k + β k H k + γ k H k 2
  • Emission is defined as:
    E total   = i = 1 N p E p i P i + j = 1 N c E c j P j , H j + k = 1 N h E h k H k = i = 1 N n δ i + ε i P i + ξ i P i 2 + j = 1 N c μ j P j + k = 1 N h σ k H k

2.1.2. Constraints

In this paper, the renewable energy is incorporated into the CHEED problem and plays the role of negative loads in order to decrease the demand load. Simultaneously, the electricity and heat production and capacity of each unit are subject to their respective constraints.
i = 1 N p P i + j = 1 N c P j + P s o l a r + P w i n d = P d + P L
j = 1 N c H j + k = 1 N k H k = H D
P i m i n P i P i m a x ,   i 1 , 2 , , N p
H k m i n H k H k m a x ,   k 1 , 2 , , N k
P j m i n H j P j P j m a x H j ,   j 1 , 2 , , N c
H j m i n P j H j H j m a x P j ,   j 1 , 2 , , N c
The power transmission loss can be calculated by B-matrix coefficients as follows [43]:
P L = i = 1 N p + N c j = 1 N p + N c P i B i j P j + i = 1 N p + N c B o i P i + B o o

2.2. Mathematical Models of the Modified IEEE 30-Bus and Six-Generator System with Wind and Solar Energy

2.2.1. Cost of Conventional Thermal Units

The overall dispatching framework of this model are shown in Figure 3. The cost of conventional thermal units primarily refers to fossil fuel cost. Meanwhile, in order to make the cost function more accurate and realistic, the valve effect, which is formulated as a sinusoidal function and added to the basic cost function, is also taken into consideration. Then, the ultimate cost function of convention thermal units can be expressed as follows in Equation (10).
C T o ( P T U j ) = j = 1 N T U α j + β j P T U j + γ j 2 P T U j 2 + d j × sin e j × P T U j m i n P T U j

2.2.2. Cost of Wind Energy

As one of the most common renewable energy resources, wind power is characterized by its intermittency and uncertainty. Provided that wind farms are unable to provide enough available scheduled power, an independent system operator (ISO) will take the responsibility of handling the deficit in order to maintain spinning reserves. This case is deemed as overestimation of renewable energy and the power generation cost will have to increase in order to maintain the spinning reserves. In contrast, if these farms provide excessive power, the ISO should accept the penalty. This case is called underestimation. In general, the total cost of wind power includes direct cost, reserve cost, and penalty cost [44].
The direct cost of wind power can be expressed as follows [45].
C wind ,   i P s w , i = h i P s w , i
In addition, the situations of overestimation and underestimation may always exist and thus increase the overall costs. In summary, overestimation will lead to the reserve cost and underestimation will lead to the penalty cost. They can be described, respectively, as follows [45].
C R C , i P s w , i P w a , i = K R C , i P s w , i P w a , i = K R C , i 0 P s w , i P s w , i P w , i f w p P w , i d P w , i
C P C , i P w a , i P s w , i = K P C , i P w a , i P s w , i = K P C , i P s w , i P rw , i P w , i P s w , i f w p P w , i d P w , i
In this paper, the Weibull probability density function (PDF) [46,47] is used to represent the wind speed distribution and Figure 4a illustrates the Weibull PDF of the wind speed data by employing 8000 Monte-Carlo scenarios. Thus, the probability of wind speed can be described as below, where c is the scale factor and k is a shape factor.
f v v = k c v c k 1 e v c k , v 0
The mean of the Weibull distribution is formulated as:
M w b l = c × Γ 1 + k 1 Γ x = 0 e t t x 1 d t
The power output of a wind turbine is approximately defined as follows:
P w v = 0 , v < V i n   and   v > V out P r w v V i n V r V i n , V i n v V r P r w , V r < v V out  
Next, wind power probabilities can be piecewise calculated by [48]:
f wp P w P w = 0 = 1 exp V in c k + exp V out c k
f wp P w P w = P rw = exp V r c k exp V out c k
f w p w = k V r V i n c k × p r w V i n + p w p r w V r V i n k 1 × exp V i n + p w p r w V r V i n c k

2.2.3. Cost of Solar Photovoltaic Power

As the most popular renewable source, similar to wind power, the total cost of solar power also contains direct cost, reserve cost, and penalty cost. Here, the direct cost involved with solar power can be computed as:
C solar   , j P s s , j = g j P s s , j
Reserve cost for the solar power plant is defined as:
C S R , j P s s , j P s a , j = K S R , j P s s , j P s a , j = K S R , j × f s P s a , j < P s s , j × P s s , j E P s a , j < P s s , j
where f s P s a , j < P s s , j denotes the probability of event of solar power shortage associated with the scheduled power P s s , j . E P s a , j < P s s , j denotes the expectation of solar power below P s s , j . Penalty cost for underestimation is defined as [45]:
C P S , j P s a , j P s s , j = K P S , j P s a , j P s s , j = K P S , j × f s P s a , j > P s s , j × E P s a , j > P s s , j P s s , j
Similarly, f s P s a , j > P s s , j denotes the probability of event of solar power shortage associated with the scheduled power P s s , j . E P s a , j > P s s , j denotes the expectation of the solar power above P s s , j .
In this paper, the Longnormal PDF is illustrated in Figure 4b and adopted to describe solar irradiance ( G s r ). According to the Longnormal PDF with mean µ and standard deviation σ , the probability of solar irradiance can be calculated as follows [49]:
f G s s G s r = 1 G s r δ 2 π exp ( ln x μ ) 2 2 δ 2 , G s r > 0
The mean of Lognormal distribution can be expressed as:
M lg n = exp μ + σ 2 2
Based on the analysis from [45], the overestimation cost of Equation (21) is calculated as:
C S R P s s P s a = K S R P s s P s a                                                   = K S R n = 1 N P s s P s n × f s n
where P s n represents the relevant power less than the scheduled power. f s n denotes the relative frequency of occurrence of P s n . N stands for the number of pairs ( P s n , f s n ) generated for the PDF. According to [45], the underestimation cost of Equation (22) can be computed as:
C P S P s a P s s = K P S n = 1 N P s n + P s s × f s n +
where P s n + represents the relevant power more than the scheduled power. f s n + denotes the relative frequency of occurrence of P s n + . N is the number of pairs ( P s n + , f s n + ) generated for the PDF.

2.2.4. Emission Function

It is generally understood that harmful gases (mainly SO x and NO x ) will be emitted into the atmosphere when electric power is generated from conventional fossil fuels. The functional relationship between pollutants emissions and the produced power from conventional thermal generators is defined as:
E P T U = i = 1 N T U p i + q i P T U i + r i P T U i 2 × 0.01 + s i e t i P T U i
In the past decade, the aggravated global warming and air pollution has driven many countries to commit to reducing carbon emissions [46]. The carbon tax ( C t a x ) emerged in order to penalize greenhouse gas emissions and encourage enterprise to invest renewable energy. Therefore, the cost of emission can be expressed as:
C E = C t a x × E

2.2.5. Objective Functions

Similar to conventional EED problems, the objective of this mathematical model is to optimize the output of each generating unit to meet the load demand and simultaneously reduce the generation cost and emission as much as possible under the condition of satisfying various constraints. The difference lies in that decision variables here consist of the produced actual power and generator bus voltages. The first objective function is formulated incorporating the cost of conventional thermal units, direct cost, reserve cost, and penalty cost as mentioned above. The second objective function principally takes environment factors into account and aims to minimize the total emission of conventional thermal generators. Moreover, the carbon tax is also incorporated into the objective function as discussed above. Thus, all the objective functions can be expressed as follows:
F 1 = C T o P T U + i = 1 N W G C wind , i P s w , i + C R C , i P s w , i P w a , i + C P C , i P w a , i P s w , i                                                 +                               j = 1 N C solar   , j P s s , j + C S R , j P s s , j P s a , j + C P S , j P s a , j P s s , j
F 2 = C E = C t a x × E

2.2.6. Constraints

There are equality and inequality constraints that must be met. Equality constraints refers to the balance between active and reactive power generated with load demand and transmission losses. Hence, equality constraints are formulated as follows:
P G i P D i V i j = 1 N B V j G i j cos δ i j + B i j sin δ i j = 0
Q G i Q D i V i j = 1 N B V j G i j sin δ i j B i j cos δ i j = 0
The inequality constraints cover the operation limits on equipment and security constraints on lines and load buses. Generator constraints:
P T U i m i n P T U i P T U i m a x , i = 1 , 2 , , N T U
Q T U i m i n Q T U i Q T U i m a x , i = 1 , 2 , , N T U
P s w , j m i n P s w , j P s w , j m a x , j = 1 , 2 , , N W G
Q s w , j m i n Q s w , j Q s w , j m a x , j = 1 , 2 , , N W G
P s s , k m i n P s s , k P s s , k m a x , k = 1 , 2 , , N S G
Q s s , k m i n Q s s , k Q s s , k m a x , k = 1 , 2 , , N S G
V G i m i n V G i V G i m a x , i = 1 , 2 , , N G
Security constraints:
V L p m i n V L p V L p m a x , i = 1 , 2 , , N L
S l q S l q m a x , q = 1 , 2 , , n l
Based on the above formula, Equations (33) and (34) represent the limitation of the active and reactive power generated by thermal generators. Equations (35) and (36) are the limitations of the active and reactive power generated by wind generators. Equations (37) and (38) formulate the limitation of the active and reactive power generated by solar PV. Equation (39) represents the constraints on voltage of generator buses. Equation (40) represents the limitation of voltage imposed on N L numbers of load buses. Equation (41) denotes the line capacity constraints with total nl numbers of lines in the network.

2.3. Combined Emission Economic Dispatch Problems with Wind Penetration

Analogous to the conventional EED problem, the combined emission economic dispatch problem with wind power penetration also aims to achieve optimal scheduling of power generators to minimize the fuel cost and emission generated by thermal generators while simultaneously satisfying all the equality and inequality constraints. The objective functions of this system are the same as defined in Equations (10) and (27). The only difference is that wind energy becomes a part of energy mix and supplies a portion of the power demand. Similarly to the CHEED model mentioned above, the wind energy is counted as negative loads. The power balance constraint is converted into:
i = 1 N P T i + P w p = P D + P Loss  
where N is the number of thermal generators and P T i stands for the output power of i-th thermal generator. P w p and P D represent the outputs of the wind farm and the load demand of the system, respectively. P Loss   is the transmission loss, which can be formulated by the B matrix coefficients:
P Loss = i = 1 N j = 1 N P T i B i j P T j + i = 1 N B o i P T i + B o o
where B i j , B o i , and B o o are matrix coefficients of the transmission loss.

3. The Proposed Optimization Algorithm

3.1. Overview of the Cross Entropy Method

As mentioned above, the cross entropy (CE) method was first proposed in 1997 by Robinstein [25,26] based on rare events resampling and the Kullback–Leibler distance minimization. The cross-entropy method was initially employed in mathematics for the calculation of low probability events and then extended to numerical optimization. It is an optimization method that updates new parameters by collecting information in each iteration. The implementation procedure of CE is briefly divided into two major parts: First, random samples are generated based on the probability density function (PDF) and obtain the fitness values according to objective functions. Second, the elite set is used to update the PDF and create new samples.
For simplicity, the critical process of the conventional CE method is presented here. It is assumed that every individual i solution has a D-dimensional position vector, which is formulated by X i k = x 1 k , x 2 k , , x D k at iteration k . μ n , σ n are defined as the mean value and the standard deviation of the dimension n , respectively. The components of each individual solution are selected independently and specifically generated separately based on the N μ n , σ n 2 distribution. Then, the fitness values of all individuals are calculated and sorted in ascending order. For the minimization problems, ρ × N p best individuals are chosen as the elite set X e l i t e to help guide the updating process of the mean value and the standard deviation where N p is the population size and ρ is a quantile. The population can be generated by Equation (44), where x n j stands for the value of the j-th individual in the n-th dimension and r a n d n ( ) is a random variable based on normal distribution function N 0 , 1 . The evolution of an individual to a new individual is conducted in terms of the mean and standard deviation of the elite set. The updating process are normally given as follows:
x n j = μ n + randn   ( ) × σ n
X n elite   k   =   x n 1 , x n 2 , , x n ρ × N
μ n k + 1   =   mean   X n elite   k
σ n k + 1   =   std   X n elite   k
However, it is far from being enough to merely rely on the elite set to update samples. Hence, smoothing parameters are introduced for the improvement of the searching capacity. In Equations (48) and (49), α and β are defined as smoothing parameters. μ k + 1 and σ k + 1 are employed to produce new samples, hoping to discover better solutions. Here, α and β are both constants (typically ranging from 0.8 and 0.99), corresponding to a fixed version of the CE method (FCE).
μ k + 1 = α μ k + 1 + 1 α μ k
σ k + 1 = β σ k + 1 + 1 β σ k
Moreover, it should be noted that FCE is able to show good performance in many cases but not in some other situations. Therefore, a dynamic version of the CE method (DCE) emerges. For μ , the same fixed parameter described in Equation (48) is used; the dynamic adjustment of smoothing parameters for standard deviation is expressed by:
β n = C 1 1 1 k q
where β n denotes the value of β of the n-th decision variable in the k-th iteration. C is a constant between 0.8 and 0.99, and q is an integer between five and ten.
In the global search, the population is regenerated after the completion of the updating process of the mean value and the standard deviation. Then, the individuals in the new population are rearranged from largest to smallest according to fitness values and the elite set is selected from among them. The above steps are repeated for a specific number of iterations.

3.2. The Proposed Modified Multi-Objective Cross-Entropy Algorithm

Since most of the practical engineering optimization problems are multi-objective optimization problems, the CE method needs to be improved to adapt to such problems. In this paper, in order to enhance the adaptability of the algorithm in multi-objective optimization, the CE method is extended to a multi-objective algorithm due to the introduction of the framework of NSGA-II [50]. This method couples with a fast non-dominated sorting approach to choose the elite set and stores the Pareto solutions in the external archive. The modified multi-objective cross entropy algorithm (MMOCE) maintains the advantage of fast convergence. However, there is a risk of falling into local optimum in the process of global search, and the ability of the algorithm to solve large scale system is truly unsatisfactory. Hence, a crossover operator is integrated into the algorithm to increase the diversity of solutions and improve the evolutionary efficiency. Additionally, pre-determined parameters in the conventional CE method may influence the optimization results because of improper choice. Although DCE and FCE can be sometimes effective, the options of proper parameters are not so simple. To tackle this problem, a new version of the mean value and the standard deviation updating process is proposed. With no need for setting a constant parameter, the process of updating the mean value and the standard deviation is self-adaptive. This mechanism simplifies the algorithm and simultaneously ensure the convergence. Moreover, different parameter evolutionary mechanisms as stated in [41] are employed to this algorithm, which enhance the diversity of solutions and speed up the convergence rate. Analogous to [41], in order to facilitate the balance between exploitation and exploration searches, the whole iterative process is divided into the diversification stage and intensification stage. The diversification stage highlights the diversity of sampling points, while the intensification stage guarantees the rapid convergence. More details of the different parameter evolutionary mechanisms can be found in [41]. The specific introduction of the self-adaptive parameter updating process and crossover mechanism is given as follows.

3.2.1. Updating of Self-Adaptive Parameter

As mentioned earlier, the updating process of the mean value and the standard deviation involves the smoothing parameter. These constant parameters are often pre-determined and application-dependent. To avoid this, a self-adaptive parameter updating process is introduced here, and the mean value and the standard deviation can be updated in a self-adaptive way. This self-adaptive updating process can be implemented as follows at iteration k :
μ k + 1   = μ k + 1
β = 0.382 × r a n d
σ k + 1   = β σ k + 1   +   1 β σ k
where r a n d represents a random value ranging from 0 and 1. Considering the widespread use of the self-adaptive thinking in real-life optimization, Equation (50) can be reformulated as Equation (52). From the listed formula above, we can see that the mean value and standard deviation are self-adaptive after initialization and avoid the trouble of setting parameters in advance. The test functions below can demonstrate the validity and effectiveness of the method.

3.2.2. Crossover Operator

To increase the diversity and expand the search range, the crossover operator is introduced. The genetic information of elite individuals in the external archive is introduced to guide the evolution. First, the random individuals X i and X j are chosen from the present population P and the external archive, respectively. Second, part of the code of the two individuals is exchanged, generating two new individuals. The above operation is repeated until a new population P new with N p individuals is generated, where N p is the size of the population. This operation can be described as follows:
x i n e w = x j n , r a n d < P c x i n , e l s e , x j n e w = x i n , r a n d < P c x j n , e l s e
where x i n e w and x j n e w are the corresponding n-dimension encoding after the crossover operation. r a n d is a random number between 0 and 1; P c is the probability of crossover.
Figure 5 presents the flowchart of the proposed algorithm.

3.3. Implementation of MMOCE for EED

This subsection presents the proposed MMOCE procedure for solving the EED problems with renewable energy in detail.
  • Step 1. Input data. The feasible range of control variables, the population size N p , the maximum number of function evaluations Max_FES, the maximum size of external archive A r m a x , and the probability of crossover P c .
  • Step 2. Initialization. The initial population P is formed by normal distribution. It is assumed that the dimension n over ranges [ X m i n , X m a x ], which denote the lower and upper limit, is assigned based on N μ n , σ n 2 , where µ n is a random number between the lower and upper limit and σ n is set to 10 · ( X m a x X m i n ), and FES = 0.
  • Step 3. The mean value µ and standard deviation σ are updated by Equations (51)–(53). The endpoint value method is used as the boundary constraints handling strategy for the population P .
  • Step 4. The objective function values are calculated and coupled with a fast non-dominated sorting approach and crowding–distance metric to get the external archive.
  • Step 5. The crossover operator is carried out by Equation (54).
  • Step 6. The elite set X e l i t e is selected from the external archive and the different parameter evolutionary mechanisms are applied to update the mean value µ and standard deviation σ. FES = FES + N p .
  • Step 7. Step 2 to Step 6 are repeated. If the termination criterion is met, i.e., Max_FES is reached, the above procedure is stopped.

4. Experimental Results

4.1. Experiments Based on Benchmark Functions

In order to verify the optimization performance of the proposed algorithm, eight medium–large scale test functions ZDT1-3, UF1-3, and WFG1-2 are selected. Meanwhile, five representative multi-objective evolutionary algorithms (NSGAII, MOEA/D, MOPSO, PESA2, MODE [51]) are also tested for comparison purposes. In addition, the DCE and FCE are both extended to multi-objective algorithms, denoted as DMOCE and FMOCE. The differences between the proposed algorithm and conventional CE variants are mainly reflected in the choice of smoothing parameters. Thus, four different multi-objective cross entropy optimization algorithms (DMOCE, FMOCE, MOO CEM [39], SMOCE [52]) are also implemented for comparison purposes. Moreover, this paper adopts the widely-used inverted generation distance and MaxSpread as performance indicators in multi-objective evolutionary algorithms. The inverted generation distance (IGD) calculates the Euclidean distance of the nearest Pareto optimal solution to the nearest Pareto optimal solution set, while MaxSpread (MS) is used to evaluate the coverage degree of the non-dominated solution obtained by the algorithm to Pareto theory optimal solution set. Their definitions are as follows:

4.1.1. Inverted Generation Distance (IGD)

G D = i = 1 Q d i 2 Q
d i = m i n f j i f j k 2 , k = 1 , 2 , , Q
where Q denotes the Pareto optimal solution set obtained by the algorithm, Q is the number of non-dominated solutions in Q , Q denotes the theoretical Pareto optimal solution set, Q denotes the number of non-dominated solutions, and f j i and f j k represent the j-th objective function value of the i-th solution in Q and the j-th objective function value of the k-th solution, respectively.

4.1.2. MaxSpread (MS)

M S = 1 n i = 1 n m i n m a x f i , m a x F i     m a x m i n f i , m i n F i m a x F i     m i n F i 2
where f i represents the value of the i-th objective function achieved by the algorithm corresponding to the solution and F i represents the objective value of the i-th objective of the theoretical optimal solution. If MS = 1, it means that the non-dominated solution found by the algorithm can completely cover the Pareto theoretical optimal solution.
In this paper, each algorithm runs 30 times independently to obtain the average values. The population size of each algorithm is set to 100, which is the same as [53,54,55], and the max function evaluations (FES) of each test function are 15,000 for all algorithms. The external archive set size is set to 100. The crossover probability of MMOCE is 0.9 and elite set size is set as 10. For NSGAII, the crossover probability is 0.9, the mutation probability is 0.1, and the mutation distribution index is 20. The mutation scale factors and crossover probability of MODE are 0.5 and 0.3, respectively. The probability of crossover and mutation of PESA2 is both 0.5 and the number of grids is 7. Finally, MOPSO uses the following parameters: the number of grids is set to 7, the probability of mutation is 0.1, both the individual and the global learning factors are 1 and 2 respectively, and the inertia weight is 0.5. All the simulations are run using MATLAB 2016a and on a 2.4 GHZ and 8 GM RAM computer in Windows 10.
Table 1 and Table 2 are a summary of the influence of different constants in Equation (52) on the optimization performance of the proposed algorithm. IGD denotes the proximity between the non-dominated solution and the optimal Pareto front end, and MS can evaluate the coverage of the non-dominated solution to the optimal solution. It is evident that when the constant is 0.382, the proposed algorithm can achieve overall better optimization performance compared to other values. When the constant is 1.0, it is clear that the optimization performance of the algorithm deteriorates dramatically. The primary reason is the lack of perturbation, and the diversity of solutions decreases sharply and premature convergence occurs. Therefore, the diversity of solutions is of great significance to further improving the searching ability of the algorithm. Compared to other values, when the constant is set to 0.382, the eight test functions with different characteristics show better optimization performance.
Table 3 and Table 4 present the IGD data of MMOCE and other algorithms. It can be observed from the tables that the MMOCE has better IGD characteristics than other algorithms for the function ZDT1-3 and WFG1-2, and it has the second best IGD for UF1-2 after MODE. Although not as good as other algorithms for UF3, it is obvious that the proposed algorithm is generally better than other algorithms on the IGD index. It implies that the non-dominated solutions obtained by the proposed algorithm is the closest to the theoretical optimal frontier.
Table 5 and Table 6 compare the performance of MMO CE algorithm and the MS index with other algorithms. It can be seen from the tables that the MMOCE outperforms other algorithm on the MS index, which implies that the proposed algorithm has the maximum coverage of the non-dominated solution to the optimal solution. Meanwhile, it indicates that the MMOCE has the best diversity among all the algorithm. Additionally, Table 7 lists the simulation time of different algorithms on benchmark functions. It is obvious that MMOCE has certain advantages that benefit from its simple structure.

4.2. Simulation Results on Combined Heat, Emission, and Economic Dispatch (CHEED)

This section discusses the implementation of the proposed MMOCE algorithm on the combined heat, emission, and economic dispatch problem in [56]. In this work, it is assumed that wind and solar energy each account for 5% of the total load requirements in all test cases. In this section, two power systems are used to examine the superiority of this proposed algorithm in solving the CHEED problems considering renewable energy sources. The first power system is composed of four conventional thermal units, two cogeneration units, and one heat-only unit. P d and H d are set to 600 and 150 MW t h , respectively. Note that this power system considers the power losses. The second power system consists of one conventional thermal unit, three cogeneration units, and one heat only unit, and two scenarios are considered. In the first scenario P d and H d are set to 300 MW t h   and 150 MW t h , while in the second scenario, P d and H d are set to 250 MW and 175 MW t h , respectively. The detail data of both power systems can be referred to in [42].
In order to confirm the feasibility and effectiveness of the proposed algorithm, the simulated results are employed to compare with one newly proposed MSFLA [56]. For coping with the given optimization model, the MSFLA introduces the price penalty factor (PPF) to combine the total cost and total emission into a single objective optimization model. The PPF in this paper is set to 35,863.1065 $/kg in the first system and 28,297.8499 $/kg in the second system. Thus, for convenient comparison, the best solution of the MMOCE (termed as S n ) is selected from the Pareto front according to min F = C t + Λ E t [56]. The maximum number of iterations is 100, and the FES for all the algorithms is set to 5000. Table 8, Table 9 and Table 10 list the detailed results of the two power systems derived from MMOCE. It can be observed that these results obtained by MMOCE are clearly more environmental and cost-efficient, which demonstrates the effectiveness and superiority of the method over MSFLA [56], GA [57], SFLA [58], TLBO [59], and ISFLA [60]. For the first system, the fuel cost and emission are 16,286.4264 $/ and 5.0793 $/h, respectively, by using MMOCE, and the total cost is 135178.144 $/h compared with the minimum total cost in MSFLA, which gives 154,574.6139 $/h. Similarly for the second system, the proposed MMOCE obtains the great reduction in total cost over GA, SFLA, TLBO, ISFLA, and MSFLA with 58,355.0346 $/h, 57,025.0000 $/h, 56,940.3826 $/h, 56,847.1008, $/h and 56,761.0001 $/h, respectively, for Scenario 1 of the second power system and 45,110.0000 $/h, 44,691.5777 $/h, 44,665.9095 $/h, 44,552.4498 $/h, and 44,393.269 6 $/h, respectively, for Scenario 2 of the second power system. There is no doubt that in terms of fuel cost, emission, and total cost, the proposed algorithm enjoys a significant edge.
Moreover, to further verify the effectiveness and superiority of the proposed MMOCE, three other multi-objective cross entropy (DMOCE, FMOCE, and MOO CEM) methods and two classic meta-heuristic multi-objective algorithms (NSGAII and MOPSO) are also used for comparison. Figure 6 show the Pareto optimal solutions of other algorithms in contrast to the proposed method, respectively, in the first system. There are two explicit points: first, the Pareto optimal front is distinctly superior to other several multi-objective algorithms. Second, the Pareto solutions obtained by MMOCE are more evenly distributed, and the diversity is also excellent. Table 11 gives all the compromise solutions of all the algorithms in comparison. The solutions obtained by MMOCE acquire 12,714.9326 $/h in fuel cost and 10.1900 Kg/h in emission, which is reduced at least by 139.2994 $/h and 0.0644 Kg/h compared with other algorithms. Similarly, Figure 7 and Figure 8 show the Pareto optimal solutions of different algorithms, and Table 12 and Table 13 present all the compromise solutions of two scenarios in the second system of all the algorithms in comparison. Additionally, Figure 9 shows the comparison between the proposed MMOCE and other algorithms regrading to the total cost and emission for all scenarios. It can be clearly seen that overall the solutions obtained by MMOCE are better in convergence and diversity than those of other algorithms.

4.3. Simulation Results on IEEE 30-Bus with Six-Generator System

In this section, three different cases of IEEE 30-bus with a six-generator system with renewable resources [61] are introduced, aiming to investigate the performance of the proposed MMOCE. In Case 1, the system incorporates stochastic wind and solar power. The Case 2 is a solar-free stochastic wind power system, while the third system is solar-only. Simultaneously, in order to verify the feasibility and validity of the proposed MMOCE, the CMOPEO-EED [61] method and CNSGAII-EED [50,62] method are selected as the competitors to participate in the optimization of three cases. Especially in Case 1, the results are also used to make comparison with that of the SHADE method in the literature [45]. The details of the three different cases of IEEE 30-bus with a six-generator system, renewable resources, and adjustable parameters of CMOPEO-EED and CNSGAII-EED can be found in [61]. The population size of the MMOCE is 60, and the maximum number of function evaluations is set to 24000, which is the same as that in the literature.

4.3.1. Case 1: System Incorporating Stochastic Wind and Solar

In this case study, the IEEE 30-bus system contains two wind farms and one solar PV array to generate electricity. In other words, this system considers the influence of stochastic wind and solar power at the same time. Firstly, the SHADE is used to make a comparison with the proposed MMOCE, as it treats the problem as a single-objective optimization problem. In order to highlight the outperformance of the MMOCE in contrast to the SHADE, the three optimal solutions (termed as S 1 S 3 ) are extracted from the MMOCE on the basis of F = F 1 + C t a x F 2 . Table 14 lists the results of the MMOCE and the SHADE in detail, and the possible range of each unit is also included. It is evident that the two Pareto solutions (i.e., S 1 , S 3 ) obtained by the MMOCE are found to be superior to the optimal solution of the SHADE. S 1 has a total cost of 809.060 $/h and an emission of 0.833 t/h, S 3 has a total cost of 809.655 $/h and an emission of 0.744 t/h, while the SHADE has a total cost of 810.346 $/h and an emission of 0.891 t/h. It is not difficult to discover that the proposed MMOCE yields lower total cost and emission than SHADE. The Pareto front of MMOCE is shown in Figure 10.
In this paper, to compare with other two multi-objective algorithm CMOPEO-EED and CNSGAII-EED proposed in the literature, three different solutions (termed as A0, B0, and C0 in Figure 10) of the MMOCE are chosen from the Pareto front. As stated in [61], because of the preference to cost, A0 can be named cost solution. Similarly, B0 can be named emission solution, and C0 can be named as compromise solution. Table 15 lists the results of the three solutions in detail. It is shown that compared with other two algorithms, the result obtained from the proposed MMOCE is better as it achieves a decrease in both the cost and emission simultaneously in terms of cost solution and compromise solution. Though for emission solution, the MMOCE fails to show distinct superiority comparing with CMOPEO-EED, the proposed MMOCE still exhibits excellent convergence as a whole.
Furthermore, DMOCE, FMOCE, MOO CEM, NSGAII, and MOPSO are also tested for comparison purpose with the proposed MMOCE. Figure 11 compares the Pareto fronts between MMOCE and the above competitor algorithms. The compromise solutions of those algorithms are picked out and listed in Table 16. Apparently, the optimal solutions obtained by MMOCE unfold better convergence performance than MOO CEM, NSGAII, and MOPSO. In comparison to FMOCE and DMOCE, the best Pareto fronts are visually close to each other. However, by means of the compromise solutions, it is clearly shown that MMOCE produces the cost of 804.2061 $/h and emission of 0.4994 t/h, which is the lowest among these algorithms. In summary, the proposed algorithm MMOCE has demonstrated the superior performance in the optimization of this case.

4.3.2. Case 2: The System Only Incorporating Stochastic Wind

In this case study, the test system only contains two wind farms and does not include solar PV. For the sake of detailed comparison with two methods presented in literature [61], three different solutions of MMOCE are selected, and the simulation results are listed in Table 17. It is clear that the proposed MMOCE can find the lowest values of cost and emission, which means it can find better solutions than CMOPEO-EED and CNSGAII-EED. Figure 12 compares the Pareto fronts between MMOCE and competitor algorithms, and the compromise solutions are listed in Table 18. The data curves show that the proposed MMOCE converges closer to optimal solutions than other algorithms. Furthermore, the result obtained by MMOCE, with 834.5583 $/h in cost and 0.5896 t/h in emission, stands out from all algorithms.

4.3.3. Case 3: The System Only Incorporating Stochastic Solar PV

The test system in this case contains only solar PV. Similar to the above two cases, the compromise solution of the proposed MMOCE is selected to compared with the algorithms in [63], and Table 19 lists the results clearly. Figure 13 depicts the Pareto front of MMOCE and other algorithms in Case 3. It is not hard to see that MMOCE still has the merits in convergence and effectiveness.
Furthermore, the comparison between MMOCE and other competitor algorithms is conducted to verify the superiority of MMOCE while the results are listed in Table 20. Though it does not demonstrate evident advantage over MOO CEM with 836.1867 $/h in cost and 0.7107 t/h in emission in terms of performance, a satisfactory result obtained by MMOCE is better than other algorithms.

4.4. Combined Emission Economic Dispatch Problems with Wind Penetration

In this paper, the test system in this section consists of 40 thermal units and a wind conversion device. The characteristic data of the 40-unit system are given in [64]. The B matrix coefficients are taken from [63], since the transmission loss is taken into consideration. The wind power penetration is set to 10%, and P d is 10,500MW. As the system grows in size, the optimization becomes more difficult. In this paper, several multi-objective algorithms (i.e., MMOCE, DMOCE, FMOCE, NSGAII, MOPSO, MOO CEM) are employed to optimize this system. Figure 14 presents the optimal Pareto solutions obtained by these multi-objective algorithms, and the compromise solution obtained by MMOCE is listed in Table 21. Table 22 shows the comparison performance between the compromise solutions obtained by these algorithms.
From Figure 14, it is shown that the proposed MMOCE is superior to all other competitor algorithms in terms of the convergence. Table 22 lists their compromise solutions, and it is clearly shown that the solution obtained by MMOCE represents a cost of 122,018.6133 $/h and emission of 207,075.3012 Kg/h, which is better than other solutions obtained by other algorithms. It implies that when it is applied to large scale optimization systems, MMOCE is still able to exhibit good convergence and has the potential to provide a competitive solution for the decision maker. Compared with other multi-objective cross entropy methods, the proposed MMOCE dramatically improves the global search ability for large scale systems and exhibits excellent competitiveness.
To examine the convergence performance of the proposed method, the convergence trends for the minimum cost and minimum emissions of MMOCE and other algorithms are shown in Figure 15. The max function evaluation is set to 20,000. According to Figure 15a, the minimum cost of MMOCE decreases quickly in the first 410 iterations, and it tends to be stable after 800. In Figure 15b, the minimum emission of MMOCE decreases quickly in the first 180 iterations. The emission tends to be stable after 200 iterations. Based on Figure 15a,b, MMOCE converges faster than other methods.

5. Conclusions

In this paper, a modified multi-objective cross entropy algorithm is proposed based on the conventional cross entropy method. The drawbacks of the conventional CE method have been effectively tackled, and the optimal performance is improved to a great extent. To evaluate its performance, the proposed method is tested on eight well-known benchmark functions. The numerical results are compared with the different heuristic optimization algorithms, which confirms the performance of the proposed method in terms of the convergence and diversity. In addition, the proposed algorithm is used to optimize three different EED problems with renewable energy sources.
The first two models (i.e., CHEED system and the modified IEEE 30-bus and six-generator system) consider the availability of wind and solar power, and the comparisons with other optimization methods reveal that the proposed method significantly outperformed other methods in all cases, confirming that the proposed method is capable of enhancing the convergence and seeking the optimal global solution. The third 40-unit system uses wind power as negative loads, and the numerical results also exhibit better convergence characteristics for large-scale test systems. In summary, the test results confirm the feasibility and superiority of the proposed MMOCE method.
The future work will include further simplification of the parameters used in the conventional CE method and improvement of the scalability of the method for optimizing multi-objective engineering optimization problems. Additionally, in this paper, three different types of EED model are tested. However, the renewable sources of the first model and the third model are deterministic and are only regarded as negative loads. This handling approach for renewable sources is simple and neglects the stochastic nature of the renewable resources. The future work will explore EED model considering the stochastic characteristics of various intermittent energy sources.

Author Contributions

Methodology: Q.N.; supervision: Q.N. and Z.Y.; writing—original draft: M.Y. and Y.Z.; writing—review and editing: M.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research is financially supported by China NSFC (61773252, 62003332) and Outstanding Young Researcher Innovation Fund of Shenzhen Institute of Advanced Technology, Chinese Academy of Sciences (201822).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

There is no any support which is not covered by the author contribution or funding sections.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

The following abbreviations are used in this manuscript:
C t o t a l Total production cost
E t o t a l Total emission
C i P i Production cost of thermal power unit i
C j P j , H j Production cost of cogeneration unit j
C k H k Production cost of heat-only unit k
E p i P i Emission of thermal power unit i
E c j P j , H j Emission of cogeneration unit j
E h k H k Emission of heat-only unit k
P d ,   P L Load demand and transmission loss
P w i n d ,   P s o l a r Wind power and solar power
H D Total heat demand
P i m a x , P i m i n Power capacity limits of thermal power unit i
H k m a x , H k m i n Heat capacity limits of heat-only unit k
N p Number of thermal power units
N c Number of cogeneration units
N h Number of heat-only units
a i , b i , d i Cost coefficients for thermal power unit i
m i , n i , l i , x i , y i , z i Cost coefficients for cogeneration unit j
α k , β k , γ k Cost coefficients for heat-only unit k
δ i , ϵ i , ξ i Emission coefficients for thermal power unit i
μ j Emission coefficients for cogeneration unit j
σ k Emission coefficients for heat-only unit k
N T U Total number of thermal power units
P T U Power produced by generating unit j
α j , β j , γ j Cost coefficients for thermal power unit j
d j , e j Valve effect coefficients for thermal power unit j
P T U m i n Minimum power of thermal power unit j
h i Cost constant of wind power unit i
P s w , i Scheduled wind power from unit i
K R C , i Reverse cost coefficient of wind unit i
P w a , i Actual available power of wind unit i
f w p P w , i Wind power probability function of wind unit i
K P C , i Penalty cost coefficient of wind unit i
P r w , i Rated output power of wind unit i
V o u t , V r , V i n Cut out wind speed, nominal wind speed, and cut in wind speed
P r w Rated power
v Current wind speed
g i Cost constant of solar power unit j
P s s , j Scheduled solar power from unit j
K S R , j Reverse cost coefficient of solar power unit j
P s a , j Actual available power of solar power unit j
K P S , j Penalty cost coefficient of solar power unit j
p i , q i , r i , s i , t i Emission coefficients for thermal power unit i

References

  1. Chen, J.H.R.G.; Feng, E.N. Distributed Finite-Time Economic Dispatch of a Network of Energy Resources. IEEE Trans. Smart Grid 2016, 8, 1–11. [Google Scholar] [CrossRef]
  2. Chen, X.; Li, K.; Xu, B.; Yang, Z. Biogeography-based learning particle swarm optimization for combined heat and power economic dispatch problem. Knowl. Based Syst. 2020, 208, 106463. [Google Scholar] [CrossRef]
  3. Vo, D.H.; Vo, A.T.; Ho, C.M.; Nguyen, H.M. The Role of Renewable Energy, Alternative and Nuclear Energy in Mitigating Carbon Emissions in the CPTPP Countries. Renew. Energy 2020, 161, 278–292. [Google Scholar] [CrossRef]
  4. Tummala, A.; Velamati, R.K.; Sinha, D.K.; Indraja, V.; Krishna, V.H. A review on small scale wind turbines. Renew. Sustain. Energy Rev. 2016, 56, 1351–1371. [Google Scholar] [CrossRef]
  5. Aghaei, J.; Alizadeh, M.I. Demand Response in Smart Electricity Grids Equipped with Renewable Energy Sources: A Review. Renew. Sustain. Energy Rev. 2013, 18, 64–72. [Google Scholar] [CrossRef]
  6. Aramazd, M.; Steffi, O.M.; Galen, D.M.; Dakota, J.T.; Zachary, M.B.; Amro, M.F. The 2017 ISO New England System Operational Analysis and Renewable Energy Integration Study (SOARES). Energy Rep. 2019, 5, 747–792. [Google Scholar]
  7. Panwar, N.L.; Kaushik, S.C.; Kothari, S. Role of Renewable Energy Sources in Environmental Protection: A Review. Renew. Sustain. Energy Rev. 2011, 15, 1513–1524. [Google Scholar] [CrossRef]
  8. Mwasilu, F.; Justo, J.J.; Kim, E.K.; Do, T.D.; Jung, J.W. Electric Vehicles and Smart Grid Interaction: A Review on Vehicle to Grid and Renewable Energy Sources Integration. Renew. Sustain. Energy Rev. 2014, 34, 501–516. [Google Scholar] [CrossRef]
  9. Alomoush, M.I. Microgrid Combined Power-Heat Economic-Emission Dispatch Considering Stochastic Renewable Energy Resources, Power Purchase and Emission Tax. Energy Convers. Manag. 2019, 200, 112090. [Google Scholar] [CrossRef]
  10. Basu, M. Dynamic Economic Dispatch Incorporating Renewable Energy Sources and Pumped Hydroenergy Storage. Soft Comput. 2020, 24, 4829–4840. [Google Scholar] [CrossRef]
  11. Pluta, M.; Wyrwa, A.; Suwała, W.; Zyśk, J.; Raczyński, M.; Tokarski, S. A Generalized Unit Commitment and Economic Dispatch Approach for Analysing the Polish Power System under High Renewable Penetration. Energies 2020, 113, 1952. [Google Scholar] [CrossRef] [Green Version]
  12. Man-Im, A.; Ongsakul, W.; Madhu, N. Reliability Enhanced Multi-Objective Economic Dispatch Strategy for Hybrid Renewable Energy System with Storage. J. Oper. Res. Soc. China 2020, 1–31. [Google Scholar] [CrossRef]
  13. Omar, A.I.; Ali, Z.M.; Al-Gabalawy, M.; Abdel Aleem, S.H.; Al-Dhaifallah, M. Multi-Objective Environmental Economic Dispatch of an Electricity System Considering Integrated Natural Gas Units and Variable Renewable Energy Sources. Energies 2020, 8, 1100. [Google Scholar]
  14. Liu, T.; Jiao, L.; Ma, W.; Ma, J.; Shang, R. Cultural Quantum-Behaved Particle Swarm Optimization for Environmental/Economic Dispatch. Appl. Soft Comput. 2016, 48, 597–611. [Google Scholar] [CrossRef]
  15. Li, F.; Liang, H.; Liu, Y.; Shen, Y. A Multi-Objective Hybrid Bat Algorithm for Combined Economic/Emission Dispatch. Int. J. Electr. Power Energy Syst. 2018, 101, 103–115. [Google Scholar]
  16. Shilaja, C.; Ravi, K. Optimization of Emission/Economic Dispatch Using Euclidean Affine Flower Pollination Algorithm (eFPA) and Binary FPA (BFPA) in Solar Photo Voltaic Generation. Renew. Energy 2017, 107, 550–566. [Google Scholar] [CrossRef]
  17. Chen, J.; Gui, P.; Ding, T.; Na, S.; Zhou, Y. Optimization of Transportation Routing Problem for Fresh Food by Improved Ant Colony Algorithm Based on Tabu Search. Sustainability 2019, 11, 584. [Google Scholar] [CrossRef] [Green Version]
  18. Chen, J.J.; Qi, B.X.; Peng, K.; Li, Y.; Zhao, Y.L. Conditional Value-at-Credibility for Random Fuzzy Wind Power in Demand Response Integrated Multi-Period Economic Emission Dispatch. Appl. Energy 2020, 261, 114337. [Google Scholar] [CrossRef]
  19. 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]
  20. Habibi, F.; Khosravi, F.; Kharrati, S.; Karimi, S. Simultaneous Multi-Area Economic-Environmental Load Dispatch Modeling in Presence of Wind Turbines by MOPSO. J. Electron. Eng. Technol. 2020, 15, 1059–1072. [Google Scholar] [CrossRef]
  21. Jiang, S.; Zhang, C.; Wu, W.; Chen, S. Combined Economic and Emission Dispatch Problem of Wind-Thermal Power System Using Gravitational Particle Swarm Optimization Algorithm. Math. Probl. Eng. 2019, 2019, 1–19. [Google Scholar] [CrossRef] [Green Version]
  22. Li, X.; Wang, W.; Wang, H.; Wu, J.; Fan, X.; Xu, Q. Dynamic Environmental Economic Dispatch of Hybrid Renewable Energy Systems Based on Tradable Green Certificates. Energy 2020, 193, 775–792. [Google Scholar] [CrossRef]
  23. Liao, H.L.; Wu, Q.H.; Li, Y.Z.; Jiang, L. Economic Emission Dispatching with Variations of Wind Power and Loads Using Multi-Objective Optimization by Learning Automata. Energy Convers. Manag. 2014, 87, 990–999. [Google Scholar] [CrossRef]
  24. Ghasemi, A.; Gheydi, M.; Golkar, M.J.; Eslami, M. Modeling of Wind/Environment/Economic Dispatch in Power System and Solving Via an Online Learning Meta-Heuristic Method. Appl. Soft Comput. 2016, 43, 454–468. [Google Scholar] [CrossRef]
  25. Rubinstein, R.Y. Optimization of Computer Simulation Models with Rare Events. Eur. J. Oper. Res. 1997, 99, 89–112. [Google Scholar] [CrossRef]
  26. Rubinstein, R. The Cross-Entropy Method for Combinatorial and Continuous Optimization. Methodol. Comput. Appl. Probab. 1999, 1, 127–190. [Google Scholar] [CrossRef]
  27. Gao, C.; Feng, Y.; Tong, X.; Jin, Y.; Gu, C. Modeling Urban Encroachment on Ecological Land Using Cellular Automata and Cross-Entropy Optimization Rules. Sci. Total Environ. 2020, 744, 140996. [Google Scholar] [CrossRef] [PubMed]
  28. Wang, L.; Li, Q.; Zhang, B.; Ding, R.; Sun, M. Robust Multi-Objective Optimization for Energy Production Scheduling in Microgrids. Eng. Optim. 2019, 51, 332–351. [Google Scholar] [CrossRef]
  29. Gu, X.; Yang, S.; Liu, Y. Multi-Objective Optimized Anti-Symmetric Real Laplace Wavelet Filter for Bearing Fault Diagnosis. In Proceedings of the International Conference on Sensing, Diagnostics, Prognostics, and Control, Shanghai, China, 16–18 August 2017; pp. 651–654. [Google Scholar]
  30. Selvakumar, A.I. Enhanced Cross-Entropy Method for Dynamic Economic Dispatch with Valve-Point Effects. Int. J. Electr. Power Energy Syst. 2011, 33, 783–790. [Google Scholar] [CrossRef]
  31. Ahmet, U.; Adnan, A. Multi-Objective Optimization with Cross Entropy Method: Stochastic Learning with Clustered Pareto Fronts. In Proceedings of the IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; pp. 3065–3071. [Google Scholar]
  32. Kar, M.B.; Majumder, S.; Kar, S.; Pal, T. Cross-Entropy Based Multi-Objective Uncertain Portfolio Selection Problem. J. Intell. Fuzzy Syst. Appl. Eng. Technol. 2017, 32, 4467–4483. [Google Scholar]
  33. Zhu, S.; Xu, W.; Fan, L.; Wang, K.; Karagiannidis, G.K. A Novel Cross Entropy Approach for Offloading Learning in Mobile Edge Computing. IEEE Wirel. Commun. Lett. 2020, 9, 402–405. [Google Scholar] [CrossRef] [Green Version]
  34. Beruvides, G.; Quiza, R.; Haber, R.E. Multi-Objective Optimization Based on an Improved Cross-Entropy Method. A Case Study of a Micro-Scale Manufacturing Process. Inf. Sci. 2016, 334, 161–173. [Google Scholar] [CrossRef]
  35. Zou, Y.; Xiao, J.; Huang, Z. A Multi-Objective Optimization Model for Coal Combustion in Thermal Power Plants. In Proceedings of the 2018 Chinese Automation Congress (CAC), Xi’an, China, 30 November–2 December 2018; pp. 655–660. [Google Scholar]
  36. Dorini, G.; Jonkergouw, P.; Kapelan, Z.; Di Pierro, F.; Khu, S.; Savic, D. An Efficient Algorithm for Sensor Placement in Water Distribution Systems. Water Distrib. Syst. Anal. Symp. 2008, 1–13. [Google Scholar]
  37. Xiang, L.; Sun, Y.; Ye, Z.; Jiang, C.; Lyu, J. Energy Route Multi-Objective Optimization of Wireless Power Transfer Network: An Improved Cross-Entropy Method. J. Electron. Syst. 2017, 13, 228–240. [Google Scholar]
  38. Perelman, L.; Ostfeld, A.; Salomons, E. Cross Entropy Multi-Objective Optimization for Water Distribution Systems Design. Water Resour. Res. 2008, 44, 542–547. [Google Scholar] [CrossRef] [Green Version]
  39. Bekker, J.; Aldrich, C. The Cross-Entropy Method in Multi-Objective Optimisation: An Assessment. Eur. J. Oper. Res. 2011, 211, 112–121. [Google Scholar] [CrossRef]
  40. Wang, G.; Zha, Y.; Wu, T.; Qiu, J.; Xu, G. Cross Entropy Optimization Based on Decomposition for Multi-Objective Economic Emission Dispatch Considering Renewable Energy Generation Uncertainties. Energy 2019, 193, 116790. [Google Scholar] [CrossRef]
  41. An, S.; Wang, W.; Yang, S. Vector Design Optimizations Using an Improved Cross-Entropy Method. IEEE Trans. Magn. 2015, 51, 1–4. [Google Scholar]
  42. Basu, M. Combined Heat and Power Economic Emission Dispatch Using Non-Dominated Sorting Genetic Algorithm-II. Int. J. Electron. Power Energy Syst. 2013, 53, 135–141. [Google Scholar] [CrossRef]
  43. Wood, A.J.; Wollenberg, B.F.; Sheblé, G.B. Power Generation Operation and Control; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  44. Chen, C.L.; Lee, T.Y.; Jan, R.M. Optimal Wind-Thermal Coordination Dispatch in Isolated Power Systems with Large Integration of Wind Capacity. Energy Convers. Manag. 2006, 47, 3456–3472. [Google Scholar] [CrossRef]
  45. Biswas, P.P.; Suganthan, P.N.; Amaratunga, G.A.J. Optimal Power Flow Solutions Incorporating Stochastic Wind and Solar Power. Energy Convers. Manag. 2017, 148, 1194–1207. [Google Scholar] [CrossRef]
  46. Biswas, P.P.; Suganthan, P.N.; Qu, B.Y.; Amaratunga, G.A. Multi-Objective Economic-Environmental Power Dispatch with StoChastic Wind-Solar-Small Hydro Power. Energy 2018, 150, 1039–1057. [Google Scholar] [CrossRef]
  47. Panda, A.; Tripathy, M. Security Constrained Optimal Power Flow Solution of Wind-Thermal Generation System Using Modified Bacteria Foraging Algorithm. Energy 2015, 93, 816–827. [Google Scholar] [CrossRef]
  48. Dubey, H.M.; Pandit, M.; Panigrahi, B.K. Hybrid Flower Pollination Algorithm with Time-Varying Fuzzy Selection Mechanism for Wind Integrated Multi-Objective Dynamic Economic Dispatch. Renew. Energy 2015, 83, 188–202. [Google Scholar] [CrossRef]
  49. Chang, T.P. Investigation on Frequency Distribution of Global Radiation Using Different Probability Density Functions. Int. J. Appl. Eng. 2010, 8, 99–107. [Google Scholar]
  50. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
  51. Chen, X.; Du, W.; Qian, F. Multi-objective Differential Evolution with Ranking-Based Mutation Operator and Its Application in Chemical Process Optimization. Chemom. Intell. Lab. Syst. 2014, 136, 85–96. [Google Scholar] [CrossRef]
  52. Haber, R.E.; Beruvides, G.; Quiza, R.; Hernandez, A. A Simple Multi-Objective Optimization Based on the Cross-Entropy Method. IEEE Access 2017, 5, 22272–22281. [Google Scholar] [CrossRef]
  53. Tsai, S.J.; Sun, T.Y.; Liu, C.C.; Hsieh, S.T.; Wu, W.C.; Chiu, S.Y. An Improved Multi-objective Particle Swarm Optimizer for Multi-objective Problems. Exp. Syst. Appl. 2010, 37, 5872–5886. [Google Scholar] [CrossRef]
  54. Lu, Z.; Geng, L.; Huo, G.; Zhao, H.; Yao, W.; Li, G.; Guo, X.; Zhang, J. A Novel Hybrid Multi-objective Bacterial Colony Chemotaxis Algorithm. Soft Comput. 2019, 24, 2013–2032. [Google Scholar] [CrossRef]
  55. bin Mohd Zain, M.Z.; Kanesan, J.; Chuah, J.H.; Dhanapal, S.; Kendall, G. A Multi-Objective Particle Swarm Optimization Algorithm Based on Dynamic Boundary Search for Constrained Optimization. Appl. Soft Comput. 2018, 70, 680–700. [Google Scholar] [CrossRef]
  56. 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]
  57. Devi, A.L.; Krishna, O.V. Combined Economic and Emission Dispatch Using Evolutionary Algorithms-A Case Study. ARPN J. Eng. Appl. Sci. 2008, 3, 28–35. [Google Scholar]
  58. Eusuff, M.; Lansey, K.; Pasha, F. Shuffled Frog-Leaping Algorithm: A Memetic Meta-Heuristic for Discrete Optimization: Engineering Optimization. Eng. Optim. 2006, 38, 129–154. [Google Scholar] [CrossRef]
  59. Basu, M. Teaching-Learning-Based Optimization Algorithm for Multi-Area Economic Dispatch. Energy 2014, 68, 21–28. [Google Scholar] [CrossRef]
  60. Li, X.; Luo, J.; Chen, M.R.; Wang, N. An Improved Shuffled Frog-Leaping Algorithm with Extremal Optimization for Continuous Optimization. Inf. Sci. 2012, 192, 143–151. [Google Scholar] [CrossRef]
  61. Chen, M.R.; Zeng, G.Q.; Lu, K.D. Constrained Multi-Objective Population Extremal Optimization Based Economic-Emission Dispatch Incorporating Renewable Energy Resources. Renew. Energy 2019, 143, 277–294. [Google Scholar] [CrossRef]
  62. Qu, B.Y.; Liang, J.J.; Zhu, Y.S.; Wang, Z.Y.; Suganthan, P.N. Economic Emission Dispatch Problems with Stochastic Wind Power Using Summation Based Multi-Objective Evolutionary Algorithm. Inf. Sci. 2016, 351, 48–66. [Google Scholar] [CrossRef]
  63. Barisal, A.K.; Prusty, R.C. Large Scale Economic Dispatch of Power Systems Using Oppositional Invasive Weed Optimization. Appl. Soft Comput. 2015, 29, 122–137. [Google Scholar] [CrossRef]
  64. Kheshti, M.; Ding, L.; Ma, S.; Zhao, B. Double Weighted Particle Swarm Optimization to Non-Convex Wind Penetrated Emission/Economic Dispatch and Multiple Fuel Option Systems. Renew. Energy 2018, 125, 1021–1037. [Google Scholar] [CrossRef]
Figure 1. The CHEED system.
Figure 1. The CHEED system.
Sustainability 13 05386 g001
Figure 2. Feasible operation region for a cogeneration unit.
Figure 2. Feasible operation region for a cogeneration unit.
Sustainability 13 05386 g002
Figure 3. The overall dispatching framework of the IEEE 30-bus system.
Figure 3. The overall dispatching framework of the IEEE 30-bus system.
Sustainability 13 05386 g003
Figure 4. Wind speed distribution and solar irradiance distribution.
Figure 4. Wind speed distribution and solar irradiance distribution.
Sustainability 13 05386 g004
Figure 5. Flowchart of the proposed algorithm.
Figure 5. Flowchart of the proposed algorithm.
Sustainability 13 05386 g005
Figure 6. The Pareto front of MMOCE and other algorithms in the first system of the first EED model.
Figure 6. The Pareto front of MMOCE and other algorithms in the first system of the first EED model.
Sustainability 13 05386 g006
Figure 7. The Pareto front of MMOCE and other algorithms for Scenario 1 in the second system of the first EED model.
Figure 7. The Pareto front of MMOCE and other algorithms for Scenario 1 in the second system of the first EED model.
Sustainability 13 05386 g007
Figure 8. The Pareto front of MMOCE and other algorithms for Scenario 2 in the second system of the first EED model.
Figure 8. The Pareto front of MMOCE and other algorithms for Scenario 2 in the second system of the first EED model.
Sustainability 13 05386 g008
Figure 9. Total cost and emission for all methods in all systems of the first EED model.
Figure 9. Total cost and emission for all methods in all systems of the first EED model.
Sustainability 13 05386 g009
Figure 10. The Pareto front of MMOCE in Case 1.
Figure 10. The Pareto front of MMOCE in Case 1.
Sustainability 13 05386 g010
Figure 11. Pareto front of MMOCE and other algorithms in Case 1.
Figure 11. Pareto front of MMOCE and other algorithms in Case 1.
Sustainability 13 05386 g011
Figure 12. Pareto front of MMOCE and other algorithms in Case 2.
Figure 12. Pareto front of MMOCE and other algorithms in Case 2.
Sustainability 13 05386 g012
Figure 13. Pareto front of MMOCE and other algorithms in Case 3.
Figure 13. Pareto front of MMOCE and other algorithms in Case 3.
Sustainability 13 05386 g013
Figure 14. The Pareto front of various algorithms for 40-unit system.
Figure 14. The Pareto front of various algorithms for 40-unit system.
Sustainability 13 05386 g014
Figure 15. Convergence property for minimum cost and minimum emission of all methods.
Figure 15. Convergence property for minimum cost and minimum emission of all methods.
Sustainability 13 05386 g015
Table 1. Comparison of influences on IGD indicators of various constant values.
Table 1. Comparison of influences on IGD indicators of various constant values.
ZDT1ZDT2ZDT3UF1UF2UF3WFG1WFG2
0.13.23 × 10−44.43 × 10−44.02E × 10−40.00510.00390.02260.03620.0257
0.22.64 × 10−42.62 × 10−42.89E × 10−40.00510.00300.02220.03520.0258
0.32.58 × 10−42.59 × 10−42.90E × 10−40.00520.00290.02250.03520.0257
0.3822.57 × 10−42.58 × 10−42.85 × 10−40.00520.00290.02230.03510.0247
0.52.59 × 10−42.58 × 10−42.89 × 10−40.00520.00300.02340.03490.0271
0.62.65 × 10−42.65 × 10−42.99 × 10−40.00530.00320.02220.03480.0298
0.72.78 × 10−42.87 × 10−43.48 × 10−40.00550.00330.02240.03480.0284
0.82.97 × 10−40.00263.26 × 10−40.00550.00330.02480.03460.0287
0.92.94 × 10−40.00600.00100.00550.00350.02290.03470.0305
1.00.00130.01350.00170.00570.00400.02400.03460.0293
Table 2. Comparison of influences on MS indicators of various constant values.
Table 2. Comparison of influences on MS indicators of various constant values.
ZDT1ZDT2ZDT3UF1UF2UF3WFG1WFG2
0.1110.99740.99550.97540.81700.65740.8072
0.2110.99940.99870.98540.75100.66120.7899
0.3110.99960.99910.98540.75180.66230.7814
0.382110.99970.99940.98570.86020.66500.7800
0.50.99960.99980.99940.99910.98530.71600.66490.7493
0.60.99990.99900.99860.99850.98560.73510.66510.7463
0.70.99930.99790.99780.99580.98320.57620.66540.7227
0.80.99900.94380.99790.99300.98170.64010.66580.6888
0.90.99860.87980.99140.99570.97610.56920.66490.6783
1.00.98660.82220.98450.99340.95700.56330.66690.6730
Table 3. Comparison of various evolutionary algorithms IGD indicators.
Table 3. Comparison of various evolutionary algorithms IGD indicators.
MODEMOEA/DMOPSONSGAIIPESAIIMMOCE
ZDT10.00650.00720.00210.02630.00472.57 × 10−4
ZDT20.05900.05690.03050.05240.00712.58 × 10−4
ZDT30.02150.01570.00510.03220.00562.85 × 10−4
UF10.00480.01780.01690.01780.00820.0052
UF20.00240.00650.00990.00650.00590.0030
UF30.01740.02250.02730.02710.02140.0223
WFG10.07220.03520.03760.04400.03720.0351
WFG20.03080.05400.04730.05290.03650.0247
Table 4. Comparison of various multi-objective cross entropy algorithms IGD indicators.
Table 4. Comparison of various multi-objective cross entropy algorithms IGD indicators.
FMOCEDMOCEMOO CEMSMOCEMMOCE
ZDT10.00313.4564E-040.01090.01922.5709 × 10−4
ZDT20.02698.5574E-040.00150.04622.5821 × 10−4
ZDT30.00464.6270E-040.01540.01622.8454 × 10−4
UF10.00580.00530.00790.00770.0052
UF20.00430.00300.00720.00460.0029
UF30.02430.02110.01370.01860.0223
WFG10.03580.03530.09370.08030.0351
WFG20.03010.02890.06350.04520.0247
Table 5. Comparison of various evolutionary algorithms MS indicators.
Table 5. Comparison of various evolutionary algorithms MS indicators.
MODEMOEA/DMOPSONSGAIIPESAIIMMOCE
ZDT10.90910.88250.98300.72670.90660.9999
ZDT20.75070.92690.95830.57240.83861.0000
ZDT30.92640.74650.94140.62960.94290.9996
UF10.81080.37530.89540.76950.77830.9994
UF20.93980.68740.89110.90920.86060.9837
UF30.55290.19120.49280.52890.41530.8602
WFG10.17960.53080.58190.33020.63970.6650
WFG20.65540.44620.54370.44550.62820.7800
Table 6. Comparison of various multi-objective cross entropy algorithms MS indicators.
Table 6. Comparison of various multi-objective cross entropy algorithms MS indicators.
FMOCEDMOCEMOO CEMSMOCEMMOCE
ZDT10.99470.99890.97120.74610.9999
ZDT20.85730.98110.96930.74461.0000
ZDT30.96800.99720.93500.82110.9996
UF10.99090.99900.74540.84890.9994
UF20.94640.97240.93490.86790.9837
UF30.49540.55110.72040.57590.8602
WFG10.66310.66210.28910.25890.6650
WFG20.71460.69420.47260.52420.7800
Table 7. Comparison of various multi-objective cross entropy algorithms on average simulation time.
Table 7. Comparison of various multi-objective cross entropy algorithms on average simulation time.
MODEMOEA/DMOPSONSGAIIPESAIIMMOCE
ZDT132.94124.9125.952.8552.722.69
ZDT231.67124.564.165.7142.263.08
ZDT331.75127.968.193.7844.605.28
UF131.67128.736.706.0229.4210.38
UF244.40130.969.693.6955.845.93
UF340.87139.0118.263.7950.4411.19
WFG155.59131.2020.484.4670.603.21
WFG252.88126.486.664.5341.688.19
Table 8. Results of various methods for the first system of the first EED model.
Table 8. Results of various methods for the first system of the first EED model.
Method
GA [57]SFLA [58]TLBO [59]ISFLA [60]MSFLA [56]MMOCE
P 1 38.875548.320740.064939.310940.365035.6071
P 2 53.774938.375151.057751.050651.057731.4136
P 3 63.129861.512251.760151.960150.638847.6949
P 4 58.338765.993472.430172.941172.030977.4051
P 5 219.8752219.8752217.2403217.4305219.8752245.8501
H 5 75.991275.991274.980174.973175.99120.0000
P 6 112.5602112.5602113.9616113.8016112.5602108.4909
H 6 69.413069.413069.113069.103069.413071.1467
H 7 4.59574.59575.90715.92444.595778.8533
P L 6.55326.54406.51046.49426.49266.4818
Fuel Cost16,345.243316,351.367816,314.236816,312.240316,344.653916,286.4264
Emission6.03736.00215.96165.95725.90545.0793
Total Cost157,660.9862156,844.7707155,859.8997155,752.9672154,574.6139135,178.7443
Table 9. Results of various methods for Scenario 1 in the second system of the first EED model.
Table 9. Results of various methods for Scenario 1 in the second system of the first EED model.
Method
GA [57]SFLA [58]TLBO [59]ISFLA [60]MSFLA [56]MMOCE
P 1 36.256735.000035.100035.040035.000035.0327
P 2 120.7361105.7361104.1568104.3659105.7361107.2488
H 2 65.558180.010091.705291.812292.010099.4770
P 3 24.644047.744044.221244.082142.744022.7183
H 3 44.094342.094342.392142.384442.094350.5230
P 4 88.363281.520086.522086.512086.5200105.0000
H 4 40.347627.903715.902715.803415.90370.0000
H 5 0.00000.00000.00000.00000.00000.0000
Fuel Cost15,891.475115,955.000015,883.989515,886.459815,889.000015,716.8701
Emission1.18401.14521.14481.14211.13971.1199
Total Cost58,355.034657,025.000056,940.382656,847.100856,761.000155,879.9631
Table 10. Results of various methods for Scenario 2 in the second system of the first EED model.
Table 10. Results of various methods for Scenario 2 in the second system of the first EED model.
Method
GA [57]SFLA [58]TLBO [59]ISFLA [60]MSFLA [56]MMOCE
P 1 35.035635.035635.168835.265635.035635.0000
P 2 95.0011112.0611112.5303112.5013112.061187.4635
H 2 101.8674107.8674107.5905107.8003107.8674112.6999
P 3 38.463717.863710.447110.333810.464010.7293
H 3 42.860738.860738.859638.859638.860740.3126
P 4 56.500059.500066.854266.899366.899391.8075
H 4 28.273828.273828.550028.340128.273821.9875
H 5 2.00000.00020.00000.00000.00020.0000
Fuel Cost14,421.000014,464.643514,389.748114,392.978914,397.685214,064.4171
Emission1.08451.06811.06991.06581.06001.0449
Total Cost45,110.000044,691.577744,665.909544,552.449844,393.269643,632.8405
Table 11. Comparison of the compromise solutions obtained by all algorithms in the first system of the first EED model.
Table 11. Comparison of the compromise solutions obtained by all algorithms in the first system of the first EED model.
AlgorithmsFuel Cost ($/h)Emission (Kg/h)
MMOCE12,714.932610.1900
FMOCE12,854.232010.5354
DMOCE12,979.943610.3582
MOO CEM12,929.293110.5643
NSGAII12,855.048710.5610
MOPSO13,319.936710.2544
Table 12. Comparison of the compromise solutions obtained by all algorithms for Scenario 1 in the second system of the first EED model.
Table 12. Comparison of the compromise solutions obtained by all algorithms for Scenario 1 in the second system of the first EED model.
AlgorithmsFuel Cost ($/h)Emission (Kg/h)
MMOCE14,059.92374.3645
FMOCE14,106.72504.3783
DMOCE14,129.18894.4418
MOO CEM14,205.71264.3789
NSGAII14,099.59924.4725
MOPSO14,089.15724.3871
Table 13. Comparison of the compromise solutions obtained by all algorithms for Scenario 2 in the second system of the first EED model.
Table 13. Comparison of the compromise solutions obtained by all algorithms for Scenario 2 in the second system of the first EED model.
AlgorithmsFuel Cost ($/h)Emission (Kg/h)
MMOCE12,252.92535.1305
FMOCE12,267.31985.4654
DMOCE12,278.09825.3153
MOO CEM12,255.30255.2858
NSGAII12,368.69735.2289
MOPSO12,254.48265.1332
Table 14. Simulation results of three solutions from MMOCE and solution of SHADE in Case 1.
Table 14. Simulation results of three solutions from MMOCE and solution of SHADE in Case 1.
Control VariablesMinMaxMMOCESHADE [45]
S 1 S 1 S 1
P T G 1 (MW)50140122.352128.012120.35123.525
P T G 2 (MW)208032.95531.27432.95533.047
P T G 3 (MW)1035101010.12410
P w s 1 (MW)07545.89843.96945.89837.336
P w s 1 (MW)06038.4337.66340.20346.021
P s s (MW)05038.99838.02238.99838.748
V 1 (p.u.)0.951.101.0671.0671.0671.071
V 2 (p.u.)0.951.101.0521.0531.0531.057
V 5 (p.u.)0.951.101.0351.0321.0351.036
V 8 (p.u.)0.951.101.101.11.11.04
V 11 (p.u.)0.951.101.101.11.11.099
V 13 (p.u.)0.951.101.0671.0611.0671.056
Q T G 1 (MW)−20150−0.492−4.186−7.6082.678
Q T G 2 (MW)−20600.23819.358.03112.319
Q T G 3 (MW)−154040404035.27
Q w s 1 (MW)−303524.18421.6223.42922.964
Q w s 2 (MW)−253030303030
Q s s (MW)−202521.87119.79721.85917.779
C tax ($/h) 17.8317.8317.8317.83
Cost ($/h) 794.231788.802796.386/
Emission (t/h) 0.8331.160.7440.891
Tatal Cost ($/h) 809.060809.478809.655810.346
Table 15. Simulation results obtained by MMOCE, CMOPEO-EED, and CNSGAII-EED in Case 1.
Table 15. Simulation results obtained by MMOCE, CMOPEO-EED, and CNSGAII-EED in Case 1.
Control VariablesCost-Solution (A0, A1, A2)Emission-Solution (B0, B1, B2)Compromise-Solution (C0, C1, C2)
MMOCECMOEO-EED [61]CNSGAII-EED [62]MMOCECMOEO-EED [61]CNSGAII-EED [62]MMOCECMOEO-EED [61]CNSGAII-EED [62]
P T G 1 (MW)133.9071134.2443135.058869.175467.873472.1327112.9751113.6415116.5484
P T G 2 (MW)26.955622.736524.074955.761652.490941.857037.068939.371636.2704
P T G 3 (MW)1010.326116.884719.166414.386721.0405101016.6980
P w s 1 (MW)43.968544.464044.552054. 236354.767163.322349.944845.516745.0197
P w s 1 (MW)36.021939.318831.498046.616149.278646.754239.568338.701737.4236
P s s (MW)38.298437.498837.431041.908848.010841.826838.685141.258736.9400
V 1 (p.u.)1.06991.07491.07831.06651.05811.07831.06371.05811.0784
V 2 (p.u.)1.05221.06060.99761.04131.04700.99171.05271.05160.9971
V 5 (p.u.)1.03351.10001.09331.03231.10001.09331.03901.10001.0933
V 8 (p.u.)1.10001.04531.10001.10001.04121.10001.09881.03411.0999
V 11 (p.u.)1.09941.10001.00121.09941.10000.98681.09991.10000.9869
V 13 (p.u.)1.06441.00841.10001.05671.10001.10001.06211.06371.0964
Q T G 1 (MW)2.1452−1.244035.987420.70121.584735.2648−7.8702−17.857438.7056
Q T G 2 (MW)0.350716.2791−20−20−14.1580−205.664216.9428−20
Q T G 3 (MW)404040404040404040
Q w s 1 (MW)23.723331.16513521.763029.79363526.612424.922035
Q w s 2 (MW)29.8159301.26663030−3.67283030−2.2033
Q s s (MW)20.91581.44442519.0388252520.065821.543025
Cost ($/h)783.3389784.0305789.4062846.5224846.5317848.2084804.2061804.5355805.5781
Emission1.65731.69311.77830.11680.11520.12150.49940.51670.6018
Table 16. Comparison of the compromise solutions obtained by all algorithms in Case 1.
Table 16. Comparison of the compromise solutions obtained by all algorithms in Case 1.
MMOCEDMOCEFMOCEMOO CEMNSGAIIMOPSO
P T G 1 (MW)112.9751113.0508113.2180113.9853114.3649113.5886
P T G 2 (MW)37.068938.904534.086230.614441.109340.9433
P T G 3 (MW)10101010.401011.190510.0105
P w s 1 (MW)49.944847.361050.403551.610942.264249.0710
P w s 1 (MW)39.568939.363741.803841.560143.939636.1924
P s s (MW)36.685139.687138.753440.354235.717338.7900
V 1 (p.u.)1.06371.06471.07351.05531.06461.0776
V 2 (p.u.)1.05271.05090.95670.97020.98071.0267
V 5 (p.u.)1.03901.02941.03501.03651.08561.0830
V 8 (p.u.)1.09881.03611.09881.03231.08581.0952
V 11 (p.u.)1.09991.10001.08481.03291.09991.0664
V 13 (p.u.)1.06211.04901.05851.02431.08621.0198
Q T G 1 (MW)−7.87020.243122.753927.17436.529329.8476
Q T G 2 (MW)5.66428.4721−20−20−20−20
Q T G 3 (MW)4037.668540404040
Q w s 1 (MW)26.612421.692625.7524353535
Q w s 2 (MW)303026.032017.17343022.964
Q s s (MW)20.065817.235120.128817.6723258.0319
Cost ($/h)804.2061804.3160804.4383805.7037806.0331804.8684
Emission (t/h)0.49940.50110.50160.52730.53620.5151
Table 17. Simulation results obtained by MMOCE, CMOPEO-EED, and CNSGAII-EED in Case 2.
Table 17. Simulation results obtained by MMOCE, CMOPEO-EED, and CNSGAII-EED in Case 2.
Control VariablesCost-Solution (A0, A1, A2)Emission-Solution (B0, B1, B2)Compromise-Solution (C0, C1, C2)
MMOCECMOEO-EED [61]CNSGAII-EED [62]MMOCECMOEO-EED [61]CNSGAII-EED [62]MMOCECMOEO-EED [61]CNSGAII-EED [62]
P T G 1 (MW)133.0246133.4204136.137770.719466.044271.0043114.3254114.3152117.6553
P T G 2 (MW)41.654236.469032.727558.605860.016857.979255.914449.471748.4645
P T G 3 (MW)1011.075920.490924.23503531.213310.321511.360722.6222
P T G 4 (MW)121213.120223.69141221.8278121213.1951
P w s 1 (MW)49.567352.652150.138960.887562.173857.979452.907257.725450.1389
P w s 2 (MW)42.914743.415036.765048.454451.184746.954243.063343.415036.7531
V 1 (p.u.)1.07201.06381.09031.06521.06261.08171.06941.06671.0903
V 2 (p.u.)1.05911.05300.97011.05871.05300.97051.05581.05840.9712
V 5 (p.u.)1.03881.10001.09441.03961.10001.10001.03791.10001.0837
V 8 (p.u.)1.05531.06500.98751.05651.04970.99051.05741.05850.9855
V 11 (p.u.)1.08001.03591.07261.09261.04241.07371.10001.04411.0727
V 13 (p.u.)1.05111.10001.05551.05101.10001.05741.05101.10001.0567
Q T G 1 (MW)−4.0466−11.612345.3146−4.28322.964938.42531.3983−11.317544.8153
Q T G 2 (MW)15.663713.3567−2011.4685−3.9619−203.889412.5536−20
Q T G 3 (MW)404040404040404040
Q T G 4 (MW)18.210623.0313−1.636116.005316.6208−1.982417.554219.1638−2.8490
Q w s 1 (MW)24.120123.71413518.902625.18613523.813425.318435
Q w s 2 (MW)24.22963020.077027.93653020.29493029.826620.0146
Cost ($/h)810.3276810.6380814.6888888.5777888.5999888.9853834.5583834.6694835.5906
Emission1.62161.66181.95320.16450.16640.17060.58960.58990.6924
Table 18. Comparison of the compromise solutions obtained by all algorithms in Case 2.
Table 18. Comparison of the compromise solutions obtained by all algorithms in Case 2.
MMOCEDMOCEFMOCEMOO CEMNSGAIIMOPSO
P T G 1 (MW)114.3254114.6435114.4487114.6034117.1215114.9084
P T G 2 (MW)55.914457.604150.094850.910042.136853.3999
P T G 3 (MW)10.32151013.400115.198717.480510.0105
P T G 4 (MW)1212121216.309612.7678
P w s 1 (MW)52.907251.691155.090850.141951.623152.8663
P w s 2 (MW)43.063342.764443.417746.026743.874544.7722
V 1 (p.u.)1.06941.07181.07371.05111.05431.1000
V 2 (p.u.)1.05581.01380.96471.03851.02981.0741
V 5 (p.u.)1.03791.04571.05561.03371.05061.0556
V 8 (p.u.)1.05741.10001.08281.05001.07651.0899
V 11 (p.u.)1.10001.09171.09580.98361.07231.0126
V 13 (p.u.)1.05101.06391.03041.04081.06371.0419
Q T G 1 (MW)1.398313.636320.64371.818210.147336.0754
Q T G 2 (MW)3.8894−20−2014.1036−20−6.2083
Q T G 3 (MW)404040404040
Q T G 4 (MW)17.554222.220610.875137.313227.541115.4431
Q w s 1 (MW)23.813433.823835353529.3385
Q w s 2 (MW)3027.2668301.775224.80451.4720
Cost ($/h)834.5583834.7172834.9402836.5329834.8781834.6457
Emission (t/h)0.58960.59900.59190.59600.67100.6056
Table 19. Simulation results obtained by MMOCE, CMOPEO-EED and CNSGAII-EED in Case 3.
Table 19. Simulation results obtained by MMOCE, CMOPEO-EED and CNSGAII-EED in Case 3.
Control VariablesCost-Solution (A0, A1, A2)Emission-Solution (B0, B1, B2)Compromise-Solution (C0, C1, C2)
MMOCECMOEO-EED [61]CNSGAII-EED [62]MMOCECMOEO-EED [61]CNSGAII-EED [62]MMOCECMOEO-EED [61]CNSGAII-EED [62]
P T G 1 (MW)134.0754134.0858139.468287.135788.446589.6932117.5678117.9506119.7446
P T G 2 (MW)61.561160.687457.143466.507477.479675.944663.447470.242867.2314
P T G 3 (MW)20.633313.983210.134622.78093526.750021.056821.477119.5729
P T G 4 (MW)1521.547720.23785025.167829.959123.162021.547719.4187
P T G 5 (MW)1011.584217.479712.437012.776419.952114.62471017.4850
P s s (MW)49.702249.055247.102249.76005046.84305049.055247.2479
V 1 (p.u.)1.06861.06581.06541.06071.06291.06540.97891.06581.0654
V 2 (p.u.)1.05781.05370.99321.05301.05320.99451.10001.05370.9944
V 5 (p.u.)1.03071.10001.04101.02801.10001.02911.03791.10001.0409
V 8 (p.u.)1.04031.02581.04131.04081.03171.05191.10001.03061.0513
V 11 (p.u.)1.10001.10001.03241.09941.10001.03261.07131.10001.0324
V 13 (p.u.)1.07381.07521.09461.07731.10001.09141.10001.10001.0977
Q T G 1 (MW)−11.3892−9.250114.6380−7.5218−4.557315.94051.6784−5.81038.3678
Q T G 2 (MW)16.928512.4732−2011.6874−0.4635−20−203.7074−20
Q T G 3 (MW)26.7988404026.49804028.4233404040
Q T G 4 (MW)36.541024.527953.371329.958827.188756.332762.500028.240358.4254
Q T G 5 (MW)29.057629.534710.779129.023028.02409.79166.800728.78688.7660
Q s s (MW)24.1922252525302523.53082525
Cost ($/h)811.7028812.1683813.8361876.5106877.6596883.3316836.1290836.2670836.4149
Emission1.74441.74532.40890.24290.25390.25760.71720.72460.7897
Table 20. Comparison of the compromise solutions obtained by all algorithms in Case 3.
Table 20. Comparison of the compromise solutions obtained by all algorithms in Case 3.
MMOCEDMOCEFMOCEMOO CEMNSGAIIMOPSO
P T G 1 (MW)117.5678118.1924117.9340117.6791122.5261118.1972
P T G 2 (MW)63.447464.603971.786965.005951.583568.4740
P T G 3 (MW)21.056817.818621.414821.603723.083718.7274
P T G 4 (MW)23.162027.539719.865220.193846.025523.7451
P w s 1 (MW)14.624712.43161015.450611.997011.2675
P w s 2 (MW)5049.728649.52655034.597250
V 1 (p.u.)0.97891.06791.06481.10001.06871.0686
V 2 (p.u.)1.10000.95001.05191.01641.03090.9635
V 5 (p.u.)1.03791.10001.01591.07981.03081.0971
V 8 (p.u.)1.10001.03871.09271.10001.04091.0446
V 11 (p.u.)1.07131.10001.05931.06631.09991.0998
V 13 (p.u.)1.10001.09951.04531.07141.01371.0654
Q T G 1 (MW)1.678411.5304−2.68819.599020.79138.1282
Q T G 2 (MW)−20−2010.6724−20−20−20
Q T G 3 (MW)404015.86324035.935540
Q T G 4 (MW)62.500034.157962.500062.500044.588842.1869
Q w s 1 (MW)6.800729.684917.14318.337433.320729.0461
Q w s 2 (MW)23.53082516.795714.89234.642121.0298
Cost ($/h)836.1290836.7103836.9941836.1867836.4888836.3250
Emission (t/h)0.71720.73030.72410.71070.90770.7322
Table 21. The compromise solution obtained by MMOCE.
Table 21. The compromise solution obtained by MMOCE.
UnitOutput (MW)UnitOutput (MW)UnitOutput (MW)UnitOutput (MW)
1113.822511164.847121438.646431179.5618
21141294.652922495.788132185.4391
312013398.471223441.960933187.7371
4179.456014401.306024434.643334199.9304
59715390.945925495.359435193.1095
6105.922216394.223526437.469536200
730017488.59862712.57543798.2511
8289.016118401.98772810.577038110
9286.992919423.02202912.557439109.9946
10205.080820424.75603087.522240503.9188
Table 22. Comparison of the compromise solutions obtained by all algorithms in the third model.
Table 22. Comparison of the compromise solutions obtained by all algorithms in the third model.
AlgorithmsFuel Cost ($/h)Emission (Kg/h)
MMOCE122,018.6133207,075.3120
FMOCE122,292.4613207,228.6658
DMOCE122,453.2896207,206.8501
MOO CEM126,478.3572237,218.5618
NSGAII125,509.5808212,384.3552
MOPSO123,163.8923258,994.9946
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Niu, Q.; You, M.; Yang, Z.; Zhang, Y. Economic Emission Dispatch Considering Renewable Energy Resources—A Multi-Objective Cross Entropy Optimization Approach. Sustainability 2021, 13, 5386. https://doi.org/10.3390/su13105386

AMA Style

Niu Q, You M, Yang Z, Zhang Y. Economic Emission Dispatch Considering Renewable Energy Resources—A Multi-Objective Cross Entropy Optimization Approach. Sustainability. 2021; 13(10):5386. https://doi.org/10.3390/su13105386

Chicago/Turabian Style

Niu, Qun, Ming You, Zhile Yang, and Yang Zhang. 2021. "Economic Emission Dispatch Considering Renewable Energy Resources—A Multi-Objective Cross Entropy Optimization Approach" Sustainability 13, no. 10: 5386. https://doi.org/10.3390/su13105386

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