Skip to main content
Log in

Improving Artificial Neural Network Based Streamflow Forecasting Models through Data Preprocessing

  • Water Resources and Hydrologic Engineering
  • Published:
KSCE Journal of Civil Engineering Aims and scope

Abstract

The real time hydrological data may contain noise, missing information and deviation from its original scale due to complex and nonlinear nature of hydrological processes. The data when used as it is in hydrological forecasting may create uncertainty in hydrological models, especially in data-driven models which fully rely upon the input-output data. The current research provides a simple preprocessing approach to improve the performance of ANN-based streamflow estimation models through providing a better input state. The two-step preprocessing approach includes; the data transformation through a family of power transformation, the Box-Cox transformation, and the selection of appropriate input variables through the Gamma Test. The original data, which is essentially antecedent upland catchment information of thirteen stations located in Upper Indus Basin (UIB), comprises of twenty inputs, including precipitation, solar radiation and discharge. The Box-Cox transformation has been applied to prepare a transformed data-set and the power factor, λ, (with best value of 0.005), for this transformation, has been determined using probability plots and histogram characteristics. Input combination selection procedure is carried out in WinGamma environment with the help of Genetic Algorithm (GA). Two-layer ANN models have been trained through Broyden, Fletcher and Goldfrab Shano (BFGS) training algorithm for both original and transformed data-sets. The comparison of models clearly indicate that the models developed through transformed data-set showed better performance in both training and testing phases with high values of NSE and R2 which is above 90% in most of the cases, and less other statistical errors including RMSE, VARIANCE and BIAS. Simple preprocessing options, could significantly reduce the uncertainty in ANN based hydrological models through improving the quality of real time hydrological data.

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.

Similar content being viewed by others

References

Download references

Acknowledgments

The Authors would like to acknowledge the help of Water and Power Development Authority (WAPDA) for providing the data-set required for this research work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammad Hassan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hassan, M., Hassan, I. Improving Artificial Neural Network Based Streamflow Forecasting Models through Data Preprocessing. KSCE J Civ Eng 25, 3583–3595 (2021). https://doi.org/10.1007/s12205-021-1859-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12205-021-1859-y

Keywords

Navigation