Learning

Predict airfoil self-noise using machine learning

Predict airfoil self-noise for faster aeroacoustic design decisions

This neural-network surrogate estimates scaled sound pressure level from airfoil geometry and wind-tunnel operating conditions. It provides rapid noise estimates for screening and sensitivity studies before committing to higher-fidelity simulation or acoustic testing.

1,503NASA wind-tunnel observations
5aeroacoustic inputs
0.891testing determination
19selected hidden neurons

Airfoil self-noise is relevant to aircraft, rotorcraft, drones, wind turbines, cooling fans and turbomachinery. A compact surrogate makes it possible to explore many operating points quickly, identify influential variables and focus expensive aeroacoustic work on the most promising designs.

1. Industrial challenge

This is an approximation problem. The model maps a measured frequency, angle of attack, chord length, free-stream velocity and suction-side displacement thickness to a continuous acoustic response: scaled_sound_pressure_level.

Screen operating conditionsEstimate which combinations of speed and incidence are associated with higher sound pressure levels.
Prioritize acoustic testingUse rapid predictions to select the cases that deserve wind-tunnel or high-fidelity analysis.
Support design trade-offsExplore noise sensitivity alongside aerodynamic, structural and performance requirements.

Potential users include aeroacoustic engineers, aerodynamicists, rotor and propeller designers, wind-energy teams, fan and turbomachinery engineers, NVH specialists and technical programme managers.

AeroacousticsAerodynamic designRotors & propellersWind energyFans & turbomachineryNoise engineering
Model role. This example is a data-driven surrogate for engineering screening inside the represented test envelope. It is not an acoustic certification model and does not replace validated physics-based methods or testing.

2. Data set

The Airfoil Self-Noise dataset contains 1,503 observations from aerodynamic and acoustic tests of NACA 0012 airfoil sections in an anechoic wind tunnel. It has no missing values and contains five inputs and one target.

VariableEngineering meaningRoleRange
frequencyOne-third-octave-band centre frequency (Hz)Input200 to 20,000
angle_of_attackAirfoil angle of attack (deg)Input0.0 to 22.2
chord_lengthAirfoil chord length (m)Input0.0254 to 0.3048
free_stream_velocityWind-tunnel free-stream velocity (m/s)Input31.7 to 71.3
suction_side_displacement_thicknessSuction-side boundary-layer displacement thickness (m)Input0.000401 to 0.058411
scaled_sound_pressure_levelScaled sound pressure level (dB)Target103.380 to 140.987

The current project configuration assigns 903 observations to training, 300 to model selection and 300 to testing.

Distribution of scaled airfoil sound pressure level
Target distribution. The chart shows the acoustic response represented in the experimental dataset.
Correlations between airfoil inputs and sound pressure level
Input–target correlations. Linear correlation is useful for orientation, but it does not capture all aeroacoustic interactions.
Scatter plots of airfoil self-noise inputs and target
Validation note. A random row split can place related frequency sweeps or operating conditions in both training and testing. For decision-grade validation, reserve complete test configurations, operating regimes or experimental series.

3. Model

The initial network receives five mean-and-standard-deviation-scaled inputs, processes them with three tanh neurons and returns one linear acoustic output. This 5–3–1 baseline contains 22 trainable parameters and applies no output bounding.

Updated initial airfoil self-noise network with five inputs, three hidden neurons and one output

4. Training strategy

The baseline 5–3–1 network is trained with adaptive moment estimation (Adam), a learning rate of 0.001, batches of 1,000 samples and L2 regularization with weight 0.001. Training ran on NVIDIA CUDA and stopped after 2,785 epochs when the maximum number of selection-error increases was reached. The recorded final training and selection errors are 0.182 MSE and 0.207 MSE in the scaled training space.

Adam training and selection error history for the initial airfoil model

5. Model selection

Growing-neuron selection evaluates hidden-layer sizes up to 20 neurons, using Adam with the same 0.001 learning rate and three trials per candidate. The selected architecture uses 19 hidden neurons, with reported optimum training and selection errors of 0.0569 MSE and 0.0565 MSE.

Adam hidden-neuron selection errors for the airfoil self-noise model
Architecture search. Selection error determines the chosen capacity across candidates of up to 20 neurons.
Final airfoil network with nineteen hidden neurons
Final model. The 5–19–1 architecture is used for testing, the browser calculator and Python deployment.

6. Testing analysis

The exported Python model was independently recalculated on the 300 observations marked as testing. Neural Designer reports a goodness-of-fit determination of 0.8908 (squared prediction–target correlation). MAE and RMSE express the error directly in decibels.

Testing observationsDeterminationMAERMSE95th-percentile absolute errorMaximum absolute error
3000.89081.767 dB2.408 dB4.973 dB10.975 dB

Compared with the previous quasi-Newton run, Adam substantially improves agreement across the represented acoustic range. The remaining largest errors still justify treating the model as an engineering screening surrogate rather than a certification tool.

Adam model predictions versus measured scaled sound pressure level on the testing set
Metric note. The conventional residual R², calculated as 1 − SSE/SST on the same rows, is 0.8897. Reporting error in dB alongside determination avoids relying on a single dimensionless score.

7. Model deployment

The surrogate can support acoustic trade studies and test planning when inputs are checked against both their ranges and the combinations represented by the experiment.

Airfoil and operating condition
Range and configuration checks
Aeroacoustic surrogate
Noise estimate and engineering review

Try the aeroacoustic surrogate

Enter a condition inside the experimental ranges. The calculation runs locally using the exact weights and preprocessing of the exported Python model.

200 to 20,000
0.0 to 22.2
0.0254 to 0.3048
31.7 to 71.3
0.000401 to 0.058411
Predicted scaled sound pressure level

Demonstration surrogate — not a certified control, protection or acoustic-certification system.

Directional response

The updated chart varies frequency around a reference condition of 5.4° angle of attack, 0.1524 m chord, 55.5 m/s free-stream velocity and 0.0043329 m displacement thickness.

Adam model scaled sound pressure level as a function of frequency

Download and reproduce

The deployment package contains the current Python model. The project package contains the Neural Designer project and the matching CSV dataset.

Tutorial video

8. Scope and limitations

  • The data describes NACA 0012 airfoil sections and the ranges shown above, not arbitrary modern blade or airfoil geometries.
  • The model is a steady experimental surrogate and does not explicitly resolve individual self-noise mechanisms or transient flow.
  • The target is scaled sound pressure level under the source experiment’s measurement definition; it is not a complete certification or community-noise metric.
  • Predictions outside the observed ranges, or for a different tunnel, observer arrangement, surface condition or Reynolds/Mach regime, require new validation.
  • A random row split can overstate performance on genuinely new configurations; grouped or campaign-level holdouts are preferable.
  • Engineering decisions should be confirmed with appropriate aeroacoustic analysis, testing and applicable standards.

References