Submit your papersSubmit Now
For Enquiries: [email protected]
IIARD LogoIIARD

Ensemble Machine Learning for Flood Prediction in Northern Nigeria: Comparing Baseline Classifiers and Ensemble Strategies Using Satellite-Derived Hydrometeorological Data

Douglas Kilyobas Titus, Prof. Benson Yusuf Baha, Jibrin Baba Isah, Daniel Godwin.

Abstract

Floods constitute one of the most devastating natural calamities in the world, which result in massive loss of life, destruction of infrastructure and gross economic impact. The states of Adamawa, Borno and Gombe are especially prone to regular flooding in Nigeria, but there are few reliable and data driven prediction systems in the area. The paper designed and tested an ensemble machine learning model that predicts floods based on hydrometeorological variables collected by the Nigerian Bureau of Statistics and the satellite-based Power API of NASA, which runs between 2019 and 2025. The dataset consisted of 4,383 records containing 13 original climate and environmental variables, which had been increased to 86 features with the help of temporal, lag, interaction, and polynomial feature engineering. Five machine learning classifiers such as Support Vector Machine , Random Forest, Artificial Neural Network , XGBoost, and LightGBM were trained and compared with four ensemble strategies including hard voting, soft voting, bagging and stacking. Randomized search was used as the hyperparameter optimization tool and 5-fold cross validation was used to evaluate the model performance on various metrics such as Accuracy, Precision, Recall, F1-score, AUC-ROC, and RMSE. LightGBM showed the superior overall performance with a cross validation F1-score of 0.1131 ± 0.0281. The results confirm the feasibility of satellite derived climate information to operational flood forecasting and the necessity to combat class imbalance with methods like Synthetic Minority Oversampling Technique or cost sensitive learning.

Keywords

Flood PredictionEnsemble LearningLightGBMXGBoostRandom ForestMachine LearningHydrometeorological DataFeature EngineeringNigeriaDisaster Management

References

Abbas, A., Johnson, T., Lee, S., Wang, Y., & Kim, D. (2022). Deep learning models for flood prediction: A systematic review. Journal of Hydrology, 603, 127045. Abbas, F., Zhang, Y., & Wang, H. (2022). Challenges and prospects of machine learning in flood prediction. Journal of Hydrology, xx(x), xxx–xxx. Ahmed, S., Patel, R., Kumar, V., & Sharma, T. (2019). Machine learning for flood prediction: Challenges and opportunities. Journal of Hydrology, 10(3), 102–115. Akinyemi, O. A., Adesina, F., Oladapo, K., & Olayemi, T. (2020). Integrating ensemble learning with machine learning for flood prediction in Nigeria. Environmental Monitoring and Assessment, 192(3), 135–150. Ali, A., Mohammed, H., Yusuf, A., & Ibrahim, O. (2020). Improving flood prediction in East Africa using ensemble machine learning models. Journal of Hydrology, 588, 125–140. Ali, M., Park, J., Singh, N., & Choi, H. (2022). Feature selection techniques for flood prediction models: A comparative study. Environmental Modelling & Software, 147, 105223. Bergstra, J., & Bengio, Y. (2012). Random search for hyperparameter optimization. Journal of Machine Learning Research, 13, 281–305. Breiman, L. (1996). Bagging predictors. Machine Learning, 24(2), 123–140. Breiman, L. (2001). Random forests. Machine Learning, 45(1), 5–32. Chen, H., Liu, X., Zhang, W., & Zhao, P. (2020). A hybrid machine learning model for flood prediction. Water Resources Management, 34(4), 1155–1171. Chen, H., Zhao, P., Liu, X., & Zhang, W. (2021). Overcoming overfitting in machine learning- based flood prediction. Water Resources Research, 57(1), 87–99. Chen, T., & Guestrin, C. (2016). XGBoost: A scalable tree boosting system. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 785–794. Das, P., Roy, A., Gupta, R., & Sinha, S. (2022). Integrating ensemble learning with hydrological models for improved flood forecasting. Hydrology and Earth System Sciences, 26(4), 399–417. Dietterich, T. G. (2000). Ensemble methods in machine learning. International Workshop on Multiple Classifier Systems. Freund, Y., & Schapire, R. E. (1997). A decision-theoretic generalization of on-line learning and an application to boosting. European Conference on Computational Learning Theory. Friedman, J. H. (2001). Greedy function approximation: A gradient boosting machine. Annals of Statistics, 29(5), 1189–1232. Gana, T. S., Bello, A., Musa, H., & Adamu, Y. (2021). Enhancing flood prediction in sub- Saharan Africa with machine learning ensemble methods. Journal of Hydrological Engineering, 26(5), 131–145. Ghosh, S., Mehta, P., Reddy, L., & Khan, J. (2021). Black-box models in flood prediction: Interpretability and trust issues. Environmental Modelling & Software, 144, 105–118. Ghorbani, M., Yusof, N., & Ariff, M. (2019). Comparative analysis of ensemble methods for flood prediction. Journal of Hydrologic Engineering, 24(5), 04019007. Gupta, A., Sharma, R., & Singh, P. (2020). Machine learning techniques for flood prediction and risk assessment: A review. Applied Sciences, 10(19), 6671. Gupta, A., et al. (2021). Machine learning techniques for flood prediction and risk assessment: A review. Applied Sciences, 2021. Hecht-Nielsen, R. (1989). Theory of the backpropagation neural network. International Joint Conference on Neural Networks. Hirabayashi, Y., et al. (2021). Global flood risk under climate change. Nature Climate Change. IJCSMT Jha, M., Singh, R., & Kumar, A. (2020). Machine learning applications in hydrology: Flood forecasting. Hydrology Research, 51(4), 775–790. Kaji, T., Patel, B., Singh, S., & Chandra, M. (2020). A hybrid model for flood forecasting using machine learning and ensemble techniques in Kenya. Hydrological Sciences Journal, 65(8), 1298–1313. Khosravi, A., Esfahanian, M., Kazemi, A., & Moradi, M. (2020). Application of machine learning techniques in flood prediction: A review. Hydrological Sciences Journal, 65(10), 1686–1698. Kundzewicz, Z. W., et al. (2019). Flood risk and climate change: Global and regional perspectives. Hydrological Sciences Journal. Li, Z., et al. (2020). Traditional flood prediction accuracy under dynamic scenarios. Water Resources Research. Li, Z., et al. (2022). Ensemble learning for improving flood prediction and model robustness. Hydrology and Earth System Sciences. Liu, Y., et al. (2021). A decision tree-based model for flood forecasting. Decision Support Systems. Merz, B., et al. (2018). Floods and climate: Emerging perspectives for flood risk assessment. Natural Hazards and Earth System Sciences. Mohamed, R., et al. (2022). Combining convolutional neural networks with ensemble methods for flood prediction in the Nile River Basin. Environmental Modelling & Software. Mosavi, A., Ozturk, P., & Chau, K.-W. (2018). Flood prediction using machine learning models: Literature review. Water. Mousavi, S. M., et al. (2021). Evaluation metrics for flood prediction model assessment. Journal of Hydrology. Ogunjo, S., et al. (2021). Ensemble learning for flood prediction in Nigeria and Kenya. Environmental Monitoring and Assessment. Rahmati, O., et al. (2020). Predicting flood susceptibility using machine learning: Case studies from various flood-prone regions. Water. Rahman, M., et al. (2021). Limitations of conventional flood prediction techniques. Hydrological Sciences Journal. Rasouli, K., et al. (2020). Daily streamflow forecasting by machine learning methods with weather and climate inputs. Journal of Hydrology. Ren, X., et al. (2022). Ensemble learning for predictive analytics in weather forecasting and disaster management. Applied Intelligence. Sarmah, T., et al. (2022). Explainable AI for ensemble flood prediction models. Environmental Science & Technology. Shen, C., et al. (2020). Limitations of physics-based flood prediction models. Water Resources Research. Singh, V. P., & Kumar, A. (2020). Flood prediction using traditional hydrological models: Review. Hydrology Research. Vapnik, V. (1995). The nature of statistical learning theory. Springer. Wang, Y., et al. (2019). Model selection and optimization challenges in ensemble learning for hydrology. Journal of Hydrology. Wolpert, D. H. (1992). Stacked generalization. Neural Networks, 5(2), 241–259. Xu, Z., et al. (2021). Ensemble machine learning for flood prediction: Current status and future prospects. Journal of Hydrology. Yang, Z., et al. (2023). Comparative analysis of flood prediction systems: Reliability and computational efficiency. Water Resources Research. Yaseen, Z. M., et al. (2019). Ensemble learning methods for flood prediction: A comprehensive review. Water. IJCSMT Zhang, J., et al. (2020). Ensemble learning approaches in flood prediction and disaster management. Journal of Hydrology. Zhang, J., et al. (2021). Stacking-based ensemble models for flood forecasting. Journal of Hydrology. Zhang, L., & Wang, Y. (2022). Limitations of large-scale heterogeneous data in real-time flood forecasting. Environmental Modelling & Software.

More Articles from INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND MATHEMATICAL THEORY

Advances in Algorithmic Contract Scoring for Pre-Negotiation Yield Optimization and Risk Retention

Author: Ngozi Samuel Uzougbo, Michael Ominyi, Cyril Chimelie Anichukwueze, Blessing, Chika Jones

DevTest flow: Designing a Scalable Continuous Testing Pipeline for High-Velocity Software Delivery

Author: Lawal Ahmed Oladimeji, Achori Busayo, Akeju BusayoZainab, Saka Samson, Damilare, Mbah Demian Chidi, Runsewe Similoluwa Mayowa, Oladiti Luqman, Abiodun