Skip to main content
Log in

River Stage Forecasting Using Wavelet Packet Decomposition and Machine Learning Models

  • Published:
Water Resources Management Aims and scope Submit manuscript

Abstract

This study develops and applies three hybrid models, including wavelet packet-artificial neural network (WPANN), wavelet packet-adaptive neuro-fuzzy inference system (WPANFIS) and wavelet packet-support vector machine (WPSVM), combining wavelet packet decomposition (WPD) and machine learning models, ANN, ANFIS and SVM models, for forecasting daily river stage and evaluates their performance. The WPANN, WPANFIS and WPSVM models using inputs decomposed by the WPD are found to produce higher efficiency based on statistical performance criteria than the ANN, ANFIS and SVM models using original inputs. Performance evaluation for various mother wavelets indicates that the model performance is dependent on mother wavelets and the WPD using Symmlet-10 and Coiflet-18 is more effective to enhance the efficiency of the conventional machine learning models than other mother wavelets. It is found that the WPANFIS model outperforms the WPANN and WPSVM models, and the WPANFIS14-coif18 model produces the best performance among all other models in terms of model efficiency. Therefore, the WPD can significantly enhance the accuracy of the conventional machine learning models, and the conjunction of the WPD and machine learning models can be an effective tool for forecasting daily river stage accurately .

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
Fig. 12
Fig. 13

Similar content being viewed by others

References

  • Adamowski J, Chan HF (2011) A wavelet neural network conjunction model for groundwater level forecasting. J Hydrol 407(1):28–40

    Article  Google Scholar 

  • Adamowski J, Prasher SO (2012) Comparison of machine learning methods for runoff forecasting in mountainous watersheds with limited data. J Water Land Dev 17:89–97

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Alikhani A (2009) Combination of neuro fuzzy and wavelet model usage in river engineering. Int J Energy Environ 3(3):122–134

    Google Scholar 

  • Amiri GG, Asadi A (2009) Comparison of different methods of wavelet and wavelet packet transform in processing ground motion records. Int J Civ Eng 7(4):248–257

    Google Scholar 

  • Belayneh A, Adamowski J (2012) Standard precipitation index drought forecasting using neural networks, wavelet networks, and support vector regression. Appl Comput Intell Soft Comput 2012, Article ID 794061. doi:10.1155/2012/974061

  • Bratton D, Kennedy J (2007) Defining a standard for particle swarm optimization. In: Proceedings of the 2007 I.E. swarm intelligence symposium. Honolulu, H.I., USA, pp. 120–127

    Chapter  Google Scholar 

  • Chapelle O, Vapnik V, Bousquet O, Mukherjee S (2002) Choosing multiple parameters for support vector machines. Mach Learn 46:131–159

    Article  Google Scholar 

  • Chen P, Chen H, Ye, R (2010) Chaotic wind speed series forecasting based on wavelet packet decomposition and support vector regression. In: Proceedings of IPEC 2010 Conference, Singapore, pp 256–261

  • Choy K, Chan C (2003) Modelling of river discharge and rainfall using radial basis function networks based on support vector regression. Int J Syst Sci 34(1):763–773

    Article  Google Scholar 

  • Dawson CW, Wilby RL (2001) Hydrological modelling using artificial neural networks. Prog Phys Geogr 25(1):80–108

    Article  Google Scholar 

  • Dibike Y, Velickov S, Solomatine D, Abbott M (2001) Model induction with support vector machines: introduction and applications. J Comput Civ Eng 15(3):208–216

    Article  Google Scholar 

  • Dunn JC (1973) A fuzzy relative of the ISODATA process and its use in detecting compact well-separated clusters. J Cybern 3:32–57

    Article  Google Scholar 

  • Gokhale MY, Khanduja DK (2010) Time domain signal analysis using wavelet packet decomposition approach. Int Commun Netw Syst Sci 3(3):321–329

    Google Scholar 

  • Goldberg D (1989) Genetic algorithms in search, optimization, and machine learning, First edn. Addison-Wesley, Boston, M.A., USA

    Google Scholar 

  • Günther F, Fritsch S (2010) Neuralnet: training of neural networks. R J 2(1):30–38

    Google Scholar 

  • Han D, Cluckie ID (2004) Support vector machines identification for runoff modelling. In: Proceedings of the 6th international conference on Hydroinformatics, Singapore, 21–24. World Scientific, June, pp. 1597–1604

    Google Scholar 

  • Hsieh HI, Lee TP, Lee TS (2011) A hybrid particle swarm optimization and support vector regression model for financial time series forecasting. Int J Bus Adm 2(2):48–56

    Google Scholar 

  • Ismail S, Shabri A, Samsudin R (2012) A hybrid model of self organizing maps and least square support vector machine for river flow forecasting. Hydrol Earth Syst Sci 19:4417–4433

    Article  Google Scholar 

  • Jang JSR (1993) ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern 23(3):665–685

    Article  Google Scholar 

  • Jang JSR, Sun CT, Mizutani E (1997) Neuro-fuzzy and soft computing: a computational approach to learning and machine intelligence. Prentice-Hall, New Jersey

    Google Scholar 

  • Jayashree N, Bhuvaneswaran RS (2016) Z-transform based digital image watermarking scheme with DWT and Chaos. In: Nagar A, Mohapatra DP, Chaki N (eds) Proceedings of 3rd International Conference on Advanced Computing, Networking and Informatics, Smart Innovation, Systems and Technologies 43. doi:10.1007/978-81-322-2538-6_30

  • Jothiprakash V, Magar RB (2012) Multi-time-step ahead daily and hourly intermittent reservoir inflow prediction by artificial intelligent techniques using lumped and distributed data. J Hydrol 450-451:293–307

    Article  Google Scholar 

  • Kaltech AM (2015) Wavelet genetic algorithm-support vector regression (wavelet GA-SVR) for monthly flow forecasting. Water Resour Manag 29(4):1283–1293

    Article  Google Scholar 

  • Karaboga D, Akay B (2009) A comparative study of artificial bee colony algorithm. Appl Math Comput 214:108–132

    Google Scholar 

  • Khanghah TR, Nourani V, Parhizkar M, Sharghi E (2012) Application of information content to extract wavelet-based feature of rainfall-runoff process. In: Proceedings of the 12th WSEAS international conference on applied computer science. WSEAS, Greece, pp. 148–153

    Google Scholar 

  • Kim S, Kim HS (2008) Neural networks and genetic algorithm approach for nonlinear evaporation and evapotranspiration modeling. J Hydrol 351(3–4):299–317

    Article  Google Scholar 

  • Kim S, Park KB, Seo Y (2012a) Estimation of pan evaporation using neural networks and climate-based models. Disaster Adv 5(3):34–43

    Google Scholar 

  • Kim S, Shiri J, Kisi O (2012b) Pan evaporation modeling using neural computing approach for different climatic zones. Water Resour Manag 26(11):3231–3249

    Article  Google Scholar 

  • Kim S, Shiri J, Kisi O, Singh VP (2013) Estimating daily pan evaporation using different data-driven methods and lag-time patterns. Water Resour Manag 27(7):2267–2286

    Article  Google Scholar 

  • Kisi O (2007) Streamflow forecasting using different artificial neural network algorithms. J Hydrol Eng 12(5):532–539

    Article  Google Scholar 

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

    Google Scholar 

  • Liu H, Tian H, Pan D, Li Y (2013) Forecasting models for wind speed using wavelet, wavelet packet, time series and artificial neural networks. Appl Energy 107:191–208

    Article  Google Scholar 

  • 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:101–123

    Article  Google Scholar 

  • Mamdani EH, Assilian S (1975) An experiment in linguistic synthesis with a fuzzy logic controller. Int J Man Mach Stud 7(1):1–13

    Article  Google Scholar 

  • Mathworks (2014) Fuzzy logic toolbox user’s guide. The Mathworks, Inc http://wwwmathworkscom/help/pdf_doc/fuzzy/fuzzypdf Assessed 07 June 2014

  • Navarro RI (2013) Study of a neural network-based system for stability augmentation of an airplane. Polytechnic University of Catalonia, MS Thesis

    Google Scholar 

  • Noori R, Karbassi AR, Moghaddamnia A, Han D, Zokaei-Ashtiani MH, Farokhnia A, Ghafari Gousheh M (2011) Assessment of input variables determination on the SVM model performance using PCA, gamma test and forward selection techniques for monthly stream flow prediction. J Hydrol 401:177–189

    Article  Google Scholar 

  • Nourani V, Alami MT, Aminfar MH (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, Parhizkar M, Khanghah TR, Baghanam AH, Sharghi E (2012) Wavelet-based feature extraction of rainfall-runoff process via self-organizing map. In: Proceedings of the 12th WSEAS international conference on applied computer science. WSEAS, Greece, pp. 101–106

    Google Scholar 

  • Okkan U (2012) Using wavelet transform to improve generalization capability of feed forward neural networks in monthly runoff prediction. Sci Res Essays 7(17):1690–1703

    Google Scholar 

  • Okkan U, Serbes ZA (2013) The combined use of wavelet transform and black box models in reservoir inflow modeling. J Hydrol Hydromech 61(2):112–119

    Article  Google Scholar 

  • Othman F, Naseri M (2011) Reservoir inflow forecasting using artificial neural network. Int J Phys Sci 6(3):434–440

    Google Scholar 

  • Partal T, Cigizoglu HK (2008) Estimation and forecasting of daily suspended sediment data using wavelet-neural networks. J Hydrol 358:317–331

    Article  Google Scholar 

  • Petrovic-Lazarevic S, Zhang JY (2009) Neuro-fuzzy models and tobacco control. In: Mastorakis N, Mladenov V, Kontargyri VT (eds) Proceedings of the European Computing Conference, Volume 27 of the Series Lecture Notes in Electrical Engineering, Springer US, pp 25–31

  • Rafiee J, Tse PW, Harifi A, Sadeghi MH (2009) A novel technique for selecting mother wavelet function using an intelligent fault diagnosis system. Expert Syst Appl 36:4862–4875

    Article  Google Scholar 

  • Raghavendra NS, Deka PC (2015) Forecasting monthly groundwater level fluctuations in coastal aquifers using hybrid wavelet packet-support vector regression. Cogent Eng 2(1). doi:10.1080/23311916.2014.999414

  • Rajaee T, Nourani V, Mohammad ZK, Kisi O (2011) River suspended sediment load prediction: application of ANN and wavelet conjunction model. J Hydrol Eng 16(8):613–627

    Article  Google Scholar 

  • Rao SS (2009) Engineering optimization: theory and practice, 4th edn. John Wiley & Sons Inc., Hoboken

    Book  Google Scholar 

  • Ravikumar K, Tamilselvan S (2014) On the use of wavelets packet decomposition for time series prediction. Appl Math Sci 8(58):2847–2858

    Google Scholar 

  • Scikit-learn developers (2012) Scikit-learn: machine learning in python. Scikit-learn user guide. http://www.math.unipd.it/~aiolli/corsi/1213/aa/user_guide-0.12-git.pdf. Accessed 10 June 2016

  • Seo Y (2015) River stage forecasting model combining wavelet packet transform and artificial neural network. J Environ Sci Int 24(8):1023–1036 (In Korean)

    Article  Google Scholar 

  • Seo Y, Kim S, Singh VP (2013a) Flood forecasting and uncertainty assessment using bootstrapped ANFIS. In: Proceedings of 6th conference of Asia Pacific Association of Hydrology and Water Resources. Seoul, South Korea, pp. 1–8

    Google Scholar 

  • Seo Y, Park KB, Kim S (2013b) Comparative study on fuzzy rule-based systems for flood level forecasting. Proceedings of Korea Water Resources Association, South Korea, In, pp. 421–425 (in Korean)

    Google Scholar 

  • Seo Y, Park KB, Kim S, Singh VP (2013c) Application of bootstrap-based artificial neural networks to flood forecasting and uncertainty assessment. In: Proceedings of 6th International Perspective on Water Resources and the Environment, EWRI-ASCE, Izmir, Turkey

  • Seo Y, Kim S, Kisi O, Singh VP (2015a) Daily water level forecasting using wavelet decomposition and artificial intelligence techniques. J Hydrol 520:224–243

    Article  Google Scholar 

  • Seo Y, Kim S, Singh VP (2015b) Physical interpretation of river stage forecasting using soft computing and optimization algorithms. In: Kim JH, Geem ZW (eds) Harmony search algorithm. Springer, Berlin, Heidelberg, pp. 259–266

    Google Scholar 

  • Sivapragasam C, Liong S, Pasha M (2001) Rainfall and runoff forecasting with SSA-SVM approach. J Hydroinf 3(3):141–152

    Google Scholar 

  • Sudheer KP, Gosain AK, Ramasastri KS (2002) A data-driven algorithm for constructing artificial neural network rainfall-runoff models. Hydrol Process 16(6):1325–1330

    Article  Google Scholar 

  • Sudheer C, Maheswaran R, Panigrahi BK, Mathur S (2014) A hybrid SVM-PSO model for forecasting monthly streamflow. Neural Comput & Applic 24:1381–1389

    Article  Google Scholar 

  • Takagi T, Sugeno M (1985) Fuzzy identification of systems and its application to modeling and control. IEEE Trans Syst Man Cybern 15(1):116–132

    Article  Google Scholar 

  • Tiwari MK, Chatterjee C (2010) Development of an accurate and reliable hourly flood forecasting model using wavelet-bootstrap-ANN (WBANN) hybrid approach. J Hydrol 394(3–4):458–470

    Article  Google Scholar 

  • Tu JV (1996) Advantages and disadvantages of using artificial neural networks versus logistic regression for predicting medical outcomes. J Clin Epidemiol 49(11):1225–1231

    Article  Google Scholar 

  • Vapnik VN (1998) Statistical learning theory. Wiley, New York

    Google Scholar 

  • Wei S, Song J, Khan NI (2012) Simulating and predicting river discharge time series using a wavelet-neural network hybrid modelling approach. Hydrol Process 26(2):281–296

    Article  Google Scholar 

  • Yu X, Liong S, Babovic V (2004) EC-SVM approach for real-time hydrologic forecasting. J Hydroinf 6(3):209–223

    Google Scholar 

  • Yuan FC (2012) Parameters optimization using genetic algorithms in support vector regression for sales volume forecasting. Appl Math 3(10 A):1480–1486

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sungwon Kim.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Seo, Y., Kim, S., Kisi, O. et al. River Stage Forecasting Using Wavelet Packet Decomposition and Machine Learning Models. Water Resour Manage 30, 4011–4035 (2016). https://doi.org/10.1007/s11269-016-1409-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11269-016-1409-4

Keywords

Navigation