Abstract
This study examines and compares the performance of four new attractive artificial intelligence techniques including artificial neural network (ANN), hybrid wavelet-artificial neural network (WANN), Genetic expression programming (GEP), and hybrid wavelet-genetic expression programming (WGEP) for daily mean streamflow prediction of perennial and non-perennial rivers located in semi-arid region of Zagros mountains in Iran. For this purpose, data of daily mean streamflow of the Behesht-Abad (perennial) and Joneghan (non-perennial) rivers as well as precipitation information of 17 meteorological stations for the period 1999–2008 were used. Coefficient of determination (R2) and root mean square error (RMSE) were used for evaluating the applicability of developed models. This study showed that although the GEP model was the most accurate in predicting peak flows, but in overall among the four mentioned models in both perennial and non-perennial rivers, WANN had the best performance. Among input patterns, flow based and coupled precipitation-flow based patterns with negligible difference to each other were determined to be the best patterns. Also this study confirmed that combining wavelet method with ANN and GEP and developing WANN and WGEP methods results in improving the performance of ANN and GEP models.
Similar content being viewed by others
References
Abghari H, Ahmadi H, Besharat S, Rezaverdinejad V (2012) Prediction of daily pan evaporation using wavelet neural networks. Water Resour Manag 26:3639–3652. doi:10.1007/s11269-012-0096-z
Adamowski JF (2008a) Development of a short-term river flood forecasting method for snowmelt driven floods based on wavelet and cross-wavelet analysis. J Hydrol 353:247–266. doi:10.1016/j.jhydrol.2008.02.013
Adamowski JF (2008b) River flow forecasting using wavelet and cross-wavelet transform models. Hydrol Process 22:4877–4891. doi:10.1002/hyp.7107
Adamowski J, Chan HF (2011) A wavelet neural network conjunction model for groundwater level forecasting. J Hydrol 407:28–40. doi:10.1016/j.jhydrol.2011.06.013
Adamowski J, Sun K (2010) Development of a coupled wavelet transform and neural network method for flow forecasting of non-perennial rivers in semi-arid watersheds. J Hydrol 390:85–91. doi:10.1016/j.jhydrol.2010.06.033
Adamowski J, Chan HF, Prasher SO, Sharda VN (2012) Comparison of multivariate adaptive regression splines with coupled wavelet transform artificial neural networks for runoff forecasting in Himalayan micro-watersheds with limited data. J Hydroinf 14:731–744. doi:10.2166/hydro.2011.044
Agarwal A, Maheswaran R, Kurths J, Khosa R (2016) Wavelet Spectrum and self-organizing maps-based approach for hydrologic regionalization -a case study in the western United States. Water Resour Manag 30:4399–4413. doi:10.1007/s11269-016-1428-1
Akrami SA, Nourani V, Hakim SJS (2014) Development of nonlinear model based on wavelet-ANFIS for rainfall forecasting at Klang gates dam. Water Resour Manag 28:2999–3018. doi:10.1007/s11269-014-0651-x
Aksoy H (2001) Storage capacity for river reservoirs by wavelet-based generation of sequent-peak algorithm. Water Resour Manag 15:423–437. doi:10.1023/A:1015525317135
Aussem A, Campbell J, Murtagh F (1998) Wavelet-based feature extraction and decomposition strategies for financial forecasting. J Comput Intell Finance 6:5–12
Beriro DJ, Abrahart RJ, Mount NJ, Nathanail CP (2012) Letter to the editor on “precipitation forecasting using wavelet-genetic programming and wavelet-Neuro-fuzzy conjunction models” by Ozgur Kisi & Jalal Shiri [water resources management 25 (2011) 3135–3152]. Water Resour Manag 26:3653–3662. doi:10.1007/s11269-012-0049-6
Bowden GJ, Dandy GC, Maier HR (2005a) Input determination for neural network models in water resources applications. Part 1—background and methodology. J Hydrol 301:75–92. doi:10.1016/j.jhydrol.2004.06.021
Bowden GJ, Maier HR, Dandy GC (2005b) Input determination for neural network models in water resources applications. Part 2. Case study: forecasting salinity in a river. J Hydrol 301:93–107. doi:10.1016/j.jhydrol.2004.06.020
Campisi-Pinto S, Adamowski J, Oron G (2013) Erratum to: forecasting urban water demand via wavelet-Denoising and neural network models. Case study: City of Syracuse, Italy. Water Resour Manag 27:319–321. doi:10.1007/s11269-012-0122-1
Cannas B, Fanni A, See L, Sias G (2006) Data preprocessing for river flow forecasting using neural networks: wavelet transforms and data partitioning. Phys Chem Earth Parts ABC 31:1164–1171. doi:10.1016/j.pce.2006.03.020
Chou C (2011) A threshold based wavelet Denoising method for hydrological data Modelling. Water Resour Manag 25:1809–1830. doi:10.1007/s11269-011-9776-3
Christodoulou SE, Kourti E, Agathokleous A (2017) Waterloss detection in water distribution networks using wavelet change-point detection. Water Resour Manag 31:979–994. doi:10.1007/s11269-016-1558-5
Coulibaly P, Anctil F, Bobée B (1999) Prévision hydrologique par réseaux de neurones artificiels : état de l’art. Can J Civ Eng 26:293–304. doi:10.1139/l98-069
Coulibaly P, Anctil F, Bobée B (2000) Daily reservoir inflow forecasting using artificial neural networks with stopped training approach. J Hydrol 230:244–257. doi:10.1016/S0022-1694(00)00214-6
Danandeh Mehr A, Kahya E, Olyaie E (2013) Streamflow prediction using linear genetic programming in comparison with a neuro-wavelet technique. J Hydrol 505:240–249. doi:10.1016/j.jhydrol.2013.10.003
Daubechies I (1990) The wavelet transform, time-frequency localization and signal analysis. IEEE Trans Inf Theory 36:961–1005. doi:10.1109/18.57199
Deo RC, Tiwari MK, Adamowski JF, Quilty JM (2016) Forecasting effective drought index using a wavelet extreme learning machine (W-ELM) model. Stoch Env Res Risk A:1–30. doi:10.1007/s00477-016-1265-z
Djerbouai S, Souag-Gamane D (2016) Drought forecasting using neural networks, wavelet neural networks, and stochastic models: case of the Algerois Basin in North Algeria. Water Resour Manag 30:2445–2464. doi:10.1007/s11269-016-1298-6
Dökmen F, Aslan Z (2013) Evaluation of the parameters of water quality with wavelet techniques. Water Resour Manag 27:4977–4988. doi:10.1007/s11269-013-0454-5
Ferreira C (2006) Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence. doi:10.1007/3-540-32849-1
Govindaraju RS (2000) Artificial neural networks in hydrology. I: preliminary concepts. J Hydrol Eng 5:115–123. doi:10.1061/(ASCE)1084-0699(2000)5:2(115)
Hagan MT, Menhaj MB (1994) Training feedforward networks with the Marquardt algorithm. IEEE Trans Neural Netw 5:989–993. doi:10.1109/72.329697
He Z, Zhang Y, Guo Q, Zhao X (2014) Comparative study of artificial neural networks and wavelet artificial neural networks for groundwater depth data forecasting with various curve fractal dimensions. Water Resour Manag 28:5297–5317. doi:10.1007/s11269-014-0802-0
Hsu K, Gupta HV, Sorooshian S (1995) Artificial neural network modeling of the rainfall-runoff process. Water Resour Res 31:2517–2530. doi:10.1029/95WR01955
Kalteh AM (2015) Wavelet genetic algorithm-support vector regression (wavelet GA-SVR) for monthly flow forecasting. Water Resour Manag 29:1283–1293. doi:10.1007/s11269-014-0873-y
Karunanithi N, Grenney WJ, Whitley D, Bovee K (1994) Neural networks for river flow prediction. J Comput Civ Eng 8:201–220. doi:10.1061/(ASCE)0887-3801(1994)8:2(201)
Khu ST, Liong S-Y, Babovic V et al (2001) Genetic programming and its application in real-time runoff Forecasting1. JAWRA J Am Water Resour Assoc 37:439–451. doi:10.1111/j.1752-1688.2001.tb00980.x
Kiafar H, Babazadeh H, Marti P et al (2016) Evaluating the generalizability of GEP models for estimating reference evapotranspiration in distant humid and arid locations. Theor Appl Climatol:1–13. doi:10.1007/s00704-016-1888-5
Kisi O (2007) Streamflow forecasting using different artificial neural network algorithms. J Hydrol Eng 12:532–539. doi:10.1061/(ASCE)1084-0699(2007)12:5(532)
Kisi O (2010) Daily suspended sediment estimation using neuro-wavelet models. Int J Earth Sci 99:1471–1482. doi:10.1007/s00531-009-0460-2
Kisi O (2011) Wavelet regression model as an alternative to neural networks for river stage forecasting. Water Resour Manag 25:579–600. doi:10.1007/s11269-010-9715-8
Kisi O, Shiri J (2011) Precipitation forecasting using wavelet-genetic programming and wavelet-Neuro-fuzzy conjunction models. Water Resour Manag 25:3135–3152. doi:10.1007/s11269-011-9849-3
Kisi O, Nia AM, Gosheh MG et al (2012) Intermittent Streamflow forecasting by using several data driven techniques. Water Resour Manag 26:457–474. doi:10.1007/s11269-011-9926-7
Kisi O, Sanikhani H, Cobaner M (2016) Soil temperature modeling at different depths using neuro-fuzzy, neural network, and genetic programming techniques. Theor Appl Climatol:1–16. doi:10.1007/s00704-016-1810-1
Kumar S, Tiwari MK, Chatterjee C, Mishra A (2015) Reservoir inflow forecasting using ensemble models based on neural networks, wavelet analysis and bootstrap method. Water Resour Manag 29:4863–4883. doi:10.1007/s11269-015-1095-7
Labat D (2005) Recent advances in wavelet analyses: part 1. A review of concepts. J Hydrol 314:275–288. doi:10.1016/j.jhydrol.2005.04.003
Labat D, Ababou R, Mangin A (2000) Rainfall–runoff relations for karstic springs. Part II: continuous wavelet and discrete orthogonal multiresolution analyses. J Hydrol 238:149–178. doi:10.1016/S0022-1694(00)00322-X
Labat D, Ronchail J, Guyot JL (2005) Recent advances in wavelet analyses: part 2—Amazon, Parana, Orinoco and Congo discharges time scale variability. J Hydrol 314:289–311. doi:10.1016/j.jhydrol.2005.04.004
Lafrenière M, Sharp M (2003) Wavelet analysis of inter-annual variability in the runoff regimes of glacial and nival stream catchments, bow Lake, Alberta. Hydrol Process 17:1093–1118. doi:10.1002/hyp.1187
Lane SN (2007) Assessment of rainfall-runoff models based upon wavelet analysis. Hydrol Process 21:586–607. doi:10.1002/hyp.6249
Li L, Liu P, Rheinheimer DE et al (2014) Identifying explicit formulation of operating rules for multi-reservoir systems using genetic programming. Water Resour Manag 28:1545–1565. doi:10.1007/s11269-014-0563-9
Liu Q-J, Shi Z-H, Fang N-F et al (2013) Modeling the daily suspended sediment concentration in a hyperconcentrated river on the loess plateau, China, using the wavelet–ANN approach. Geomorphology 186:181–190. doi:10.1016/j.geomorph.2013.01.012
Maheswaran R, Khosa R (2013) Long term forecasting of groundwater levels with evidence of non-stationary and nonlinear characteristics. Comput Geosci 52:422–436. doi:10.1016/j.cageo.2012.09.030
Maier HR, Dandy GC (2000) Neural networks for the prediction and forecasting of water resources variables: a review of modelling issues and applications. Environ Model Softw 15:101–124. doi:10.1016/S1364-8152(99)00007-9
Mallat SG (1989) A theory for multiresolution signal decomposition: the wavelet representation. IEEE Trans Pattern Anal Mach Intell 11:674–693. doi:10.1109/34.192463
Mehr AD, Kahya E, Olyaie E (2013) Streamflow prediction using linear genetic programming in comparison with a neuro-wavelet technique. J Hydrol 505:240–249
Miao J, Liu G, Cao B et al (2014) Identification of strong karst groundwater Runoff Belt by cross wavelet transform. Water Resour Manag 28:2903–2916. doi:10.1007/s11269-014-0645-8
Mirbagheri SA, Nourani V, Rajaee T, Alikhani A (2010) Neuro-fuzzy models employing wavelet analysis for suspended sediment concentration prediction in rivers. Hydrol Sci J 55:1175–1189. doi:10.1080/02626667.2010.508871
Moosavi V, Vafakhah M, Shirmohammadi B, Behnia N (2013) A wavelet-ANFIS hybrid model for groundwater level forecasting for different prediction periods. Water Resour Manag 27:1301–1321. doi:10.1007/s11269-012-0239-2
Moosavi V, Vafakhah M, Shirmohammadi B, Ranjbar M (2014) Optimization of wavelet-ANFIS and wavelet-ANN hybrid models by Taguchi method for groundwater level forecasting. Arab J Sci Eng 39:1785–1796. doi:10.1007/s13369-013-0762-3
Moosavi V, Talebi A, Hadian MR (2017) Development of a hybrid wavelet packet- group method of data handling (WPGMDH) model for runoff forecasting. Water Resour Manag 31:43–59. doi:10.1007/s11269-016-1507-3
Ni Q, Wang L, Ye R et al (2010) Evolutionary modeling for Streamflow forecasting with minimal datasets: a case study in the west Malian River, China. Environ Eng Sci 27:377–385. doi:10.1089/ees.2009.0082
Nourani V, Parhizkar M (2013) Conjunction of SOM-based feature extraction method and hybrid wavelet-ANN approach for rainfall–runoff modeling. J Hydroinf 15:829–848. doi:10.2166/hydro.2013.141
Nourani V, Alami MT, Aminfar MH (2009a) A combined neural-wavelet model for prediction of Ligvanchai watershed precipitation. Eng Appl Artif Intell 22:466–472. doi:10.1016/j.engappai.2008.09.003
Nourani V, Komasi M, Mano A (2009b) A multivariate ANN-wavelet approach for rainfall–runoff modeling. Water Resour Manag 23:2877. doi:10.1007/s11269-009-9414-5
Nourani V, Kisi O, Komasi M (2011) Two hybrid artificial intelligence approaches for modeling rainfall–runoff process. J Hydrol 402:41–59. doi:10.1016/j.jhydrol.2011.03.002
Nourani V, Komasi M, Alami MT (2012) Hybrid wavelet–genetic programming approach to optimize ANN modeling of rainfall–runoff process. J Hydrol Eng 17:724–741. doi:10.1061/(ASCE)HE.1943-5584.0000506
Noury M, Sedghi H, Babazedeh H, Fahmi H (2014) Urmia lake water level fluctuation hydro informatics modeling using support vector machine and conjunction of wavelet and neural network. Water Res 41:261–269. doi:10.1134/S0097807814030129
Parmar KS, Bhardwaj R (2015) River water prediction modeling using neural networks, fuzzy and wavelet coupled model. Water Resour Manag 29:17–33. doi:10.1007/s11269-014-0824-7
Partal T (2008) River flow forecasting using different artificial neural network algorithms and wavelet transform. Can J Civ Eng 36:26–38. doi:10.1139/L08-090
Ramana RV, Krishna B, Kumar SR, Pandey NG (2013) Monthly rainfall prediction using wavelet neural network analysis. Water Resour Manag 27:3697–3711. doi:10.1007/s11269-013-0374-4
Sahay RR, Sehgal V (2014) Wavelet-ANFIS models for forecasting monsoon flows: case study for the Gandak River (India). Water Res 41:574–582. doi:10.1134/S0097807814050108
Sahay RR, Srivastava A (2014) Predicting monsoon floods in rivers embedding wavelet transform, genetic algorithm and neural network. Water Resour Manag 28:301–317. doi:10.1007/s11269-013-0446-5
Sajikumar N, Thandaveswara BS (1999) A non-linear rainfall–runoff model using an artificial neural network. J Hydrol 216:32–55. doi:10.1016/S0022-1694(98)00273-X
Sang Y-F, Wang Z, Liu C (2015) Wavelet neural modeling for hydrologic time series forecasting with uncertainty evaluation. Water Resour Manag 29:1789–1801. doi:10.1007/s11269-014-0911-9
Sattar AMA, Gharabaghi B, McBean EA (2016) Prediction of timing of Watermain failure using gene expression models. Water Resour Manag 30:1635–1651. doi:10.1007/s11269-016-1241-x
Savic DA, Walters GA, Davidson JW (1999) A genetic programming approach to rainfall-runoff Modelling. Water Resour Manag 13:219–231. doi:10.1023/A:1008132509589
Schaefli B, Maraun D, Holschneider M (2007) What drives high flow events in the Swiss alps? Recent developments in wavelet spectral analysis and their application to hydrology. Adv Water Resour 30:2511–2525. doi:10.1016/j.advwatres.2007.06.004
Sehgal V, Sahay RR, Chatterjee C (2014) Effect of utilization of discrete wavelet components on flood forecasting performance of wavelet based ANFIS models. Water Resour Manag 28:1733–1749. doi:10.1007/s11269-014-0584-4
Tokar AS, Johnson PA (1999) Rainfall-runoff modeling using artificial neural networks. J Hydrol Eng. doi:10.1061/(ASCE)1084-0699(1999)4:3(232
Torrence C, Compo GP (1998) A practical guide to wavelet analysis. Bull Am Meteorol Soc 79:61–78. doi:10.1175/1520-0477(1998)079<0061:APGTWA>2.0.CO;2
Traore S, Guven A (2012) Regional-specific numerical models of evapotranspiration using gene-expression programming Interface in Sahel. Water Resour Manag 26:4367–4380. doi:10.1007/s11269-012-0149-3
Wang W, Ding J (2003) Wavelet network model and its application to the prediction of hydrology. Nat Sci 1:67–71. doi:10.7537/marsnsj010103.13
Wang W, Jin J, Li Y (2009) Prediction of inflow at three gorges dam in Yangtze River with wavelet network model. Water Resour Manag 23:2791–2803. doi:10.1007/s11269-009-9409-2
Xu J, Chen Y, Li W et al (2014) Integrating wavelet analysis and BPANN to simulate the annual runoff with regional climate change: a case study of Yarkand River, Northwest China. Water Resour Manag 28:2523–2537. doi:10.1007/s11269-014-0625-z
Yarar A (2014) A hybrid wavelet and Neuro-fuzzy model for forecasting the monthly Streamflow data. Water Resour Manag 28:553–565. doi:10.1007/s11269-013-0502-1
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Abdollahi, S., Raeisi, J., Khalilianpour, M. et al. Daily Mean Streamflow Prediction in Perennial and Non-Perennial Rivers Using Four Data Driven Techniques. Water Resour Manage 31, 4855–4874 (2017). https://doi.org/10.1007/s11269-017-1782-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11269-017-1782-7