Abstract
Real-time and short-term prediction of river flow is essential for efficient flood management. To obtain accurate flow predictions, a reliable rainfall-runoff model must be used. This study proposes the application of two evolutionary algorithms, particle swarm optimization (PSO) and genetic algorithm (GA), to train the artificial neural network (ANN) parameters in order to overcome the ANN drawbacks, such as slow learning speed and frequent trapping at local optimum. These hybrid ANN-PSO and ANN-GA approaches were validated to equip natural hazard decision makers with a robust tool for forecasting real-time streamflow as a function of combinations of different lagged rainfall and streamflow in a small catchment in Southeast Queensland, Australia. Different input combinations of lagged rainfall and streamflow (delays of one, two and three days) were tested to investigate the sensitivity of the model to the number of delayed days, and to identify the effective model input combinations for the accurate prediction of real-time streamflow, which has not yet been recognized in other studies. The results indicated that the ANN-PSO model significantly outperformed the ANN-GA model in terms of convergence speed, accuracy, and fitness function evaluation. Additionally, it was found that the rainfall and streamflow with 3-day lag time had less impact on the predicted streamflow of the studied basin, confirming that the flow of the studied river is significantly correlated with only 2-day lagged rainfall and streamflow.
Similar content being viewed by others
Notes
Nedbor Affstromnings Model.
Hydrologiska Byråns Vattenbalansavdelning.
Systeme Hydrologique Europeen.
Soil and Water Assessment Tool.
References
Abe A, Kamegawa T, Nakajima Y (2004) Optimization of construction of tire reinforcement by genetic algorithm. Optim Eng 5:77–92
Ali Z, Hussain I, Faisal M, Nazir HM, Hussain T, Shad MY, Shoukry AM, Gani SH (2017) Forecasting drought using multilayer perceptron artificial neural network model. Adv Meteorol. https://doi.org/10.1155/2017/5681308
Asadnia M, Chua LHC, Qin XS, Talei A (2014) Improved particle swarm optimization-based artificial neural network for rainfall-runoff modelling. J Hydrol Eng 19:1320–1329
Aziz K, Rahman A, Fang G, Shrestha S (2013) Application of artificial neural networks in regional flood frequency analysis: a case study for Australia. Stoch Environ Res Risk Assess 28:541–554
Aziz K, Haque MM, Rahman A, Shamseldin AY, Shoaib M (2017) Flood estimation in ungauged catchments: application of artificial intelligence based methods for Eastern Australia. Stoch Environ Res Risk Assess 31:1499–1514
Ba H, Guo S, Wang Y, Hong X, Zhong Y, Lio Z (2017) Improving ANN model in runoff forecasting by adding soil moisture input and using data preprocessing techniques. Hydrol Res 49:744–760
Carcano EC, Bartolini P, Museli M, Piroddi L (2008) Jordan recurrent neural network versus IHACRES in modelling daily streamflow. J Hydrol 362:291–307
Chandwani V, Vyas SK, Agrawal V, Sharma G (2015) Soft computing approach for rainfall-runoff modelling: a review. Aquat Procedia 4:1054–1061
Chang LC (2008) Guiding rational reservoir flood operation using penalty-type genetic algorithm. J Hydrol 354:65–74
Chiang YM, Chang LC, Chang FJ (2004) Comparison of static-feedforward and dynamic-feedback neural networks for rainfall-runoff modeling. J Hydrol 290:297–311
Chitsaz N, Azarnivand A, Araghinejad S (2016) Pre-processing of data-driven river flow forecasting models by singular value decomposition (SVD) technique. Hydrol Sci J 61:2164–2178
Christiansen NH, Voie PET, Winther O, Hogsberg J (2014) Comparison of neural network error measures for simulation of slender marine structures. J Appl Math. https://doi.org/10.1155/2014/759834
De Vos NJ, Rientjes THM (2008) Multiobjective training of artificial neural networks for rainfall-runoff modeling. Water Resour Res 44:1–15
Elshorbagy A, Corzo G, Srinvasulu S, Solomatine DP (2010) Experimental investigation of the predictive capabilities of data driven modelling techniques in hydrology. Part 2. Appl Hydrol Earth Syst Sci 14:1943–1961
Gholami V, Booij MJ, Nikzad Tehrani E, Hadian MA (2018) Spatial soil erosion estimation using an artificial neural network (ANN) and field plot data. CATENA 163:210–218
Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor
Hosseini-Moghari SM, Araghinejad S, Azarnivand A (2017) Drought forecasting using data-driven methods and an evolutionary algorithm. Model Earth Syst Environ 3:1675–1689
Imrie CE, Durucan S, Korre A (2000) River flow predication using artificial neural networks: generalization beyond the calibration range. J Hydrol 233:138–153
Jahandideh-Tehrani M, Bozorg-Haddad O, Loáiciga AH (2019) Application of non-animal-inspired evolutionary algorithms to reservoir operation: an overview. Monit Assess, Environ. https://doi.org/10.1007/s10661-019-7581-2
Jahandideh-Tehrani M, Helfer F, Zhang H, Jenkins G, Yu Y (2020) Hydrodynamic modelling of a flood-prone tidal river using the 1D model MIKE HYDRO River: calibration and sensitivity analysis. Monit Assess, Environ. https://doi.org/10.1007/s10661-019-8049-0
Jain A, Srinivasulu S (2004) Development of effective and efficient rainfall-runoff models using integration of deterministic, real-coded genetic algorithms and artificial neural network techniques. Water Resour Res. https://doi.org/10.1029/2003WR002355
Kasiviswanathan KS, Cibin R, Sudheer KP, Chaubey I (2013) Constructing prediction interval for artificial neural network rainfall runoff models based on ensemble simulations. J Hydrol 499:275–288
Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks. Perth, WA, Australia, Australia, November 27–December 1, pp 1942–1948
Knight JT, Singer DJ, Collette MD (2015) Testing of a spreading mechanism to promote diversity in multi-objective particle swarm optimization. Optim Eng 16:279–302
Kuok KK, Harun S, Shamsuddin SM (2010) Particle swarm optimization feedforward neural network for modelling runoff. Int J Environ Sci Technol 7:67–78
Lee S, Lee KK, Yoon H (2019) Using artificial neural network models for groundwater level forecasting and assessment of the relative impacts of influencing factors. Hydrogeol J 27:567–579
Machado F, Mine M, Kaviski E, Fill H (2011) Monthly rainfall-runoff modelling using artificial neural networks. Hydrol Sci J 56:349–361
Moeeni H, Bonakdari H, Fatemi SH, Zaji AH (2017) Assessment of stochastic models and a hybrid artificial neural network-genetic algorithm method in forecasting monthly reservoir inflow. INAE Lett 2:13–23
Napolinato G, See L, Calvo B, Savi F, Heppenstall AA (2010) A conceptual and neural network model for real-time flood forecasting of the Tiber River in Rome. Phys Chem Earth 35:187–194
Nourani V, Baghanam AH, Adamowski J, Kisi O (2014) Applications of hybrid wavelet–artificial Intelligence models in hydrology: a review. J Hydrol 514:358–377
Parasuraman K, Elshorbagy A (2007) Cluster-based hydrologic prediction using genetic algorithm-trained neural networks. J Hydrol Eng 12:52–62
Piotrowski AP, Napiorkowski JJ (2011) Optimizing neural networks for river flow forecasting—evolutionary computation methods versus the Levenberg–Marquardt approach. J Hydrol 407:12–27
Roy B, Singh MP (2020) An empirical-based rainfall-runoff modelling using optimization technique. Int J River Basin Manag 18:49–67
Sedki A, Ouazar D, El Mazoudi E (2009) Evolving neural network using real coded genetic algorithm for daily rainfall-runoff forecasting. Expert Syst Appl 36:4523–4527
Silva AP, Ravagnani MASS, Biscaia EC, Caballero JA (2010) Optimal heat exchanger network synthesis using particle swarm optimization. Optim Eng 11:459–470
Taormina R, Chau KW, Sethi R (2012) Artificial neural network simulation of hourly groundwater levels in a coastal aquifer system of the Venice lagoon. Eng Appl Artif Intell 25:1670–1676
Tokar AS, Johnson PA (1999) Rainfall-runoff modelling using artificial neural networks. J Hydrol Eng 4:223–239
Wang J, Shi P, Jiang P, Hu J, Qu S, Chen X, Chen Y, Dai Y, Xiao Z (2017) Application of BP neural network algorithm in traditional hydrological model for flood forecasting. Water. https://doi.org/10.3390/w9010048
Zhang C, Shao H, Li Y (2000) Particle swarm optimization for evolving artificial neural network. In: Proceedings of IEEE international conference on systems, man, and cybernetics. Nashville, TN, USA, October 8–11, pp 2487–2490
Zhang Z, Zhang Q, Singh VP, Shi P (2018) River flow modelling: comparison of performance and evaluation of uncertainty using data-driven models and conceptual hydrological model. Stoch Environ Res Risk Assess 32:2667–2682
Acknowledgements
Funding for this project has been provided by Griffith University Postgraduate Research School through the GUPRS scholarship, and Griffith University International Postgraduate Research School through the GUIPRS scholarship. The authors would also like to acknowledge the support of the Water Monitoring Information Portal (WMIP), Queensland Government (Australia) in their provision of the streamflow data, and the Bureau of Meteorology (Australia) for providing the rainfall data.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Jahandideh-Tehrani, M., Jenkins, G. & Helfer, F. A comparison of particle swarm optimization and genetic algorithm for daily rainfall-runoff modelling: a case study for Southeast Queensland, Australia. Optim Eng 22, 29–50 (2021). https://doi.org/10.1007/s11081-020-09538-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11081-020-09538-3