Next Article in Journal
Experimental Investigation of the Influence of NO on a PEM Fuel Cell System and Voltage Recovery Strategies
Next Article in Special Issue
Research on the Collaborative Optimization of the Power Distribution Network and Traffic Network Based on Dynamic Traffic Allocation
Previous Article in Journal
Cluster Partition Operation Study of Air-Cooled Fan Groups in a Natural Wind Disturbance
Previous Article in Special Issue
Hybrid Model-Based BESS Sizing and Control for Wind Energy Ramp Rate Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decomposition-Based Multi-Classifier-Assisted Evolutionary Algorithm for Bi-Objective Optimal Wind Farm Energy Capture

1
Industrial Training Centre, Shenzhen Polytechnic, Shenzhen 518055, China
2
College of Engineering, Shantou University, Shantou 515063, China
3
Foshan Graduate School of Innovation, Northeastern University, Foshan 528311, China
*
Author to whom correspondence should be addressed.
Energies 2023, 16(9), 3718; https://doi.org/10.3390/en16093718
Submission received: 28 March 2023 / Revised: 14 April 2023 / Accepted: 24 April 2023 / Published: 26 April 2023
(This article belongs to the Special Issue Optimal Operation and Control of Energy System and Power System)

Abstract

:
With the wake effect between different wind turbines, a wind farm generally aims to achieve the maximum energy capture by implementing the optimal pitch angle and blade tip speed ratio under different wind speeds. During this process, the balance of fatigue load distribution is easily neglected because it is difficult to be considered, and, thus, a high maintenance cost results. Herein, a novel bi-objective optimal wind farm energy capture (OWFEC) is constructed via simultaneously taking the maximum power output and the balance of fatigue load distribution into account. To rapidly acquire the high-quality Pareto optimal solutions, the decomposition-based multi-classifier-assisted evolutionary algorithm is designed for the presented bi-objective OWFEC. In order to evaluate the effectiveness and performance of the proposed technique, the simulations are carried out with three different scales of wind farms, while five familiar Pareto-based meta-heuristic algorithms are introduced for performance comparison.

1. Introduction

In recent years, wind energy has become a major breakthrough in the development of new energy in many countries due to its clean, renewable, and environmentally-friendly features [1]. In order to save land resources and reduce investment costs, tens or even hundreds of wind turbines (WTs) are usually built into a wind farm (WF) in a certain arrangement. When the incoming wind speed passes through the upstream WTs, the wind speed for the downstream WTs decreases while the turbulence intensity increases, which is usually called the wake effect [2]. In general, the wake effect can not only reduce the power generation of the downstream WTs, but also increase the fatigue load [3] with the increasing turbulence intensity. The existing research shows that the efficiency loss of a WF influenced by the wake effect is up to 40%, and the maximum load increase can range from 10% to 45%.
To weaken the influence by the wake effect, many optimization or control methods were designed to achieve the optimal layout and operation of WTs in a wind farm. Ref. [4] explicitly incorporated the wake effect into the reliability assessment of a WF. Later, a new method for placing offshore wind turbines in regular-shaped wind farms was proposed to minimize the wake effect of wind farms [5]. Based on the consideration of wake effect, a wind farm optimal scheduling method was proposed to maximize the output power [6]. In refs. [7,8,9], wind power generation can be improved by reasonably arranging wind turbines to minimize wake effect. The multi-body dynamic model of offshore wind turbine when considering wake effect was established in [10], in which the improved Jensen model was used to describe the wake profile. Ref. [11] incorporated Park and Law’s modifications of the popular Jensen wake model into Frandsen’s simplified “wake turbulence” model, and finally achieved the goal of maximizing output power. In ref. [12], a Particle Swarm Optimization-Model Predictive Control (PSO-MPC) strategy was proposed, and the dynamic power model was established to reduce the unit loss. Ref. [13] presented an optimal placement of WTs in a given farm area to maximize the output power with a minimum number of turbines. Ref. [14] conducted wind power distribution according to the optimal power of each wind turbine, and improved the power of the whole wind farm. In summary, these studies mainly focused on the power generation increment of a WF by considering wake effect, and the fatigue equilibrium of wind turbine is not sufficiently considered; at the same time, there is no clear quantitative relationship for operation status between different WTs, i.e., the influence of wake effect on wind farm output power and turbulence intensity have not been considered simultaneously.
To further take the turbulence intensity into account, the fatigue analysis of WTs has been studied at home and abroad. Ref. [15] applied a comprehensive fatigue coefficient in the fatigue balance optimization of offshore wind farms. A comprehensive optimization method for the fatigue load of wind turbine components and a novel multi-objective adaptive Yin–Yang pair optimization algorithm were proposed in refs. [16,17], respectively, both of which aimed to coordinate and optimize the fatigue load distribution and active power scheduling. A time-domain simulation method of fatigue load for the offshore wind power plant based on wind wave combined load was introduced in [3]. Two simplified look-up table wind turbine active power dispatching models were proposed for relieving the computing pressure of fatigue load [18], and effectively reducing the fatigue load, separately. Based on these findings, a multi-objective optimal wind farm active power distribution strategy was presented [19]. An optimal power distribution method was adopted to balance the fatigue difference of wind turbines [20], so as to maximize output power [21] and minimize fatigue load [22]. Ref. [23] used the improved-accuracy wind farm flow models to increase the power gain and reduce the fatigue load, improving the capture of wind energy and cutting down the maintenance cost at the same time.
In the above study, the consideration of wind turbine fatigue balance was only a simple linear superposition, in which it was difficult to achieve a proper balance between fatigue balance and the maximum power output target. Therefore, this paper constructs a new bi-objective optimal wind farm energy capture (OWFEC) to pursue the maximum power output and the minimum fatigue load distribution concurrently. To address this Pareto optimization problem, the decomposition-based multi-classifier-assisted evolution algorithm (MCEA) is introduced to give high-quality optimal Pareto solutions. This algorithm uses support vector machine as the auxiliary model to solve the high-dimensional classification problem with few training samples [24]. In summary, the main motivations and innovation points of this work are given as follows:
  • The bi-level OWFEC is proposed to pursue the maximum power output and the balance of fatigue load distribution during the energy capture based on the Pareto-based optimization;
  • To rapidly acquire the high-quality Pareto optimal solutions, the decomposition-based multi-classifier-assisted evolutionary algorithm is firstly designed for the presented bi-objective OWFEC;
  • The simulations are carried out with three different scales of wind farms and compared with several familiar Pareto-based meta-heuristic algorithms to evaluate the effectiveness and performance of the proposed model and algorithm.
The rest of this work is organized as follows: Section 2 presents a wake effect superposition model based on the Jensen model [25] and a mathematical model of OWFEC; Section 3 introduces the detailed design of MCEA for OWFEC; Section 4 gives the simulation results; finally, Section 5 provides the conclusions.

2. Mathematical Model of Bi-Objective Optimal Wind Farm Energy Capture

2.1. Wake Effect

In order to quantify the wake effect between different WTs, a classical Jensen model is used to evaluate the wind speed of each WT, due to its fast calculation speed and high accuracy for engineering requirements. As shown in Figure 1, the downwind wake wind speed,  v j , i , which is x distance downstream from wind turbine unit j in the upwind direction [26], can be calculated:
v j , i = v j 1 1 1 C T R R + k x 2
where  v j , i  is the wake wind speed, which is x multiplied by the diameter of wind turbine distance away from the upwind unit  j R  is the wind wheel radius;  v j  is the incoming wind speed;  k  is the wake attenuation factor; and  C T  represents the thrust coefficient [27], which can be written as follows:
C T = 4 a 1 a
a = 1 ± 1 C T 2
C p = 4 a 1 a 2
where  a  denotes the axial induction factor, which is generally less than 0.5 in the actual operation process of the wind motor, so the above ‘+’ does not exist; and  C p  denotes the wind energy utilization coefficient, which increases with the increase of the axial induction factor.
There are three relationships between wake radius and downwind wind wheel diameter [28]. For the case of non-intersection, it is naturally unnecessary to calculate the area of wake superposition area; for the case of complete inclusion, the wake wind speed can be calculated according to Formulas (2) or (13); for the case of partial intersection, the intersection area of wake and wind turbine needs to be calculated first, which is divided into the two cases in Figure 1.
In Figure 1, circle  o 1  represents the wake area of upstream wind turbine; circle  o 2  represents the wind wheel area of the downstream fan; the overlapping part represents the intersection area of the upstream wind turbine wake area and the downstream wind turbine disk. The intersection area is calculated as follows [29]:
A j , i = a r c c o s r 1 2 + d 2 r 2 2 2 r 1 d r 1 2 + a r c c o s r 2 2 + d 2 r 1 2 2 r 2 d r 2 2
s i n a r c c o s r 1 2 + d 2 r 2 2 2 r 1 d r 1 d
where  A j , i  represents the intersection area of the upwind unit wake area and the wind turbine area of downwind unit.
When there are  i 1  typhoon generators set in front of wind turbine unit  i , the incoming wind speed at infinity is set as  v 0 , and the calculation formula of wind speed  v i  at wind turbine  i  is as follows:
v i = v 0 2 + j 1 i 1 β j , i v j , i 2 v j 2 = v 0 2 + j 1 i 1 β j , i v j 2 1 1 1 C T , j 1 + 2 k s 2 2 v j 2
β j , i = A j , i π R 2
where  v j , i  is the downwind wake wind speed from (1); and  β j , i  represents the weight of the intersection of the wake area of upstream fan  j  and the rotor area of downstream fan  i .
It can be seen from (6) that the wind speed at downstream wind turbine  i  is only relevant to the thrust coefficient  C T , j  of upstream wind turbine  j ; changing the thrust coefficient of the upstream wind turbine can change the incoming wind speed of the downstream wind turbine.

2.2. Bi-Objective Optimization Model of OWFEC

Like the general optimization, the optimization model of OWFEC consists of two objective functions and multiple operating constraints. It attempts to realize maximization or minimization of the objective function while satisfying all the operating constraints.

2.2.1. Objective Function

The objectives of OWFEC are to maximize the output power and to minimize the standard deviation of the comprehensive fatigue coefficient. The fatigue effect of wind power is caused by changes in wind load, abnormal weather conditions, poor manufacturing and design, and improper long-term operation and maintenance. A series of measures need to be taken to reduce the risk of fatigue damage and ensure the safe operation of wind turbines. From ref. [17], we can know that the additional wake turbulence will accelerate the recovery of the wake wind speed and lead to the increase of the annual production capacity of the wind turbine; on the other hand, the additional turbulence in the wake area will increase the annual damage of the wind turbine, reduce the fatigue life of the wind turbine, and, thus, reduce the production capacity of the wind turbine over the whole life cycle. Obviously, unit active output and unit fatigue damage are a set of contradictory goals, which can be written as follows:
m a x g 1 = i = 1 n 1 2 ρ π R 2 C P i β , λ v i 3 m i n g 2 = S λ , β , t
where n is the number of wind turbines;  ρ  is the air density;  R  represents the radius of the wind turbine;  v i  is the wind speed of the  i th fan at the center of the hub; and  C P i β , λ  represents the wind energy utilization coefficient, which is determined by the pitch angle  β  and tip speed ratio  λ , which can be determined as follows:
C P i β , λ = 0.5176 116 λ 1 0.4 β 5 e 21 λ 1 + 0.0068 λ 1 λ 1 = 1 λ + 0.08 β 0.035 β 3
In Formula (9),  S λ , β , t  represents the standard deviation of fatigue coefficient of each unit at time  t . The standard deviation of the comprehensive fatigue coefficient is used as the optimized objective in place of simply reducing the fatigue of the wind turbine [15]. In this way, the fatigue of the entire wind farm can be controlled globally, which thereby optimizes the capacity of the wind farm and improves its economic efficiency. It can be shown as follows:
S λ , β , t = m i n 1 n i = 1 n f i λ , β , t f a v e λ , β , t 2
f a v e λ , β , t = i = 1 n f i λ , β , t n
where  f i λ , β , t  is the comprehensive fatigue coefficient. The traditional method of analyzing the fatigue of the wind turbine is very complicated, and it is difficult to use the operational optimization control of the whole field wind turbine. In this research, the comprehensive fatigue coefficient [30] is used to describe the damage caused by the fatigue of each component of the style power unit to the overall unit, which considers the relationship between the fatigue of each component of the unit and the active power output, which can be shown as follows:
f i λ , β , t = f i λ , β , t 0 + t 0 t P i t d t P r a t e i T s e t i 1 + M r e p i + D d i s t 0 t I e f f i t d t T s e t i 1 + M r e p i
where the first subitem  f i λ , β , t 0  indicates the fatigue coefficient of unit  i  at time  t 0 ; the second subitem indicates work fatigue during power generation, so this subitem is 0 under shutdown; the third subitem represents the unit fatigue caused by turbulence;  P i t  and  P r a t e i  are the output power and rated power of unit  i , respectively;  T s e t i  represents the design life; and  M r e p i  represents the unit maintenance compensation coefficient. The compensation factor of wind turbine maintenance refers to the ratio between the expected maintenance cost and the actual maintenance cost. It is an important parameter used to measure the deviation between expected and actual maintenance costs. Generally, the maintenance compensation coefficient is a constant value, ranging from 0 to 1 based on experience [15,31,32,33], without detailed calculation. Additionally, in Formula (12),  D d i s  is the turbulence fatigue equivalent coefficient of wind farm. The equivalent coefficient of turbulent fatigue is used to assess the extent of damage to wind turbines in unstable wind conditions, thus helping developers and operators better manage operation and maintenance of wind farm. This coefficient is obtained by comparing the time integral of the fluctuated degree of the wind turbine blade affected by different wind speeds, wind directions, and turbulent power density in the wind farm with the time integral of the fluctuation degree of the wind turbine blade operating in the stable wind farm at the same time [15]. Finally,  I e f f i t  is the effective turbulence intensity of unit  i  at time  t .
I e f f i t  consists of two parts, which are the wake turbulence intensity  I w i t  and ambient turbulence intensity  I a i t ; the calculation formula is as follows:
I e f f i t = I a i t 2 + I w i t 2 I a i t = I r e f 0.75 · v i t + 5.6 v i t I w i t = 1 S i 1.2 · C T i t
where  I r e f  represents the reference value of turbulence intensity when the wind speed at the hub height is 15  m / s , since the offshore wind farm is a low turbulence flow field, 0.12 is taken here;  v i  is the wind speed of unit  i  at the hub height,  m / s S i  is the area swept by the wind turbine of unit  i m 2 ; and  C T i  represents the thrust coefficient of unit  i .

2.2.2. Constraints

The same as the conventional wind farm scheduling problem, the obtained solution of OWFEC should satisfy various constraints, including wind speed constraint, power constraint [34], the rotor speed constraint [35], the tip speed ratio (TSR) constraint [36], and the axial induction factor constraint [37], which can be described as follows:
  • Wind speed constraint:  v i  is the exotic wind speed, which should be between the cut-in wind speed and the cut-off wind speed of the wind turbine, to keep the rotor of the wind turbine in operation. In this paper, wind speed scale is set as follows:
v i n i v i v o u t i
where  v i n i  and  v o u t i  is respectively the cut-in and cut-off wind speed of the  i th fan;
  • Power constraint:  P i  is the active output of the  i th fan. In the traditional sense, the power can be reduced to zero through pitch regulation, and the maximum power is usually the rated power. This can be shown as follows:
0 P i P r a t e i
where  P r a t e i  is the rated power of the  i th fan;
  • Rotor speed constraint:  ω i  is the rotor speed of the  i th wind turbine. The output power of a wind turbine does not exhibit linear growth with the increasing rotor speed of wind turbine. Generally, we need to keep the rotor speed within a certain range to maximize the output power. In this paper, the scale of rotor speed is set as follows:
ω 0 i ω i 1.2 · ω r a t e i
where  ω 0 i  is the initial rotor speed of the  i th fan; and  ω r a t e i  is the rated rotor speed of the  i th fan. In this paper, we take 1.2 times the rated rotor speed as the maximum allowable rotor speed;
  • Tip speed ratio (TSR) constraint: We know that  λ = ω r R v ; when the pitch angle is constant, we require the wind energy utilization coefficient curve to run on the right half, so there is a minimum limit on the tip speed ratio:
λ i λ m i n i
where  λ i  represents the tip speed ratio of the  i th fan; and  λ m i n i  is the minimum tip speed ratio of the  i th fan. Figure 2 shows the relationship between the wind energy utilization coefficient and the tip speed ratio;
  • Axial induction factor constraint: The axial induction factor  a  of wind turbines should be between 0 and  1 3  because the maximum value of  C p  will be obtained while  a  is in this range according to (4), which can be written as follows:
0 a 1 3

3. Objective Optimization of Decomposition-Based Multi-Classifier-Assisted Evolutionary Algorithm

The core idea of MCEAD is to decompose the multi-objective problem into a group of single-objective sub-problems or multi-objective sub-problems, and optimize all sub-problems in a cooperative way by using the neighborhood relationship between sub-problems, so as to find the approximation of the whole Pareto surface. Usually, the definition of sub-problems is determined by weight vectors, and the neighborhood relationship between sub-problems is determined by calculating Euclidean distance between weight vectors. MCEAD algorithm emphasizes selecting the parent from the domain to generate new individuals through crossover operation, and carries out population updating in the domain according to certain rules. Therefore, neighborhood-based optimization strategy is an important feature to ensure the search efficiency of MCEAD. In the process of evolution, once a high-quality solution to a sub-problem is found, its good genetic information will quickly spread to other individuals in the neighboring region, thus accelerating the convergence rate of the population.

3.1. Design of the Fitness Functions

Firstly, the optimization variables are tip speed ratio  λ  and pitch angles  β  of all wind turbines, which can be expressed as  λ i = λ 1 , , λ n | n N β i = β 1 , , β n | n N , where n indicates the number of fan units. Initialization of optimization variables is as follows:
λ i = ω i r i v i β i = 0
where  ω i  is the rotational angular velocity of the  i th fan;  r i  is the radius of wind wheel of the  i th fan; and  v i  is the incoming wind speed of the  i th fan. The lower and upper bounds of all the optimization variables are set according the actual situation of the fans.
Secondly, we wanted the output power of the wind turbine to be as large as possible, and the standard deviation of turbulence intensity of the wind turbine to be as small as possible, so the two are in an opposite relationship. Therefore, we designed the following fitness function and solved it with an optimization algorithm in the subsequent content:
f 1 = P r g 1 + C f f 2 = g 2 + C f
where  P r  is the approximate total output power of all fans; and  C f  is a penalty factor, which is used when the rotor speed constraint and tip speed ratio constraint are not satisfied

3.2. Algorithm Solution

To begin with, its basic data structure and mathematical notions are as shown in Table 1.
Other symbols not described will be defined after the specific formula.

3.2.1. Initialization

1. The set of an elite solution set  E P  for holding Pareto solutions is set to an empty set  ;
2. For each weight, determine its  T  closet weight vectors  λ i i 1 , , N ;
3. Then, initialize the population  x 1 , , x N , and calculate each target vector value, expressed as follows:
m i n F x = f 1 x , , f M x s . t . x S
where  x S  denotes a decision vector  x  which belongs to a feasible region  S , and  F x  is a set of  M  objective functions,  f j , with  M 2 . This manuscript considers real-value optimization problems with  x R D , where  D  is the number of decision variables. In this manuscript, we use the Chebyshev function as a scalarization function to divide a particular problem into  N  sub-problems, where the  i th scalarization function is expressed as follows:
g x | λ i , z = λ j i | f j x z j 1 j M m a x
where  λ i = λ 1 i , , λ M i  is a weight vector; and  z = z 1 , , z M  is a set of reference points determined as the optimal value of each objective function;
4. Lastly, initialize the current reference point,  z j = m i n i 1 , , N f j x i j 1 , , M .

3.2.2. Update Operations

For each  i 1 , , N , perform the following steps:
1. Each sub-problem has individual crossover and mutation in the neighborhood. MCEAD defines an index set of neighbor sub-problems for the  i th one, denoted by  B i , and the index set of parent candidates,  P , can be expressed as follows:
P = B i w i t h   a   p r o b i l i t y   δ 1 , , N o t h e r w i s e
Additionally, the process of crossover and mutation are as follows:
𝒴 k i = x k i + F × x k r 1 x k r 2 w i t h   p r o b i l i t y   C R x k i o t h e r w i s e
𝒴 k i 𝒴 k i + σ k × b k a k w i t h   p r o b i l i t y   p m 𝒴 k i o t h e r w i s e
where  𝒴 k i  is a  k th decision variable of  𝒴 i F  and  C R  are scaling factor and crossover rate, respectively;  p m  is a mutation probability; and  a k  and  b k  are the lower/upper bounds of the  k th decision viriable.  σ k  is further expressed as follows:
σ k = 2 r 1 / η + 1 1 i f   r   <   0.5 1 2 2 r 1 / η + 1 o t h e r w i s e
where  η  is a distribution index of polynomial mutation and  r > 0,1  is a uniformly-sampled random value;
2. For each sub-problem, build a decision function  c i x  which generates an offspring solution  𝒴 i , each of which is denoted by model-construction and solution-generation. Subsequently,  𝒴 i  is inserted to  A ;
3. After completing the calculation of  𝒴 k i  for all  k = 1 , , D 𝒴 i  is evaluated with the fitness functions in Formula (20);
4. Update reference points  z = z 1 , , z m ;
5. For each  j N S i , if  g 𝒴 i | λ j , z g x j | λ j , z , perform the replacement  x j = 𝒴 i , and update the individual in the domain, where  x j  is the individual in the  j th weight sub-problem;
6. Update the archive set  A ;
7. Update the external set  E P .

3.2.3. Termination of the Judgement

If the termination condition is met, the outer set  E P  is output; otherwise, turn to process  i i .

3.3. Calculation Flow

The whole calculation flow of solving the multi-objective optimization model of wind farm is provided in Algorithm 1, where the termination condition of MCEAD is set to the maximum iteration number. For each sub-problem, MCEAD builds a decision function  c i x , and then it generates an offspring solution  Y i  by using  c i x , which are denoted by model-construction at line 11 and solution-generation at line 13.
Algorithm 1: MCEAD for OWFEC
1:Input:  N , T , λ 1 , , λ N , F , C R , η , p m , n r , δ , γ , C , R m a x ;
2:Output:  E P ;
3:Initialize  E P  as  E P     ; (19);
4:Set  B i  to indices of the  T  closest weight vectors to  λ i i 1 , , N ;
5:Set  P  to initial solutions  x 1 , , x N ;
6:Evaluate  x P ;
7:Initialize  z j  as  z j     m i n x P f j x j 1 , , M ;
8:Initialize  A  as  A P ;
9:While termination criteria are not met do
10:   for  i = 1  to  N  do
11:      Build surrogate as  c i x model-construction A , λ i ;
12:      Set P; (23);
13:      Generate  𝒴 i  as  𝒴 i solution-generation P , P , c i x ; (24–25);
14:      Evaluate  𝒴 i ; (8–13, 20)
15:      Update  z j min z j , f j 𝒴 i j 1 , , M ; (22)
16:      Randomly shuffle indices of P;
17:      count 0;
18:      for each  j P do
19:         if  g 𝒴 i | λ j , z g x j | λ j , z  and count  <   n r  then
20:             x j 𝒴 i ;
21:            count   count+1;
22:         end if
23:      end for
24:      Update  A  as  A 𝒴 i ;
25:      Remove from  E P  all the solutions dominated by  𝒴 i ;
26:      Add  𝒴 i  to  E P  if  𝒴 i  is the Pareto solution in  E P ;
27:   End for
28:End while
The following steps describe the detailed procedure of model-construction and solution-generation.
Algorithm 2 describes the complete procedure of model-construction. For the  i th sub-problem, MCEAD builds a dataset  D i , which is designed such that  c i x  captures a good region, which may improve  g x | λ i , z , together with its neighbor scalarization functions. In addition, each  c i x  may be similar to, but still different from, ones built for neighboring sub-problems. Accordingly, each sub-problem is conservatively explored via different surrogate models. For the establishment of SVM classifier model, we have made a special treatment, and we add the sub-best solution to  C i  to avoid duplicative selection. With this exception handling, it is guaranteed that  D i  always includes a fixed number of positive samples. Accordingly, the number of negative samples will increase, which is more helpful to build a special agent model for sub-problems.
Algorithm 2: Model-Construction
1: D i , C i , ;
2:for each  k B i  do
3:    x k a r g m i n x A x C i g x | λ k , z ;
4:    C i C i   x k ;
5:end for
6:for each  x A  do
7:   if  x C i  then
8:       D i D i x , + 1 ;
9:   else
10:       D i D i x , 1 ;
11:   end if
12:end for
13: c i x b u i l d   t h e   d e c i s i o n   f u n c t i o n   t r a i n e d   w i t h   D i ;
14:return   c i x
In Algorithm 3, we use the model to predict whether the candidate solution has the positive class. If there is still no positive predictive solution after the maximum repeat time  R m a x  is reached, we will select some points closest to a decision boundary drawn by  c i x  among the existing solutions to make our solution close to the optimal solution plane.
Algorithm 3: Solution-Generation
1: Y i ;
2:for r = 0 to  R m a x  do
3:    𝒴 ^ i g e n e r a t e   a   c a n d i d a t e ;
4:   if   c i 𝒴 ^ i = + 1   then
5:      𝒴 i 𝒴 ^ i ;
6:     return  𝒴 i ;
7:   else
8:      Y i Y i 𝒴 ^ i ;
9:   end if
10:end for
11: 𝒴 i a r g m a x 𝒴 ^ i Y i d i 𝒴 ^ i ;
12:return   𝒴 i

3.4. Overall Execution Procedure

To this end, the overall execution procedure of wind power dispatching optimization-based MCEAD is depicted in Figure 3.

3.5. Best-Compromise Solution

In practice, the final implementation of the scheme is usually only one; therefore, the decisionmaker needs to choose an optimal compromise solution from the Pareto optimal solution set. Here, the optimum compromise solution can be determined according to the fuzzy set theory. The satisfaction degree corresponding to each objective function in each Pareto solution can be expressed by the fuzzy membership function, which is defined as follows:
h i = 1 f i f i m i n f i m a x f i f i m a x f i m i n f i m a x > f i > f i m i n 0 f i f i m a x
where  i 1,2 , , N o b j f i  is the objective function;  N o b j  is the number of the objective function; and  f i m a x  and  f i m i n  are the maximum and minimum values of the  i th objective function, respectively. When  h i  is 0 or 1, the  i th objective function value is completely dissatisfied or completely satisfied, respectively. The standardization satisfaction degree of each solution in the Pareto solution set can be obtained as follows:
h = 1 N o b j

4. Case Studies

The proposed wind power dispatching optimization model with MCEAD algorithm is evaluated in this section. Three simulations are used to illustrate the optimization effects of different algorithms, including NSGA, MOPSO, SPEA2, MOGWO, MOEADDE, and NSGAIII. Specifically, the Pareto solution set of OWFEC can be obtained by using different algorithms under different incoming wind directions (including spatial evaluation method, super volume index, solution set coverage, etc.). Then, the compromise solution, average value, and minimum value of each solution set are visually displayed as the optimization results of each algorithm. Meanwhile, the average value of each solution set is placed in the Pareto solution set determined by MCEAD for comparison. In case 1, we consider 10 WTs under 90° and 270° inflow wind directions. Similarly, 50 WTs with the incoming wind directions 10° and 100° are tested in case 2. In case 3, the number of fans has changed to 100, and the dimension of decision-making space has been increased many times compared to the first two cases. In addition to similar results in the previous cases, the operation time has also been compared in case 3. Some parameters in the simulations are set as shown in Table 2.
The specific test results are shown as follows:
1. In case 1, 10 fans are uniformly arranged with the given wind speed and fan rotation angular velocity. The OWFEC is explored by changing the inflow wind speed, as the inflow angle has a great influence on the output power and fatigue damage of the fan, with the simulation results being shown in Figure 4. This shows the MCEAD has the most beautiful Pareto preface in solving the model, in which its convergence speed and solution diversity are better. In addition, it can find a better compromise solution within the target time, and realize the collective optimization of two objectives. The specific test data are shown in Table 3.
In Table 3, the spacing value of MCEAD is almost equal to 0, which is smaller than that obtained by other algorithms. This indicates that the solution set of MCEAD is more evenly-distributed in the target space. Meanwhile, the vector [9.5 1] is selected as the reference vector, and its hypervolume is the largest, indicating that it is closer to the ideal Pareto front. The compromise solution, average value, and minimum value obtained by each algorithm are shown as Figure 5. In addition, the Pareto solution set obtained by MCEAD is taken as the benchmark solution, and the average value of solution sets of each group is compared in Figure 6.
Next, the inflow direction is changed to 270°, while other operating conditions are maintained. In this case, MCEAD also has the largest hypervolume. The compromise solution, average value, and minimum value obtained by each algorithm are shown in Figure 7. Similarly, based on the Pareto front of MCEAD, the average solution distribution of each algorithm is shown in Figure 8. It can be seen that the average value of MCEAD is the closest to the reference value, meaning it can capture a better solution for the overall power generation process of the wind turbine. In addition, the coverage of the C-metric solution set obtained by each algorithm is shown in Table 4, in which the solution set generated by MCEAD is better than those obtained by other algorithms. Overall, MCEAD remains optimal in searching for an optimal solution to the OWFEC problem, even if the inflow wind direction is changed;
2. In case 2, the number of fans is increased to 50 and the inflow wind speed angle  β  is set as 10° or 100°, while other conditions are unchanged from case 1. When the inflow wind speed angle  β  is 10°, the output results of fan output power and standard deviation of comprehensive fatigue coefficient optimized by these five algorithms are as shown in Figure 9. Comparison results are in Figure 10, with the angle of inflow wind speed adjusted to 100°.
It can be seen from the above two test charts that MCEAD can always capture larger output power and smaller standard deviation, even if the inflow wind direction is changed. MCEAD shows better convergence speed and stability for optimizing high-dimensional multi-objective problems. This is because adding an agent model can greatly shorten optimization time when optimizing high-dimensional optimization problems, leading to the optimization results being more prominent than other traditional multi-objective algorithms. The specific test data are shown in Table 5. The solution set of MCEAD has a much larger HV than that of other algorithms, which shows the superiority of MCEAD in solving this bi-objective optimization problem. From the results, we can also see that the change in target 2 is generally small, so we can focus on comparing the change range of target 1, as shown Figure 11. Figure 12 shows the comparison of power difference captured by different algorithms relative to MCEAD. The coverage of the C-metric solution set obtained by each algorithm under 10° inflow direction is shown in Table 6, which shows that the solution set obtained by MCEAD is more dominant than all other test algorithms;
3. In case 3, the number of fans is increased to 100, while the parameter settings are set as the same as those of the previous 50 fans. The comparison diagram of the final algorithm test results is shown in Figure 13. From the above results, we know that a better solution set of two targets can be found by MCEAD; the specific test data are shown in Table 7. Comparison diagram of target 1 with 100 fans under 10° inflow wind direction and different evaluating parameters for 100 fans under 10° inflow wind direction are represented in Figure 14 and Figure 15, respectively. The HV of the solution set obtained by MCEAD is 7.5143, which is far greater than that obtained by other algorithms. Compared with the operation of the first 10 and 50 fans, the dimension of 100 fans increases several times, and the MCEAD operation results show greater advantages, which implies the MCEAD is more proficient in dealing with higher-dimensional optimization problems. In addition, MOGWO cannot find a suitable Pareto solution set with the same population number and iteration number.
MCEAD shows greater advantages for solving such high latitude problems. A good Pareto optimal solution can be found even if the population number or the number of iterations is reduced, which further reduces the time cost. After reducing the number of corresponding populations and iterations, we can get the following results in Table 8.
From Table 8, we can draw the conclusion that MCEAD needs more time when solving high-dimensional problems with the same population and number of iterations. We can always obtain a better solution set than with other algorithms, with faster convergence speed and bigger hypervolume, even if our function evaluations are reduced. This implies that the improved algorithm has more advantages in dealing with double-objective optimization problems such as OWFEC. The more fans, the more obvious the advantages of this algorithm.

5. Conclusions

A novel bi-objective OWFEC model is proposed in this paper for maximizing wind power output and balancing fatigue load distribution simultaneously. The decomposition-based multi-classifier-assisted evolutionary algorithm (MCEAD) with faster and more stable convergence characteristics is used to find the optimal solution of the proposed model. Based on simulation studies, it is concluded that the proposed OWFEC model can be optimized to an appropriate solution, which reaches an equilibrium solution with more wind output power and lower standard deviation of the comprehensive fatigue coefficient. In addition, the effectiveness and advantages of high-speed and high-quality convergence of MCEAD are verified, which help the proposed model greatly improve the energy capture and economic benefits of the whole wind farm. Compared with traditional algorithms (NSGA, MOGWO, MOPSO, SPEA2, and MOEADDE) for three different scales of wind farms, both the average energy output captured and standard deviation of comprehensive fatigue coefficient of MCEAD are considerably better, and the high-dimensional optimization problem is solved better. Lastly, MCEAD reduces the maximum evaluation coefficient several times in solving the two-objective optimization problem for obtaining similar quality target solutions, which lowers various costs. The future work involves two main problems: (1) How to improve the feasibility of the algorithm in practice when larger scale wind farms are incorporated; (2) How to extend static day-ahead optimization to dynamic optimization of wind power generation prediction, to make the whole wind power system more stable and safer. In subsequent studies, the day-ahead optimization model can be extended to intraday optimization, which occurs each hour, every five minutes, or a shorter time, with dynamic optimization throughout the day [38,39,40]. The day-ahead optimization schedules most of the power output, while the intraday optimization acts as a compensation to deal with real time uncertainties. They are encouraged to be used in cooperation to improve the operational efficiency of wind farms.

Author Contributions

Writing—original draft, H.Z.; Writing—review & editing, X.G.; Conceptualization, L.Z.; Methodology, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Shenzhen Polytechnic (the Scientific Research Startup Fund for Shenzhen High-Caliber Personnel of SZPT (No.6022310042k)), Northeastern University (Foshan Graduate School of Innovation), and Shantou University (Guangdong Basic and Applied Basic Research Foundation under Grant 2019A1515011060).

Acknowledgments

This work was jointly supported by Shenzhen Polytechnic (the Scientific Research Startup Fund for Shenzhen High-Caliber Personnel of SZPT (No.6022310042k)), Northeastern University (Foshan Graduate School of Innovation), and Shantou University (Guangdong Basic and Applied Basic Research Foundation under Grant 2019A1515011060).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cui, D.; Xu, F.; Ge, W.; Huang, P.; Zhou, Y. A coordinated dispatching model considering generation and operation reserve in wind power-photovoltaic-pumped storage system. Energies 2020, 13, 4834. [Google Scholar] [CrossRef]
  2. Charhouni, N.; Sallaou, M.; Mansouri, K. Investigation of wake interactions effect on wind farm efficiency. In Proceedings of the 2018 4th International Conference on Optimization and Applications (ICOA), Mohammedia, Morocco, 26–27 April 2018. [Google Scholar]
  3. Yao, Q.; Liu, J.; Hu, Y. Optimized active power dispatching strategy considering fatigue load of wind turbines during de-loading operation. IEEE Access 2019, 7, 17439–17449. [Google Scholar] [CrossRef]
  4. Kim, H.; Singh, C.; Sprintson, A. Simulation and estimation of reliability in a wind farm considering the wake effect. IEEE Trans. Sustain. Energy 2012, 3, 274–282. [Google Scholar] [CrossRef]
  5. Hou, P.; Hu, W.; Soltani, M.; Chen, C.; Zhang, B.; Chen, Z. Offshore wind farm layout design considering optimized power dispatch strategy. IEEE Trans. Sustain. Energy 2016, 8, 638–647. [Google Scholar] [CrossRef]
  6. Ma, Z.; Wang, D.; Zhang, H.; Wang, Y.; Dong, H. Two-stage optimal dispatching based on wind-photovoltaic-pumped storage-thermal power combined power generation system. In Proceedings of the 2019 IEEE 3rd Conference on Energy Internet and Energy System Integration (EI2), Changsha, China, 8–10 November 2019. [Google Scholar]
  7. Al Shereiqi, A.; Al-Hinai, A.; Al-Abri, R.; Albadi, M. The effect of wind farm micro-siting on output power: A case study in Oman. In Proceedings of the 2020 6th IEEE International Energy Conference (ENERGYCon), Gammarth, Tunisia, 28 September–1 October 2020. [Google Scholar]
  8. Ma, Y.; Yang, H.; Zhou, X.; Li, J.; Wen, H. The dynamic modeling of wind farms considering wake effects and its optimal distribution. In Proceedings of the 2009 World Non-Grid-Connected Wind Power and Energy Conference, Nanjing, China, 24–26 September 2009. [Google Scholar]
  9. Li, M.; Qiu, Y.; Wang, X.; Feng, Y.; Cai, X.; Zhang, Z. Multi-Body Dynamic Modeling of Offshore Wind Turbine under Wake Effects. In Proceedings of the 10th Renewable Power Generation Conference, Virtual, 14–15 October 2021. [Google Scholar]
  10. Zhang, B.; Soltani, M.; Hu, W.; Hou, P.; Huang, Q.; Chen, Z. Optimized power dispatch in wind farms for power maximizing considering fatigue loads. IEEE Trans. Sustain. Energy 2017, 9, 862–871. [Google Scholar] [CrossRef]
  11. Charles, M.; Oyedokun, D.T.O.; Dlodlo, M. Wind Farm Density Effects on Turbulence Intensity for Large Hexagonal Farm Arrays. In Proceedings of the 2020 6th IEEE International Energy Conference (ENERGYCon), Gammarth, Tunisia, 28 September–1 October 2020. [Google Scholar]
  12. Xu, R.; Zhang, G.; Zhang, K. Coordinated Control of Wind Farm Power Prediction Based on PSO-MPC Model. In Proceedings of the 2021 IEEE 2nd International Conference on Information Technology, Big Data and Artificial Intelligence (ICIBA), Chongqing, China, 17–19 December 2021. [Google Scholar]
  13. Navya, V.; Ramesh, S.; Vijayapriya, R.; Raja, P. Optimization of Wind Farm Layout Based on Wake Effect Modelling. In Proceedings of the 2020 IEEE International Students’ Conference on Electrical, Electronics and Computer Science (SCEECS), Bhopal, India, 22–23 February 2020. [Google Scholar]
  14. Tian, J.; Su, C.; Soltani, M.; Chen, Z. Active power dispatch method for a wind farm central controller considering wake effect. In Proceedings of the IECON 2014–40th Annual Conference of the IEEE Industrial Electronics Society, Dallas, TX, USA, 29 October–1 November 2014. [Google Scholar]
  15. Zhao, R.; Shen, W.Z.; Knudsen, T.; Bak, T. Fatigue distribution optimization for offshore wind farms using intelligent agent control. Wind. Energy 2012, 15, 927–944. [Google Scholar] [CrossRef]
  16. Yang, J.; Zheng, S.; Song, D.; Su, M.; Yang, X.; Joo, Y.H. Comprehensive optimization for fatigue loads of wind turbines in complex-terrain wind farms. IEEE Trans. Sustain. Energy 2020, 12, 909–919. [Google Scholar] [CrossRef]
  17. Sheng, J.; Chen, S. Fatigue load simulation for foundation design of offshore wind turbines due to combined wind and wave loading. In Proceedings of the 2010 World Non-Grid-Connected Wind Power and Energy Conference, Nanjing, China, 5–7 November 2010. [Google Scholar]
  18. Lin, K.; Tang, X.-Y.; Zhao, W.; Ling, Z. Optimized Power Dispatch for Regional Fatigue Balancing in Offshore Wind Farms. In Proceedings of the 2021 China Automation Congress (CAC), Beijing, China, 22–24 October 2021. [Google Scholar]
  19. Liu, J.; Liu, Y.; Zeng, D.; Liu, J.; Lü, Y.; Hu, Y. Optimal short-term load dispatch strategy in wind farm. Sci. China Technol. Sci. 2012, 55, 1140–1145. [Google Scholar] [CrossRef]
  20. Solomin, E.; Hou, T.; Ma, X.; Sun, Y. Design and Optimization of Power Harvesting and Distribution for Offshore Wind Farms Using Semi-Physical Simulation. In Proceedings of the 2020 International Ural Conference on Electrical Power Engineering (UralCon), Chelyabinsk, Russia, 22–24 September 2020. [Google Scholar]
  21. Zhao, H.; Wu, Q.; Huang, S.; Shahidehpour, M.; Guo, Q.; Sun, H. Fatigue load sensitivity-based optimal active power dispatch for wind farms. IEEE Trans. Sustain. Energy 2017, 8, 1247–1259. [Google Scholar] [CrossRef]
  22. Pynaert, N.; Haas, T.; Wauters, J.; Crevecoeur, G.; Degroote, J. Wing Deformation of an Airborne Wind Energy System in Crosswind Flight Using High-Fidelity Fluid–Structure Interaction. Energies 2023, 16, 602. [Google Scholar] [CrossRef]
  23. Campagnolo, F.; Schreiber, J.; Bottasso, C.L. Wake deflection control with wind direction changes: Wind tunnel comparison of different wind farm flow models. In Proceedings of the 2020 American Control Conference (ACC), Denver, CO, USA, 1–3 July 2020. [Google Scholar]
  24. Sonoda, T.; Nakata, M. Multiple Classifiers-Assisted Evolutionary Algorithm Based on Decomposition for High-Dimensional Multiobjective Problems. IEEE Trans. Evol. Comput. 2022, 26, 1581–1595. [Google Scholar] [CrossRef]
  25. Liang, H.; Zuo, L.; Li, J.; Li, B.; He, Y.; Huang, Q. A wind turbine control method based on Jensen model. In Proceedings of the 2016 International Conference on Smart Grid and Clean Energy Technologies (ICSGCE), Chengdu, China, 19–22 October 2016. [Google Scholar]
  26. Wang, J.; Duan, B.; Su, Y.X. Optimization of active power output in offshore wind farms based on wake effect. Autom. Electr. Power Syst. 2015, 39, 26–32. [Google Scholar]
  27. Zeng, L.; Wang, F.; Liu, D. Research on wind turbine wake model and overlapping in wind farm. In Zhongguo Dianji Gongcheng Xuebao; Chinese Society for Electrical Engineering: Beijing, China, 2011. [Google Scholar]
  28. Lu, J.; Tao, T.; Yan, J.; Liu, Y. Pre-Calculation of Wind Turbine Blade Fatigue Damage by Machine Learning. In Proceedings of the 10th Renewable Power Generation Conference (RPG 2021), Online Conference, 14–15 October 2021. [Google Scholar]
  29. Dobesch, H.; Kury, G.; Kury, G. Basic Meteorological Concepts and Recommendations for the Exploitation of Wind Energy in the Atmospheric Boundary Layer: Österreichische Beiträge zu Meteorologie und Geophysik; Zentralanst. für Meteorologie u. Geodynamik: Wien, Austria, 2006. [Google Scholar]
  30. Mousavi, Y.; Bevan, G.; Kucukdemiral, I.B.; Fekih, A. Sliding mode control of wind energy conversion systems: Trends and applications. Renew. Sustain. Energy Rev. 2022, 167, 112734. [Google Scholar] [CrossRef]
  31. Li, H.; Shi, K.; McLaren, P. Neural-network-based sensorless maximum wind energy capture with compensated power coefficient. IEEE Trans. Ind. Appl. 2005, 41, 1548–1556. [Google Scholar] [CrossRef]
  32. Scolaro, M.; Kittner, N. Optimizing hybrid offshore wind farms for cost-competitive hydrogen production in Germany. Int. J. Hydrogen Energy 2022, 47, 6478–6493. [Google Scholar] [CrossRef]
  33. Li, M.; Jiang, X.; Carroll, J.; Negenborn, R.R. A multi-objective maintenance strategy optimization framework for offshore wind farms considering uncertainty. Appl. Energy 2022, 321, 119284. [Google Scholar] [CrossRef]
  34. Li, Y.Z.; Li, M.S.; Wen, B.J.; Wu, Q.H. Power system dispatch with wind power integrated using mean-variance model and group search optimizer. In Proceedings of the 2014 IEEE PES general meeting| conference & exposition, National Harbor, MD, USA, 27–31 July 2014. [Google Scholar]
  35. Wang, Y.; Wang, L.; Song, S.; Wei, S.; Ren, Z. Active Power Allocation in Offshore Wind Power Frequency Modulation Mode with the Fastest Action Time Constraint. In Proceedings of the 2021 4th International Conference on Energy, Electrical and Power Engineering (CEEPE), Chongqing, China, 23–25 April 2021. [Google Scholar]
  36. El-Khoury, C.N.; Kanaan, H.Y.; Mougharbel, I.; Al-Haddad, K. Implementation of a Series Z-source Very Sparse Matrix Converter in a PMSG-based WECS. In Proceedings of the 2018 IEEE International Conference on Industrial Technology (ICIT), Lyon, France, 20–22 February 2018. [Google Scholar]
  37. Wang, S.; Yang, L. Variable coefficient droop control strategy for optimal participation of wind farm in primary frequency regulation considering wake superposition effect. In Proceedings of the 2021 4th International Conference on Energy, Electrical and Power Engineering (CEEPE), Chongqing, China, 23–25 April 2021. [Google Scholar]
  38. Ding, H.; Hu, Z.; Song, Y. Rolling optimization of wind farm and energy storage system in electricity markets. IEEE Trans. Power Syst. 2014, 30, 2676–2684. [Google Scholar] [CrossRef]
  39. Zhang, B.; Xu, G.; Zhang, Z. A holistic robust method for optimizing multi-timescale operations of a wind farm with energy storages. J. Clean. Prod. 2022, 356, 131793. [Google Scholar]
  40. Wang, J.; Li, D.; Lv, X.; Meng, X.; Zhang, J.; Ma, T.; Pei, W.; Xiao, H. Two-Stage Energy Management Strategies of Sustainable Wind-PV-Hydrogen-Storage Microgrid Based on Receding Horizon Optimization. Energies 2022, 15, 2861. [Google Scholar] [CrossRef]
Figure 1. Intersection area between wake and wind rotor.
Figure 1. Intersection area between wake and wind rotor.
Energies 16 03718 g001
Figure 2. Relationship between  C p  and  λ  under rated wind speed.
Figure 2. Relationship between  C p  and  λ  under rated wind speed.
Energies 16 03718 g002
Figure 3. Overall execution procedure of wind power dispatching optimization-based MCEAD.
Figure 3. Overall execution procedure of wind power dispatching optimization-based MCEAD.
Energies 16 03718 g003
Figure 4. Comparison of Pareto fronts by different multi-objective optimization algorithms for model solving under 90° (left) and 270° (right) wind direction.
Figure 4. Comparison of Pareto fronts by different multi-objective optimization algorithms for model solving under 90° (left) and 270° (right) wind direction.
Energies 16 03718 g004
Figure 5. Comparison of three types of solutions by different multi-objective optimization algorithms for model solving (10 units under 90°).
Figure 5. Comparison of three types of solutions by different multi-objective optimization algorithms for model solving (10 units under 90°).
Energies 16 03718 g005
Figure 6. Comparison of average value by different multi-objective optimization algorithms for model solving (10 units under 90°).
Figure 6. Comparison of average value by different multi-objective optimization algorithms for model solving (10 units under 90°).
Energies 16 03718 g006
Figure 7. Comparison of three types of solutions by different multi-objective optimization algorithms for model solving (10 units under 270°).
Figure 7. Comparison of three types of solutions by different multi-objective optimization algorithms for model solving (10 units under 270°).
Energies 16 03718 g007
Figure 8. Comparison of average value by different multi-objective optimization algorithms for model solving (10 units under 270°).
Figure 8. Comparison of average value by different multi-objective optimization algorithms for model solving (10 units under 270°).
Energies 16 03718 g008
Figure 9. Comparison of Pareto front by different multi-objective optimization algorithms for model solving (10°).
Figure 9. Comparison of Pareto front by different multi-objective optimization algorithms for model solving (10°).
Energies 16 03718 g009
Figure 10. Comparison of Pareto front by different multi-objective optimization algorithms for model solving (100°).
Figure 10. Comparison of Pareto front by different multi-objective optimization algorithms for model solving (100°).
Energies 16 03718 g010
Figure 11. Comparison diagram of target 1 by 50 fans under 10° inflow direction.
Figure 11. Comparison diagram of target 1 by 50 fans under 10° inflow direction.
Energies 16 03718 g011
Figure 12. Difference of captured power under different algorithms by 50 fans (10°).
Figure 12. Difference of captured power under different algorithms by 50 fans (10°).
Energies 16 03718 g012
Figure 13. Comparison of Pareto front by different multi-objective optimization algorithms for model solving.
Figure 13. Comparison of Pareto front by different multi-objective optimization algorithms for model solving.
Energies 16 03718 g013
Figure 14. Comparison diagram of target 1 by 100 fans under 10° inflow wind direction.
Figure 14. Comparison diagram of target 1 by 100 fans under 10° inflow wind direction.
Energies 16 03718 g014
Figure 15. Capture power comparison under different algorithms (10°).
Figure 15. Capture power comparison under different algorithms (10°).
Energies 16 03718 g015
Table 1. The basic data structure and mathematical notions.
Table 1. The basic data structure and mathematical notions.
Symbol or Expression DescriptionsMathematical Notions
weight vector set (define Chebyshev problem)   λ 1 , , λ N
reference point   z = z 1 , , z M
a current evolutionary population   P
the weight vector set   x 1 , , x N
a set including N  solutions   P = x i i = 1 N
an archive set consisting of all evaluated solutions and their objective values   A
evaluated solutions   x ϵ R D
objective values   f 1 x , , f M x
the sub-problem area   N S 1 , , N S N
training samples   x j i , c j i
a dataset consisting of training samples designed for i th sub-problem   D i
a set of current best solutions of sub-problems for the i th sub-problem   C i
a set of candidate solutions of offspring 𝒴 i for i th sub-problem   Y i
a decision function for i th sub-problem   c i x
Lagrange multipliers   a j i j = 1 D i
a decision score function determined with Lagrange multipliers   d i x
the maximum repeat time to control the number of candidate solutions   R m a x
the elite population used to preserve Pareto solutions   E P
Table 2. The main parameters of OWFEC for each Case.
Table 2. The main parameters of OWFEC for each Case.
ParametersValue
Number of fans10 (Case 1)
50 (Case 2)
100 (Case 3)
Wind wheel radius (m)33 (Case 1)
30.5 (Case 2 and 3)
Wind wheel speed (rad/s)3.5
Rated wind speed (m/s)12
Decay coefficient0.04
Spacing between fans (m)300
P r (kW)15 (Case 1)
75 (Case 2)
150 (Case 3)
Population number100 (Case 1)
200 (Case 2 and 3)
Number of iterations50
Table 3. Run results of different algorithms for 10 fans under 90° and 270° inflow wind direction.
Table 3. Run results of different algorithms for 10 fans under 90° and 270° inflow wind direction.
Wind Direction (°)AlgorithmBest-Compromise SolutionAverage ValueMinimum ValueSpacingHV
  f 1  (MW)   f 2   f 1  (MW)   f 2   f 1  (MW)   f 2
90°NSGA8.45760.02708.17240.05427.94900.02700.00571.4971
MCEAD8.15340.03027.78820.08607.67320.03020.00512.1077
MOGWO8.66790.01148.45770.02338.08230.01140.00781.3859
MOPSO8.27220.04698.00080.07607.82760.04690.00251.5841
SPEA28.28700.01578.01240.05067.75330.01570.00321.7009
MOEADDE8.41000.02147.87640.08237.76470.02410.01951.6794
NSGAIII8.37600.01997.95570.06577.76380.01990.01031.6827
270°NSGA8.53210.01038.17800.04847.92260.01030.01041.5417
MCEAD8.20650.02997.80300.08747.69990.03000.00541.7316
MOGWO8.48350.02048.39120.02798.01270.02040.00771.4456
MOPSO8.38610.02658.06600.05237.86920.02650.00441.5774
SPEA28.24090.02537.95050.06407.77370.02530.00401.6688
MOEADDE8.78740.02187.88260.08907.75850.02180.04271.6784
NSGAIII8.20650.03007.80300.08747.69990.03000.00541.6816
Table 4. Comparison of C-metric solution sets obtained by each algorithm.
Table 4. Comparison of C-metric solution sets obtained by each algorithm.
Wind Direction (°)Compare ObjectsNSGAMOGWOMOPSOSPEA2MOOEADDENSGAIII
90°C (A, B)0.91430.150010.17000.94620.7600
C (B, A)0000.45870.00460.0413
270°C (A, B)0.68570.24000.92000.90000.97891
C (B, A)0000.004400
Note: A represents the solution set of MCEAD algorithm, and B represents the solution set of other algorithms; when C (A, B) is greater than C (B, A), it means that Pareto solution set A is better than B for the same problem.
Table 5. Run results of different algorithms for 50 fans under 10° and 100° inflow wind direction.
Table 5. Run results of different algorithms for 50 fans under 10° and 100° inflow wind direction.
Wind Direction (°)AlgorithmBest-Compromise SolutionAverage ValueMinimum ValueSpacingHV
  f 1  (MW)   f 2   f 1  (MW)   f 2   f 1  (MW)   f 2
10°NSGA33.54810.438532.31840.449531.08720.43850.01786.1002
MCEAD32.77250.445327.81470.489925.23410.44530.00309.0438
MOGWO30.97560.461530.84640.462730.69540.46150.00746.0866
MOPSO31.52860.456531.52860.456531.06940.45250.00235.9811
SPEA238.65470.392834.54270.429630.39030.39280.02196.7422
MOEADDE33.87620.435529.26740.476828.95050.43550.14497.2399
100°NSGA29.36970.474928.21420.485226.98040.47490.01187.8611
MCEAD28.17850.485423.92250.523520.92160.48550.001710.5824
MOGWO29.36310.475128.86670.479528.23340.47500.01417.2210
MOPSO29.33560.475229.22650.476129.11670.47510.00286.7616
SPEA233.53790.437729.07230.477525.04090.43770.05079.2101
MOEADDE29.02140.478024.82350.515524.36800.47800.17697.2399
Table 6. Comparison of C-metric solution sets obtained by each algorithm.
Table 6. Comparison of C-metric solution sets obtained by each algorithm.
Compare ObjectsNSGAMOGWOMOPSOSPEA2MOOEADDE
C (A, B)0.12860.79000.48500.12500.0166
C (B, A)1.9932 × 10−40000
Note: A represents the solution set of MCEAD algorithm, and B represents the solution set of other algorithms; when C (A, B) is greater than C (B, A), it means that Pareto solution set A is better than B for the same problem.
Table 7. Run results of different algorithms for 100 fans under 10° inflow wind direction.
Table 7. Run results of different algorithms for 100 fans under 10° inflow wind direction.
AlgorithmBest-Compromise SolutionAverage ValueMinimum ValueSpacingHV
  f 1  (MW)   f 2   f 1  (MW)   f 2   f 1  (MW)   f 2
NSGA76.59110.397474.64240.406272.57160.39740.04724.4384
MCEAD74.14140.408569.86330.427967.10660.40840.00707.5143
MOGWO
MOPSO73.10030.413273.03800.413672.96810.41330.00344.1256
SPEA279.53910.384176.56890.397673.95520.38410.01153.6514
MOEADDE73.92820.409570.43240.425370.22780.40940.16165.7311
Table 8. Comparison of different evaluating parameters for 100 fans under 10° inflow wind direction.
Table 8. Comparison of different evaluating parameters for 100 fans under 10° inflow wind direction.
AlgorithmPopulation NumberIterationsFEsAverage ValueTime Cost (mins)HV
  f 1  (MW)   f 2
NSGA2005010,00074.64240.406275.794.4384
MCEAD2005010,00069.86330.4279192.737.5143
15050750070.02360.396590.097.3912
10050500071.56480.402951.437.1648
5050250072.32290.413826.026.8562
MOGWO40010010,00074.15930.4087338.893.6443
MOPSO2005010,00073.03800.413683.124.1256
SPEA22005010,00076.56890.397685.403.6514
MOEADDE2005010,00070.43240.425376.205.7311
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

Zhu, H.; Gao, X.; Zhao, L.; Zhang, X. Decomposition-Based Multi-Classifier-Assisted Evolutionary Algorithm for Bi-Objective Optimal Wind Farm Energy Capture. Energies 2023, 16, 3718. https://doi.org/10.3390/en16093718

AMA Style

Zhu H, Gao X, Zhao L, Zhang X. Decomposition-Based Multi-Classifier-Assisted Evolutionary Algorithm for Bi-Objective Optimal Wind Farm Energy Capture. Energies. 2023; 16(9):3718. https://doi.org/10.3390/en16093718

Chicago/Turabian Style

Zhu, Hongbin, Xiang Gao, Lei Zhao, and Xiaoshun Zhang. 2023. "Decomposition-Based Multi-Classifier-Assisted Evolutionary Algorithm for Bi-Objective Optimal Wind Farm Energy Capture" Energies 16, no. 9: 3718. https://doi.org/10.3390/en16093718

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