Next Article in Journal
Deep Comparisons of Neural Networks from the EEGNet Family
Previous Article in Journal
An FPGA Architecture for the RRT Algorithm Based on Membrane Computing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Chaos Moth Flame Algorithm for Multi-Objective Dynamic Economic Dispatch Integrating with Plug-In Electric Vehicles

1
School of Mechanical and Electrical Engineering, Henan Institute of Science and Technology, Xinxiang 453003, China
2
Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen 518055, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(12), 2742; https://doi.org/10.3390/electronics12122742
Submission received: 23 May 2023 / Revised: 12 June 2023 / Accepted: 16 June 2023 / Published: 20 June 2023

Abstract

:
Dynamic economic dispatch (DED) plays an important role in the operation and control of power systems. The integration of DED with space and time makes it a complex and challenging problem in optimal decision making. By connecting plug-in electric vehicles (PEVs) to the grid (V2G), the fluctuations in the grid can be mitigated, and the benefits of balancing peaks and filling valleys can be realized. However, the complexity of DED has increased with the emergence of the penetration of plug-in electric vehicles. This paper proposes a model that takes into account the day-ahead, hourly-based scheduling of power systems and the impact of PEVs. To solve the model, an improved chaos moth flame optimization algorithm (CMFO) is introduced. This algorithm has a faster convergence rate and better global optimization capabilities due to the incorporation of chaotic mapping. The feasibility of the proposed CMFO is validated through numerical experiments on benchmark functions and various generation units of different sizes. The results demonstrate the superiority of CMFO compared with other commonly used swarm intelligence algorithms.

1. Introduction

In the stage of power system planning and operation, economic dispatch (ED) plays a critical role in maintaining financial benefits due to the high value of fossil fuels used in power plants. A minor improvement in ED may result in significant cost savings. Moreover, it is imperative to address the problem of power grid fluctuations, as fluctuations in power generation can cause significant damage to electrical equipment and result in substantial economic losses. However, in practice, precisely modeling ED is difficult as it encompasses various factors such as the valve point effects and transmission losses, making it non-convex, non-smooth, non-linear, and non-differentiable. Therefore, evolutionary computation techniques are usually chosen to solve such problems, including genetic algorithms (GA), particle swarm optimization (PSO), ant colony optimization (ACO), and others.
Especially in recent years, many meta-heuristic algorithms have been applied to ED problems, including many new and improved algorithms that have gained some achievements. For example, the cogeneration is introduced into an ED problem that can achieve energy saving and improve environmental quality, which is solved by the cuckoo search algorithm (CSA) with penalty function. However, only low-dimensional cases have been studied, and experiments and analyses of high-dimensional cases are lacking [1]. A new parallel hybrid meta-heuristic method, combining the hybrid topology binary particle swarm optimization algorithm, adaptive differential evolution algorithm, and lambda iterative method, is proposed to solve the ED problem; however, no smart demand side management is achieved [2]. A chaotic local search-based bee optimization algorithm is utilized for the ED problem, which has the advantages of fast convergence and strong local search ability [3]. A short-term load ED problem combines the ED problem with machine learning-based short-term load forecasting (STLF), where a new energy dispatch model is proposed and solved by a new dynamic genetic algorithm; however, experiments were conducted on only three test systems and no other new energy generation methods were introduced [4]. Due to the uncertainty of wind power, the wind speed model is considered in the ED problem, which is conducive to exploring a more balanced low-carbon power dispatching strategy for wind power integrated systems, and is investigated by the flower pollination algorithm to solve this class of economic dispatching problems [5,6]. The chaotic map is utilized to improve the performance of the bat algorithm, which is presented to solve the static economic dispatch problem [7]. The cuckoo search algorithm (CSA) is applied to ED problems where wind turbines and fuel cells are considered, and a cuckoo search algorithm for microgrid power dispatch problems has also been proposed with some prospect [8]. The fuzzy dominance is used to select Pareto optimal front (POF) and the multi-objective fuzzy dominance-based bacterial foraging algorithm is proposed to solve the economic emission dispatch problem; however, it was not compared with other multi-objective algorithms, and it was difficult to reflect the superiority of the improved algorithm [9]. A multi-objective optimization algorithm based on time-varying accelerated particle swarm optimization has been introduced to the cogeneration problem with a high convergence rate and solving the uncertainty of energy demand and supply for intermittent renewable energy sources, but the method has only been applied to a 7-unit test system and there is a lack of research on other scale test systems [10]. Additionally, an improved large-scale symbiotic organism search algorithm has been proposed to address ED problems with valve point effects, demonstrating an increased ability to identify stable and high-quality solutions in a reasonable amount of time [11]. By combining stochastic exploratory search and learning strategies, an improved gray wolf optimization (GWO) algorithm is designed to solve the ED problem in different dimensions and effectively reduces the generation cost compared with other algorithms [12,13]. In order to consider the impact of wind power generation, a novel chaotic quantum genetic algorithm was developed to solve the ED problem of wind power generation with good results [14]. An improved competitive group optimization algorithm has been proposed to handle both static and dynamic ED problems and minimize the total fuel cost by determining the intra-regional generation and inter-regional power exchange, and has advantages in terms of solution accuracy and reliability compared with other algorithms [15]. Furthermore, an improved fireworks algorithm has been applied to multi-regional ED problems, featuring a new constraint-handling scheme that corrects potential solutions within the feasible search space [16,17]. To address multi-regional ED problems, a chaotic artificial bee colony algorithm has been introduced. This algorithm employs the modified sub-gradient method (MSG) to convert the constrained problem into an unconstrained one, and a resulting improved harmony search algorithm (HSA) has been designed for ED problems [18,19,20].
Economic dispatch includes static economic dispatch and dynamic economic dispatch. Static economic dispatch assumes constant load, which is difficult to adapt to the dynamic changes of actual power load. Dynamic economic dispatch generally divides a day into 24 h and optimizes daily economic dispatch according to daily load forecast, which is more in line with the actual power system operation. The mainstream of current research is dynamic economic dispatch. The integration of plug-in electric vehicles (PEVs) into DED problems has gained attention with the rise of new energy vehicles [21,22,23,24,25,26]. Connecting PEVs to the grid (V2G) can help mitigate the fluctuations of the grid and achieve peak clipping and valley filling. For large-scale PEVs, a distributed access and central management approach is generally adopted. The PEVs dispatching center can exchange energy and information directly with the power grid, and then the PEVs dispatching center directs the energy exchange of each vehicle according to the actual situation of the serviceable PEVs, so that orderly charging and discharging coordinated management can be realized. In addition, the conversion speed of PEVs charging and discharging is very fast, so it can be seen as a distributed energy storage device that can be charged and discharged, and the real-time power flow between PEVs and the grid can be realized through bi-directional power conversion technology, which is also known as electric vehicle to grid (V2G). By accurately transmitting information in both directions between the dispatch center and the PEVs, it is possible to achieve bi-directional, real-time, and controllable energy conversion. Of course, this involves the integration of various technologies such as power electronics, communication, power scheduling, and load forecasting. Therefore, it is possible to control the PEVs for orderly discharging when in the peak period of electricity consumption and control the PEVs for orderly charging when in the low peak period of electricity consumption, so as to reduce the burden of the power grid to a certain extent, improve the safety of the power grid, and achieve the purpose of coordinated charging and discharging.
Compared with the ordinary large-scale energy storage, the use of PEVs as a buffer for the grid is due to the fact that electricity can flow in both directions between the grid and PEVs. Moreover, as the number of PEVs increases, it is necessary to rationalize their management, otherwise the grid will be overloaded when the number of PEVs reaches a certain scale. Despite its potential benefits, the DED problem with PEVs has received limited attention in the literature. The moth flame optimization (MFO) algorithm was introduced by Seyedali Mirjalili in 2015 [27]. It is a swarm intelligence optimization algorithm inspired by the flight patterns of moths, and has been widely used for its simple structure, few parameters, and high efficiency. In recent years, various meta-heuristic algorithms, such as the dragonfly algorithm (DA) [28], multi-verse optimizer (MVO) [29], sine cosine algorithm (SCA) [30], ant line optimizer (ALO) [31], grasshopper optimization algorithm (GOA) [32], salp swarm algorithm (SSA) [33], whale optimization algorithm (WOA) [34], marine predator algorithm (MPA) [35], grey wolf optimizer (GWO) [36], binary bat algorithm (BBA) [37], teaching-learning based optimization (TLBO) [38], have been proposed and applied to the DED problem. However, the application of the MFO algorithm to solve the DED problem with PEVs remains limited.
The remainder of this paper is organized as follows. The DED problem integrating with PEVs formulation is presented in Section 2. The proposed CMFO algorithm is described in detail in Section 3. The performance of CMFO is validated on benchmark problems [39,40], as well as DED cases with PEVs in Section 4. The experimental results are analyzed in Section 5. Finally, the summary of the paper and future work directions are given in Section 6.

2. Problem Formulation

The target of DED integrating with PEVs is to determine the optimal generation levels of all online units and PEVs during a specified period of time [41,42], so as to minimize both the fuel cost of thermal power plants and grid fluctuation simultaneously for a given load demand while satisfying various constraints [43,44].

2.1. Objective Function

Considering that the steam valve of the steam turbine is suddenly open and it would have a certain impact on the energy consumption of the units, which is the so-called valve point loading effect, the objective function of total fuel cost is given by:
min f 1 ( P ) = t = 1 T i = 1 N a i + b i P t , i + c i P t , i 2 + | e i sin [ f i ( P i min P t , i ) ] |
where f 1 ( P ) is the total fuel cost of the thermal power units, T is the number of periods in a scheduling cycle, N is the total number of generator units, a i , b i , c i , e i and f i are cost coefficients of i t h the unit, P t , i is the output power of the i t h unit at time t, and P i min is the minimum output power of the i t h unit.
Furthermore, the large fluctuation in power generation could cause damaging impacts on the power grid. So, V2G is introduced to fill the valley and clip peak, which is formulated as:
min f 2 ( P , P P E V ) = t = 1 T [ i = 1 N ( P t + 1 , i + P P E V , t + 1 P L , t + 1 ) i = 1 N ( P t , i + P P E V , t P L , t ) ] 2
where f 2 ( P , P P E V ) is to minimize grid fluctuations, P P E V , t is the exchange power between the electric vehicle and the grid at time t, and P L , t is transmission loss at time t.
Here, the objective functions f 1 and f 2 are combined into f using a weighting factor ω , which can be expressed by:
f = f 1 + ω f 2

2.2. Constraints

2.2.1. Power Capacity Constraint

The power outputs of generation units are determined by the physical characteristics of the unit, which should be within the capacity of each specific generation unit:
P i min P t , i P i max
where P i min and P i max are the lower and upper power limits of the i t h generator, respectively.

2.2.2. Ramp-Rate Limits Constraint

Due to the inertia of thermal power units, the power outputs cannot dramatically change between two adjacent intervals and are subject to the ramp rate limits, which is useful for extending the service life of the units and given as:
{ P t , i P t 1 , i U R i P t 1 , i P t , i D R i
where U R i is the ramp-up rate limit and ramp-down rate limit of the i t h unit, respectively.

2.2.3. Electric Vehicle Constraint

Electric vehicle battery state of charge constraint is described as:
S O C min S O C t S O C max
where S O C min is the lower limit of battery capacity, S O C max is the upper limit of battery capacity, and S O C t is the capacity of the battery at time t.
The remaining battery power constraint [21,22] is given by:
S O C t = S O C t 1 + η P E V P P E V I , t Δ t 1 η P E V O P P E V O , t S O C U s e d , t
where S O C t is the remaining capacity of the battery at time t, η P E V and η P E V O are the charging efficiency and discharge efficiency of the electric vehicle [23], and S O C U s e d , t is the amount of electricity that the electric vehicle has used at time t.
Electric vehicle charging and discharging power constraints [24] follow the expression:
{ P P E V , d i s c max P P E V , t P P E V , c h a r max t = 1 T P P E V , t P P E V , t o t a l
where P P E V , d i s c max is the maximum discharge power of the electric vehicle, P P E V , c h a r max is the maximum charging power of the electric vehicle, and P P E V , t o t a l is the total power of the electric vehicle.

2.2.4. Power Balance Constraint

In order to maintain power balance [25,26], the output power of all units must be equal to the sum of various demands and the transmission loss at each time interval t, which is defined as:
t = 1 T P t , i = P D , t + P L , t + P P E V , t
where P D , t is the load demand at time t, P L , t is the transmission loss at time t, and its mathematic model is formulated as:
P L , t = i = 1 N j = 1 N P t , i B i j P t , j + i = 1 N B 0 i P t , i + B 00
where B i j , B 0 i , and B 00 are the network loss coefficients.

2.3. Determination of the Generation Level of the Slack Generator

As seen from Equation (10), the transmission loss of the power grid is the function of the output power of the units. The slack generator is usually used to decompose P L , t , and the decision variable P t , N is separated. Equation (10) could be expressed as:
P L , t = B N N P t , N 2 + ( 2 i = 1 N 1 B N , i P t , i + B N 0 ) P t , N + ( i = 1 N 1 j = 1 N 1 P t , i B i j P t , j + i = 1 N 1 B 0 i P t , i B 00 )
Similarly, Equation (9) could be transformed into the following equation:
P t , N = P D , t + P L , t + P P E V , t i = 1 N 1 P t , i
Combining Equations (11) and (12), the output power of the slack generator P t , N can be obtained as:
B N N P t , N 2 + ( 2 i = 1 N 1 B N , i P t , i + B N 0 1 ) P t , N + ( P D , t + i = 1 N 1 j = 1 N 1 P t , 1 B i j P t , j + i = 1 N 1 B i 0 P t , i i = 1 N 1 P t , i + B 00 ) = 0

3. The Modified Moth Flame Algorithm

3.1. Brief Overview of MFO

The moth flame optimization (MFO) algorithm is a novel swarm intelligence optimization algorithm proposed by scholar Seyedali Mirjalili in 2015 [27]. It is inspired by the spiral flight of moths at night, as they follow the moon and adjust their flight direction accordingly. However, the artificial flame is very close compared to the moon. Maintaining a fixed angle with the artificial light would eventually generate a spiral flight path approaching the flame for moths. The MFO has strong parallel optimization ability and can explore a wide range of solution spaces. For non-convex problems such as DED with a large number of local optimal points, the MFO is more suitable. Figure 1 depicts the flowchart of the MFO algorithm.

3.1.1. Initialize Parameters

The MFO is essentially a swarm intelligence optimization algorithm. For the ED problem, the candidate solutions are denoted by m , that is, the moths are denoted by m . Moths fly in a one-dimensional or multi-dimensional manner in the feasible domain, and their flight paths are the range of the solution. The moths’ population M is described as:
M = [ m 1 , 1 m 1 , 2 m 1 , d m 2 , 1 m 2 , 2 m 2 , d m n , 1 m n , 2 m n , d ]
where n is the number of moths, and d is the size of the dimension.
In the MFO, each moth has a corresponding flame, and the moth flies along its corresponding flame to update its position. The moth corresponds with the flame represented as F by the dimension. The position of the flame is expressed as:
F = [ F 1 , 1 F 1 , 2 F 1 , d F 2 , 1 F 2 , 2 F 2 , d F n , 1 F n , 2 F n , d ]
The upper bound u b and lower bound l b in the search space can be given as follows:
u b = [ u b 1 , u b 2 , u b 3 , , u b n 1 , u b n ]
l b = [ l b 1 , l b 2 , l b 3 , , l b n 1 , l b n ]

3.1.2. The Moth’s Location Updating

The moth flies following the logarithmic spiral function S , which is constructed as:
S ( M i , F i ) = D i e b t cos ( 2 π t ) + F j
where b is the parameter of the logarithmic spiral shape, and t [ 1 , 1 ] is the distance parameter. The value t is proportionate to the distance of the moth relative to the flame. If t = 1 , the moth is far away from the flame, and if t = 1 , the distance of the moth relative to the flame is very short, so the flying domain of the moth is the entire global space, including the flame itself and the space occupied by the flame. The variable K can be introduced into the value of the path coefficient t , where K [ 1 , 2 ] . Therefore, the value range of t is t [ K , 1 ] . As the number of iterations increases, the value of K changes linearly from big to small, which improves the efficiency of moths approaching the flames.
D i is the distance from the ith moth to the jth flame and formulated as:
D i = | F j M i |
where F j is the j t h flame. The number of flames f l a m e _ n o needs to be adaptively updated to reduce calculation time and improve operating efficiency, which is updated by:
f l a m e _ n o = r o u n d ( N k × N 1 T )
where k is the current iteration number, N is the maximum number of flames, and T is the maximum number of iterations.
The position update mechanism of the MFO is critical to unlocking its full local search capabilities. So, the optimal position generated by the moth in the previous iteration should be updated in the current iteration, meaning that if the fitness value is better than the flame, the position of the flame is updated. In each iteration, the position of the flame is saved in the matrix F , and then the moth updates the position according to the matrix F ; the update mechanism M i is expressed as:
M i = S ( M i , F j )

3.2. Chaos Moth Flame Algorithm

The chaos moth flame (CMFO) algorithm is an enhanced version of the MFO algorithm [27]. It integrates chaotic mapping with the evolutionary mechanism of the MFO to produce improved results. The CMFO algorithm uses a chaotic sequence, generated through chaotic mapping, to initialize the solution space and enhance the search process. As a result, the CMFO algorithm is able to obtain better initial solutions compared with the MFO algorithm. The pseudo-code for the CMFO algorithm is presented in Algorithm 1.
Algorithm 1. Chaos moth flame optimization
Input:Population size N P = 30 .
Output:The final solution X b e s t and its fitness f b e s t .
1:Set the iteration F E s = 1 and maximum iteration M a x _ F E s ;
2:for  i = 1   t o   d i m
3:for  j = 1   t o   N P
4: Introduce chaotic mapping using Equation (23);
5: Initialize the upper boundary and the lower boundary ( u b , l b ) ;
6: Initialize the position of the i t h particle X i j and use mapping;
7:  end for
8:end for
9:While  F E S < = M a x _ F E S   d o
10: Adaptively update the number of f l a m e _ n o using Equation (20);
11: for  i = 1   t o   d i m
12: Check if moths go out of the search space through ( u b , l b ) and bring it back;
13: Calculate the fitness of moths f ( X i j ) ;
14:  end for
15:if  F E S = = 1
16: Sort the first population of moths f ( X b e s t ) ;
17: Update the flames b e s t _ f l a m e _   f ( X i j ) ;
18:  else
19: Re-combinate the moth and flame; Calculate the d o u b l e _ f i t n e s s ( m o t h _ f ( X i j ) , f l a m e _ f ( X i j ) ) ;
20: Sort the re-combinate population d o u b l e _ f i t n e s s ;
21: Update the flames f l a m e _ f ( X b e s t ) using Equation (21);
22:  end if
23: Calculate parameter a using the relevant formula;
24: for  i = 1   t o   d i m
25: Calculate parameter b using chaotic mapping through Equation (23);
26:  for  j = 1   t o   N P
27:   if  i < = F l a m e _ n o
28:   Calculate the distance between the moth and the flame D i j using Equation (19);
29:   Calculate the path coefficient t using the relevant formula;
30:   Update the position X i j using Equation (18), Equation (23);
31:   end if
32:   if  i > F l a m e _ n o
33:   Calculate the distance between the moth and the flame D i j using Equation (19);
34:   Calculate the path coefficient t using the relevant formula;
35:         Update the position X i j using Equation (21), Equation (23);
36:   end if
37:   end for
38:  end for
39: Update the global best position X b e s t and its fitness f b e s t ;   F E S = F E S + 1 ;
40:end while

Chaos Mapping

Chaos is a complex and ubiquitous phenomenon in non-linear deterministic systems, where it showcases the interplay between order and disorder, determinism, and randomness [7]. Chaos is limited to a specific region, is unique and never repeats, and its orbit is complex. Although it appears random, chaos is in fact a deterministic system [14], where the state of the system at any moment is influenced by its previous state. This makes chaos unpredictable and seemingly random, yet it also exhibits good autocorrelation and low-frequency broadband, making it distinct from periodic and quasi-periodic motion. Chaos is characterized by its extreme sensitivity to initial conditions, which is one of its most prominent features. The chaotic map is described by different probability distributions that can be quantified using a probability density function. In order to measure the chaotic degree [17] of the dynamic system, L E is introduced, which is used to evaluate the chaotic degree of the system as follows:
L E = lim n 1 n k = 1 n ln | f ( x k ) |
For all one-dimensional chaotic maps, L E > 0 , the three chaotic maps introduced are sine map, iterative map, chebyshev map, and correlation chaos map in Table 1.
Since the parameters of the logarithmic helix are fixed, the shape of the logarithmic helix is also fixed for MFO [27], which makes the local search ability worse. So, MFO deals with problems with high dimensionality and non-convex, which tend to get stuck in local optima. Here, the chaotic map is introduced to the evolution mechanism of the logarithmic spiral, which makes the parameters of the logarithmic spiral change in a chaotic shape in the iteration process of the CMFO. So, it makes CMFO search more comprehensively in the solution space and has strong global exploration ability. In addition, the chaotic map sequence is applied to the initialization process of CMFO, so that the CMFO has a better initial solution, which can reduce the running time of the algorithm and accelerate the convergence speed. The search principles of MFO and CMFO on the solution space are shown in Figure 2.
In Figure 2, for MFO [27], the moth needs to construct a logarithmic spiral by Equation (18) during the search process. Among the parameters of the logarithmic spiral function, the parameter b determines the shape of the logarithmic spiral and is a static parameter. As can be seen from the MFO of Figure 2, the static parameter b is weakly adaptive, causing the MFO to poorly explore the solution space.
The chaotic map is applied to the logarithmic spiral evolution mechanism, which is formulated by Equation (23), so that the parameter b can change in a chaotic state with the iteration. The parameter b is improved to a dynamic chaotic parameter. Taking the two-dimensional solution space as an example, it can be seen from the CMFO of Figure 2 that the application of the dynamic chaos parameter makes the shape of the helix change continuously with the iterations, which is highly adaptive and more exploratory to the solution space. Therefore, CMFO can well-compensate for the deficiencies of MFO.
In addition, to make the CMFO better converge to the optimal solution, the chaotic mapping sequence is used to generate the initial solution, thereby saving the running time of the CPU. Meanwhile, sine chaotic mapping is used for updating the parameter b . The mathematical model of the logarithmic spiral search of CMFO is described as:
{ S ( M i , F i ) = D i e b i t cos ( 2 π t ) + F j b i + 1 = sin ( π b i )

4. Performance Verification of CMFO

In order to verify the rationality and validity of the CMFO, it is compared with nine other meta-heuristic algorithms, of which the abbreviations and parameters are shown in Table 2 and Table 3, respectively. The above experiments are performed by conducting on seven well-known benchmark functions, which are F1 (Sphere), F2 (Schwelfel’s 2.22), F3 (Schwelfel’s 1.2), F4 (Step), F5 (Griewank), F6 (Ackley), F7 (Penalized-1), as shown in Table 4, which include unimodal and multimodal functions. Because of only one optimum, the solution of unimodal function can be determined easily. However, for the multimodal function, the number of local minimum increases with the dimension of problems, thus it is difficult to obtain optimal solutions. Therefore, the selected benchmark functions can effectively evaluate the performance of the algorithm in terms of escaping from the local optimum and convergence speed. Furthermore, three dimensions, namely 10, 20, and 50, are selected to test the generalization ability of the algorithm, and each trial runs 30 times independently. For the test case of 10 dimensions and 20 dimensions, the number of iterations is 1000. For the test case of 50 dimensions, the number of iterations is 10,000. All experiments in this study are conducted in a PC with MATLAB ®2020a, Intel(R) Core (TM) i5-7200U CPU @ 2.50 GHz(4CPUs), and RAM 8.0 GHz. The experiment results are shown in Table 5, Table 6 and Table 7, which are in terms of the standard deviation “Sta”, optimal value “Best” of the best-so-far solution, and average CPU running time “Time(s)”.
In Table 5, Table A1 and Table A2, in Appendix A, among the three metrics “Sta”, “Best”, and “Time”, N means that the algorithm is worse than the CMFO in more than two metrics, and Y means that the algorithm is better than the CMFO in more than two metrics. Furthermore, ‘+’ means that the performance of the algorithm is superior. Table 5, Table A1 and Table A2, in Appendix A, show that the proposed CMFO is better than the other algorithms except for WOA [34], MPA [35], and GWO [36], according to the statistical results. In particular, the small optimal value and standard deviation of different kinds of functions indicate that the CMFO has high solution precision and stability. Furthermore, compared with other methods, the CMFO significantly reduces the time of computing. For example, in 10 dimensions, the CMFO converged 305%, 916%, 1511%, 135%, 2%, 163%, 24%, 147%, 77%, and 9% faster compared with the other 10 algorithms in the unimodal test function F1, and also improved the stability of the optimal values. In the multimodal test function F6, the CMFO improves the convergence speed compared with the other 10 algorithms by 1544%, 314%, 589%, 52%, −3%, 104%, −1%, 110%, 18%, and 7%, respectively, and improves the stability and accuracy of the optimal values. In the multimodal test function F7, the CMFO converges 102%, 339%, 684%, 62%, 9%, 121%, 8%, 121%, 38%, and 4% faster than the other 10 algorithms, respectively, and also improves the accuracy of the optimal values. Moreover, the advantages of CMFO in optimizing unimodal and multimodal test functions remain when improved to 20 and 50 dimensions, indicating that the improved algorithm is equally suitable for solving high-dimensional, high-complexity optimization problems, making it a good choice to use CMFO for problems with higher dimensionality and complexity like DED.
In order to provide an intuitive comparison, the convergence curves of Step, Ackley, and Penalized-1 representatives are illustrated in Figure 3 and Figure A1 in Appendix A. It can be seen from the convergence curves that the CMFO has stronger exploration ability, faster convergence, more generality, and higher accuracy compared with other algorithms. Such improvements are related to chaotic mapping and are introduced into CMFO. Meanwhile, the experiment results fully demonstrate that the proposed CMFO is promising and competitive.

5. Implementation of CMFO to DED Problems

The conceptual representation of the CMFO approach to solving the dynamic economic dispatch problem with the integration of plug-in electric vehicles is depicted in Figure 4. This representation consists of three integral components: the initial population formation through chaotic mapping, which enhances the diversity of the population; the objective function and constraints of the DED problem, which are transformed from a multi-objective problem to a single-objective problem through weight factors; and the application of the CMFO algorithm to solve the DED problem [45].
Furthermore, the model of plug-in electric vehicles to the grid used in this paper is shown in Figure 5. The system operator determines the day-ahead schedule of thermal power plants according to the power demand as well as coordinates the power delivering/receiving to/from the PEV aggregators [46]. In plug-in electric vehicles to the grid mode, PEV aggregators are designed to possess options for delivering or receiving power to/from the grid. The model is simple and efficient, so it is used to study the DED problem.

5.1. Parameter Setting

The population size of the CMFO is NP = 500, the number of PEVs is 75,000, the charging and discharging efficiencies are both 0.85, the available PEVs are 20%, and the average battery capacity is 0.015 MW. The V2G error is 0.01, and the objective function weight value is set to 1. In addition, the charging and discharging power of PEVs is 100 MW, and for 5 units, the maximum power generation of a single unit is 300 MW; the minimum value of power generation demand for each time period is 410 MW and the maximum value is 720 MW. For 10 units, the maximum generation power of each single unit is 470 MW, and the minimum value of generation demand for each time period is 1036 MW and the maximum value is 1972 MW. For 15 units, the maximum generation power of each single unit is 470 MW, and the minimum value of generation demand for each time period is 1171 MW and the maximum value is 2394 MW. Therefore, from the power generation perspective, the power ratios of a single genset and a PEV are 3:1, 4.7:1, and 4.7:1, respectively, and the impact of a PEV is 13.9~24.4% for 5 units, 5.1~9.7% for 10 units, and 4.2~8.5% for 15 units. Therefore, the reasonable deployment of electric vehicle charging and discharging can reduce the grid fluctuation to a certain extent and achieve the effect of peak and valley reduction.
Regarding the algorithms used for comparison, for MFO [27], NP = 500 and the crossover probability PC = 0.7. For GADMFI [26], the mutation probability Pm = 0.3 and the population size NP = 100. For MPA [35], NP = 500, Fads = 0.2, P = 0.5, and Beta = 1.5. The number of iterations for each algorithm remains fixed. In order to verify the reliability of the proposed algorithm for DED problems, two scenarios and six cases are considered, as described in Table 6.

5.2. Scenarios 1 and 2

The three cases of Scenario 1 are power systems with 5 units, 10 units, and 15 units, respectively, which are used to test the performance of the CMFO. For Scenario 2, PEVs are connected to the grid to reduce the fluctuation of the power grid, and the charging mode is random charging, which is more in line with the actual situation, regardless of forcing the user to choose to discharge at peak power consumption and charge at low power consumption [47,48]. Three cases, 5 units + PEVs, 10 units + PEVs, and 15 units + PEVs, are used to test the performance of the CMFO. The experiment results of Scenarios 1 and 2 are shown in Table 7. For intuitive analysis of Units + PEVs, the output power in each period is shown in Figure 6, and the power curve in each period is shown in Figure 7. In Figure 6, the “FEVs” curve represents the charge and discharge of PEVs in each period, and the “Original Demand + FEVs” curve represents the actual power generation of the genset in each period when PEVs are engaged. The curve “Original Demand + FEVs” reduces the grid fluctuation compared with the curve “Original Demand” and achieves the effect of peak and valley reduction. Each stacked histogram in Figure 7 represents the sum of the power generation of each test case at each period, and the bars with different colors represent the power output of different units. Meanwhile, for Scenario 2, the output powers of each unit and PEVs in each period are also shown in Table 8, Table A3 and Table A4, in Appendix A. Table 7 shows that the grid fluctuations for 5 units, 10 units, and 15 units can be reduced by 25.5%, 48.8%, and 44.5%, respectively. Furthermore, for 5 units, 10 units, and 15 units, the fuel cost is also reduced by 1.2%, 4.8%, and 3.1%, respectively. Additionally, for 5 units, 10 units, and 15 units, the CPU running times decreased by 1.2%, 4.8%, and 3.1%, respectively. Therefore, the connection of the electric vehicle to the grid does improve the operation of the power grid, and it further proves that the CMFO is very effective for solving DED with PEVs [49,50].

5.3. Performance Evaluation of CMFO

To test the performance of the CMFO for DED, the CMFO is compared with GADMFI [26], MFO [27], and MPA [35]. The experiment results are shown in Table 9, of which ‘NFS’ is represented as an infeasible solution. From Table 9, compared with GADMFI [26] in the six cases, the CMFO reduces the best fuel costs by 7.4%, 7.3%, 0.2%, 10.5%, 12.5%, and 1.1%; reduces the worst fuel costs by 6.8%, 6.7%, −2.7%, 4.8%, 6.4%, and 1.3%; reduces the average fuel costs by 8.0%, 7.6%, 0.2%, 5.4%, 10.1%, and −1.2%, respectively; and reduces CPU running time by 44.4%, 33.8%, 33.9%, 58.5%, 54.5%, and 60.0%, respectively. Compared with MFO [27], the CMFO reduces the best fuel cost by 1.5%, 0.4%, 0%, 2.7%, 0.5%, and 2.1%, and reduces CPU running time by −8.0%, −6.9%, 2.8%, 12.1%, 1.8%, and 1.5%, respectively. Compared with MPA [35], the CMFO reduces the best fuel cost by 5.0%, 1.1%, 0.1%, 9.9%, 7.4%, and 2.4%; reduces the worst fuel costs by 7.9%, 0.3%, 1.9%, 4.8%, 3.0%, and 1.0%; reduces the average fuel costs by 5.5%, 1.0%, 1.1%, 7.2%, 4.9%, and 1.3%; and reduces CPU running time by 27.2%, 31.1%, 13.5%, 50.6%, 36.7%, and 16.3%, respectively. Such improvements mainly benefit from introducing the chaotic mapping mechanism to CMFO, which helps the CMFO to jump out of the local optimum effectively.

6. Conclusions

This paper explores a modified version of the moth flame algorithm (MFO), referred to as CMFO, to solve the DED problem in the presence of PEVs in a more efficient manner. The proposed algorithm incorporates chaotic mapping to initialize the population and improve the evolution mechanism of MFO, thereby compensating for its shortcomings and avoiding premature convergence. The performance of the CMFO is evaluated through experiments on benchmark functions and compared with other popular algorithms. The results demonstrate that CMFO can find high-quality solutions in a shorter time frame. Furthermore, two scenarios with and without PEVs are tested using CMFO, with the number of units ranging from 5 to 15. The results show that CMFO can produce optimal solutions, especially for large-scale problems and confirm that V2G can effectively reduce grid fluctuations and achieve peak shaving and valley filling. In the future, we will consider the introduction of solar energy as well as wind energy into the DED problem, which will be more helpful to solve the actual problem.

Author Contributions

Conceptualization, W.Y., X.Z. and F.N.; Data curation, Z.Y.; Formal analysis, W.Y. and X.Z.; Funding acquisition, W.Y., H.J. and Z.Y.; Methodology, W.Y. and X.Z.; Project administration, W.Y.; Resources, W.Y. and X.Z.; Software, X.Z.; Supervision, Q.X.; Visualization, Z.Y.; Writing—review & editing, W.Y., X.Z., F.N., H.J., Q.X. and Z.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research work is supported by the National Natural Science Foundation of China (Nos. 11871196 and 12071133), the National Key Research and Development Project of China (2018YFB1700500), the Scientific and Technological Project of Henan Province (No. 222102110095), and the Higher Learning Key Development Project of Henan Province (No. 22A120007), the Natural Science Foundation of Guangdong Province (2020A1515110541).

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Acknowledgments

This research work is supported by the National Natural Science Foundation of China (Nos. 11871196 and 12071133), the National Key Research and Development Project of China (2018YFB1700500), the Scientific and Technological Project of Henan Province (No. 222102110095), and the Higher Learning Key Development Project of Henan Province (No. 22A120007), the Natural Science Foundation of Guangdong Province (2020A1515110541).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Comparison of CMFO with other algorithms (20 dimensions).
Table A1. Comparison of CMFO with other algorithms (20 dimensions).
NO.StatisticsALODAGOAMVOSSAWOASCAMPAGWOMFOCMFO
F1Sta2.12 × 10−83.83 × 1023.51 × 10−21.67 × 10−25.81 × 10−106.02 × 10−1544.47 × 10−81.7 × 10−525.18 × 10−756.85 × 10−81.12 × 10−11
Best2.17 × 10−81.22 × 1026.54 × 10−44.64 × 10−22.87 × 10−97.49 × 10−1675.93 × 10−111.0 × 10−572.39 × 10−783.05 × 10−61.80 × 10−13
Time(s)3.65 × 1016.78 × 1011.16 × 1021.29 × 1004.39 × 10−11.13 × 1006.39 × 10−11.03 × 1009.41 × 10−11.39 × 1001.15 × 100
WinnerNNNNNYNYYN+
F2Sta1.93 × 1013.09 × 1002.95 × 10151.52 × 10−24.76 × 10−19.18 × 10−1023.51 × 10−95.9 × 10−291.13 × 10−431.72 × 10−64.07 × 10−9
Best1.13 × 10−23.41 × 1002.51 × 1027.71 × 10−25.53 × 10−51.71 × 10−1132.11 × 10−111.4 × 10−324.94 × 10−458.00 × 10−58.16 × 10−10
Time(s)4.10 × 1018.22 × 1011.29 × 1021.38 × 1005.00 × 10−11.22 × 1006.54 × 10−11.23 × 1001.05 × 10010.31 × 10−19.85 × 10−1
WinnerNNNNNYYYYN+
F3Sta5.36 × 1012.53 × 1038.77 × 1011.32 × 1007.71 × 10−11.93 × 1032.81 × 1025.0 × 10−182.66 × 10−2311.88266.59 × 100
Best8.58 × 1004.35 × 1023.15 × 1016.35 × 10−12.62 × 10−22.72 × 1021.92 × 10−14.5 × 10−272.51 × 10−303.99 × 1037.84 × 10−1
Time(s)4.27 × 1019.03 × 1011.29 × 1021.65 × 1008.20 × 10−11.76 × 1009.26 × 10−11.95 × 1001.36 × 1001.57 × 1001.52 × 100
WinnerNNNNNNNYYN+
F4Sta2.83 × 10−81.41 × 1003.51 × 10−22.19 × 10−21.35 × 10−91.56 × 10−21.71 × 10−17.40 × 10−111.23 × 10−14.02 × 10−4 3.24 × 10−11
Best2.35 × 10−83.18 × 10−18.17 × 10−42.75 × 10−21.82 × 10−97.99 × 10−41.68 × 1004.58 × 10−112.21 × 10−65.13 × 10−88.78 × 10−13
Time(s)4.19 × 1016.20 × 1011.55 × 1021.47 × 1005.09 × 10−11.17 × 1006.22 × 10−11.17 × 1001.03 × 1009.99 × 10−19.72 × 10−1
WinnerNNNNNNNNNN+
F5Sta2.85 × 10−29.47 × 10−19.49 × 10−27.82 × 10−21.31 × 10−20.00 × 1002.32 × 10−10.00 × 1000.00 × 10052.80371.60 × 10−12
Best5.38 × 10−68.84 × 10−13.78 × 10−21.29 × 10−11.34 × 10−80.00 × 1001.63 × 10−90.00 × 1000.00 × 10040.69024.66 × 10−13
Time(s)4.23 × 1016.89 × 1011.91 × 1021.54 × 1005.85 × 10−11.31 × 1007.00 × 10−11.28 × 1001.11 × 1001.20 × 1001.09 × 100
WinnerNNNNNYNYYN+
F6Sta2.62 × 1005.89 × 1001.96 × 1004.90 × 10−19.69 × 10−12.54 × 10−31.17 × 10−11.31 × 10−111.53 × 10−23.09353.10 × 10−10
Best4.37 × 10−17.08 × 10−11.04 × 1006.52 × 10−43.30 × 10−13.81 × 10−42.50 × 10−15.06 × 10−129.72 × 10−36.47 × 10−51.77 × 10−12
Time(s)4.29 × 1017.69 × 1012.01 × 1021.93 × 1001.07 × 1002.21 × 1001.16 × 1002.30 × 1001.58 × 1001.79 × 1001.82 × 100
WinnerNNNNNNNNNN+
F7Sta7.16 × 10−38.54 × 1008.36 × 10−21.65 × 10−24.39 × 10−38.02 × 10−26.16 × 10−28.67 × 10−111.26 × 10−17.86 × 10−45.12 × 10−11
Best3.96 × 10−81.49 × 1004.09 × 10−35.97 × 10−31.75 × 10−107.50 × 10−31.17 × 1004.80 × 10−111.37 × 10−53.29 × 10−71.34 × 10−11
Time(s)4.27 × 1017.68 × 1012.65 × 1021.97 × 1001.07 × 1002.23 × 1001.18 × 1002.32 × 1001.70 × 1001.86 × 1001.80 × 100
WinnerNNNNNNNNNN+
Table A2. Comparison of CMFO with other algorithms (50 dimensions).
Table A2. Comparison of CMFO with other algorithms (50 dimensions).
NO.StatisticsALODAGOAMVOSSAWOASCAMPAGWOMFOCMFO
F1Sta2.96 × 10−271.92 × 1027.30 × 10−37.90 × 10−31.93 × 10−90.00 × 1001.35 × 10−160.00 × 1000.00 × 1005.35 × 10−45.71 × 10−38
Best8.27 × 10−265.07 × 1011.66 × 10−21.47 × 10−29.04 × 10−90.00 × 1001.01 × 10−280.00 × 1000.00 × 1000.06332.95 × 10−39
Time(s)3.71 × 1037.07 × 1023.13 × 1033.18 × 1017.46 × 1001.73 × 1011.20 × 1012.46 × 10122.478766679.9919.828
WinnerNNNNNYNYYN+
F2Sta3.5048 × 10−62.99 × 1005.41 × 10235.69 × 10−21.42 × 1000.00 × 1007.51 × 10−290.00 × 1000.00 × 100102.87 × 101
Best1.40 × 10−71.75 × 1005.16 × 10221.09 × 10−14.20 × 10−30.00 × 1004.22 × 10−425.92 × 10−2863.21 × 10−27742.43823.31 × 10−22
Time(s)3.61 × 1037.47 × 1024.46 × 1032.91 × 1017.50 × 1001.71 × 1011.14 × 1012.37 × 1012.25 × 1011.11 × 1011.07 × 101
WinnerNNNNNYYYYN+
F3Sta7.83 × 10−18.91 × 1036.58 × 1016.90 × 10−31.43 × 10−43.53 × 1037.62 × 1036.20 × 10−1183.02 × 10−1032.50 × 1041.95 × 104
Best4.02 × 1007.91 × 1037.46 × 1029.97 × 1001.58 × 10−52.75 × 1005.69 × 1029.46 × 10−1707.69 × 10−1251.69 × 1043.83 × 10−1
Time(s)4.07 × 1049.24 × 1023.25 × 1033.67 × 1011.62 × 1013.19 × 1011.91 × 1015.05 × 1013.18 × 1011.81 × 1011.73 × 101
WinnerNNNNYNNYYN+
F4Sta5.88 × 10−91.71 × 1021.58 × 10−12.11 × 10−22.11 × 10−92.77 × 10−53.65 × 10−11.50 × 10−127.87 × 10−18.94 × 10−22.62 × 10−28
Best8.62 × 10−85.19 × 1022.37658 × 10−61.61 × 10−28.49 × 10−94.51 × 10−57.63 × 1003.38 × 10−127.42 × 10−19.15 × 10−73.89 × 10−30
Time(s)3.95 × 1036.28 × 1023.28 × 1033.07 × 1017.52 × 1002.13 × 1011.12 × 1012.36 × 1012.24 × 10110.06 × 1009.54 × 100
WinnerNNNNNNNNNNN
F5Sta5.80 × 10−51.05 × 1009.34 × 10−86.50 × 10−27.20 × 10−33.00 × 10−31.17 × 10−10.00 × 1000.00 × 100219.950.00 × 100
Best1.51 × 10−81.79 × 1001.0899 × 10−85.51 × 10−21.76 × 10−80.00 × 1000.00 × 1000.00 × 1000.00 × 10040.930.00 × 100
Time(s)3.99 × 1036.96 × 1023.29 × 1033.21 × 1018.67 × 1002.03 × 1011.21 × 1012.60 × 1012.31 × 1011.20 × 1011.15 × 101
WinnerNNNNNNNNNN+
F6Sta2.66 × 1001.84 × 1001.6563 × 10−71.04 × 1002.13 × 1002.15 × 10−64.02 × 10−15.11 × 10−142.09 × 10−29.552.69 × 10−28
Best8.02 × 1004.59 × 1001.10373 × 10−81.01 × 10−48.16 × 10−22.84 × 10−64.98 × 10−11.00 × 10−144.33 × 10−28.03 × 10−95.01 × 10−32
Time(s)4.09 × 1048.24 × 1023.32 × 1033.79 × 1011.72 × 1013.49 × 1012.05 × 1014.67 × 1013.20 × 1011.95 × 1011.90 × 101
WinnerNNNNNNNNNN+
F7Sta5.20 × 10−39.55 × 1001.52238 × 10−75.30 × 10−35.40 × 10−34.10 × 10−35.33 × 1003.30 × 10−33.19 × 10−13.75 × 10−23.81 × 10−27
Best5.96 × 10−91.65 × 1015.83674 × 10−91.70 × 10−34.06 × 10−106.05 × 10−53.79 × 1002.93 × 10−121.00 × 1001.94 × 10−71.38 × 10−30
Time(s)3.91 × 1041.25 × 1034.63 × 1034.00 × 1011.80 × 1013.42 × 1012.06 × 1014.66 × 1013.21 × 1012.04 × 1011.98 × 101
WinnerNNNNNNNNNN+
Table A3. Case Ⅴ: 10 units + PEVs.
Table A3. Case Ⅴ: 10 units + PEVs.
HourU1(MW)U2(MW)U3(MW)U4(MW)U5(MW)U6(MW)U7(MW)U8(MW)U9(MW)U10(MW)PEVs(MW)
1160.8696135.000075.879170.419675.009290.027562.8406120.000052.864910.869094.6990
2158.0798209.0647210.194391.7465110.155696.079741.5575120.000020.000045.889295.6250
3326.0844152.2495340.000096.2404151.6132106.203420.000047.462152.682810.000088.6514
4218.9264469.0351168.7642287.0613130.2719160.0000113.928898.339580.000032.780195.6250
5470.0000135.0000157.586460.000073.000122.860435.962691.375221.637825.747995.6250
6265.8216300.9719220.171860.0000185.2786133.442894.215662.633880.000010.000069.1834
7343.1182429.8119119.966760.0000132.642357.000050.6804116.676862.803034.886369.6282
8162.6787343.1822340.0000164.6482200.191892.934565.3742120.000074.512910.000043.7423
9207.8677135.000073.000060.000073.0000160.0000104.021288.884075.603721.8873−46.6844
10194.0210265.0607134.863960.000080.145391.198069.559691.748720.000055.0000−67.6524
11268.7014135.0000222.6136300.0000194.5386160.000020.000063.406473.834455.0000−95.6250
12208.6174135.0000239.776060.0000155.4622149.0560100.0996120.000060.964654.8210−91.0158
13470.0000251.163881.6651178.4283188.607957.0000130.0000105.734070.699415.4677−89.7206
14150.0000470.000073.0000176.1563243.0000143.979898.132190.468276.289249.0920−95.6250
15227.6801252.8597218.3943296.4656199.4953135.3638103.9355120.000080.000012.9426−57.0687
16167.8396135.0000257.8612146.1311111.134057.000035.564659.998758.800410.000095.6250
17198.1592470.0000172.034460.0000146.638957.0000130.000069.098167.721815.668295.6250
18152.7733470.0000263.2928277.360473.000064.9634121.885293.055580.000010.000077.2728
19231.2472135.0000216.8723127.6963169.6135143.6869130.000049.355537.441855.0000−21.2253
20150.0000135.0000340.0000272.0725126.2345160.0000130.0000120.000057.794810.0000−95.6250
21360.5431155.091273.0000300.000073.0000117.9040124.292347.000057.155530.4884−95.6250
22212.9997201.2310146.0474136.8243243.000079.0038110.9226120.000020.000055.0000−2.1954
23150.0000454.4394168.4946195.109473.0000160.000022.4399120.000024.068050.387189.7206
24202.6265146.0963340.0000300.0000192.475861.632427.802492.855620.403955.000091.5265
Total fuel cost ($): 2.17 × 106
Figure A1. The convergence comparison curves of each algorithm. (ac): Test functions are Step, Ackley, and Penalized-1, dimension is 20. (df): Test functions are Step, Ackley, and Penalized-1, dimension is 50.
Figure A1. The convergence comparison curves of each algorithm. (ac): Test functions are Step, Ackley, and Penalized-1, dimension is 20. (df): Test functions are Step, Ackley, and Penalized-1, dimension is 50.
Electronics 12 02742 g0a1
Table A4. Case Ⅵ: 15 units + PEVs.
Table A4. Case Ⅵ: 15 units + PEVs.
HourU1(MW)U2(MW)U3(MW)U4(MW)U5(MW)U6(MW)U7(MW)U8(MW)U9(MW)U10(MW)U11(MW)U12(MW)U13(MW)U14(MW)U15(MW)PEVs(MW)
1176.1425150.0000108.510637.4253150.0000139.9990149.5835174.353490.1577145.068520.005926.406232.154415.665615.805395.5845
2150.0000157.298476.716720.9051230.0000135.0000135.000076.947025.0000160.000080.000044.975760.398848.241555.000094.9566
3230.0000189.439145.0562130.0000257.9667141.3246174.004671.330585.000060.000062.822535.588355.094447.128015.000079.6634
4250.8802248.6492119.718346.5227186.8387221.3246254.004660.0000135.194792.486120.000020.000066.601219.836615.000016.9080
5152.0290176.2061130.0000130.0000266.8387301.3246161.6952125.0000162.000025.000080.000049.365685.000055.000029.526639.0652
6232.0290256.2061130.0000130.0000346.8387194.7503241.695292.063962.000085.000080.000048.349685.000055.000055.00008.4544
7185.6283336.206154.3645130.0000258.0539274.7503321.6952111.4288122.0000145.000080.000080.000071.135932.957955.0000−20.8501
8186.1909216.2061123.6913130.0000338.0539274.6801401.6952176.4288100.2891160.000080.000080.000085.000049.920824.331218.4826
9266.1909267.9316130.0000130.0000218.0539336.0582465.0000151.0490160.289176.138280.000071.625685.000055.000055.0000−23.3298
10237.5543338.4802130.0000130.0000298.0539416.0582465.0000216.049060.2891133.998957.835375.431076.309954.481715.0000−62.0132
11290.1651418.4802130.0000130.0000277.9550296.0582465.0000116.0490120.2891160.000080.000080.000085.000055.000055.0000−74.9379
12239.8424455.0000130.0000130.0000357.9550376.0582429.4799181.0490162.000060.000080.000080.000085.000055.000055.0000−92.1149
13314.0770455.000047.568435.5678237.9550441.8185383.0594246.0490162.0000120.000080.000080.000085.000055.000051.1514−62.0901
14394.0770455.000074.817222.3819317.9550321.8185263.0594146.049062.000079.281480.000057.465281.470039.474646.767018.2028
15274.0770445.567936.212096.5197245.2786354.0521343.059461.944385.952590.382725.502820.000056.924855.000021.626650.5477
16154.0770437.461033.088654.0824325.2786396.8847223.059460.000025.0000143.312220.000054.402525.000015.000016.421494.7860
17211.8056317.461069.1444105.9533205.2786320.7043303.059460.014225.000043.312220.000052.872153.864515.000055.000094.7618
18291.8056207.402058.850961.9531241.3096338.9532383.0594125.014285.0000103.312276.692820.000025.000055.000055.000068.0401
19371.8056246.0679105.6112127.6078184.5946218.9532463.0594150.359067.136178.303058.329676.662553.319854.678454.06923.6578
20390.0996326.0679130.000071.8341264.5946298.9532343.0594215.3590117.4928138.303080.000080.000085.000055.000055.0000−77.6699
21455.0000406.0679130.0000130.0000200.2990378.9532233.5655280.3590162.000038.303047.601641.611042.754715.000054.7570−82.4789
22368.3029286.067975.951995.9541150.0000258.9532313.5655180.3590153.030865.921523.273723.103485.000023.463838.368232.3405
23443.9799166.067932.627431.8548150.0000162.6467260.4023128.203553.030825.000020.000076.961230.399623.496418.289395.4537
24323.9799194.204342.271326.0050150.0000177.8022140.402388.298432.047185.000080.000038.965928.272355.000015.000095.5798
Total fuel cost ($): 649,550

References

  1. Xu, F.X.; Zhang, X.Y.; Ma, X.M.; Mao, X.Y.; Lu, Z.D.; Wang, L.J.; Zhu, L. Economic Dispatch of Microgrid Based on Load Prediction of Back Propagation Neural Network-Local Mean Decomposition-Long Short-Term Memory. Electronics 2022, 11, 2202. [Google Scholar] [CrossRef]
  2. Yang, Z.L.; Li, K.; Niu, Q.; Xue, Y.S. A novel parallel-series hybrid meta-heuristic method for solving a hybrid unit commitment problem. Knowl. Based Syst. 2017, 134, 13–30. [Google Scholar] [CrossRef]
  3. Niknam, T.; Mojarrad, H.D.; Meymand, H.Z.; Firouzi, B.B. A new honey bee mating optimization algorithm for non-smooth economic dispatch. Energy 2011, 36, 896–908. [Google Scholar] [CrossRef]
  4. Yasar, C.; Ozyon, S. A new hybrid approach for nonconvex economic dispatch problem with valve-point effect. Energy 2011, 36, 5838–5845. [Google Scholar] [CrossRef]
  5. Jin, J.L.; Zhou, P.; Zhang, M.M.; Yu, X.Y.; Din, H. Balancing low-carbon power dispatching strategy for wind power integrated system. Energy 2018, 149, 914–924. [Google Scholar] [CrossRef]
  6. Abdelaziz, A.Y.; Ali, E.S.; Abd Elazim, S.M. Implementation of flower pollination algorithm for solving economic load dispatch and combined economic emission dispatch problems in power systems. Energy 2016, 101, 506–518. [Google Scholar] [CrossRef]
  7. Adarsh, B.R.; Raghunathan, T.; Jayabarathi, T.; Yang, X.S. Economic dispatch using chaotic bat algorithm. Energy 2016, 96, 666–675. [Google Scholar] [CrossRef]
  8. Basu, M.; Chowdhury, A. Cuckoo search algorithm for economic dispatch. Energy 2013, 60, 99–108. [Google Scholar] [CrossRef]
  9. Panigrahi, B.K.; Pandi, V.R.; Das, S.; Das, S. Multiobjective fuzzy dominance based bacterial foraging algorithm to solve economic emission dispatch problem. Energy 2010, 35, 4761–4770. [Google Scholar] [CrossRef]
  10. Shaabani, Y.A.; Seifi, A.R.; Kouhanjani, M.J. Stochastic multi-objective optimization of combined heat and power economic/emission dispatch. Energy 2017, 141, 1892–1904. [Google Scholar] [CrossRef]
  11. Secui, D.C. A modified Symbiotic Organisms Search algorithm for large scale economic dispatch problem with valve-point effects. Energy 2016, 113, 366–384. [Google Scholar] [CrossRef]
  12. Singh, D.; Dhillon, J.S. Ameliorated grey wolf optimization for economic load dispatch problem. Energy 2019, 169, 398–419. [Google Scholar] [CrossRef]
  13. Jayabarathi, T.; Raghunathan, T.; Adarsh, B.R.; Suganthan, P.N. Economic dispatch using hybrid grey wolf optimizer. Energy 2016, 111, 630–641. [Google Scholar] [CrossRef]
  14. Liao, G.C. A novel evolutionary algorithm for dynamic economic dispatch with energy saving and emission reduction in power system integrated wind power. Energy 2011, 36, 1018–1029. [Google Scholar] [CrossRef]
  15. Chen, X.; Tang, G.W. Solving static and dynamic multi-area economic dispatch problems using an improved competitive swarm optimization algorithm. Energy 2022, 238, 122035. [Google Scholar] [CrossRef]
  16. Zare, M.; Narimani, M.R.; Malekpour, M.; Azizipanah-Abarghooee, R.; Terzija, V. Reserve constrained dynamic economic dispatch in multi-area power systems: An improved fireworks algorithm. Int. J. Electr. Power Energy Syst. 2021, 126, 106579. [Google Scholar] [CrossRef]
  17. Secui, D.C. The chaotic global best artificial bee colony algorithm for the multi-area economic/emission dispatch. Energy 2015, 93, 2518–2545. [Google Scholar] [CrossRef]
  18. Kalakova, A.; Nunna, H.; Jamwal, P.K.; Doolla, S. A Novel Genetic Algorithm Based Dynamic Economic Dispatch With Short-Term Load Forecasting. IEEE Trans. Ind. Appl. 2021, 57, 2972–2982. [Google Scholar] [CrossRef]
  19. Niu, Q.; Zhang, H.Y.; Li, K.; Irwin, G.W. An efficient harmony search with new pitch adjustment for dynamic economic dispatch. Energy 2014, 65, 25–43. [Google Scholar] [CrossRef]
  20. Niu, Q.; Zhang, H.Y.; Wang, X.H.; Li, K.; Irwin, G.W. A hybrid harmony search with arithmetic crossover operation for economic dispatch. Int. J. Electr. Power Energy Syst. 2014, 62, 237–257. [Google Scholar] [CrossRef]
  21. Tang, X.M.; Li, Z.S.; Xu, X.C.; Zeng, Z.J.; Jiang, T.H.; Fang, W.R.; Meng, A.B. Multi-objective economic emission dispatch based on an extended crisscross search optimization algorithm. Energy 2022, 244, 122715. [Google Scholar] [CrossRef]
  22. Yang, Z.L.; Li, K.; Niu, Q.; Xue, Y.S. A comprehensive study of economic unit commitment of power systems integrating various renewable generations and plug-in electric vehicles. Energy Convers. Manag. 2017, 132, 460–481. [Google Scholar] [CrossRef]
  23. Ma, H.P.; Yang, Z.L.; You, P.C.; Fei, M.R. Multi-objective biogeography-based optimization for dynamic economic emission load dispatch considering plug-in electric vehicles charging. Energy 2017, 135, 101–111. [Google Scholar] [CrossRef]
  24. Yang, Z.L.; Li, K.; Guo, Y.J.; Feng, S.Z.; Niu, Q.; Xue, Y.S.; Foley, A. A binary symmetric based hybrid meta-heuristic method for solving mixed integer unit commitment problem integrating with significant plug-in electric vehicles. Energy 2019, 170, 889–905. [Google Scholar] [CrossRef] [Green Version]
  25. Behera, S.; Behera, S.; Barisal, A.K. Dynamic Economic Load Dispatch with Plug-in Electric Vehicles using Social Spider Algorithm. In Proceedings of the 3rd International Conference on Computing Methodologies and Communication (ICCMC), Erode, India, 27–29 March 2019; pp. 489–494. [Google Scholar]
  26. Yang, W.Q.; Peng, Z.L.; Feng, W.; Menhas, M.I. A Novel Real-Coded Genetic Algorithm for Dynamic Economic Dispatch Integrating Plug-In Electric Vehicles. Front. Energy Res. 2021, 9, 706782. [Google Scholar] [CrossRef]
  27. Jain, M.; Maurya, S.; Rani, A.; Singh, V. Owl search algorithm: A novel nature-inspired heuristic paradigm for global optimization. J. Intell. Fuzzy Syst. 2018, 34, 1573–1582. [Google Scholar] [CrossRef]
  28. Mirjalili, S. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 2016, 27, 1053–1073. [Google Scholar] [CrossRef]
  29. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-Verse Optimizer: A nature-inspired algorithm for global optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar] [CrossRef]
  30. Wang, M.; Lu, G.Z. A Modified Sine Cosine Algorithm for Solving Optimization Problems. IEEE Access 2021, 9, 27434–27450. [Google Scholar] [CrossRef]
  31. Chorukova, E.; Roeva, O.; Atanassov, K. Generalized Net Model of Ant Lion Optimizer. In Proceedings of the 1st International Symposium on Bioinformatics and Biomedicine (BioInfoMed), Burgas, Bulgaria, 8–10 October 2020; pp. 154–162. [Google Scholar]
  32. Saremi, S.; Mirjalili, S.; Lewis, A. Grasshopper Optimisation Algorithm: Theory and application. Adv. Eng. Softw. 2017, 105, 30–47. [Google Scholar] [CrossRef] [Green Version]
  33. Rizk-Allah, R.M.; Hassanien, A.E.; Elhoseny, M.; Gunasekaran, M. A new binary salp swarm algorithm: Development and application for optimization tasks. Neural Comput. Appl. 2019, 31, 1641–1663. [Google Scholar] [CrossRef]
  34. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  35. Faramarzi, A.; Heidarinejad, M.; Mirjalili, S.; Gandomi, A.H. Marine Predators Algorithm: A nature-inspired metaheuristic. Exp. Syst. Appl. 2020, 152, 113377. [Google Scholar] [CrossRef]
  36. Lira, R.C.; Macedo, M.; Siqueira, H.V.; Bastos, C. Boolean Binary Grey Wolf Optimizer. In Proceedings of the IEEE Latin American Conference on Computational Intelligence (LA-CCI), Montevideo, Uruguay, 23–25 November 2022; pp. 95–100. [Google Scholar]
  37. Mirjalili, S.; Mirjalili, S.M.; Yang, X.S. Binary bat algorithm. Neural Comput. Appl. 2014, 25, 663–681. [Google Scholar] [CrossRef]
  38. Niu, Q.; Zhang, H.Y.; Li, K. An improved TLBO with elite strategy for parameters identification of PEM fuel cell and solar cell models. Int. J. Hydrogen Energy 2014, 39, 3837–3854. [Google Scholar] [CrossRef]
  39. Xiong, G.J.; Shuai, M.H.; Hu, X. Combined heat and power economic emission dispatch using improved bare-bone multi-objective particle swarm optimization. Energy 2022, 244, 123108. [Google Scholar] [CrossRef]
  40. Liu, Z.F.; Li, L.L.; Liu, Y.W.; Liu, J.Q.; Li, H.Y.; Shen, Q. Dynamic economic emission dispatch considering renewable energy generation: A novel multi-objective optimization approach. Energy 2021, 235, 121407. [Google Scholar] [CrossRef]
  41. Hlalele, T.G.; Zhang, J.F.; Naidoo, R.M.; Bansal, R.C. Multi-objective economic dispatch with residential demand response programme under renewable obligation. Energy 2021, 218, 119473. [Google Scholar] [CrossRef]
  42. Narimani, H.; Razavi, S.E.; Azizivahed, A.; Naderi, E.; Fathi, M.; Ataei, M.H.; Narimani, M.R. A multi-objective framework for multi-area economic emission dispatch. Energy 2018, 154, 126–142. [Google Scholar] [CrossRef]
  43. Wang, G.B.; Zha, Y.X.; Wu, T.; Qiu, J.; Peng, J.C.; Xu, G. Cross entropy optimization based on decomposition for multi-objective economic emission dispatch considering renewable energy generation uncertainties. Energy 2020, 193, 982–997. [Google Scholar] [CrossRef]
  44. Zhang, N.; Sun, Q.Y.; Yang, L.X. A two-stage multi-objective optimal scheduling in the integrated energy system with We-Energy modeling. Energy 2021, 215, 119121. [Google Scholar] [CrossRef]
  45. Hu, Z.B.; Dai, C.Y.; Su, Q.H. Adaptive backtracking search optimization algorithm with a dual-learning strategy for dynamic economic dispatch with valve-point effects. Energy 2022, 248, 123558. [Google Scholar] [CrossRef]
  46. Cai, Q.R.; Xu, Q.Y.; Qing, J.; Shi, G.; Liang, Q.M. Promoting wind and photovoltaics renewable energy integration through demand response: Dynamic pricing mechanism design and economic analysis for smart residential communities. Energy 2022, 261, 125293. [Google Scholar] [CrossRef]
  47. Lin, Z.Y.; Song, C.Y.; Zhao, J.; Yin, H. Improved approximate dynamic programming for real-time economic dispatch of integrated microgrids. Energy 2022, 255, 124513. [Google Scholar] [CrossRef]
  48. Zhang, L.; Khishe, M.; Mohammadi, M.; Mohammed, A.H. Environmental economic dispatch optimization using niching penalized chimp algorithm. Energy 2022, 261, 125259. [Google Scholar] [CrossRef]
  49. Zhu, X.D.; Zhao, S.H.; Yang, Z.L.; Zhang, N.; Xu, X.Z. A parallel meta-heuristic method for solving large scale unit commitment considering the integration of new energy sectors. Energy 2022, 238, 121829. [Google Scholar] [CrossRef]
  50. Rahman, M.M.; Gemechu, E.; Oni, A.O.; Kumar, A. The development of a techno-economic model for assessment of cost of energy storage for vehicle-to-grid applications in a cold climate. Energy 2023, 262, 125398. [Google Scholar] [CrossRef]
Figure 1. Flowchart of MFO.
Figure 1. Flowchart of MFO.
Electronics 12 02742 g001
Figure 2. Comparison of MFO and CMFO search principle.
Figure 2. Comparison of MFO and CMFO search principle.
Electronics 12 02742 g002
Figure 3. The convergence comparison curves of each algorithm. (ac): Test functions are Step, Ackley, and Penalized-1, dimension is 10.
Figure 3. The convergence comparison curves of each algorithm. (ac): Test functions are Step, Ackley, and Penalized-1, dimension is 10.
Electronics 12 02742 g003
Figure 4. Overall framework of the CMFO for DED.
Figure 4. Overall framework of the CMFO for DED.
Electronics 12 02742 g004
Figure 5. The model of plug-in electric vehicles to the grid.
Figure 5. The model of plug-in electric vehicles to the grid.
Electronics 12 02742 g005
Figure 6. Output power of Units + PEVs.
Figure 6. Output power of Units + PEVs.
Electronics 12 02742 g006
Figure 7. Power curve of Units + PEVs.
Figure 7. Power curve of Units + PEVs.
Electronics 12 02742 g007
Table 1. Chaotic maps.
Table 1. Chaotic maps.
NO.Chaotic Map EquationsLE
1.Sine map: { X K + 1 = ( a / 4 ) sin ( π X k ) 0 < a 4 , a = 4 , X k ( 0 , 1 ) 0.6885
2.Iterative map: { X K + 1 = sin ( a / X k ) a ( 0 , ) , a = 2 , X k [ 1 , 1 ] / { 0 } 1.6556
3.Chebyshev: { X K + 1 = cos ( a cos 1 X k ) a > 0 , a = 3 , X k [ 1 , 1 ] 1.0986
Table 2. List of algorithm abbreviations.
Table 2. List of algorithm abbreviations.
Table of AbbreviationsAbbreviation
1.Moth-Flame Optimization AlgorithmMFO [27]
2.Dragonfly AlgorithmDA [28]
3.Multi-Verse OptimizerMVO [29]
4.Sine Cosine AlgorithmSCA [30]
5.Ant Lion OptimizerALO [31]
6.Grasshopper Optimisation AlgorithmGOA [32]
7.Salp Swarm AlgorithmSSA [33]
8.Whale Optimization AlgorithmWOA [34]
9.Ocean Predator AlgorithmMPA [35]
10.Grey Wolf OptimizerGWO [36]
11.Chaos Moth-Flame Optimization AlgorithmCMFO
Table 3. The parameters of the algorithms.
Table 3. The parameters of the algorithms.
AlgorithmsParameter SettingsIteration
MFO [27]NP = 301000, 10,000
DA [28]NP = 30, Beta = 1.51000, 10,000
MVO [29]NP = 30, WEP_Max = 1, WEP_min = 0.21000, 10,000
SCA [30]NP = 30, a = 21000, 10,000
ALO [31]NP = 301000, 10,000
GOA [32]NP = 30, Cmax = 1, Cmin = 0.000041000, 10,000
SSA [33]NP = 301000, 10,000
WOA [34]NP = 30, b = 11000, 10,000
MPA [35]NP = 30, Fads = 0.2, P = 0.5, Beta = 1.51000, 10,000
GWO [36]NP = 301000, 10,000
CMFONP = 301000, 10,000
Table 4. Benchmark functions.
Table 4. Benchmark functions.
FunctionDimRange F min
F 1 ( x ) = i = 1 n x i 2 10 / 20 / 50 [ 100 , 100 ] 0
F 2 ( x ) = i = 1 n | x i | + i = 1 n | x i | 10 / 20 / 50 [ 100 , 100 ] 0
F 3 ( x ) = i = 1 n ( j = 1 i x j ) 2 10 / 20 / 50 [ 100 , 100 ] 0
F 4 ( x ) = i = 1 n ( [ x i + 0.5 ] ) 2 10 / 20 / 50 [ 100 , 100 ] 0
F 5 ( x ) = 1 4000 i = 1 n x i 2 i = 1 n cos ( x i i ) + 1 10 / 20 / 50 [ 600 , 600 ] 0
{ F 6 ( x ) = π n { 10 sin ( π y 1 ) + i = 1 n 1 ( y i 1 ) 2 [ 1 + 10 sin 2 ( π y i + 1 ) ] + ( y n 1 ) 2 } + i = 1 n u ( x i , 10 , 100 , 4 ) y i = 1 + x i + 1 4 10 / 20 / 50 [ 50 , 50 ] 0
F 7 ( x ) = 0.1 { sin 2 ( 3 π x i ) + i = 1 n ( x i 1 ) 2 [ 1 + sin 2 ( 3 π x i + 1 ) ] + ( x n 1 ) 2 [ 1 + sin 2 ( 2 π x n ) ] } + i = 1 n u ( x i , 5 , 100 , 4 ) 10 / 20 / 50 [ 50 , 50 ] 0
Table 5. Comparison of CMFO with other algorithms (10 dimensions).
Table 5. Comparison of CMFO with other algorithms (10 dimensions).
NO.StatisticsALODAGOAMVOSSAWOASCAMPAGWOMFOCMFO
F1Sta1.40 × 10−92.34 × 1011.50 × 10−71.80 × 10−33.30 × 10−104.24 × 10−1554.74 × 10−252.93 × 10−639.89 × 10−1339.46 × 10−222.06 × 10−34
Best8.42 × 10−102.50 × 10−36.37 × 10−81.20 × 10−34.13 × 10−101.70 × 10−1753.69 × 10−342.89 × 10−654.91 × 10−1231.30 × 10−201.55 × 10−36
Time(s)1.45 × 1013.64 × 1015.77 × 1018.44 × 10−13.65 × 10−19.44 × 10−14.45 × 10−18.86 × 10−16.34 × 10−13.91 × 10−13.58 × 10−1
WinnerNNNNNYNYYN+
F2Sta1.34 × 1001.12 × 1008.08 × 1011.16 × 10−29.19 × 10−69.27 × 10−1061.20 × 10−185.90 × 10−357.86 × 10−671.01 × 10−131.50 × 10−20
Best1.44 × 10−56.91 × 10−12.01 × 1028.10 × 10−34.58 × 10−63.15 × 10−1167.80 × 10−221.13 × 10−367.54 × 10−692.56 × 10−152.84 × 10−22
Time(s)1.42 × 1013.85 × 1015.99 × 1019.15 × 10−14.09 × 10−11.26 × 1004.56 × 10−19.50 × 10−16.68 × 10−14.51 × 10−14.38 × 10−1
WinnerNNNNNYNYYN+
F3Sta8.10 × 10−66.02 × 1011.02 × 10−11.42 × 10−21.24 × 10−92.86 × 1015.45 × 10−83.07 × 10−311.08 × 10−531.27 × 10−51.10 × 10−10
Best2.22 × 10−62.19 × 1001.62 × 10−44.80 × 10−36.00 × 10−109.64 × 10−63.68 × 10−133.56 × 10−362.59 × 10−613.97 × 10−33.60 × 10−13
Time(s)1.42 × 1013.89 × 1016.48 × 1011.05 × 1005.66 × 10−11.31 × 1005.43 × 10−11.33 × 1008.57 × 10−16.01 × 10−15.83 × 10−1
WinnerNNNNNNNYYN+
F4Sta6.63 × 10−101.33 × 1012.66 × 10−71.70 × 10−33.16 × 10−108.42 × 10−59.86 × 10−29.99 × 10−151.97 × 10−72.19 × 10−100.00 × 100
Best9.24 × 10−101.58 × 10−23.59 × 10−81.20 × 10−32.11 × 10−101.04 × 10−51.70 × 10−14.39 × 10−164.86 × 10−73.92 × 10−170.00 × 100
Time(s)1.28 × 1003.62 × 1015.92 × 1019.10 × 10−14.06 × 10−18.38 × 10−14.35 × 10−19.45 × 10−16.17 × 10−13.97 × 10−13.92 × 10−1
WinnerNNNNNNNNNN+
F5Sta9.07 × 10−23.01 × 10−11.19 × 10−19.36 × 10−29.78 × 10−21.42 × 10−19.45 × 10−29.87 × 10−21.19 × 10−14.97489.04 × 10−2
Best3.20 × 10−21.51 × 10−11.40 × 10−18.48 × 10−24.93 × 10−20.00 × 1000.00 × 1000.00 × 1000.00 × 10016.10560.00 × 100
Time(s)1.42 × 1013.67 × 1016.47 × 1011.00 × 1004.84 × 10−11.04 × 1004.95 × 10−11.27 × 1006.90 × 10−14.72 × 10−14.91 × 10−1
WinnerNNNNNNNNNN+
F6Sta6.95 × 10−11.35 × 1008.90 × 10−11.43 × 10−12.67 × 10−14.00 × 10−32.54 × 10−22.77 × 10−157.86 × 10−30.28019.47 × 10−33
Best2.58 × 10−115.80 × 10−26.07 × 10−61.56 × 10−55.12 × 10−122.28 × 10−53.32 × 10−24.25 × 10−161.20 × 10−72.37 × 10−7 4.71 × 10−32
Time(s)1.46 × 1013.68 × 1016.12 × 1011.35 × 1008.62 × 10−11.82 × 1008.78 × 10−11.87 × 1001.05 × 1009.49 × 10−18.88 × 10−1
WinnerNNNNNNNNNN+
F7Sta4.39 × 10−32.18 × 10−11.35 × 10−25.40 × 10−34.40 × 10−32.61 × 10−26.93 × 10−21.18 × 10−133.98 × 10−21.47 × 10−56.92 × 10−32
Best1.04 × 10−103.56 × 10−24.19 × 10−61.11 × 10−42.12 × 10−117.70 × 10−51.86 × 10−17.23 × 10−151.00 × 10−63.79 × 10−81.35 × 10−32
Time(s)1.69 × 1013.67 × 1016.55 × 1011.36 × 1009.12 × 10−11.85 × 1009.01 × 10−11.85 × 1001.15 × 1008.71 × 10−18.35 × 10−1
WinnerNNNNNNNNNN+
Table 6. Scenarios.
Table 6. Scenarios.
Scenario 1: Only UnitsDimensionsScenario 2: Units with PEVsDimensions
Case Ⅰ: 5 units5 × 24 = 120Case Ⅳ: 5 units + PEVs6 × 24 = 144
Case Ⅱ: 10 units10 × 24 = 240Case Ⅴ: 10 units + PEVs11 × 24 = 264
Case Ⅲ: 15 units15 × 24 = 360Case Ⅵ: 15 units + PEVs16 × 24 = 384
Table 7. Comparison of whether PEVs in DED.
Table 7. Comparison of whether PEVs in DED.
ParameterBest Cost ($)Worst Cost ($)Average Cost ($)Fluctuation (MW)^2StaCPU Time (s)
Scenario 1
caseⅠ: 5 units3.98 × 1044.07 × 1043.99 × 1041.06 × 1066.67 × 1022.65 × 102
caseⅡ: 10 units2.28 × 1062.31 × 1062.29 × 1061.97 × 1064.85 × 1049.57 × 102
caseⅢ: 15 units6.71 × 1056.95 × 1056.74 × 1052.09 × 1069.67 × 1032.05 × 103
Scenario 2
caseⅣ: 5 units3.93 × 1044.19 × 1044.07 × 1047.90 × 1058.87 × 1022.33 × 102
caseⅤ: 10 units2.17 × 1062.33 × 1062.25 × 1061.01 × 1063.90 × 1049.30 × 102
caseⅥ: 15 units6.50 × 1056.83 × 1056.71 × 1051.16 × 1069.00 × 1031.97 × 103
Table 8. Case IV: 5 units + PEVs.
Table 8. Case IV: 5 units + PEVs.
HourU1(MW)U2(MW)U3(MW)U4(MW)U5(MW)PEVs(MW)
110.000053.6858175.000040.000050.000063.9108
215.711727.106031.589184.220693.707452.5612
312.351362.564432.9835151.6454295.340735.8271
466.485274.716445.3262191.0710125.726217.3350
510.337147.6915149.163040.000090.499113.1349
670.099683.7379102.741540.000050.00000.6600
757.016642.870530.000076.7857112.77956.9656
810.000052.036830.0000132.556350.00003.7592
945.568898.998730.000058.6576286.4174−3.9636
1051.604943.4705175.0000143.203750.0000−4.3255
1110.000020.000030.000040.0000155.1979−9.3044
1242.552397.3219141.7528172.298963.4971−20.6566
1310.000044.599230.0000250.0000150.2540−3.7945
1410.0000118.0385157.8564244.612450.00002.2380
1519.301033.3553133.478099.829550.000015.9469
1627.047720.0000100.0908111.1224202.619649.0711
1775.0000124.543193.778840.0000137.533155.8396
1859.392968.8096169.7482102.994450.000026.3521
1975.000053.077283.258940.0000271.9666−1.6668
2010.000085.7967108.601640.0000101.0388−31.0459
2129.732739.223546.496840.0000174.5293−20.2485
2247.7149106.2207153.9936100.3830300.000018.7699
2327.192284.375130.000059.3461131.106156.5571
2475.0000104.592739.5150152.515950.000087.0775
Total fuel cost ($): 3.93 × 104
Table 9. Comparison of different algorithms for DED.
Table 9. Comparison of different algorithms for DED.
Test CaseAlgorithm Fuel Costs ($) CPU Time (s)
Best ($)Worst ($)Average ($)Average (s)
Case ⅠGADMFI4.3085 × 1044.3145 × 1044.3109 × 1044.77 × 102
MFO
MPA
4.04 × 104
4.18 × 104
NFS
4.327 × 104
NFS
4.217 × 104
2.45 × 102
3.37 × 102
CMFO3.98 × 1044.07 × 1043.99 × 1042.65 × 102
Case ⅡGADMFI2.4643 × 1062.4649 × 1062.4646 × 1061.4344 × 103
MFO
MPA
2.29 × 106
2.3047 × 106
3.29 × 106
2.3162 × 106
3.11 × 106
2.3119 × 106
8.95 × 102
1.2549 × 103
CMFO2.28 × 1062.31 × 1062.29 × 1069.57 × 102
Case ⅢGADMFI6.7313 × 1056.7690 × 1056.7561 × 1053.1073 × 103
MFO
MPA
6.71 × 105
6.715 × 105
NFS
7.082 × 105
NFS
6.814 × 105
2.11 × 103
2.3261 × 103
CMFO6.71 × 1056.95 × 1056.74 × 1052.05 × 103
Case ⅣGADMFI4.3944 × 1044.3900 × 1044.3897 × 1045.59 × 102
MFO
MPA
4.04 × 104
4.320 × 104
NFS
4.393 × 104
NFS
4.3644 × 104
2.65 × 102
3.51 × 102
CMFO3.93 × 1044.19 × 1044.07 × 1042.33 × 102
Case ⅤGADMFI2.4818 × 1062.4801 × 1062.4811 × 1062.0429 × 103
MFO
MPA
2.18 × 106
2.3304 × 106
3.29 × 106
2.3992 × 106
3.09 × 106
2.3594 × 106
9.48 × 102
1.2709 × 103
CMFO2.17 × 1062.33 × 1062.25 × 1069.30 × 102
Case ⅥGADMFI6.5694 × 1056.7391 × 1056.6320 × 1054.88 × 103
MFO
MPA
6.64 × 105
6.658 × 105
NFS
6.882 × 105
NFS
6.798 × 105
2.00 × 103
2.2902 × 103
CMFO6.50 × 1056.83 × 1056.71 × 1051.97 × 103
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, W.; Zhu, X.; Nie, F.; Jiao, H.; Xiao, Q.; Yang, Z. Chaos Moth Flame Algorithm for Multi-Objective Dynamic Economic Dispatch Integrating with Plug-In Electric Vehicles. Electronics 2023, 12, 2742. https://doi.org/10.3390/electronics12122742

AMA Style

Yang W, Zhu X, Nie F, Jiao H, Xiao Q, Yang Z. Chaos Moth Flame Algorithm for Multi-Objective Dynamic Economic Dispatch Integrating with Plug-In Electric Vehicles. Electronics. 2023; 12(12):2742. https://doi.org/10.3390/electronics12122742

Chicago/Turabian Style

Yang, Wenqiang, Xinxin Zhu, Fuquan Nie, Hongwei Jiao, Qinge Xiao, and Zhile Yang. 2023. "Chaos Moth Flame Algorithm for Multi-Objective Dynamic Economic Dispatch Integrating with Plug-In Electric Vehicles" Electronics 12, no. 12: 2742. https://doi.org/10.3390/electronics12122742

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