I. INTRODUCTION
Fuzzy inference is the process of mapping an input to an output using fuzzy logic. It consists of membership functions which are responsible for the fuzzification of inputs, fuzzy operators and IF-THEN rules. Fuzzy inference systems have been successfully applied in many different fields, such as automatic control, data classification, decision analysis, expert systems, and computer vision. And because of this multidisciplinary characteristic, fuzzy inference systems can also be mentioned as fuzzy rule based systems, fuzzy expert systems, fuzzy modeling, fuzzy associative memory, fuzzy logic controllers, and fuzzy systems.
Fuzzy inference systems are usually divided into two areas: linguistic fuzzy model which focus on interpretability, mainly Mamdani models, and precise fuzzy models which focus on accuracy, mainly Takagi-Sugeno-Kang (TSK) model. Compared with Mamdani model, the first two step of fuzzy inference process of TSK method, fuzzifying inputs and applying the fuzzy operator, are exactly the same. The most fundamental difference between these two models are the way the crisp output is generated from the fuzzy inputs [1]. TSK network uses weighted average to compute the crisp output instead of the defuzzification step in Mamdani model which is time consuming. Then together with the fact that in most cases TSK model has less fuzzy rules than Mamdani method make TSK model a more computational efficient fuzzy inference system. On the other hand, known as an universal approximator [2], TSK can do smooth piece-wise linear approximation for a nonlinear function which makes it a precise fuzzy inference system.
There are two types of learning algorithms of TSK fuzzy inference system: offline and online. Using offline algorithm, the structure of system (like the number of rules) is prefixed before the learning process. The inputs are in a batch mode and can be repeatedly accessed for training parameters. After
References: [1] A. Kaur, and A. Kaur, "Comparison of Mamdani-Type and Sugeno-Type Fuzzy Inference Systems for Air Conditioning System," International Journal of Soft Computing and Engineering, vol. 2, Issue 2, pp. 323-325, 2012 [2] H [3] T. Takagi and M. Sugeno, “Fuzzy identification of systems and its applications to modeling and control,” IEEE Trans. Syst., Man, Cybern., vol. 15, pp. 116132, 1985. [5] Cordon, O., & Herrera, F. (1999). A two-stage evolutionary process for designing TSK fuzzy rule-based systems. IEEE Transactions on Systems, Man and Cybernetics, Part B, 29(6), 703–715. [7] M.A. Lee, H. Takagi, Integrating design stages of fuzzy systems using genetic algorithms, in: Proc. IEEE Internat. Conf. on Fuzzy Systems, 1993, pp. 612–617. [8] Cheng-Jian Lin: An efficient immune-based symbiotic particle swarm optimization learning algorithm for TSK-type neuro-fuzzy networks design. Fuzzy Sets and Systems 159(21): 2890-2909 (2008). [9] J. Kennedy, R. Eberhart, Particle swarm optimization, in: Proc. IEEE Internat. Conf. on Neural Networks, 1995, pp. 1942–1948. [10] I.C. Trelea, The particle swarm optimization algorithm: convergence analysis and parameter selection, Inform. Process. Lett. 85 (6) (2003) 317–325. [11] C. Juang and C. Lin, “An On-Line Self-Constructing Neural Fuzzy Inference Network and Its Applications,” IEEE TRANSACTIONS ON FUZZY SYSTEMS, vol. 6, no. 1, pp. 12–32, 1998. [12] D. Wang, C. Quek, and G. Ng, “Novel self-organizing Takagi Sugeno Kang fuzzy neural networks based on ART-like clustering,” Neural Processing Letters, vol. 20, no. 1, pp. 39–51, 2004. [13] K. H. Quah and C. Quek, "FITSK: Online Local Learning With Generic Fuzzy Input Takagi–Sugeno–Kang Fuzzy Framework for Nonlinear System Estimation," IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS, vol. 31, no. 1, pp. 166-178, 2006.