Self-generated fuzzy systems design using artificial bee colony optimization

In this paper, artificial bee colony (ABC) optimization based methodology is proposed for automatically extracting Takagi-Sugeno (TS) fuzzy systems with enhanced performance from data. The design procedure aims to find the structures and the parameters of the TS fuzzy systems simultaneously without knowing the rule number as a priori. In the proposed method, a fuzzy system is encoded into a food source with appropriate string representation so that the TS model is entirely specified. The encoded premise and consequent parameters of the fuzzy model evolve together through artificial bee colony optimization strategy simulating the global foraging behavior of honey bee swarm so that good solutions can be achieved. Simulations on benchmark modeling and tracking control problems are performed and compared with other existing methods. The experimental results indicate that the proposed ABC optimization based fuzzy systems design algorithms can successfully find accurate fuzzy models with appropriate number of rules. Moreover, the proposed approach outperforms the compared methods and can provide considerable improvements in tackling complex modeling and tracking control problems.

[1]  Chia-Feng Juang,et al.  A self-generating fuzzy system with ant and particle swarm cooperative optimization , 2009, Expert Syst. Appl..

[2]  Dervis Karaboga,et al.  A comprehensive survey: artificial bee colony (ABC) algorithm and applications , 2012, Artificial Intelligence Review.

[3]  Rolf Isermann,et al.  Supervision of nonlinear adaptive controllers based on fuzzy models , 1999 .

[4]  Gwilym M. Jenkins,et al.  Time series analysis, forecasting and control , 1972 .

[5]  Ujjwal Maulik,et al.  Genetic algorithm-based clustering technique , 2000, Pattern Recognit..

[6]  Yong-Zai Lu,et al.  Fuzzy Model Identification and Self-Learning for Dynamic Systems , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[7]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[8]  Michel Kinnaert,et al.  A complete procedure for leak detection and diagnosis in a complex heat exchanger using data-driven fuzzy models. , 2009, ISA transactions.

[9]  Euntai Kim,et al.  A new approach to fuzzy modeling , 1997, IEEE Trans. Fuzzy Syst..

[10]  Cheng-Jian Lin,et al.  An efficient immune-based symbiotic particle swarm optimization learning algorithm for TSK-type neuro-fuzzy networks design , 2008, Fuzzy Sets Syst..

[11]  Dervis Karaboga,et al.  A novel clustering approach: Artificial Bee Colony (ABC) algorithm , 2011, Appl. Soft Comput..

[12]  Sam Kwong,et al.  Gbest-guided artificial bee colony algorithm for numerical function optimization , 2010, Appl. Math. Comput..

[13]  Euntai Kim,et al.  A Simple Identified Sugeno-Type Fuzzy Model via Double Clustering , 1998, Inf. Sci..

[14]  Yu-Geng Xi,et al.  A clustering algorithm for fuzzy model identification , 1998, Fuzzy Sets Syst..

[15]  Haralambos Sarimveis,et al.  A hierarchical fuzzy-clustering approach to fuzzy modeling , 2005, Fuzzy Sets Syst..

[16]  Belkacem Ould Bouamama,et al.  A dynamic fuzzy model for a drum-boiler-turbine system , 2003, Autom..

[17]  Nong Zhang,et al.  Application of evolving Takagi-Sugeno fuzzy model to nonlinear system identification , 2008, Appl. Soft Comput..

[18]  Jiong Shen,et al.  Convenient T–S fuzzy model with enhanced performance using a novel swarm intelligent fuzzy clustering technique☆ , 2012 .

[19]  Chia-Feng Juang,et al.  Zero-order TSK-type fuzzy system learning using a two-phase swarm intelligence algorithm , 2008, Fuzzy Sets Syst..

[20]  Chang-Hyun Kim,et al.  Evolving Compact and Interpretable Takagi–Sugeno Fuzzy Models With a New Encoding Scheme , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[21]  John Yen,et al.  Extracting fuzzy rules for system modeling using a hybrid of genetic algorithms and Kalman filter , 1999, Fuzzy Sets Syst..

[22]  Michel Gendreau,et al.  Handbook of Metaheuristics , 2010 .

[23]  Ali Husseinzadeh Kashan,et al.  DisABC: A new artificial bee colony algorithm for binary optimization , 2012, Appl. Soft Comput..

[24]  Engin Yesil,et al.  Adaptive fuzzy model based inverse controller design using BB-BC optimization algorithm , 2011, Expert Syst. Appl..

[25]  Balazs Feil,et al.  Cluster Analysis for Data Mining and System Identification , 2007 .

[26]  Feng Qian,et al.  Automatically extracting T-S fuzzy models using cooperative random learning particle swarm optimization , 2010, Appl. Soft Comput..

[27]  Chuen-Chien Lee,et al.  Fuzzy logic in control systems: fuzzy logic controller. II , 1990, IEEE Trans. Syst. Man Cybern..

[28]  Gang Feng,et al.  Analysis and design for a class of complex control systems Part I: Fuzzy modelling and identification , 1997, Autom..

[29]  Syed Abdul Sattar,et al.  Differential Artificial Bee Colony for Dynamic Environment , 2011 .

[30]  Duc Truong Pham,et al.  Intelligent optimisation techniques , 2000 .

[31]  Jan W. Owsiński,et al.  Book reviews: ''Cluster analysis for data mining and system identification'' by János Abonyi and Balázs Feil , 2008 .

[32]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[33]  Michio Sugeno,et al.  A fuzzy-logic-based approach to qualitative modeling , 1993, IEEE Trans. Fuzzy Syst..

[34]  Michel Kinnaert,et al.  Fuzzy model-based fault detection and diagnosis for a pilot heat exchanger , 2011, Int. J. Syst. Sci..

[35]  Mimoun Zelmat,et al.  Data-driven fuzzy models for nonlinear identification of a complex heat exchanger , 2011 .

[36]  Duc Truong Pham,et al.  Intelligent Optimisation Techniques: Genetic Algorithms, Tabu Search, Simulated Annealing and Neural Networks , 2011 .

[37]  Debao Chen,et al.  Data-driven fuzzy clustering based on maximum entropy principle and PSO , 2009, Expert Syst. Appl..

[38]  Antonio F. Gómez-Skarmeta,et al.  About the use of fuzzy clustering techniques for fuzzy model identification , 1999, Fuzzy Sets Syst..

[39]  Jeng-Shyang Pan,et al.  Enhanced Artificial Bee Colony Optimization , 2022 .

[40]  Dervis Karaboga,et al.  Artificial bee colony programming for symbolic regression , 2012, Inf. Sci..

[41]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[42]  Yunlong Zhu,et al.  Cooperative approaches to Artificial Bee Colony algorithm , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).