Abstract
Application of artificial neural network (ANN) models has been reported to solve variety of water resources and environmental related problems including prediction, forecasting and classification, over the last two decades. Though numerous research studies have witnessed the improved estimate of ANN models, the practical applications are sometimes limited. The black box nature of ANN models and their parameters hardly convey the physical meaning of catchment characteristics, which result in lack of transparency. In addition, it is perceived that the point prediction provided by ANN models does not explain any information about the prediction uncertainty, which reduce the reliability. Thus, there is an increasing consensus among researchers for developing methods to quantify the uncertainty of ANN models, and a comprehensive evaluation of uncertainty methods applied in ANN models is an emerging field that calls for further improvements. In this paper, methods used for quantifying the prediction uncertainty of ANN based hydrologic models are reviewed based on the research articles published from the year 2002 to 2015, which focused on modeling streamflow forecast/prediction. While the flood forecasting along with uncertainty quantification has been frequently reported in applications other than ANN in the literature, the uncertainty quantification in ANN model is a recent progress in the field, emerged from the year 2002. Based on the review, it is found that methods for best way of incorporating various aspects of uncertainty in ANN modeling require further investigation. Though model inputs, parameters and structure uncertainty are mainly considered as the source of uncertainty, information of their mutual interaction is still lacking while estimating the total prediction uncertainty. The network topology including number of layers, nodes, activation function and training algorithm has often been optimized for the model accuracy, however not in terms of model uncertainty. Finally, the effective use of various uncertainty evaluation indices should be encouraged for the meaningful quantification of uncertainty. This review article also discusses the effectiveness and drawbacks of each method and suggests recommendations for further improvement.
Similar content being viewed by others
References
Abrahart RJ, See LM, Dawson CW, Shamseldin AY, Wilby RL (2010) Nearly two decades of neural network hydrologic modeling. In: Sivakumar B, Berndtsson R (eds) Advances in data-based approaches for hydrologic modeling and forecasting. World Scientific Publishing, Hackensack, NJ, pp 267–346
Alvisi S, Franchini M (2011) Fuzzy neural networks for water level and discharge forecasting with uncertainty. Environ Model Softw 26:523–537. doi:10.1016/j.envsoft.2010.10.016
Alvisi S, Franchini M (2012) Grey neural networks for river stage forecasting with uncertainty. Phys Chem Earth Parts A/B/C 42–44:108–118. doi:10.1016/j.pce.2011.04.002
Araghinejad S, Azmi M, Kholghi M (2011) Application of artificial neural network ensembles in probabilistic hydrological forecasting. J Hydrol 407:94–104. doi:10.1016/j.jhydrol.2011.07.011
Artigue G, Johannet A, Borrell V, Pistre S (2012) Flash flood forecasting in poorly gauged basins using neural networks: case study of the Gardon de Mialet basin (southern France). Nat Hazards Earth Syst Sci 12:3307–3324. doi:10.5194/nhess-12-3307-2012
ASCE Task Committee on Application of Artificial Neural Networks in Hydrology (2000a) Artificial neural networks in hydrology. I: preliminary concepts. J Hydrol Eng 5(2):115–123
ASCE Task Committee on Application of Artificial Neural Networks in Hydrology (2000b) Artificial neural networks in hydrology. II: hydrologic applications. J Hydrol Eng 5(2):124–137
Asefa T (2009) Ensemble streamflow forecast: a glue-based neural network approach. J Am Water Resour Assoc 45:1155–1163. doi:10.1111/j.1752-1688.2009.00351.x
Bishop CM (2004) Neural networks for pattern recognition. Oxford University Press, Oxford
Boucher MA, Laliberté J-P, Anctil F (2009a) An experiment on the evolution of an ensemble of neural networks for streamflow forecasting. Hydrol Earth Syst Sci Discuss 6:6265–6291
Boucher M-A, Perreault L, Anctil F (2009b) Tools for the assessment of hydrological ensemble forecasts obtained by neural networks. J Hydroinform 11:297. doi:10.2166/hydro.2009.037
Cannon AJ, Whitfield PH (2002) Downscaling recent streamflow conditions in British Columbia, Canada using ensemble neural network models. J Hydrol 259:136–151. doi:10.1016/S0022-1694(01)00581-9
Chang FJ, Chen YC (2001) A counterpropagation fuzzy-neural network modelling approach to real time streamflow prediction. J Hydrol 245:153–164
Citakoglu H (2015) Comparison of artificial intelligence techniques via empirical equations for prediction of solar radiation. Comput Electron Agric 118:28–37
Cobaner M (2011) Evapotranspiration estimation by two different neuro-fuzzy inference systems. J Hydrol 398(3–4):292–302
Cullmann J, Krausse T, Philipp A (2009) Communicating flood forecast uncertainty under operational circumstances. J Flood Risk Manag 2:306–314. doi:10.1111/j.1753-318X.2009.01048.x
Elshorbagy A, Corzo G, Srinivasulu S, Solomatine DP (2010a) Experimental investigation of the predictive capabilities of data driven modeling techniques in hydrology—part 1: concepts and methodology. Hydrol Earth Syst Sci 14:1931–1941
Elshorbagy A, Corzo G, Srinivasulu S, Solomatine DP (2010b) Experimental investigation of the predictive capabilities of data driven modeling techniques in hydrology—part 2: application. Hydrol Earth Syst Sci 14:1943–1961
Fleming SW, Bourdin DR, Campbell D et al (2015) Development and operational testing of a super-ensemble artificial intelligence flood-forecast model for a Pacific northwest river. JAWRA J Am Water Resour Assoc 51:502–512. doi:10.1111/jawr.12259
Flood I, Kartam N (1994) Neural networks in civil engineering. I: principles and understanding. J Comput Civil Eng 8(2):131–148
Guo J, Zhou J, Song L et al (2013) Uncertainty assessment and optimization of hydrological model with the shuffled complex evolution metropolis algorithm: an application to artificial neural network rainfall-runoff model. Stoch Environ Res Risk Assess 27:985–1004. doi:10.1007/s00477-012-0639-0
Han DT, Kwong Li S (2007) Uncertainties in real-time flood forecasting with neural networks. Hydrol Process 21(2):223–228. doi:10.1002/hyp.6184
Hersbach H (2000) Decomposition of the continuous ranked probability score for ensemble prediction systems. Weather Forecast 15:559–570
Jayakrishnan R, Srinivasan R, Santhi C, Arnold JG (2005) Advances in the application of the SWAT model for water resources management. Hydrol Process 19:749–762
Jeong D, Kim Y (2005) Rainfall-runoff models using artificial neural networks for ensemble streamflow prediction. Hydrol Process 19:3819–3835. doi:10.1002/hyp.5983
Jin X, Xu CY, Zhang Q et al (2010) Parameter and modeling uncertainty simulated by GLUE and a formal Bayesian method for a conceptual hydrological model. J Hydrol 383(3–4):147–155
Kan G, Yao C, Li Q et al (2015) Improving event-based rainfall-runoff simulation using an ensemble artificial neural network based hybrid data-driven model. Stoch Environ Res Risk Assess 29:1345–1370. doi:10.1007/s00477-015-1040-6
Kant A, Suman PK, Giri BK et al (2013) Comparison of multi-objective evolutionary neural network, adaptive neuro-fuzzy inference system and bootstrap-based neural network for flood forecasting. Neural Comput Appl 23:231–246. doi:10.1007/s00521-013-1344-8
Kasiviswanathan KS, Sudheer KP (2013) Quantification of the predictive uncertainty of artificial neural network based river flow forecast models. Stoch Environ Res Risk Assess 27:137–146. doi:10.1007/s00477-012-0600-2
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. doi:10.1016/j.jhydrol.2013.06.043
Khan MS, Coulibaly P (2006) Bayesian neural network for rainfall-runoff modeling. Water Resour Res 42:1–18. doi:10.1029/2005WR003971
Khan MS, Coulibaly P (2010) Assessing hydrologic impact of climate change with uncertainty estimates: Bayesian neural network approach. J Hydrometeorol 11:482–495. doi:10.1175/2009JHM1160.1
Kim S, Kim HS (2008) Uncertainty reduction of the flood stage forecasting using neural networks model 1. J Am Water Resour Assoc 44:148–165
Kim SE, Seo IW (2015) Artificial neural network ensemble modeling with conjunctive data clustering for water quality prediction in rivers. J Hydro-Environ Res. doi:10.1016/j.jher.2014.09.006
Kitanidis PK, Bras RL (1980) Real-time forecasting with a conceptual hydrologic model 2. Applications and results. Water Resour Res 16(6):1034–1044
Krupnick AR, Morgenstern M, Batz P et al (2006) Not a sure thing: making regulatory choices under uncertainty. Resources for the Future, Washington, DC
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
MacKay DJC (1992) Bayesian interpolation. Neural Comput 4:720–736
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(1):101–124
Maier HR, Jain A, Dandy GC, Sudheer KP (2010) Methods used for the development of neural networks for the prediction of water resource variables in river systems: current status and future directions. Environ Model Softw 25:891–909. doi:10.1016/j.envsoft.2010.02.003
Matheson JE, Winkler RL (1976) Scoring rules for continuous probability distributions. Manag Sci 22:1087–1095
McKay M, Beckman R, Conover W (1979) A comparison of three methods for selecting values of input variables in the analysis of output from a computer code. Technometrics 21(2):239–245
Morgan M, Henrion GM, Small M (1990) Uncertainty: a guide to dealing with uncertainty in quantitative risk and policy analysis. Cambridge University Press, New York
Nayak PC, Sudheer KP, Rangan DM, Ramasastri KS (2005) Short-term flood forecasting with a neurofuzzy model. Water Resour Res 41:1–16. doi:10.1029/2004WR003562
Neal RM (1996) Bayesian learning for neural networks. Springer, New York
Oliveira GG, Pedrollo OC, Castro NMR (2015) Stochastic approach to analyzing the uncertainties and possible changes in the availability of water in the future based on scenarios of climate change. Hydrol Earth Syst Sci 19:3585–3604. doi:10.5194/hess-19-3585-2015
Roulston MS, Smith LA (2002) Evaluating probabilistic fore- casts using information theory. Mon Weather Rev 130:1653–1660
Schreiber HA, Kincaid DR (1967) Regression models for predicting on-site runoff from short-duration convective storms. Water Resour Res 3(2):389–395
Sharma SK, Tiwari KN (2009) Bootstrap based artificial neural network (BANN) analysis for hierarchical prediction of monthly runoff in Upper Damodar Valley Catchment. J Hydrol 374:209–222. doi:10.1016/j.jhydrol.2009.06.003
Shrestha RR, Nestmann F (2009) Physically based and data-driven models and propagation of input uncertainties in river flood prediction. J Hydrol Eng 14:1309–1319. doi:10.1061/(ASCE)HE.1943-5584.0000123
Shrestha DL, Solomatine DP (2008) Data-driven approaches for estimating uncertainty in rainfall-runoff modelling. Int J River Basin Manag 6:109–122. doi:10.1080/15715124.2008.9635341
Shrestha DL, Kayastha N, Solomatine DP (2009) A novel approach to parameter uncertainty analysis of hydrological models using neural networks. Hydrol Earth Syst Sci 13:1235–1248. doi:10.5194/hess-13-1235-2009
Srivastav RK, Sudheer KP, Chaubey I (2007) A simplified approach to quantifying predictive and parametric uncertainty in artificial neural network hydrologic models. Water Resour Res 43. doi:10.1029/2006WR005352
Taormina R, Chau K-W (2015) ANN-based interval forecasting of streamflow discharges using the LUBE method and MOFIPS. Eng Appl Artif Intell 45:429–440. doi:10.1016/j.engappai.2015.07.019
Tiwari MK, Chatterjee C (2010a) Development of an accurate and reliable hourly flood forecasting model using wavelet-bootstrap-ANN (WBANN) hybrid approach. J Hydrol 394:458–470. doi:10.1016/j.jhydrol.2010.10.001
Tiwari MK, Chatterjee C (2010b) Uncertainty assessment and ensemble flood forecasting using bootstrap based artificial neural networks (BANNs). J Hydrol 382:20–33. doi:10.1016/j.jhydrol.2009.12.013
Tiwari MK, Chatterjee C (2011) A new wavelet–bootstrap–ANN hybrid model for daily discharge forecasting. J Hydroinf 13:500. doi:10.2166/hydro.2010.142
Tung YK, Yen BC (2005) Hydrosystems engineering uncertainty analysis. McGraw Hill, New York
Xiong L, Wan M, Wei X, O’Connor KM (2009) Indices for assessing the prediction bounds of hydrological models and application by generalised likelihood uncertainty estimation/Indices pour évaluer les bornes de prévision de modèleshydrologiques et miseenœuvre pour une estimation d’incertitude. Hydrol Sci J 54:852–871. doi:10.1623/hysj.54.5.852
Yang CC, Chen CS (2009) Application of integrated back-propagation network and self organizing map for flood forecasting. Hydrol Process 23:1313–1323. doi:10.1002/hyp.7248
Yu JJ, Qin XS, Larsen O (2015) Uncertainty analysis of flood inundation modelling using GLUE with surrogate models in stochastic sampling. Hydrol Process 29:1267–1279. doi:10.1002/hyp.10249
Zhang X, Zhao K (2012) Bayesian neural networks for uncertainty analysis of hydrologic modeling: a comparison of two schemes. Water Resour Manag 26:2365–2382. doi:10.1007/s11269-012-0021-5
Zhang X, Liang F, Srinivasan R, Van Liew M (2009) Estimating uncertainty of streamflow simulation using Bayesian neural networks. Water Resour Res 45:1–16. doi:10.1029/2008WR007030
Zhang X, Liang F, Yu B, Zong Z (2011) Explicitly integrating parameter, input, and structure uncertainties into Bayesian neural networks for probabilistic hydrologic forecasting. J Hydrol 409:696–709. doi:10.1016/j.jhydrol.2011.09.002
Acknowledgements
The authors would like to thank two anonymous reviewers for their insightful comments, which helped improving the quality of the paper.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This paper does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
For this type of study, formal consent is not required.
Rights and permissions
About this article
Cite this article
Kasiviswanathan, K.S., Sudheer, K.P. Methods used for quantifying the prediction uncertainty of artificial neural network based hydrologic models. Stoch Environ Res Risk Assess 31, 1659–1670 (2017). https://doi.org/10.1007/s00477-016-1369-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00477-016-1369-5