Abstract
The application of Artificial Intelligence (AI) techniques has become popular in science and engineering applications since the middle of the twentieth century. In this present study, three AI techniques (ANFIS, GP and ANN) have been used for forecasting streamflow into Shakkar watershed (Narmada Basin), India. The models have been used considering previous streamflow and cyclic terms in the input vector to provide a suitable time series model for streamflow forecasting. To evaluate the model performance, RMSE, MAE, CORR and CE were employed. Results showed that the ANFIS has the best performance in forecasting streamflow time series for Shakkar watershed. The GP and ANN are in the 2nd and 3rd ranks, respectively. According to the results, in all the AI methods (ANFIS, GP and ANN), the model with cyclic terms had better performance compared to those models not considering periodic nature and being applied by only considering the previous streamflow.
Graphical Abstract
Similar content being viewed by others
References
Abrahart RJ, Anctil F, Coulibaly P, Dawson CW, Mount NJ, See LM, Shamseldin AY, Solomatine DP, Toth E, Wilby RL (2012) Two decades of anarchy? Emerging themes and outstanding challenges for neural network modelling of surface hydrology. Prog Phys Geogr 36(4):480–513
Adli Zakaria MN, Malek MA, Zolpelki M, Ahmed AN (2021) Application of artificial intelligence algorithms for hourly river level forecast: a case study of Muda River Malaysia. Alex Eng J 60(4):4015–4028
Al-Aboodi AH, Dakheel AA, Ibrahim HT (2017) Comparison of data-driven modelling techniques for predicting river flow in an Arid Region. Int J Appl Eng Res 12(11):2647–2655
Alavi AH, Gandomi AH, Gandomi M, Sivapragasam C, Maheswaran R, Venkatesh V (2008) Genetic programming approach for flood routing in natural channels. Hydrol Process 24:798–799
Asati SR, Rathore SS (2012) Comparative study of streamflow prediction models. Int J LifeSc Bt Pharm Res 1(2):139–151
Box GEP, Jenkins GM (1970) Times Series Analysis Forecasting and Control. Holden-Day, San Francisco
DanandehMehr A, Kahya E, Olyaie E (2013) Streamflow prediction using linear genetic programming in comparison with a neuro-wavelet technique. J Hydrol 505:240–249
DawsonCW WRL (2001) Hydrological modeling using artificial neural networks. Prog Phys Geogr 25(1):80–108
Dorado J, Rabunal JR, Pazos A, Rivero D, Santos A, Puertas J (2003) Prediction and modeling of the rainfall–runoff transformation of a typical urban basin using ANN and GP. Appl Artif Intell 17:329–343
Farias CAS, Santos CAG, Lourenço AMG, Carneiro TC (2013) Kohonen neural networks for rainfall-runoff modeling: case of Piancó River basin. J Urban Environ Eng 7(1):176–182
Freire PKMM, Santos CAG, Silva GBL (2019) Analysis of the use of discrete wavelet transforms coupled with ANN for short-term streamflow forecasting. Appl Soft Comput 80:494–505
Ghorbani MA, Deo RC, Kim S, Kashani MH, Karimi V, Izadkhah M (2020) Development and evaluation of the cascade correlation neural network and the random forest models for river stage and river flow prediction in Australia. Soft Comput 24:12079–12090. https://doi.org/10.1007/s00500-019-04648-2.
Goyal MK, Ojha C, Singh R, Swamee P, Nema R (2013) Application of ANN, fuzzy logic and decision tree algorithms for the development of reservoir operating rules. Water Resour Manage 27(3):911–925
Guven A (2009) Linear genetic programming for time-series modelling of daily flow rate. J Earth SystSci 118(2):137–146
Haykin S (1999) Neural Networks. MacMillan Publishing Company, New York
Honorato AGSM, Silva GBL, Santos CAG (2019) Monthly streamflow forecasting using neuro-wavelet techniques and input analysis. Hydrol Sci J 63(15–16):2060–2075
Hsu KL, Gupta HV, Sorooshian S (1995) Artificial neural network modeling of the rainfall-runoff process. Water Resour Res 31(10):2517–2530
Huang S, Chang J, Huang Q, Chen Y (2014) Monthly stream-flow prediction using modified EMD-based support vector machine. J Hydrol 442–443:23–35
Jang JR (1993) ANFIS: adaptive network based fuzzy inference system. IEEE Trans Syst Man Cybern 23(3):665–685
Jang JSR, Sun CT, Mizutani E (2002) Neuro-Fuzzy and Soft Computing. Prentice Hall of India Private Limited, New Delhi
Khatibi R, Ghorbani MA, Naghshara S, Aydin H, Karimi V (2020) A framework for ‘Inclusive Multiple Modelling’ with critical views on modelling practices – Applications to modelling water levels of Caspian Sea and Lakes Urmia and Van. Journal of Hydrology, 587:124923.
Kisi O (2007) Streamflow forecasting using different artificial neural network algorithms. J Hydrol Eng 12:532–539
Lohani AK, Goel NK, Bhatia KKS (2006) Takagi-Sugeno fuzzy inference system for modeling stage-discharge relationship. J Hydrol 331:146–160
Lohani AK, Kumar R, Singh RD (2012) Hydrological time series modeling: a comparison between adaptive neuro-fuzzy, neural network and autoregressive techniques. J Hydrol 442–443:23–35
Londhe S, Charhate S (2010) Comparison of data-driven modelling techniques for river flow forecasting. Hydrol Sci J 55(7):1163–1174. https://doi.org/10.1080/02626667.2010.512867
Meshram SG, Ghorbani MA, Deo RC, Kashani MH, Meshram C, Karimi V (2019a) New approach for sediment yield forecasting with a two-phase feedforward neuron network-particle swarm optimization model integrated with the gravitational search algorithm. Water Res Manag 33(7):2335–2356
Meshram SG, Ghorbani MA, Shamshirband S, Karimi V, Meshram C (2019b) River flow prediction using hybrid PSOGSA algorithm based on feed-forward neural network. Soft Comput 23(20):10429–10438
Meshram SG, Safari MJS, Khosravi K, Meshram C (2021a). Iterative classifier optimizer-based pace regression and random forest hybrid models for suspended sediment load prediction. Environmental Science and Pollution Research 28 (1):11637–11649
Meshram SG, Pourghasemi HR, Abba SI, Alvandi E, Meshram C, Khedher KM (2021b) A comparative study between dynamic and soft computing models for sediment forecasting. Soft Comput, https://doi.org/10.1007/s00500-021-05834-x.
Mugumo M (2012) A simple operating model of the Van der Kloof Reservoir using ANN streamflow forecasts. MSc Dissertation. University of the Witwatersrand, South Africa
Nash JE, Sutcliffe JV (1970) River flow forecasting through conceptual models part I - A discussion of principles. J Hydrol 10(3):282–290
Nayak PC, Sudheer KP, Rangan DM, Ramasastri KS (2004) A neuro fuzzy computing technique for modeling hydrological time series. Jhydrol 29:52–66
Nourani V, Komasi M, Alami MT (2012) Hybrid wavelet–genetic programming approach to optimize ANN modelling of rainfall–runoff process. J Hydrol Eng 17(6):724–741
Rasouli K, Hsieh WW, Cannon AJ (2012) Daily streamflow forecasting by machine learning methods with weather and climate inputs. J Hydrol 414–415:284–293
Reddy MJ (2006) Swarm intelligence and evolutionary computation for single and multi-objective optimation in water resource systems. A Thesis Submitted for the Degree of Doctor of Philosophy in the Faculty of Engineering, Department of Civil Engineering Indian Institute of Science Bangalore -560012, India, September 2006.
Salas JD (1993) Analysis and modeling of hydrologic time series. In: Maidment DR (ed) Handbook of Hydrology. The McGraw Hill, New York, pp 19.5-19.9
Santos CAG, Silva GBL (2013) Daily streamflow forecasting using a wavelet transform and artificial neural network hybrid models. Hydrol Sci J 59(2):312–324
Santos CAG, Freire PKMM, Silva RM, Akrami SA (2019) Hybrid wavelet neural network approach for daily inflow forecasting using tropical rainfall measuring mission data. J Hydrol Eng 24(2):04018062
Saraiva SV, Carvalho FO, Santos CAG, B LC, Freire, PKMM, (2021) Daily streamflow forecasting in Sobradinho Reservoir using machine learning models coupled with wavelet transform and bootstrapping. Appl Soft Comput. https://doi.org/10.1016/j.asoc.2021.107081
Shiri J, Kisi O (2010) Short-term and long-term streamflow forecasting using a wavelet and neuro-fuzzy conjunction model. J Hydrol 394(3–4):486–493
Sreekanth J, Datta B (2011) Coupled simulation–optimization model for coastal aquifer management using genetic programming-based ensemble surrogate models and multiple-realization optimization. Water Resour Res 47:W04516
Srikanthan R, McMahon TA (2001) Stochastic generation of annual, monthly and daily climate data: a review. Hydrol Earth Syst Sci 5(4):653–670
Toth E, Brath A, Montanari A (2000) Comparison of short-term rainfall prediction models for real-time flood forecasting. J Hydrol 239(1–4):132–147
Valipour M, Banihabib ME, Behbahani SMR (2013) Comparison of the ARMA, ARIMA, and the autoregressive artificial neural network models in forecasting the monthly inflow of Dez dam reservoir. J Hydrol 476:433–441
Wang WC, Chau KW, Cheng CT, Qiu L (2009) A comparison of performance of several artificial intelligence methods for forecasting monthly discharge time series. J Hydrol 374:294–306
Zadeh LA (1965) Fuzzy Sets. Inf Control 8:338–353
Zimmermann HJ (1996) Fuzzy Set Theory and Its Applications, 3rd edn. Kluwer Academic Publishers, Boston, MA
Acknowledgements
The Authors extend their thanks to the Deanship of Scientific Research at King Khalid University for funding this work through the small research groups under Grant Number RGP. 1/372/42.
Funding
This research work was supported by the Deanship of Scientific Research at King Khalid University under Grant Number RGP. 1/372/42.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
All Authors declares that they have no conflict of interest.
Ethical Approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Rights and permissions
About this article
Cite this article
Meshram, S.G., Meshram, C., Santos, C.A.G. et al. Streamflow Prediction Based on Artificial Intelligence Techniques. Iran J Sci Technol Trans Civ Eng 46, 2393–2403 (2022). https://doi.org/10.1007/s40996-021-00696-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40996-021-00696-7