Skip to main content

Development of Ensemble Probabilistic Machine Learning Models for Rainfall Predictions

  • Conference paper
  • First Online:
Advances in Mathematical Modelling, Applied Analysis and Computation (ICMMAAC 2023)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Mitra, A., et al.: Everything you wanted to know about smart agriculture. arXiv preprint arXiv:2201.04754. 1–45 (2022)

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Geetha, A., Nasira, G.M.: Artificial Neural Networks’ application in weather forecasting–using RapidMiner. Int. J. Comput. Intell. Inform. 4(3), 177–182 (2014)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. Géron, A.: Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow. O’Reilly Media, Inc. (2022)

    Google Scholar 

  12. Peng, G.C., et al.: Multiscale modeling meets machine learning: what can we learn. Archiv. Comput. Methods Eng. 28, 1017–1037 (2021)

    Article  MathSciNet  Google Scholar 

  13. Luo, T., Liu, Y.: Machine truth serum: a surprisingly popular approach to improving ensemble methods. Mach. Learn. 112(3), 789–815 (2023)

    Article  MathSciNet  Google Scholar 

  14. Berk, R.A.: An introduction to ensemble methods for data analysis. Social Methods Res. 34(3), 263–295 (2006)

    Article  MathSciNet  Google Scholar 

  15. Rokach, L.: Ensemble-based classifiers. Artif. Intell. Rev. 33, 1–39 (2010)

    Article  Google Scholar 

  16. Zounemat-Kermani, M., Batelaan, O., Fadaee, M., Hinkelmann, R.: Ensemble machine learning paradigms in hydrology: a review. J. Hydrol. 598, 126266 (2021)

    Article  Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. Breiman, L.: Stacked regressions. Mach. Learn. 24, 49–64 (1996)

    Article  Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. 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)

    Google Scholar 

  22. Parker, W.S.: Ensemble modeling, uncertainty and robust predictions. Wiley Interdiscip. Rev. Climate Change 4(3), 213–223 (2013)

    Google Scholar 

  23. Arabameri, A., et al.: Novel ensemble approaches of machine learning techniques in modeling the gully erosion susceptibility. Remote Sens. 12(11), 1–30 (2020)

    Google Scholar 

  24. Mosavi, A., et al.: Susceptibility prediction of groundwater hardness using ensemble machine learning models. Water 12(10), 2770 (2020)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. Islam, A.R.M.T., et al.: Flood susceptibility modelling using advanced ensemble machine learning models. Geosci. Front. 12(3), 101075 (2021)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Article  Google Scholar 

  29. 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)

    Google Scholar 

  30. Reddy, T.Y., Reddy, G.H.: Principles of Agronomy, 821p. Kalyani Publishers, New Delhi (2019)

    Google Scholar 

  31. 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)

    Google Scholar 

  32. Pant, A., Rajput, R.S.: Introduction to research data and its visualization using R. In: Writing Qualitative Research Paper, pp. 18–32 (2019)

    Google Scholar 

  33. Van Rossum, G.: Python programming language. USENIX Annu. Tech. Conf. 41(1), 1–36 (2007)

    Google Scholar 

  34. Liang, J.: Confusion matrix: machine learning. POGIL Activ. Clearinghouse, 3(4) (2022)

    Google Scholar 

  35. Narkhede, S.: Understanding AUC-ROC curve. Towards Data Sci. 26(1), 220–227 (2018)

    Google Scholar 

  36. 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)

    Article  Google Scholar 

  37. DeMaris, A., Selman, S.H.: Converting Data into Evidence: A Statistics Primer for the Medical Practitioner, pp. 115–136. Springer, New York (2013)

    Google Scholar 

  38. Leung, K.M.: Naive Bayesian classifier. In: Polytechnic University Department of Computer Science/Finance and Risk Engineering, New York University, 16p (2007)

    Google Scholar 

  39. Markov, Z., Larose, D.T.: Data Mining the Web: Uncovering Patterns in Web Content, Structure, and Usage, 125p. Wiley, Hoboken (2007)

    Google Scholar 

  40. Rabiner, L., Juang, B.: An introduction to hidden Markov models. IEEE Trans. Acoust. Speech Signal Process. Mag. 3(1), 4–16 (1986)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ravindra Kumar Singh Rajput .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics