Application of an artificial neural network to typhoon
rainfall forecasting
Gwo-Fong Lin* and Lu-Hsien Chen
Department of Civil Engineering, National Taiwan University, Taipei 10617, Taiwan
Abstract:
A neural network with two hidden layers is developed to forecast typhoon rainfall. First, the model configuration is evaluated using eight typhoon characteristics. The forecasts for two typhoons based on only the typhoon characteristics are capable of showing the trend of rainfall when a typhoon is nearby. Furthermore, the influence of spatial rainfall information on rainfall forecasting is considered for improving the model design. A semivariogram is also applied to determine the required number of nearby rain gauges whose rainfall information will be used as input to the model. With the typhoon characteristics and the spatial rainfall information as input to the model, the forecasting model can produce reasonable forecasts. It is also found that too much spatial rainfall information cannot improve the generalization ability of the model, because the inclusion of irrelevant information adds noise to the network and
undermines the performance of the network. Copyright 2005 John Wiley & Sons, Ltd.
KEY WORDS neural network; typhoon rainfall; forecast; semivariogram
INTRODUCTION
Rainfall is an important resource in the Taiwan area. However, among all weather-related disasters, rainfall also causes the most damage. The island of Taiwan is situated in one of the main paths of northwestern Pacific typhoons. On average, three to four typhoons attack the island each year. Typhoon rainfall can be a most valuable resource if good forecasts and proper disaster-mitigation measures are made. Otherwise, it can cause serious damage. Improving typhoon-rainfall forecasting is always an important task of flood management in Taiwan. However, in order to develop a physically based mathematical model for typhoon-rainfall forecasting, one must know the behaviour of the physical process of typhoon rainfall, which is not an easy task. Typhoon rainfall is one of the most difficult elements of the hydrologic cycle to forecast because of its tremendous variability over a wide range of scales, both in space and time. A typhoon brings abundant rainfall along the path of its movement. The most obvious typhoon characteristics affecting the typhoon rainfall include the latitude and longitude of the typhoon centre, the maximum wind speed near the centre, the atmospheric pressure of the centre, the radius of winds over 15 m s1, the speed of the typhoon movement, the direction of the typhoon movement, and the distance of the typhoon centre from a rain gauge. These characteristics are too complex to model directly.
Regarding the forecasting of rainfall at a certain rain gauge, some relevant studies available in the literature are reviewed herein. Johnson and Bras (1980) forecast rainfall using radar storm-tracking signals. This approach has received increasing attention recently. However, direct use of radar rainfall data in hydrologic forecasting is not, in general, an acceptable practice because of the various sources of error associated with radar observation of rainfall (Smith et al., 1996). Georgakakos and Bras (1984a,b) predicted the precipitation rate using the surface pressure, temperature and dew-point temperature. Burlando et al. (1993) assumed * Correspondence to: Gwo-Fong Lin, Department of Civil Engineering, National Taiwan University, Taipei 10617, Taiwan.
E-mail: [email protected]
that hourly rainfall follows an autoregressive moving-average process and thereby forecast rainfall on this basis. Eltahir (1998a,b) performed an analysis on the correlation between soil moisture and precipitation and suggested the possibility of forecasting the precipitation using the correlation.
Artificial neural networks (ANNs) have found increasing applications in various aspects of hydrology because of their ability to model both linear and nonlinear systems without the need to make any of the assumptions that are implicit in most traditional statistical approaches. Previous studies have shown the potential of ANNs for modelling hydrological processes (Zhu and Fujita, 1994; Hsu et al., 1995; Minns and Hall, 1996; Govindaraju and Rao, 2000). The available rainfall forecasting models built by ANNs are based on training the current spatial rainfall information from nearby rain gauges in the study catchments (French et al., 1992; Luk et al., 2000). However, in addition to the spatial rainfall information, a great amount of relative information must be involved in developing a typhoon-rainfall forecasting model. Moreover, in the past, if one wanted to know how many nearby rain gauges are needed, there was a needed to make a comparison test on the forecast accuracy among the ANNs configured with different numbers of nearby rain gauges. For example, there are 10 rain gauges in the study area examined in this paper. If hourly rainfall records for all nearby rain gauges are used as inputs to the model to forecast the rainfall at a certain rain gauge, then the data from the other nine gauges will be added gradually to the network. Therefore, if there are many rain gauges in the study area, one has to spend a lot of time on choosing the number of nearby rain gauges for each rain gauge. Hence, it is justified to develop a model that can consider the other factors of influence besides the spatial rainfall information and to find a better method for determining the number of rain gauges required whose information will serve as input to the model.
In this paper, an ANN model is adopted to forecast short-term typhoon rainfall. First, the model configuration is evaluated using eight typhoon characteristics. Second, for each rain gauge a semivariogram is also applied to determine the number of nearby rain gauges whose rainfall information will be used as input to the model. Third, the forecasting model, with the typhoon characteristics and the spatial rainfall information as inputs, is applied to two typhoon events to find the 1 hour ahead forecasts of typhoon rainfall.
METHODOLOGY
ANN approach
Because the obvious factors having an influence on the typhoon rainfall at any given location are very complex, a neural network with two hidden layers is constructed herein. That is, the ANN has four layers: one input layer, two hidden layers and one output layer. The basic architecture of a four-layered neural network is shown in Figure 1. The processing elements in each layer are called nodes or units. The parameters associated with each of these connections are called weights. The network shown herein is fully connected. This means that a node in any layer of the network is connected to all the nodes in the previous layer.
The iterative process for determining appropriate weights, called neuro-learning, minimizes the objective function F: F D 1 2 M iD1 N jD1 dijyij2 1
where dij is the desired output, yij is the actual output, M is the number of samples in the training data set
and N is the number of nodes in the output layer. Learning continues until F converges to an acceptably small value.
Back-propagation is the most popular among the neuro-learning algorithms available for adjusting the weight coefficient wk1,kij between node i in layer k1 and node j in layer k. In back-propagation, learning
Input layer First hidden layer Second hidden layer Output layer
Input Output
Figure 1. Architectural graph of a neural network with two hidden layers
proceeds from the output layer toward the input layer, i.e. in the direction opposite to signal propagation. The output uk
j from node j in layer k can be obtained from
ujkD
m
iD1
wijk1,kuk1i 2
where m is the total number of inputs applied to node i in layer k 1. This method defines the change of weight with the progress of learning by
wk1,kij n C1 D υkjuk1i C˛wk1,kij n 3
where n is the iteration number, uk1i is the output from node i in layer k1, and υkj is the local gradient for node j in layer k; , the learning-rate parameter, and ˛, the momentum constant, are positive constants. The υkj term can be calculated by
υkjD ej dfulj
dulj for node j in output layer l dfukj
dujk
mkC1
rD1
υkC1r wk,kC1jr for node j in hidden layer k
4
where f is the output function for each node, mkC1 is the total number of nodes in layer kC1 which are
connected to node j in layer k, and ej is the error at the output of node j. The output function used most
often for ANNs is the sigmoid function:
fukj D 1
1 C expukj 5
in which uk
j can vary within the range š1, but fukjis bounded between zero and one.
The network topology directly affects its generalization capability and computational complexity. Therefore, determining an appropriate architecture of a neural network for a particular problem is an important issue. There is no established methodology for selecting the appropriate network architecture prior to training. In this paper, we resort to the trial-and-error method commonly used for network design. In addition, there is
a distinct possibility that the model with the best-performing parameter values may end up overfitting the validation data. The network becomes well trained, but its generalization ability is not good. This means it does not learn enough about the past to generalize in the future. For this reason, cross-validation is used herein as a stopping criterion, for which training, validation and testing data sets are needed. The training data are used to find an optimal set of connecting weights, and the testing data are used to choose the best network configuration. Once an optimal network has been found, a validation is required in order to test the true generalization ability of the model. In the process of structuring the network, the early stopping technique is used in the following manner. Let Etrainnbe the mean-square error per sample over the training data set
after iteration n and Evalidnbe the corresponding error on the validation data set. The Etrainndecreases as
the training process continues. When Evalidnstarts to increase, then the training of the network is stopped.
Using the early stopping technique can reduce the training time. Hence, the model can be retrained on-line to adapt to changing future events.
In this paper, using the present and past information of influence factors, the rainfall forecast at time t C 1 at a rain gauge can be formulated as
rt C1 D f[xt, xt 1, xt 2, . . . , xt k C 1] 6 where t is the time, xt D [x1, x2, . . . , xn]T represents a vector of influence factors at time t, rt C 1 is the
rainfall depth at time t C 1, and f[] is a nonlinear function that can be approximated using the ANN. The model with parameter k in Equation (6) is termed the ‘lag-k model’ herein. The lag-1 model considers only xt, the present information of influencing factors. If xt and xt 1 are both considered, then the model is referred to as the lag-2 model. In a like manner, the lag-3 model takes account of xt, xt 1 and xt 2.
Semivariogram method
The semivariogram represents the variation of the semivariance as a function of the horizontal distance and is employed to determine the optimal weights used with kriging methods. In the process of kriging analysis, the semivariogram plays a central role in the analysis of geostatistical data. A measure relating to the length of influence of a variable is termed the range. Within this range, sample points are related to each other, and all known sample points contained in this region must be considered when an unknown point of interest is estimated. Therefore, the semivariogram method can be applied as a tool to determine the number of spatial inputs.
The experimental semivariogram Oh is computed as half the average squared difference between the components of data pairs:
O h D 1 2Nh Nh iD1 [zsi zsiCh]2 7
where Nh is the number of pairs of observations separated by distance h, and zsi and zsiCh are
the sample values of the variable z at locations si and siCh. There are several theoretical semivariogram
models, e.g. Gaussian, spherical and exponential. Because the exponential model is versatile and has a simple analytical form, it is a popular model in hydrologic applications (Kitanidis, 1993). The form of the exponential semivariogram model is h D 2 1 exph a 8 where 2 is the sill (variance) and a is the scale parameter. It should be noted that the range is ˛ ³ 3a (Kitanidis, 1993).
In this paper, the semivariogram with a lag time of t is considered. According to Equation (7), the experimental semivariogram with a lag time of ht can be written as
O hs, ht D 1 2Nhs Nhs iD1 [zsiChs, t C ht zsi, t]2 9
where zsi, tis the sample value of the variable z at location siat time t, zsiChs, t C htis the sample value
of the variable z at location siChs at time t C ht, and Nhsis the number of pairs of observations separated
by distance hs.
APPLICATION
The study area and data
In this paper, the actual rainfall data from 10 rain gauges in the Tanshui River basin in northern Taiwan are used. The average slope of the Tanshui River is 1/45, and the total area of the basin is 2726 km2. In this watershed, floods and debris flows caused by heavy typhoon rainfall are serious natural hazards. Reliable forecasts of typhoon rainfall can extend the time for issuing warnings and allow sufficient time for people in threatened areas to take appropriate actions. Hence, typhoon-rainfall forecasting is an important task in the study area.
The rainfall data are collected from computer archives of the Central Weather Bureau and the Water Resources Agency. Figure 2 shows the study area and the locations of 10 rain gauges. Rainfall records at 1 h intervals for the 10 rain gauges are available from 1980 to 1998. From these records, a total of 32 typhoon rainfall events are selected. The typhoon characteristics of these 32 events are used to develop the forecasting model. Of these 32 typhoon rainfall events, 24 events are selected as training set, six events are taken as the validation set, and the remaining two events are used as a testing set for testing the forecasting performance of the ANN model. The two typhoon events for testing are Typhoon Herb on 30 July 1996 and Typhoon Nelson on 21 August 1985.
Training and testing details
In our ANN model, there are 10 and 5 nodes in the first and second hidden layers respectively. For the data set used in the present study, the input variables and the target variables are first normalized linearly in the range of 0Ð0 to 1Ð0. This range is selected because the activation function is bounded between 0Ð0 and 1Ð0. The normalization is performed using
xnormD
x xmin
xmaxxmin
10 where xnorm is the normalized value, and xminand xmaxare respectively the minimum and maximum values in
the data set. The weights of the network are initialized with normally distributed random numbers in the range of 1 to C1. The learning-rate parameter and the momentum constant ˛ are set at 0Ð01 and 0Ð5 respectively. Two stop criteria are adopted: the cross-validation and the fixed number of iterations. The maximum number of iterations is set at 10 000.
Model development procedures
The primary objective of this paper is to investigate the effects of the typhoon characteristics and the spatial rainfall information on short-term typhoon-rainfall forecasting. First, the model configuration is evaluated using eight typhoon characteristics, i.e. the latitude and longitude (degrees) of the typhoon centre, the maximum wind speed (m s1) near the centre, the atmospheric pressure (hPa) of the centre, the radius (km) of winds over
Figure 2. Locations of rain gauges in the Tanshui River basin
15 m s1, the speed (km h1) of the typhoon movement, the direction (degrees) of the typhoon movement,
and the distance (km) of the typhoon centre from a rain gauge. Then different values of parameter k in Equation (6) are tried to arrive at the optimal model. It should be noted that each rain gauge has its own k value. The optimal model obtained in this manner for each rain gauge is referred to as ANN1, which uses only the information of typhoon characteristics as input.
As a next step in improving the model design, the influence of nearby rain gauges on the rainfall forecast at any given location in the study area is considered. The semivariogram with a lag time is also applied to determine the number of nearby rain gauges whose rainfall information will be used as input to the model. The number of nearby rain gauges required is different for each gauge. Using such spatial rainfall information and the typhoon characteristics, one can obtain a forecasting model, termed ANN2, for each rain gauge. Furthermore, the model that considers the rainfall information of ‘all’ rain gauges and the typhoon characteristics is also introduced. Such a model for each rain gauge is referred to as ANN3 herein.
Criteria for evaluating model performance
Three criteria that are commonly used to evaluate model performance are employed herein: 1. Root mean square error (RMSE)
RMSE D 1 n n tD1 O RtRt 2 11
where ORt is the predicted rainfall at time t, Rt is the observed rainfall at time t, and n is the number of time steps. 2. Coefficient of correlation (CC) CC D n tD1 RtRRt OR n tD1 RtR2 n tD1 ORt OR2 12
where OR is the average of forecast rainfall and R is the average of observed rainfall. 3. Coefficient of efficiency (CE)
CE D 1 n tD1 Rt ORt2 n tD1 RtR2 13
RESULTS AND DISCUSSION
First, we try to find the ANN1 for each rain gauge. ANN1 uses only the information of typhoon characteristics as input. Initially, the ANN1-lag-1 h model is developed. That is, the eight typhoon characteristics at time t are used as inputs to the model and the output layer consists of a single unit representing the rainfall depth at time t C 1. Therefore, the input layer and the output layer consist of eight units and one unit respectively. The ANN1-lag-2 h and ANN1-lag-3 h models are also tried to find the optimal model. Table I summarizes the performance of the three ANN1 models for 10 rain gauges. As shown in Table I, the ANN1-lag-2 h model is the best for each rain gauge. These results might indicate that the typhoon characteristics available in this study do not have a long-term memory property.
After the ANN1 (i.e. ANN1-lag-2 h) is developed for each rain gauge, one can forecast the rainfall at each rain gauge. The comparisons of observed and forecast hyetographs for Typhoon Herb are shown in Figure 3. Figure 3 shows that the forecasts for Typhoon Herb based on the typhoon characteristics are capable of showing the trend of rainfall when a typhoon is nearby. However, the method underestimates the rainfall
Table I. Comparison of model lag for ANN1
Station CE for validation data
Lag 1 h Lag 2 h Lag 3 h
1 0Ð246 0Ð307 0Ð257 2 0Ð178 0Ð217 0Ð182 3 0Ð195 0Ð206 0Ð174 4 0Ð204 0Ð218 0Ð190 5 0Ð246 0Ð279 0Ð157 6 0Ð203 0Ð223 0Ð143 7 0Ð261 0Ð303 0Ð138 8 0Ð111 0Ð231 0Ð159 9 0Ð238 0Ð278 0Ð239 10 0Ð159 0Ð186 0Ð146
0 5 10 15 20 25 30 35 1 11 21 31 41 51 61 Time (h) Rainfall Depth(mm) Observed Forecasted Station 1 0 10 20 30 40 50 60 70 1 11 21 31 41 51 61 Time (h) Rainfall Depth(mm) Observed Forecasted Station 3 0 10 20 30 40 50 60 70 80 1 11 21 31 41 51 61 Time (h) Rainfall Depth(mm) Observed Forecasted Station 4 Time (h) Rainfall Depth(mm) 0 10 20 30 40 50 60 1 11 21 31 41 51 61 Observed Forecasted Station 2 0 5 10 15 20 25 30 35 40 1 11 21 31 41 51 61 Time (h) Rainfall Depth(mm) Observed Forecasted Station 3 0 10 20 30 40 50 60 1 11 21 31 41 51 61 Time (h) Rainfall Depth(mm) Observed Forecasted Station 7 11 21 31 41 51 61 Time (h) 1 0 5 10 15 20 25 30 35 40 Rainfall Depth(mm) Observed Forecasted Station 8 0 5 10 15 20 25 30 35 40 1 11 21 31 41 51 61 Time (h) Rainfall Depth(mm) Observed Forecasted Station 6 0 10 20 30 40 50 60 Time (h) Rainfall Depth(mm) Observed Forecasted Station 9 1 11 21 31 41 51 61 0 5 10 15 20 25 30 35 40 45 Rainfall Depth(mm) Observed Forecasted Station 10 Time (h) 1 11 21 31 41 51 61
Figure 3. Comparisons of observed and forecast hyetographs for Typhoon Herb. Only the typhoon characteristics are used as input to the model
depth for all gauges. For another testing event, Typhoon Nelson, the forecast hyetographs also have similar results.
ANN2 uses the typhoon characteristics and the optimal spatial rainfall information as inputs. Hence, one first has to determine the number of nearby rain gauges whose rainfall information will be used as input to the model. The fitted and experimental semivariograms with lag times of 1 h and 2 h based on the 30 rainfall events are shown in Figures 4 and 5 respectively. Figure 5 shows that the spatial rainfall correlation with a lag time of 2 h is low. Hence, the semivariogram with a lag time of 1 h is applied to determine the required number of nearby rain gauges. According to Figure 4, the range is equal to 33 km, i.e. the rainfall records of rain gauges within this range will be chosen as the spatial input. For the 10 rain gauges in the study area, the
0 5 10 15 20 25 30 0 5 10 15 20 25 30 35 40 45 50 Distance (km) Semivariogram
Figure 4. The fitted and experimental semivariograms with a lag time of 1 h for the 30 typhoon rainfall events
0 5 10 15 20 25 30 35 0 5 10 15 20 25 30 35 40 45 50 Distance (km) Semivariogram
Figure 5. The fitted and experimental semivariograms with a lag time of 2 h for the 30 typhoon rainfall events
Table II. The number of rain gauges within the range
Station No. of rain gauges
1 4 2 4 3 4 4 5 5 5 6 4 7 5 8 7 9 5 10 3
0 5 10 15 20 25 30 35 1 11 21 31 41 51 61 Time (h) Rainfall Depth(mm) Observed Forecasted Station 1 1 11 21 31 41 51 61 Time (h) Observed Forecasted 0 10 20 30 40 50 60 Rainfall Depth(mm) Station 2 Observed Forecasted 1 11 21 31 41 51 61 Time (h) 0 5 10 15 20 25 30 35 40 Rainfall Depth(mm) Station 5 Observed Forecasted 1 11 21 31 41 51 61 Time (h) 0 10 20 30 40 50 60 Rainfall Depth(mm) Station 7 Observed Forecasted 1 11 21 31 41 51 61 Time (h) 0 5 10 15 20 25 30 35 40 Rainfall Depth(mm) Station 6 Observed Forecasted 1 11 21 31 41 51 61 Time (h) 0 10 20 30 40 50 60 Rainfall Depth(mm) Station 9 Observed Forecasted 1 11 21 31 41 51 61 Time (h) 0 5 10 15 20 25 30 35 40 45 Rainfall Depth(mm) Station 10 Observed Forecasted 1 11 21 31 41 51 61 Time (h) 0 5 10 15 20 25 30 35 40 Rainfall Depth(mm) Station 8 1 11 21 31 41 51 61 Time (h) Observed Forecasted 0 10 20 30 40 50 60 70 Rainfall Depth(mm) Station 3 Observed Forecasted 1 11 21 31 41 51 61 Time (h) 0 10 20 30 40 50 60 70 80 Rainfall Depth(mm) Station 4
Figure 6. Comparisons of observed and forecast hyetographs for Typhoon Herb. The typhoon characteristics and the spatial rainfall information are used as inputs to the model
corresponding numbers of rain gauges within the range are summarized in Table II. As shown in Table II, the required numbers of rain gauges are about half the number of all rain gauges in the study area.
The comparisons of observed and forecast hyetographs obtained by ANN2 for Typhoon Herb are shown in Figure 6. The results imply that ANN2 supports reasonable rainfall forecasting. For Typhoon Herb, the performance of ANN2 is summarized in Table III. ANN2 achieves RMSE values ranging from 3Ð83 to 8Ð61. The CCs are very high for 10 rain gauges. The CEs are all larger than 0Ð6 for all rain gauges. The forecasting results for Typhoon Herb indicate that ANN2 can forecast the hyetographs well. The RMSE, CC and CE from ANN1 are also presented in Table III for comparisons. Table III shows that ANN2 reduces the values of RMSE and raises the values of CC and CE compared with ANN1. These results indicate that the spatial input can increase the efficiency of the forecasting model. In a like manner, the RMSEs, CCs and CEs from ANN1 and ANN2 for Typhoon Nelson are summarized in Table IV. Again, ANN2 produces a better performance than ANN1.
Table V presents the CEs resulting from ANN2 and ANN3 for validation data. It should be noted that ANN3 uses the typhoon characteristics and all the spatial rainfall information as inputs. As shown in Table V, the model that considers the rainfall information of ‘all’ rain gauges does not perform well. In other words, ANN2 produces the most accurate rainfall among ANN1, ANN2 and ANN3. This is because the inclusion of irrelevant information adds noise to the network and undermines the performance of the network.
Table III. RMSE, CC and CE from ANN1 and ANN2 for Typhoon Herb
Station RMSE (mm) CC CE
ANN1 ANN2 ANN1 ANN2 ANN1 ANN2
1 5Ð88 4Ð82 0Ð80 0Ð84 0Ð57 0Ð71 2 9Ð19 7Ð14 0Ð81 0Ð88 0Ð59 0Ð75 3 8Ð68 6Ð02 0Ð86 0Ð91 0Ð62 0Ð82 4 10Ð41 8Ð61 0Ð82 0Ð84 0Ð56 0Ð62 5 5Ð64 4Ð16 0Ð73 0Ð87 0Ð36 0Ð65 6 4Ð62 3Ð83 0Ð78 0Ð86 0Ð58 0Ð71 7 10Ð25 6Ð17 0Ð89 0Ð92 0Ð39 0Ð78 8 5Ð26 4Ð40 0Ð80 0Ð80 0Ð42 0Ð61 9 11Ð75 6Ð83 0Ð56 0Ð87 0Ð18 0Ð72 10 5Ð60 3Ð84 0Ð72 0Ð84 0Ð38 0Ð71
Table IV. RMSE, CC and CE from ANN1 and ANN2 for Typhoon Nelson
Station RMSE (mm) CC CE
ANN1 ANN2 ANN1 ANN2 ANN1 ANN2
1 5Ð62 4Ð90 0Ð68 0Ð77 0Ð40 0Ð54 2 11Ð89 7Ð17 0Ð77 0Ð91 0Ð38 0Ð77 3 5Ð68 4Ð91 0Ð77 0Ð79 0Ð46 0Ð62 4 8Ð38 6Ð46 0Ð63 0Ð77 0Ð32 0Ð61 5 4Ð72 3Ð60 0Ð78 0Ð85 0Ð36 0Ð63 6 3Ð79 3Ð11 0Ð63 0Ð68 0Ð21 0Ð45 7 12Ð62 9Ð54 0Ð48 0Ð64 0Ð18 0Ð37 8 4Ð37 3Ð37 0Ð53 0Ð74 0Ð21 0Ð53 9 9Ð73 7Ð32 0Ð45 0Ð78 0Ð12 0Ð51 10 4Ð56 3Ð07 0Ð81 0Ð88 0Ð44 0Ð75
Table V. Comparison of ANN2 and ANN3
Station CE for validation data
ANN2 ANN3 1 0Ð482 0Ð472 2 0Ð587 0Ð577 3 0Ð505 0Ð485 4 0Ð427 0Ð405 5 0Ð573 0Ð557 6 0Ð572 0Ð547 7 0Ð613 0Ð585 8 0Ð473 0Ð470 9 0Ð651 0Ð620 10 0Ð516 0Ð499
SUMMARY AND CONCLUSIONS
In this paper, an ANN is used to forecast typhoon rainfall. To increase the ability of description, the ANN model developed adopts two hidden layers. The primary objective of this paper is to investigate the effects of the typhoon characteristics and the spatial rainfall information on short-term typhoon-rainfall forecasting. First, the model configuration is evaluated using eight typhoon characteristics. Different models including the lag-1 h, lag-2 h and lag-3 h are tried to arrive at the optimal model lag. It is found that the lag-2 h model has the best performance for each rain gauge. In addition, the forecasts for two testing events (Typhoons Herb and Nelson) show that the model is capable of showing the trend of rainfall when a typhoon is nearby. Second, for improving the model design, the effect of nearby rain gauges on the rainfall forecast at any given location in the study area is considered in the modelling. A semivariogram is also applied to determine the required number of nearby rain gauges whose rainfall information will be used as input to the model. Two testing events (Typhoons Herb and Nelson) support the conclusion that the rainfall can be well forecast by the ANN model when the typhoon characteristics and the appropriate spatial rainfall information are used as inputs to the model. It is also found that too much spatial information cannot improve the generalization ability of the model, because the inclusion of irrelevant information adds noise to the network and undermines the performance of the network. The proposed model is recommended as an alternative to the existing methods, because it considers the influence of both the typhoon characteristics and the spatial rainfall information and requires less time for model development.
ACKNOWLEDGEMENTS
We are grateful to the Central Weather Bureau and the Water Resources Agency of Taiwan for providing the data. Constructive comments and suggestions from anonymous reviewers are also much appreciated.
REFERENCES
Burlando P, Rosso R, Cadavid LG, Salas JD. 1993. Forecasting of short-term rainfall using ARMA models. Journal of Hydrology 144: 193– 211.
Eltahir AB. 1998a. A soil moisture– rainfall feedback mechanics: theory and observation. Water Resources Research 34(4): 756– 776. Eltahir AB. 1998b. A soil moisture– rainfall feedback mechanics: numerical experiment. Water Resources Research 34(4): 777– 785. French MN, Krajewsi WF, Cuykendall RR. 1992. Rainfall forecasting in space and time using a neural network. Journal of Hydrology 137:
1– 31.
Georgakakos KP, Bras RL. 1984a. A hydrologically useful station precipitation model: 1. Formulation. Water Resources Research 20(11): 1585– 1596.
Georgakakos KP, Bras RL. 1984b. A hydrologically useful station precipitation model: 2. Case studies. Water Resources Research 20(11): 1597– 1610.
Govindaraju RS, Rao AR. 2000. Artificial Neural Networks in Hydrology . Kluwer. The Netherlands.
Hsu KL, Gupta V, Sorooshian S. 1995. Artificial neural network modeling of the rainfall-runoff process. Water Resources Research 31(10): 2517– 2530.
Johnson ER, Bras RL. 1980. Multivariate short-term rainfall prediction. Water Resources Research 16(1): 173– 185. Kitanidis PK. 1993. Geostatistics. In Handbook of Hydrology , Maidment DR (ed.). McGraw-Hill: New York; Chapter 20.
Luk KC, Ball JE, Sharma A. 2000. A study of optimal model lag and spatial inputs to artificial neural network for rainfall forecasting.
Journal of Hydrology 227: 56– 65.
Minns AW, Hall MJ. 1996. Artificial neural networks as rainfall-runoff models. Hydrological Sciences Journal 41(3): 399– 417.
Smith JE, Seo DJ, Baeck ML, Hudlow MD. 1996. An intercomparison study of NEXRAD precipitation estimates. Water Resources Research 32(7): 2035– 2045.
Zhu ML, Fujita M. 1994. Comparisons between fuzzy reasoning and neural network methods to forecast runoff discharge. Journal of