Next Article in Journal
Research on the Stability of UAV Attitude Under Hybrid Control Integrating Active Disturbance Rejection Control and Super-Twisting Sliding Mode Control
Previous Article in Journal
Dynamic Heart Rate Variability Vector and Premature Ventricular Contractions Patterns in Adult Hemodialysis Patients: A 48 h Risk Exploration
Previous Article in Special Issue
Research on Heat Transfer Coefficient Prediction of Printed Circuit Plate Heat Exchanger Based on Deep Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Wind Turbine Airfoil Noise Prediction Method Based on Generalized Airfoil Database and Residual Neural Network

1
School of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, China
2
Key Lab of Modern Manufacture Quality Engineering, Wuhan 430068, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(9), 5123; https://doi.org/10.3390/app15095123
Submission received: 1 March 2025 / Revised: 22 April 2025 / Accepted: 2 May 2025 / Published: 5 May 2025

Abstract

:
To address the limitations of existing wind turbine airfoil databases, the high computational cost, and low efficiency of noise prediction, this paper proposes a wind turbine airfoil noise prediction method based on generalized airfoil sets and residual neural networks. Firstly, taking a database of 31 commonly used wind turbine airfoils as a reference, a generalized airfoil set with diverse geometric contours was generated. This was achieved by employing airfoil functional integration theory, B-spline curves, and the Class function/Shape function Transformation (CST) method while varying coefficients and control vector parameters. Secondly, the BPM semi-empirical model was used to compute the noise for the generalized airfoil set, which served as the data labels for deep learning. Finally, classical machine learning models were utilized to construct the airfoil noise prediction model. The results demonstrate that the airfoil noise prediction model constructed with the residual neural network (ResNet-18) achieved the highest prediction accuracy, with a mean squared error (MSE) of 0.0282 and a coefficient of determination (R2) of 0.99972. Additionally, the trained model exhibited computational efficiency that was 17.5 times higher than the BPM model.

1. Introduction

Wind power generation is a research hotspot in the field of renewable energy currently. As the installed capacity of wind turbines increases year by year, wind farms are gradually located closer to residential area, the noise generated by wind turbines during operation is an important issue to consider in design. The noise produced by wind turbines includes mechanical noise generated by the units and aerodynamic noise resulting from the interaction between the blades and the air. In the noise generated by megawatt-class large-scale wind turbines, the aerodynamic noise from the blades can exceed 90 dB, typically surpassing the mechanical noise [1]. The airfoil noise is the root cause of wind turbine blade noise. Therefore, it’s necessary to study the noise predicted method of wind turbine airfoil. Common methods for calculating the aerodynamic self-noise of wind turbine airfoils include wind tunnel tests, BPM semi-empirical theory, and CFD.
Many researchers both domestically and internationally have conducted extensive studies on the noise generated by wind turbine airfoils. Christopher et al. [2] investigated how changing the leading-edge shape of airfoils can reduce turbulent impact noise, proposing a solution that combines serrated edges with porous materials, which maintains good noise reduction effects while minimizing the impact on aerodynamic performance. Laura et al. [3] studied the influence of airfoil geometric shapes on airfoil noise, using a phased microphone array to measure leading-edge and trailing-edge noise of different airfoil shapes at various chord lengths. Their paper established a noise prediction model based on airfoil geometry that accurately predicts airfoil noise and guides the noise reduction design of wind turbines. Irsalan et al. [4] explored how to utilize distributed surface compliance to reduce airfoil noise, proposing a wing configuration based on distributed surface compliance that effectively reduces tonal noise across a wide range of angles of attack without negatively impacting aerodynamic performance. Wu Zhengren et al. [5] employed Large Eddy Simulation (LES) and the FW-H analogy method to study the impact of ridge structures on the aerodynamic noise of the NACA0018 airfoil at a 6° angle of attack and different inflow velocities. The study indicated that arranging ridge structures in the adverse pressure gradient region can effectively reduce aerodynamic noise, particularly in suppressing low-frequency noise, thereby lowering pressure fluctuations and vortex intensity. Zheng Nan et al. [6] utilized numerical simulation methods to compare and analyze the aerodynamic performance and noise characteristics of the NACA0018 airfoil equipped with Gurney flaps (GF) and serrated flaps (SGF), exploring the effects of tooth height and width on airfoil performance. They found that serrated flaps can significantly enhance the aerodynamic performance and noise reduction effects of wind turbine airfoils. Li Shoutu [7] conducted numerical simulations using the ANSYS (2025 R1) Fluent platform, applying the LES turbulence model to calculate the flow field of the airfoil and the FW-H noise prediction model to determine the far-field noise characteristics of the airfoil, revealing the influence of geometric parameters on noise, providing important theoretical guidance for the design of VAWT airfoils and noise reduction technologies. The current research on airfoil noise remains predominantly reliant on conventional approaches, including geometric optimization, CFD simulations (e.g., LES) combined with acoustic analogy methods (e.g., FW-H). While these methods demonstrate their maturity, they have long computation times and require significant computational resources. In light of the challenges posed by the increasing scale of wind turbines and associated nonlinear noise amplification, there is an urgent need to integrate interdisciplinary technologies such as AI-driven design to develop innovative noise prediction.
In recent years, deep learning has rapidly developed across various fields [8]. Based on artificial neural networks, deep learning employs a multi-layered network structure for feature learning and pattern recognition. The key lies in training the network model to extract data features, enabling efficient classification, regression, and generation tasks. Researchers both domestically and internationally have made progress in applying deep learning to the study of wind turbine and airfoil noise.
Xiao Chunhua et al. [9] proposed a novel ice thickness detection method based on changes in the far-field noise of iced airfoils, establishing a multivariable input neural network prediction model that can predict the maximum ice thickness based on flight parameters and total sound pressure level increments, effectively improving the accuracy and reliability of ice detection. Han Yang et al. [10] introduced a method utilizing convolutional neural networks (CNN) and a specialized airfoil noise database to predict the noise of wind turbine airfoils. This model effectively predicts the noise generated by wind turbine airfoils and serves as an effective tool for assessing airfoil noise and designing low-noise blades, achieving a high prediction accuracy with a Mean Absolute Percentage Error (MAPE) of less than 0.0531%. Altice et al. [11] constructed a new dataset named CAI-SWTB using deep learning algorithms, employing five basic CNN architectures for wind turbine blade fault detection and exploring transfer learning techniques. The transfer learning Xception model achieved an accuracy of 99.92% on the CAI-SWTB dataset. Stéphane et al. [12] developed a prediction model based on deep neural networks (DNN) to more accurately predict airfoil self-noise, especially turbulent boundary layer trailing edge noise, using NASA’s experimental noise dataset for training. Their research concluded that the DNN model is an effective and accurate tool for predicting TBL-TE noise, and further studies revealed that the DNN model can uncover the physical mechanisms behind TBL-TE noise, providing more guidance for airfoil design and noise reduction technologies. The aforementioned studies demonstrate the applicability of deep learning techniques, particularly CNN, in airfoil/blade identification and noise characterization. The image recognition capabilities of CNN align well with the structural feature extraction requirements in this study, enabling effective pattern recognition of airfoil noise sources and flow-acoustic coupling mechanisms. This methodology provides a robust framework for data-driven noise prediction and optimization in our research.
Currently, researchers both domestically and internationally commonly use wind tunnel tests, BPM semi-empirical theories, and CFD methods to calculate the aerodynamic noise of wind turbine airfoils. However, there is relatively little research on the application of deep learning techniques for predicting airfoil noise. This field faces challenges such as a limited existing database of wind turbine airfoils [9], large computational demands for noise prediction, and low efficiency.
To solve these problems, this paper presents an airfoil noise prediction model based on a generalized airfoil set and deep learning. A generalized airfoil dataset with rich curvature, thickness, and trailing edge features can be generated based on common 31 kinds of airfoil shapes. The airfoil integrated theory; B-spline function and CST method are introduced to express the common airfoils, which makes the airfoil dataset more comprehensive. This approach aims to enhance the generalization ability of deep learning models in the field of wind turbine noise prediction. The generated dataset is then used to train the ResNet18 model, which is compared with other common machine learning models to validate its performance and investigate its computational efficiency.

2. Generation and Representation of Generalized Airfoil Set

The dataset is a key component of deep learning, and the performance of deep learning models is influenced by the dataset. The more diverse and larger the deep learning dataset, the stronger the generalization ability and higher the prediction accuracy of the deep learning model [13]. This section first fits the basic airfoils based on airfoil integration theory, CST theory, and B-spline theory, and obtains optimal fitting parameters through a particle swarm optimization algorithm. The obtained fitting parameters are then subjected to oscillation, interpolation, and other operations to generate the generalized airfoil set.
To enrich the generalized airfoil set, this paper used 31 basic airfoils with different thicknesses, camber, and trailing edge geometrical features from the NACA, DU, FFA, RISO, and other series to generate new airfoils. These basic airfoils are all airfoils commonly used in wind turbine blade designs. The generation process of the generalized airfoil set is illustrated in Figure 1.

2.1. Airfoil Integration Theory and Its Airfoil Set Generation

The Joukowski transformation can convert a circular arc into an airfoil [14]. The circular arc is defined in the z-plane, with the center coordinates at (−ε1, ε2) and a radius of r. Through the Joukowski transformation, it can be transformed into an airfoil in the ζ-plane. The formula in the ζ-plane is as follows:
ζ = f ( z ) = z + a 2 z
In the equation, a represents one-fourth of the airfoil chord length. The coordinates of any point on the circular arc can be expressed as z = r·exp(iθ), and r and z are represented by the following formulas:
r = a exp ( φ ( θ ) )
z = a exp ( φ ( θ ) + i θ )
From the above equation, it can be seen that z is a function of θ, and different functions ϕ(θ) can yield different airfoil shapes. Based on the Joukowski transformation theory, the generalized functional equation for ϕ(θ) can be expressed as follows:
φ ( θ ) = a 1 ( 1 cos θ ) + b 1 sin θ + a 2 ( 1 cos θ ) 2 + b 2 sin 2 θ + + a k ( 1 cos θ ) k + b k sin k θ + k = 1 , 2 , , n
By setting different values for parameters a and b in Equation (4), various airfoil shapes can be obtained. During the airfoil fitting process, determining the appropriate values of a and b is particularly critical. In this study, the optimal airfoil fitting parameters are obtained through iterative computation using the PSO algorithm. The coefficients a and b in the theoretical airfoil integration formula Equation (4) are treated as design variables, while the mean square error (MSE) of the y-coordinate values between the fitted airfoil and the original airfoil at selected chordwise positions serves as the objective function. However, when simultaneous fitting of the upper and lower surfaces is applied, certain airfoils with larger camber exhibit noticeable deviations between the fitted and original airfoil shapes, as shown in Figure 2.
To address this problem, this study employs the airfoil integration theory combined with the PSO algorithm to fit the upper and lower surfaces of a baseline airfoil separately. The fitted upper and lower surfaces are then combined, as illustrated in Figure 3. In the PSO algorithm, two distinct populations are established: Population 1 fits the upper surface, while Population 2 fits the lower surface. These two populations iterate independently, with their respective objective functions defined as the mean square error of the y-coordinate values of the upper and lower surfaces at selected chordwise positions. During the optimization process, an inertia weight decay strategy is implemented to progressively enhance the fitting accuracy. Each time the iteration count reaches a specified step length for inertia weight reduction, the inertia weight is multiplied by a predefined decay factor. The optimization algorithm was used to fit the airfoil to obtain the optimal coefficients of fitting the upper and lower airfoil surfaces respectively, and then the optimal upper and lower airfoil surfaces were combined to obtain the final fitting airfoil. The PSO algorithm parameters are listed in Table 1, and the fitting results are presented in Figure 4. The results demonstrate that this method effectively fits the baseline airfoil and yields the corresponding fitting parameters.
When utilizing the airfoil integration theory to generate a series of airfoils, the fitting parameters obtained in the previous step can be perturbed within a certain range, resulting in airfoils with varying camber and thickness characteristics. This approach provided a method for generating airfoils with different camber and thickness profiles based on a baseline airfoil. Once the new airfoil representation parameters are obtained according to Equation (5), the new airfoil profiles can then be generated using these updated parameters.
P n e w = P + r a n d o m ( 0 1 ) 0.06 0.03
In the formula: P represents the parameters a and b in Equation (4).
Using this method, the airfoil set shown in Figure 5 can be obtained.

2.2. CST Theory and Its Airfoil Set Generation

The Class function/Shape function Transformation (CST) method is a technique proposed by Kulfan and colleagues from Boeing [15]. The upper and lower surfaces of an airfoil are expressed using the following two formulas:
( ζ ) U p p e r = C N 2 N 1 ( ψ ) S u ( ψ ) + ψ ζ U p p e r
( ζ ) L o w e r = C N 2 N 1 ( ψ ) S l ( ψ ) + ψ ζ L o w e r
In the equations: ψ—the dimensionless x-coordinate of the airfoil, ψ = x/c; ζ—the dimensionless y-coordinate of the airfoil, ζ = z/c; ΔξUpper—the leading-edge thickness ratio of the upper surface, ΔξUpper = zuTE/C; ΔξLower—the trailing-edge thickness ratio of the lower surface, ΔξLower = zlTE/C.
The class function is defined as follows:
C N 1 N 2 ( ψ ) = ψ N 1 ( 1 ψ ) N 2
The shape function S(ψ) is defined as follows:
S u ( ψ ) = i = 1 n V u i S i ( ψ )
S l ( ψ ) = i = 1 n V l i S i ( ψ )
S i ( ψ ) = n ! i ! ( n i ) !   ψ i ( 1 ψ ) n i
In the equations: Vui, Vli—Coefficients of the shape function components for the upper and lower surfaces of the airfoil; Si(ψ)—Bernstein polynomials; n—Order of the Bernstein polynomials for the upper and lower surfaces of the airfoil.
When fitting the baseline airfoil using the CST theory, the PSO algorithm is employed to determine the fitting parameters. The design variables include the shape function coefficients Vu, Vl, as well as the parameters N1 and N2 from CST theory. The mean squared error of the y-coordinate values between the fitted airfoil and the original airfoil at selected chordwise positions is used as the objective function. The algorithm parameters are provided in Table 1, and the fitting performance is shown in Figure 6. The results indicate that this method effectively fits the baseline airfoil and yields the corresponding fitting parameters.
To enrich the airfoil set with more diverse geometric features, interpolation methods are utilized to generate interpolated airfoils based on two baseline airfoils created using the CST method. By applying the aforementioned optimization algorithm to fit the two airfoils, two sets of shape function coefficients and N1, N2 values can be obtained. The parameterization formula for the interpolated airfoil is expressed as follows:
Q n e w = Q A + r a n d o m ( 0 1 ) ( Q B Q A )
In the formula: QA, QB—represent the fitting parameters of the two baseline airfoils, where Q = [Vu, Vl, N1, N2]. Here, Vu and Vl are the shape function coefficients described in Equations (9) and (10), while N1 and N2 are the parameters defined in Equations (6) and (7).
Using this method, a set of airfoils with intermediate characteristics between any two airfoils can be obtained, as illustrated in Figure 7. This approach allows interpolation both within the same airfoil family and across different airfoil families, resulting in an enriched set of airfoils with more diverse geometric features.

2.3. B-Spline Theory and Airfoil Set Generation

B-spline theory is widely applied in airfoil parameterization and optimization tasks [16]. The B-spline function is expressed as follows:
P k , n ( t ) = k = 0 n P i + k G i , n ( t ) , t [ 0 , 1 ]
where Pk,n(t) represents the k-th segment of the n-degree B-spline curve, and Pi (i = 0, 1, …, n + m) are the vertices of the B-spline characteristic polygon.
The expression for the basis function G(t) is as follows:
G i , n ( t ) = 1 n ! j = 0 n j ( 1 ) j C n + 1 j ( t + n i j ) n t [ 0 , 1 ] , i = 0 , 1 , , n
For a cubic B-spline curve, the basis function expression becomes:
G 0 , 3 ( t ) = 1 6 ( t 3 + 3 t 2 3 t + 1 ) G 1 , 3 ( t ) = 1 6 ( 3 t 3 3 t 2 + 4 ) G 2 , 3 ( t ) = 1 6 ( 3 t 3 + 3 t 2 + 3 t + 1 ) G 0 , 3 ( t ) = 1 6 t 3 , t [ 0 , 1 ]
The matrix form of the cubic B-spline function is given as:
1 6 [ 1 t t 2 t 3 ] 1 4 1 0 3 0 3 0 3 6 3 0 1 3 3 1 P 0 P 1 P 2 P 3 , t [ 0 , 1 ]
where P0, P1, P2, P3 are the control points, and t represents the horizontal coordinate of the B-spline curve. In this study, the airfoil is expressed by positioning control points on the airfoil curve. By setting different control points P, various airfoil geometries can be obtained.
The process of fitting the baseline airfoils using B-spline theory is illustrated in Figure 1, with the relevant parameter design provided in Table 1. The fitting results, as shown in Figure 8, demonstrate that the method accurately fits the baseline airfoils and extracts the corresponding fitting parameters.
Similar to the airfoil interpolation method using CST theory, the fitting of two airfoils using the above optimization algorithm yields two sets of control point coordinates. After obtaining the new control point coordinates using Equation (17), the new airfoil is generated from these new control points.
K n e w = K A + r a n d o m ( 0 1 ) ( K B K A )
where KA and KB represent the control point coordinates of the two baseline airfoils. The process of fitting the baseline airfoils using B-spline theory is illustrated in Figure 1, with the relevant parameter design provided in Table 1. The fitting results, as shown in Figure 8, demonstrate that the method accurately fits the baseline airfoils and extracts the corresponding fitting parameters.
Using this method, a set of airfoils with intermediate characteristics between any two airfoils can be obtained, as illustrated in Figure 9.
In order to enrich the airfoil dataset as much as possible, the above three expression are used to generate new airfoils. The sharp trailing edge airfoils with different bend and thickness characteristics are generated by the airfoil integrated theory. Also, some new airfoils are generated by the interpolation method based on CST and B-spline theory. A program is made by using MATLAB(R2023a) software to generate airfoil datasets.
When calculating airfoil noise, the RFOIL software is used to compute the boundary layer parameters of the airfoil [17]. To ensure that the airfoil set successfully converges during RFOIL calculations, each newly generated airfoil is imported into RFOIL for calculation. If the calculation fails to converge, the airfoil is regenerated until successful convergence is achieved, ensuring that each new airfoil serves as valid input data for noise calculations.
Using the above method, a generalized airfoil set containing 18,300 airfoils was generated. Each airfoil was subsequently converted into airfoil images with a resolution of 320 × 180 pixels, as shown in Figure 10.

3. BPM Theory and Noise Label Set Generation

Airfoil self-noise originates from the trailing edge of the airfoil and is one of the primary sources of aerodynamic noise in wind turbine blades, caused by instabilities within the boundary layer flow on the airfoil surface [18,19]. According to the classical BPM model, airfoil self-noise consists of five components:
  • Turbulent Boundary Layer Trailing Edge Noise (TBL-TE)
S P L T B L T E = 10 l o g 10 { 10 S P L s 10 + 10 S P L p 10 ) }
S P L s = 10 l o g 10 ( δ s * M 5 l D h ¯ r 2 ) + G A ( S t s S t 1 ) + ( W 1 3 )
S P L p = 10 l o g 10 ( δ p * M 5 l D h ¯ r 2 ) + G A ( S t p S t 1 ) + ( W 1 3 ) + W 1
In the equations: SPLp—pressure surface noise, SPLs—suction surface noise, δ * —Thickness of the boundary layer at the trailing edge of the suction and pressure surfaces, St—Strouhal number, GA—noise spectral shape function, W1—trailing edge noise amplitude function; ΔW1—sound pressure level correction function, Δl—the spanwise length of the airfoil.
2.
Separated Flow Stall Noise (SEP)
S P L S E P = 10 l o g 10 ( δ p * M 5 l D h ¯ r 2 ) + G B ( S t s S t 2 ) + W 2
In the equations: GB—Stall noise spectrum shape function, W2—Stall Noise Amplitude Function.
3.
Laminar Boundary Layer Vortex Shedding Noise (LBL-VS)
S P L L B L V S = 10 l o g 10 ( δ p M 5 l D h ¯ r 2 ) + G 1 ( S t S t p e a k ) + G 2 ( R e S t p e a k ) + G 3 ( α )
In the equations: The shape functions G1, G2, and G3 are respectively dependent on the Reynolds number, Strouhal number, and angle of attack.
4.
Tip Vortex Noise (TIP)
S P L T I P = 10 l o g 10 ( M max 3 M 2 l t i p 2 D h ¯ r 2 ) 30.5 ( l o g 10 S t + 0.3 ) 2 + 126
In the equations: Mmax—Maximum mach number in the area of tip vortex formation, S t —The modified Stouhal number, ltip—The span-wise extension of the tip vortex at the trailing edge.
5.
Trailing Edge Bluntness Vortex Shedding Noise (TEB-VS)
S P L T E B V S = 10 l o g 10 ( h M 5.5 l D h ¯ r 2 ) + G 4 ( h δ a v g * , ψ T E ) + G 5 ( h δ a v g * , ψ T E , S t S t p e a k )
In the equations: h—Trailing Edge Thickness, G4—Spectrum at peak levels, G5—An auxiliary function for adjusting the shape of the spectrum.
To verify the reliability of the BPM theory in predicting the self-noise of wind turbine airfoils, the prediction accuracy of the NACA0012 airfoil noise was evaluated by combining the BPM model with experimental data. When calculating the self-noise of the airfoil, the chord length was set to 30.48 cm, the observation angle was set to 90°, the observer distance was set to 1.22 m, the incoming wind speed was 71.3 m/s, and the angles of attack were set at 0°, 10.8°, and 14.4°. We used MATLAB together with the RFOIL program as a tool for calculating noise. The results are shown in Figure 11.
By comparing the BPM predicted spectrum with experimental data, it can be seen that the results from BPM theory agree well with the experimental data, although there is a slight deviation below 2000 Hz. This model can be used to generate two-dimensional airfoil noise data in subsequent research, thereby enabling training for deep learning models.
Due to the strong agreement between noise predictions from the semi-empirical BPM model and experimental data [20], this section uses the BPM semi-empirical model to calculate the noise for the generalized airfoil set. The resulting airfoil noise data serve as the label set for training the neural network and correspond one-to-one with the generalized airfoil set. The calculation procedure is as follows:
  • RFOIL is employed to calculate the aerodynamic performance of the generalized airfoil set and to extract the boundary layer parameters relevant for noise calculations. The calculation conditions are set as Re = 6.0×106 and Ma = 0.15.
  • The boundary layer parameters extracted in the previous step are input into the BPM model to compute the noise levels (in decibels) across 31 frequency points ranging from 20 Hz to 20,000 Hz. The calculation conditions are specified as follows: Relative wind speed: 70 m/s; Observation distance: 1 m; Observation angle: 90°; Airfoil chord length: 1 m; Airfoil span: 0.5 m.
Upon completion, 18,300 sets of noise data are obtained, as illustrated in Figure 12. As shown in Figure 12a,b, the noise characteristic calculated by BPM theory agree well with the experimental data.

4. Airfoil Noise Prediction Model Construction

A Convolutional Neural Network (CNN) [21] is a specialized neural network designed to process grid-structured data. CNNs excel at extracting features from grid-based datasets and are widely used in fields such as object recognition, speech recognition, and image recognition. For this study, CNNs are employed to identify airfoil data. However, traditional CNN models face limitations as their depth increases, particularly due to gradient vanishing or gradient explosion issues during training in deep neural networks. Residual Neural Networks (ResNet) [22,23] effectively overcome these limitations. As shown in Figure 13, ResNet introduces residual connections to the standard CNN structure. The model’s objective during training is to learn the residual function F(x) = H(x) − x. When F(x) = 0, it implies H(x) = x, which corresponds to an identity mapping. Residual connections allow the output of one layer to bypass several intermediate layers and connect directly to a subsequent layer’s input, effectively mitigating the gradient vanishing or exploding problems. The output and input relationship can be expressed as:
H ( x ) = F ( x ) + x
where: H(x) represents the final output, and F(x) is the result of operations such as convolution and pooling.
In this study, a wind turbine airfoil noise prediction model is constructed using the ResNet-18 architecture. The model structure is illustrated in Figure 14. The input layer consists of two-dimensional airfoil data. After initial convolution and pooling operations, the data are passed through the residual blocks of ResNet-18. Subsequently, a Global Average Pooling (GAP) layer processes the data into a one-dimensional form. The output layer is then connected, where the number of neurons is set to 31, corresponding to the number of frequency points in the noise label set. The parameters of the ResNet-18 structure are detailed in Table 2. The framework to build the deep learning models is provided by MATLAB’s deep learning toolbox.
As shown in Figure 15, each airfoil image is digitized into a two-dimensional matrix, where each pixel corresponds to a parameter in the matrix. Noise data for each airfoil, obtained via BPM theory, are transformed into a 1 × 31 vector. Thus, each airfoil and its corresponding noise data are converted into a format suitable for training the neural network model.
The dataset comprises 18,300 samples, where:14,640 airfoils and noise data are used as the training set 1830 airfoils and noise data are used for validation during training, and 1830 airfoils and noise data are used as the test set. The ratio of the number of samples in the training set, validation set, and test set is 8:1:1.
The data were split using a random division method. Both the two-dimensional airfoil matrix data and the noise data were preprocessed using linear normalization to enhance computational efficiency.
During ResNet-18 model training, the Stochastic Gradient Descent with Momentum (SGDM) algorithm is used for optimization. The training settings include: Batch size: 80, Max Epochs: 1200, Learning rate: 0.006, Learning rate decay factor: 0.5 (learning rate decreases every 240 epochs), Validation frequency: 5000 iterations, Validation patience: 20 epochs.
This framework effectively processes airfoil data and corresponding noise vectors, leveraging the ResNet-18 architecture to improve the accuracy and robustness of noise prediction. The above data processing work is completed in MATLAB.

5. Airfoil Noise Prediction Model Validation

To verify the feasibility and superiority of ResNet-18 in airfoil noise prediction, a comparative analysis was conducted between ResNet-18, Random Forest (RF) [24], Long Short-Term Memory (LSTM) [25] networks, traditional CNN, and ResNet-50. Mean Squared Error was used as the loss function to quantify the error between actual and predicted values. Additionally, the coefficient of determination (R2) was adopted as a key evaluation metric, as it quantifies the correlation between predicted and actual values in regression models. The formulas for MSE and R2 are:
E M S E = 1 m j = 1 m ( y i ^ y i ) 2
R 2 = 1 i = 1 n ( y i y i ^ ) 2 i = 1 n ( y i y i ¯ ) 2
After training, the performance of the five models on the test set is summarized in Table 3. While all models performed well in airfoil noise prediction, ResNet-18 and ResNet-50 exhibited the best R2 and MSE values. Among these, ResNet-18 achieved the highest R2 and the lowest MSE, demonstrating the most accurate prediction performance. Table 3. shows the computation times of these models, where the random forest is the fastest, ResNet-50 is the slowest, and ResNet-18 has a speed in between; however, the differences in computation time between the models are actually very small. Considering the computational accuracy and speed of each model, the ResNet-18 model is the best choice. The relationship between predicted and actual values for ResNet-18 on the test set is depicted in Figure 16. Ideally, if predicted values perfectly match actual values, data points would align along the diagonal. In the figure, the data points closely approximate the diagonal, confirming the high prediction accuracy of ResNet-18.
As shown in Figure 17, the overlap between predicted and actual noise values for the test set at a frequency of 1000 Hz is highly pronounced, indicating excellent prediction accuracy. Similarly, Figure 18 illustrates the relationship between predicted and actual noise frequency spectra across 31 frequency points ranging from 20 Hz to 20,000 Hz for random test samples. The predicted and actual values are nearly identical at all frequency points, further validating the high precision of the ResNet-18 model.
To evaluate the efficiency of the neural network in airfoil noise prediction, the computational time of ResNet-18 was compared with that of BPM theory, The computational time of the BPM model considers the parameters obtained using RFOIL. As summarized in Table 4, ResNet-18 required approximately 0.0457 s to compute airfoil noise, while BPM theory required approximately 0.8 s. This indicates that the computational speed of ResNet-18 has improved by 94.3% compared to BPM theory.

6. Conclusions

To enhance prediction accuracy, generalization capability, and computational speed in wind turbine noise prediction, this study proposed a novel airfoil noise prediction model based on generalized airfoil sets and ResNet-18. Using Airfoil Integration Theory, CST theory, and B-spline theory, a generalized airfoil set with rich geometric features was generated. The corresponding noise data were computed using BPM theory, resulting in a dataset containing 18,300 samples with strong generalization capability.
This dataset was used to train the ResNet-18 model and compared against Random Forest, LSTM, traditional CNN, and ResNet-50. The results indicate that all five models performed well on the test set, but ResNet-18 outperformed the others, achieving an R2 of 0.99972 and an MSE of 0.0282.
This model provides a valuable reference for regression-based prediction of airfoil characteristics in other contexts and can be extended to the study of three-dimensional wind turbine blade noise prediction using deep learning techniques.

Author Contributions

Methodology, Q.W.; software, Q.W. and H.Z.; validation, Q.W. and X.W.; investigation, Q.W. and Y.N.; data curation, Q.W. and H.Z.; writing—original draft preparation, Q.W. and H.Z.; writing—review and editing, Q.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work supported by the National Natural Science Foundation of China (No.51975190) and the Green Industry Science and Technology Leading Plan of Hubei University of Technology for Excellent Young Scholars (No.XJ2021001201).

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are not publicly available due to privacy or ethical restrictions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Arana, M.; Machín, J.; Martín, S.R. Measurement and Analysis of Mechanical Noise in Wind Turbines. Acoust. Aust. 2015, 43, 295–302. [Google Scholar] [CrossRef]
  2. Teruna, C.; Avallone, F.; Casalino, D.; Ragni, D. Numerical investigation of leading edge noise reduction on a rod-airfoil configuration using porous materials and serrations. J. Sound Vib. 2021, 494, 115880. [Google Scholar] [CrossRef]
  3. Botero-Bolívar, L.; dos Santos, F.L.; Venner, C.H.; de Santana, L.D. Experimental and predicted leading- and trailing-edge noise of symmetric airfoils under zero mean-loading. Appl. Acoust. 2023, 212, 109579. [Google Scholar] [CrossRef]
  4. Arif, I.; Lam, G.C.; Leung, R.C.; Naseer, M.R. Distributed surface compliance for airfoil tonal noise reduction at various loading conditions. Phys. Fluids 2022, 34, 046113. [Google Scholar] [CrossRef]
  5. Wu, Z.R.; Li, S.G.; Liu, M.; Liang, X.J.; Zhang, K.S.; Wang, S.L. Aerodynamic and noise characteristics of airfoil with ridged structure. Acta Energiae Solaris Sin. 2021, 42, 83–89. [Google Scholar]
  6. Zheng, N.; Ye, X.M.; Li, C.X. Numerical study on the influence of toothed flap on aerodynamic noise of wind turbine airfoil. Acta Energiae Solaris Sin. 2023, 44, 297–305. [Google Scholar]
  7. Li, S.T.; Li, Y.; Yang, C.X.; Zhang, G.H. Study on single-tone noise and flow field characteristics of vertical axis wind turbine airfoil. J. Huazhong Univ. Sci. Technol. (Nat. Sci. Ed.) 2021, 49, 127–132. [Google Scholar]
  8. Emir, K.; Wai, T.K.; Jörg, B. Neural Network Potentials: A Concise Overview of Methods. Annu. Rev. Phys. Chem. 2022, 73, 163–186. [Google Scholar]
  9. Xiao, C.H.; Che, B.H.; Tong, F. Experiment on far-field noise characteristics of airfoil with smooth frost ice model on leading edge. J. Aerosp. Power 2023, 38, 2328–2337. [Google Scholar]
  10. Yang, H.; Yuan, W.; Zhu, W.; Sun, Z.; Zhang, Y.; Zhou, Y. Wind turbine airfoil noise prediction using dedicated airfoil database and deep learning technology. Appl. Energy 2024, 364, 123165. [Google Scholar] [CrossRef]
  11. Altice, B.; Nazario, E.; Davis, M.; Shekaramiz, M.; Moon, T.K.; Masoum, M.A. Anomaly Detection on Small Wind Turbine Blades Using Deep Learning Algorithms. Energies 2024, 17, 982. [Google Scholar] [CrossRef]
  12. Redonnet, S.; Bose, T.; Seth, A.; Li, L.K. Airfoil self-noise prediction using deep neural networks. Eng. Anal. Bound. Elem. 2024, 159, 180–191. [Google Scholar] [CrossRef]
  13. Bailly, A.; Blanc, C.; Francis, É.; Guillotin, T.; Jamal, F.; Wakim, B.; Roy, P. Effects of dataset size and interactions on the prediction performance of logistic regression and deep learning models. Comput. Methods Programs Biomed. 2022, 213, 106504. [Google Scholar] [CrossRef] [PubMed]
  14. Wang, X.D.; Chen, J.; Zhang, S.Q. Research on integrated design theory of wind turbine blade airfoil profile. China Mech. Eng. 2009, 20, 211–213+228. [Google Scholar]
  15. Kulfan, M.B. Universal Parametric Geometry Representation Method. J. Aircr. 2008, 45, 142–158. [Google Scholar] [CrossRef]
  16. Wang, Q.; Wang, J.; Chen, J.; Yu, X.Q. Sun, J.F. Optimization design of wind turbine airfoil based on multi-point angle of attack. J. Harbin Eng. Univ. 2016, 37, 1580–1585. [Google Scholar]
  17. Wang, Q.; Chen, J.; Cheng, J.; Wang, J.; Sun, J.; You, Y. Wind turbine airfoil design method with low noise and experimental analysi. J. Beijing Univ. Aeronaut. Astronaut. 2015, 41, 23–28. [Google Scholar]
  18. Chong, T.; Joseph, P.; Gruber, M. Airfoil self noise reduction by non-flat plate type trailing edge serrations. Appl. Acoust. 2013, 74, 607–613. [Google Scholar] [CrossRef]
  19. Zheng, N.; Ye, X.; Li, C. Numerical investigation on aerodynamic noise of wind turbine airfoils with serrated gurney flap. Acta Energiae Solaris Sin. 2023, 44, 297–305. [Google Scholar]
  20. Brooks, T.F.; Pope, D.S.; Marcolini, M.A. Airfoil Self-Noise and Prediction; NASA Reference Publication 1218; National Aeronautics and Space Administration: Washington, DC, USA, 1989. [Google Scholar]
  21. Krizhevsky, A.; Sutskever, I.; Hinton, E.G. ImageNet classification with deep convolutional neural networks. Commun. ACM 2017, 60, 84–90. [Google Scholar] [CrossRef]
  22. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. arXiv 2015, arXiv:1512.03385. [Google Scholar]
  23. Yu, X.; Wang, S. Abnormality Diagnosis in Mammograms by Transfer Learning Based on ResNet18. Fundam. Inform. 2019, 168, 219–230. [Google Scholar] [CrossRef]
  24. Breiman, L. Random Forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
  25. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef]
Figure 1. Airfoil Dataset Generation Process.
Figure 1. Airfoil Dataset Generation Process.
Applsci 15 05123 g001
Figure 2. Fit highly cambered airfoils using airfoil integration.
Figure 2. Fit highly cambered airfoils using airfoil integration.
Applsci 15 05123 g002
Figure 3. Fit the upper and lower surfaces of airfoil respectively.
Figure 3. Fit the upper and lower surfaces of airfoil respectively.
Applsci 15 05123 g003
Figure 4. Fit the airfoil with the improved airfoil integration method.
Figure 4. Fit the airfoil with the improved airfoil integration method.
Applsci 15 05123 g004
Figure 5. Generate airfoil set with different thicknesses and cambers based on different basic airfoils. (a) Airfoil set based on FFAW3270 (b) Airfoil set based on DU00W212.
Figure 5. Generate airfoil set with different thicknesses and cambers based on different basic airfoils. (a) Airfoil set based on FFAW3270 (b) Airfoil set based on DU00W212.
Applsci 15 05123 g005
Figure 6. Fit airfoils using CST.
Figure 6. Fit airfoils using CST.
Applsci 15 05123 g006
Figure 7. Generate Airfoil set through Interpolation Using the CST Theory. (a) Interpolation with RISOA30 and DU91W2250 (b) Interpolation with FFAW3211 and S814.
Figure 7. Generate Airfoil set through Interpolation Using the CST Theory. (a) Interpolation with RISOA30 and DU91W2250 (b) Interpolation with FFAW3211 and S814.
Applsci 15 05123 g007
Figure 8. Fit airfoils using CST B-spline.
Figure 8. Fit airfoils using CST B-spline.
Applsci 15 05123 g008
Figure 9. Generate Airfoil set through Interpolation Using the B-spline. (a) Interpolation with RISOA21 and NACA64618 (b) Interpolation with S809 and NACA64418.
Figure 9. Generate Airfoil set through Interpolation Using the B-spline. (a) Interpolation with RISOA21 and NACA64618 (b) Interpolation with S809 and NACA64418.
Applsci 15 05123 g009
Figure 10. Part of the airfoil sample.
Figure 10. Part of the airfoil sample.
Applsci 15 05123 g010
Figure 11. Airfoil noise comparisons of calculated results and experimental data. (a) angle of attack = 0°. (b) angle of attack = 10.8°. (c) angle of attack = 19.8°.
Figure 11. Airfoil noise comparisons of calculated results and experimental data. (a) angle of attack = 0°. (b) angle of attack = 10.8°. (c) angle of attack = 19.8°.
Applsci 15 05123 g011aApplsci 15 05123 g011b
Figure 12. Partial noise sample. (a) NACA64618 noise samples (b) CQU-DTU B18 noise samples. (c) New airfoil noise sample 1 (d) New airfoil noise sample 2.
Figure 12. Partial noise sample. (a) NACA64618 noise samples (b) CQU-DTU B18 noise samples. (c) New airfoil noise sample 1 (d) New airfoil noise sample 2.
Applsci 15 05123 g012
Figure 13. Residual connection.
Figure 13. Residual connection.
Applsci 15 05123 g013
Figure 14. Airfoil noise calculation model ResNet-18 structure.
Figure 14. Airfoil noise calculation model ResNet-18 structure.
Applsci 15 05123 g014
Figure 15. Airfoil data processing (local).
Figure 15. Airfoil data processing (local).
Applsci 15 05123 g015
Figure 16. Scatter plot comparing the predicted and actual noise levels for airfoil configurations.
Figure 16. Scatter plot comparing the predicted and actual noise levels for airfoil configurations.
Applsci 15 05123 g016
Figure 17. The comparison between the predicted value and the real value of noise at 1000 Hz frequency.
Figure 17. The comparison between the predicted value and the real value of noise at 1000 Hz frequency.
Applsci 15 05123 g017
Figure 18. The comparison between the predicted value of noise spectrum and the real value. (a) Random airfoil 1 and its noise prediction results. (b) Random airfoil 2 and its noise prediction results. (c) Random airfoil 3 and its noise prediction results. (d) Random airfoil 4 and its noise prediction results. (e) Random airfoil 5 and its noise prediction results.
Figure 18. The comparison between the predicted value of noise spectrum and the real value. (a) Random airfoil 1 and its noise prediction results. (b) Random airfoil 2 and its noise prediction results. (c) Random airfoil 3 and its noise prediction results. (d) Random airfoil 4 and its noise prediction results. (e) Random airfoil 5 and its noise prediction results.
Applsci 15 05123 g018aApplsci 15 05123 g018b
Table 1. Particle swarm optimization algorithm parameter setting.
Table 1. Particle swarm optimization algorithm parameter setting.
Parameters of PSOAirfoil IntegrationCSTB-Spline
Population size505030
Dimensionality123214
individual learning factor0.80.80.8
Social learning factor0.90.90.9
Initial inertia weight10.90.7
Maximum number of iterations400010001000
Inertia weight reduction factor0.60.60.8
Step size for inertia weight reduction1600400400
Table 2. Structural parameters of ResNet-18.
Table 2. Structural parameters of ResNet-18.
Resnet LayerData Output Size
Input Layer180 × 320 × 1
Convolution Layer90 × 160 × 64
MaxPooling Layer45 × 80 × 64
Res_a145 × 80 × 64
Res_b145 × 80 × 64
Res_a223 × 40 × 128
Res_b223 × 40 × 128
Res_a312 × 20 × 256
Res_b312 × 20 × 256
Res_a46 × 10 × 512
Res_b46 × 10 × 512
GlobalAveragePooling Layer1 × 1 × 512
FullyConnect Layer1 × 1 × 31
Table 3. The prediction effect of each model under the test set is compared.
Table 3. The prediction effect of each model under the test set is compared.
ModelR2MSEThe Average Time Required to Compute the Noise of a Single Airfoil.
Random Forest0.986411.98470.0406
LSTM0.998960.13490.0437s
Normal CNN0.999610.08580.0496s
ResNet-500.999620.03880.0881s
ResNet-180.999720.02820.0457s
Table 4. Comparison of ResNet-18 and BPM calculation speed.
Table 4. Comparison of ResNet-18 and BPM calculation speed.
BPMResNet-18
The average time required to compute the noise of a single airfoil.0.8 s0.0457 s
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, Q.; Zhang, H.; Wang, X.; Ni, Y. Wind Turbine Airfoil Noise Prediction Method Based on Generalized Airfoil Database and Residual Neural Network. Appl. Sci. 2025, 15, 5123. https://doi.org/10.3390/app15095123

AMA Style

Wang Q, Zhang H, Wang X, Ni Y. Wind Turbine Airfoil Noise Prediction Method Based on Generalized Airfoil Database and Residual Neural Network. Applied Sciences. 2025; 15(9):5123. https://doi.org/10.3390/app15095123

Chicago/Turabian Style

Wang, Quan, Haoran Zhang, Xiaodi Wang, and Yang Ni. 2025. "Wind Turbine Airfoil Noise Prediction Method Based on Generalized Airfoil Database and Residual Neural Network" Applied Sciences 15, no. 9: 5123. https://doi.org/10.3390/app15095123

APA Style

Wang, Q., Zhang, H., Wang, X., & Ni, Y. (2025). Wind Turbine Airfoil Noise Prediction Method Based on Generalized Airfoil Database and Residual Neural Network. Applied Sciences, 15(9), 5123. https://doi.org/10.3390/app15095123

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop