Technical Papers
Jun 15, 2012

Hybrid Wavelet–Genetic Programming Approach to Optimize ANN Modeling of Rainfall–Runoff Process

Publication: Journal of Hydrologic Engineering
Volume 17, Issue 6

Abstract

In this paper, the wavelet analysis was linked to the genetic programming (GP) concept for constructing a hybrid model to detect the seasonality patterns in the rainfall–runoff time process. This approach was used to determine the dominant input variables of an artificial neural network (ANN) rainfall–runoff model via a sensitivity analysis. In this way, the main time series of two variables, rainfall and runoff, were decomposed into some multi frequency time series by the wavelet transform. Then, these decomposed time series were imposed as input data to the GP to optimize the input structure of ANN model. This methodology was utilized in daily and monthly timescale modeling for two watersheds with distinct climatologic regimes. The obtained results were compared favorably to ANN and GP models. The obtained results showed that the proposed model can monitor both short and long term patterns due to the use of multiscale time series of rainfall and runoff data as the GP inputs. Moreover, using the proposed sensitivity analysis, the number of input variables in the ANN modeling was decreased.

Get full access to this article

View all available purchase options and get full access to this article.

References

Abrahart, R. J., and See, L. (2000). “Comparing neural network (NN) and auto regressive moving average (ARMA) techniques for the provision of continuous river flow forecasts in two contrasting catchments.” Hydrol. ProcessesHYPRE3, 14, 2157–2172.
Addison, P. S., Murrary, K. B., and Watson, J. N. (2001). “Wavelet transform analysis of open channel wake flows.” J. Eng. Mech.JENMDT, 127(1), 58–70.
Ahalpara, D. P., Parikh, J. C., and Panigrah, P. K. (2008). “Characterizing and modelling cyclic behavior in non–stationary time series through multi–resolution analysis.” Pramana J. Phys.PRAMCI, 71(3), 459–485.
Amorocho, J., and Hart, W. E. (1964). “A critique of current methods in hydrology system investigation.” Trans. Am. Geophys. UnionTAGUAT, 45, 307–321.
Anctil, F., and Tape, G. D. (2004). “An exploration of artificial neural network rainfall runoff forecasting combined with wavelet decomposition.” J. Environ. Eng. Sci.JEESAX, 3(S1), S121.
ASCE Task Committee on Application of Artificial Neural Networks in Hydrology. (2000). “Artificial neural networks in hydrology 2: Hydrologic applications.” J. Hydrol. Eng.JHYEFF, 5(2), 124–137.
Aussem, A., and Murtagh, F. (1997). “Combining neural network forecasts on wavelet–transformed time series.” Connect. Sci.CNTSEU, 9(1), 113–121.
Aytek, A., and Kisi, O. (2008). “A genetic programming approach to suspended sediment modeling.” J. Hydrol. (Amsterdam)JHYDA7, 351, 288–298.
Aytek, A., and Alp, M. (2008). “An application of artificial intelligence for rainfall–runoff modeling.” J. Earth Syst. Sci.JESSB2, 117(2), 145–155.
Babovic, V., and Keijzer, M. (2002). “Declarative and preferential bias in GP–based scientific discovery.” Genet. Program. Evolvable Mach.GPEMFU, 3(1), 41–79.
Babovic, V., Keijzer, M., Aguilera, D. R., and Harriington, J. (2001). “An evolutionary approach to knowledge induction: Genetic programming in hydraulic engineering.” World Water and Environmental Resources Cong., ASCE, Reston, VA, 64–64.
Cannas, B., Fanni, A., See, L., and Sias, G. (2006). “Data preprocessing for river flow forecasting using neural networks: Wavelet transforms and data partitioning.” Phys. Chem. EarthPCEAAV, 31(18), 1164–1171.
Cousin, N., and Savic, D. A. (1997). “A rainfall–runoff model using genetic programming.” Report No. 97/03, School of Engineering, Centre for Systems and Control Engineering, Univ. of Exeter, Exeter, U.K., 70.
Dorado, J., Rabunal, J. R., Pazos, A., Rivero, D., Santos, A., and Puertas, J. (2003). “Prediction and modelling of the rainfall-runoff transformation of a typical urban basin using ANN and GP.” Appl. Artif. Intell.AAINEH, 17(4), 329–343.
Drecourt, J. P. (1999). “Application of neural networks and genetic programming to rainfall-runoff modeling.” D2K Technical Report 0699–1–1, Danish Hydraulic Institute, Hørsholm, Denmark.
Falco, D., Cioppa, A. D., and Tarantino, E. (2005). “A genetic programming system for time series prediction and its application to El Niæo forecast.” Adv. Soft Comput., 32(2005), 151–162.
Garbrecht, J. D. (2006). “Comparison of three alternative ANN designs for monthly rainfall–runoff simulation.” J. Hydrol. Eng.JHYEFF, 11(5), 502–505.
Govindaraju, R. S., and Ramachandra, A. (2000). Artificial neural networks in hydrology, Springer, Netherlands.
Guven, A., and Aytek, A. (2009). “New approach for stage–discharge relationship: Gene-expression programming.” J. Hydrol. Eng.JHYEFF, 14(8), 812–821.
Hill, T., O‘Connor, M., and Remus, W. (1996). “Neural network models for time series forecasts.” Manage. Sci.MSCIAM, 42(7), 1082–1092.
Hornik, K. (1989). “Multilayer feed-forward networks are universal approximators.” Neural Netw.NNETEB, 2(5), 359–366.
Hsu, K., Gupta, H. V., and Sorooshian, S. (1995). “Artificial neural network modeling of rainfall–runoff process.” Water Resour. Res.WRERAQ, 31, 2517–2530.
Jayawardena, A. W., Muttil, N., and Fernando, T. M. K. G. (2005). “Rainfall-runoff modelling using genetic programming.” Int. Congress on Modelling and Simulation, Modelling and Simulation Society of Australia and New Zealand, Canberra ACT, Australia, 1841–1847.
Kim, T., and Valdes, J. B. (2003). “Nonlinear model for drought forecasting based on a conjunction of wavelet transforms and neural networks.” J. Hydrol. Eng.JHYEFF, 8(6), 319–328.
Koza, J. R. (1992). Genetic programming on the programming of computers by means of natural selection, MIT Press, Cambridge.
Labat, D. (2005). “Recent advances in wavelet analyses: Part 1-A review of concepts.” J. Hydrol. (Amsterdam)JHYDA7, 314(1–4), 275–288.
Labat, D., Ababou, R., and Mangin, A. (2000). “Rainfall-runoff relation for Karstic Spring. Part-2: Continuous wavelet and discrete orthogonal multi resolution analyses.” J. Hydrol. (Amsterdam)JHYDA7, 238(3–4), 149–178.
Legates, D. R., and McCabe, G. J. Jr. (1999). “Evaluating the use of goodness-of-fit measures in hydrologic and hydroclimatic model validation.” Water Resour. Res.WRERAQ, 35(1), 233–241.
Mallat, S. (1998). A wavelet tour of signal processing, 2nd Ed., Academic Press, San Diego, CA.
Minns, A. W., and Hall, M. J. (1996). “Artificial neural networks as rainfall–runoff models.” Hydrol. Sci. J.HSJODN, 41(3), 399–417.
Mirbagheri, S. A., Nourani, V., Rajaee, T., and Alikhani, A. (2010). “Neuro-fuzzy models employing wavelet analysis for suspended sediment concentration prediction in rivers.” Hydrol. Sci. J.HSJODN, 55(7), 1175–1189.
Nason, G. P., and Von Sachs, R. (1999). “Wavelets in time series analysis.” Philos. Trans. R. Soc., 357(1760), 2511–2526.
Nourani, V. (2009). Reply to comment on “An ANN-based model for spatiotemporal groundwater level forecasting.” Hydrol. ProcessesHYPRE3, 24(3), 370–371.
Nourani, V., and Kalantari, O. (2010). “Integrated artificial neural network for spatiotemporal modeling of rainfall-runoff-sediment Processes.” Environ. Eng. Sci.EESCF5, 27(5), 411–422.
Nourani, V., Monadjemi, P., and Singh, V. P. (2007). “Liquid analog model for laboratory simulation of rainfall-runoff process.” J. Hydrol. Eng.JHYEFF, 12(3), 246–255.
Nourani, V., Alami, M. T., and Aminfar, M. H. (2009a). “A combined neural-wavelet model for prediction of Ligvanchai watershed precipitation.” Eng. Appl. Artif. Intell.EAAIE6, 22(3), 466–472.
Nourani, V., Komasi, M., and Mano, A. (2009b). “A multivariate ANN-wavelet approach for rainfall–runoff modeling.” Water Resour. Manage.WRMAEJ, 23(14), 2877–2894.
Nourani, V., Kisi, O., and Komasi, M. (2011). “Two hybrid artificial intelligence approaches for modeling rainfall–runoff process.” J. Hydrol. (Amsterdam)JHYDA7, 402(1–2), 41–59.
Rabunal, J. R., Puertas, J., Suarez, J., and Rivero, D. (2007). “Determination of the unit hydrograph of a typical urban basin using genetic programming and artificial neural networks.” Hydrol. ProcessesHYPRE3, 21(4), 476–485.
Rajaee, T., Mirbagheri, S. A., Zounemat-Kermani, M., and Nourani, V. (2009). “Daily suspended sediment concentration simulation using ANN and neuro-fuzzy models.” Sci. Total Environ.STENDL, 407(17), 4916– 4927.
Rajaee, T., Mirbagheri, S. A., Nourani, V., and Alikhani, A. (2010a). “Prediction of daily suspended sediment load using wavelet and neuro-fuzzy combined model.” Int. J. Environ. Sci. Technol., 7(1), 93–110.
Rajaee, T., Nourani, V., Zounemat-Kermani, M., and Kisi, O. (2010b). “River suspended sediment load prediction: Application of ANN and wavelet conjunction model.” J. Hydrol. Eng.JHYEFF, 16(8), 613–628.
Rajurkar, M. P., Kothyari, U. C., and Chaube, U. C. (2004). “Modeling of the daily rainfall–runoff relationship with artificial neural network.” J. Hydrol. (Amsterdam)JHYDA7, 285(1–4), 96–113.
Rivero, D., Dorado, J., Rabunal, J. R., and Pazos, A. (2008). “Modifying genetic programming for artificial neural network development for data mining.” Soft Comput., 13(3), 291–305.
Salas, J. D., Delleur, J. W., Yevjevich, V., and Lane, W. L. (1980). Applied modeling of hydrologic time series, Water Resources Publications, Littleton, Colorado.
Savic, D. A., Walters, G. A., and Davidson, J. (1999). “A genetic programming approach to rainfall–runoff modeling.” Water Resour. Manage.WRMAEJ, 13(3), 219–231.
Shamseldin, A. Y. (1997). “Application of a neural network technique to rainfall–runoff modeling.” J. Hydrol. (Amsterdam)JHYDA7, 199(3–4), 272–294.
Shaw, D., Miles, J., and Gray, A. (2004). “Genetic programming within civil engineering.” Organization of the Adaptive Computing in Design and Manufacture Conf., IEEE, New York.
Sivanandam, S. N., and Deepa, S. N. (2008). Introduction to genetic algorithms, Springer, Berlin, Heidelberg, Germany.
Sudheer, K. P., Gosain, A. K., and Ramasastri, K. S. (2002). “A data-driven algorithm for constructing artificial neural network rainfall-runoff models.” Hydrol. ProcessesHYPRE3, 16(6), 1325–1330.
Wang, W., and Ding, S. (2003). “Wavelet network model and its application to the predication of hydrology.” Nat. Sci. Rep. Ochanomizu Univ., 1(1), 67–71.NASOA5
Whigham, P. A., and Crapper, P. F. (1999). “Time series modeling using genetic programming: An application to rainfall–runoff models.” Advanced genetic programming, Vol. 3, MIT Press, Cambridge, MA. 89–104.
Whigham, P. A., and Crapper, P. F. (2001). “Modeling rainfall–runoff using genetic programming.” Math. Comput. Model.MCMOEG, 33(6–7), 707–721.

Information & Authors

Information

Published In

Go to Journal of Hydrologic Engineering
Journal of Hydrologic Engineering
Volume 17Issue 6June 2012
Pages: 724 - 741

History

Received: Mar 11, 2011
Accepted: Sep 13, 2011
Published online: Sep 15, 2011
Published in print: Jun 1, 2012
Published ahead of production: Jun 15, 2012

Permissions

Request permissions for this article.

Authors

Affiliations

Vahid Nourani [email protected]
Associate Professor, Dept. of Water Resources Eng., Faculty of Civil Eng., Univ. of Tabriz, Tabriz, Iran; and Visiting Associate Professor, St. Anthony Falls Lab., Dept. of Civil Eng., Univ. of Minnesota, Minneapolis, MN (corresponding author). E-mail: [email protected], [email protected], [email protected]
Mehdi Komasi [email protected]
Ph.D. Student, Faculty of Civil Eng., Univ. of Tabriz, Tabriz, Iran; and Lecturer, Univ. of Ayatollah Boruojerdi, Boruojerd, Iran. E-mail: [email protected]
Mohammad Taghi Alami [email protected]
Associate Professor, Faculty of Civil Eng., Univ. of Tabriz, Tabriz, Iran. E-mail: [email protected]

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited by

View Options

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share