Selecting Most Suitable Members for Neural Network Ensemble Rainfall Forecasting Model

Neural network ensembles are more accurate than a single neural network because they have higher generalization ability. To increase the generalization ability the members of the ensemble must be accurate and diverse. This study presents a method for selecting the most suitable members for an ensemble which uses genetic algorithms to minimize the error function of the ensemble ENN-GA. The performance of the proposed method is compared with the performance of two widely used methods, bagging and boosting. The models developed are trained and tested using 41 years rainfall data of Colombo and Katugastota Sri Lanka. The results show that the ENN-GA model is more accurate than Bagging and Boosting models. The best performance for Colombo was obtained by ENN-GA with 14 members with RMSE 7.33 and for Katugastota by ENN-GA with 12 members with RMSE 6.25.

[1]  R. S. Govindaraju,et al.  Artificial Neural Networks in Hydrology , 2010 .

[2]  R. Reynolds,et al.  The NCEP/NCAR 40-Year Reanalysis Project , 1996, Renewable Energy.

[3]  Wei Tang,et al.  Ensembling neural networks: Many could be better than all , 2002, Artif. Intell..

[4]  S. T. Buckland,et al.  An Introduction to the Bootstrap. , 1994 .

[5]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[6]  David W. Opitz,et al.  Actively Searching for an E(cid:11)ective Neural-Network Ensemble , 1996 .

[7]  Ajith Abraham,et al.  An ensemble of neural networks for weather forecasting , 2004, Neural Computing & Applications.

[8]  H. R. K. Nagahamulla,et al.  An ensemble of Artificial Neural Networks in Rainfall Forecasting , 2012, International Conference on Advances in ICT for Emerging Regions (ICTer2012).

[9]  Eric Bauer,et al.  An Empirical Comparison of Voting Classification Algorithms: Bagging, Boosting, and Variants , 1999, Machine Learning.

[10]  Leslie S. Smith,et al.  A Neural Network Approach to Time Series Forecasting , 2009 .

[11]  Asanga Ratnaweera,et al.  Artificial neural network ensembles in time series forecasting: an application of rainfall forecasting in Sri Lanka , 2014 .

[12]  The solar cycle and Indian rainfall , 1989 .

[13]  Noel E. Sharkey,et al.  Combining diverse neural nets , 1997, The Knowledge Engineering Review.

[14]  Lars Kai Hansen,et al.  Neural Network Ensembles , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[15]  Hongshik Ahn,et al.  A weight-adjusted voting algorithm for ensembles of classifiers , 2011 .

[16]  null null,et al.  Artificial Neural Networks in Hydrology. II: Hydrologic Applications , 2000 .

[17]  David H. Wolpert,et al.  Stacked generalization , 1992, Neural Networks.

[18]  Amanda J. C. Sharkey,et al.  Combining Artificial Neural Nets: Ensemble and Modular Multi-Net Systems , 1999 .