Skip to main content
Log in

Streamflow Data Infilling Using Machine Learning Techniques with Gamma Test

  • Published:
Water Resources Management Aims and scope Submit manuscript

Abstract

Length, completeness, and quality of hydrological time-series can affect considerably the efficiency of decisions in water resources engineering. Regrettably, obtaining short, incomplete, and low-quality data is not rare. In this study, different machine learning techniques have been implemented and applied to fill in missed data of streamflow at Coxs River, in Australia. The implemented techniques are Support Vector Regression improved by Equilibrium Optimizer (SVR-EO) and Particle Swarm Optimizer (SVR-PSO), alongside Artificial Neural Networks trained by EO (ANN-EO) and PSO (ANN-PSO). Multivariate Adaptive Regression Splines (MARS) and Multiple Linear Regression (MLR) have been used for comparison purposes. Rainfall data provided by five climatic stations located near Coxs River along with Kowmung River streamflow records have been used to fill the gaps in the Coxs River time-series. The gamma test has been used to select the convenient data combination that reduces errors in prediction models. According to the findings, SVR-PSO and SVR-EO outperformed the other techniques with \(R^{2}\approx 0.94\) for training, and \(R^{2}\approx 0.85\) for testing part. The imputation process and the developed SVR-EO and SVR-PSO could be applied to other rivers in different countries to ensure whether these methods could be generalized.

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

Similar content being viewed by others

Data Availability

Not applicable.

Code Availability

The code is available on https://github.com/SaadDAHMANI.

References

Download references

Acknowledgements

The authors would like to thank the Australian Bureau of Meteorology (http://www.bom.gov.au) and WaterNSW for providing the data online.

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

Saad Dahmani wrote the original draft, Methodology, and Analysis. Sarmad Dashti Latif wrote review-editing, and Data curation. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Saad Dahmani.

Ethics declarations

Ethics Approval

Not applicable.

Consent to Participate

Not applicable.

Consent for Publication

Not applicable.

Conflict of Interest

The authors declare no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dahmani, S., Latif, S.D. Streamflow Data Infilling Using Machine Learning Techniques with Gamma Test. Water Resour Manage 38, 701–716 (2024). https://doi.org/10.1007/s11269-023-03694-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11269-023-03694-8

Keywords

Navigation