the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
Hyperparameter tuning framework for calibrating analytical wake models using SCADA data of an offshore wind farm
Diederik van Binsbergen
Pieter-Jan Daems
Timothy Verstraeten
Amir R. Nejad
Jan Helsen
This work presents a robust methodology for calibrating analytical wake models, as demonstrated on the velocity deficit parameters of the Gauss–curl hybrid model using 4 years of time series supervisory control and data acquisition (SCADA) data from an offshore wind farm, with a tree-structured Parzen estimator employed as a sampler. Initially, a sensitivity analysis of wake parameters and their linear correlation is conducted. The wake model is used with a turbulence intensity of 0.06, and no blockage model is considered. Results show that the tuning parameters that are multiplied by the turbine-specific turbulence intensity pose higher sensitivity than tuning parameters not giving weight to the turbulence intensity. It is also observed that the optimization converges with a higher residual error when inflow wind conditions are affected by neighbouring wind farms. The significance of this effect becomes apparent when the energy yield of turbines situated in close proximity to nearby wind farms is compared. Sensitive parameters show strong convergence, while parameters with low sensitivity show significant variance after optimization. Additionally, coastal influences are observed to affect the calibrated results, with wind from land leading to faster wake recovery than wind from the sea. Given the assumption of constant turbulence intensity in this work, recalibration is required when more representative site-specific turbulence intensity measurements are used as input to the model. Caution is advised when using these results without considering underlying model assumptions and site-specific characteristics, as these findings may not be generalizable to other locations without further recalibration.
- Article
(8295 KB) - Full-text XML
- BibTeX
- EndNote
The wind energy sector is experiencing significant growth driven by the demand for renewable energy for the world's energy needs. According to the International Energy Agency (IEA, 2022), the amount of electricity generation from wind increased by 17 % in 2021, which is an increase in growth of 55 % compared to 2020. The pursuit of growth has led to a significant increase in the size of wind turbines and wind farms, capitalizing on economies of scale, particularly in operation and maintenance. This increase in wind turbine and wind farm size poses new challenges, among others, related to flow physics, as highlighted in studies by Veers et al. (2019, 2023), Porté-Agel et al. (2019), and Meyers et al. (2022). Wind turbine wakes are typically characterized by a velocity deficit and increased turbulence behind the wind turbine (Lissaman, 1979). The velocity deficit can result in considerable power losses in downwind turbines, while the added turbulence leads to increased fatigue loads (Thomsen and Sørensen, 1999; Verstraeten et al., 2019; van Binsbergen et al., 2020; Nejad et al., 2022). Although it is widely acknowledged that clustered wind turbines lead to reduced power production for downwind turbines, the exact degree of these losses remains uncertain, especially in the context of growing wind turbine and wind farm size.
Methods that optimize the power production of the wind farm, such as layout optimization (Baker et al., 2019; Sickler et al., 2023), axial induction control (Annoni et al., 2015; Dilip and Porté-Agel, 2017; Kheirabadi and Nagamune, 2019; Bossanyi and Ruisi, 2021), wake steering (Fleming et al., 2019; Quick et al., 2020; Kheirabadi and Nagamune, 2019; Doekemeijer et al., 2021), and power set-point optimization (Verstraeten et al., 2021), have the potential to reduce the levelized cost of energy. However, given the considerable complexity of wakes and the stochastic nature of wind, a significant degree of uncertainty remains within the field of layout optimization and farm control. As a result of this, wind power plant flow physics has been recognized as a significant challenge for the future, as outlined by Veers et al. (2019, 2023).
Wind turbine wakes are analysed and modelled on different levels of fidelity for different purposes. Engineering tools such as the FLOw Redirection and Induction in Steady State (FLORIS) framework by NREL (2023) and the PyWake simulation tool by DTU (2023) are used to study the interaction between turbines within a wind farm and the consequences for power production in a low-fidelity but computationally inexpensive way. Both FLORIS and PyWake consist of various wake models, aiming to accurately simulate the interaction between multiple turbines within a wind farm, and can be used for wind farm design, control, and optimization. This study employs the Gauss–curl hybrid (GCH) model, as described in King et al. (2021), within the FLORIS framework. However, the methodology is not restricted to specific models and frameworks. As understanding the historical evolution of wake models is essential to understanding the foundations of the chosen model, it is discussed in the next section.
1.1 Wake model evolution
Analytical wake models within engineering frameworks are generally subdivided into four submodels: the wake velocity deficit model, the wake deflection model, the wake-added turbulence model, and the wake combination model. In recent years significant progress has been made, both in scientific comprehension of the physics that are in play and in the modelling of these physical phenomena. The propagation of the wake velocity deficit is the reason power losses occur for clustered wind farms. The wake propagation can be subdivided into a near-wake and a far-wake region. For the near-wake region, the wake mixing is mainly dominated by the wake-added turbulence of the wind turbine, and the tip vortices are still present within the flow, while for the far-wake region wake mixing is mainly dominated by mixing due to atmospheric turbulence (Sanderse, 2009). As previously mentioned, the wake recovery due to mixing is heavily dependent on atmospheric conditions. Over the years, a range of wake models have been developed, such as the Jensen model (Jensen, 1983; Katić et al., 1987), Gaussian-shaped models (Bastankhah and Porté-Agel, 2014, 2016; Niayifar and Porté-Agel, 2015; Blondel and Cathelain, 2020; Zong and Porté-Agel, 2020), and the cumulative-curl (Blondel and Cathelain, 2020; Bastankhah et al., 2021; Bay et al., 2023) and TurbOPark (Nygaard et al., 2020; Pedersen et al., 2022; Nygaard et al., 2022) models motivated by Ørsted (2019). Each model describes the velocity deficit in a unique way, and many of these models have found integration within frameworks such as FLORIS and PyWake.
The Jensen model is a long-standing reliable analytical wake model based on the conservation of mass, correlating the wind speed behind the rotor with the thrust coefficient. The Jensen model is a top-hat model, meaning that the Jensen model assumes a constant velocity across a wake cross-section. Furthermore, the model assumes linear wake growth and wake decay proportional to the inverse of the downwind distance. The top-hat model results in unrealistically sensitive power predictions downwind and overestimates the velocity deficit at the edge of the wake, while underestimating it in the centre. This resulted in the development of a new model by Bastankhah and Porté-Agel (2014, 2016) and Niayifar and Porté-Agel (2015), which follows a self-similar Gaussian distribution. This model, recognized as the Gauss model, consists of four tuning parameters: the ones related to wake expansion (ka and kb) and the ones which define the transition point from the near-wake region to the far-wake region (α and β). In research conducted by King et al. (2021), analytical modifications were made to the Gaussian model by adding the effect of curled wakes, as depicted in the curl model by Martínez-Tossas et al. (2019), and implementing secondary-steering effects, observed by Fleming et al. (2018) and Wang et al. (2018). This model is known as the GCH model.
Over the years, it has become clear that traditional wake models often underestimate wake losses in the far-wake region, thereby overestimating the expected yield, as per Ørsted (2019). This triggered the development of the cumulative-curl model by Blondel and Cathelain (2020), Bastankhah et al. (2021), and Bay et al. (2023) and the TurbOPark model by Nygaard et al. (2020) and Pedersen et al. (2022). While the cumulative-curl model builds upon the advancements from the Gaussian wake model, the TurbOPark model developed by Nygaard et al. (2020) originates from the Jensen and Park model. The advancements made by Pedersen et al. (2022) incorporate the Gaussian deficit profile.
1.2 Calibration of analytical wake models
Within the development of analytical wake models, calibration of parameters is necessary. Not calibrating scaling parameters can potentially result in over- or underestimation of the energy yield and suboptimal wind turbine siting within a wind farm if used for the design of a wind farm. This calibration can initially be carried out by comparing the analytical wake models with high-fidelity computational fluid dynamics (CFD) models, large-eddy simulation (LES) models (Gebraad et al., 2014; Fleming et al., 2017; Doekemeijer et al., 2019; Zhang and Zhao, 2020; Doekemeijer et al., 2020; Bay et al., 2023), or wind tunnel experiments (Sanderse et al., 2022; Campagnolo et al., 2022). This comparison provides a general idea of the parameter value. However, given the differences in site-specific factors (like the topography, wind resource, surface roughness, atmospheric stability, turbulence intensity, and general gradients), wind-farm-specific attributes (such as size and spacing), and wind-turbine-specific properties (like power-thrust curves), wind-farm-specific calibration is required to improve accuracy of the acquired results. The recent study by Göçmen et al. (2022) further highlights the importance of an appropriate calibration procedure for control-oriented models. Alternatives for calibration, such as field measurements (Fuertes et al., 2018; Cañadillas et al., 2022), are available but require the installation of additional equipment.
Calibrating wake models on supervisory control and data acquisition (SCADA) data has the advantage that the site-specific, farm-specific, and turbine-specific uncertainties can be minimized through optimization and is currently being used for farm-based control. For example, work done by Göçmen and Giebel (2018), Teng and Markfort (2020), Schreiber et al. (2020), van Beek et al. (2021), and Göçmen et al. (2022) uses SCADA data to calibrate parameters that dictate the wake model performance.
In van Beek et al. (2021) a sensitivity study is performed on the parameters of the Gauss–curl hybrid model, described in King et al. (2021), and concludes that the model is overparameterized. This can result in ill-posed and non-uniqueness problems, as demonstrated by Doekemeijer et al. (2022), where the so-called “waterbed effect” occurs between the freestream turbulence and the wind direction variability within the FLORIS framework, making it impossible to identify the right value for a set of parameters. To counteract this, Schreiber et al. (2020) applied a singular value decomposition to remove correlation and overparameterization by mapping the original parameters onto a new set of uncorrelated parameters. However, in Göçmen et al. (2022) blind tests were carried out, where for a similar framework, different resultant parameter sets were obtained. Furthermore, Göçmen et al. (2022) stated that the turbine performance in yaw is highly uncertain. This can further result in non-uniqueness issues. In light of these findings, an approach is developed that provides a consistent optimization framework, emphasizing robust filtering, optimization, and validation. By integrating wind speed and wind direction into the optimization, potential biases in determining free-flow conditions are effectively mitigated. The use of time series data in calibration ensures that atmospheric inflow biases are not irreversibly categorized, preserving the potential for subsequent post-processing and ad hoc analysis. Each optimization of individual timestamps within the SCADA data operates independently, ensuring a smooth parameter distribution across varied wind speeds and wind directions while limiting the effect of sporadic outliers. By incorporating a sensitivity study and energy ratio comparisons, thorough validation of determined hyperparameters is ensured. Assessing the Pearson correlation ensures minimized correlation among tuning parameters, thereby mitigating the occurrence of overparameterization.
1.3 Challenges in calibration of analytical wake models with SCADA data
While the correlation between wake parameters is one source of uncertainty within the framework of calibrating wake parameters of analytical wake models, additional sources of uncertainty influence the effectiveness of the calibration framework.
The first additional source of uncertainty arises from the estimation of the free-flow wind speed, wind direction, and nacelle direction. Estimating the free-flow wind speed and wind direction of a wind farm can be difficult due to stochastic and sensor uncertainty. Stochastic uncertainty covers all variations or random fluctuations in wind characteristics, ranging from turbulence, evolving weather patterns, or diurnal cycles. Specifically, turbulence can introduce uncertainty within averaged intervals, while shifts in weather and daily patterns might cause the mean value of the parameter to drift. Barthelmie et al. (2009) point out the complexities concerning the estimation of the free-flow wind speed and wind direction. Since wind speed serves as the most sensitive parameter for the active power of wind turbines below rated, achieving precise estimates is essential when comparing wake models with measurements. The free-flow wind speed can be calculated using the wind speed of the free-flow wind turbines or using a wind mast. Estimating wind speed from active power for calibration could yield more accurate results compared to using the nacelle anemometer, primarily due to the large sensitivity to rapid changes in wind speed of the nacelle anemometer. These rapid changes in wind speed do not agree with the assumption of steady-state inflow within the analytical wake model frameworks. Furthermore, wind direction measurements can display a bias of up to 5°, even in the case of well-maintained wind vanes, as per Barthelmie et al. (2009). Moreover, individual wind turbines can have distinct biases in wind direction measurements. Determining the wind direction can be fundamentally more complex due to the nonlinear relation between the wind direction and the active power of wind turbines within a wind farm. An example of direction calibration towards true north based on energy ratios can be found in Doekemeijer et al. (2022).
Secondly, wind speed and turbulence gradients due to external wakes and terrain effects pose a challenge. Barthelmie et al. (2007) investigated the effect of coastal wind speed gradients and concluded that these gradients must be considered when optimizing wake models for wind farms located in coastal regions. Doekemeijer et al. (2022) mentioned that the effect of higher turbulence from the coast, compared to the sea, can induce more wake recovery. To address the heterogeneous inflow, Göçmen et al. (2022) created a non-homogeneous flow field for wind speed and turbulence intensity by using anemometer data for calibration, while Schreiber et al. (2020) applied spatial correction factors to the wind speed. With an increase in the number of wind farms being built, farm-to-farm effects are becoming significantly more frequent. Pettas et al. (2021) showed that the external wake effects result in increased turbulence intensity and structural loading, with a reduced wind speed for the considered wind farm.
In addition, time averaging of SCADA data is often necessary to remove short-term fluctuations and noise in the data, which is especially present for anemometer measurements. The disadvantage of averaging SCADA data is the loss of information. The averaged timestamp can be subject to changes in wind speed or wind direction, which can make the resulting timestamp not representative of the analytical wake models. Therefore it is important to consider not only the average of the timestamp, but also higher-order statistical moments, like variance.
Furthermore, spatial and temporal variability across the wind farm introduces complexity. Many wake models assume steady and horizontally homogeneous wind inflow. This assumption will always introduce additional uncertainty. Therefore it is of significant importance to carefully filter the data used for calibration. Especially with the increasing size of wind farms, the assumption that each wind turbine within the wind farm experiences the same wind condition at one point in time is no longer valid. Specialized frameworks, like FLORIDyn by Becker et al. (2022), have been developed specifically to address the temporal and spatial variability across a wind farm. For steady-state models, manipulation of the SCADA data should be considered, incorporating a time lag for specific wind conditions, in line with the methodology carried out in Ávila et al. (2023).
Additionally, uncertainty originating from natural fluctuations, like diurnal and annual cycles, should be considered since these affect atmospheric stability. Measuring atmospheric stability itself is prone to uncertainty, often arising from sensor-related inaccuracies and stochastic variations. In work done by Hansen et al. (2011), they revealed that stable atmospheric conditions, characterized by low turbulence, correlated with larger power deficits than unstable atmospheric conditions due to limited flow mixing. Wang et al. (2022) showed the effect of atmospheric stability due to diurnal cycles on the internal wake patterns. They concluded, similarly, that a stable atmosphere during the night resulted in larger wake losses than an unstable atmosphere during the day. This implies that there should be a clear distinction between stable and unstable atmospheric conditions when calibrating wind turbine wake models.
Lastly, recent advances in the understanding of flow physics in wind farms have highlighted the issue of wind farm blockage (Porté-Agel et al., 2019; Meyers et al., 2022), where Bleeg et al. (2018) observed that the blockage effect results in less energy generation than initially expected for front-row wind turbines. The deceleration caused by the blockage will subsequently result in a deflection upwards and sideways due to mass conservation (Porté-Agel et al., 2019). Furthermore, studies by Wu and Porté-Agel (2017), Allaerts and Meyers (2017), and Schneemann et al. (2021) showed that the global blockage effect is strongly influenced by atmospheric stability. Recent advancements in modelling the effects of wind farm blockage effects (Branlard and Forsting, 2020; Branlard et al., 2020; Nygaard et al., 2020) have facilitated the reduction in uncertainty in wind farm construction planning, as implemented by Munters et al. (2022) and Nygaard et al. (2022).
1.4 Objectives
The main objective of this study is to perform a model calibration using SCADA data on the wake velocity deficit parameters of the GCH wake model while maintaining homogeneous free-flow conditions within the FLORIS framework. This optimization is performed on bottom-fixed wind turbines within a large offshore wind farm. The intention of this study is to set a constructive foundation for the calibration of wake parameters, creating an opportunity for possible advancements in the future. The optimization operates under the assumption that all wind turbines are perfectly aligned with the direction of the free-flow wind. No wind speed or turbulence gradients are introduced to the flow field. SCADA data are averaged into 10 min averages, and no alternations are made to account for temporal variability across the wind farm. A constant turbulence intensity is used within this optimization framework, as variable turbulence intensity introduces additional sensor and model uncertainties. It is furthermore observed by Doekemeijer et al. (2020) that the turbulence intensity within the FLORIS framework does not fully represent the physical turbulence intensity. While atmospheric stability significantly influences the results obtained, it is not analysed in this study. Additionally, the model does not account for wind farm blockage effects, as it does not include neighbouring wind farms. This assumption is considered acceptable, given the limited indications of spatially varying wind directions attributable to blockage at this wind farm. Since it is assumed that all wind turbines are perfectly aligned, optimization of wake deflection parameters is not considered. This is in line with van Beek et al. (2021) and Göçmen et al. (2022). Initial analysis revealed that combining the optimization of wake turbulence parameters with wake velocity parameters can result in the absence of a unique solution. This is in line with results found by Schreiber et al. (2020) and Doekemeijer et al. (2022). Therefore the wake turbulence parameters are not optimized.
To achieve these goals, a novel optimization framework is developed, where the data are analysed as a time series. Therefore, no prior binning is done based on environmental parameters, such as wind speed and wind direction. Binned analysis assumes balance and is valid when the magnitude and frequency of overestimations are in balance with the magnitude and frequency of underestimations. Otherwise, results can become skewed. Additionally, the volume of usable data becomes limited in binned observations, since even the downtime of a single turbine can introduce significant bias. Furthermore, the free-flow wind speed and wind direction, in addition to the wake parameters, are determined. This is crucial since calibrating with inaccurate wind conditions can lead to results that misrepresent the true value of the wake model tuning parameters, adversely affecting the calibration results. While free-flow wind speed and direction are not the primary calibration targets, accurately determining these wind conditions ensures that results reflect the optimal value of the wake model tuning parameters.
To this end, a visual overview of the applied framework is provided in Fig. 1. The framework is divided into six distinct segments which are described throughout the paper. First, Sect. 2 gives a description of the case study wind farm and the input SCADA data. Different filtering procedures are described to ensure that no time windows which are not representative of normal operation are considered. Then, in Sect. 3, a description of the wake model is given, and a sensitivity study is performed on the velocity deficit parameters of the considered wake model. The optimization framework is described in Sect. 4, followed by a validation of the acquired results based on energy ratio plots. Results are presented based on wind speed, wind direction, and their joint dependence. Furthermore, the Pearson correlation is analysed for the optimized parameters.
In the following section, the case study wind farm, together with the surrounding topography, is discussed. Then, the input data are described. This is followed by a description of the processing and filtering procedure applied to remove abnormal data. Finally, the effect of inter-farm interaction is identified and conditionally filtered out.
2.1 Available wind farm data for model calibration
The calibration in this paper is performed on one irregularly spaced offshore wind farm comprising large bottom-fixed wind turbines, each with a rated capacity of over 8.0 MW. The farm can produce over 300 MW of active power at full capacity. Figure 2 shows the surrounding topography to which the offshore wind farm is subjected. The performance of the offshore wind farm is affected by the wakes of neighbouring wind farms between west-southwest and northeast. The wind farm experiences coastal effects between east-northeast and east-southeast due to its location along an irregular coastline with scarce low-rise structures. The coastline stretching from east-southeast to south-southwest is uniform but features a combination of both low-rise and high-rise structures. The wind farm experiences wind from the sea from south-southwest to west-southwest and from northeast to east-northeast. In practice, there is a transition zone present between the above-mentioned zones, where the wind farm may be subject to a combination of inflow conditions from neighbouring wind farms, coastal effects, or wind from the sea.
2.2 Input data and filtering of non-representative data windows
SCADA data over a 4-year period are used to perform the presented analyses. Both the mean value and the variance of variables are calculated for the 10 min intervals. Measurement channels include the active power, wind speed, wind direction, and nacelle position of wind turbines. It is essential to properly filter this SCADA data to not skew the calibration of the wake parameters due to windows of abnormal operation. This section explains the different steps that are applied within the paper to filter out these operating windows. These different conditions consist of underperformance, turbine downtime, and alarm conditions, as acquired by the turbine control system.
Considered unrealistic sensor values are wind vane sensor or anemometer stuck faults. When the variance of the wind speed or wind direction for a 10 min timestamp is effectively zero, it is assumed that the wind vane or anemometer is stuck, respectively. Similarly, a sensor stuck fault is assumed if consecutive 10 min averages of the wind speed and wind direction acquired from the wind vane or anemometer are exactly equal.
Underperformance is subdivided into grid curtailment and turbine derating. The former refers to the state when the power set point of a wind farm is purposefully reduced below the maximum possible power output for a given environmental condition. Specifically, grid curtailment is usually a contractually defined condition or requirement, used to mitigate overloading of the grid. Derating refers to the intentional decreasing of the rated power output of a wind turbine, with the aim to improve machine lifetime by reducing the mechanical loads on wind turbine components. Both types of underperformance are considered abnormal behaviour and are therefore filtered out. Daems et al. (2021, 2023) can be consulted for a further breakdown of the identification of these annotations. Additionally, power-curve filtering, similar to the methods outlined by Doekemeijer et al. (2022), is performed but with stricter acceptance criteria around rated conditions, specifically adjusted to exclude grid curtailment near rated capacity.
During operating windows accompanied by low active power, the turbine is annotated as inactive. Low active power corresponds with low thrust loads and therefore has a limited effect on the internal wind farm flow field. The annotation is later used to remove the inactive turbines from the optimization for the given timestamp. When more than half of the wind farm is annotated as inactive, the data will not be considered for optimization.
Alarm annotations are acquired from status logs. The data are filtered out when the turbine status log occurs with high active power production. Results from the filtering procedure can be seen in Fig. 3. The rejected SCADA data are shown in red, while the accepted SCADA data are shown in green. Turbine inactivity is visualized by the blue colour.
2.3 Filtering of inter-farm effects
The effect of neighbouring farms on the optimized results is removed by filtering data based on wind direction. The effect of neighbouring farms is quantified by calculating the normalized absolute and relative power losses per wind speed and wind direction, as described by Eqs. (1) and (2), respectively. Here, Pint represents the power production of the wind farm for a given wind speed and wind direction, as if only the wind farm itself is constructed in the concession zone. On the other hand, Pext represents the obtained power production for a given wind speed and wind direction considering the entire wind farm concession.
Figures 4 and 5 display the normalized absolute and relative power losses per wind speed and wind direction, calculated using the TurbOPark wake model. A significant loss is observed between 250 and 50°. Despite representing a large portion of the data, maintaining the uniformity of the free-flow inflow is critical for the accurate estimation of wake parameters. Measurements further reveal an increase in turbulence for the wind coming from neighbouring wind farms, as shown by the 10 min turbulence intensity TI, variance in wind speed , and variance in wind direction in Figs. 6–8, respectively. Both heterogeneous inflow and increased turbulence affect the optimization process. This becomes evident when analysing the resultant accumulated absolute and relative errors between the results acquired from FLORIS and the SCADA data, as shown in Figs. 9 and 10. The error metrics, denoted as ϵabs for the accumulated absolute error and ϵrel for the accumulated relative error, are defined by Eqs. (3) and (4), respectively. NT represents the number of active turbines, while and are active power from SCADA data and calculated power from the wake model for turbine i, respectively. A noticeable increase in the error can be observed where the external wake losses are the highest. Therefore, in order to obtain results that accurately reflect unaffected free-flow conditions, it is necessary to filter out the inter-farm effects from the data.
As such, data between 250 and 50° are excluded from the wind-speed-dependent results. This further underlines the importance of simulating the entire wind farm cluster for obtaining precise wake parameters, especially when the wind direction overlaps with neighbouring wind farms. This presents its own set of complications, such as fitting thrust and power curves and having limited knowledge of the operational status of the neighbouring turbines, among others. Moreover, an increase in the relative power error between the SCADA data and the analytical wake model results can be observed for wind originating from the irregular coastline. This suggests a potential high inflow heterogeneity, which the homogeneous inflow assumption fails to account for.
In the following section, the considered wake model used for the optimization framework is described. To identify the importance of the tuning parameters of the wake model, a sensitivity study is performed on the wake model.
3.1 Wake model description
The Gauss–curl hybrid model, commonly referred to as the GCH model, is the wake model used in this work and is briefly mentioned in Sect. 1.1. The decision to calibrate the GCH model is influenced by its widespread use in relevant literature (Bastankhah and Porté-Agel, 2016; Archer et al., 2018; Fleming et al., 2019, 2020, 2021; Hamilton et al., 2020; Doekemeijer et al., 2021; Simley et al., 2021; van Beek et al., 2021; Doekemeijer et al., 2022; Göçmen et al., 2022), which provides a strong foundation for comparative analysis. The wake velocity model of the GCH wake model can be subdivided into two areas: the near-wake region and the far-wake region. Within the near-wake region, the wake model is modelled as a linearly converging cone. Assuming no misalignment, the width of the cone is equal to the rotor diameter at the turbine hub and becomes zero when the near-wake region ends. The start of the far-wake region, denoted as x0, is characterized by a two-dimensional Gaussian distribution. The transition from the near wake to the far wake is governed by Eq. (5). Here, Drotor represents the rotor diameter of the wind turbine, CT is the thrust coefficient of the turbine, Irotor stands for the turbine-specific turbulence intensity, and α and β are the tuning parameters referenced earlier.
Without yaw misalignment, the far-wake profile can be described using Eq. (6). Here, U∞ represents the upstream wind speed, while U is the wind speed within the three-dimensional Euclidean space (x, y, z), with its origin at the turbine hub. The x coordinate aligns with the wind direction, whereas y and z stand perpendicular to the wind direction. The z coordinate is defined as positive in the upward direction. Additionally, σy and σz represent the standard deviation of the Gaussian distribution in the y and z directions, respectively.
The progression of the standard deviation of the Gaussian distribution can be described by Eqs. (7) and (8). Here, Eq. (9) defines the standard deviation of the Gaussian at x0. The wake expansion coefficients ky and kz are described as a function of the specific turbulence intensity and the tuning parameters ka and kb, according to Eq. (10).
In this work, the set of tuning parameters within the velocity deficit model of the GCH wake model, , is considered for optimization. Model specifications, including the velocity, deflection, turbulence, and combination model, can be found in Table 1. In addition, Table 1 also provides information on the atmospheric parameters.
Bastankhah and Porté-Agel (2014)Niayifar and Porté-Agel (2015)Bastankhah and Porté-Agel (2014)King et al. (2021)Crespo and Hernandez (1996)Katić et al. (1987)Gebraad et al. (2016)Gebraad et al. (2016)The reference values for the parameters are the reference values that are used within the FLORIS framework, while the minimum and maximum values, defined in Table 2, are acquired from Doekemeijer et al. (2020) and van Beek et al. (2021).
3.2 Sensitivity analysis
To assess the sensitivity of the tuning parameters, the total-order Sobol indices are computed by performing the Sobol method for sensitivity analysis with Saltelli's extension. The Sobol method, as described in Sobol (2001), is a variance-based global sensitivity analysis tool that quantifies the degree of contribution of each individual input parameter to the output variance. The method involves variance decomposition of the model output to input variations, which defines the magnitude of the Sobol indices, meaning that the magnitude of the Sobol index is directly proportional to the sensitivity of the input parameter on the model output. The method is capable of generating both first-order indices, which ignore interactions between input variables, and total-order indices, which consider both the contribution of input variations to the output variance and input interactions. To ensure that the full parameter space is covered, an evenly distributed quasi-random and low-discrepancy sequence is required. This sequence is created by performing Saltelli's extension by Saltelli (2002) and Saltelli et al. (2010) on the Sobol sequence (Sobol, 2001). Then, the Sobol method is performed on wind speeds varying from 5 to 12 m s−1 in 0.5 m s−1 increments and all wind directions at 12° intervals.
The total-order Sobol indices, ST, for the parameters ka, kb, α, and β are depicted in Figs. 11–14, respectively. The results reveal that the sensitivity of the GCH model is primarily governed by the parameter ka. It is also observed that the sensitivity of the parameter α increases with higher wind speeds from two anti-parallel directions. Generally, a high degree of symmetry can be observed.
This section discusses the optimization framework performed on the GCH model and validates these results using energy ratio plots. Then, the optimized parameters are presented as a function of wind speed and wind direction.
4.1 Optimization framework
A hyperparameter optimization framework, named Optuna (Akiba et al., 2019), is used to optimize the parameters of the velocity deficit model. Optuna serves as a specialized framework for hyperparameter optimization, aimed at finding the ideal set of parameters for machine learning, such as the learning rates and number of hidden layers in a neural network or the depth in a decision tree.
In order to reduce the optimization time and number of local minima, the optimization process is subdivided into three stages:
-
Stage 1. The first stage involves the optimization of the wind speed.
-
Stage 2. The second stage optimizes both the wind speed and the wind direction.
-
Stage 3. In the final stage, wind speed, wind direction, and wake parameters are optimized together.
In the first and second stages, the quasi-Monte Carlo (QMC) sampler by Bergstra and Bengio (2012) is used to explore the entire tuning parameter search space. QMC sequences, known for their lower discrepancies compared to standard random sequences, are effective in initially exploring the search space more efficiently than the tree-structured Parzen estimator (TPE) algorithm (Bergstra et al., 2012). At these stages, obtaining a precise estimate is less critical, and instead, a general approximation is preferred. For the final stage, the multivariate TPE algorithm is used as sampling algorithm and is combined with 50 random start-up trials. The TPE algorithm fits a Gaussian mixture model (GMM) to a set of parameter values linked to the best objective values. Concurrently, it creates a separate GMM pertaining to the rest of the parameter values. The TPE algorithm then chooses the parameter set that maximizes the ratio between the GMM associated with the best objective values and the set of remaining parameters. For further information on the framework and the algorithm, see Akiba et al. (2019).
The cost function used in these stages consists of two components, f and g:
where is the active power from the SCADA data of turbine i, is the power of turbine i derived from FLORIS, U is the free-flow wind speed, ϕ is the free-flow wind direction, and Ω is the set of wake velocity deficit parameters. Function f is divided by the number of active turbines, NT, for normalization purposes. Intuitively, f is a cost function that penalizes large errors on the turbine level, while g is a cost function that penalizes large errors on the farm level.
The weight between the two components, f and g, is defined by the normalized constants a and b. A preliminary optimization of a and b is conducted to find the combination that results in the fastest convergence rate and smallest normalized squared error per wind turbine. The criteria are that , and a>0, b>0. The identified combination that has been determined is then used for the optimization of the wind speed, wind direction, and wake velocity parameters. Given the importance of penalizing large errors on the turbine level, a final ratio of 4.0 is considered, emphasizing the importance of function f over g.
For the first optimization step, the free-flow wind speed 𝒰1 is optimized given a constant value for the initial free-flow wind direction and wake parameters Ωref. This is done by minimizing the cost function shown in Eq. (13). The initial free-flow wind speed is determined as the mean wind speed of the first turbine row of the wind farm at the upstream edge. The initial free-flow wind direction is determined from the median of all wind turbines within the wind farm. The algorithm is allowed to shift the wind speed by up to 40 %, as relatively large inconsistencies are observed between the initially determined free-flow wind speed and the active power of the wind farm. Furthermore, it is also constrained so that the optimized free-flow wind speed is larger than 4.0 m s−1. The aim of this first optimization stage is to match the free-flow wind speed better with the FLORIS simulation, given the power curve and the individual turbine powers are known.
In the second optimization stage, both the free-flow wind speed 𝒰2 and wind direction Φ2 are optimized. The optimization of the latter is important in order to minimize the biases of the directional wind vanes. To this end, a search space of 15° from the initial guess is considered. It is opted to allow a smaller optimization range for the free-flow wind speed, as it is assumed that this variable has already been optimized to the value in the previous step. The initial value imposed on the optimization problem 𝒰2 is equal to the previous estimate 𝒰1. This variable is allowed to be adjusted by up to 5 %. This can be seen in Eq. (15).
In the final step, the three design parameters are optimized simultaneously. These consist of the free-flow wind speed 𝒰3, the free-flow wind direction Φ3, and the wake parameter set . The initial values of 𝒰3 and Φ3 are imposed as the average of the values obtained after the two previous optimization steps, and and and , respectively. In addition, the wake parameters are varied. The minimum, initial, and maximum values of the parameter set Ω can be found in Table 2, defining the parameter space .
4.2 Validation of results
Results are validated by comparing the accumulated relative wake model error between the calibrated model and the reference model for wind directions between 50 and 250°. The error metric used is comparable to the one described in Nygaard et al. (2022). However, the described error metric focuses on the accumulated error between SCADA data and the wake model for each wind turbine, described by Eq. (4).
Figure 15 shows the accumulated relative error without calibration of the tuning parameters in blue and after calibration of the tuning parameters in red. Here, it is evident from the figure that the optimization effectively reduces the accumulated error. Before calibration, the median error is 15.7 %, with interquartile errors from 12.4 % to 20.5 %. After calibration, the median error decreases to 14.2 %, with interquartile errors from 11.4 % to 18.4 %. This represents an improvement of 9.3 % for the median value and relative improvements of 8.4 % and 10.2 % for the interquartile range.
Additionally, a comparison of the energy ratios is performed for clustered wind turbines within the wind farm, similar to the energy ratio defined by Doekemeijer et al. (2022). The energy ratios are computed for two groups of wind turbines, as shown in Fig. 16. Here, group one represents the turbines from Fig. 17, and group two represents the turbines from Fig. 18. Figure 17 shows the energy ratios for a group of clustered wind turbines far from the neighbouring wind farms, while Fig. 18 shows the energy ratios for a group of clustered wind turbines close to neighbouring wind farms. Here, SCADA data are compared to the simulation results acquired from the FLORIS framework. For a given bin width, the energy ratios are presented, specifically for this case at 9 and 10 m s−1. The line represents the median for a bin width of 3°, while the opaque region signifies the area between the 25th and 75th percentile marks. The bottom plot displays the number of data points used to determine the median and percentile indicators. When the energy ratios obtained from FLORIS align with the energy ratios derived from SCADA data, it can be concluded that the filtering procedure is effective in removing transient data. Moreover, this signifies that the optimization process has reached convergence.
Both Fig. 17 and Fig. 18 show good agreement between the energy ratios obtained using FLORIS and the energy ratios derived from SCADA data when the inflow wind is not affected by neighbouring wind farms. Similarly, both figures show an increase in the mean error for wind coming from neighbouring wind farms. The magnitude of the observed error differs significantly between Figs. 17 and 18. This can be attributed to the proximity of the wind turbines from Fig. 18 to neighbouring wind farms, which is closer compared to the wind turbines from Fig. 17. The neighbouring wind farms create both heterogeneous inflow and a wake where homogeneous unaffected inflow is assumed by the model. The error will be most present close to the neighbouring wind farms since the heterogeneous effect of wake propagation recedes due to wake recovery further from the neighbouring wind farms. The wind turbines from Fig. 17 will therefore experience less heterogeneous inflow from neighbouring wind farms than the wind turbines from Fig. 18. The increase in the error agrees with the findings from Figs. 9 and 10, where a larger final optimization bias is observed for wind coming from neighbouring wind farms.
4.3 Optimization results
The set of optimized parameters of the GCH velocity deficit, , are optimized based on the cost function, as discussed in Sect. 4.1. The Pearson correlation matrix for the set of parameters can be seen in Fig. 19. All variables exhibit weak correlations with each other, as indicated by all correlation coefficients being below 0.2. This suggests that none of the variables share a strong linear relationship.
The expected value as a function of wind speed and wind direction can be seen in Figs. 20 and 21, respectively. The line indicates the median value per wind speed or wind direction bin, while the opaque area indicates the area between the 25th and 75th percentile marks. The dotted black line represents the reference value within the FLORIS framework. The bottom plot displays the amount of data that is used to determine the median and percentile indicators. Figure 20 shows the expected wind speed based on wind directions between 50 and 250°. This filtering is performed to remove the effect of external wakes on the parameter estimation, as discussed in Sect. 2.3.
Parameter ka, recognized as the most sensitive parameter in the GCH model from the sensitivity study, converges to a value below its reference value, whereas the remaining parameters converge to above their respective reference value. Given the direct effect of ka on wake recovery, as described by Eqs. (6)–(10), this implies that the GCH wake model underestimates the impact of internal wakes when baseline parameters are used in combination with a reference turbulence intensity of 0.06. This is further confirmed by calculating wake losses for the wind conditions specific to the local site using the optimized tuning parameters and comparing these to the losses obtained with the reference parameters. This comparison shows a relative increase in wake losses of 14 % compared to the losses obtained with the reference parameters. The trend observed for α agrees with the findings from the sensitivity analysis. As the importance of α increases, its value shows a consistent convergence and decrease in variance. The same is observed for the parameter ka, where its variance increases as its importance decreases. The wide spread observed for parameters kb and β is in line with the expectations derived from the sensitivity analysis. A large variance is expected when non-sensitive parameters are optimized since it should theoretically yield a uniform distribution in a Bayesian optimization scenario. The results do not perfectly align with a uniform distribution, implying the parameters are not fully non-sensitive.
The expected results for different wind directions are depicted in Fig. 21, similarly to how Fig. 20 represents the parameters for different wind speeds. It is noticeable that ka shows nonlinearity with respect to the wind direction. A number of factors can contribute to this, including the layout of the wind farm, terrain features, data scarcity, or the different distributions (e.g. Weibull scaling parameters) per wind direction. To get a more comprehensive understanding of the joint relationship between wind speed and wind direction, the joint relationship between wind speed and wind direction for each parameter is analysed.
The joint distribution of the wake velocity deficit parameters (ka, kb, α, β) of the GCH wake model is illustrated in Figs. 22–25, respectively. An increase in the values for ka and kb is visible between 250 and 50°, which can be linked to neighbouring wind farms. Similarly, as identified in Fig. 21, values for ka and kb are visibly higher from east to south, which is the direction closest to the coast. The increase can be attributed to an increase in turbulence from land or a wind speed gradient due to different topographic properties between land and sea.
As for parameters α and β, no distinct directional trends influenced by the layout or the placement of the wake are visible. However, a noticeable decrease in α and β can be observed as wind speeds approach rated wind speed. It is important to note that this study does not include wind speeds exceeding the rated value. Therefore any conclusions about the behaviour of these parameters beyond this point cannot be made.
The difference between the identified tuning parameters and those presented in Niayifar and Porté-Agel (2016) and Trabucchi et al. (2017) can be partially explained by the constant turbulence intensity assumption, set to 0.06 for this study, since accurately determining the turbulence intensity based on SCADA data is not trivial. In reality, the turbulence intensity exhibits a strong dependency on wind speed and may also vary with wind direction. This explains the observed downward trend for the parameter ka. Consequently, changing the ambient turbulence intensity requires additional calibration. Additionally, the metrics used in the optimized cost function consider the collective power production of the wind farm, in contrast with the results from Niayifar and Porté-Agel (2016) and Trabucchi et al. (2017), which are based on the wake of a single wind turbine, specifically focusing on a set number of rotor diameters behind the wind turbine. Optimization at the scale of an entire wind farm requires the tuning parameters to account for flow physics that are inherently different from those encountered in a single-wake case.
A reliable method for calibrating analytical wake models for both yield assessment and control purposes has been established in this study. Rather than utilizing binned data, this optimization process employs time series data. The calibration process is executed in three stages utilizing a tree-structured Parzen estimator for optimization. The first two stages determine the free-flow wind speed and wind direction. These are based on a cost function that minimizes the error between the active power from the supervisory control and data acquisition (SCADA) system and the power output estimated by the FLOw Redirection and Induction in Steady State (FLORIS) framework. This work focuses on optimizing the wake velocity deficit parameters of the Gauss–curl hybrid wake model. However, the set of parameters, referred to as Ω, can easily be adjusted for different submodels or wake models.
A sensitivity analysis on the considered set of parameters reveals that parameter ka is highly sensitive, while parameters kb and β display minimal sensitivity. It is further observed that the sensitivity of parameter α increases with wind speed, which jointly determines the near-wake region transition point with β, as wind speeds increase. This conclusion is reinforced by a decrease in the variance and expected value for α approaching rated wind speed. The substantial importance of one parameter over the others suggests that the model is subject to overparameterization. The effect of overparameterization can be further observed when analysing the expected results for the set of parameters. The parameters with high sensitivity converge strongly, whereas parameters with low sensitivity retain considerable variance within the defined optimization boundaries. Comparing the optimized parameters to the baseline reveals that the baseline parameters underestimate the wake effects, which subsequently leads to an overestimation of the expected yield.
A significant increase in the resultant cost-function error is observed for wind coming from neighbouring wind farms due to the heterogeneous inflow and wake-added turbulence coming from these wind farms. This increase is also clear when analysing the energy ratios between turbines near the neighbouring wind farms. Moreover, the resultant parameter set shows considerable variation between wind directions free from external wake effects and those impacted by neighbouring wind farms. The impact of the irregular coastline with low-rise buildings is also noticeable in the resultant cost-function error. Additionally, the entire coastline, consisting of both low-rise and high-rise buildings, impacts the expected values for the wake expansion parameters, ka and kb.
Caution is advised when using these results with a turbulence intensity different from the reference value within the model. Additionally, it is important to acknowledge that these findings are site specific and may not be directly transferable to other locations without careful consideration of the site-specific characteristics and recalibration. Future studies will involve a comparison of other calibrated analytical wake models with the Gauss–curl hybrid model. The substantial error in the cost function observed for wind coming from neighbouring wind farms suggests the necessity of including these wind farms during the optimization of wake parameters. Additionally, accounting for the wake blockage effect, particularly relevant in large wind turbine clusters, should then be considered. Future analysis will incorporate the turbine yaw misalignment, taking into account its uncertainties and impact on the resultant cost-function error. Furthermore, together with a varying turbulence intensity, results will be analysed under different atmospheric stabilities, and analysis of both diurnal and annual cycles will be conducted. Lastly, in this study, the cost function is based solely on the error associated with active power. For future research, it would be valuable to conduct a comparative analysis between the cost function based on active power and one that incorporates the wind speed acquired from SCADA. Exploring the differences between using active power and wind speed in the cost function could provide insights into their relative accuracy and substantiate the choice of one metric over the other.
The code used in this study is available from the FLORIS repository (https://github.com/NREL/floris, NREL, 2023, https://doi.org/10.5281/zenodo.7942258, Mudafort et al., 2023) by NREL and the Optuna repository (https://github.com/optuna/optuna, Optuna, 2019). For those interested in the Python implementation of the methodology, please reach out to the corresponding author. The SCADA data used within this work are not openly available due to confidentiality constraints.
DvB was responsible for the conceptualization, data curation, formal analysis, investigation, methodology, project administration, coding of software, validation, visualization, and writing of the original draft. PJD and TV were responsible for conceptualization, methodology, supervision, paper reviewing, and editing. JH and ARN were responsible for conceptualization, funding acquisition, methodology, supervision, final-phase paper reviewing, and final-phase editing.
At least one of the (co-)authors is a member of the editorial board of Wind Energy Science. The peer-review process was guided by an independent editor, and the authors also have no other competing interests to declare.
Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.
The authors would like to thank de Blauwe Cluster, the energy transition fund, and the Flemish Government for their financial support.
This research has been supported by de Blauwe Cluster through the project Cloud4Wake (grant no. HBC.2022.0549). This work has also been partially supported by the Poseidon project, which receives funding from the energy transition fund, and the Onderzoeksprogramma Artificiële intelligentie (AI) Vlaanderen programme, which is supported by the Flemish Government.
This paper was edited by Julie Lundquist and reviewed by two anonymous referees.
Akiba, T., Sano, S., Yanase, T., Ohta, T., and Koyama, M.: Optuna: Optuna: A Next-generation Hyperparameter Optimization Framework, Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Anchorage, Alaska, USA, 4–8 August 2019, https://doi.org/10.1145/3292500.3330701, 2019. a, b
Allaerts, D. and Meyers, J.: Gravity Waves and Wind-Farm Efficiency in Neutral and Stable Conditions, Bound.-Lay. Meteorol., 166, 269–299, https://doi.org/10.1007/s10546-017-0307-5, 2017. a
Annoni, J., Gebraad, P. M. O., Scholbrock, A. K., Fleming, P. A., and van Wingerden, J.-W.: Analysis of axial-induction-based wind plant control using an engineering and a high-order wind plant model, Wind Energy, 19, 1135–1150, https://doi.org/10.1002/we.1891, 2015. a
Archer, C. L., Vasel-Be-Hagh, A., Yan, C., Wu, S., Pan, Y., Brodie, J. F., and Maguire, A. E.: Review and evaluation of wake loss models for wind energy applications, Appl. Energy, 226, 1187–1207, https://doi.org/10.1016/j.apenergy.2018.05.085, 2018. a
Ávila, F. J., Verstraeten, T., Vratsinis, K., Nowé, A., and Helsen, J.: Wind Power Prediction using Multi-Task Gaussian Process Regression with Lagged Inputs, J. Phys.: Conf. Ser., 2505, 012035, https://doi.org/10.1088/1742-6596/2505/1/012035, 2023. a
Baker, N. F., Stanley, A. P., Thomas, J. J., Ning, A., and Dykes, K.: Best Practices for Wake Model and Optimization Algorithm Selection in Wind Farm Layout Optimization, in: AIAA Scitech 2019 Forum, American Institute of Aeronautics and Astronautics, https://doi.org/10.2514/6.2019-0540, 2019. a
Barthelmie, R., Badger, J., Pryor, S., Hasager, C., Christiansen, M., and Jørgensen, B.: Offshore Coastal Wind Speed Gradients: Issues for the Design and Development of Large Offshore Windfarms, Wind Eng., 31, 369–382, https://doi.org/10.1260/030952407784079762, 2007. a
Barthelmie, R. J., Hansen, K., Frandsen, S. T., Rathmann, O., Schepers, J. G., Schlez, W., Phillips, J., Rados, K., Zervos, A., Politis, E. S., and Chaviaropoulos, P. K.: Modelling and measuring flow and wind turbine wakes in large wind farms offshore, Wind Energy, 12, 431–444, https://doi.org/10.1002/we.348, 2009. a, b
Bastankhah, M. and Porté-Agel, F.: A new analytical model for wind-turbine wakes, Renew. Energy, 70, 116–123, https://doi.org/10.1016/j.renene.2014.01.002, 2014. a, b, c, d
Bastankhah, M. and Porté-Agel, F.: Experimental and theoretical study of wind turbine wakes in yawed conditions, J. Fluid Mech., 806, 506–541, https://doi.org/10.1017/jfm.2016.595, 2016. a, b, c
Bastankhah, M., Welch, B. L., Martínez-Tossas, L. A., King, J., and Fleming, P.: Analytical solution for the cumulative wake of wind turbines in wind farms, J. Fluid Mech., 911, A53, https://doi.org/10.1017/jfm.2020.1037, 2021. a, b
Bay, C. J., Fleming, P., Doekemeijer, B., King, J., Churchfield, M., and Mudafort, R.: Addressing deep array effects and impacts to wake steering with the cumulative-curl wake model, Wind Energ. Sci., 8, 401–419, https://doi.org/10.5194/wes-8-401-2023, 2023. a, b, c
Becker, M., Ritter, B., Doekemeijer, B., van der Hoek, D., Konigorski, U., Allaerts, D., and van Wingerden, J.-W.: The revised FLORIDyn model: implementation of heterogeneous flow and the Gaussian wake, Wind Energ. Sci., 7, 2163–2179, https://doi.org/10.5194/wes-7-2163-2022, 2022. a
Bergstra, J. and Bengio, Y.: Random Search for Hyper-Parameter Optimization, J. Mach. Learn. Res., 13, 281–305, 2012. a
Bergstra, J., Yamins, D., and Cox, D. D.: Making a Science of Model Search, arXiv [preprint], https://doi.org/10.48550/ARXIV.1209.5111, 2012. a
Bleeg, J., Purcell, M., Ruisi, R., and Traiger, E.: Wind Farm Blockage and the Consequences of Neglecting Its Impact on Energy Production, Energies, 11, 1609, https://doi.org/10.3390/en11061609, 2018. a
Blondel, F. and Cathelain, M.: An alternative form of the super-Gaussian wind turbine wake model, Wind Energ. Sci., 5, 1225–1236, https://doi.org/10.5194/wes-5-1225-2020, 2020. a, b, c
Bossanyi, E. and Ruisi, R.: Axial induction controller field test at Sedini wind farm, Wind Energ. Sci., 6, 389–408, https://doi.org/10.5194/wes-6-389-2021, 2021. a
Branlard, E. and Forsting, A. R. M.: Assessing the blockage effect of wind turbines and wind farms using an analytical vortex model, Wind Energy, 23, 2068–2086, https://doi.org/10.1002/we.2546, 2020. a
Branlard, E., Quon, E., Forsting, A. R. M., King, J., and Moriarty, P.: Wind farm blockage effects: comparison of different engineering models, J. Phys.: Conf. Ser., 1618, 062036, https://doi.org/10.1088/1742-6596/1618/6/062036, 2020. a
Campagnolo, F., Imširović, L., Braunbehrens, R., and Bottasso, C. L.: Further calibration and validation of FLORIS with wind tunnel data, J. Phys.: Conf. Ser., 2265, 022019, https://doi.org/10.1088/1742-6596/2265/2/022019, 2022. a
Cañadillas, B., Beckenbauer, M., Trujillo, J. J., Dörenkämper, M., Foreman, R., Neumann, T., and Lampert, A.: Offshore wind farm cluster wakes as observed by long-range-scanning wind lidar measurements and mesoscale modeling, Wind Energ. Sci., 7, 1241–1262, https://doi.org/10.5194/wes-7-1241-2022, 2022. a
Crespo, A. and Hernandez, J.: Turbulence characteristics in wind-turbine wakes, J. Wind Eng. Indust. Aerodynam., 61, 71–85, https://doi.org/10.1016/0167-6105(95)00033-x, 1996. a
Daems, P.-J., Verstraeten, T., Peeters, C., and Helsen, J.: Effects of wake on gearbox design load cases identified from fleet-wide operational data, Forsch. Ingenieurwes., 85, 553–558, https://doi.org/10.1007/s10010-021-00444-3, 2021. a
Daems, P.-J., Peeters, C., Matthys, J., Verstraeten, T., and Helsen, J.: Fleet-wide analytics on field data targeting condition and lifetime aspects of wind turbine drivetrains, Forsch. Ingenieurwes., 87, 285–295, https://doi.org/10.1007/s10010-023-00643-0, 2023. a
Dilip, D. and Porté-Agel, F.: Wind Turbine Wake Mitigation through Blade Pitch Offset, Energies, 10, 757, https://doi.org/10.3390/en10060757, 2017. a
Doekemeijer, B. M., Wingerden, J.-W. V., and Fleming, P. A.: A tutorial on the synthesis and validation of a closed-loop wind farm controller using a steady-state surrogate model, in: IEEE 2019 American Control Conference (ACC), 10–12 July 2019, Philadelphia, PA, USA, https://doi.org/10.23919/acc.2019.8815126, 2019. a
Doekemeijer, B. M., van der Hoek, D., and van Wingerden, J.-W.: Closed-loop model-based wind farm control using FLORIS under time-varying inflow conditions, Renew. Energy, 156, 719–730, https://doi.org/10.1016/j.renene.2020.04.007, 2020. a, b, c
Doekemeijer, B. M., Kern, S., Maturu, S., Kanev, S., Salbert, B., Schreiber, J., Campagnolo, F., Bottasso, C. L., Schuler, S., Wilts, F., Neumann, T., Potenza, G., Calabretta, F., Fioretti, F., and van Wingerden, J.-W.: Field experiment for open-loop yaw-based wake steering at a commercial onshore wind farm in Italy, Wind Energ. Sci., 6, 159–176, https://doi.org/10.5194/wes-6-159-2021, 2021. a, b
Doekemeijer, B. M., Simley, E., and Fleming, P.: Comparison of the Gaussian Wind Farm Model with Historical Data of Three Offshore Wind Farms, Energies, 15, 1964, https://doi.org/10.3390/en15061964, 2022. a, b, c, d, e, f, g
DTU: PyWake, GitHub [code], https://github.com/DTUWindEnergy/PyWake (last access: 26 June 2024), 2023. a
Fleming, P., Annoni, J., Shah, J. J., Wang, L., Ananthan, S., Zhang, Z., Hutchings, K., Wang, P., Chen, W., and Chen, L.: Field test of wake steering at an offshore wind farm, Wind Energ. Sci., 2, 229–239, https://doi.org/10.5194/wes-2-229-2017, 2017. a
Fleming, P., Annoni, J., Churchfield, M., Martinez-Tossas, L. A., Gruchalla, K., Lawson, M., and Moriarty, P.: A simulation study demonstrating the importance of large-scale trailing vortices in wake steering, Wind Energ. Sci., 3, 243–255, https://doi.org/10.5194/wes-3-243-2018, 2018. a
Fleming, P., King, J., Dykes, K., Simley, E., Roadman, J., Scholbrock, A., Murphy, P., Lundquist, J. K., Moriarty, P., Fleming, K., van Dam, J., Bay, C., Mudafort, R., Lopez, H., Skopek, J., Scott, M., Ryan, B., Guernsey, C., and Brake, D.: Initial results from a field campaign of wake steering applied at a commercial wind farm – Part 1, Wind Energ. Sci., 4, 273–285, https://doi.org/10.5194/wes-4-273-2019, 2019. a, b
Fleming, P., King, J., Simley, E., Roadman, J., Scholbrock, A., Murphy, P., Lundquist, J. K., Moriarty, P., Fleming, K., van Dam, J., Bay, C., Mudafort, R., Jager, D., Skopek, J., Scott, M., Ryan, B., Guernsey, C., and Brake, D.: Continued results from a field campaign of wake steering applied at a commercial wind farm – Part 2, Wind Energ. Sci., 5, 945–958, https://doi.org/10.5194/wes-5-945-2020, 2020. a
Fleming, P., Sinner, M., Young, T., Lannic, M., King, J., Simley, E., and Doekemeijer, B.: Experimental results of wake steering using fixed angles, Wind Energ. Sci., 6, 1521–1531, https://doi.org/10.5194/wes-6-1521-2021, 2021. a
Fuertes, F. C., Markfort, C., and Porté-Agel, F.: Wind Turbine Wake Characterization with Nacelle-Mounted Wind Lidars for Analytical Wake Model Validation, Remote Sens., 10, 668, https://doi.org/10.3390/rs10050668, 2018. a
Gebraad, P. M. O., Teeuwisse, F. W., van Wingerden, J. W., Fleming, P. A., Ruben, S. D., Marden, J. R., and Pao, L. Y.: Wind plant power optimization through yaw control using a parametric model for wake effects-a CFD simulation study, Wind Energy, 19, 95–114, https://doi.org/10.1002/we.1822, 2014. a
Gebraad, P. M. O., Churchfield, M. J., and Fleming, P. A.: Incorporating Atmospheric Stability Effects into the FLORIS Engineering Model of Wakes in Wind Farms, J. Phys.: Conf. Ser., 753, 052004, https://doi.org/10.1088/1742-6596/753/5/052004, 2016. a, b
Göçmen, T. and Giebel, G.: Data-driven Wake Modelling for Reduced Uncertainties in short-term Possible Power Estimation, J. Phys.: Conf. Ser., 1037, 072002, https://doi.org/10.1088/1742-6596/1037/7/072002, 2018. a
Göçmen, T., Campagnolo, F., Duc, T., Eguinoa, I., Andersen, S. J., Petrović, V., Imširović, L., Braunbehrens, R., Liew, J., Baungaard, M., van der Laan, M. P., Qian, G., Aparicio-Sanchez, M., González-Lope, R., Dighe, V. V., Becker, M., van den Broek, M. J., van Wingerden, J.-W., Stock, A., Cole, M., Ruisi, R., Bossanyi, E., Requate, N., Strnad, S., Schmidt, J., Vollmer, L., Sood, I., and Meyers, J.: FarmConners wind farm flow control benchmark – Part 1: Blind test results, Wind Energ. Sci., 7, 1791–1825, https://doi.org/10.5194/wes-7-1791-2022, 2022. a, b, c, d, e, f, g
Hamilton, N., Bay, C. J., Fleming, P., King, J., and Martínez-Tossas, L. A.: Comparison of modular analytical wake models to the Lillgrund wind plant, J. Renew. Sustain. Energ., 12, 053311, https://doi.org/10.1063/5.0018695, 2020. a
Hansen, K. S., Barthelmie, R. J., Jensen, L. E., and Sommer, A.: The impact of turbulence intensity and atmospheric stability on power deficits due to wind turbine wakes at Horns Rev wind farm, Wind Energy, 15, 183–196, https://doi.org/10.1002/we.512, 2011. a
IEA: Wind Electricity, licence: CC BY 4.0, https://www.iea.org/reports/wind-electricity (last access: 29 June 2023), 2022. a
Jensen, N.: A note on wind generator interaction, Rep. RISØ-M-2411, https://orbit.dtu.dk/en/publications/a-note-on-wind-generator-interaction (last access: 26 June 2024), 1983. a
Katić, I., Højstrup, J., and Jensen, N.: A Simple Model for Cluster Efficiency, European wind energy association conference and exhibition, Rome, Italy, 6–8 October 1986, Vol. 1, 407–410, https://orbit.dtu.dk/en/publications/a-simple-model-for-cluster-efficiency (last access: 26 June 2024), 1987. a, b
Kheirabadi, A. C. and Nagamune, R.: A quantitative review of wind farm control with the objective of wind farm power maximization, J. Wind Eng. Indust. Aerodynam., 192, 45–73, https://doi.org/10.1016/j.jweia.2019.06.015, 2019. a, b
King, J., Fleming, P., King, R., Martínez-Tossas, L. A., Bay, C. J., Mudafort, R., and Simley, E.: Control-oriented model for secondary effects of wake steering, Wind Energ. Sci., 6, 701–714, https://doi.org/10.5194/wes-6-701-2021, 2021. a, b, c, d
Lissaman, P. B. S.: Energy Effectiveness of Arbitrary Arrays of Wind Turbines, J. Energy, 3, 323–328, https://doi.org/10.2514/3.62441, 1979. a
Martínez-Tossas, L. A., Annoni, J., Fleming, P. A., and Churchfield, M. J.: The aerodynamics of the curled wake: a simplified model in view of flow control, Wind Energ. Sci., 4, 127–138, https://doi.org/10.5194/wes-4-127-2019, 2019. a
Meyers, J., Bottasso, C., Dykes, K., Fleming, P., Gebraad, P., Giebel, G., Göçmen, T., and van Wingerden, J.-W.: Wind farm flow control: prospects and challenges, Wind Energ. Sci., 7, 2271–2306, https://doi.org/10.5194/wes-7-2271-2022, 2022. a, b
Mudafort, R., Fleming P., Bay, C., Hammond, R., Simley, E., Hamilton, N., Bachant, P., Fleming, K., Doekemeijer, B., Annoni, J., Quon, E., Stanley, P., Sinner, M., Ireland, P. J., Bensason, D., Schreiber, J., Quick, J., Seim, K. S., Benito Cia, P., Sortland, S., Martinez, T., Farrell, A., Duffy, P., and Zerweck, W.: NREL/FLORIS Version 3.4, Zenodo [code], https://doi.org/10.5281/zenodo.7942258, 2023.
Munters, W., Adiloglu, B., Buckingham, S., and van Beeck, J.: Wake impact of constructing a new offshore wind farm zone on an existing downwind cluster: a case study of the Belgian Princess Elisabeth zone using FLORIS, J. Phys.: Conf. Ser., 2265, 022049, https://doi.org/10.1088/1742-6596/2265/2/022049, 2022. a
Nejad, A. R., Keller, J., Guo, Y., Sheng, S., Polinder, H., Watson, S., Dong, J., Qin, Z., Ebrahimi, A., Schelenz, R., Guzmán, F. G., Cornel, D., Golafshan, R., Jacobs, G., Blockmans, B., Bosmans, J., Pluymers, B., Carroll, J., Koukoura, S., Hart, E., McDonald, A., Natarajan, A., Torsvik, J., Moghadam, F. K., Daems, P.-J., Verstraeten, T., Peeters, C., and Helsen, J.: Wind turbine drivetrains: state-of-the-art technologies and future development trends, Wind Energ. Sci., 7, 387–411, https://doi.org/10.5194/wes-7-387-2022, 2022. a
Niayifar, A. and Porté-Agel, F.: A new analytical model for wind farm power prediction, J. Phys.: Conf. Ser., 625, 012039, https://doi.org/10.1088/1742-6596/625/1/012039, 2015. a, b, c
Niayifar, A. and Porté-Agel, F.: Analytical Modeling of Wind Farms: A New Approach for Power Prediction, Energies, 9, 741, https://doi.org/10.3390/en9090741, 2016. a, b
NREL: FLORIS, Version 3.4, GitHub [code], https://github.com/NREL/floris (last access: 26 June 2024), 2023. a, b
Nygaard, N. G., Steen, S. T., Poulsen, L., and Pedersen, J. G.: Modelling cluster wakes and wind farm blockage, J. Phys.: Conf. Ser., 1618, 062072, https://doi.org/10.1088/1742-6596/1618/6/062072, 2020. a, b, c, d
Nygaard, N. G., Poulsen, L., Svensson, E., and Pedersen, J. G.: Large-scale benchmarking of wake models for offshore wind farms, J. Phys.: Conf. Ser., 2265, 022008, https://doi.org/10.1088/1742-6596/2265/2/022008, 2022. a, b, c
Optuna: Optuna, Version 3.4.0, GitHub [code], https://github.com/optuna/optuna (last access: 26 June 2024), 2019.
Ørsted: Ørsted presents update on its long-term financial targets, https://orsted.com/en/company-announcement-list/2019/10/1937002 (last access: 26 June 2024), 2019. a, b
Pedersen, J. G., Svensson, E., Poulsen, L., and Nygaard, N. G.: Turbulence Optimized Park model with Gaussian wake profile, J. Phys.: Conf. Ser., 2265, 022063, https://doi.org/10.1088/1742-6596/2265/2/022063, 2022. a, b, c
Pettas, V., Kretschmer, M., Clifton, A., and Cheng, P. W.: On the effects of inter-farm interactions at the offshore wind farm Alpha Ventus, Wind Energ. Sci., 6, 1455–1472, https://doi.org/10.5194/wes-6-1455-2021, 2021. a
Porté-Agel, F., Bastankhah, M., and Shamsoddin, S.: Wind-Turbine and Wind-Farm Flows: A Review, Bound.-Lay. Meteorol., 174, 1–59, https://doi.org/10.1007/s10546-019-00473-0, 2019. a, b, c
Quick, J., King, J., King, R. N., Hamlington, P. E., and Dykes, K.: Wake steering optimization under uncertainty, Wind Energ. Sci., 5, 413–426, https://doi.org/10.5194/wes-5-413-2020, 2020. a
Saltelli, A.: Making best use of model evaluations to compute sensitivity indices, Comput. Phys. Commun., 145, 280–297, https://doi.org/10.1016/s0010-4655(02)00280-1, 2002. a
Saltelli, A., Annoni, P., Azzini, I., Campolongo, F., Ratto, M., and Tarantola, S.: Variance based sensitivity analysis of model output. Design and estimator for the total sensitivity index, Comput. Phys. Commun., 181, 259–270, https://doi.org/10.1016/j.cpc.2009.09.018, 2010. a
Sanderse, B.: Aerodynamics of wind turbine wakes, Tech. rep., TNO, https://www.osti.gov/etdeweb/biblio/21162007 (last access: 26 June 2024), 2009. a
Sanderse, B., Dighe, V. V., Boorsma, K., and Schepers, G.: Efficient Bayesian calibration of aerodynamic wind turbine models using surrogate modeling, Wind Energ. Sci., 7, 759–781, https://doi.org/10.5194/wes-7-759-2022, 2022. a
Schneemann, J., Theuer, F., Rott, A., Dörenkämper, M., and Kühn, M.: Offshore wind farm global blockage measured with scanning lidar, Wind Energ. Sci., 6, 521–538, https://doi.org/10.5194/wes-6-521-2021, 2021. a
Schreiber, J., Bottasso, C. L., Salbert, B., and Campagnolo, F.: Improving wind farm flow models by learning from operational data, Wind Energ. Sci., 5, 647–673, https://doi.org/10.5194/wes-5-647-2020, 2020. a, b, c, d
Sickler, M., Ummels, B., Zaaijer, M., Schmehl, R., and Dykes, K.: Offshore wind farm optimisation: a comparison of performance between regular and irregular wind turbine layouts, Wind Energ. Sci., 8, 1225–1233, https://doi.org/10.5194/wes-8-1225-2023, 2023. a
Simley, E., Fleming, P., Girard, N., Alloin, L., Godefroy, E., and Duc, T.: Results from a wake-steering experiment at a commercial wind plant: investigating the wind speed dependence of wake-steering performance, Wind Energ. Sci., 6, 1427–1453, https://doi.org/10.5194/wes-6-1427-2021, 2021. a
Sobol, I.: Global sensitivity indices for nonlinear mathematical models and their Monte Carlo estimates, Math. Comput. Simul., 55, 271–280, https://doi.org/10.1016/s0378-4754(00)00270-6, 2001. a, b
Teng, J. and Markfort, C. D.: A Calibration Procedure for an Analytical Wake Model Using Wind Farm Operational Data, Energies, 13, 3537, https://doi.org/10.3390/en13143537, 2020. a
Thomsen, K. and Sørensen, P.: Fatigue loads for wind turbines operating in wakes, J. Wind Eng. Indust. Aerodynam., 80, 121–136, https://doi.org/10.1016/s0167-6105(98)00194-9, 1999. a
Trabucchi, D., Trujillo, J.-J., and Kühn, M.: Nacelle-based Lidar Measurements for the Calibration of a Wake Model at Different Offshore Operating Conditions, Energy Proced., 137, 77–88, https://doi.org/10.1016/j.egypro.2017.10.335, 2017. a, b
van Beek, M. T., Viré, A., and Andersen, S. J.: Sensitivity and Uncertainty of the FLORIS Model Applied on the Lillgrund Wind Farm, Energies, 14, 1293, https://doi.org/10.3390/en14051293, 2021. a, b, c, d, e
van Binsbergen, D. W., Wang, S., and Nejad, A. R.: Effects of induction and wake steering control on power and drivetrain responses for 10 MW floating wind turbines in a wind farm, J. Phys.: Conf. Ser., 1618, 022044, https://doi.org/10.1088/1742-6596/1618/2/022044, 2020. a
Veers, P., Dykes, K., Lantz, E., Barth, S., Bottasso, C. L., Carlson, O., Clifton, A., Green, J., Green, P., Holttinen, H., Laird, D., Lehtomäki, V., Lundquist, J. K., Manwell, J., Marquis, M., Meneveau, C., Moriarty, P., Munduate, X., Muskulus, M., Naughton, J., Pao, L., Paquette, J., Peinke, J., Robertson, A., Rodrigo, J. S., Sempreviva, A. M., Smith, J. C., Tuohy, A., and Wiser, R.: Grand challenges in the science of wind energy, Science, 366, 6464, https://doi.org/10.1126/science.aau2027, 2019. a, b
Veers, P., Bottasso, C. L., Manuel, L., Naughton, J., Pao, L., Paquette, J., Robertson, A., Robinson, M., Ananthan, S., Barlas, T., Bianchini, A., Bredmose, H., Horcas, S. G., Keller, J., Madsen, H. A., Manwell, J., Moriarty, P., Nolet, S., and Rinker, J.: Grand challenges in the design, manufacture, and operation of future wind turbine systems, Wind Energ. Sci., 8, 1071–1131, https://doi.org/10.5194/wes-8-1071-2023, 2023. a, b
Verstraeten, T., Nowé, A., Keller, J., Guo, Y., Sheng, S., and Helsen, J.: Fleetwide data-enabled reliability improvement of wind turbines, Renew. Sustain. Energ. Rev., 109, 428–437, https://doi.org/10.1016/j.rser.2019.03.019, 2019. a
Verstraeten, T., Daems, P.-J., Bargiacchi, E., Roijers, D. M., Libin, P. J., and Helsen, J.: Scalable Optimization for Wind Farm Control using Coordination Graphs, in: Proceedings of the 20th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2021), online, 3–7 May 2021, 1362–1370, https://dl.acm.org/doi/10.5555/3463952.3464109 (last access: 26 June 2024), 2021. a
Wang, C., Wang, J., Campagnolo, F., Carraón, D. B., and Bottasso, C. L.: Validation of large-eddy simulation of scaled waked wind turbines in different yaw misalignment conditions, J. Phys.: Conf. Ser., 1037, 062007, https://doi.org/10.1088/1742-6596/1037/6/062007, 2018. a
Wang, Q., Luo, K., Wu, C., Mu, Y., Tan, J., and Fan, J.: Diurnal impact of atmospheric stability on inter-farm wake and power generation efficiency at neighboring onshore wind farms in complex terrain, Energ. Convers. Manage., 267, 115897, https://doi.org/10.1016/j.enconman.2022.115897, 2022. a
Wu, K. and Porté-Agel, F.: Flow Adjustment Inside and Around Large Finite-Size Wind Farms, Energies, 10, 2164, https://doi.org/10.3390/en10122164, 2017. a
Zhang, J. and Zhao, X.: Quantification of parameter uncertainty in wind farm wake modeling, Energy, 196, 117065, https://doi.org/10.1016/j.energy.2020.117065, 2020. a
Zong, H. and Porté-Agel, F.: A momentum-conserving wake superposition method for wind farm power prediction, J. Fluid Mech., 889, A8, https://doi.org/10.1017/jfm.2020.77, 2020. a
- Abstract
- Introduction
- Case study wind farm and the filtering and processing of SCADA data
- Wake model and input parameter sensitivity
- Optimization using SCADA data
- Conclusions
- Code and data availability
- Author contributions
- Competing interests
- Disclaimer
- Acknowledgements
- Financial support
- Review statement
- References
- Abstract
- Introduction
- Case study wind farm and the filtering and processing of SCADA data
- Wake model and input parameter sensitivity
- Optimization using SCADA data
- Conclusions
- Code and data availability
- Author contributions
- Competing interests
- Disclaimer
- Acknowledgements
- Financial support
- Review statement
- References