A novel self-organizing complex neuro-fuzzy approach to the problem of time series forecasting

A self-organizing complex neuro-fuzzy intelligent approach using complex fuzzy sets (CFSs) is presented in this paper for the problem of time series forecasting. CFS is an advanced fuzzy set whose membership function is characterized within a unit disc of the complex plane. With CFSs, the proposed complex neuro-fuzzy system (CNFS) that acts as a predictor has excellent adaptive ability. The design for the proposed predictor comprises the structure and parameter learning stages. For structure learning, the FCM-Based Splitting Algorithm for clustering was used to determine an appropriate number of fuzzy rules for the predictor. For parameter learning, we devised a learning method that integrates the method of particle swarm optimization and the recursive least squares estimator in a hybrid and cooperative way to optimize the predictor for accurate forecasting. Four examples were used to test the proposed approach whose performance was then compared to other approaches. The experimental results indicate that the proposed approach has shown very good performance and accurate forecasting.

[1]  Shyi-Ming Chen,et al.  Forecasting enrollments based on fuzzy time series , 1996, Fuzzy Sets Syst..

[2]  Abraham Kandel,et al.  Complex fuzzy logic , 2003, IEEE Trans. Fuzzy Syst..

[3]  Jyh-Shing Roger Jang,et al.  ANFIS: adaptive-network-based fuzzy inference system , 1993, IEEE Trans. Syst. Man Cybern..

[4]  Héctor Pomares,et al.  Soft-computing techniques and ARMA model for time series prediction , 2008, Neurocomputing.

[5]  Chunshien Li,et al.  Complex fuzzy model with PSO-RLSE hybrid learning approach to function approximation , 2011, Int. J. Intell. Inf. Database Syst..

[6]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[7]  Scott Dick,et al.  Toward complex fuzzy logic , 2005, IEEE Transactions on Fuzzy Systems.

[8]  E. Mizutani,et al.  Neuro-Fuzzy and Soft Computing-A Computational Approach to Learning and Machine Intelligence [Book Review] , 1997, IEEE Transactions on Automatic Control.

[9]  M. Xia,et al.  Adaptive neural network model for time-series forecasting , 2010, Eur. J. Oper. Res..

[10]  Abraham Kandel,et al.  Complex fuzzy sets , 2002, IEEE Trans. Fuzzy Syst..

[11]  Jukka Saarinen,et al.  Time Series Prediction with Multilayer Perception, FIR and Elman Neural Networks , 1996 .

[12]  Hubert Cardot,et al.  SOM time series clustering and prediction with recurrent neural networks , 2011, Neurocomputing.

[13]  Saeed Zolfaghari,et al.  Chaotic time series prediction with residual analysis method using hybrid Elman-NARX neural networks , 2010, Neurocomputing.

[14]  Tharam S. Dillon,et al.  Operation properties and delta-equalities of complex fuzzy sets , 2009, Int. J. Approx. Reason..

[15]  Scott Dick,et al.  ANCFIS: A Neurofuzzy Architecture Employing Complex Fuzzy Sets , 2011, IEEE Transactions on Fuzzy Systems.

[16]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[17]  Chih-Chou Chiu,et al.  Financial time series forecasting using independent component analysis and support vector regression , 2009, Decis. Support Syst..

[18]  Secundino Soares,et al.  A Constructive-Fuzzy System Modeling for Time Series Forecasting , 2007, 2007 International Joint Conference on Neural Networks.

[19]  Liang Zhao,et al.  PSO-based single multiplicative neuron model for time series prediction , 2009, Expert Syst. Appl..

[20]  Shengrui Wang,et al.  FCM-Based Model Selection Algorithms for Determining the Number of Clusters , 2004, Pattern Recognit..

[21]  J. V. Lincoln,et al.  Prediction of sunspot numbers , 1949 .

[22]  A. Kandel,et al.  Linguistic coordinate transformations for complex fuzzy sets , 1999, FUZZ-IEEE'99. 1999 IEEE International Fuzzy Systems. Conference Proceedings (Cat. No.99CH36315).

[23]  Stefano Sello,et al.  Solar cycle forecasting: A nonlinear dynamics approach , 2001 .

[24]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[25]  Dan Givoli,et al.  Neural network time series forecasting of finite-element mesh adaptation , 2005, Neurocomputing.

[26]  K. Denkmayr,et al.  About Sunspot Number Medium-Term Predictions , 1997 .

[27]  Babak Nadjar Araabi,et al.  Predicting Chaotic Time Series Using Neural and Neurofuzzy Models: A Comparative Study , 2006, Neural Processing Letters.

[28]  L. A. Zadeh,et al.  Fuzzy logic and approximate reasoning , 1975, Synthese.

[29]  Zhiping Lin,et al.  Wavelet Packet Multi-layer Perceptron for Chaotic Time Series Prediction: Effects of Weight Initialization , 2001, International Conference on Computational Science.

[30]  Chunshien Li,et al.  Complex Neuro-Fuzzy Self-learning Approach to Function Approximation , 2010, ACIIDS.

[31]  Ching-Hsue Cheng,et al.  Fuzzy time-series based on Fibonacci sequence for stock price forecasting , 2007 .

[32]  Hui-Kuang Yu Weighted fuzzy time series models for TAIEX forecasting , 2005 .

[33]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[34]  Chunshien Li,et al.  Function Approximation with Complex Neuro-Fuzzy System Using Complex Fuzzy Sets – A New Approach , 2011, New Generation Computing.

[35]  Chunshien Li,et al.  Complex Fuzzy Computing to Time Series Prediction A Multi-Swarm PSO Learning Approach , 2011, ACIIDS.

[36]  Michio Sugeno,et al.  Fuzzy identification of systems and its applications to modeling and control , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[37]  Guoqiang Peter Zhang,et al.  A neural network ensemble method with jittered training data for time series forecasting , 2007, Inf. Sci..

[38]  Qi-Lun Zheng,et al.  Chaotic Time Series Prediction Based on Evolving Recurrent Neural Networks , 2007, 2007 International Conference on Machine Learning and Cybernetics.