Development of a PSO-ANN Model for Rainfall-Runoff Response in Basins, Case Study: Karaj Basin

Meysam Motahari, Hamed Mazandaranizadeh


Successful daily river flow forecasting is necessary in water resources planning and management. A reliable rainfall-runoff model can provide useful information for water resources planning and management. In this study, particle swarm optimization algorithm (PSO) as a metaheuristic approach is employed to train artificial neural network (ANN). The proposed PSO-ANN model is applied to simulate the rainfall runoff process in Karaj River for one and two days ahead. In this regard, different combinations of the input variables including flow and rainfall time series in previous days have been taken under consideration in order to obtain the best model's performances. To evaluate efficiency of the PSO algorithm in training ANNs, separate ANN models are developed using Levenberg-Marquardt (LM) training algorithm and the results are compared with those of the PSO-ANN models. The comparison reveals superiority of the PSO algorithm than the LM algorithm in training the ANN models. The best model for 1 and 2 days ahead runoff forecasting has R2 of 0.88 and 0.78. Results of this study shows that a reliable prediction of runoff in 1 and 2 days ahead can be achieved using PSO-ANN model. Overall, results of this study revealed that an acceptable prediction of the runoff up to two days ahead can be achieved by applying the PSO-ANN model.


Particle Swarm Optimization; Metaheuristics ; Neural Networks; Runoff Forecasting.


Alizadeh, M.J., Kavianpour, M.R.,Tahershamsi, A, Shahheydari, H. A wavelet-ANN approach toinvestigate the Effect of Seasonal Decomposition of Time Series in Daily River Flow Forecasting, In Proceeding 10th International Congress on Civil Engineering 2015: Tabriz, Iran.

Kisi, O “River Flow Forecasting and Estimation Using Different Artificial Neural Network Techniques”, Hydrology Research, 39(1). (2008): 27–40.

Wang, W. Van Gelder, P. Vrijling, J.K. and Ma, J. “Forecasting Daily Streamflow Using Hybrid ANN Models”, Journal of Hydrology, 324, 2006: 383–399.

Nourani, Vahid, Özgür Kisi, and Mehdi Komasi. "Two hybrid artificial intelligence approaches for modeling rainfall–runoff process." Journal of Hydrology 402, no. 1 (2011): 41-59.

Nourani, Vahid, and Mina Sayyah Fard. "Sensitivity analysis of the artificial neural network outputs in simulation of the evaporation process at different climatologic regimes." Advances in Engineering Software 47, no. 1 (2012): 127-146.

Mahmoudi, Jamal, Mohammad Ali Arjomand, MasoudRezaei, and Mohammad HosseinMohammadi. "Predicting the Earthquake Magnitude Using the Multilayer Perceptron Neural Network with Two Hidden Layers."Civil Engineering Journal 2, no. 1 (2016): 1-12.

Alizadeh, Mohamad Javad, and Mohamad Reza Kavianpour. "Development of wavelet-ANN models to predict water quality parameters in Hilo Bay, Pacific Ocean." Marine pollution bulletin 98, no. 1 (2015): 171-178.

Okkan, U. "Wavelet neural network model for reservoir inflow prediction." Scientia Iranica 19, no. 6 (2012): 1445-1455.

Adamowski, J., Chan, H.F., 2011. A wavelet neural network conjunction model for groundwater level forecasting. Journal of Hydrology 407, 28-40.

Dariane, A. B., and Sh Azimi. "Forecasting streamflow by combination of a genetic input selection algorithm and wavelet transforms using ANFIS models." Hydrological Sciences Journal 61, no. 3 (2016): 585-600.

Alizadeh, Mohamad Javad, Taher Rajaee, and Meysam Motahari. "Flow forecasting models using hydrologic and hydrometric data." In Proceedings of the Institution of Civil Engineers-Water Management, pp. 1-13. Thomas Telford Ltd, 2016.

Tokar, A. Sezin, and Momcilo Markus. "Precipitation-runoff modeling using artificial neural networks and conceptual models." Journal of Hydrologic Engineering 5, no. 2 (2000): 156-161.

Nourani, Vahid, Özgür Kisi, and Mehdi Komasi. "Two hybrid artificial intelligence approaches for modeling rainfall–runoff process." Journal of Hydrology 402, no. 1 (2011): 41-59.

Jeong, DaeIl, and Young Oh Kim. "Rainfall‐runoff models using artificial neural networks for ensemble streamflow prediction." Hydrological processes 19, no. 19 (2005): 3819-3835.

Hsu, Kuo_lin, Hoshin Vijai Gupta, and Soroosh Sorooshian. "Artificial neural network modeling of the rainfall_runoff process." Water resources research 31, no. 10 (1995): 2517-2530.

Kuok, Kuok King, Sobri Harun, and Siti Mariyam Shamsuddin. "Particle swarm optimization feedforward neural network for hourly rainfall-runoff modeling in Bedup Basin, Malaysia." International Journal of Civil & Environmental Engineering 9, no. 10 (2010): 9-18.

Asadnia, Mohsen, Lloyd HC Chua, X. S. Qin, and Amin Talei. "Improved Particle Swarm Optimization–Based Artificial Neural Network for Rainfall-Runoff Modeling." Journal of Hydrologic Engineering 19, no. 7 (2013): 1320-1329.

Cheng, C.T., Niu, W.J., Feng, Z.K., Shen, J.J. and Chau, K.W. Daily reservoir runoff forecasting method using artificial neural network based on quantum-behaved particle swarm optimization. Water, 7(8), 2015: 4232-4246.

Saad A., Avineri E., Dahal K., Sarfaraz M. and Roy, .SoftComputing in Industrial Applications: Recent and Emerging Methods and Techniques, 2007.

Ham, F. and Kostanic, I., “Principles of Neuro Computing for Science andEngineering”, McGraw-Hill, USA, 2007.

Kayarvizhy, N., Kanmani, S., &Uthariaraj, R. Improving Fault prediction using ANN-PSO in object oriented systems. International Journal of Computer Applications, 73(3), 2013.

CHAU, K. Particle swarm optimization training algorithm for ANNs in stage prediction of ShingMun River. Journal of Hydrology, 329, 2006: 363-367.

Ministry of Power., “A Report of Sedimentation and Sediment Measurements of Amirkabir Dam”, Institute of investigations and laboratories of Tehran water resources, 1991: 113, (in Persian).

Full Text: PDF

DOI: 10.28991/cej-2017-00000070


  • There are currently no refbacks.

Copyright (c) 2017 Meysam Motahari

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.