Water Resources Management

, Volume 25, Issue 11, pp 2901–2916 | Cite as

Gene-Expression Programming for the Development of a Stage-Discharge Curve of the Pahang River

  • Hazi Mohammad AzamathullaEmail author
  • Aminuddin Ab. Ghani
  • Cheng Siang Leow
  • Chun Kiat Chang
  • Nor Azazi Zakaria


This study presents Gene-Expression Programming (GEP), an extension of Genetic Programming (GP), as an alternative approach to modeling the stage-discharge relationship for the Pahang River. The results are compared to those obtained by more conventional methods, i.e., the stage rating curve (SRC) and regression techniques. Additionally, the explicit formulations of the developed GEP models are presented. The performance of the GEP model was found to be substantially superior to both GP and the conventional models.


Flooding Pahang River Stage-discharge GP GEP Regression 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Aytek A, Kisi O (2008) A genetic programming approach to suspended sediment modeling. J Hydrol 351:288–298CrossRefGoogle Scholar
  2. Azmathulla HMd, Ghani AAb (2011) Genetic programming for longitudinal dispersion coefficients in streams. Water Resour Manag 25(6):1537–1544CrossRefGoogle Scholar
  3. Azamathulla HMd, Ghani AA, Zakaria NA, Guven A (2010) Genetic programming to predict bridge pier scour. ASCE J Hydraul Eng 136(3):165–169CrossRefGoogle Scholar
  4. Babovic V, Keijzer M (2000a) Rainfall-runoff modeling based on genetic programming. Nord Hydrol 33(5):331–346Google Scholar
  5. Babovic V, Keijzer M (2000b) Genetic programming as a model induction engine. J Hydroinform 2(1):35–60Google Scholar
  6. Babovic V, Keijzer M, Aguilera DR, Harrington J (2001) Automatic discovery of settling velocity equations. D2K Technical Report0201-1; Danish Technical Research Council (STVF).
  7. Baiamonte G, Ferro V (2007) Simple flume for flow measurement in sloping channel. J Irrig Drain Eng 133(1):71–78CrossRefGoogle Scholar
  8. Bărbulescu A, Băutu E (2009) ARIMA models versus gene expression programming in precipitation modeling. Recent Advances in Evolutionary Computing, WSEAS Press, pp. 112–117 (ISBN 978-960-474-067-3, ISSN 1790-5109)Google Scholar
  9. Bhattacharya B, Solomatine DP (2005) Neural networks and M5 model trees in modeling water level-discharge relationship. Neurocomputing 63:381–396CrossRefGoogle Scholar
  10. Brameier M, Banzhaf W (2001) A comparison of linear genetic programming and neural networks in medical data mining. IEEE Trans Evol Comput 5:17–26CrossRefGoogle Scholar
  11. Chan NW (2005) Sustainable management of rivers in Malaysia: involving all stakeholders. Int J River Basin Manag 3(3):147–162CrossRefGoogle Scholar
  12. Clemmens AJ, Wahlin BT (2006) Accuracy of annual volume from current-meter-based discharges. J Hydrol Eng 11(5):489–501CrossRefGoogle Scholar
  13. Cousin N, Savic DA (1997) A rainfall-runoff model using genetic programming. Centre for Systems and Control Engineering. Report No. 97/03, School of Engineering, University of Exeter, Exeter, United Kingdom, p 70Google Scholar
  14. Davidson JW, Savic DA, Walters GA (1999) Method for identification of explicit polynomial formulae for the friction in turbulent pipe flow. J Hydroinform 1(2):115–126Google Scholar
  15. Dehuri S, Cho SB (2008) Multi-objective classification rule mining using gene expression programming. Third 2008 International Conference on Convergence and Hybrid Information Technology, 978-0-7695-3407-7/08 $25.00 © 2008 IEEE. doi: 10.1109/ICCIT.2008.27
  16. Deka P, Chandramouli V (2003) A fuzzy neural network model for deriving the river stage-discharge relationship. Hydrol Sci 48(2):197–209CrossRefGoogle Scholar
  17. Dorado J, Rabunal JR, Pazos A, Rivero D, Santos A, Puertas J (2003) Prediction and modeling of the rainfall-runoff transformation of a typical urban basin using ANN and GP. Appl Artif Intell 17:329–343CrossRefGoogle Scholar
  18. Drecourt JP (1999) Application of neural networks and genetic programming to rainfall-runoff modeling. D2K Technical Report 0699-1-1, Danish Hydraulic Institute, DenmarkGoogle Scholar
  19. Eldrandaly K, Negm AA (2008) Performance evaluation of gene expression programming for hydraulic data mining. Int Arab J Inf Technol 5(2):126–131Google Scholar
  20. Fernando DAK, Shamseldin AY, Abrahart RJ (2009) Using gene expression programming to develop a combined runoff estimate model from conventional rainfall-runoff model outputs. 18th World IMACS / MODSIM Congress, Cairns, Australia 13–17 July 2009Google Scholar
  21. Ferreira C (2001a) Gene expression programming in problem solving, 6th Online World Conference on Soft Computing in Industrial Applications (invited tutorial)Google Scholar
  22. Ferreira C (2001b) Gene expression programming: a new adaptive algorithm for solving problems. Complex Syst 13(2):87–129Google Scholar
  23. Ferreira C (2006) Gene-expression programming; mathematical modeling by an artificial intelligence. Springer, HeidelbergGoogle Scholar
  24. Ghani AA, Azamathulla HMd (2010) Gene-expression programming for sediment transport in sewer pipe systems. J Pipeline Syst Eng Pract, ASCE 2(3). doi: 10.1061/(ASCE)PS.1949-1204.0000076 Google Scholar
  25. Gempeler M (2004) Image compression using gene expression programming. (
  26. Giustolisi O (2004) Using genetic programming to determine Chezy resistance coefficient in corrugated channels. J Hydroinformatics 6(3):157–173Google Scholar
  27. Gross J (2003) Linear regression, 3rd ed. SpringerGoogle Scholar
  28. Guven A, Aytek A (2009) A new approach for stage-discharge relationship: gene-expression programming. J Hydrol Eng 14(8):812–820CrossRefGoogle Scholar
  29. Guven A, Gunal M (2008) A genetic programming approach for prediction of local scour downstream hydraulic structures. J Irrig and Drain Eng 132(4):241–249CrossRefGoogle Scholar
  30. Guven A, Kisi O (2011) Estimation of suspended sediment yield in natural rivers using machine-coded linear genetic programming. Water Res Manag 25(2):691–704CrossRefGoogle Scholar
  31. Guven A, Aytek A, Yuce MI, Aksoy H (2007) Genetic programming-based empirical model for daily reference evapotranspiration estimation. CLEAN-Soil, Air, Water Journal 36:10–11Google Scholar
  32. Habib EH, Meselhe EA (2006) Stage-discharge relations for low-gradient tidal streams using data driven models. J Hydraul Eng 132(5):482–492CrossRefGoogle Scholar
  33. Harris EL, Babovic V, Falconer RA (2003) Velocity predictions in compound channels with vegetated floodplains using genetic programming. Intl J River Basin Manage 1(2):117–123CrossRefGoogle Scholar
  34. Holland JH (1975) Adaptation in natural and artificial system. University of Michigan Press, Ann ArborGoogle Scholar
  35. Jain SK, Chailsgaonkar D (2000) Setting up stage-discharge relations using ANN. J Hydrol Eng 5(4):428–433CrossRefGoogle Scholar
  36. Johari A, Habibagahi G, Ghahramani A (2006) Prediction of soil-water characteristic curve using genetic programming. ASCE J Geotech Geoenviron Eng 132(5):661–665CrossRefGoogle Scholar
  37. Keijzer M, Babovic V (2002) Declarative and preferential bias in GP-based scientific discovery. Genet Program Evol M 3(1):41–79CrossRefGoogle Scholar
  38. Kizhisseri AS, Simmonds D, Rafiq Y, Borthwick M (2005) An evolutionary computation approach to sediment transport modeling. Proc., 5th Int. Conf. on Coastal Dynamics, ASCE, Barcelona SpainGoogle Scholar
  39. Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection. MIT, CambridgeGoogle Scholar
  40. Liao H, Knight DW (2007) Analytic stage-discharge formulas for flow in straight prismatic channels. J Hydraul Engrg 133(10):1111–1122CrossRefGoogle Scholar
  41. Lohani AK, Goel NK, Bhatia KKS (2006) Takagi-Sugeno fuzzy inference system for modeling stage-discharge relationship. J Hydrology 331:146–160CrossRefGoogle Scholar
  42. Massoudieh A, Abrishamchi A, Kayhanian M (2008) Mathematical modeling of first flush in highway storm runoff using genetic algorithm. Sci Total Environ 398:107–121CrossRefGoogle Scholar
  43. Oltean M, Groşan C (2003) A comparison of several linear genetic programming techniques. Complex Syst 14(1):1–29Google Scholar
  44. Petersen-Overleir A (2006) Modelling stage-discharge relationships affected by hysteresis using the Jones formula and nonlinear regression. J Hydrological Engrg 51(3):365–388CrossRefGoogle Scholar
  45. Rabunal JR, Puertas 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 27(4):476–485CrossRefGoogle Scholar
  46. Savic AD, Walters AG, Davidson JW (1999) A genetic programming approach to rainfall-runoff modeling. Water Resour Manag 13:219–231CrossRefGoogle Scholar
  47. Subramanya K (1995) Engineering hydrology. McGraw-Hill, Delhi, IndiaGoogle Scholar
  48. Sudheer KP, Jain SK (2003) Radial basis function neural network for modeling rating curves. J Hydrol Eng 8(3):161–164CrossRefGoogle Scholar
  49. Trancoso AR, Braunschweig F, Leitão PC, Obermann M, Neves R (2009) An advanced modelling tool for simulating complex river systems. Sci Total Environ 407:3004–3016CrossRefGoogle Scholar
  50. Velleuxa ML, England JF, Julien PY (2008) TREX: spatially distributed model to assess watershed contaminant transport and fate. Sci Total Environ 404:111–128Google Scholar
  51. Whigham PA, Crapper PF (1999) Time series modeling using genetic programming: an application to rainfall-runoff models. In: Spector L, Langdon WB, O’Reilly U, Angeline PJ (eds) Advances in genetic programming. MIT, Cambridge, pp 89–104Google Scholar
  52. Whigham PA, Crapper PF (2001) Modeling rainfall-runoff using genetic programming. Math Comput Model 33(6–7):707–721CrossRefGoogle Scholar
  53. Zakaria NA, Azamathulla HMd, Chang CK, Ab. Ghani A (2010) Gene-expression programming for total bed material load estimation—a case study. Sci Total Environ 408(21):5078–5085CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media B.V. 2011

Authors and Affiliations

  • Hazi Mohammad Azamathulla
    • 1
    Email author
  • Aminuddin Ab. Ghani
    • 1
  • Cheng Siang Leow
    • 1
  • Chun Kiat Chang
    • 1
  • Nor Azazi Zakaria
    • 1
  1. 1.River Engineering and Urban Drainage Research Centre (REDAC)Universiti Sains MalaysiaNibong TebalMalaysia

Personalised recommendations