Skip to main content
Log in

Prediction and forecast of surface wind using ML tree-based algorithms

  • Original Paper
  • Published:
Meteorology and Atmospheric Physics Aims and scope Submit manuscript

Abstract

This study focuses on the importance of reliable surface wind forecasts for various sectors, particularly energy production. Traditional numerical weather prediction models are facing limitations and increasing complexity, leading to the development of machine learning models as alternatives or supplements. The research consists of two stages. In the first stage, the ERA5 database is used to evaluate the long-term performance of different combinations of features and two tree-based algorithms for predicting surface wind characteristics (speed and direction) in Cairo. The XGBoost algorithm slightly outperforms the Random Forest algorithm, especially when combined with appropriate feature selection. Even three years after the training period, the results remain very good, with an RMSE of 0.59 m/s, rRMSE of 17%, and R2 of 0.84. The second stage assesses the multivariate approach's ability to forecast wind speed evolution at different time horizons (1–12 h) during a week characterized by significant wind dynamics. The forecasts demonstrate excellent agreement with observations at a 1-h time horizon, with an RMSE of 0.35 m/s, rRMSE of 7.6%, and R2 of 0.98, surpassing or comparable to other literature results. However, as the time lag increases, the RMSE (0.86, 1.14, and 1.51 m/s for 3, 6, and 12 h, respectively) and rRMSE (18.7%, 24.8%, and 32.9% for 3, 6, and 12 h, respectively) also increase, while R2 decreases (0.86, 0.79, and 0.60). Furthermore, the wind variations' amplitude is underestimated. To address this bias, a simple correction method is proposed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Abbreviations

ACF:

AutoCorrelation Function

ADALINE:

ADAptive Linear Neuron

AI:

Artificial Intelligence

ANN:

Artificial Neural Network

AR:

AutoRegressive

ARIMA:

AutoRegressive Integrated Moving Average

ARMA:

AutoRegressive Moving Average

CFBP:

Conjugate Free Back Propagation

DJF:

December, January, February (winter season in Northern Hemisphere)

ECMWF:

European Centre for Medium-Range Weather Forecasts

EMA:

Exponential Moving Average

ERA5:

ECMWF Re-Analysis 5

GC:

Greater Cairo

GEP:

Genetic Expression Programming

LAMs:

Limited Area Models

LSSVM:

Least Squares Support Vector Machine

MA:

Moving Average

MAE:

Mean Absolute Error

MAPE:

Mean Absolute Percentage Error

ML:

Machine Learning

MLP:

Multi-Layer Perceptron

MSE:

Mean Squared Error

NARX:

Nonlinear AutoRegressive with eXogenous input

NREL:

National Renewable Energy Laboratory

NWP:

Numerical Weather Prediction

NWTC:

National Wind Technology Center

PG:

Pressure Gradient Force

PG_SN: Pressure Gradient:

From South To North

PG_WE: Pressure Gradient:

From West To East

RBF:

Radial Basis Function

RBFNN:

Radial Basis Function Neural Network

RF:

Random Forest

RFE:

Recursive Feature Elimination

RMSE:

Root Mean Square Error

Rrmse:

Relative Root Mean Square Error

SP:

Signal Processing

SOM:

Self-Organizing Map

SVMs:

Support Vector Machines

SVR:

Support Vector Regression

WHO:

World Health Organization

WS:

Ind Speed

XGB:

XGBoost (an open-source software library which provides a gradient boosting framework)

References

Download references

Acknowledgements

The first author is grateful to the French Embassy in Egypt and the Agence Universitaire de la Francophonie for funding his stays at the Laboratoire Inter-unversitaire des Systèmes Atmosphériques (Créteil, France).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. H. ElTaweel.

Additional information

Responsible Editor: Clemens Simmer, Ph.D.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

ElTaweel, M.H., Alfaro, S.C., Siour, G. et al. Prediction and forecast of surface wind using ML tree-based algorithms. Meteorol Atmos Phys 136, 1 (2024). https://doi.org/10.1007/s00703-023-00999-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00703-023-00999-6

Navigation