Abstract

In recent years, the proportion of wind power in new energy generation has gradually increased. The natural wind in wind farms is subject to velocity attenuation by the wake effect, so improving the efficiency of wind farm power generation has become a problem that must be solved for wind power generation. Considering the uncertainty of wind farms, we regard wind farm layout optimization (WFLO) as a strongly nonlinear problem. In this paper, we improve the sparrow search algorithm (SSA) using dynamic opposite learning (DOL) strategy. Twenty-eight benchmark test results prove that compared with other algorithms, the improved algorithm DOLSSA has excellent robustness and the ability of searching for a better solution when solving a strongly nonlinear optimization problem, and the DOL strategy effectively improves the shortcomings of the original algorithm which is prone to local optimization and space limitation. In this paper, the authors establish the dynamic rotational coordinates of wind farms and set six different physical scenarios by considering the wind direction and wind speed variables, and the results prove that the performance of DOLSSA is optimal.

1. Introduction

With the continuous advance and innovation of science, the dominant position of energy as a necessary consumable for the progress and development of human society is more difficult to shake than at any other time [1]. In the development process, with the continuous depletion of traditional fuel resources and environmental degradation, emerging clean and renewable energy as a substitute for traditional energy is gradually entering the stage [2]. Among the emerging renewable energy sources, wind power is more widely used than other clean energy due to its more mature technology, low cost, and environmentally friendly characteristics [3]. The vigorous construction of wind farms is beneficial to reduce the demand for fossil fuels [4], promoting the gradual replacement of nonrenewable energy by renewable energy in the electricity market [5] and establishing a new type of electricity system dominated by clean energy.

One of the existing problems in the construction of wind farms is the wake effect of the upstream wind turbine on the downstream wind turbine [6]. The wake effect of the wind turbine will seriously weaken the natural wind speed passing through the wind turbine [7], thus affecting the power generation of the downstream wind turbine, resulting in the loss of the wind farm economy and a significant increase in the cost of power generation [8]. In recent years, for the WFLO problem, many scholars have made improvements in the physical model to meet practical needs. In 2020, Reddy proposed a new framework with six wake models and four wake superposition scenarios, which provided new ideas for the experiments [9]. In 2021, Moreno et al. introduced a new objective function that considers the minimum cost of electricity, the total area of the wind farm, and the power loss in the wake effect [10]. In the same year, Guo et al. improved the effectiveness of the model by considering the influence of environmental factors based on the original wake model [11]. In 2022, Chen et al. developed a new two-stage WFLO model for offshore wind farms [12]. To improve the convergence accuracy of the computation, many excellent algorithms have been proposed [13]. In 2020, Long et al. improved the evolutionary success rate of the generalized regression neural algorithm by introducing an adaptive mechanism and reduced the computational cost of wind farm layout optimization through a learning process with a large amount of data [14]. In 2021, Yeghikian et al. used a particle swarm algorithm to optimize the treatment of multiple scenarios for the variation of the wind turbine heights as well as the number of wind turbines [15]. In 2022, Bai et al. used a Monte Carlo tree search to improve the adaptive algorithm, and the improved algorithm confirmed its optimality in the design of a certain wind farm in New Zealand [16]. In literature [17], the authors proposed the normal approximation method to determine the probability of future wind speed occurrence using historical data to balance the relationship between the maximum annual power production of a wind farm and the expectation of historical wind speed in the case of uncertain or unmeasured real-time wind speed. Lei et al. [18] solved the WFLO problem using PSO algorithm with a GA and achieved an average of 92.24 percent energy conversion under different scenarios. In 2023, Rizk-Allah and Hassanien proposed an algorithm combining balanced optimizer and pattern search, which improved the optimization algorithm’s handling of irregular wind farm terrain capabilities [19]. Lei et al. [20] proposed a new variant of PSO (CGPSO) to improve the program quality of WFLO. Yu et al. [21] proposed the CLSHADE algorithm for profile optimization of wind energy conversion to reduce carbon emissions. Yang et al. used the improved SE algorithm (ISE) [22] to optimize the total power generation from wind farms. Although the above studies provide diversified solutions to the WFLO problem, the lack of introducing novel algorithms to solve the problem tends to cause researchers to easily fall into traditional thinking, which is not innovative enough, and the traditional optimization algorithms are prone to make the results fall into the dilemma of local optimums during the computation process. Therefore, the aim of this paper is to propose a new variant of the sparrow search algorithm (SSA) for application to WFLO.

At this stage, AI has been widely used in the energy field [23], and the heuristic optimization algorithm as a kind of AI has also played a great role [24]. WFLO problem as a typical single-objective optimization problem, SSA algorithm has good processing potential for this type of problem, so in this paper, SSA algorithm is introduced to solve this type of problem. SSA was first proposed by Xue and Shen [25] in 2020 and has been widely used in many areas of power system [26] due to its high accuracy and fast convergence speed. He et al. proposed a new optimization method for distribution network protection based on SSA, which improves the overall performance of the relay protection device [27]. Fathy et al. used it to achieve optimal energy management in microgrids from different perspectives [28]. In addition, applications of the SSA include research on transformer fault diagnosis [29], maximizing the energy efficiency of battery charging and discharging in modern communication networks [30], localization of voltage temporary sources in large-scale distribution networks with high penetration of distributed power sources [31], optimal configuration of the capacity of electric vehicle charging stations in a new type of power system [32], and cluster head selection in wireless sensor networks [33]. However, since the change of individual position in the iterative process of SSA is deeply affected by the previous foraging strategy, it will easily fall into the local optimal solution. To improve its shortcomings, in recent years, many scholars have introduced an improvement strategy based on SSA and put forward a variety of variations of the sparrow search algorithm for different physical scenarios [34]. Yuan et al. proposed an improved SSA (ISSA) to solve the distributed maximum power point tracking problem [35]. Wang et al. developed a chaotic SSA (CSSA), which demonstrated its advantages in solving cluster optimization problems compared to various other optimization algorithms [36]. Li et al. proposed an adaptive SSA to analyze the impact of the number of cars on microgrid scheduling for a particular islanded microgrid [37]. Hou et al. developed a chaotic quantum SSA (CQSSA) to solve the problem of identifying the parameters of a physical model of a lithium battery [38]. Li et al. proposed a multiobjective SSA (MOSSA) and proved its effectiveness by comparing it with four multiobjective optimization algorithms such as MOPSO and MOGWO [39]. Gao et al. used an extreme learning machine with SSA optimization to solve the medium-term load-side electricity demand forecasting problem [40]. Wang et al. developed a new variant of the SSA algorithm, PESSA, which proved its superiority in algorithmic improvement through several function tests and was successfully applied to the optimal path search problem in three-dimensional space [41]. SSA as a novel algorithm has appeared many variants in a short time, but many new variants are still unable to achieve real-time updates of iteration range. Therefore, in this paper, the DOL strategy is used to improve the original algorithm to achieve the improvement of population initialization adaptation and real-time change of population range to avoid local optimization, and the improved algorithm has significantly improved robustness and convergence accuracy compared with the original algorithm and other comparative algorithms. The idea of DOLSSA to solve the WFLO problem is analyzed in Figure 1.

The main research of this paper is to propose a novel variant of the SSA algorithm (DOLSSA) for solving the WFLO problem within a given wind farm. The main contributions of this paper are as follows: (1) A wind farm layout model combining the Jensen wake model, wind farm constraints, and rotation coordinates is introduced. (2) The new algorithm DOLSSA is proposed by introducing the DOL strategy to improve the shortcomings of the SSA algorithm. (3) Experiments are conducted for all benchmark functions in CEC2014 and WFLO problems in six different physical scenarios. The comparative analysis of the results proves that the new algorithm combines the advantages of SSA and DOL strategies and outperforms the existing algorithms in many aspects.

The rest of the paper is organized as follows: Section 2 describes the wake impact calculation method based on the Jensen wake model, the two-dimensional wind farm rotating coordinate model, the objective function, and the wind farm constraints. Section 3 presents the principle and steps of DOLSSA. In Section 4, the results of the DOLSSA are compared with the other seven optimization algorithms both numerically and statistically in a benchmark function test environment and a real physical application environment. Finally, Section 5 summarizes the entire paper.

2. Physical Modeling in WFLO

2.1. Jensen Wake Model

Wind turbine power generation [42], which extracts energy from the wind, creates a wake downstream of the wind turbine, and wind speeds within the wake are attenuated. The area affected by the wake effect from the upstream wind turbine increases during the downstream propagation phase, and the wind speed gradually returns to the natural wind speed [43]. The wake effect is the macroscopic effect on wind power generation caused by the change in wind speed due to the interaction between WTGs. It is important to take into account the wake effects of neighboring wind turbines as well as the possible wake effects of the way the wind turbines are arranged in new wind farms. At this stage, the Jensen wake model has been widely used compared to other wake models because it can be applied to onshore and offshore wind farms with different turbine types and layouts with minimal computational resources [44]. By considering the effect of the upstream wind turbine wake on the downstream wind turbine, three scenarios can be considered in the Jensen wake model [45]. In the first scenario, the downstream wind turbine is completely outside the range of the upstream wake effect and can be considered unaffected by the upstream wake effect. where is the initial wind speed of the incoming wind, unaffected by the wake effect, and is the wind speed at the location of the downstream wind turbine under the influence of the wake effect of the upstream wind turbine.

In the second case, the downstream wind turbine is completely within the range of the upstream wind turbine wake effect. where is the axis induction coefficient of the wind turbine; is the entrainment coefficient; is the distance between the upstream and downstream wind turbines relative to the -axis on the two-dimensional map surface; is the radius of the wake formed by the upstream wind turbine at the location of the downstream wind turbine due to the wake effect; is the thrust coefficient of the wind turbine, which determines its efficiency in converting wind energy into electricity; is the hub height of the wind turbine; and is the length of the surface roughness and refers to the height of the downstream wind turbine at the location where the wind speed is zero.

In the third case, the downstream turbine is partially within the wake of the upstream turbine. where and in the above equation are the downstream wind turbine rotor’s rotating area and the area of the downstream wind turbine rotor’s rotating area affected by the upstream wind turbine, respectively, and is the entrainment coefficient. The Jensen wake model is shown in Figure 2.

Since the downstream wind turbine may be affected by the wake effect of multiple upstream wind turbines during the generation process, the introduction of a wake superposition equation is considered, where is the number of upstream wind turbines acting on the downstream wind turbine.

2.2. Definition of Two-Dimensional Coordinate Rotation for Wind Farms

A wind farm can be considered as a certain defined area on a two-dimensional plane, and we can define the location of the wind turbines in this area using square parcellations and using two-dimensional coordinates [46].

Considering that the wind direction is not constant, the definition of rotation is added to the original 2D model. When the wind direction changes along angle , we can assume that the two-dimensional model in which the wind farm is located also changes with the angle, so that the wind direction is always consistent with the direction of the nacelle of the wind turbine, and the two-dimensional coordinates of the wind turbine can be expressed as follows in the new rotation space:

2.3. Objective Function

The overall objective of this paper is to achieve the maximum annual power generation at a certain installation and maintenance cost, which can also be interpreted as achieving the minimum cost of electricity per unit, where the main decision variable is the location of the wind turbines in the wind farm. Under the condition of determination of the number of generators, the objective function of this study is as follows: where is the annual maintenance cost of the wind turbine, is the annual electricity production of the whole wind farm, and is the construction cost of the wind turbine, where and mainly depend on the number of wind turbines, which is calculated by the following formulas: where is the number of wind turbines and is the one-year maintenance cost of a single wind turbine.

In this paper, all the wind turbines in the wind farm are divided into two categories according to their location wind speeds, where the location wind speeds are equal to the natural wind speeds, and we consider them as the upstream wind turbines, totaling , and the remaining wind turbines are located in locations where the wind speeds are lower than the natural winds due to wind speed attenuation:

According to the classification of wind turbines, in this paper, the annual power generation of wind farms is divided into two components, and , where refers to the total power generation of wind turbines that are not affected by the wake effect and is the total power generation of wind turbines that are affected by the wake effect. where is the air density and is the power efficiency of the wind turbine, which can also be interpreted as the ratio of the electrical energy output of the wind turbine to the wind energy input. The size of the value of depends on the three factors of , , and , which represent the power coefficient of the wind turbine, the efficiency of the mechanical transmission, and the efficiency of the conversion of electrical energy, respectively, which are set to , , and , and the values can be introduced to obtain the following equations:

2.4. Restrictions

Considering the uncertainty of the wind farm layout, several related constraints are introduced here. The first is the wind turbine distance constraint, where the spacing between wind turbines is a factor in the design of a wind farm, and the smaller the spacing between wind turbines, the greater the impact of the interaction between wind turbines (the wake effect). Conversely, arbitrarily increasing the spacing between wind turbines can increase the cost of laying roads and extending cables, as well as increasing the amount of land required to install a given capacity of wind turbine units. The minimum spacing between wind turbines is generally greater than or equal to 3 times the rotor diameter of the wind turbine [47], which is chosen as 5 times in this paper. The second constraint is the wind farm boundary constraint [48], which does not allow the coordinates of the selected wind turbine locations to extend beyond the length of the boundary, ensuring that each wind turbine location is within the wind farm. The third constraint is the wind turbine overlap constraint [49], which prevents two wind turbine locations from overlapping in the wind farm. The fourth constraint ensures that each wind turbine in the wind farm is of the same model to prevent variability in hub height, rotor diameter, energy conversion efficiency, and other factors between wind turbines.

Wind turbine distance constraint: where and .

Wind farm boundary constraint: where .

Wind turbine overlap constraint: where is the rotor diameter of the wind turbine; and are the horizontal and vertical coordinates of the wind turbine in the two-dimensional wind farm, respectively; and and are the boundaries of the wind farm.

3. Algorithm Preparation

3.1. Sparrow Search Algorithm

SSA is an optimization algorithm summarized by Xue and Shen in 2020 [25] to summarize the predation of sparrow populations in nature as well as the escape from predation. In this optimization algorithm, all members of the sparrow population can be divided into three roles: discoverer, companion, and vigilant. The discoverer, as the pioneer of the whole population of sparrows in the food search, is only a small part of the whole population, and its main function is to spread out in all directions to determine the optimal direction for the population to search for food in the process of foraging; in addition to the discoverer, all the other sparrows in the population can be regarded as companions, and the companions will listen to the discoverer’s guidance to obtain food for the population; in addition, each individual in the population can be vigilant, and when they encounter danger, they will find danger signals to nearby individuals, and through the continuous transmission of the signals, the whole population will perform a wide range of migration to avoid being captured by the natural enemies.

Assuming that there are sparrows in the whole population and the dimension of the problem variable to be optimized is , the positions of all individual sparrows in the population during foraging can be expressed as follows:

The formula for discoverer position change in each iteration is as follows: where is the position of the individual in the population in the dimension during the iteration, ; is the maximum number of iterations set by the SSA in solving the problem to be optimized; and are random numbers arbitrarily selected within [0, 1]; is a normally distributed random number; is the row matrix with columns, and all elements in the matrix are 1; ; and represent the safety range and warning range of the discoverer in the process of foraging; if the safety range is smaller than the warning range, it means that there is no natural enemy within the foraging environment and the discoverer can forage with ease; on the contrary, the population must migrate to change the location to avoid predation by the natural enemy.

The formula for companion position change in each iteration is as follows: where and are the locations of the best- and worst-adapted individuals, respectively, during the iteration process, to allow the other companions to move closer to the location of the best-adapted individual, while the poorly adapted companions leave their original positions to continue foraging. Like , is also a column row matrix, but contains both 1 and -1 elements.

The formula for vigilant position change in each iteration is as follows: where is a normally distributed random number, is a random number arbitrarily chosen in the interval (-1, 1) to represent the direction of movement of individuals in the population, is a constant that tends infinitely to 0 to avoid the error of dividing by 0, and is the value of the fitness of the individuals. If , the vigilant is at the edge of the population; if , the vigilant is in a foraging-optimal position and needs to move closer to the edge of the population.

3.2. Dynamic Opposite Learning

Oppositional-based learning(OBL) [50] involves generating inverted particles for random particle positions in the initialization phase of the population, treating all random and inverted individuals as an initialized cluster, and collecting the top half of high-fitness clusters as the initial population.

The above formula is a confirmation formula for the position of an inverse particle in a one-dimensional space, where is a random particle, is an inverse particle, and and are the boundaries of the space. The formula can be generalized to higher dimensions:

When the dimension of the space in which the random particle is located is , , and are the boundaries of the -dimensional space, respectively.

Although OBL can perform population initialization optimization, the search area does not change due to the fixed area of the environment in which the population is located, and it is impossible to narrow or move the search area, which easily makes the algorithm’s calculation results fall into the local optimum. To solve this problem, Xu et al. introduced a weighting factor in OBL in 2020 and proposed dynamic opposite learning (DOL) [51], which can continuously change the population environment and improve the diversity of population changes in the iterative process. Compared with OBL, it effectively avoids the local optimization problem and improves the performance of the algorithm. The DOL strategy improvement means can be divided into two steps, DOL population initialization and DOL generation jumping [52], and its principle is described as follows.

3.2.1. DOL Population Initialization

where is a random initial population, is a DOL-based initial population, and are both random numbers in the range [0, 1], and the population size is set to . Consistent with OBL, and still denote the boundaries of the space.

With this step, the initial population with the highest fitness can be formed by selecting the best individuals from the two populations.

3.2.2. DOL Generation Jumping

DOL provides an implementation strategy for population diversification, but the DOL strategy is not implemented in every population iteration [53]. The decision of whether a DOL strategy is required or not is made regarding the jump rate, and during the th iteration, if the random number selected is less than the jump rate, then the iteration is required to follow the DOL strategy:

During the iterative process, the population search area is constantly changing and its spatial boundaries are updated in real time.

3.3. DOL-Based SSA

Compared with other algorithms, the SSA algorithm takes into account the randomness of the position of individuals in the population during the search process in the optimization of the problem and has a strong global search ability, and its search strategy is more flexible and has fast convergence speed and high accuracy that can be better adapted to different types of problems. However, the change of individual position in the iterative process of sparrow search algorithm is deeply affected by the previous foraging strategy, which will lead to its easy to fall into the local optimal solution, so the DOL strategy is introduced, forming a new variant of sparrow search algorithm—DOLSSA.

The improved algorithm DOLSSA has several new steps compared to the original algorithm and its overall flow is shown in Figure 3.

4. Example Analysis

To comprehensively verify the performance of DOLSSA in solving optimization problems, DOLSSA is compared and analyzed with PSO [54], Jaya [55], SSA [25], DE [56], and some improved optimization algorithms (cfwPSO [57], cfPSO [57], NTLBO [58], and ETLBO [59]) for PSO and TLBO against the experimental results, and the whole experiment is divided into three parts: (i)For all unimodal functions, multimodal functions, and hybrid functions in the CEC2014 [60] test suite, multiple sets of repeated experiments are performed using DOLSSA and other optimization algorithms, respectively, and the data from multiple sets of experiments are averaged for comparison(ii)Significant differences were analyzed by the Wilcoxon rank sum test [61] for the results obtained in experiment 1(iii)The wind farm layout optimization problem is divided into three cases: directional fixed speed, nondirectional fixed speed, and nondirectional variable speed. In the three different cases, the problem is solved to derive the answer and compare the optimal solution

The computer configuration used in this paper is Inter i7-10700F CPU and AMD Radeon R5 430 GPU, and the programming language is MATLAB.

4.1. Benchmark Test

During the experiment, the parameters of DOLSSA algorithm are set as follow: according to the recommendations in [50, 53], the values of and are 15 and 0.3, respectively. To ensure the rationality of the parameter selection, the authors set the value range of to 12-17 and the value range of to 0.2-0.5 in this paper. In the evaluation of 24 parameter combinations by five benchmark functions F1, F3, F4, F7, and HF4, select the best combination by comparing the mean of the five calculations of the DOLSSA algorithm. Average ranking is the average rank of the algorithm among all algorithms. The results, exhibited in Table 1, indicate that the algorithm obtains the best performance at and . The parameters of each algorithm are set as shown in Table 2. To ensure the fairness of the experiment, set the number of populations for all algorithms to 50.

In this experiment, all unimodal functions, multimodal functions, and hybrid functions in CEC2014 are selected, a total of 22 functions. For all algorithms, the population size is set to 50, and the problem dimension is set to 30. The maximum number of iterations is set to 5000 for unimodal and multimodal functions, and the maximum number of iterations is set to 10000 for hybrid functions. For each algorithm, the mean (Mean) and standard deviation (Std) were calculated for five randomly selected results. According to the experimental results, the optimal number and average ranking of each algorithm in the overall experiment are counted. In all tables of this paper, AR denotes the average ranking and ON denotes the optimal number of times.

The convergence curves of the average computation results of several optimization algorithms for the 16 nonmixed functions are shown in Figure 4, and their optimal solutions are recorded in Table 3. DOLSSA achieves the optimal number of times among the 16 single functions 10 times, which is 9 more than all the other optimization algorithms, and its average ranking is 1.25. Figure 5 and Table 4 show the convergence curves and convergence results of the various optimization algorithms in the six hybrid function tests, with DOLSSA performing best in five of the six tests, with an average rank of 1.17. The average ranking of DOLSSA is ranked first in both sets of benchmark tests, which indicates that DOLSSA performs optimally and has the best performance in this experimental part.

Observing each of the subfigures in Figures 4 and 5, we can clearly see that in all the pictures, the downward trend of the convergence curve of DOLSSA is earlier than that of SSA, which can prove that the DOL strategy expands the initial search range of the population and improves the convergence of the algorithm in the process of early iteration by establishing a reverse population to select the better-adapted individuals to generate the initial population. In the meantime, the convergence accuracy of DOLSSA is higher than the other eight algorithms compared in the vast majority of cases (Figures 4(b)4(g), 4(i), and 4(k)4(p) and 5(a) and 5(c)5(f)). In some benchmark tests (Figures 4(c)4(f), 4(j), 4(m), and 4(o) and 5(e) and 5(f)), the SSA algorithm is inferior to other algorithms, and the phenomenon that the improved algorithm DOLSSA outperforms other compared algorithms proves that the DOL strategy effectively improves the convergence accuracy of the algorithm through the jump rate.

In summary, the DOLSSA algorithm has better processing potential and computational power in dealing with single-objective optimization problems.

4.2. Wilcoxon Rank Sum Test

To further validate the performance of DOLSSA, statistical analyses were performed using the Wilcoxon rank sum test. In Table 5, > and < indicate that DOLSSA outperforms and underperforms the comparison algorithm on the problem, respectively, and indicates that there is no significant difference between DOLSSA and the comparison algorithm. The last column of statistics in Tables 5 clearly shows that DOLSSA outperforms the comparison algorithm in the vast majority of function tests, which is due to the assistance of the DOL strategy for selecting the initial population of SSA and dynamically changing the population range.

4.3. WFLO Problem Application

In this section, several optimization algorithms will be used to solve the WFLO problem. In Section 2, this paper describes in detail the physical model of WLFO, the objective function of the solution, and the optimization constraints of the turbine location. Two physical scenarios are set up: locating 10 wind turbines in a footprint and locating 25 wind turbines in a footprint. Natural wind is divided into three categories: directional fixed speed, nondirectional fixed speed, and nondirectional variable speed. The power of the wind turbine is set to be 1 MW, the hub height to be 60 meters, the blade length to be 40 meters, the thrust coefficient to be 0.88, and the surface roughness to be 0.3. Layout optimization is performed for two physical scenarios under three natural wind conditions: directional fixed speed, nondirectional fixed speed, and nondirectional variable speed.

Table 6 and Figure 6 show that DOLSSA solves optimally in all six physical scenarios. Observing Figures 6(b)6(d) and 6(f), it can be found that the average ranking of optimization effectiveness of SSA is 5.6, and its optimization-seeking performance is poor. However, the optimization-seeking ability of DOLSSA is optimal in all working conditions by introducing DOL strategy. In six different scenarios, the DOLSSA solution results are improved by an average of 30.73% compared to SSA, respectively. The time comparison data in Table 7 proves that the computational efficiency of the SSA algorithm itself is much higher than that of the other compared algorithms, while the DOLSSA algorithm perfectly combines the advantages of the SSA algorithm and the DOL strategy. The innovative algorithm improves the shortcomings of the original algorithm, which is easy to fall into the local optimum, and retains the original computational efficiency and improves the accuracy of the algorithm, and the computational results also show that DOLSSA has a greater potential in practical engineering applications. The wind turbines in the wind farms in all cases are shown in Figure 7.

Based on this chapter, DOLSSA has excellent performance in function testing and practical physical applications, which is due to the impact of DOL strategy on population diversity and the balance between excellent optimization ability of SSA and dynamic search range changes.

5. Conclusion

In this paper, a new variant of SSA is proposed for solving the WFLO problem. DOLSSA combines the advantages of the DOL strategy and SSA and improves its robustness and convergence compared to the original algorithm. The paper first defines the physical model of the wind farm, the model cost includes the wind turbine construction cost and the annual maintenance cost, the wake effect between the wind turbines is evaluated according to the Jensen wake model, and the physical scenarios are categorized into three cases according to the speed and direction of the natural winds. For the case of variable wind direction, the study utilizes rotated two-dimensional plane coordinates to locate the spatial coordinates of the wind farm. The second part introduces the DOL strategy combined with SSA to improve the population diversity with the help of two steps, DOL population initialization and DOL generation jumping, which helps the original algorithm to better avoid the problem of easy to fall into the local optimization in the computation process as well as to improve the overall convergence of the algorithm. Finally, DOLSSA is compared and analyzed with various other comparative algorithms containing SSA in terms of data and statistics from multiple perspectives through three comparative experiments, and the results demonstrate the sensitivity and robustness of DOLSSA to optimal solutions.

In this paper, we demonstrate that DOLSSA can be an effective tool for solving strongly nonlinear complexity problems. Especially in the field of WFLO, DOLSSA is applicable to different power generation scenarios and effectively improves the power generation efficiency of wind farms. In the future, we will apply the new algorithms proposed in this paper to more practical applications, and the research in this paper can be applied to the study of scheduling strategies for emerging high-percentage new energy microgrid power systems to improve the overall power generation efficiency of microgrid clusters.

Nomenclature

:Initial wind speed of the incoming wind (m/s)
:Wind speed of wind turbine (m/s)
:Axis induction coefficient
:Distance to the -axis (m)
:Wake radius (m)
:Thrust coefficient
:Hub height (m)
:Surface roughness (μm)
:Rotating area of rotor affected (m2)
:Rotating area of the rotor (m2)
:Wind angle degree
:Minimum cost of one kilowatt hour ($/kWh)
:Construction costs of wind farm ($)
:Annual maintenance costs of wind farm ($)
:Annual electricity production of wind farm (kWh)
:Number of wind turbines
:Annual maintenance costs of single wind turbine ($)
:Number of upstream wind turbines
:Number of downstream wind turbines
:Annual electricity production of upstream wind farm (kWh)
:Annual electricity production of downstream wind farm (kWh)
:Density (kg/m3)
:Wind energy conversion efficiency
:Power coefficient
:Mechanical transmission efficiency
:Electrical energy conversion efficiency.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Authors’ Contributions

Yun Zhu and Lidong Zhang conceived and designed the overall study and managed and coordinated the execution of the experiments. Yahui Guo, Tianyu Hu, and Chengke Wu conceived the algorithmic improvements and designed the comparative experiments. Yahui Guo and Tianyu Hu analyzed the data and wrote the manuscript. All authors participated in the revision and approved the final manuscript.

Acknowledgments

This research is financially supported by the Guangxi Special Fund for Innovation-Driven Development (AA19254034) and Shenzhen Science and Technology Program (JSGG20220831105800002).