Memetic algorithm-based optimization of hybrid forecasting systems for multivariate time series

Guilherme Afonso Galindo Padilha,Jason J. Jung,Paulo S. G. de Mattos Neto
DOI: https://doi.org/10.1007/s00521-024-10618-z
2024-12-09
Neural Computing and Applications
Abstract:In recent decades, wind speed's growing use in electricity generation has posed challenges due to its intermittent and fluctuating nature, hindering its reliable incorporation into the grid. To address this, accurate forecasting of wind energy production is essential. This paper presents the Memetic Hybrid Forecasting System (MHFS), a hybrid system that combines linear statistical and deep learning (DL) models employing a novel memetic algorithm (MA). The MHFS is divided into two phases: (i) linear modeling of the wind speed and (ii) generation of the final forecast using a DL model optimized by the MA. The MA searches for the best combination of lags of the time series, residual series, and exogenous variables with the linear forecast aiming to enhance the accuracy. Two versions of the MHFS are evaluated by combining Seasonal Autoregressive Integrated Moving Average (SARIMA) and SARIMA with eXogenous factors (SARIMAX) with long short-term memory (LSTM) neural network in three wind speed datasets. Results consistently demonstrate superior performance of MHFS over single and hybrid models (linear and nonlinear combinations) in the literature, assessed by mean squared error (MSE) and mean absolute percentage error (MAPE). The MHFS version using SARIMA and LSTM attained an overall MAPE superior to single models, linear and nonlinear combinations of 21.02%, 21.48%, and 18.76%, respectively. The version that employs SARIMAX and LSTM reached an improvement regarding MAPE of 21.38%, 13.35%, and 8.68%, respectively. The proposal presents an innovative combination of statistical and DL models using an MA that refines feature selection, improving forecasting accuracy.
computer science, artificial intelligence
What problem does this paper attempt to address?