Skip to main content
Log in

Convolutional Neural Network -Support Vector Machine Model-Gaussian Process Regression: A New Machine Model for Predicting Monthly and Daily Rainfall

  • Published:
Water Resources Management Aims and scope Submit manuscript

Abstract

Rainfall prediction is an important issue in water resource management. Predicting rainfall helps researchers to monitor droughts, surface water and floods. The current study introduces a new deep learning model named convolutional neural network (CONN)- support vector machine (SVM)- Gaussian regression process (GPR) to predict daily and monthly rainfall data in Terengganu River Basin, Malaysia. The CONN-SVM-GRP model can extract the most important features automatically. The main advantage of the new model is to reflect the uncertainty values in the modelling process. The lagged rainfall values were used as the input variables to the models. The proposed CONN-SVM-GRP model successfully decreased the Mean Absolute Error (MAE) of other models by 5.9%-23% at the daily scale and 20%-61% at the monthly scale. The CONN-SVM-GRP model also provided the lowest uncertainty among other models, making it a reliable tool for predicting data points and intervals. Hence, it can be concluded that CONN-SVM-GRP model contributes to the sustainable management of water resources, even when satellite data is unavailable, by using lagged values to predict rainfall. Additionally, the model extracts important features without using preprocessing methods, further improving its efficiency. Overall, the CONN-SVM-GRP model can help researchers predict rainfall, which is essential for monitoring water resources and mitigating the impacts of droughts, floods, and other natural disasters.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Availability of Data and Materials

Data is available from the corresponding author upon request.

References

  • Abbot J, Marohasy J (2014) Input selection and optimisation for monthly rainfall forecasting in queensland, australia, using artificial neural networks. Atmos Res. https://doi.org/10.1016/j.atmosres.2013.11.002

    Article  Google Scholar 

  • Abedinia O, Amjady N, Ghasemi A (2016) A new metaheuristic algorithm based on shark smell optimization. Complexity 21(5):97–116

    Article  Google Scholar 

  • Adaryani FR, Mousavi SJ, Jafari F (2022) Short-term rainfall forecasting using machine learning-based approaches of PSO-SVR, LSTM and CNN. J Hydrol 614:128463

    Article  Google Scholar 

  • Afshari Nia M, Panahi F, Ehteram M (2023) Convolutional neural network-ANN-E (Tanh): A new deep learning model for predicting rainfall. Water Resour Manag 1–26

  • Aswin S, Geetha P, Vinayakumar R (2018) Deep learning models for the prediction of rainfall. Int Conf Commun Signal Process (ICCSP). IEEE

  • Benmouiza K (2022) Hourly solar irradiation forecast using hybrid local gravitational clustering and group method of data handling methods. Environ Sci Pollut Res 1–19

  • Barrera-Animas AY, Oyedele LO, Bilal M, Akinosho TD, Delgado JMD, Akanbi LA (2022) Rainfall prediction: A comparative analysis of modern machine learning algorithms for time-series forecasting. Mach Learn Appl 7:100204

    Google Scholar 

  • Chhetri M, Kumar S, Roy PP, Kim BG (2020) Deep BLSTM-GRU model for monthly rainfall prediction: A case study of Simtokha. Remote Sens, Bhutan. https://doi.org/10.3390/rs12193174

    Book  Google Scholar 

  • Das P, Sachindra DA, Chanda K (2022) Machine learning-based rainfall forecasting with multiple non-linear feature selection algorithms. Water Resour Manag 36(15):6043–6071

    Article  Google Scholar 

  • Ehteram M, Sammen SS, Panahi F, Sidek LM (2021) A hybrid novel SVM model for predicting CO 2 emissions using Multiobjective Seagull Optimization. Environ Sci Pollut Res 28:66171–66192

    Article  Google Scholar 

  • Ghanbari-Adivi E, Ehteram M, Farrokhi A, Sheikh Khozani Z (2022) Combining radial basis function neural network models and inclusive multiple models for predicting suspended sediment loads. Water Resour Manag 36(11):4313–4342

    Article  Google Scholar 

  • Ghimire S, Nguyen-Huy T, Prasad R, Deo RC, Casillas-Pérez D, Salcedo-Sanz S, Bhandari B (2022) Hybrid convolutional neural network-multilayer perceptron model for solar radiation prediction. Cognit Comput 1–27

  • Ghorbani K, Salarijazi M, Ghahreman N (2022) Developing stepwise m5 tree model to determine the influential factors on rainfall prediction and to overcome the greedy problem of its algorithm. Water Resour Manag 36(9):3327–3348

    Article  Google Scholar 

  • He X, Guan H, Qin J (2015) A hybrid wavelet neural network model with mutual information and particle swarm optimization for forecasting monthly rainfall. J Hydrol. https://doi.org/10.1016/j.jhydrol.2015.04.047

    Article  Google Scholar 

  • Hasan N, Nath NC, Rasel RI (2016) A support vector regression model for forecasting rainfall. Int Conf Electr Inf Commun Technol EICT. https://doi.org/10.1109/EICT.2015.7392014

  • Hu C, Wu Q, Li H, Jian S, Li N, Lou Z (2018) Deep learning with a long short-term memory networks approach for rainfall-runoff simulation. Water 10(11):1543

    Article  Google Scholar 

  • Jamei M, Ahmadianfar I, Olumegbon IA, Karbasi M, Asadi A (2021) On the assessment of specific heat capacity of nanofluids for solar energy applications: Application of Gaussian process regression (GPR) approach. J Energy Storage. https://doi.org/10.1016/j.est.2020.102067

    Article  Google Scholar 

  • Johny K, Pai ML, Adarsh S (2022) A multivariate EMD-LSTM model aided with Time Dependent Intrinsic Cross-Correlation for monthly rainfall prediction. Appl Soft Comput 123:108941

    Article  Google Scholar 

  • Khalili N, Khodashenas SR, Davary K, Baygi MM, Karimaldini F (2016) Prediction of rainfall using artificial neural networks for synoptic station of Mashhad: a case study. Arab J Geosci. https://doi.org/10.1007/s12517-016-2633-1

    Article  Google Scholar 

  • Khan MMR, Siddique MAB, Sakib S, Aziz A, Tasawar IK, Hossain Z (2020) Prediction of temperature and rainfall in bangladesh using long short term memory recurrent neural networks. Int Symp Multidiscip Stud Innov Technol (ISMSIT) (pp. 1–6). IEEE

  • Kim T, Yang T, Zhang L, Hong Y (2022) Near real-time hurricane rainfall forecasting using convolutional neural network models with Integrated Multi-satellitE Retrievals for GPM (IMERG) product. Atmos Res 270:106037

    Article  Google Scholar 

  • Kumar R, Singh MP, Roy B, Shahid AH (2021) A comparative assessment of metaheuristic optimized extreme learning machine and deep neural network in multi-step-ahead long-term rainfall prediction for all-Indian regions. Water Resour Manag 35(6):1927–1960

    Article  Google Scholar 

  • Mahmoodzadeh A, Nejati HR, Mohammadi M, Ibrahim HH, Khishe M, Rashidi S, Mohammed AH (2022) Developing six hybrid machine learning models based on gaussian process regression and meta-heuristic optimization algorithms for prediction of duration and cost of road tunnels construction. Tunn Undergr Space Technol 130:104759

    Article  Google Scholar 

  • Otchere DA, Ganat TOA, Gholami R, Ridha S (2021) Application of supervised machine learning paradigms in the prediction of petroleum reservoir properties: Comparative analysis of ANN and SVM models. J Petrol Sci Eng 200:108182

    Article  Google Scholar 

  • Poreh M, Mechrez E (1984) The combined effect of wind and topography on rainfall distribution. J Hydrol 72(1–2):1–23

    Article  Google Scholar 

  • Pham BT, Le LM, Le TT, Bui KTT, Le VM, Ly HB, Prakash I (2020) Development of advanced artificial intelligence models for daily rainfall prediction. Atmos Res. https://doi.org/10.1016/j.atmosres.2020.104845

    Article  Google Scholar 

  • Poornima S, Pushpalatha M (2019) Prediction of rainfall using intensified LSTM based recurrent Neural Network with Weighted Linear Units. Atmosphere. https://doi.org/10.3390/atmos10110668

    Article  Google Scholar 

  • Qiu M, Zhao P, Zhang K, Huang J, Shi X, Wang X, Chu W (2017) A short-term rainfall prediction model using multi-task convolutional neural networks. Proc - IEEE Int Conf Data Min ICDM. https://doi.org/10.1109/ICDM.2017.49

    Article  Google Scholar 

  • Ridwan WM, Sapitang M, Aziz A, Kushiar KF, Ahmed AN, El-Shafie A (2021) Rainfall forecasting model using machine learning methods: Case study Terengganu. Malaysia. Ain Shams Eng J 12(2):1651–1663

    Article  Google Scholar 

  • Valjarević A, Morar C, Živković J, Niemets L, Kićović D, Golijanin J, Gocić M, Bursać NM, Stričević L, Žiberna I, Bačević N, Milevski I, Durlević U, Lukić T (2021) Long term monitoring and connection between topography and cloud cover distribution in serbia. Atmosphere. https://doi.org/10.3390/atmos12080964

    Article  Google Scholar 

  • Van SP, Le HM, Thanh DV, Dang TD, Loc HH, Anh DT (2020) Deep learning convolutional neural network in rainfall-runoff modelling. J Hydroinf. https://doi.org/10.2166/hydro.2020.095

    Article  Google Scholar 

  • Vapnik VN (1998) Statistical learning theory. Wiley, New York

    Google Scholar 

  • Xiang Y, Gou L, He L, Xia S, Wang W (2018) A SVR–ANN combined model based on ensemble EMD for rainfall prediction. Appl Soft Comput J. https://doi.org/10.1016/j.asoc.2018.09.018

    Article  Google Scholar 

  • Yunus RM, Hasan MM, Razak NA, Zubairi YZ, Dunn PK (2017) Modelling daily rainfall with climatological predictors: Poisson-gamma generalized linear modelling approach. Int J Climatol 37(3):1391–1399

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the Ministry of Higher Education, Malaysia, through the Fundamental Research Grant Scheme (FRGS), under the project code of FRGS/1/2020/TK0/UNITEN/02/16. Also the authors want to thank to the Department of Irrigation and Drainage (DID) Malaysia for providing this study with the data.

Author information

Authors and Affiliations

Authors

Contributions

Mohammad Ehteram, Ali Najah Ahmed, Zohreh Sheikh Khozani, Ahmed El-Shafie contributed to the study conception and design. Ali Najah Ahmed: Data collection. Analyses: Mohammad Ehteram, Zohreh Sheikh Khozani. The manuscript was written by Mohammad Ehteram, Ali Najah Ahmed, Zohreh Sheikh Khozani, Ahmed El-Shafie.

Corresponding author

Correspondence to Ali Najah Ahmed.

Ethics declarations

Ethical Approval

Not applicable.

Consent to Publish

The authors agree to publish in the journal.

Competing Interests

The authors state no conflict of interest.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A

Appendix A

Table 4 A literature review on rainfall estimation

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ehteram, M., Ahmed, A.N., Sheikh Khozani, Z. et al. Convolutional Neural Network -Support Vector Machine Model-Gaussian Process Regression: A New Machine Model for Predicting Monthly and Daily Rainfall. Water Resour Manage 37, 3631–3655 (2023). https://doi.org/10.1007/s11269-023-03519-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11269-023-03519-8

Keywords

Navigation