Skip to main content
Log in

Streamflow Prediction Based on Artificial Intelligence Techniques

  • Research Paper
  • Published:
Iranian Journal of Science and Technology, Transactions of Civil Engineering Aims and scope Submit manuscript

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

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Asati SR, Rathore SS (2012) Comparative study of streamflow prediction models. Int J LifeSc Bt Pharm Res 1(2):139–151

    Google Scholar 

  • Box GEP, Jenkins GM (1970) Times Series Analysis Forecasting and Control. Holden-Day, San Francisco

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • DawsonCW WRL (2001) Hydrological modeling using artificial neural networks. Prog Phys Geogr 25(1):80–108

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Guven A (2009) Linear genetic programming for time-series modelling of daily flow rate. J Earth SystSci 118(2):137–146

    Article  Google Scholar 

  • Haykin S (1999) Neural Networks. MacMillan Publishing Company, New York

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • Hsu KL, Gupta HV, Sorooshian S (1995) Artificial neural network modeling of the rainfall-runoff process. Water Resour Res 31(10):2517–2530

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Jang JR (1993) ANFIS: adaptive network based fuzzy inference system. IEEE Trans Syst Man Cybern 23(3):665–685

    Article  Google Scholar 

  • Jang JSR, Sun CT, Mizutani E (2002) Neuro-Fuzzy and Soft Computing. Prentice Hall of India Private Limited, New Delhi

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Lohani AK, Goel NK, Bhatia KKS (2006) Takagi-Sugeno fuzzy inference system for modeling stage-discharge relationship. J Hydrol 331:146–160

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Nash JE, Sutcliffe JV (1970) River flow forecasting through conceptual models part I - A discussion of principles. J Hydrol 10(3):282–290

    Article  Google Scholar 

  • Nayak PC, Sudheer KP, Rangan DM, Ramasastri KS (2004) A neuro fuzzy computing technique for modeling hydrological time series. Jhydrol 29:52–66

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Srikanthan R, McMahon TA (2001) Stochastic generation of annual, monthly and daily climate data: a review. Hydrol Earth Syst Sci 5(4):653–670

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Zadeh LA (1965) Fuzzy Sets. Inf Control 8:338–353

    Article  Google Scholar 

  • Zimmermann HJ (1996) Fuzzy Set Theory and Its Applications, 3rd edn. Kluwer Academic Publishers, Boston, MA

    Book  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Sarita Gajbhiye Meshram.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40996-021-00696-7

Keywords

Navigation