Skip to main content
Log in

A new hybrid data-driven model for event-based rainfall–runoff simulation

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

A new hybrid data-driven model named PBK has been proposed to improve the event-based rainfall–runoff simulation. The PBK is developed by coupling partial mutual information-based input variable selection (IVS), ensemble back-propagation neural network (EBPNN)-based discharge forecasting and K-nearest neighbor algorithm-based discharge error forecasting. This model is proposed for solving the hard problem of how to implement non-updating rainfall–runoff simulation by data-driven models. For the purpose of solving the hard problems, the PBK model has the following innovations and improvements: (1) a newly proposed non-updating modeling approach without the using of the real-time information and can obtain higher simulation accuracy; (2) a newly proposed IVS scheme and a newly proposed candidate rainfall input set to ensure the adequacy and parsimony of the rainfall and antecedent discharge input variables; and (3) a newly proposed calibration method for the EBPNN to ensure higher simulation accuracy and better generalization property. This method is a combination of the NGSA-II, Levenberg–Marquardt algorithm, and the AIC-based combination weights generating method. For the purpose of comparing simulation accuracy with traditional non-updating data-driven models, a back-propagation neural network model (PB_R) and a linear model (CLS) were also studied. This study utilized event flood data of Dongwan catchment for intercomparisons between different models. The simulation results indicated that the PBK model outperforms other data-driven models and has higher accuracy and better forecasting capability.

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.

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

Similar content being viewed by others

References

  1. 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 Hydroinform 044:731–744

    Article  Google Scholar 

  2. Akaike H (1974) A new look at the statistical model identification. IEEE Trans Autom Control 19:716–723

    Article  MathSciNet  MATH  Google Scholar 

  3. Bowden GJ, Dandy GC, Maier HR (2005) Input determination for neural network models in water resources applications. Part 1—background and methodology. J Hydrol 301:75–92

    Article  Google Scholar 

  4. Bowden GJ, Maier HR, Dandy GC (2005) Input determination for neural network models in water resources applications. Part 2. Case study: forecasting salinity in a river. J Hydrol 301(1–4):93–107

    Article  Google Scholar 

  5. Chiang Y, Chang L, Chang F (2004) Comparison of static-feedforward and dynamic feedback neural networks for rainfall–runoff modeling. J Hydrol 290:297–311

    Article  Google Scholar 

  6. Chua HCL, Wong TSW, Sriramula LK (2008) Comparison between kinematic wave and artificial neural network models in event-based runoff simulation for an overland plane. J Hydrol 357:337–348

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. Dastorani MT, Koochi JS, Darani HS, Talebi A, Rahimian MH (2013) River instantaneous peak flow estimation using daily flow data and machine-learning-based models. J Hydroinform 245:1089–1098

    Article  Google Scholar 

  9. Dawson CW, See LM, Abrahart RJ, Heppenstall AJ (2006) Symbiotic adaptive neuron-evolution applied to rainfall–runoff modelling in northern England. Neural Netw 19(2):236–247

    Article  Google Scholar 

  10. Dawson CW, Mount NJ, Abrahart RJ, Louis J (2013) Sensitivity analysis for comparison, validation and physical legitimacy of neural network-based hydrological models. J Hydroinform 222:407–424

    Google Scholar 

  11. Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, Chichester

    MATH  Google Scholar 

  12. Deb K, IEEE AM, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197

    Article  Google Scholar 

  13. Ding S, Su C, Yu J (2011) An optimizing BP neural network algorithm based on genetic algorithm. Artif Intell Rev 36:153–162

    Article  Google Scholar 

  14. Galeati G (1990) A comparison of parametric and non-parametric methods for runoff forecasting. Hydrol Sci J 35(1):79–94

    Article  Google Scholar 

  15. He J, Valeo G, Chu A, Neumann Norman F (2011) Prediction of event-based stormwater runoff quantity and quality by ANNs developed using PMI-based input selection. J Hydrol 400:10–23

    Article  Google Scholar 

  16. Jain A, Indurthy SKVP (2003) Comparative analysis of event-based rainfall–runoff modeling techniques—deterministic, statistical and artificial neural networks. J Hydrol Eng 8(2):93–98

    Article  Google Scholar 

  17. Ju Q, Yu Z, Hao Z, Ou G, Zhao J, Liu D (2009) Division-based rainfall–runoff simulations with BP neural networks and Xinanjiang model. Neurocomputing 72:2873–2883

    Article  Google Scholar 

  18. Kan G, Yao C, Li Q, Li Z, Yu Z, Liu Z, Ding L, He X, Liang K (2015) Improving event-based rainfall–runoff simulation using an ensemble artificial neural network based hybrid data-driven model. Stoch Environ Res Risk Assess. doi:10.1007/s00477-015-1040-6

    Google Scholar 

  19. Kanal L (1974) Patterns in pattern recognition. IEEE Trans Inf Theory 20:697–722

    Article  MathSciNet  MATH  Google Scholar 

  20. Karlsson M, Yakowitz S (1987) Nearest neighbour methods for non-parametric rainfall runoff forecasting. Water Resour Res 23(7):1300–1308

    Article  Google Scholar 

  21. Karran DJ, Morin E, Adamowski J (2013) Multi-step streamflow forecasting using data-driven non-linear methods in contrasting climate regimes. J Hydroinform 042:671–709

    Google Scholar 

  22. Krause P, Boyle DP, Bäse F (2005) Comparison of different efficiency criteria for hydrological model assessment. Adv Geosci 5:89–97

    Article  Google Scholar 

  23. Kumar ARS, Sudheer KP, Jain SK, Agarwal PK (2005) Rainfall–runoff modeling using artificial neural networks: comparison of network types. Hydrol Process 19:1277–1291

    Article  Google Scholar 

  24. Lee KT, Hung WC, Meng CC (2008) Deterministic insight into ANN model performance for storm runoff simulation. Water Resour Manag 22:67–82

    Article  Google Scholar 

  25. Li Z, Kan G, Yao C, Liu Z, Li Q, Yu S (2014) An improved neural network model and its application in hydrological simulation. J Hydrol Eng 19(10):04014019-1–04014019-17

    Article  Google Scholar 

  26. Loghmanian SMR, Ahmad HJR, Khalid RYM (2012) Structure optimization of neural network for dynamic system modeling using multi-objective genetic algorithm. Neural Comput Appl 21:1281–1295

    Article  Google Scholar 

  27. May RJ, Dandy GC, Maier HR, Nixon JB (2008) Application of partial mutual information variable selection to ANN forecasting of water quality in water distribution systems. Environ Model Softw 23(10–11):1289–1299

    Article  Google Scholar 

  28. Minns AW, Hall MJ (1996) Artificial neural networks as rainfall–runoff models. Hydrol Sci J 41(3):399–417

    Article  Google Scholar 

  29. Nash JE, Sutcliffe JV (1970) River flow forecasting through conceptual models; part I—a discussion of principles. J Hydrol 10:282–290

    Article  Google Scholar 

  30. Natale N, Todini E (1974) A constrained parameter estimation technique for linear models in hydrology. Publ. 13, Institute of Hydraulics, University of Pavia

  31. Panchal G, Ganatra A, Kosta YP (2010) Searching most efficient neural network architecture using Akaike’s information criterion (AIC). Int J Comput Appl 1(5):975–8887

    Google Scholar 

  32. Piotrowski AP, Napiorkowski JJ (2013) A comparison of methods to avoid overfitting in neural networks training in the case of catchment runoff modeling. J Hydrol 476:97–111

    Article  Google Scholar 

  33. Seckin N (2010) Modeling flood discharge at ungauged sites across Turkey using neuro-fuzzy and neural networks. J Hydroinform 046:842–849

    Google Scholar 

  34. Shamseldin AY, O’Connor KO (1996) A nearest neighbour linear perturbation model for river flow forecasting. J Hydrol 179:352–375

    Article  Google Scholar 

  35. Sharma A (2000) Seasonal to interannual rainfall probabilistic forecasts for improved water supply management: part 1—a strategy for system predictor identification. J Hydrol 239(1–4):232–239

    Article  Google Scholar 

  36. Sharma A (2000) Seasonal to interannual rainfall probabilistic forecasts for improved water supply management: part 3—a nonparametric probabilistic forecast model. J Hydrol 239(1–4):249–258

    Article  Google Scholar 

  37. Sollich P, Krogh A (1996) Learning with ensembles: how over-fitting can be useful. In: Touretzky DS, Mozer MC, Hasselmo ME (eds) Advances in neural information processing systems, vol 8. MIT Press, Cambridge, MA, pp 190–196

    Google Scholar 

  38. Soroosh S, Arash M (2012) A novel hybrid mechanistic-data-driven model identification framework using NSGA-II. J Hydroinform 026:697–715

    Google Scholar 

  39. Srinivas N, Deb K (1994) Multi-objective optimization using non-dominated sorting in genetic algorithms. Evol Comput 2(3):221–248

    Article  Google Scholar 

  40. Tayfur G, Singh VP (2006) ANN and fuzzy logic models for simulating event-based rainfall–runoff. J Hydraul Eng ASCE 132(12):1321–1330

    Article  Google Scholar 

  41. Tiwari MK, Song K-Y, Chatterjee C, Gupta MM (2012) Improving reliability of river flow forecasting using neural networks, wavelets and self-organising maps. J Hydroinform 130:486–502

    Google Scholar 

  42. Todini E, Wallis JR (1974) Using CLS for daily or longer period rainfall–runoff modeling. Publ. 13, Institute of Hydraulics, University of Pavia

  43. Tokar AS, Markus M (2000) Rainfall–runoff modeling using artificial neural networks and conceptual models. J Hydrol Eng 5(2):156–161

    Article  Google Scholar 

  44. Vahid N, Masoumeh P (2013) Conjunction of SOM-based feature extraction method and hybrid wavelet-ANN approach for rainfall–runoff modeling. J Hydroinform 141:829–848

    Google Scholar 

  45. Wang J, Zhang R, Xu G (1985) Constrained linear system model and its application in flood forecasting of the Han River. J China Hydrol 1:8–16 (in Chinese)

    Google Scholar 

  46. Wang J, Zhang R, Xu G (1987) Synthesized constrained linear system. J Hydraul Eng ASCE 7:1–9 (in Chinese)

    Google Scholar 

  47. Wei S, Zuo D, Song J (2012) Improving prediction accuracy of river discharge time series using a Wavelet-NAR artificial neural network. J Hydroinform 143:974–991

    Article  Google Scholar 

  48. Yakowitz S (1987) Nearest neighbor methods for time series analysis. J Time Ser Anal 8(2):235–247

    Article  MathSciNet  MATH  Google Scholar 

  49. Yu J, Wang S, Xi L (2008) Evolving artificial neural networks using an improved PSO and DPSO. Neurocomputing 71:1054–1060

    Article  Google Scholar 

  50. Zhang D, Cai K (2003) A genetic-algorithm-based two-stage learning scheme for neural networks. J Syst Sin 15(8):1088–1090 (in Chinese)

    Google Scholar 

  51. Zhao Z, Zhang Y, Liao H (2008) Design of ensemble neural network using the Akaike information criterion. Eng Appl Artif Intell 21:1182–1188

    Article  Google Scholar 

Download references

Acknowledgments

This research was funded by the IWHR Scientific Research Projects of Outstanding Young Scientists “Research and application on the fast global optimization method for the Xinanjiang model parameters based on the high-performance heterogeneous computing”, the Study on Mass-Energy Balance Coupling Scheme on Hill-Slope and Its Application to Distributed Hydrological Models (No. 51420105014), the Third Sub-Project: Flood Forecasting, Controlling and Flood Prevention Aided Software Development—Flood Control Early Warning Communication System and Flood Forecasting, Controlling and Flood Prevention Aided Software Development for Poyang Lake Area of Jiangxi Province (0628-136006104242, JZ0205A432013, SLXMB200902), the Numerical Simulation Technology of Flash Flood based on Godunov Scheme and Its Mechanism Study by Experiment (51509263), the Mayor Seismic-Geological Disaster Chains Process and Disaster Risk Comprehensive Assessment—supported by National Sci-Tech Support Plan (2012bak10b03-02), the IWHR Special Dynamic Investigation Project on International Water Resources and Hydropower Technology Development—Progress Summary and Comment on the Research of Dynamic Control of Reservoir Water Level During Flood Season (JZ0145C102015), and the NNSF of China, Estimation of regional evapotranspiration using remotely sensed data based on the theoretical VFC/LST trapezoid space (No. 41501415). We gratefully acknowledge the support of NVIDIA Corporation with the donation of the Tesla K40 GPU used for this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Guangyuan Kan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kan, G., Li, J., Zhang, X. et al. A new hybrid data-driven model for event-based rainfall–runoff simulation. Neural Comput & Applic 28, 2519–2534 (2017). https://doi.org/10.1007/s00521-016-2200-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-016-2200-4

Keywords

Navigation