Determining the Neuron Weights of Fuzzy Neural Networks Using Multi-Populations Particle Swarm Optimization for Rainfall Forecasting

Rainfall trends forecasting is essential for several fields, such as airline and ship management, flood control and agriculture and it can be solved by Fuzzy Neural Networks (FNN) approach. However, one of the challenges in implementing the FNN algorithm is to determine the neuron weights. In comparison to Gradient Descent approach, Particle Swarm Optimization (PSO) has been the common approach used to determine neuron weights that result in a more accurate output. However, one of the weaknesses of PSO approach is it tends to convergence after iteration. To overcome this weakness, this study uses a multi-population mechanism to improve the result of PSO approach. The result shows that FNN optimized by PSO with the multi-population mechanism provided a better result than FNN optimized by standard PSO approach and by Gradient Descent approach. Besides, FNN optimized by PSO with multi-population mechanism is capable to produce a better result than the standard Multi-layer Neural Networks optimized by PSO.

[1]  Herman Tolle,et al.  Android Malware Detection Using Backpropagation Neural Network , 2016 .

[2]  Yoshiyuki Yabuuchi,et al.  Fuzzy autocorrelation model with confidence intervals of fuzzy random data , 2012, SCIS&ISIS.

[3]  Jun Shen,et al.  Fuzzy neural network for flow estimation in sewer systems during wet weather. , 2006, Water environment research : a research publication of the Water Environment Federation.

[4]  Elmer A. Maravillas,et al.  Weather Forecasting Using Artificial Neural Network and Bayesian Network , 2014, J. Adv. Comput. Intell. Intell. Informatics.

[5]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[6]  Hideo Hirose,et al.  Monthly Maximum Accumulated Precipitation Forecasting Using Local Precipitation Data and Global Climate Modes , 2014, J. Adv. Comput. Intell. Intell. Informatics.

[7]  Wayan Firdaus Mahmudy,et al.  Hybridizing PSO with SA for Optimizing SVR Applied to Software Effort Estimation , 2016 .

[8]  Lingzhi Wang,et al.  Support Vector Regression Based on Particle Swarm Optimization for Rainfall Forecasting , 2010, 2010 Third International Joint Conference on Computational Science and Optimization.

[9]  Giorgio Guariso,et al.  Coupling fuzzy modeling and neural networks for river flood prediction , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[10]  Laurene V. Fausett,et al.  Fundamentals Of Neural Networks , 1993 .

[11]  Thinn Thu Naing,et al.  Modeling of Rainfall Prediction over Myanmar Using Polynomial Regression , 2009, 2009 International Conference on Computer Engineering and Technology.

[12]  D. Wilks Multisite generalization of a daily stochastic precipitation generation model , 1998 .

[13]  Jeff Heaton,et al.  Introduction to Neural Networks for C#, 2nd Edition , 2008 .

[14]  Jignesh Patel,et al.  Forecasting Rainfall Using Adaptive Neuro-Fuzzy Inference System (ANFIS) , 2014 .