Development and Analysis of Artificial Neural Network Models for Rainfall Prediction by Using Time-Series Data

Full Text (PDF, 577KB), PP.16-23

Views: 0 Downloads: 0


Neelam Mishra 1,* Hemant Kumar Soni 2 Sanjiv Sharma 3 A K Upadhyay 4

1. Department of Computer Science and Engineering, NRI College of Engineering and Management, Gwalior, Madhya Pradesh, India

2. Department of Computer Science and Engineering, Amity School of Engineering and Technology, Amity University, Gwalior, Madhya Pradesh, India

3. Department of Computer Science and Engineering, Madhav Institute of Technology and Science, Gwalior, Madhya Pradesh, India

4. Department of Computer Science and Engineering, Amity School of Engineering and Technology, Amity University, Gwalior, Madhya Pradesh, India

* Corresponding author.


Received: 19 May 2017 / Revised: 20 Jun. 2017 / Accepted: 21 Jul. 2017 / Published: 8 Jan. 2018

Index Terms

Data Mining, Time series data analysis, Rainfall forecasting, Artificial Neural Network, Feed Forward Neural Network


Time Series data is large in volume, highly dimensional and continuous updating. Time series data analysis for forecasting, is one of the most important aspects of the practical usage. Accurate rainfall forecasting with the help of time series data analysis will help in evaluating drought and flooding situations in advance. In this paper, Artificial Neural Network (ANN) technique has been used to develop one-month and two-month ahead forecasting models for rainfall prediction using monthly rainfall data of Northern India. In these model, Feed Forward Neural Network (FFNN) using Back Propagation Algorithm and Levenberg- Marquardt training function has been used. The performance of both the models has been assessed based on Regression Analysis, Mean Square Error (MSE) and Magnitude of Relative Error (MRE). Proposed ANN model showed optimistic results for both the models for forecasting and found one month ahead forecasting model perform better than two months ahead forecasting model. This paper also gives some future directions for rainfall prediction and time series data analysis research.

Cite This Paper

Neelam Mishra, Hemant Kumar Soni, Sanjiv Sharma, A K Upadhyay, "Development and Analysis of Artificial Neural Network Models for Rainfall Prediction by Using Time-Series Data", International Journal of Intelligent Systems and Applications(IJISA), Vol.10, No.1, pp.16-23, 2018. DOI:10.5815/ijisa.2018.01.03


[1]Fu Tak-chung. “A review on time series data mining”. Engineering Applications of Artificial Intelligence. vol. 24, pp 164–181, 2011.
[2]P. Esling, C. Agon. “Time-Series data mining”. ACM Comput. Surv. vol. 45, 1, (12) ,pp. 1-34, 2012.
[3]“Time series analysis”, Ramasubramanian V, IASRI Report. IASRI, Library Avenue, New Delhi, 2007
[4]Neelam Mishra, Hemant Kumar Soni, Sanjiv Sharma. “A Comprehensive Survey of Data Mining Techniques on Time Series Data for Rainfall Prediction”. Journal of ICT Research and Application, in press.2017
[5]N. Filzah, M. Radzuan, Z. Othman, A. Abu Bakar. “Uncertain Time Series in Weather Prediction”. Procedia Technology, vol 11, pp. 557 – 564, 2012.
[6]W. Zhi-liang, S. Hui-hua. “Rainfall Prediction Using Generalized Regression Neural Network: Case study Zhengzhou”. International Conference on computational and Information Sciences. pp.1265-1268, 2010.
[7]M Kannan, S Prabhakaran, P. Ramachandran. “Rainfall Forecasting Using Data Mining Technique”. International Journal of Engineering and Technology. Vol. 2(6), pp. 397-401, 2010.
[8]K. Jesada, W. K. Wai, F. C. Che. “Rainfall Prediction in the Northeast Region of Thailand Using Modular Fuzzy Inference System". World Congress on Computational Intelligence.,vol 10(15), pp. 136-141, 2012.
[9]R Shamin M A, D Han, J Mathew. “ANFIS and NNARX based Rainfall-Runoff Modeling”. IEEE International Conference on Systems Man and Cybernetics, pp. 1454-1459, 2008.
[10]K. K. Htike, O. O. Khalifa. “Rainfall Forecasting Models Using Focused Time-delay Neural Networks”. International Conference on Computer and Communication Engineering. vol. 11(13), pp. 1-6, 2010.
[11]T. N. Castro, S. Francisco, JMB Alves, RST Pontes, MBM Firmino, TM Pereira. “Seasonal Rainfall Forest using a Neo-Fuzzy Neuron Model. IEEE International Conference on Industrial Informatics (INDIN), pp. 694-698, 2011.
[12]W Phusakulkajorn, C Lursinsap, J Asavanant. “Wavelet-Transform Based Artificial Neural Network for Daily Rainfall Prediction in Southern Thailand”. 9th International Symposium on Communications and Information Technology, Icheon, pp. 432-437, 2009.
[13]J. Soo-Yeon, S. Sharma, Y. Byunggu, J. D. Hyun. “Designing a Rule-Based Hourly Rainfall Prediction Model”. IEEE IRI, pp. 303-308, 2012.
[14]N.A. Charaniya, S.V. Dudul. “Committee of Artificial Neural Networks for Monthly Rainfall Prediction using Wavelet transform”. International Conference on Business, Engineering and Industrial Applications, pp. 125-129, 2012.
[15]JNK Liu, BNL Li, TS Dillon. “An Improved Naïve Bayesian Classifier Technique Coupled with a Novel Input Solution Method”, IEEE Transactions on systems, man, and Cybernetics – Part C: Applications and Reviews. Vol 31(2), pp.249-256, 2001.
[16]JA Awan, O. Maqbool. “Application of Artificial Neural Networks for Monsoon Rainfall Prediction”. Sixth International Conference on Emerging Technologies, pp. 27-32, 2010.
[17]D. Jiaxing , Z. Bin , M. Shaohui. “An application on the Immune Evolutionary Algorithm based on Back Propagation in the Rainfall Prediction”. International Conference on Computer Science and Electronics Engineering, pp. 313-317, 2012.
[18]J. Long, H. Ying, Zhao , Hua-sheng. “Ensemble Prediction of Monthly Mean Rainfall with a Particle Swarm Optimization – Neural Network Model”. IEEE IRI, pp. 287-294, 2012.
[19]S. R. Faulina, D. A. Lusia, B. W.Otok, Sutikno and Heri Kuswanto. “Ensemble Method based on ANFIS-ARIMA for Rainfall Prediction”. International Conference on Statistics in Science, Business, and Engineering (ICSSBE), pp. 1-4, 2012.
[20]N.Prasad, P. Kumar , MM Naidu. “An Approach to Prediction of Precipitation Using Gini Index in SLIQ Decision Tree”. 4th International Conference on Intelligent Systems, Modeling and Simulation, pp. 56-60, 2013.
[21]R. Adhikari, RK Agrawal. “Forecasting strong seasonal time series with Artificial Neural Network”. Journal of Scientific and Industrial Research, vol. 71, pp. 657-666, 2012.
[22]S. Singh,J. Gill, “Temporal Weather Prediction using Back Propagation based Genetic Algorithm Technique”, I.J. Intelligent Systems and Applications,vol.6 (12), pp. 55-61,2014.
[23]B.M. Al-Maqaleh, A.A. Al-Mansoub and F.N. Al-Badani, “Forecasting using Artificial Neural Network and Statistics Models”, I.J. Education and Management Engineering, vol.3, pp. 20-32, 2016.
[24]V. Nourani, T.R. Khanghah, and A.H. Baghanam, “Application of Entropy Concept for Input Selection of Wavelet-ANN Based Rainfall-Runoff Modeling”, Journal of Environmental Informatics, vol. 26 (1), pp.52-70, Sep. 2015.
[25]R.C. Deo, M. Sahin, “Application of the Artificial Neural Network model for prediction of monthly Standardized Precipitation and Evapotranspiration Index using hydrometeorological parameters and climate indices in eastern Australia”, Atmospheric Research, vol. 161, pp. 65-81, August 2015.
[26]M. Valipour, “Optimization of neural networks for precipitation analysis in a humid region to detect drought and wet year alarms”, Meteorological Applications, vol. 23 (1), pp. 91-100, January 2016.
[27]SK Nanda, DP Tripathy, SK Nayak, S Mohapatra. “Prediction of Rainfall in India Using Artificial Intelligent”, Systems and Applications.; vol.12, pp.1-22, 2013.
[28]N. Sethi, K. Garg. “Exploiting Data Mining Technique for Rainfall Prediction”. International Journal of Computer Science and Information Technologies. Vol. 5 (3), pp.3982-3984, 2014.