Harnessing LSTM and XGBoost algorithms for storm prediction

Ayyoub Frifra,Mohamed Maanan,Mehdi Maanan,Hassan Rhinane
DOI: https://doi.org/10.1038/s41598-024-62182-0
IF: 4.6
2024-05-19
Scientific Reports
Abstract:Storms can cause significant damage, severe social disturbance and loss of human life, but predicting them is challenging due to their infrequent occurrence. To overcome this problem, a novel deep learning and machine learning approach based on long short-term memory (LSTM) and Extreme Gradient Boosting (XGBoost) was applied to predict storm characteristics and occurrence in Western France. A combination of data from buoys and a storm database between 1996 and 2020 was processed for model training and testing. The models were trained and validated with the dataset from January 1996 to December 2015 and the trained models were then used to predict storm characteristics and occurrence from January 2016 to December 2020. The LSTM model used to predict storm characteristics showed great accuracy in forecasting temperature and pressure, with challenges observed in capturing extreme values for wave height and wind speed. The trained XGBoost model, on the other hand, performed extremely well in predicting storm occurrence. The methodology adopted can help reduce the impact of storms on humans and objects.
multidisciplinary sciences
What problem does this paper attempt to address?
The paper aims to address the problem of storm prediction, specifically using Long Short-Term Memory (LSTM) algorithms and Extreme Gradient Boosting (XGBoost) algorithms to predict storm characteristics and occurrences in the western region of France. Due to the low frequency and unpredictability of storm occurrences, traditional prediction methods face challenges. Therefore, this study proposes a new approach that combines deep learning and machine learning to improve prediction accuracy. Specifically, the objectives of this study include: 1. **Predicting storm characteristics**: Using the LSTM model to predict six storm characteristics: temperature, humidity, wind speed, air pressure, wave height, and wave period. 2. **Predicting storm occurrences**: Using the XGBoost model to classify the days on which storms occur, i.e., predicting which days will experience storms. By combining historical data and buoy data, researchers trained the LSTM and XGBoost models and validated their effectiveness in predicting storm characteristics and occurrences. This approach is expected to reduce the impact of storms on human and social infrastructure.