APPLICATION OF THE ARTIFICIAL NEURAL NETWORK (ANN) IN FLOOD FORECASTING ON A KARSTIC CATCHMENT

 

 

Lihua Xiong, Kieran M. O’Connor and Monomoy Goswami

Department of Engineering Hydrology, National University of Ireland, Galway, Ireland

 

Correspondence address:

Dr. Lihua Xiong

Department of Engineering Hydrology

National University of Ireland

Galway, Ireland

Fax: 353-91-524913

E-mail: Lihua.xiong@nuigalway.ie; kieran.oconnor@nuigalway.ie

 

 

Abstract: In this paper, the artificial neural network (ANN) model is employed in the application of flood forecasting on a karstic catchment, namely the Fergus catchment. Normally the rainfall-runoff relationship on the karstic catchments appears to be highly non-linear and is very difficult to simulate. Since the ANN is mainly designed for the approximation of non-linear relationships, then its use is indicated for rainfall-runoff modeling on karstic catchments. The Fergus catchment is located at Ballycorey in County Clare, Ireland, with an area of 512 km2. Daily data is used to test the ANN model, covering the period from June 01, 1977 to December 31, 1999.  The calibration period is from June 01, 1977 to May 31, 1994, and the verification period is from June 01, 1994 to December 31, 1999. The Nash model efficiency index  of the ANN is shown to be 98.37% in the calibration period and 97.44 in the verification period, which is very impressive and can be considered successful. The conclusion is drawn that the ANN model can be used for flood forecasting in karstic catchments that have a very strong non-linear rainfall-runoff relationship.

 

Keywords: flood forecasting, artificial neural network (ANN), karstic catchment

1    INTRODUCTION

The application of the artificial neural network (ANN) in hydrology, especially in the context of rainfall-runoff modeling, has become very popular in recent years, largely because the ANN models have the inherent ability to capture the non-linear relationships involved (Hsu et al, 1995; Imrie et al., 2000). Examples of such applications can be found in many papers recently published (e.g. French et al., 1992; Zhu et al., 1994; Hsu et al, 1995; Smith and Eli, 1995; Minns and Hall, 1996; Shamseldin, 1997; Campolo et al., 1999; Gautam et al., 2000; Imrie et al., 2000). From these works, it has been demonstrated that the ANN models are indeed very flexible and efficient enough to successfully simulate the rainfall-runoff processes, at least with respect to the calibration (i.e. training) period of the models. However, as Hsu et al. (1995) pointed out, the ANN models are by nature “black-box” models and therefore cannot provide any physically realistic structure of the component processes or the identification of any physical parameters in their representation of the true hydrologic processes, even though such models are capable of reflecting complex non-linear relationships between the rainfall and the runoff time series. In this sense, the ANN models are not an alternative to the conceptual or the physically based distributed models for the purposes of analyzing the physical mechanisms of the hydrological processes in the watershed.  Nevertheless, they do have real value as operational tools in the context of river flow forecasting.

In this paper, the ANN model is applied for flood forecasting on an Irish karstic catchment, namely the Fergus catchment. As generally acknowledged, the rainfall-runoff relationship on karstic catchments appears to be very strongly non-linear and is difficult for some rainfall-runoff models to simulate. Considering that the ANN has such potential to approximate the non-linearity, it is worth testing the ability of the ANN model to simulate the rainfall-runoff relationships on such a karstic catchment, e.g. the Fergus catchment.

This paper is organized as follows. Firstly, some basic knowledge about the ANN is presented. Secondly, the basic framework of employing the ANN in the rainfall-runoff modelling is described. Thirdly, the results of testing the proposed ANN model on the Fergus catchment are considered. Finally, the conslusions are drawn.

2    ARTIFICIAL NEURAL NETWORK (ANN)

The architectures of artificial neural networks are motivated by models of biological neural networks that can recognize patterns and learn from their interactions with the environment (Haykin, 1994). Since the 1950s, many ANN structures have been proposed and explored for tasks such as pattern recognition, learning, and control. Some of the structures most widely researched and reported on include the multilayer feed forward networks (Rumelhart et al., 1986), self-organizing feature maps (Kohonen, 1982), and Hopfield networks (Hopfield, 1982). Among these different structures, the multilayer feed forward networks have been found to have the best performance in the context of input-output function approximation (Haykin, 1994; Friedman and Kandel, 1999). As a matter of fact, almost all ANNs explored in rainfall-runoff modeling are multilayer feed forward networks (Campolo et al., 1999).

A feed forward neural network can have many layers. For example, a typical multilayer neural network with a single hidden layer is illustrated in Fig.1. It has input nodes  (excluding a bias), hidden nodes  (excluding a bias), and output nodes , where X, Z, and Y represent the input, hidden, and output layer respectively, n, l, and m represent the number of the nodes in each layer, and p denotes the training pattern. Each of the nodes is connected to the nodes of neighboring layers. The parameters associated with each of these connections are called weights. The weights associated with the connections between the input and the hidden nodes are denoted by , ,  and those between the hidden and the output nodes are denoted by , , .  All connections are designed to be “feed forward”, which means that information transfer is allowed to proceed only from an earlier layer to the next consecutive layer. Nodes within a layer are not interconnected, and nodes in nonadjacent layers are likewise not connected.

The function of each node in the ANN is assumed to be like a neuron. For a typical node in the hidden or the output layers, it receives information from every node in the previous layer, and its effective income is just the weighted sum of all the incoming signals. Then, the effective income is passed through a nonlinear activation function to produce an output signal, which is sent to all nodes in the next layer at the same time.

Fig.1  A multilayer neural network with a single hidden layer

For example, for the node  in the hidden layer (see Fig.1), its effective income signal, denoted by , is calculated as

,                            (1)

where , , represents the input to each node in the input layer. 

For the node , its corresponding output signal, denoted by , is obtained by using an activation (or transfer) function  

,                             (2)

The most widely used activation function is the sigmoid function (Haykin, 1994; Friedman and Kandel, 1999). The characteristics of a sigmoid function are that it is bounded above and below, it is monotonically increasing, and it is continuous and differentiable everywhere (Haykin, 1994; Hsu et al., 1995; Friedman and Kandel, 1999). With such important features, the sigmoid function is particularly useful in ANNs trained by the backpropagation method (Friedman and Kandel, 1999).

Among the several different sigmoid functions available, the most often used for the ANNs is the logistic function defined by

                       (3)

where  is an adjustable parameter used in the activation function .

3    APPLICATION OF ANN IN RAINFALL-RUNOFF MODELING

Since any watershed has certain storage capacity, the runoff at its outlet is related not only to the current rainfall rate but also to the past rainfall and runoff situations. For a discrete lumped hydrological system, the rainfall-runoff relationship can be generally expressed as (Chow et al., 1988; Hsu et al., 1995)

           (4)

where R represents rainfall, Q represents runoff at the outlet of the watershed, F is any kind of model structure (linear or nonlinear),  is the data sampling interval, and  and  are positive integers numbers reflecting the memory length of the watershed.

Global search methods are used to find a set of optimum values for those weights used in the ANN, which are denoted by , ,  and by , , . In this paper, the selected optimization algorithm is the Simplex method (Press et al., 1989). The estimated runoffs, denoted by , are determined as a function of those optimum weights of the ANN, which is expressed as

        (5)

When the ANN is implemented to approximate the above relationship between the watershed average rainfall and runoff, there will be a number of  nodes in the input layer, i.e.  n = , while there is only one node in the output, i.e. m = 1. The general ANN structure can be represented by  and the corresponding ANN block diagram is plotted in Fig.2.

Fig.2  The block diagram of the ANN for rainfall-runoff modeling

(where B is the unit delay operator or the backward shift operator, defined by Br = for r = 0, 1, 2,…)

4    APPLICATIONS OF THE ANN IN FLOOD FORECASTING

4.1  The study catchment

The proposed ANN model is tested on an Irish karstic catchment, namely the Fergus catchment. This catchment is located in County Clare in the west and has an area of 512 km2. The catchment is predominantly flat, with karstic nature in the highest parts. As far as land use is concerned, most of the catchment is farmland, with some proportions of scrubland, coniferous plantation, natural woodland, and mixed woodland around the catchment outlet. The Burren National Park is located at the center of the catchment. Caves, scattered ponds, lakes, and man-made drains are the major hydro-geological features of the catchment. The stream networks and the lakes are concentrated near to the lower half part of the catchment, while the upper part is karstic land. The data used for this test include daily rainfall and runoff, from June 1, 1977 to December 31, 1999. The mean annual rainfall is found to be around 1460mm, and the mean flow rate at the outlet is around 10.40 m3s-1 (Demissie, 1999). The chosen calibration period is from June 01, 1977 to May 31, 1994, and the verification period is from June 01, 1994 to December 31, 1999. In this catchment, because of it karstic characteristics, it is found that it normally takes seven days or more for the rainfall to cause flow at the outlet of the catchment.

4.2  The model efficiency criteria

The main model efficiency criterion selected for the application of the ANN model is the widely used Nash-Sutcliffe model efficiency index (1970), which is defined as

                      (6)

where  is the observed runoff,  is the corresponding simulated runoff, and is the mean value of the observed runoff series for the calibration period. The value of objective function  is expected to approach unity for a perfect simulation of the output data series. 

The second index employed to assess the model performance is the simple index of volumetric fit (IVF), which is expressed as the ratio of the simulated runoff volume to the corresponding observed one, i.e.

                                 (7)

4.3  The results

When the ANN is implemented to approximate the rainfall-runoff relationship on the Fergus catchment, an optimum ANN structure, represented by , should be determined by varying the numbers of the neurons in each layer to determine which structure gives the best model efficiency in simulating the observed discharges over the calibration period. As a result of such comparisons, the optimum ANN structure for the Fergus catchment is found to be , i.e. there are 8 nodes in the input layer, 3 nodes in the hidden layers, and one node in the output layer. These 8 nodes in the input layer simply reflect the fact that it normally takes around seven days or more for the rainfall to produce flow at the outlet of the Fergus catchment.

The ANN model efficiency value, denoted by , is found to be 98.37% in the calibration period and 97.44% in the verification period. As regards to the volumetric fit, the value of the IVF is 1.01 in the calibration period and 0.99 in the verification period. From these results, there is no doubt the ANN model is very successful in simulating the non-linear rainfall-runoff relationship on the Fergus catchment. The simulated hydrograph of the period from June 01, 1993 to May 31, 1994 is plotted, together with the corresponding observed hydrograph, in Fig.3.

Fig.3  Comparison of the observed and simulated hydrographs

A earlier study carried out at NUI, Galway by Demissie (1999) involved the use of three black box models (i.e. the linear SLM, the non-linear VGFM, and the seasonally based LPM), and one conceptual rainfall-runoff model (i.e. the SMARG model), to simulate the same discharge series on the Fergus catchment. The results are presented in Table 1.

Table 1  Simulation results of  on the Fergus catchment by Demissie (1999)

(%)

Calibration

Verification

SLM

59.72

64.22

VGFM

58.87

64.61

LPM

83.82

82.44

SMAR

92.45

91.04

(*The data used by Demissie is from 1973 to 1996 inclusive, sixteen years for calibration and eight years for verification.)

From Table 1, it is found that the best model efficiency values reported by Demissie are those of the SMARG model, the value of  being 92.45% in the calibration period and 91.04% in the verification period. Clearly, even the SMARG model did not perform nearly as well as the ANN model, in terms of the model efficiency index .

5    CONCLUSIONS

Normally the rainfall-runoff relationships of the karstic catchments appear to be substantially non-linear and are perceived to be very difficult to simulate. Since the ANN is mainly designed for the approximation of non-linear relationships, then it is indicated for application in rainfall-runoff modeling on karstic catchments.

In this paper, the artificial neural network (ANN) model is employed for flood forecasting on an Irish karstic catchment, namely the Fergus catchment, located at Ballycorey in County Clare, Ireland and having an area of 512 km2. The daily data used to tested the ANN model cover the period from June 01,1977 to December 31, 1999, the calibration period being from June 01, 1977 to May 31, 1994, and the verification period from June 01, 1994 to December 31, 1999. The Nash model efficiency index  of the ANN is found to be 98.37% in the calibration period and 97.44% in the verification period, which is very impressive and the modelling exercise can thereby be considered to be successful. The conclusion is drawn, on the basis of this study, that the ANN model can be used for flood forecasting for a karstic catchment that has a very strong non-linear rainfall-runoff relationship.