Exploring machine learning algorithms for accurate water level forecasting in Muda river, Malaysia

Accurate water level prediction for both lake and river is essential for flood warning and freshwater resource management. In this study, three machine learning algorithms: multi-layer perceptron neural network (MLP-NN), long short-term memory neural network (LSTM) and extreme gradient boosting XGBo...

Full description

Bibliographic Details
Main Authors: Muhamad Nur Adli Zakaria, Ali Najah Ahmed, Marlinda Abdul Malek, Ahmed H. Birima, Md Munir Hayet Khan, Mohsen Sherif, Ahmed Elshafie
Format: Article
Language:English
Published: Elsevier 2023-07-01
Series:Heliyon
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2405844023048971
_version_ 1797771506641534976
author Muhamad Nur Adli Zakaria
Ali Najah Ahmed
Marlinda Abdul Malek
Ahmed H. Birima
Md Munir Hayet Khan
Mohsen Sherif
Ahmed Elshafie
author_facet Muhamad Nur Adli Zakaria
Ali Najah Ahmed
Marlinda Abdul Malek
Ahmed H. Birima
Md Munir Hayet Khan
Mohsen Sherif
Ahmed Elshafie
author_sort Muhamad Nur Adli Zakaria
collection DOAJ
description Accurate water level prediction for both lake and river is essential for flood warning and freshwater resource management. In this study, three machine learning algorithms: multi-layer perceptron neural network (MLP-NN), long short-term memory neural network (LSTM) and extreme gradient boosting XGBoost were applied to develop water level forecasting models in Muda River, Malaysia. The models were developed using limited amount of daily water level and meteorological data from 2016 to 2018. Different input scenarios were tested to investigate the performance of the models. The results of the evaluation showed that the MLP model outperformed both the LSTM and the XGBoost models in predicting water levels, with an overall accuracy score of 0.871 compared to 0.865 for LSTM and 0.831 for XGBoost. No noticeable improvement has been achieved after incorporating meteorological data into the models. Even though the lowest reported performance was reported by the XGBoost, it is the faster of the three algorithms due to its advanced parallel processing capabilities and distributed computing architecture. In terms of different time horizons, the LSTM model was found to be more accurate than the MLP and XGBoost model when predicting 7 days ahead, demonstrating its superiority in capturing long-term dependencies. Therefore, it can be concluded that each ML model has its own merits and weaknesses, and the performance of different ML models differs on each case because these models depends largely on the quantity and quality of data available for the model training.
first_indexed 2024-03-12T21:38:33Z
format Article
id doaj.art-8bb98c2e4e5841458e265714930dbcef
institution Directory Open Access Journal
issn 2405-8440
language English
last_indexed 2024-03-12T21:38:33Z
publishDate 2023-07-01
publisher Elsevier
record_format Article
series Heliyon
spelling doaj.art-8bb98c2e4e5841458e265714930dbcef2023-07-27T05:57:04ZengElsevierHeliyon2405-84402023-07-0197e17689Exploring machine learning algorithms for accurate water level forecasting in Muda river, MalaysiaMuhamad Nur Adli Zakaria0Ali Najah Ahmed1Marlinda Abdul Malek2Ahmed H. Birima3Md Munir Hayet Khan4Mohsen Sherif5Ahmed Elshafie6Department of Civil Engineering, College of Engineering, Universiti Tenaga Nasional (UNITEN), 43000, Kajang, Selangor, MalaysiaDepartment of Civil Engineering, College of Engineering, Universiti Tenaga Nasional (UNITEN), 43000, Kajang, Selangor, Malaysia; Institute of Energy Infrastructure (IEI) , Universiti Tenaga Nasional (UNITEN), 43000, Selangor, Malaysia; Corresponding author. Department of Civil Engineering, College of Engineering, Universiti Tenaga Nasional (UNITEN), 43000, Kajang, Selangor, Malaysia.Cataclysmic Management and Sustainable Development Research Group (CAMSDE), Department of Civil Engineering, Kulliyyah of Engineering, International Islamic University Malaysia, MalaysiaDepartment of Civil Engineering, College of Engineering, Qassim University, Unaizah, Saudi ArabiaFaculty of Engineering & Quantity Surveying, INTI International University (INTI-IU), Persiaran Perdana BBN, Putra Nilai, Nilai, 71800, Negeri Sembilan, MalaysiaCivil and Environmental Eng. Dept., College of Engineering, United Arab Emirates University, Al Ain, 15551, United Arab Emirates; National Water and Energy Center, United Arab Emirates University, P.O. Box. 15551, Al Ain, United Arab EmiratesDepartment of Civil Engineering, Faculty of Engineering, University of Malaya (UM), 50603, Kuala Lumpur, MalaysiaAccurate water level prediction for both lake and river is essential for flood warning and freshwater resource management. In this study, three machine learning algorithms: multi-layer perceptron neural network (MLP-NN), long short-term memory neural network (LSTM) and extreme gradient boosting XGBoost were applied to develop water level forecasting models in Muda River, Malaysia. The models were developed using limited amount of daily water level and meteorological data from 2016 to 2018. Different input scenarios were tested to investigate the performance of the models. The results of the evaluation showed that the MLP model outperformed both the LSTM and the XGBoost models in predicting water levels, with an overall accuracy score of 0.871 compared to 0.865 for LSTM and 0.831 for XGBoost. No noticeable improvement has been achieved after incorporating meteorological data into the models. Even though the lowest reported performance was reported by the XGBoost, it is the faster of the three algorithms due to its advanced parallel processing capabilities and distributed computing architecture. In terms of different time horizons, the LSTM model was found to be more accurate than the MLP and XGBoost model when predicting 7 days ahead, demonstrating its superiority in capturing long-term dependencies. Therefore, it can be concluded that each ML model has its own merits and weaknesses, and the performance of different ML models differs on each case because these models depends largely on the quantity and quality of data available for the model training.http://www.sciencedirect.com/science/article/pii/S2405844023048971Water levelMachine learningMLPLSTMXGBoostMuda river
spellingShingle Muhamad Nur Adli Zakaria
Ali Najah Ahmed
Marlinda Abdul Malek
Ahmed H. Birima
Md Munir Hayet Khan
Mohsen Sherif
Ahmed Elshafie
Exploring machine learning algorithms for accurate water level forecasting in Muda river, Malaysia
Heliyon
Water level
Machine learning
MLP
LSTM
XGBoost
Muda river
title Exploring machine learning algorithms for accurate water level forecasting in Muda river, Malaysia
title_full Exploring machine learning algorithms for accurate water level forecasting in Muda river, Malaysia
title_fullStr Exploring machine learning algorithms for accurate water level forecasting in Muda river, Malaysia
title_full_unstemmed Exploring machine learning algorithms for accurate water level forecasting in Muda river, Malaysia
title_short Exploring machine learning algorithms for accurate water level forecasting in Muda river, Malaysia
title_sort exploring machine learning algorithms for accurate water level forecasting in muda river malaysia
topic Water level
Machine learning
MLP
LSTM
XGBoost
Muda river
url http://www.sciencedirect.com/science/article/pii/S2405844023048971
work_keys_str_mv AT muhamadnuradlizakaria exploringmachinelearningalgorithmsforaccuratewaterlevelforecastinginmudarivermalaysia
AT alinajahahmed exploringmachinelearningalgorithmsforaccuratewaterlevelforecastinginmudarivermalaysia
AT marlindaabdulmalek exploringmachinelearningalgorithmsforaccuratewaterlevelforecastinginmudarivermalaysia
AT ahmedhbirima exploringmachinelearningalgorithmsforaccuratewaterlevelforecastinginmudarivermalaysia
AT mdmunirhayetkhan exploringmachinelearningalgorithmsforaccuratewaterlevelforecastinginmudarivermalaysia
AT mohsensherif exploringmachinelearningalgorithmsforaccuratewaterlevelforecastinginmudarivermalaysia
AT ahmedelshafie exploringmachinelearningalgorithmsforaccuratewaterlevelforecastinginmudarivermalaysia