Water Resources Management 13: 219–231, 1999. © 1999 Kluwer Academic Publishers. Printed in the Netherlands. 219 A Genetic Programming Approach to Rainfall-Runoff Modelling DRAGAN A. SAVIC , GODFREY A. WALTERS and JAMES W. DAVIDSON The Centre for Water Systems, School of Engineering and Computer Science, Department of Engineering, University of Exeter, Harrison Building, North Park Road, Exeter EX4 4QF, United Kingdom (Received 9 October 1998; accepted 10 May 1999) Abstract. Planning for sustainable development of water resources relies crucially on the data avail- able. Continuous hydrologic simulation based on conceptual models has proved to be the appropriate tool for studying rainfall-runoff processes and for providing necessary data. In recent years, artificial neural networks have emerged as a novel identification technique for the modelling of hydrological processes. However, they represent their knowledge in terms of a weight matrix that is not access- ible to human understanding at present. This paper introduces genetic programming, which is an evolutionary computing method that provides a ‘transparent’ and structured system identification, to rainfall-runoff modelling. The genetic-programming approach is applied to flow prediction for the Kirkton catchment in Scotland (U.K.). The results obtained are compared to those attained using two optimally calibrated conceptual models and an artificial neural network. Correlations identified using data-driven approaches (genetic programming and neural network) are surprising in their consistency considering the relative size of the models and the number of variables included. These results also compare favourably with the conceptual models. Key words: artificial neural networks, genetic programming, identification, rainfall-runoff model- ling. 1. Introduction Planning for sustainable development of water resources relies crucially on the data available for planning activities. Streamflow forecasting and the use of flood fre- quency analysis in the design of dams and bridges or for control of water supply and flood control systems cannot be performed without extended records of streamflow data. Continuous hydrologic simulation based on parametric (conceptual) models has proved to be an effective tool for studying rainfall-runoff processes and for providing the necessary data (Todini, 1988). The main characteristic of these mod- els is that they have a simple, assumed structure with model parameters that are physically relevant to large sub-areas of the catchment or to the whole area. Figure 1 shows a schematic representation of such a simple model with the unknown parameters K i (Nash, 1958). However, these parameters have to be identified either E-mail: D.Savic@exeter.ac.uk.