Skip to main content
Log in

Precipitation Forecasting Using Wavelet-Genetic Programming and Wavelet-Neuro-Fuzzy Conjunction Models

  • Published:
Water Resources Management Aims and scope Submit manuscript

Abstract

Forecasting precipitation as a major component of the hydrological cycle is of primary importance in water resources engineering, planning and management as well as in scheduling irrigation practices. In the present study the abilities of hybrid wavelet-genetic programming [i.e. wavelet-gene-expression programming, WGEP] and wavelet-neuro-fuzzy (WNF) models for daily precipitation forecasting are investigated. In the first step, the single genetic programming (GEP) and neuro-fuzzy (NF) models are applied to forecast daily precipitation amounts based on previously recorded values, but the results are very weak. In the next step the hybrid WGEP and WNF models are used by introducing the wavelet coefficients as GEP and NF inputs, but no satisfactory results are produced, even though the accuracies increased to a great extent. In the third step, the new WGEP and WNF models are built; by merging the best single and hybrid models’ inputs and introducing them as the models inputs. The results show the new hybrid WGEP models are effective in forecasting daily precipitation, while the new WNF models are unable to learn the non linear process of precipitation very well.

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.

Institutional subscriptions

Similar content being viewed by others

References

  • Aytek A, Alp M (2008) An application of artificial intelligence for rainfall runoff modeling. J Earth Syst Sci 117(2):145–155

    Article  Google Scholar 

  • Aytek A, Kisi O (2008) A genetic programming approach to suspended sediment modeling. J Hydrol 351:288–298

    Article  Google Scholar 

  • Babovic V, Keijzer M (2002) Rainfall runoff modeling based on genetic programming. Nord Hydrol 33:331–343

    Google Scholar 

  • Babovic V, Kanizares R, Jenson HR, Klinting A (2001) Neural networks as routine for error updating of numerical models. J Hydrol Eng 127(3):181–193

    Article  Google Scholar 

  • Banzhaf W, Nordin P, Keller PE, Francone FD (1998) Genetic programming. Morgan Kaufmann, San Francisco

    Book  Google Scholar 

  • Bustamante J, Gomes J, Chou S, Rozante J (1999) Evaluation of April 1999 rainfall forecast over South America using the ETA model. INPE, Cachoeria Paulista

    Google Scholar 

  • Chang FJ, Chang YT (2006) Adaptive neuro-fuzzy inference system for prediction of water level in reservoir. Adv Water Resour 29:1–10

    Article  Google Scholar 

  • Chen YH, Chang FJ (2009) Evolutionary artificial neural networks for hydrological systems forecasting. J Hydrol 367:125–137

    Article  Google Scholar 

  • Coulibaly P, Burn HD (2004) Wavelet analysis of variability in annual Canadian streamflows. Water Resour Res 40:W03105

    Article  Google Scholar 

  • Ferreira C (2001a) Gene expression programming: a new adaptive algorithm for solving problems. Complex Systems 13(2):87–129

    Google Scholar 

  • Ferreira C (2001b) Gene expression programming in problem solving. In: 6th Online World Confrence on Soft Computing in Industrial Applications (Invited Tutorial)

  • Ferreira C (2006) Gene expression programming: Mathematical Modeling by an Artificial Intelligence, 2nd edn. Springer-Verlag, Germany

    Google Scholar 

  • Gaur S, Deo MC (2008) Real-time wave forecasting using genetic programming. Ocean Eng 35 (11–12):1166–1172

    Article  Google Scholar 

  • Georgakakos KP, Bras LR (1984) A hydrologically useful station precipitation model. Part I and II: formulation and application. Water Resour Res 20(11):1585–1596, 1597–1610

    Google Scholar 

  • Ghorbani MA, Khatibi R, Aytek A, Makarynskyy O, Shiri J (2010) Sea water level forecasting using genetic programming and comparing the performance with artificial neural networks. Comput Geosci 36:620–627. doi:10.1016/j.cageo.2009.09.14

    Article  Google Scholar 

  • Giustolisi O (2004) Using GP to determine Chezzy resistance coefficient in corrugated channels. J Hydroinform 6(3):157–173

    Google Scholar 

  • Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison–Wesley, Reading, 432 pp

    Google Scholar 

  • Guven A, Gunal M (2008) Genetic programming approach for prediction of local scour downstream hydraulic structures. J Irrig Drain Eng 134(2):241–249

    Article  Google Scholar 

  • Guven A, Aytek A, Yuce MI, Aksoy H (2008) Genetic programming based empirical model for daily reference evapotranspiration estimation. Soil Air Water CLEAN 36(10–11):905–912

    Article  Google Scholar 

  • Harris EL, Babovic V, Falconer RA (2003) Velocity predictions in compound channels with vegetated flood plains using genetic programming. Int J River Basin Manage 1(2):117–123

    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 (1995) Neuro fuzzy modeling and control. Proc IEEE 83:378–405

    Article  Google Scholar 

  • Jin Y, Jiang J, Zhu J (1995) Neural network based fuzzy identification and its applications to modeling and control of complex systems. IEEE Trans Syst Man Cybern 25(6):990–997

    Article  Google Scholar 

  • Khu ST, Liong SY, Babovic V, Madsen H, Muttil N (2001) Genetic programming and its application in real- time runoff forming. J Am Water Resour Assoc 37(2):439–451

    Article  Google Scholar 

  • Kisi O (2005) Suspended sediment estimation using neuro-fuzzy and neural network approaches. Hydrol Sci J 50(4):683–696

    Google Scholar 

  • Kisi O (2006) Daily pan evaporation modeling using a neuro-fuzzy computing technique. J Hydrol 329:636–646

    Article  Google Scholar 

  • Kisi O (2007) Evapotranspiration modeling from climate data using a neural computing technique. Hydrol Process 21(6):1925–1934

    Article  Google Scholar 

  • Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection. MIT, Cambridge

    Google Scholar 

  • Labat D (2005) Recent advances in wavelet analyses: part 1. A review of concepts. J Hydrol 314 (1–4):275–288

    Article  Google Scholar 

  • Labat D, Ronchail J, Guyot JL (2005) Recent advances in wavelet analyses: part 2—Amazon, Parana, Orinoco and Congo discharges time scale variability. J Hydrol 314(1–4):289–311

    Article  Google Scholar 

  • Legates DR, McCabe GJ (1999) Evaluating the use of goodness-of-fit measures in hydrologic and hydroclimatic model validation. Water Resour Res 35(1):233–241

    Article  Google Scholar 

  • Liong SY, Gautam TR, Khu ST, Babovic V, Keijzer M, Muttil N (2002) Genetic programming: a new paradigm in rainfall runoff modeling. J Am Water Resour Assoc 38(3):705–718

    Article  Google Scholar 

  • Lu RY (2002) Decomposition of interdecadal and interannual components for North China rainfall in rainy season. Chin J Atmosphere Chin 26:611–624

    Google Scholar 

  • Mallat, SG (1989) A theory for multi resolution signal decomposition: the wavelet representation. IEEE Trans Pattern Anal Mach Intell 11(7):674–693

    Article  Google Scholar 

  • Moghaddamnia A, Ghafari Gousheh M, Piri J, Amin S, Han D (2009) Evaporation estimation using artificial neural networks and adaptive neurofuzzy inference system techniques. Adv Water Resour 32:88–97

    Article  Google Scholar 

  • Olson DA, Junker NW, Korty (1995) Evaluation 33 years of quantitative precipitation forecasting at NMC. Weather Forecasting 10:498–511

    Article  Google Scholar 

  • Palit AK, Popovic D (1999) Forecasting chaotic time series using neuro fuzzy approach. In: Proc. IEEE IJCNN, vol 3. Washington, DC, pp 1538–1543

  • Palit AK, Popovic D (2000) Intelligent processing of time series using neuro fuzzy genetic approach. In: Proc. IEEE-ICIT conference, vol 1. Goa, India, pp 141–146

    Google Scholar 

  • Palit AK, Popovic D (2005) Computational intelligence in time series forecasting; theory and engineering applications. Springer, Heidelberg, p 363

    Google Scholar 

  • Partal T, Kisi O (2007) Wavelet and neuro fuzzy conjunction model for precipitation forecasting. J Hydrol 342:199–212

    Article  Google Scholar 

  • Partal T, Küçük M (2006) Long-term trend analysis using discrete wavelet components of annual precipitations measurements in Marmara region (Turkey). Phys Chem Earth 31:1189–1200

    Article  Google Scholar 

  • Rabunal JR, Puertus J, Suarez J, Rivero D (2007) Determination of the unit hydrograph of a typical urban basin using genetic programming and artificial neural networks. Hydrol Process 21:476–485

    Article  Google Scholar 

  • Shiri J, Kisi O (2010) Short-term and long-term streamflow forecasting using a wavelet and neuro-fuzzy conjunction model. J Hydrol 394(3–4):486–493

    Article  Google Scholar 

  • Smith LC, Turcotte DL, Isacks B (1998) Stream flow characterization and feature detection using a discrete wavelet transform. Hydrol Process 12:233–249

    Article  Google Scholar 

  • Wang W, Ding J (2003) Wavelet network model and its application to the prediction of the hydrology. Nature and Science 1(1):67–71

    Google Scholar 

  • Wang W, Jin J, Li Y (2009) Prediction of inflow at three Gorges Dam in Yangtze River with wavelet network model. Water Resour Manag 23:2791–2803

    Article  Google Scholar 

  • Xingang D, Ping W, Jifan C (2003) Multiscale characteristics of the rainy season rainfall and interdecadal decaying of summer monsoon in North China. Chin Sci Bull 48:2730–2734

    Google Scholar 

  • Zhou HC, Peng Y, Liang GH (2008) The research of monthly discharge predictor-corrector model based on wavelet decomposition. Water Resour Manag 22(2):217–227

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jalal Shiri.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kisi, O., Shiri, J. Precipitation Forecasting Using Wavelet-Genetic Programming and Wavelet-Neuro-Fuzzy Conjunction Models. Water Resour Manage 25, 3135–3152 (2011). https://doi.org/10.1007/s11269-011-9849-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11269-011-9849-3

Keywords

Navigation