Rainfall Forecasting Using Various Artificial Neural Network Techniques - A Review

Authors

  • Nisha Thakur  Computer Science and Engineering, Chhattisgarh Swami Vivekanand Technical university, Bhilai Institute of Technology, Chhattisgarh, India
  • Sanjeev Karmakar  Computer Science and Engineering, Chhattisgarh Swami Vivekanand Technical university, Bhilai Institute of Technology, Chhattisgarh, India
  • Sunita Soni  Computer Science and Engineering, Chhattisgarh Swami Vivekanand Technical university, Bhilai Institute of Technology, Chhattisgarh, India

DOI:

https://doi.org//10.32628/CSEIT2173159

Keywords:

Artificial Neural Network (ANN), Backpropagation algorithm, ANN Architecture, Auto-Regressive Moving Average (ARIMA), Adaptive Basis Function Neural Network (ABFNN).

Abstract

The present review reports the work done by the various authors towards rainfall forecasting using the different techniques within Artificial Neural Network concepts. Back-Propagation, Auto-Regressive Moving Average (ARIMA), ANN , K- Nearest Neighbourhood (K-NN), Hybrid model (Wavelet-ANN), Hybrid Wavelet-NARX model, Rainfall-runoff models, (Two-stage optimization technique), Adaptive Basis Function Neural Network (ABFNN), Multilayer perceptron, etc., algorithms/technologies were reviewed. A tabular representation was used to compare the above-mentioned technologies for rainfall predictions. In most of the articles, training and testing, accuracy was found more than 95%. The rainfall prediction done using the ANN techniques was found much superior to the other techniques like Numerical Weather Prediction (NWP) and Statistical Method because of the non-linear and complex physical conditions affecting the occurrence of rainfall.

References

  1. Abdulkadir T.S., Salami A.W. and Kareem A.G. (2012). Artificial neural network of rainfall in Ilorin, Kwara State, Nigeria, USEP Research information in Civil Engineering, 9(1), pp. 108-120, Available at www.useprice.webs.com.
  2. Abdulkadir, T. S., Salami, A. W., Aremu, A. S., Ayanshola, A. M., Oyejobi, (2017). Assessment of Neural Networks Performance in Modeling Rainfall Amounts. Journal of Research in Forestry, Wildlife and Environment, Vol 9, Issue 1, Pp.12-22.
  3. Adamowski J.; Sun, K. Development of a coupled wavelet transform and neural network method for flow forecasting of non-perennial rivers in semi-arid watersheds. J. Hydrol. 2010, 390, pp. 85–91.
  4. Alhashimi, A.S.M. (2014). Prediction of Monthly Rainfall in Kirkuk Using Artificial Neural Network and Time Series Models, Journal of Engineering and Development, Vol.18, No.1, pp. 130-143.
  5. Avik G. D., Deepanwita, G, Dasgupta, S, De, U. K.( 2010.), “Higher Order Markov Chain Models for Monsoon Rainfall Over West Bengal, India”, Indian Journal of Radio and Space Physics, Vol. 39, Pp. 39 – 44.
  6. Badaoui , H. E., A. Abdallaoui, I. Manssouri and H. Ousmana (2013). The prediction of moisture through the use of neural networks MLP type, IOSR Journal of Computer Engineering, Vol. 11, No. 06, pp.66-74.
  7. Badrzadeh, H., Sarukkalige, R., Jayawardena, A.W., 2015. Hourly runoff forecasting for flood risk management: application of various computational intelligence models. J. Hydrol. 529 (3), 1633–1643.
  8. Bowden, G.J., Dandy, G.C., Maier, H.R., (2005), Input determination for neural network models in water resources applications: Part1—background and methodology. J.Hydrol.301, 75–92.
  9. Box, G.E.P., Jenkins, G.M., (1976). Time Series Analysis: Forecasting and Control. Holden-Day, San Francisco, CA.
  10. Bras, R.L., Rodriguez-Iturbe, I., (1994). Random Functions and Hydrology. Dover, New York.
  11. Brockwell, P.J., Davis, R.A., (1987). Time Series: Theory and Methods. Springer, New York.
  12. Chakraborty, K., Mehootra, K., Mohan, C.K., Ranka, S., (1992). Forecasting the behavior of multivariate series using neural networks. Neural Network. Vol. 5, pp. 961–970.
  13. Chen, S. M., Y. M. Wang and I. Tsou (2013). Using an artificial neural network approach for modelling rainfall-runoff due to typhoon, Journal of Earth System Sciences, Vol. 122, No. 02, pp. 399-405.
  14. Dahamsheh, A. and H. Aksoy (2009). Artificial neural network models for forecasting intermittent monthly precipitation in arid regions, Meteorological Applications, Vol. 16, pp. 325–337.
  15. Dawson, C.W., Wilby, R.L.,(2001). Hydrological modeling using artificial neural networks. Prog. Phys. Geography 25 (1), pp. 80–108.
  16. F.R. Hashim, N.G.N. Daud, K.A. Ahmed, J. Adnan, and Z. I. Rizman (2017), Prediction of rainfall based on weather parameter using Artificial Neural Network, Journal of Fundamental and Applied Sciences, vol 9, pp. 493-502
  17. Farajzadeh, J., A. F. Fard and S. Lotfi (2014). Modeling of monthly rainfall and runoff of Urmia lake basin using feed-forward neural network and time series analysis model. Water Resources and Industry, Vol. 07-08, pp. 38-48.
  18. Fausett L., Fundamentals of Neural Network: Architecture, Algorithms, and Applications, Prentice hall, International Edition, 1994.
  19. French, M.N., Krajewski, W.F., Cuykendall, R.R., (1992). Rainfall forecasting in space and time using a neural network. Journal of Hydrology, Vol. 137, pp. 1–31.
  20. Garcia, E.G.O., S.S. Sanz and C.C. Mateo (2014). Accurate precipitation prediction with support vector classifiers: A study including novel predictive variables and observational data, Atmospheric Research, Vol. 139, pp. 128-136.
  21. Guhathakurta, P., Rajeevan, M.and Thapliyal, V. (1999). Long-range forecasting Indian summer monsoon rainfall by a hybrid principal component neural network Model, journal of Meteorological Atmospheric Physics, Vol. 71, pp. 255-266.
  22. Gunn, S.R., 1998. Support vector machines for classification and regression., Image, Speech and Intelligent Systems Technology Rep. University of Southampton, U.K.
  23. Hagan MT, Menhaj MB (1994) Training feed forward networks with Marquardt algorithm. IEEE Trans Neural Netw 5:989–993
  24. Haykin, S. 1999. Neural networks, New York, NY, USA, MacMillan Publishing Company.
  25. Hong, W. (2008). Rainfall forecasting by technological machine learning models, Applied Mathematics and Computation, Vol. 200, pp. 41–57.
  26. http://dx.doi.org/10.1061/(ASCE)CP.1943-5487.0000457.(accessed on 06.07.20)
  27. http://dx.doi.org/10.1061/(ASCE)CP.1943-5487.0000457.(accessed on 06.07.20) https://medium.com/@saurabh.rathor092/simple-rnn-vs-gru-vs-lstm-difference-lies-in-more-flexible control-5f33e07b1e57 (accessed on 06.07.20)
  28. Hung, N. Q., M. S. Babel, S. Weesakul, and N. K. Tripathi (2009). An artificial neural network for rainfall forecasting in Bangkok, Thailand, Hydrology Earth System Science, Vol. 13, pp. 1413-1425.
  29. Hung, N. Q., M. S. Babel, S. Weesakul, and N. K. Tripathi (2009). An artificial neural network for rainfall forecasting in Bangkok, Thailand, Hydrolology Earth System Science, Vol. 13, pp. 1413-1425.
  30. Jeongwoo Lee, Chul-Gyum Kim, Jeong Eun Lee, Nam Won Kim and Hyeonjun Kim, Application of Artificial Neural Networks to Rainfall Forecasting in the Geum River Basin, Korea, Water 2018, 10, 1448
  31. K.S. Kasiviswanathan, R. Cibin, K.P. Sudheer,, I. Chaubey (2013), Constructing prediction interval for artificial neural network rainfall runoff models based on ensemble simulations, Journal of Hydrology 499 pp. 275–288.
  32. Karim, S. (2009). Rainfall-runoff prediction based on artificial neural network (A case study: Jarahi watershed), American-Eurasian J. Agric. & Environ. Sci., 5 (6), pp. 856-865.
  33. Karlsson, M., Yakowitz, S., (1987a). Nearest-neighbour methods for nonparametric rainfall-runoff forecasting. Water Resources Research, Vol. 23, 1300–1308.
  34. Karlsson, M., Yakowitz, S., (1987b). Rainfall-runoff forecasting methods, old and new. Stochastic Hydrology and Hydraulic, Vol. 1, pp. 303–318.
  35. Khalili, N., S. R. Khodashenas, K. Davary and F. Karimaldini (2011). Daily rainfall forecasting for mashhad synoptic station using artificial neural networks, International Conference on Environmental and Computer Science, pp. 118-123, Singapore.
  36. Kompare, B., Steinman, F., Cerar, U. & Dzeroski, S. (1997). Prediction of rainfall runoff from catchment by intelligent data analysis with machine learning tools within the artificial intelligence tools. Acta Hydrotechnica (in Slovene) 16/17, pp. 79-94.
  37. Kristen, B.D. and Lee, W.L. (2003). Artificial neural networks for the management researcher: The state of the art, Department of Organizational Leadership and Strategy, Marriott School of Management Brigham Young University Provo, UT 84602.
  38. Kumar, D.N., M.J. Reddy and R. Maity (2007). Regional Rainfall Forecasting using Large Scale Climate Teleconnections and Artificial Intelligence Techniques, Journal of Intelligent Systems, Vol. 16, No 4, pp. 307-322.
  39. Lin, C. T., Lee, C. S. G., 1995, "Neural fuzzy systems", Prentice Hall P T R 797, New Jersey.
  40. Luk, K. C, J. E. Ball and A. Sharma (2001). An application of artificial neural networks for rainfall forecasting, Mathematical and Computer Modelling, Vol. 33, pp. 683-693.
  41. Luk, K. C, J. E. Ball and A. Sharma (2001). An application of artificial neural networks for rainfall forecasting, Mathematical and Computer Modelling, Vol. 33, pp. 683-693.
  42. M.Swapna, N.Sudhakar(2018), A HYBRID MODEL FOR RAINFALL PREDICTION USING BOTH PARAMETRIZED AND TIME SERIES MODELS, International Journal of Pure and Applied Mathematics, vol 119, pp. 1549-1556.
  43. Maeda, N., S. Kobayashi, K. Izumi, S. Kouno and M. Amenomori (2001). Prediction of precipitation by a neural network method, Journal of Natural Disaster Science, Vol. 23, No. 01, pp. 23-33.
  44. Mandal , T. and V. Jothiprakash (2012). Short-term rainfall prediction using ANN and MT techniques, ISH Journal of Hydraulic Engineering, Vol. 18, No. 01, pp. 28-37.
  45. Mar K. W. and T. T. Naing (2008) Optimum neural network architecture for precipitation prediction of Myanmar, International Journal of Environmental, Chemical, Ecological, Geological and Geophysical Engineering, Vol. 02, No. 12, pp. 154-158.
  46. Mislan , Haviluddin, S. Hardwinarto, Sumaryono and M. Aipassa (2015). Rainfall monthly prediction based on artificial neural network: A Case Study in Tenggarong Station, east Kalimantan Indonesia, Procedia Computer Science, Vol. 59, pp. 142 - 151.
  47. Mislan, Haviluddin, Sigit Hardwinarto, Sumaryono, Marlon Aipassa, Rainfall Monthly Prediction Based on Artificial Neural Network: A Case Study in Tenggarong Station, East Kalimantan Indonesia, Procedia Computer Science 59 ( 2015 ) pp. 142 – 151.
  48. Moustris , K. P., I. K. Larissi, P. T. Nastos and A. G. Paliatsos (2011). Precipitation forecast using artificial neural networks in specific regions of Greece, Water Resource Management, Vol. 25, No. 08, pp. 1979-1993.
  49. Nanda, T., B. Sahoo, H. Beria and C. Chatterjee (2016). A wavelet-based non-linear autoregressive with exogenous inputs (WNARX) dynamic neural network model for real time flood forecasting using satellite-based rainfall products. Journal of Hydrology, Vol.539, pp. 57-73.
  50. Narvekar, M. and P. Fargose (2015). Daily Weather Forecasting using Artificial Neural Network, International Journal of Computer Applications, Vol. 121, No. 22, pp. 09-13.
  51. Nasseri, M., K. Asghari and M. J. Abedini (2008). Optimized scenario for rainfall forecasting using genetic algorithm coupled with artificial neural network, Expert Systems with Applications, Vol. 35, No. 03, pp. 1415–1421.
  52. Nayak, R.D.; Mahapatra, A.; Mishra, P (2013), A survey on rainfall prediction using artificial neural network. Int. J. Comput. Appl., 72, pp. 32-40.
  53. Obeysekera, J.T.B., Tabios III, G.Q., Salas, J.D., (1987). On parameter estimation of temporal rainfall models. Water Resources Research, Vol. 23, pp.1837 -1850.
  54. Olaiya, F. and A. B. Adeyemo (2012). Application of data mining techniques in weather prediction and climate change studies, International Journal of Information Engineering and Electronic Business, Vol. 01, pp. 51-59.
  55. P. Guhathakurta, Long lead monsoon rainfall prediction for meteorological sub-divisions of India using deterministic artificial neural network model, Meteorology and Atmospheric Physics 101, 93–108 (2008)
  56. Partal, T., H. K. Cigizoglu and E. Kahya (2015). Daily precipitation predictions using three different wavelet neural network algorithms by meteorological data, Stochastic Environmental Research and Risk Assessment, Vol. 29, pp. 1317–1329.
  57. Philip, N.S. and K.B. Joseph (2003). A Neural Network tool for analysing trends in rainfall, Computational Geoscience, Vol. 29, pp. 215-223.
  58. Ping-Cheng Hsieh, Wei-An Tong & Yung-Chieh Wang (2019),A hybrid approach of artificial neural network and multiple regression to forecast typhoon rainfall and groundwater-level change, Hydrological Sciences Journal.
  59. Quinlan, J. R. (1992) Learning with continuous classes. In: Proc. AI’92 (Fifth Australian Joint Conf. on Artificial Intelligence) (ed. by A. Adams & L. Sterling), 343–348. World Scientific, Singapore.
  60. Rajashree Acharya, Jayanti Pal, Debanjana Das and Sutapa Chaudhuri (2018), Long Range Forecast of Indian Summer Monsoon Rainfall using Artificial Neural Network Model, Meteorological Applications pp. 347–361.
  61. S.Renuga Devi P. Arulmozhivarman C. Venkatesh Pranay Agarwal (2016), Performance Comparison of Artificial Neural Network Models for Daily Rainfall Prediction, International Journal of Automation and Computing, DOI: 10.1007/s11633-016-0986-2 (2016)
  62. Sahai, A.K., M.K. Soman and V. Satyan (2000). All India summer monsoon rainfall prediction using an artificial neural network, Climate Dynamics, Vol. 16, pp. 291-302.
  63. Sehgal, V., Sahay, R.R., Chatterjee, C., 2014a. Effect of utilization of discrete wavelet components on flood forecasting performance of wavelet based ANFIS models. Water Resour. Manage. 28, 1733–1749.
  64. Sehgal, V., Tiwari, M.K., Chatterjee, C., 2014b. Wavelet bootstrap multiple linear regression based hybrid modeling for daily river discharge forecasting. Water Resour. Manage. 28 (10), 2793–2811.
  65. Shoaib, M., Shamseldin, A.Y., Melville, B.W., Khan, M.M., 2014. Hybrid wavelet neuro-fuzzy approach for rainfall–runoff modeling. J. Comput. Civ. Eng. 1–16.
  66. Shoaib, M., Shamseldin, A.Y., Melville, B.W., Khan, M.M., 2014. Hybrid wavelet neuro-fuzzy approach for rainfall–runoff modeling. J. Comput. Civ. Eng. 1–16.
  67. Solgi, A., V. Nourani and A. Pourhaghi (2014). Forecasting Daily Precipitation Using Hybrid Model of Wavelet-Artificial Neural Network and Comparison with Adaptive Neuro fuzzy Inference System (Case Study: Verayneh Station, Nahavand), Advances in Civil Engineering, Vol. 2014, pp.1-12.
  68. Solomatine, Dimitri P, Khada N.D (2003). Model Trees as an Alternative to Neural Networks in Rainfall-Runoffff Modelling, Hydrological Sciences Journal, Vol. 48, Issue 3, pp. 399-411.
  69. Somvanshi, V.K., Pandey, O.P., Agrawal, P.K. Kalanker, N.V., Prakash, M.R. and Ramesh, C. (2006). Modelling and prediction of rainfall using artificial neural network and ARIMA techniques, J. Ind. Geophys. Union, 10(2), pp. 141-151.
  70. Srikalra, N. and C. Tanprasert (2006). Rainfall Prediction for Chao Phraya River using Neural Networks with Online Data Collection, Proc. of the 2nd IMT-GT Regional Conference on Mathematics, Statistics and Applications, Penang, pp. 1-8, Malaysia.
  71. Stuttgart Neural Network Simulator (SNNS) at http://www-ra.informatik.unituebingen.de/SNNS/
  72. Sudheer, K.P., Nayak, P.C., Ramasastri, K.S., 2003. Improving peak flow estimates in artificial neural network river flow models. Hydrol. Process. 17, 677–686.
  73. Tiwari, M.K., Chatterjee, C., 2011. A new Wavelet–Bootstrap–ANN hybrid model for daily discharge forecasting. J. Hydroinf. 13 (3), 500–519.
  74. Toth, E., A. Brath, and A. Montanari (2000). Comparison of short-term rainfall prediction models for real-time flood forecasting, Journal of Hydrology, Vol. 239, pp.132-147.
  75. Vamsidhar, E., K.V.S.R.P. Varma, P. Sankara Rao and R. Satapati (2010). Prediction of rainfall using Backpropagation Neural Network Model, International Journal of Computer Science and Engineering, Vol. 2, No. 4, pp. 1119-1121.
  76. Venkata Ramana, R., B. Krishna, S.R. Kumar and N.G. Pandey (2013). Monthly rainfall prediction using wavelet neural network analysis, Water Resources Management, Vol. 27, No. 10, pp. 3697–3711.
  77. Witten, I. H. & Frank, E. (2000) Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations. Morgan Kaufmann Publishers, San Francisco, USA.
  78. Wu, C.L. and K.W. Chau (2013). Prediction of rainfall time series using modular soft computing methods, Engineering Applications of Artificial Intelligence, Vol. 26, pp. 997-1007.
  79. Wu, C.L., Chau, K.W., Li, Y.S.,(2008). River stage prediction based on a distributed support vector regression. J. Hydrol. 358, pp.

Downloads

Published

2021-06-30

Issue

Section

Research Articles

How to Cite

[1]
Nisha Thakur, Sanjeev Karmakar, Sunita Soni, " Rainfall Forecasting Using Various Artificial Neural Network Techniques - A Review, IInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology(IJSRCSEIT), ISSN : 2456-3307, Volume 7, Issue 3, pp.506-526, May-June-2021. Available at doi : https://doi.org/10.32628/CSEIT2173159