Rainfall prediction: A comparative analysis of modern machine learning algorithms for time-series forecasting
Rainfall forecasting has gained utmost research relevance in recent times due to its complexities and persistent applications such as flood forecasting and monitoring of pollutant concentration levels, among others. Existing models use complex statistical models that are often too costly, both compu...
Guardado en:
Autores principales: | , , , , , |
---|---|
Formato: | article |
Lenguaje: | EN |
Publicado: |
Elsevier
2022
|
Materias: | |
Acceso en línea: | https://doaj.org/article/1a13908ff72e44c0bc20b21c4318b446 |
Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
id |
oai:doaj.org-article:1a13908ff72e44c0bc20b21c4318b446 |
---|---|
record_format |
dspace |
spelling |
oai:doaj.org-article:1a13908ff72e44c0bc20b21c4318b4462021-11-26T04:41:56ZRainfall prediction: A comparative analysis of modern machine learning algorithms for time-series forecasting2666-827010.1016/j.mlwa.2021.100204https://doaj.org/article/1a13908ff72e44c0bc20b21c4318b4462022-03-01T00:00:00Zhttp://www.sciencedirect.com/science/article/pii/S266682702100102Xhttps://doaj.org/toc/2666-8270Rainfall forecasting has gained utmost research relevance in recent times due to its complexities and persistent applications such as flood forecasting and monitoring of pollutant concentration levels, among others. Existing models use complex statistical models that are often too costly, both computationally and budgetary, or are not applied to downstream applications. Therefore, approaches that use Machine Learning algorithms in conjunction with time-series data are being explored as an alternative to overcome these drawbacks. To this end, this study presents a comparative analysis using simplified rainfall estimation models based on conventional Machine Learning algorithms and Deep Learning architectures that are efficient for these downstream applications. Models based on LSTM, Stacked-LSTM, Bidirectional-LSTM Networks, XGBoost, and an ensemble of Gradient Boosting Regressor, Linear Support Vector Regression, and an Extra-trees Regressor were compared in the task of forecasting hourly rainfall volumes using time-series data. Climate data from 2000 to 2020 from five major cities in the United Kingdom were used. The evaluation metrics of Loss, Root Mean Squared Error, Mean Absolute Error, and Root Mean Squared Logarithmic Error were used to evaluate the models’ performance. Results show that a Bidirectional-LSTM Network can be used as a rainfall forecast model with comparable performance to Stacked-LSTM Networks. Among all the models tested, the Stacked-LSTM Network with two hidden layers and the Bidirectional-LSTM Network performed best. This suggests that models based on LSTM-Networks with fewer hidden layers perform better for this approach; denoting its ability to be applied as an approach for budget-wise rainfall forecast applications.Ari Yair Barrera-AnimasLukumon O. OyedeleMuhammad BilalTaofeek Dolapo AkinoshoJuan Manuel Davila DelgadoLukman Adewale AkanbiElsevierarticleRainfall predictionLSTM NetworksMultivariate time-seriesMulti-step forecastTime-series dataCyberneticsQ300-390Electronic computers. Computer scienceQA75.5-76.95ENMachine Learning with Applications, Vol 7, Iss , Pp 100204- (2022) |
institution |
DOAJ |
collection |
DOAJ |
language |
EN |
topic |
Rainfall prediction LSTM Networks Multivariate time-series Multi-step forecast Time-series data Cybernetics Q300-390 Electronic computers. Computer science QA75.5-76.95 |
spellingShingle |
Rainfall prediction LSTM Networks Multivariate time-series Multi-step forecast Time-series data Cybernetics Q300-390 Electronic computers. Computer science QA75.5-76.95 Ari Yair Barrera-Animas Lukumon O. Oyedele Muhammad Bilal Taofeek Dolapo Akinosho Juan Manuel Davila Delgado Lukman Adewale Akanbi Rainfall prediction: A comparative analysis of modern machine learning algorithms for time-series forecasting |
description |
Rainfall forecasting has gained utmost research relevance in recent times due to its complexities and persistent applications such as flood forecasting and monitoring of pollutant concentration levels, among others. Existing models use complex statistical models that are often too costly, both computationally and budgetary, or are not applied to downstream applications. Therefore, approaches that use Machine Learning algorithms in conjunction with time-series data are being explored as an alternative to overcome these drawbacks. To this end, this study presents a comparative analysis using simplified rainfall estimation models based on conventional Machine Learning algorithms and Deep Learning architectures that are efficient for these downstream applications. Models based on LSTM, Stacked-LSTM, Bidirectional-LSTM Networks, XGBoost, and an ensemble of Gradient Boosting Regressor, Linear Support Vector Regression, and an Extra-trees Regressor were compared in the task of forecasting hourly rainfall volumes using time-series data. Climate data from 2000 to 2020 from five major cities in the United Kingdom were used. The evaluation metrics of Loss, Root Mean Squared Error, Mean Absolute Error, and Root Mean Squared Logarithmic Error were used to evaluate the models’ performance. Results show that a Bidirectional-LSTM Network can be used as a rainfall forecast model with comparable performance to Stacked-LSTM Networks. Among all the models tested, the Stacked-LSTM Network with two hidden layers and the Bidirectional-LSTM Network performed best. This suggests that models based on LSTM-Networks with fewer hidden layers perform better for this approach; denoting its ability to be applied as an approach for budget-wise rainfall forecast applications. |
format |
article |
author |
Ari Yair Barrera-Animas Lukumon O. Oyedele Muhammad Bilal Taofeek Dolapo Akinosho Juan Manuel Davila Delgado Lukman Adewale Akanbi |
author_facet |
Ari Yair Barrera-Animas Lukumon O. Oyedele Muhammad Bilal Taofeek Dolapo Akinosho Juan Manuel Davila Delgado Lukman Adewale Akanbi |
author_sort |
Ari Yair Barrera-Animas |
title |
Rainfall prediction: A comparative analysis of modern machine learning algorithms for time-series forecasting |
title_short |
Rainfall prediction: A comparative analysis of modern machine learning algorithms for time-series forecasting |
title_full |
Rainfall prediction: A comparative analysis of modern machine learning algorithms for time-series forecasting |
title_fullStr |
Rainfall prediction: A comparative analysis of modern machine learning algorithms for time-series forecasting |
title_full_unstemmed |
Rainfall prediction: A comparative analysis of modern machine learning algorithms for time-series forecasting |
title_sort |
rainfall prediction: a comparative analysis of modern machine learning algorithms for time-series forecasting |
publisher |
Elsevier |
publishDate |
2022 |
url |
https://doaj.org/article/1a13908ff72e44c0bc20b21c4318b446 |
work_keys_str_mv |
AT ariyairbarreraanimas rainfallpredictionacomparativeanalysisofmodernmachinelearningalgorithmsfortimeseriesforecasting AT lukumonooyedele rainfallpredictionacomparativeanalysisofmodernmachinelearningalgorithmsfortimeseriesforecasting AT muhammadbilal rainfallpredictionacomparativeanalysisofmodernmachinelearningalgorithmsfortimeseriesforecasting AT taofeekdolapoakinosho rainfallpredictionacomparativeanalysisofmodernmachinelearningalgorithmsfortimeseriesforecasting AT juanmanueldaviladelgado rainfallpredictionacomparativeanalysisofmodernmachinelearningalgorithmsfortimeseriesforecasting AT lukmanadewaleakanbi rainfallpredictionacomparativeanalysisofmodernmachinelearningalgorithmsfortimeseriesforecasting |
_version_ |
1718409764466065408 |