Abstract
Rain is of paramount importance for Indian agriculture, as it serves as the primary source of water for crops, sustaining agricultural productivity and ensuring food security for millions of people. In India’s predominantly rain-fed agriculture, timely and adequate rainfall is crucial for successful crop growth, making it a lifeline for farmers and a determining factor in the country’s agricultural output.
Accurate rainfall predictions are essential for various applications, including agriculture, water resource management, and disaster preparedness. Ensemble machine learning models have demonstrated their capability to enhance the accuracy and reliability of rainfall predictions compared to single models. This article presents a comparative analysis of different ensemble techniques applied to rainfall prediction tasks. We explore various ensemble approaches, including Averaging, Max Voting, and Stacking, and evaluate their performance using rainfall day-wise datasets from Pantnagar (29.0222° N, 79.4908° E), Uttarakhand, India, from 2010 to 2022.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mitra, A., et al.: Everything you wanted to know about smart agriculture. arXiv preprint arXiv:2201.04754. 1–45 (2022)
Goyal, D., Rajput, R.S.: Smart agricultural practice for India. In: Goyal, D., Balamurugan, S., Peng, S., Jat, D. (eds.) The IoT and the Next Revolutions Automating the World, pp. 229–251. IGI Global (2019)
Trenberth, K.E., Asrar, G.R.: Challenges and opportunities in water cycle research: WCRP contributions. In: The Earth’s Hydrological Cycle, pp. 515–532 (2014)
Abhishek, K., Kumar, A., Ranjan, R., Kumar, S.: A rainfall prediction model using artificial neural network. In: 2012 IEEE Control and System Graduate Research Colloquium Conference on Proceedings, pp. 82–87. IEEE, Shah Alam (2012)
Geetha, A., Nasira, G.M.: Artificial Neural Networks’ application in weather forecasting–using RapidMiner. Int. J. Comput. Intell. Inform. 4(3), 177–182 (2014)
Wang, H., Wang, W., Du, Y., Xu, D.: Examining the applicability of wavelet packet decomposition on different forecasting models in annual rainfall prediction. Water 13(15), 1–5 (2021)
Fahad, S., Su, F., Khan, S.U., Naeem, M.R., Wei, K.: Implementing a novel deep learning technique for rainfall forecasting via climatic variables: an approach via hierarchical clustering analysis. Sci. Total Environ. 854, 158760 (2023)
Dotse, S.Q., Larbi, I., Limantol, A.M., De Silva, L.C.: A review of the application of hybrid machine learning models to improve rainfall prediction. Model. Earth Syst. Environ. 10(1), 19–44 (2023)
Ahmed, K., Sachindra, D.A., Shahid, S., Iqbal, Z., Nawaz, N., Khan, N.: Multi-model ensemble predictions of precipitation and temperature using machine learning algorithms. Atmos. Res. 236, 104806 (2020)
Wang, J., Chen, L., Ng, C.W.W.: A new class of polynomial activation functions of deep learning for precipitation forecasting. In: Proceedings of the Fifteenth ACM International Conference on Web Search and Data Mining, pp. 1025–1035. ACM, Tempe (2022)
Géron, A.: Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow. O’Reilly Media, Inc. (2022)
Peng, G.C., et al.: Multiscale modeling meets machine learning: what can we learn. Archiv. Comput. Methods Eng. 28, 1017–1037 (2021)
Luo, T., Liu, Y.: Machine truth serum: a surprisingly popular approach to improving ensemble methods. Mach. Learn. 112(3), 789–815 (2023)
Berk, R.A.: An introduction to ensemble methods for data analysis. Social Methods Res. 34(3), 263–295 (2006)
Rokach, L.: Ensemble-based classifiers. Artif. Intell. Rev. 33, 1–39 (2010)
Zounemat-Kermani, M., Batelaan, O., Fadaee, M., Hinkelmann, R.: Ensemble machine learning paradigms in hydrology: a review. J. Hydrol. 598, 126266 (2021)
Raihan-Al-Masud, M., Mustafa, H.A.: Network intrusion detection system using voting ensemble machine learning. In: 2019 IEEE International Conference on Telecommunications and Photonics (ICTP) on Proceedings, Dhaka, pp. 1–4 (2019)
Tsai, C.F., Hsu, Y.F., Yen, D.C.: A comparative study of classifier ensembles for bankruptcy prediction. Appl. Soft Comput. 24, 977–984 (2014)
Breiman, L.: Stacked regressions. Mach. Learn. 24, 49–64 (1996)
Koopialipoor, M., Asteris, P.G., Mohammed, A.S., Alexakis, D.E., Mamou, A., Armaghani, D.J.: Introducing stacking machine learning approaches for the prediction of rock deformation. Transp. Geotech. 34, 100756 (2022)
Wang, D., Yue, X.: The weighted multiple meta-models stacking method for regression problem. In: 2019 Chinese Control Conference (CCC) on Proceedings, pp. 7511–7516. IEEE, Guangzhou (2019)
Parker, W.S.: Ensemble modeling, uncertainty and robust predictions. Wiley Interdiscip. Rev. Climate Change 4(3), 213–223 (2013)
Arabameri, A., et al.: Novel ensemble approaches of machine learning techniques in modeling the gully erosion susceptibility. Remote Sens. 12(11), 1–30 (2020)
Mosavi, A., et al.: Susceptibility prediction of groundwater hardness using ensemble machine learning models. Water 12(10), 2770 (2020)
Sani, N.S., Abd Rahman, A.H., Adam, A., Shlash, I., Aliff, M.: Ensemble learning for rainfall prediction. Int. J. Adv. Comput. Sci. Appl. 11(11), 153–162 (2020)
Islam, A.R.M.T., et al.: Flood susceptibility modelling using advanced ensemble machine learning models. Geosci. Front. 12(3), 101075 (2021)
Chen, Y.A., Hsieh, W.H., Ko, Y.S., Huang, N.F.: An ensemble learning model for agricultural irrigation prediction. In: 2021 International Conference on Information Networking (ICOIN), pp. 311–316. IEEE. Jeju Island (2021)
Gu, J., Liu, S., Zhou, Z., Chalov, S.R., Zhuang, Q.: A stacking ensemble learning model for monthly rainfall prediction in the Taihu Basin, China. Water 14(3), 492 (2022)
Rajput, R.S., Pant, A., Kumar. S.: Development of forecasting model for sugarcane productivity using multiple linear regression with genetic algorithm. Period. Res. 7(2), 124–128 (2018)
Reddy, T.Y., Reddy, G.H.: Principles of Agronomy, 821p. Kalyani Publishers, New Delhi (2019)
Pant, A., Rajput, R.S.: Linear regression analysis using R for research and development. In: Writing Qualitative Research Paper of International Standard, pp. 180–195 (2019)
Pant, A., Rajput, R.S.: Introduction to research data and its visualization using R. In: Writing Qualitative Research Paper, pp. 18–32 (2019)
Van Rossum, G.: Python programming language. USENIX Annu. Tech. Conf. 41(1), 1–36 (2007)
Liang, J.: Confusion matrix: machine learning. POGIL Activ. Clearinghouse, 3(4) (2022)
Narkhede, S.: Understanding AUC-ROC curve. Towards Data Sci. 26(1), 220–227 (2018)
Park, H.A.: An introduction to logistic regression: from basic concepts to interpretation with particular attention to nursing domain. J. Korean Acad. Nurs. 43(2), 154–164 (2013)
DeMaris, A., Selman, S.H.: Converting Data into Evidence: A Statistics Primer for the Medical Practitioner, pp. 115–136. Springer, New York (2013)
Leung, K.M.: Naive Bayesian classifier. In: Polytechnic University Department of Computer Science/Finance and Risk Engineering, New York University, 16p (2007)
Markov, Z., Larose, D.T.: Data Mining the Web: Uncovering Patterns in Web Content, Structure, and Usage, 125p. Wiley, Hoboken (2007)
Rabiner, L., Juang, B.: An introduction to hidden Markov models. IEEE Trans. Acoust. Speech Signal Process. Mag. 3(1), 4–16 (1986)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Mathpal, T., Rajput, R.K.S., Kunwar, B., Dibyanshu, Pandey, S. (2024). Development of Ensemble Probabilistic Machine Learning Models for Rainfall Predictions. In: Singh, J., Anastassiou, G.A., Baleanu, D., Kumar, D. (eds) Advances in Mathematical Modelling, Applied Analysis and Computation . ICMMAAC 2023. Lecture Notes in Networks and Systems, vol 953. Springer, Cham. https://doi.org/10.1007/978-3-031-56304-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-031-56304-1_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-56303-4
Online ISBN: 978-3-031-56304-1
eBook Packages: EngineeringEngineering (R0)