Skip to main content

Advertisement

Log in

Pre-processing data using wavelet transform and PCA based on support vector regression and gene expression programming for river flow simulation

  • Published:
Journal of Earth System Science Aims and scope Submit manuscript

Abstract

An accurate estimation of flow using different models is an issue for water resource researchers. In this study, support vector regression (SVR) and gene expression programming (GEP) models in daily and monthly scale were used in order to simulate Gamasiyab River flow in Nahavand, Iran. The results showed that although the performance of models in daily scale was acceptable and the result of SVR model was a little better, their performance in the daily scale was really better than the monthly scale. Therefore, wavelet transform was used and the main signal of every input was decomposed. Then, by using principal component analysis method, important sub-signals were recognized and used as inputs for the SVR and GEP models to produce wavelet-support vector regression (WSVR) and wavelet-gene expression programming. The results showed that the performance of WSVR was better than the SVR in such a way that the combination of SVR with wavelet could improve the determination coefficient of the model up to 3% and 18% for daily and monthly scales, respectively. Totally, it can be said that the combination of wavelet with SVR is a suitable tool for the prediction of Gamasiyab River flow in both daily and monthly scales.

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
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  • Adamowski J and Sun K 2010 Development of a coupled wavelet transform and neural network method for flow forecasting of non-perennial rivers in semi-arid watersheds; J Hydrol. 390 85–91.

    Article  Google Scholar 

  • Asadi S, Shahrabi J, Abbaszadeh P and Tabanmehr S 2013 A new hybrid artificial neural networks for rainfall-runoff process modeling; Neurocomputing 121 470–480.

  • Belayneh A, Adamowski J, Khalil B and Ozga-Zielinski B 2014 Long-term SPI drought forecasting in the Awash River Basin in Ethiopia using wavelet neural network and wavelet support vector regression models; J. Hydrol. 508 418–429.

    Article  Google Scholar 

  • Belayneh A, Adamowski J, Khalil B and Quilty J 2016 Coupling machine learning methods with wavelet transforms and the bootstrap and boosting ensemble approaches for drought prediction; Atmos. Res. 172–173 37–47.

    Article  Google Scholar 

  • Caliendo C and Parisi A 2005 Principal component analysis applied to crash data on multilane roads; Third International SIIV Congress, Bari, Italy, ANCONA SIIV. 1 1–7.

    Google Scholar 

  • Cattel R B 1996 The scree test for the number of factors; Multivariate Behav. Res. 1(2) 245–276.

    Article  Google Scholar 

  • Cortes C and Vapnik V 1995 Support-vector networks; Mach. Learn. 20(3) 273–295.

    Google Scholar 

  • Danandeh Mehr A, Kahya E and Özger M 2014 A gene–wavelet model for long lead time drought forecasting; J. Hydrol. 517 691–699.

    Article  Google Scholar 

  • Danandeh Mehr A and Majdzadeh Tabatabai M R 2010 Prediction of daily discharge trend of river flow based on genetic programming; J. Water Soil (Iran) 24(2) 325–333.

    Google Scholar 

  • Dorum A, Yarar A, Faik Sevimli M and Onüçyildiz M 2010 Modelling the rainfall–runoff data of Susurluk basin; Expert Syst. Appl. 37(9) 6587–6593.

    Article  Google Scholar 

  • Ferreira C 2001 Gene expression programming: A new adaptive algorithm for solving problems; Complex Syst. 13 87–129.

    Google Scholar 

  • Ferreira C 2006 Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence (Studies in Computational Intelligence); Springer-Verlag New York, Inc. Secaucus, NJ, USA.

  • Hamzaçebi C 2008 Improving artificial neural networks’ performance in seasonal time series forecasting; Inf. Sci. (Ny). 178(23) 4550–4559.

    Article  Google Scholar 

  • He Z, Wen X, Liu H and Du J 2014 A comparative study of artificial neural network, adaptive neuro fuzzy inference system and support vector machine for forecasting river flow in the semiarid mountain region; J. Hydrol. 509 379–386.

    Article  Google Scholar 

  • Hutcheson G and Nick S 1999 The multivariate social scientist: Introductory statistics using generalized linear models; Thousand Oaks, CA, Sage Publications, 278p.

  • Johnson R A and Wichern D W 1982 Applied multivariate statistical analysis (6th edn); Englewood Cliffs, SA.

    Google Scholar 

  • Karimi S, Shiri J, Kisi O and Shiri A A 2015 Short-term and long-term streamflow prediction by using ‘wavelet–gene expression’ programming approach; ISH J. Hydrol. Eng. 22(2) 148–162.

    Article  Google Scholar 

  • Kisi O 2008 Stream flow forecasting using neuro-wavelet technique; Hydrol. Process. 22 4142–4152.

    Article  Google Scholar 

  • Kisi O and Cimen M 2012 Precipitation forecasting by using wavelet-support vector machine conjunction model; Eng. Appl. Artif. Intell. 25(4) 783–792.

    Article  Google Scholar 

  • Kisi O, Shiri J and Nazemi A H 2011 A wavelet-genetic programming model for predicting short-term and long-term air temperatures; J. Civil Eng. Urban. 1(1) 25–37.

    Google Scholar 

  • Foufoula-Georgiou E and Kumar P 1994 Wavelet in Geophysics: An Introduction; Academic Press, San Diego New York Boston, London, Sydney, Tokyo, Toronto, 373p.

  • Mallat S 1998 A wavelet tour of signal processing; The Sparse Way, San Diego.

  • Mattar M A and Alamoud A I 2015 Artificial neural networks for estimating the hydraulic performance of labyrinth-channel emitters; Comput. Electron. Agric. 114(5) 189–201.

    Article  Google Scholar 

  • Nakken M 1999 Wavelet analysis of rainfall–runoff variability isolating climatic from anthropogenic patterns; Environ. Model Softw. 14(4) 283–295.

    Article  Google Scholar 

  • Nayak P C, Sudheer K P, Rangan D M and Ramasastri K S 2004 A neuro-fuzzy computing technique for modeling hydrological time series; J. Hydrol. 291(1–2) 52–66.

    Article  Google Scholar 

  • Nourani V, Alami M T and Aminfar M H 2009 A combined neural-wavelet model for prediction of Ligvanchai watershed precipitation; Eng. Appl. Artif. Intell. 22(3) 466–472.

    Article  Google Scholar 

  • Nourani V and Komasi M 2013 A geomorphology-based ANFIS model for multi-station modeling of rainfall–runoff process; J. Hydrol. 490 41–55.

    Article  Google Scholar 

  • Nourani V, Komasi M and Mano A 2009 A multivariate ANN-wavelet approach for rainfall–runoff modeling; Water Resour. Manag. 23 2877–2894.

  • Piotrowski A P and Napiorkowski J J 2013 A comparison of methods to avoid overfitting in neural networks training in the case of catchment runoff modelling; J. Hydrol. 476 97–111.

    Article  Google Scholar 

  • Pramanik N and Panda R K 2009 Application of neural network and adaptive neurofuzzy inference systems for river flow prediction; J. Hydrol Sci. 54(2) 247–260.

    Article  Google Scholar 

  • Riad S, Mania J, Bouchaou L and Najjar Y 2004 Rainfall-runoff model using an artificial neural network approach; Math Comput. Model. 40(7–8) 839–846.

    Article  Google Scholar 

  • Shiri J and Kişi Ö 2011 Comparison of genetic programming with neuro-fuzzy systems for predicting short-term water table depth fluctuations; Comput. Geosci. 37(10) 1692–1701.

    Article  Google Scholar 

  • Shiri J, Kişi Ö, Landeras G, López J J, Nazemi A H and Stuyt L C P M 2012 Daily reference evapotranspiration modeling by using genetic programming approach in the Basque Country (Northern Spain); J. Hydrol. 414–415 302–316.

    Article  Google Scholar 

  • Shoaib M, Shamseldin A Y and Melville B W 2014 Comparative study of different wavelet based neural network models for rainfall-runoff modelling; J. Hydrol. 515 47–58.

    Article  Google Scholar 

  • Shoaib M, Shamseldin A Y, Melville B W and Khan M M 2015 Runoff forecasting using hybrid wavelet gene expression programming (WGEP) approach; J. Hydrol. 527 326–344.

    Article  Google Scholar 

  • Singh K P, Malik A, Mohan D and Sinha S 2004 Multivariate statistical techniques for the evaluation of spatial and temporal variations in water quality of Gomti River (India): A case study; Water Res. 38(18) 3980–3992.

    Article  Google Scholar 

  • Solgi A 2014 Stream flow forecasting using combined neural network wavelet model and comparsion with adaptive neuro fuzzy inference system and artificial neural network methods (Case study: Gamasyab River, Nahavand); MSc. Persian, Shahid Chamran University of Ahvaz, Iran.

  • Solgi A, Radmanesh F, Pourhaghi A and Bagherian Marzouni M 2014a Evaluation of artificial intelligence systems performance in precipitation forecasting; J. Agric. Sci. Dev. 3(7) 256–264.

    Article  Google Scholar 

  • Solgi A, Nourani V and Pourhaghi A 2014b Forecasting daily precipitation using hybrid model of wavelet-artificial neural network and comparison with adaptive neuro fuzzy inference system (Case study: Varayneh Station, Nahavand); Adv. Civ. Eng. 2014 1–12.

    Google Scholar 

  • Sujay Raghavendra N and Deka P C 2014 Support vector machine applications in the field of hydrology: A review; Appl. Soft Comput. 19 372–386.

    Article  Google Scholar 

  • Suryanarayana C, Sudheer C, Mahammood V and Panigrahi B K 2014 An integrated wavelet-support vector machine for groundwater level prediction in Visakhapatnam, India; Neurocomputing 145 324–335.

    Article  Google Scholar 

  • Talei A, Chua L H C and Quek C 2010 A novel application of a neuro-fuzzy computational technique in event-based rainfall–runoff modeling; Expert Syst. Appl. 37(12) 7456–7468.

    Article  Google Scholar 

  • Wu C L and Chau K W 2011 Rainfall–runoff modeling using artificial neural network coupled with singular spectrum analysis; J. Hydrol. 399(3–4) 394–409.

    Article  Google Scholar 

  • Wu C L, Chau K W and Li Y S 2009 Methods to improve neural network performance in daily flows prediction; J. Hydrol. 372(1–4) 80–93.

    Article  Google Scholar 

Download references

Acknowledgements

This study has been supported by the minister of Regional Water of Hamedan by providing necessary data and information.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abazar Solgi.

Additional information

Corresponding editor: Prashant K Srivastava

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Solgi, A., Pourhaghi, A., Bahmani, R. et al. Pre-processing data using wavelet transform and PCA based on support vector regression and gene expression programming for river flow simulation. J Earth Syst Sci 126, 65 (2017). https://doi.org/10.1007/s12040-017-0850-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s12040-017-0850-y

Keywords

Navigation