Next Article in Journal
Coping with the Mental Health Impacts of Climate Change: A Green Script for Sustainable Action
Previous Article in Journal
How Does Fertility Policy Relaxation Affect Household Financial Asset Allocation? Evidence from the Universal Two-Child Policy in China
Previous Article in Special Issue
Resilience-Driven Optimal Sizing of Energy Storage Systems in Remote Microgrids
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Unit Commitment Considering Electric Vehicles and Renewable Energy Integration—A CMAES Approach

1
Shanghai Key Laboratory of Power Station Automation Technology, 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 2024, 16(3), 1019; https://doi.org/10.3390/su16031019
Submission received: 12 October 2023 / Revised: 13 January 2024 / Accepted: 17 January 2024 / Published: 25 January 2024

Abstract

:
Global fossil fuel consumption and associated emissions are continuing to increase amid the 2022 energy crisis and environmental pollution and climate change issues are becoming even severer. Aiming at energy saving and emission reduction, in this paper, a new unit commitment model considering electric vehicles and renewable energy integration is established, taking into account the prediction errors of emissions from thermal units and renewable power generations. Furthermore, a new binary CMAES, dubbed BCMAES, which uses a signal function to map sampled individuals is proposed and compared with eight other mapping functions. The proposed model and the BCMAES algorithm are then applied in simulation studies on IEEE 10- and IEEE 118-bus systems, and compared with other popular algorithms such as BPSO, NSGAII, and HS. The results confirm that the proposed BCMAES algorithm outperforms other algorithms for large-scale mixed integer optimization problems with over 1000 dimensions, achieving a more than 1% cost reduction. It is further shown that the use of V2G energy transfer and the integration of renewable energy can significantly reduce both the operation costs and emissions by 5.57% and 13.71%, respectively.

1. Introduction

In light of the energy crisis of the new century, rethinking power generation in power systems is becoming increasingly popular. Traditional thermal power plants mainly rely on fossil fuels to generate electricity. The substantive consumption of fossil fuels and the subsequent emissions have been identified as one of the main contributors to climate change and the deterioration in air quality, particularly, in the midst of the energy crisis in 2022. To address these global challenges, the large scale roll-outs of renewable energy and electric vehicles are viewed as important measures. The integration of renewable energy and electric vehicles into the grid can reduce both operation costs and capital costs in building more power system assets, while effectively reducing greenhouse gas emissions. It is estimated that by 2030, carbon dioxide emissions will be reduced by up to 77.6 million tons and environmental costs will be reduced by up to USD 18.945 billion [1]. However, due to the uncertainty in and volatility of renewable energy, balancing supply and demand in the power grid become more difficult, and brings significant challenges to the unit scheduling, power grid control, and market operation of power systems [2]. Therefore, it is of great significance to study the impact of renewable energy and electric vehicles on a power grid to reduce the operating costs while maintaining its stable operation.
The unit commitment (UC) problem is an NP-hard combinatorial optimization problem of high dimension and strong nonlinearity subject to multiple constraints. Reasonable allocation of the generated power of the unit can bring forward tangible economic benefits to the power system and ensure its safe and stable operation. The unit commitment problem was first discussed in 1966. Under the premise of stable operation of the power generation units, the start-stop planning of the unit and its output power are allocated in unit time, to minimize the operating cost of the whole system. The traditional thermal power unit model has been widely studied. Generally, approaches to consider the integration of intermittent renewable energy in the UC problem can be divided into two types [3]. The first approach is to develop a stochastic model for renewable generation units, while the second approach is to formulate a deterministic UC problem.
Among these approaches, the deterministic method is more commonly used, and a range of techniques have been proposed to evaluate the impact of EVs or RE on the power system UC problem. In a 2010 study [4], a model considering only one electric vehicle (EV) charging mode was incorporated, which can significantly reduce both the cost and emissions of the unit. A 2014 study [5] designed a UC model with electric vehicles as flexible loads and the cost is increased by charging electric vehicles. These approaches are useful for studying the impact of electric vehicles on the grid, but they only consider one operating mode of electric vehicles. Ehsan et al. [6] evaluated the V2G and G2V modes in the UC of the power system. The simulation results show that both the cost and spinning reserve can be reduced but it does not consider renewable energy. A 2012 study [7] proposed a UC with a spinning reserve for a microgrid with solar and wind energy storage and considered the prediction error of wind speed and solar radiation of the system. However, the impact of EVs on the power system is not analyzed. Two further studies [2,8] designed three models for UC, EV, and RE, respectively, in the UC problem, but the approach mainly considered the influence of RE and EVs on the system, while the prediction error of RE on the spinning reserve requirement was not discussed. To produce reliable and cost-effective UC, it is vital to consider the influence of EV integration and RE intermittency on the UC problem of the power systems. A schematic diagram to illustrate the UC considering electric vehicles and renewable energy is given in Figure 1.
As a conventional NP-hard problem, the UC problem has the characteristics of strong nonlinearity, large scale, mixed integer, and high dimension. Some traditional mathematical methods were first used to solve this problem, such as Dynamic Programming (DP), Integer Programming (IP), Mixed-integer Programming (MIP), Branch and Bound Methods (BBM), and Lagrangian Relaxation (LR) [9]. Although these traditional methods can achieve good results for a limited number of problems, as the model complexity and system scale increases, traditional mathematical methods may encounter the dimensionality problem and the quality and reliability of the resulting solutions may be greatly reduced.
Intelligent optimization algorithms emerged in the 1980s and among the first was the Genetic Algorithm (GA) proposed by Holland based on Darwin’s “survival of the fittest” biological evolution law. Other popular methods have also been proposed in the last few decades. For example, the simulated annealing algorithm proposed by Kirkpatrick et al. based on the principle of slow annealing of solids in physics, Particle Swarm Optimization (PSO) proposed by Kennedy and Eberhart, which was inspired by observing the phenomenon of bird foraging. Similarly, Storn and Price proposed the Differential Algorithm (DE), which is a probability-based algorithm, by simulating the mutual cooperation and competition between individuals. The Ant Colony Algorithm (ACO) proposed by Dorigo and Stützle, based on the process of finding the optimal path when ants carry food, is a probabilistic algorithm for finding the shortest path. The Shuffled Frog Leaping Algorithm (SFLA) proposed by Eusuff and Lansey imitates the behavior of frogs interacting with each other during foraging, while Basturk and Karaboga proposed an artificial bee colony algorithm by observing and imitating the behavior of bees. In recent years, with the further development of computer technology and artificial intelligence, many new intelligent optimization algorithms have been introduced. For example, the Harmony Search Algorithm (HS) [10], Teaching-and-Learning-based Optimization (TLBO) [11], and the Quantum-inspired Algorithm (QEA) [12]. These heuristic algorithms can be more flexible and more adaptive in solving UC problems; however, although many methods have been proposed to solve the UC problem, the quality and efficiency of solutions for high-dimensional UC problems still have much room for improvement.
The Covariance Matrix Adaption Evolution Strategy (CMAES) is an evolutionary method proposed by Hansen et al. that continuously adjusts the covariance matrix of its multidimensional normal distribution during evolution [13]. The CMAES algorithm mainly uses a rank 1 update to ensure contemporary information, and a rank  μ  update to ensure the relationship between generations. It avoids falling into local optima unlike other algorithms such as the Genetic Algorithm (GA) and Particle Swarm Optimization (PSO), and has the advantages of strong robustness and optimization capability. Improved CMAES methods have also been proposed. For example, an orthogonal CMAES [14] was proposed to incorporate a quantitative orthogonal design to address the high-dimensional premature convergence problem of the conventional CMAES algorithm. In order to solve large-scale real-valued optimization problems, the partition strategy was also introduced to the CMAES algorithm in a 2012 study [15].
The CMAES algorithm has been widely used in various fields, such as the design of materials, electrical systems, control engineering, and scientific computing. For example, Manoharan used the CMAES algorithm to solve the dynamic economic load problem [16]. Salman et al. proposed to combine the CMAES and DE algorithms for the optimal design of reinforced concrete structures [17]. Jia proposed the BESS Covariance Matrix Adaptation Evolution Strategy (CMA-ES) dispatch algorithm to optimal Hybrid Renewable Energy Systems. Jia proposed a CMAES algorithm for global optimization of large-scale overlapping problems [18]. Rezk et al. used the CAMES algorithm to design horn ripples [19]. Raufet al. used the CMAES algorithm to determine the parameters of a traditional wind-power optimization algorithm [20].
It should be noted that the CMAES algorithm has been mainly used for solving continuous optimization problem, while little has been done for discrete systems. Aiming to address the limitations of CMAES, this paper proposes a new Binary Covariance Matrix Adaption Evolution Strategy (BCMAES) algorithm, which is used to solve the binary optimization problem, and applies the algorithm to solve the UC problem, which is often a nonlinear large-scale mixed integer optimization problem.
The highlights and the main contributions of this paper are summarized below.
  • A new discrete mapping operator is designed and compared with eight popular mapping operators. This new operator allows the CMAES to become applicable to solving discrete optimization problems;
  • The discrete CMAES method is applied to large-scale UC problems for the first time;
  • Two different test systems consisting of 10- and 54-unit power networks are tested in order to evaluate the searching capability of the proposed algorithm in test cases of different scales, achieving operating costs reduction of 1.92% and 1.13%, respectively;
  • The elite reservation strategy and restart strategy are adopted to strengthen the global search capability of the algorithm and achieve population adaptation.
The remainder of the paper is organized as follows: Section 2 presents the formulation of the unit commitment problem, while the proposed Binary Covariance Matrix Adaption Evolution Strategy (BCMAES) algorithm is presented in Section 3 and its implementation for a UC problem is presented in Section 4. The numerical results and analysis are given in Section 5. Finally, Section 6 concludes the paper.

2. Problem Formulation

The unit commitment problem considered in this paper includes three models: the basic unit commitment problem, the UC problem considering electric vehicles, and the UC problem considering both electric vehicles and renewable energy.

2.1. Unit Commitment Problem with Electric Vehicles

Charging and Discharge Mode of Electric Vehicle

With the further development of EV technology, Kempton et al. proposed in 1997 [21] that electric vehicles can be used as mobile energy storage devices, i.e., in addition to receiving electricity from the grid, they can also release electricity to the grid. This discharge process from electric vehicles to the grid is called V2G (Vehicle to Grid). The discharge modes of electric vehicles are discussed below [22].
With the development of smart grid technology, four typical coordinated control modes of electric vehicle charging have emerged. They are the Electric Power Research Institute Charging Model (EPRICM), the Off-peak Charging Model (OPCM), the Peak Charging Model (PCM), and the Stochastic Charging Model (SCM) [22].
Considering the uncertainty in the driver’s charging behavior, a random charging curve SCM is proposed. The unexpected load curve simulates some emergency group charging or distributed fast charging at random times throughout the day. The random probability follows a normal distribution with an average of 5%. The probability of random charging distribution per hour is 1.1% to 9.7%. The charging probability will change randomly regardless of the peak or off-peak load time.
  • Objective function
    The Unit Commitment with Electric Vehicles (UCEV) problem model is adapted from the basic UC problem model. Its objective function is similar to that of the fundamental UC problem, but the constraints are different. The objective function of the UCEV problem is given in Equation (1):
    min F U C E V = t = 1 T i = 1 N F F C , i + F S C , i 1 U i ( t 1 ) U i ( t )
    When the objective function considers emissions, Equation (1) can be rewritten as follows:
    min F U C E V = t = 1 T i = 1 N φ c F F C , i + F S C , i 1 U i ( t 1 ) + φ e F e m , i U i ( t )
    In this objective function, the cost of the electric vehicle is neglected. The model uses two quadratic cost functions. In addition to the fuel cost of the basic UC problem, the emission cost is also considered. In Equation (3),  F e m , i  is the emission target, and its quadratic function unit power generation is as follows:
    F e m , i = α i + β i P u , i ( t ) + γ i P u , i ( t )
    where  a i b i , and  c i  are the weight coefficients of cost and emission, respectively;
  • Units Constraints
    The constraint conditions have also significantly changed, mainly in terms of the power balance and spinning reserve constraints. Some constraints of the electric vehicle itself, the load capacity constraint of the electric vehicle, the balance constraint of the electric vehicle, and the battery capacity balance constraint, are also added.
    The uncertain power output from the EVs and the output from the thermal power units must meet the load demand, as defined below:
    i = 1 N P u , i ( t ) U i ( t ) + P c ( t ) = P d ( t )
    The power output from the electric vehicles can be calculated as follows:
    P c ( t ) = N E V ( t ) × P V a v × η E V × δ
    where  P c ( t )  is the total efficiency of the electric vehicles,  N E V ( t )  represents the number of electric vehicles integrated into the grid at time t P V a v  is the average battery capacity of an electric vehicle, and  σ  presents the average percentage of batteries that electric vehicles need to charge.
    For reliable operation, the spinning reserve needs to be constrained as follows:
    i = 1 N P u , i max U i ( t ) + P c , max ( t ) > = P d ( t ) × ( 1 + S R )
    The maximum power output of the electric vehicle at time t P c , m a x ( t )  can be obtained by the following equation:
    P c , max ( t ) = N E V ( t ) × P V max × η E V × δ
    The  P V m a x  represents the maximum battery capacity of the electric vehicle;
  • Electric vehicle constraints
    Load capacity limitation of electric vehicles The power supply connected to the grid is limited by the capacity of the interface in the parking base area, as given below:
    N E V min ( t ) N E V ( t ) N E V max ( t )
    Balance constraint of electric vehicle. The number of electric vehicles registered on the grid within a day is fixed, and all-electric vehicles connected to the grid must meet the following constraints:
    t = 1 T N E V ( t ) = N E V total
    Battery power balance. For the V2G/G2V mode of the electric vehicles, the charging capacity and discharge capacity of the battery must be limited by the balance of battery power, which can be expressed as follows:
    t 1 = 1 T 1 N E V G 2 V ( t ) = t 2 = 1 T 2 N E V V 2 G ( t )
    where  T 1  and  T 2  are the time periods for the electric vehicles to charge and discharge, respectively, and  N E V G 2 V ( t )  and  N E V V 2 G ( t )  are the number of electric vehicles charging/discharging to the grid at time t, respectively.

2.2. Unit Commitment Problem with Electric Vehicles and Renewable Energy

2.2.1. Mathematical Model of UC Problem with Electric Vehicles and Renewable Energy

  • Objective function
    The model for the Unit Commitment with Electric Vehicles and Renewable Energy (UCEVR) problem is a more complex model based on UCEV. The UCEVR objective function is exactly the same as the UCEV objective function. These renewable energy sources do not affect the change in the model objective function, as shown below:
    min F U C E V R = i = 1 T i = 1 N φ c F f c , i + F s c , i 1 U i ( t 1 ) + φ e F e m . i U i ( t )
  • Units Constraints
    The UCEVR model is based on the UCEV model. For the constraints, the original power-balance conditions and spinning reserve constraints are changed. Equations (12) and (13) have changed as follows:
    i = 1 N P u , i ( t ) U i ( t ) + P w ( t ) + P s ( t ) + P c ( t ) = P d ( t )
    i = 1 N P u , i max U i ( t ) + η R P w ( t ) + P s ( t ) + P c , max ( t ) > = P d ( t ) . ( 1 + S R )
    where  η R  is the prediction error of renewable energy because the renewable energy in the model is mainly composed of wind and solar energy. So,  P w ( t )  and  P s ( t )  represent the output power of wind energy and solar energy at time t, respectively;
  • Renewable energy constraints
    Renewable energy has the feature of being unpredictable. Hence, we will only use a portion of the predicted power of renewable energy for power system scheduling. Especially when it comes to the constraints of spinning reserves, we need to consider the prediction error of renewable energy.

2.2.2. Prediction of Renewable Energy

Wind and solar energies are considered in the mathematical model of UCEVR. The predicted solar data are collected from the literature [4,8]. These data are given in Table 1:
Three thousand wind power scenarios were generated within 24 h usingatin hypercube sampling to simulate wind fluctuations. This paper reduces the number of scenarios to 10 using scenario-reduction techniques [23]. The final wind energy is shown in Figure 2, and the corresponding probability is shown in Table 2.
To select a representative wind energy fluctuation scenario, a performance index is introduced, consisting of target cost and wind power supply security calculations [24], which is defined as follows:
I n d e x 1 ( s ) = F f c s + F s c s + F e c s i = 1 10 F f c i + F s c i + F e c i
I n d e x 2 ( s ) = 1 T i = 1 T P w s ( t ) i = 1 10 P w i ( t )
S e c ( s ) = p s I n d e x 1 ( s ) + I n d e x 2 ( s )
where  I n d e x 1  is the target cost of the power system,  I n d e x 2  is the wind energy security value of the power system when selecting the sth wind energy scenario, and  p s  is the probability value of the sth wind energy scenario.  S e c  is the probability of the performance index. We will need to select the wind power generation scenario with the highest  S e c  as the representative wind power generation scenario.

3. Binary Covariance Matrix Adaptation Evolution Strategy

3.1. Covariance Matrix Adaptation Evolution Strategy

The CMAES algorithm is a continuous optimization algorithm proposed by Hansen in 2003 [13] that generates new population individuals by sampling from the probability distribution constructed in the optimization process. The CMAES algorithm is derived from the adaptive concept in evolutionary strategy, which adapts to the covariance matrix of a multivariate normal distribution. One of the core concepts of the algorithm is to learn the correlation of parameters and use this correlation to accelerate the convergence of the algorithm. Due to this learning process, the CMAES algorithm performs a search independently of the coordinate system, reliably adapts to the topology of any function, and significantly improves the convergence speed, especially on objective functions that are inseparable or have a poor scaling ratio.
For nonlinear optimization such as non-convex or rough search environments (such as sharp bending, discontinuity, outliers, noise, and local optimum), CMAES is a better choice than classical optimization methods (such as the quasi-Newton method or conjugate gradient method). Learning the covariance matrix in CMAES is similar to learning the inverse Hessian matrix in the quasi-Newton method. The update of the covariance matrix makes the search distribution adapt to the problem of poor scaling ratio and non-separability so that CMAES can overcome the limitations of the typical evolutionary algorithms in solving such issues.
A typical reason for the failure of population-based search algorithms is that complex methods degrade the population into subspaces. This is usually prevented by non-adaptive components in the algorithm or a large population size (much larger than the dimension of the problem). In the CMAES algorithm, the population size can be freely selected because the learning rate of the covariance matrix  C μ  can prevent degradation. At the same time, use of step size control can avoid the premature convergence of the population.

3.2. Binary Adaptive Matrix Covariance Evolution Strategy

Many practical problems can be formulated as discrete binary optimization problems, such as the knapsack problem, renewable power generation location problem, and path planning problem, to name a few. These problems are NP-hard problems, and their main difficulty lies in the fact that the search space will exhibit an exponential growth trend with the increase in the number of dimensions. This type of problem also often has the characteristics of non-convexity, nonlinearity, and non-differentiability, and there is very little mathematical information that can be utilized. Classical optimization methods are no longer competent. Therefore, intelligent optimization algorithms are a good choice. The binary particle swarm optimization algorithm limits the position of the individual to between 0 and 1 by rewriting the position update formula of the algorithm [25]. The binary firefly algorithm discretizes the algorithm by redefining the displacement formula of the firefly by binary coding the individual fireflies [26]. The binary differential evolution algorithm without parameter mutation can directly mutate in the discrete domain via the difference between individuals [27]. CMAES is an effective optimization method for solving continuous optimization problems. It performs well in solving continuous multimodal standard test functions, but the algorithm is not suitable for binary optimization problems. Aiming at the limitations of the CMAES algorithm, this paper proposes a binary covariance matrix adaptive evolution strategy, and applies the CMAES algorithm to the field of binary problems.

3.2.1. Variable Discretization

The rounding method can discretize continuous variables into binary variables. Since the CMAES algorithm generates a solution space subject to a normal distribution through Gaussian variation, we can discretize the constant variables of the solution space into binary variables by rounding. According to a 2006 study [28], the initial search points are randomly distributed between [0, 1]. The initial step size is set to five to ensure that the initial search points are distributed between 0 and 1. A new set of solutions is generated through an algorithm update, and then the new solutions are binary-coded by the following rounding function.
x k ( g + 1 ) = 0 , if 0 x k ( g + 1 ) < 0.5 1 , if 0.5 x k ( g + 1 ) < 1
It should be noted that in the process of continuous convergence of the entire algorithm, it is likely that some solutions will cross the boundary. Here, we usually adopt a general boundary treatment strategy, that is, the endpoint value method, as shown below:
x k ( g + 1 ) = 0 , if x k ( g + 1 ) < 0 1 , if x k ( g + 1 ) > 1
Therefore, we can combine the above two equations, yielding:
x k ( g + 1 ) = 0 , if x k ( g + 1 ) < 0.5 1 , if x k ( g + 1 ) > 0.5
In this way, we have initially achieved the goal of simply discretizing population individuals. In order to better validate the effectiveness of the above discrete methods, we also selected the discrete design method from a 2013 study [29] as shown in Table 3, and compared it with the above discrete methods. In summary, we use eight different transfer functions as variable discretization, as shown in Table 3. Four are S-type, and the other four are V-type. The shapes of the nine transfer functions are shown in Figure 3.
BCMAES1–BCMAES9 are shown in Table 1. S1 is steepest, and when x is greater than 4 (or less than −4), the probability value is already close to 1 (or 0). S4 is the smoothest, with a probability of 0.9 when x is 6. The new population of binary variables is generated as:
u j , t ( k + 1 ) = 1 , if ran d 3 < P v i ( k + 1 ) 0 otherwise
BCMAES1–BCMAES9 were used to simulate 10, 20, 60, and 100 fundamental UC problems. The simulation results are shown in Table 4. BCMAES9 was found to have the best effect, so its corresponding transfer function is applied to the following simulation examples.
According to Table 4, in the simulation test of 20 units, BCMAES9 achieved the optimal minimum value of 1.123206 and the maximum value of 1.1243794, while BCMAES1 achieved the best average value of 1.1239328. The minimum and average values of 40 units are 1.123221 for BCMAES1 and 1.234880 for BCMEAS9, respectively. For two large-scale problems of 80 units and 100 units, the best minimum values of 3.363243 and 5.605761 were achieved, respectively. It is clear that BCMAES9 is significantly better than other discretization methods, so we use BCMAES9 as the discretization method used in all subsequent simulation experiments.

3.2.2. The Main Steps of the CMAES Algorithm

The adaptive mechanism of the CMAES algorithm mainly consists of the adaptive covariance and the adaptive global step size. The evolution path and vector difference of the best individuals in the current and previous generations adjusts the covariance matrix.
  • Sampling.
    In the CMA evolution strategy, a set of new search points with algebras of  g = 0 , 1 , 2 ,  are generated by sampling the multivariate normal distribution. The basic formula of sampling is:
    x k ( g + 1 ) m ( g ) + σ ( g ) N 0 , C ( g ) for k = 1 , , λ
    N ( 0 , C ( g ) )  is a multivariate normal distribution with zero mean and covariance matrix  C g x k ( g + 1 ) R n  is the kth offspring (individual, search point) from the  g + 1  generation,  m g  is the average of the gth generation search distribution, and  σ ( g ) R +  is the overall standard deviation in the gth generation, namely step size;
  • Selection and recombination.
    The new mean  m g + 1  is updated by the weighted mean of the sample data  x 1 ( g + 1 ) , , x λ ( g + 1 ) :
    m ( g + 1 ) = i = 1 μ ω i x i : λ ( g + 1 )
    where
    i = 1 μ ω i = 1 , ω 1 ω 2 ω μ > 0
    where  μ λ  is the parent population size and  ω i = 1 μ R +  is the weight coefficient of recombination. For  ω i = 1 μ = 1 / μ , the formula (29) calculates the average of the selected points, and  x i : λ ( g + 1 )  denotes the optimal ith individual selected from  x i ( g + 1 ) , , x λ ( g + 1 )  of (28);
  • Update of covariance matrix and step size.
    The update formula of covariance matrix is
    C ( g + 1 ) = 1 c 1 c μ C ( g ) + c 1 p c ( g + 1 ) p c ( g + 1 ) T + c μ i = 1 μ ω i y i : λ ( g + 1 ) y i : λ ( g + 1 ) T
    where  c 1 2 / n 2 c μ = min ( μ e f f / n 2 , 1 c 1 ) .
    The update formula for the step size is
    σ g + 1 = σ g + exp c σ d σ p σ g + 1 E N ( 0 , I )
    where  d σ 1  denotes the damping parameter and  E N ( 0 , I )  denotes the expectation of the Euclidean norm of  N ( 0 , I )  distributed random variables.

3.2.3. Elite Retention Strategy

The GA algorithm originally proposed the elite retention strategy in the application process, and its optimization process is also the process of population evolution. The value of the objective function is defined as the fitness. The higher the fitness, the better the individual performance, closer to the global optimal value. The optimal individual in each generation is defined as the elite individual. The GA algorithm uses selection, crossover, mutation, and other operations for population evolution. However, these updating operations may destroy the optimal individual or increase the time to find the optimal one. Therefore, preserving the optimal individual in the population should be considered.
A similar strategy is adopted here. In the evolution process, considering that updating the parameters will destroy the original optimal individual, the optimal global individual is retained to replace the worst individual in the population, which is the individual with the lowest fitness function. Therefore, the elite retention strategy is divided into two steps, retention followed by replacement, mostly after sampling the original algorithm.
The idea of retaining the global optimal solution mainly comes from the concept of a greedy algorithm. This first considers finding the local optimal solution in the searching process, then gradually approaching the global optimal solution. The formula for retaining elite individuals is given as follows:
x best ( g ) = x k ( g ) , if fitness ( k ) > g b e s t ( g 1 ) x best ( g 1 ) , otherwise
gbest ( g ) = fitness ( k ) , if fitness > gbest ( g 1 ) gbest ( g 1 ) , otherwise
Here,  x b e s t ( g )  represents the optimal individual of the gth generation and  x b e s t ( g 1 )  represents the optimal individual of the previous generation. Similarly,  g b e s t ( g )  represents the global optimal value of the gth generation and  g b e s t ( g 1 )  is the global optimal value in the population evolving to the previous generation.  f i t n e s s ( k )  denotes the fitness function of the kth individual. If the fitness function of an individual is greater than the original global optimal value, the new elite individual replaces the original global optimal individual.
The formula of the substitution operation is as follows:
worst = min ( fitness ( 1 ) , , fitness ( λ ) )
where the worst represents the worst individual value in the population of the generation, the worst individual is found by based on (35).
Among them,  w o r s t  is the value of the worst individual in the population of this generation. The value of the worst individual is found by (40), and thus the  w o r s t I n d e x  (the index number of the individual position in the population) of the worst individual is found. Finally, the worst individual in the population can be directly replaced with the optimal individual as follows:
x ( g ) ( worstIndex ) = x best ( g )

3.2.4. Restart Strategy

The parameter setting heavily impacts the performance of an evolutionary algorithm. This algorithm uses the default parameters provided by Hansen [13]. Selecting a suitable population size has a crucial impact on the performance of an algorithm. To expand the global search ability of the algorithm and improve its convergence speed and computational efficiency, a restart strategy is proposed to adjust it adaptively. The restart strategy implies that the entire algorithm is restarted when the stop criterion is reached, and the population size is increased by n times. The initial population size will still use the default parameters, while the expansion factor is generally selected to be between 1.5 and 5, which is a reasonable choice. The expansion factor determined by the proposed algorithm is chosen to be 2. The flowchart of the BCMAES algorithm is shown in Figure 4.
The stopping criteria of the restart strategy of the algorithm are set as follows according to its properties:
  • If the optimal function value of the last  10 + [ 30 n / λ ]  generations is 0 or the absolute difference between the latest function value and the previous function value is less than the given number 10–12;
  • If the standard deviation of the normal distribution is less than in all coordinates and  p σ  (the evolutionary path) is less than  10 12  in all components;
  • If a standard deviation of 0.1 is added in the direction of the principal axis of  C ( g ) , the vector  x k ( g )  does not change;
  • If a standard deviation of 0.2 is added to each coordinate,  x k ( g )  does not change;
  • If the condition number of the covariance matrix exceeds  10 14 .

4. Implementation of BCMAES in the UC Problem

When solving the fundamental UC problem, UCEV problem, and UCEVR problem based on BCMAES, because EVs and RE are added to the system, there are some differences in the expression of the solution, the specific implementation of the algorithm, and the corresponding constraint processing methods. This paper will detail the specific implementation steps and constraint processing methods of BCMAES in different models.

4.1. Algorithm Procedure

The algorithm implementation steps of BCMAES in unit commitment problem are given as follows:
Step 1: Initialize the parameters. Initialize the parameters of BCMAES and the parameters of units, electric vehicles, and renewable energy;
Step 2: Population initialization. The initial search point of the BCMAES algorithm is randomly generated, and the electric vehicle’s state, output power, and initial output are randomly generated according to the initial variables;
Step 3: Adjust the constraints. Firstly, the initial power of the electric vehicle is adjusted to meet the limitations on the number of electric vehicles, the upper and lower limits of power, and the balance of charge and discharge. Then the minimum start-stop planning and spinning reserve of the whole unit system are adjusted. Through this approach, the start-stop state of the unit can be determined;
Step 4: Economic load schedule. The Lambda iteration method [30] is used to solve the economic scheduling problem while solving the power-balance constraints of the unit and the upper and lower limits of the unit power to determine the output power of each unit.Calculate the maximum power generation of the operating unit. If the system load is less than the entire power generation of the functional unit and the power-balance difference is greater than the set value (0.01 here), Lambda iteration is performed. The process is shown in Figure 5;
Step 5: Calculate the objective function. Calculate the start-up cost and combustion cost of all units in unit time. By comparing the greedy algorithm with the minimum cost of the current iteration each time, if it is less than the minimum cost, it is replaced by a new minimum cost, the optimal function value;
Step 6: update the population through the BCMAES algorithm basic sampling, selection, and reorganization to update the covariance matrix C, update the mean m, and generate new populations and individuals;
Step 7: Termination conditions. Repeat steps 1–6 until the maximum number of iterations is reached.
The steps of solving these problems with BCMAES are similar to those listed above. The flowchart of the BCMAES algorithm for solving the UCEVR problem is illustrated in Figure 6, while the flowcharts for the other two models are quite similar to that shown in Figure 6.

4.2. Encoding of the Solution

When the BCMAES algorithm is used to implement practical applications, all variables are stored in a sample library vector pop as follows:
p o p = X 1 X k X max
where  X 1  is the first variable of the sample library,  X k  is the kth vector in the solution vector space (the kth individual in the population), and  X m a x  is the last variable in the solution vector space. Although the algorithm has a similar solution structure in different models, the realization of the specific solution is quite different, as shown below:
  • Basic UC problem
    p o p = U 11 , U 12 , , U 1 T , , U N T
  • UCEV problem
    p o p = U 11 , U 12 , , U 1 T , U N T , P c 1 , , P c T
  • UCEVR problem
    p o p = U 11 , U 12 , , U 1 T , U N T , P c 1 , , P c T
Although renewable energy (solar and wind) is introduced, it is a fixed constant at each time, so it does not change the structure of the solution of the model. So, it has the same structure as that of the UCEV solution.

4.3. Constraint Processing

4.3.1. Constraint Handling

  • Minimum start-stop time constraint of unit
    Because the state of each unit at the characteristic time point in a day is affected by the state of the previous time point or even the state of the unit at several time points, they affect each other and couple with each other. Therefore, it is necessary to adjust the unit’s start-stop state to meet its minimum start-stop constraint;
  • Unit spinning reserve constraint
    After the minimum start-stop constraint of the unit is completed, the spinning reserve constraint of the unit should be carried out to ensure safe and stable operation. The core steps of adjusting the spinning reserve constraint can be divided into the following:
  • Minimize the number of boot constraints
    The system may have redundant startup units when the spinning reserve constraint is adjusted. Therefore, it is necessary to minimize the operation of redundant units and reduce the operation costs of units while maintaining the stable operation of the power system;
  • Power-balance constraints
    When the above constraints are adjusted, the unit state is also determined. At this time, it is necessary to allocate the unit output power of each period to meet the power-balance constraint, which is the famous economic load dispatch problem. There are many mature and effective ways to solve this problem. The BCMAES algorithm adopts the traditional mathematical method, the Lambda iteration method, to solve this problem, which is convenient and fast.

4.3.2. Constraint Handling in Electric Vehicle Discharge Mode

  • Electric vehicle number constraint.
    When the BCMAES algorithm is randomly initialized,  N E V ( t ) , the balance constraint may not be met. The number of electric vehicles at each moment can be considered a random adjustment process. The number of electric vehicles at one moment is randomly selected. Then the sum of the number of electric vehicles at all moments is adjusted, and the number difference is calculated. The number of electric vehicles is repeated to meet the number of electric vehicles needed to meet the number constraint of electric vehicles;
  • Electric vehicle load power constraints.
    The output power of electric vehicles in the model needs to meet certain restrictions. In particular, in the process of adjusting to meet the number constraints of electric vehicles, this process may generate new electric vehicle output that does not meet the load power constraints of electric vehicles. As with the general boundary treatment method, the endpoint method is used here to obtain the boundary value of the variable that crosses the boundary;
  • Power-balance constraint and spinning reserve constraint.
    The V2G mode of electric vehicles is mainly based on the basic UC problem model, which mainly increases the charging of electric vehicles. This violates the original power-balance constraint and spinning reserve constraint. The original power-balance constraint and spinning reserve constraint are changed as follows:
    i = 1 N P u , i ( t ) U i ( t ) = P d ( t ) i = 1 N P u , i max > = P d ( t ) × ( 1 + S R ) i = 1 N P u , i ( t ) U i ( t ) + P c ( t ) = P d ( t ) i = 1 N P u , i max + P c , max ( t ) > = P d ( t ) × ( 1 + S R )

4.3.3. Constraint Handling in Charging and Discharging Mode of the Electric Vehicle

The UCEV (V2G/G2V) problem is mainly based on the UCEV (V2G) model, which adds a charge-discharge balance constraint on all the original conditions. In the UCEV (V2G) model, the electric vehicle is discharging at every moment, but the UCEV (V2G/G2V) model considers another mode, that is, charging at some point in the day, discharging at some point, and ensuring that the amounts of charge and discharge during the day are equal.

4.3.4. Renewable Energy Constraint Handling

Under the premise of electric vehicles connected to the grid, renewable energy is incorporated, mainly increasing amounts of wind and solar energy. In this situation, the original power-balance constraint and spinning reserve constraint are violated.
i = 1 N P u , i ( t ) U i ( t ) + P w ( t ) + P s ( t ) + P c ( t ) = P d ( t ) i = 1 N P u , i max + η R P w ( t ) + P s ( t ) + P c , max ( t ) > = P d ( t ) × ( 1 + S R )
From the above formula, it is easy to see that, although in the original formula, the increase in the output power of renewable energy invalidates the original formula. In the UCEVR model, the wind power output power  P w ( t ) , solar power output power  P s ( t ) , and  η R  are constants, so there is no destructive change to the whole constraint, only the original constraint condition needs to be modified.

5. Analysis of Simulation Results

The algorithm program runs in the Matlab 2019b environment of a desktop PC with an Intel (R) Core (TM) i7-8700 K CPU 3.70 GHz, 32 GB memory, and Windows 10 operating system. This paper uses the proposed BCMAES algorithm to solve different UC models. Several different simulation experiments are designed for comparison and analysis to verify the algorithm’s effectiveness. This chapter deals mainly with the simulating of the basic UC model. The initialization parameters of the algorithm are shown in the study by Hansen [13].

5.1. Ten Fundamental UC Problems

This section uses the BCMAES algorithm to simulate the basic UC model and compare this simulations by other algorithms. Yang et al., 2023 [31] gives the system load of the IEEE-10 standard unit commitment problem. The spinning reserve of unexpected generator outages and prediction errors is 10% of the hourly demand load (SR = 10%). The study shows each unit’s characteristic parameters, initial state information, start-up cost, and minimum switching time. All parameters are obtained from Hansen [13].
The parameter values of each algorithm remain unchanged, and the same constraint processing method is adopted. Thirty independent simulation experiments are carried out on the unit commitment example. Each experiment’s maximum function evaluation (FES) is 50,000.
We can apply our proposed BCMAES algorithm to the basic UC model based on the above data. To better verify the performance of the algorithm, we compare the results obtained by the BCMAES algorithm with some excellent algorithms in the literature for the same model. The results are shown in Table 5.
Table 6 shows the unit state and output required by BCMAES to achieve the minimum cost per hour on 10 basic UC problems and lists the related operating costs per hour. It can also be seen that more units are opened during the peak period of corresponding load demand, and high-power units with low-cost coefficients are preferentially opened.

5.2. Basic UC Problem of High-Dimensional Unit

To verify the effect of the BCMAES algorithm in high-dimensional units, the original standard example is extended. The simulation experiments are carried out on 20, 40, 60, 80, and 100 units, respectively. The system’s load is expanded to 2, 4, 6, 8, and 10 times the original, and the parameters of other units remain unchanged. Due to the expansion of the scale of the problem, the FES of the example is also expanded to the unit expansion multiple of the original FES, and 30 simulation experiments are still carried out independently. The comparison results of the BCMAES algorithm with other algorithms in high-dimensional units are shown in Table 7.
It can be seen from Table 7 that many algorithms may have better performance in low-dimensional units. However, when the number of dimensions is expanded, algorithmic performance is greatly affected by the size, and many algorithms on high-dimensional units are entirely uncompetitive. Furthermore, the simulation experiment in the high-dimensional unit can enlarge the difference in performance between the algorithms, allowing the difference in the performance of each algorithm to be more easily compared. The above table shows that the BCMAES algorithm performs slightly worse than the QEA algorithm on 20 units but can still obtain the optimal solution compared with other algorithms on high-dimensional units. Therefore, it can be concluded that the BCMAES algorithm is an excellent algorithm for solving binary problems and is not affected by the dimension of the problem. Furthermore, with the expansion of the scale of the problem, the differences between different algorithms are becoming increasingly obvious. Figure 7 shows the convergence curves of the HS, TLBO, BPSO, and BCMAES algorithms in high-dimensional units.
It can be seen from Figure 7 that with the expansion of the unit dimension, the performance differences between each algorithm are getting larger and larger. When there are 100 units, the BCMAES algorithm is far superior to the other three algorithms in the quality of the solution. As the scale of the unit continues to expand, the convergence of all algorithms worsens. Even though BCAMES solves high-dimensional units, the convergence of the algorithm is worse than that of low-dimensional units. The convergence speed of BCMAES is always less than HS and TLBO, and sometimes less than BPSO. BPSO quickly converges prematurely and produces poor solutions.

5.3. IEEE 118-Bus System with 54 Units Problems

The IEEE 118-bus system with 54 thermal generation units is used in this case study. The system configuration data is given in [32], while the load data for 24 h duration along with reserves are given in [33]. Fuel cost functions of all the units are assumed to be quadratic in nature. The ramp rate constraint is also taken into account along with the spinning reserve constraint. Transmission losses are neglected in this case. Under these conditions, the best cost value obtained in 30 trial runs is USD 1,624,873.6, which is less than the USD 1,636,381.0 that is achieved using ABSSA [34] and the USD 1,643,750.0 that is obtained using B&B-IPM [35]. The unit commitment status for the 54 thermal units is given in [31]. A comparison of the cost over 30 runs of a 54-unit system is given in Table 8.
Table 7. Performance comparison of BCMAES with other algorithm for UC with high dimensions.
Table 7. Performance comparison of BCMAES with other algorithm for UC with high dimensions.
TypeMinimum Operating Costs (USD)
20 Units40 Units60 Units80 Units100 Units
GA1,126,2432,251,9113,376,6254,504,9335,627,437
EP1,127,2572,252,6123,376,2554,505,5365,633,800
SA [28]1,126,2512,250,0634,498,0765,617,876
BCGA1,130,2912,256,5903,382,9134,511,4385,637,930
FPGA [36]1,124,9982,248,2353,368,3754,491,1695,614,357
ICGA1,127,2442,254,1233,378,1084,498,9435,630,838
MRCGA [37]1,127,2442,254,1233,378,1084,498,9435,630,838
LR1,130,6602,258,5033,394,0664,526,0225,657,277
PSOLR1,128,0722,251,1163,376,4074,496,7175,623,607
QEA [38]1,123,6072,245,5573,366,6764,488,4705,609,550
IPSO [39]1,125,2792,248,1633,370,9794,495,0325,619,284
IBPSO [38]1,125,2762,248,5813,367,8654,491,0835,610,293
HS1,132,0292,271,1883,410,7374,553,9295,697,561
TLBO1,131,2472,286,5493,425,8024,587,5445,747,395
BPSO1,130,5972,271,1703,413,6454,579,4355,717,184
BGOA [40]1,120,4702,240,2773,356,5744,475,4075,596,414
ABFMO [41]1,131,5512,265,8673,397,1624,531,6055,660,087
LS-MFA [31]1,123,2972,240,2773,363,4914,475,4075,604,146
BSLPSO [26]1,124,3892,246,8373,367,3494,491,1795,611,494
BCMAES1,124,2022,246,6213,365,1374,487,3375,607,082
Table 8. Comparison of cost over 30 runs of a 54-unit system.
Table 8. Comparison of cost over 30 runs of a 54-unit system.
MethodsTotal Costs/USDFES
BB-IPM [35]1,643,750.040,000
PSO [42]1,635,395.340,000
GWO [42]1,643,852.140,000
HGWO-PSO [42]1,619,385.940,000
ABSSA [34]1,636,381.040,000
SDP1,645,445.040,000
ABC-LR1,644,269.740,000
BRCFF1,644,141.040,000
GA [43]1,644,336.840,000
ACS [43]1,643,968.340,000
HTACS [43]1,643,840.440,000
BCMAES1,624,873.6040,000

5.4. Unit Commitment Problem with Electric Vehicle Discharge (V2G)

5.4.1. Unit Commitment Problem with Electric Vehicle Discharge (V2G) without Considering Emissions

Various simulation experiments are designed to analyze the influence of electric vehicle grid connection on power systems under different modes. This section mainly describes the simulation comparison under UCEV (V2G) mode. The UCEV problem model comprises grid-connected electric vehicles (all in discharge state within 24 h) and the previous 10 IEEE-10 standard unit systems. The data on electric vehicles can be obtained from the literature. The specific parameters are as Table 9.
Suppose the total number of electric vehicles in a region is 50,000. In that case, the average battery capacity of electric vehicles is 0.015, the average percentage of batteries that electric vehicles need to charge is 50%, and the total efficiency of electric vehicles is 8%. The average output power of the electric vehicle is 0.015 × 50% × 80%. Table 10 shows the minimum number of discharges per hour of electric vehicles in this model.
In summary, the BCMAES algorithm is the best choice among these algorithms to solve this UCEV (V2G) problem. At the same time, we can see that after all the algorithms are incorporated into the power grid, the system’s minimum, maximum, and average operating costs are reduced to a certain extent. Therefore, integrating electric vehicles can significantly reduce the unit’s operational costs and bring significant economic benefits.
Figure 8a compares the hourly running cost of the solution obtained by the BCMAES algorithm on the UCEV problem with the results on the UC problem, and Figure 8b shows the hourly cost savings. It can be seen from Figure 8 that the grid connection of electric vehicles at most moments can save operating costs for the system. The grid connection of electric vehicles at a small number of moments will increase the system’s operating costs. Still, those increased costs are generally far less than the reduction in costs, which can be compensated by other periods. In addition, the larger areas of cost savings after adding electric vehicles are concentrated in the peak period.

5.4.2. Unit Commitment Problem with Electric Vehicle Discharge (V2G) Also Considering Emissions

This paper also considers the emission of the 10 units under study. The emission coefficient c and the weight factor e are taken from the literature [4]. When considering emissions in the objective function, the simulation results on the UCEV (V2G) problem using BCMAES and the other algorithms are as shown in Table 11.
It can be seen from Table 11 that if emissions are considered in a system, some economic benefits will inevitably be sacrificed for sustainable development. The operating cost of the same algorithm in the model with consideration of emissions is less than that in the model without considering emissions. Compared with the model without considering emissions, the optimal cost obtained by the BCMAES algorithm increases by USD 29,551/day, or about 5%.
Table 12 shows the results of the BCMAES algorithm and other algorithms on the UCEV (V2G) model without considering emissions compared with the results of the model in the previous section to compare and analyze the impact of electric vehicle grid connection on the entire system.

5.5. Unit Commitment Problem with Electric Vehicle Charging and Discharging (V2G/G2V)

The main consideration in the previous section is the continuous discharge of electric vehicles within 24 h, but this situation is an ideal model, not close to reality. This section mainly considers both electric vehicle charging and electric vehicle discharging. As shown in Figure 9, the 24 h of the day can be divided into three parts and five periods, including the Valley stage (0:00–5:00), Off-Peak stage (5:00–9:00, 15:00–19:00), and Peak stage (9:00–15:00, 19:00–24:00). Among them, electric vehicles are charged during the Valley phase, and the Off-Peak phase during the two low peaks, and electric vehicles are discharged during the Peak phase during the peak period. Therefore, the probability ratio of charging and discharging electric vehicles in one day is 1:1.

5.5.1. Unit Commitment Problem with Electric Vehicle Charging and Discharging (V2G/G2V) without Considering Emissions

Table 13 compares each algorithm’s lowest, average, and maximum optimization cost for 10 UCEV (V2G/G2V) problems. It is evident that BCMAES can also obtain the minimum unit operating cost of USD 558,790/day for more complex constraints. Compared to the other algorithms, it has better optimization ability and stability. When considering the discharge of the EV grid, the total minimum cost increased from USD 551,784/Day to USD 558,790/Day, or about 1.3%. Although the economic cost increases compared to the first model, the second model is closer to the actual situation.
The addition of electric vehicles to the grid brings difficulties to the start-stop and output scheduling of the unit while charging and discharging, but this is closer to the actual situation.
Compared with the situation that electric vehicles are only used as portable energy storage devices, the operating cost of the unit will inevitably increase. Reasonable allocation through optimization algorithms can not only balance the number of charging and discharging events of electric vehicles at all times but also reduce the number of start-stops of the unit, optimize the output power, and significantly reduce costs.
After the charging and discharging of electric vehicles are connected to the grid, because the charging of electric vehicles increases the load demand of the system and the output of the unit, the operating cost of the unit with only discharge will be increased. However, compared with the basic unit commitment problem, the daily cost savings can reach USD 5147/day, and the economic benefits obtained over time are considerable.

5.5.2. Unit Commitment Problem with Electric Vehicle Charging and Discharging (V2G/G2V) Considering Emissions

When considering emissions in the objective function, the simulation results of BCMAES and the other algorithms on the UCEV problem are given in Table 14.
It can be seen from Table 14 that if emissions are considered in a system, some economic benefits will inevitably be sacrificed for sustainable development. The operating costs of the same algorithm in the model with emissions is greater than that of the model without emissions. For example, the BCMAES algorithm increases the operating costs by USD 26,354/day when considering emissions. The BCMAES algorithm is capable of demonstrating the best optimization ability and robustness in the above comparison. Separately, the algorithm not only has lower operating costs than the other algorithms but also has lower emissions than the other algorithms. Therefore, the use of the BCMAES algorithm can not only bring good economic effects but also reduce emissions for sustainable development.
Table 15 shows the comparison of the results of different algorithms in solving the UCEV problem in different modes when considering emissions. Not only the GA algorithm but also the other two algorithms in the V2G/G2V mode have increased in cost, but the emissions have been reduced considerably, and the overall objective function has also been reduced. This shows that the V2G/G2V mode of electric vehicle grid connection can better maintain the balance between cost and emission than the V2G mode and better adapt to the needs of the sustainable development of power systems in modern society. The optimal solution obtained by the BCMAES algorithm is in the V2G/G2V mode not the V2G mode. However, the operating cost is reduced by about 0.77%, and emissions are increased by about 8.49%, so the final objective function is also increased by about 1.3%. Still, this model is closer to the actual production and operational conditions.

5.6. Unit Commitment Problem with Electric Vehicles and Renewable Energy

In this section, the UCEVR problem considers 10 wind energy and solar energy production scenarios. In this model, emissions are considered, and different EV grid-connected operation modes are considered. Therefore, the latter comparison is based on the UCEV problem considering emissions. Table 16 shows the optimal unit economic cost and performance indicators using the BCMAES algorithm in 10 wind power scenarios. It can be seen that the values of different performance indicators change very little. In the case of the highest Sec, we will select Wind Scenario 5, use it in the following studies, and mark it in bold.
After integrating renewable energy into the grid, the daily power generation cost is USD 552,578 and daily emissions are 158,816 tons, reductions of nearly 5.57% and 13.71%, respectively. This represents an annual saving of USD 11,886,590 in production costs and an annual reduction of 9,207,855 tons in emissions.
Figure 10 shows the number of electric vehicles in a 10-unit system with or without renewable energy within 24 h. V2G electric vehicles are expressed as positive, while G2V electric vehicles are described as negative. As shown in Figure 10a, when only V2G EVs are connected to the grid, intermittent wind power has two significant differences, between 1:00–6:00 in the morning and between 14:00 and 24:00 in the evening. In Figure 10b, the apparent changes in electric vehicles occur at 5:00 to 8:00 in the morning, 9:00 to 12:00 in the morning, 15:00 to 17:00 in the afternoon, and 20:00 to 24:00 in the evening.
Figure 11 describes the power requirements of each unit across 24 h. In Figure 11a, the blue bars indicates the power demand in each hour of the 24 h. As V2G electric vehicles provide power to meet local load demand, the unit demand for thermal units will decrease, as shown by the red bars. When the RE is connected to the grid, the power demand of the thermal units shown by the green bars will be further reduced. Figure 11b shows the unit’s power output under V2G/G2V. It can be seen that the cooling unit needs to generate more power during the charging of G2V electric vehicles. However, RE can compensate for the additional load demand caused by G2V electric vehicles. Therefore, the cooperation between electric vehicles and renewable energy can reduce the load demand pressure of the system, especially the additional charging demand brought by G2V electric vehicles.
Figure 12 shows the spinning reserve of the system of 10 units across 24 h. In Figure 12a, although the number of devices is reduced when renewable energy is connected to the grid, in the case of UCEVR (V2G), the spinning reserve is more rugged than in the case of UCEV (V2G). As shown in Figure 12b, for most of the 24 h, the spinning reserve with renewable energy is rather higher than that without considering renewable energy during the charging period. Therefore, integrating electric vehicles and renewable energy into the power system can reduce the spinning reserve’s violent fluctuations and improve the UCEVR system’s reliability.

6. Conclusions

This paper has proposed a new binary CMAES algorithm, dubbed BCMAES, to solve complex UC problems for power systems integrated with renewable generations and electric vehicles. To verify the efficacy and effectiveness of the proposed BCMAES algorithm, a comparative study was conducted with several other popular approaches. The simulated experimental tests on power systems of two different scales, 10 and 54 units, show that for the 54-unit system, the proposed algorithm successfully achieved operation costs reduction of USD 1,624,873.6 per day, which is 1.15% more than the other tested methods. The results for the 10-unit power system are also quite similar. The main contributions of this paper are summarized below.
  • The CMAES algorithm has been extended to the binary domain by introducing the signal function to map the variables;
  • The elite and restart strategies have been introduced to strengthen the algorithm’s global search capability and realize its population adaptation;
  • The proposed BCMAES algorithm has been tested on power systems with 10 and 54 units and the simulation results confirm its efficacy and robustness in comparison with several popular UC approaches, achieving more than a 1% operation cost reduction in most cases;
  • With the proposed algorithm, the influence of renewable energy integration and EV grid connection modes on the whole system UC is analyzed. It is found that V2G and integration of renewable energy can significantly reduce both the operation costs and emissions by 5.57% and 13.71%, respectively.
Finally, the renewable energy is treated as a deterministic variable in this paper. To assess the impact of stochastic renewable power generations on the UC model will be our future work.

Author Contributions

Q.N. conceptualized and designed experiments; Q.N., Z.Y., L.T. and L.Y. conducted experiments; Q.N. and L.T. analyzed the data; Q.N., H.W. and L.T. wrote and revised the paper. All authors have read and agreed to the published version of the manuscript.

Funding

The research of this article is funded by the National Natural Science Foundation of China [No. 61773252 and 52077213].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interests.

References

  1. Ziyaei, S.; Panahi, M.; Manzour, D.; Karbasi, A.; Ghaffarzadeh, H. Sustainable Power Generation through Decarbonization in the Power Generation Industry. Environ. Monit. Assess. 2023, 195, 225. [Google Scholar] [CrossRef] [PubMed]
  2. Quan, H.; Srinivasan, D.; Khosravi, A. Integration of Renewable Generation Uncertainties into Stochastic Unit Commitment Considering Reserve and Risk: A Comparative Study. Energy 2016, 103, 735–745. [Google Scholar] [CrossRef]
  3. Bertsimas, D.; Litvinov, E.; Sun, X.A.; Zhao, J.; Zheng, T. Adaptive Robust Optimization for the Security Constrained Unit Commitment Problem. IEEE Trans. Power Syst. 2013, 28, 52–63. [Google Scholar] [CrossRef]
  4. Saber, A.Y.; Venayagamoorthy, G.K. Intelligent Unit Commitment with Vehicle-to-Grid —A Cost-Emission Optimization. J. Power Sources 2010, 195, 898–911. [Google Scholar] [CrossRef]
  5. Madzharov, D.; Delarue, E.; D’haeseleer, W. Integrating Electric Vehicles as Flexible Load in Unit Commitment Modeling. Energy 2014, 65, 285–294. [Google Scholar] [CrossRef]
  6. Talebizadeh, E.; Rashidinejad, M.; Abdollahi, A. Evaluation of Plug-in Electric Vehicles Impact on Cost-Based Unit Commitment. J. Power Sources 2014, 248, 545–552. [Google Scholar] [CrossRef]
  7. Chen, S.X.; Gooi, H.B.; Wang, M.Q. Sizing of Energy Storage for Microgrids. IEEE Trans. Smart Grid 2012, 3, 142–151. [Google Scholar] [CrossRef]
  8. Saber, A.Y.; Venayagamoorthy, G.K. Efficient Utilization of Renewable Energy Sources by Gridable Vehicles in Cyber-Physical Energy Systems. IEEE Syst. J. 2010, 4, 285–294. [Google Scholar] [CrossRef]
  9. Jiang, Q.; Zhou, B.; Zhang, M. Parallel Augment Lagrangian Relaxation Method for Transient Stability Constrained Unit Commitment. IEEE Trans. Power Syst. 2013, 28, 1140–1148. [Google Scholar] [CrossRef]
  10. Geem, Z.W.; Kim, J.H.; Loganathan, G. A New Heuristic Optimization Algorithm: Harmony Search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  11. Rao, R.; Savsani, V.; Vakharia, D. Teaching–Learning-Based Optimization: A Novel Method for Constrained Mechanical Design Optimization Problems. Comput. Aided Des. 2011, 43, 303–315. [Google Scholar] [CrossRef]
  12. Han, K.-H.; Jong-Hwan Kim, J.H. Quantum-Inspired Evolutionary Algorithm for a Class of Combinatorial Optimization. IEEE Trans. Evol. Comput. 2002, 6, 580–593. [Google Scholar] [CrossRef]
  13. Hansen, N. The CMA Evolution Strategy: A Comparing Review. In Towards a New Evolutionary Computation: Advances in the Estimation of Distribution Algorithms; Lozano, J.A., Larrañaga, P., Inza, I., Bengoetxea, E., Eds.; Studies in Fuzziness and Soft Computing; Springer: Berlin/Heidelberg, Germany, 2006; pp. 75–102. [Google Scholar] [CrossRef]
  14. Hu, J.; Chen, H.; Heidari, A.A.; Wang, M.; Zhang, X.; Chen, Y.; Pan, Z. Orthogonal Learning Covariance Matrix for Defects of Grey Wolf Optimizer: Insights, Balance, Diversity, and Feature Selection. Knowl. Based Syst. 2021, 213, 106684. [Google Scholar] [CrossRef]
  15. Li, X.; Yao, X. Cooperatively Coevolving Particle Swarms for Large Scale Optimization. IEEE Trans. Evol. Comput. 2012, 16, 210–224. [Google Scholar] [CrossRef]
  16. Manoharan, P.S.; Kannan, P.S.; Baskar, S.; Willjuice Iruthayarajan, M.; Dhananjeyan, V. Covariance Matrix Adapted Evolution Strategy Algorithm-Based Solution to Dynamic Economic Dispatch Problems. Eng. Optim. 2009, 41, 635–657. [Google Scholar] [CrossRef]
  17. Salman, D.; Kusaf, M. Short-Term Unit Commitment by Using Machine Learning to Cover the Uncertainty of Wind Power Forecasting. Sustainability 2021, 13, 13609. [Google Scholar] [CrossRef]
  18. Jia, Y.H.; Zhou, Y.R.; Lin, Y.; Yu, W.J.; Gao, Y.; Lu, L. A Distributed Cooperative Co-Evolutionary CMA Evolution Strategy for Global Optimization of Large-Scale Overlapping Problems. IEEE Access 2019, 7, 19821–19834. [Google Scholar] [CrossRef]
  19. Rezk, H.; Olabi, A.G.; Sayed, E.T.; Wilberforce, T. Role of Metaheuristics in Optimizing Microgrids Operating and Management Issues: A Comprehensive Review. Sustainability 2023, 15, 4982. [Google Scholar] [CrossRef]
  20. Rauf, A.; Kassas, M.; Khalid, M. Data-Driven Optimal Battery Storage Sizing for Grid-Connected Hybrid Distributed Generations Considering Solar and Wind Uncertainty. Sustainability 2022, 14, 11002. [Google Scholar] [CrossRef]
  21. Kempton, W.; Letendre, S.E. Electric Vehicles as a New Power Source for Electric Utilities. Transp. Res. Part D Transp. Environ. 1997, 2, 157–175. [Google Scholar] [CrossRef]
  22. Niu, Q.; Jiang, K.; Yang, Z. An Improved, Negatively Correlated Search for Solving the Unit Commitment Problem’s Integration with Electric Vehicles. Sustainability 2019, 11, 6945. [Google Scholar] [CrossRef]
  23. Growe-Kuska, N.; Heitsch, H.; Romisch, W. Scenario reduction and scenario tree construction for power management problems. In Proceedings of the 2003 IEEE Bologna Power Tech Conference Proceedings, Bologna, Italy, 23–26 June 2003; Volume 3, pp. 152–158. [Google Scholar] [CrossRef]
  24. Ji, B.; Yuan, X.; Chen, Z.; Tian, H. Improved Gravitational Search Algorithm for Unit Commitment Considering Uncertainty of Wind Power. Energy 2014, 67, 52–62. [Google Scholar] [CrossRef]
  25. Kennedy, J.; Eberhart, R. A discrete binary version of the particle swarm algorithm. In Proceedings of the 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation, Orlando, FL, USA, 12–15 October 1997; Volume 5, pp. 4104–4108. [Google Scholar] [CrossRef]
  26. Zhu, X.; Zhao, S.; Yang, Z.; Zhang, N.; Xu, X. 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]
  27. Dhaliwal, J.S.; Dhillon, J. A Synergy of Binary Differential Evolution and Binary Local Search Optimizer to Solve Multi-Objective Profit Based Unit Commitment Problem. Appl. Soft Comput. 2021, 107, 107387. [Google Scholar] [CrossRef]
  28. Simopoulos, D.; Kavatza, S.; Vournas, C. Unit Commitment by an Enhanced Simulated Annealing Algorithm. IEEE Trans. Power Syst. 2006, 21, 68–76. [Google Scholar] [CrossRef]
  29. Mirjalili, S.; Lewis, A. S-Shaped versus V-shaped Transfer Functions for Binary Particle Swarm Optimization. Swarm Evol. Comput. 2013, 9, 1–14. [Google Scholar] [CrossRef]
  30. Gaing, Z.-L. Discrete particle swarm optimization algorithm for unit commitment. In Proceedings of the 2003 IEEE Power Engineering Society General Meeting (IEEE Cat. No. 03CH37491), Toronto, ON, Canada, 13–17 July 2003; pp. 418–424. [Google Scholar] [CrossRef]
  31. Yang, Y.; Feng, Y.; Yang, L. Multi–Dimensional Firefly Algorithm Based on Local Search for Solving Unit Commitment Problem. Front. Energy Res. 2023, 10, 1005577. [Google Scholar] [CrossRef]
  32. Jacob Raglend, I.; Veeravalli, S.; Sailaja, K.; Sudheera, B.; Kothari, D. Comparison of AI Techniques to Solve Combined Economic Emission Dispatch Problem with Line Flow Constraints. Int. J. Electr. Power Energy Syst. 2010, 32, 592–598. [Google Scholar] [CrossRef]
  33. Venkatesh, P.; Gnanadass, R.; Padhy, N. Comparison and Application of Evolutionary Programming Techniques to Combined Economic Emission Dispatch with Line Flow Constraints. IEEE Trans. Power Syst. 2003, 18, 688–697. [Google Scholar] [CrossRef]
  34. Venkatesh Kumar, C.; Ramesh Babu, M. An Exhaustive Solution of Power System Unit Commitment Problem Using Enhanced Binary Salp Swarm Optimization Algorithm. J. Electr. Eng. Technol. 2022, 17, 395–413. [Google Scholar] [CrossRef]
  35. Xie, Y.G.; Chiang, H.D. A Novel Solution Methodology for Solving Large-scale Thermal Unit Commitment Problems. Electr. Power Compon. Syst. 2010, 38, 1615–1634. [Google Scholar] [CrossRef]
  36. Dang, C.; Li, M. A Floating-Point Genetic Algorithm for Solving the Unit Commitment Problem. Eur. J. Oper. Res. 2007, 181, 1370–1395. [Google Scholar] [CrossRef]
  37. Sun, L.; Zhang, Y.; Jiang, C. A Matrix Real-Coded Genetic Algorithm to the Unit Commitment Problem. Electr. Power Syst. Res. 2006, 76, 716–728. [Google Scholar] [CrossRef]
  38. Jeong, Y.W.; Park, J.B.; Jang, S.H.; Lee, K.Y. A New Quantum-Inspired Binary PSO: Application to Unit Commitment Problems for Power Systems. IEEE Trans. Power Syst. 2010, 25, 1486–1495. [Google Scholar] [CrossRef]
  39. Yuan, X.; Nie, H.; Su, A.; Wang, L.; Yuan, Y. An Improved Binary Particle Swarm Optimization for Unit Commitment Problem. Expert Syst. Appl. 2009, 36, 8049–8055. [Google Scholar] [CrossRef]
  40. Shahid, M.; Malik, T.N.; Said, A. Heuristic Based Binary Grasshopper Optimization Algorithm to Solve Unit Commitment Problem. Turk. J. Electr. Eng. Comput. Sci. 2021, 29, 944–961. [Google Scholar] [CrossRef]
  41. Pan, J.S.; Hu, P.; Chu, S.C. Binary Fish Migration Optimization for Solving Unit Commitment. Energy 2021, 226, 120329. [Google Scholar] [CrossRef]
  42. Narimani, H.; Azizivahed, A.; Naderi, E.; Fathi, M.; Narimani, M.R. A Practical Approach for Reliability-Oriented Multi-Objective Unit Commitment Problem. Appl. Soft Comput. 2019, 85, 105786. [Google Scholar] [CrossRef]
  43. Yuan-Kang, W.; Chih-Cheng, H.; Chun-Liang, L. Resolution of the Unit Commitment Problems by Using the Hybrid Taguchi-ant Colony System Algorithm. Int. J. Electr. Power Energy Syst. 2013, 49, 188–198. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the unit commitment considering electric vehicles and renewable energy.
Figure 1. Schematic diagram of the unit commitment considering electric vehicles and renewable energy.
Sustainability 16 01019 g001
Figure 2. Ten wind energy scenarios.
Figure 2. Ten wind energy scenarios.
Sustainability 16 01019 g002
Figure 3. Symmetric Transfer functions of five BSPSO variants.
Figure 3. Symmetric Transfer functions of five BSPSO variants.
Sustainability 16 01019 g003
Figure 4. BCMAES algorithm flowchart.
Figure 4. BCMAES algorithm flowchart.
Sustainability 16 01019 g004
Figure 5. Lambda iterative method to solve the economic scheduling algorithm flow chart.
Figure 5. Lambda iterative method to solve the economic scheduling algorithm flow chart.
Sustainability 16 01019 g005
Figure 6. The system framework diagram of the UCEVR problem.
Figure 6. The system framework diagram of the UCEVR problem.
Sustainability 16 01019 g006
Figure 7. Comparison of four different algorithms.
Figure 7. Comparison of four different algorithms.
Sustainability 16 01019 g007
Figure 8. Comparison of the hourly cost of UCEV (V2G) and UC using BCMAES.
Figure 8. Comparison of the hourly cost of UCEV (V2G) and UC using BCMAES.
Sustainability 16 01019 g008
Figure 9. The high and low peak charge and discharge intervals on the load curve.
Figure 9. The high and low peak charge and discharge intervals on the load curve.
Sustainability 16 01019 g009
Figure 10. The number of electric vehicles incorporated into the grid in a 24-h period.
Figure 10. The number of electric vehicles incorporated into the grid in a 24-h period.
Sustainability 16 01019 g010
Figure 11. The power demand of the unit across 24 h.
Figure 11. The power demand of the unit across 24 h.
Sustainability 16 01019 g011
Figure 12. Spinning reserve energy storage across 24 h.
Figure 12. Spinning reserve energy storage across 24 h.
Sustainability 16 01019 g012
Table 1. The expected value of the predicted solar and wind power generation.
Table 1. The expected value of the predicted solar and wind power generation.
time (h)12345678
solar (MW)0000000.0917.46
wind (MW)4470.276828484100100
time (h)910111213141516
solar (MW)31.4536.0138.0635.9336.7831.599.712.92
wind (MW)78641009284807832
time (h)1718192021222324
solar (MW)00000000
wind (MW)481056568252
Table 2. The probability for each of the 10 wind power generation scenarios.
Table 2. The probability for each of the 10 wind power generation scenarios.
Scenario12345678910
possibility0.1230.0890.0720.0560.1660.0770.1410.130.0930.056
Table 3. Different discretization methods.
Table 3. Different discretization methods.
Binary Symmetric Particle Swarm Optimization Family
NameTransfer Function
BCMAES1 T ( x ) = 1 1 + e 2 x
BCMAES2 T ( x ) = 1 1 + e x  a 
BCMAES3 T ( x ) = 1 1 + e ( 1 / 2 x )
BCMAES4 T ( x ) = 1 1 + e ( 1 / 3 x )
BCMAES5 T ( x ) = | erf π 2 x | = | 2 π 0 ( π / 2 ) x e t 2 d t |
BCMAES6 T ( x ) = | tanh ( x ) |
BCMAES7 T ( x ) = ( x ) / 1 + x 2
BCMAES8 T ( x ) = 2 π arctan π 2 x
BCMAES9 T ( x ) = x < 0
Table 4. Simulation results for different UC problems using different discretization methods.
Table 4. Simulation results for different UC problems using different discretization methods.
20 units40 units
MinAvgMaxMinAvgMax
P11.1232211.123881.1244172.2435552.2453582.246763
P21.1239771.1243161.1247692.2457692.245922.246111
P31.1236481.1240271.1242172.2451772.2461112.247369
P41.1232061.1238861.1242332.2455962.2456992.24588
P51.1262781.1264111.1266142.2632632.2634332.26362
P61.126351.1263571.1263712.2626732.2636452.264279
P71.1263821.1263951.1264222.2640212.2640672.264091
P81.1263091.1266941.1273192.2652782.2665092.268025
P91.1232061.1239331.1243792.2438152.2446992.245697
60 units100 units
MinAvgMaxMinAvgMax
P13.3648393.3650723.3655325.6081125.6127275.615718
P23.3646643.3657653.3676825.6084465.6107085.61394
P33.3647913.3650633.3652765.6063255.6100095.614433
P43.3649813.3653933.3658785.6154035.616645.617814
P53.3845273.3847243.3849295.6686625.6690715.669827
P63.3839453.3844543.3848815.6685735.6692155.670004
P73.3863453.3864723.3865625.6735085.6743495.674773
P83.3936353.3953313.3970495.6988245.7051645.710726
P93.3632433.3648663.3667015.6057615.6110515.612635
Table 5. Cost comparison of different algorithms.
Table 5. Cost comparison of different algorithms.
Minimum
Cost (USD)
Average
Cost (USD)
Maximum
Cost (USD)
Standard
Deviation
GA565,825-570,032-
EP564,554-566,231-
SA565,828565,988566,260-
BCGA567,367---
FPGA564,094566,675569,237-
ICGA566,404---
MRCGA564,244564,467565,756-
LR565,825---
PSOLR565,869-566,793-
QEA563,938564,672563,969-
IQEA563,977563,977563,9770
IPSO563,954564,162564,579-
IBPSO563,977564,155565,312143
QBPSO563,977563,977563,9770
ATHS563,938---
HHS563,937563,965563,995-
NBPSO563,937563,962563,977-
BCSO563,937563,937563,9370
HS568,685569,029569,296175
TLBO566,779567,017567,173258
BPSO563,975564,129564,618274
BCMAES563,937563,937563,9370
Table 6. Optimal solutions by BCMAES for UC with 10 units.
Table 6. Optimal solutions by BCMAES for UC with 10 units.
TimeUnit OutputStart-Up
Cost/USD
12345678910
1455245000000000
2455295000000000
3455370002500000900
44554550040000000
545539001302500000560
645536013013025000001100
745541013013025000000
845545513013030000000
9455455130130852025000860
104554551301301623325100060
114554551301301627325100060
12455455130130162802543101060
13455455130130162332510000
144554551301308520250000
1545545513013030000000
1645531013013025000000
1745526013013025000000
1845536013013025000000
1945545513013030000000
2045545513013016233251000490
214554551301308520250000
224554550014520250000
234554200002000000
24455345000000000
Total cost: USD 563,937
Table 9. EV parameter settings.
Table 9. EV parameter settings.
NameValue
The average battery capacity of electric vehicles, av PV (MW)0.015
The maximum battery capacity of an electric vehicle, max PV (MW)0.025
The minimum battery capacity of an electric vehicle, min PV (MW)0.01
The average percentage of batteries that need to be charged for electric vehicles50%
Total efficiency, EV85%
Table 10. Minimal discharge number of EVs per hour.
Table 10. Minimal discharge number of EVs per hour.
HourN min (t)HourN min (t)HourN min (t)HourN min (t)
1070133400190
2080141500200
3200091500150210
40103400160220
52200113400170230
60123400180240
Table 11. Comparison of BCMAES results with and without considering emissions on UCEV (V2G).
Table 11. Comparison of BCMAES results with and without considering emissions on UCEV (V2G).
AlgorithmsWithout EmissionsWith Emissions
FunctionCost (USD)Emissions (t)FunctionCost (USD)Emissions (t)
PSO [42]554,509554,509-825,392565,326260,066
GA-LR [9]552,427552,427----
GA556,420556,420-798,183561,196236,987
LR558,389558,389-812,392559,822252,570
BCMAES551,784551,784-760,670581,335179,335
Table 12. Comparison of the results of BCMAES on UCEV (V2G) problem and UC problem.
Table 12. Comparison of the results of BCMAES on UCEV (V2G) problem and UC problem.
AlgorithmsBasic UCV2G
MinimumMeanMaximumMinimumMeanMaximum
PSO [42]564,714554,743565,443554,509557,584559,987
GA-LR [9]564,703--552,427552,965553,765
GA565,825-570,032556,420558,635560,720
LR565,825--558,339560,034562,572
BCMAES563,937563,937563,937551,784552,277552,745
Table 13. The comparison of the results of different algorithms on solving the UCEV problem in different modes.
Table 13. The comparison of the results of different algorithms on solving the UCEV problem in different modes.
AlgorithmsV2GV2G/G2V
MinimumMeanMaximumMinimumMeanMaximum
PSO [42]554,509557,584559,987---
GA-LR [9]552,427552,965553,765561,821564,049566,281
GA556,420558,635560,720562,301565,577568,804
LR558,339560,034562,572564,795567,020568,138
BCMAES551,784552,277552,745558,790559,190559,845
Table 14. Comparison of BCMAES results with and without considering emissions for UCEV (V2G/G2V).
Table 14. Comparison of BCMAES results with and without considering emissions for UCEV (V2G/G2V).
AlgorithmsWithout EmissionEmission
FunctionCost (USD)Emission (t)FunctionCost (USD)Emission (t)
PSO [42]------
GA-LR [9]561,821561,821----
GA563,361563,361-806,485566,939239,546
LR564,795564,795-801,484570,265231,219
BCMAES558,790558,790-769,187585,144184,043
Table 15. Comparison of the results of UCEV in different modes when considering emissions.
Table 15. Comparison of the results of UCEV in different modes when considering emissions.
AlgorithmsWithout EmissionEmission
FunctionCost (USD)Emission (t)FunctionCost (USD)Emission (t)
PSO [42]825,392565,326260,066---
GA-LR [9]------
GA798,183561,196236,987806,485566,939239,546
LR812,392559,822252,570801,484570,265231,219
BCMAES759,346589,709169,637769,187585,144184,043
Table 16. The optimal unit economic cost and performance index of 10 wind energy scenarios.
Table 16. The optimal unit economic cost and performance index of 10 wind energy scenarios.
ModelSceneCostEmissionIndex 1Index 2Sce
discharge1543,942150,8490.099960.099020.6181
2542,971150,9010.099830.100150.445
3540,552154,2010.099960.10170.357
4542,525151,4270.099840.098240.2802
5542,633153,2970.100120.099320.8298
6545,941150,2180.100160.099670.3828
7540,347154,2950.099940.100880.7021
8541,260153,4440.099950.100870.6449
9544,800151,1610.100130.100380.4638
10540,427155,4660.100120.099720.2752
charge1548,044165,0290.10020.099020.6174
2550,253162,7640.100190.100150.4442
3550,035162,0830.100070.10170.3568
4553,040159,0410.100060.098240.2824
5552,578158,8160.099970.099320.8326
6551,092159,4380.099840.099670.3859
7554,306156,4400.099880.100880.7023
8552,564159,0500.100000.100870.6472
9553,382157,8130.099930.100380.4642
10551,809158,7320.099840.099720.2806
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

Niu, Q.; Tang, L.; Yu, L.; Wang, H.; Yang, Z. Unit Commitment Considering Electric Vehicles and Renewable Energy Integration—A CMAES Approach. Sustainability 2024, 16, 1019. https://doi.org/10.3390/su16031019

AMA Style

Niu Q, Tang L, Yu L, Wang H, Yang Z. Unit Commitment Considering Electric Vehicles and Renewable Energy Integration—A CMAES Approach. Sustainability. 2024; 16(3):1019. https://doi.org/10.3390/su16031019

Chicago/Turabian Style

Niu, Qun, Lipeng Tang, Litao Yu, Han Wang, and Zhile Yang. 2024. "Unit Commitment Considering Electric Vehicles and Renewable Energy Integration—A CMAES Approach" Sustainability 16, no. 3: 1019. https://doi.org/10.3390/su16031019

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