Home | Issues | Profile | History | Submission | Review
Vol: 58(72) No: 1 / March 2013      

Native Developer Toolbox Library for Sparse Fuzzy Rule Based System
Zoltán Krizsán
Department of Information Technology, University of Miskolc, Miskolc-Egyetemváros, H-3515, Hungary, e-mail: krizsan@iit.uni-miskolc.hu
Szilveszter Kovács
Department of Information Technology, University of Miskolc, Miskolc-Egyetemváros, H-3515, Hungary, e-mail: szkovacs@iit.uni-miskolc.hu
Dong Hwa Kim
Department of Electronic and Control Engineering, Hanbat National University, 16-1 Duckmyong dong Yuseong gu Daejeon, South Korea, e-mail: kimdh@hanbat.ac.kr


Keywords: Sparse Fuzzy system, Fuzzy Rule Interpolation Developer Toolbox Library

Abstract
Direct application of classical fuzzy reasoning methods for complex real world tasks are facing the problem of the rule base size. One solution for avoiding the exponentially growing rule base is the adaptation of sparse fuzzy rule-base knowledge representation and the fuzzy rule interpolation methodology. There are numerous implementations of the classical fuzzy reasoning methods can be found on public Internet sources as software products, but there is a shortage of publicly available fuzzy rule interpolation software products. One exception is the publicly available Fuzzy Rule Interpolation Toolbox for Matlab introduced and developed by Johanyák et al. That special Matlab Toolbox is perfect for research purpose but it is hard to use in real-time application environment. In this paper, we examine the existing FRI methods then clarify a set of common criteria. According to these theoretical demands some practical requirements of the framework structure are defined. Finally a short introduction of the structure and the usage of the Fuzzy Rule Interpolation Developer Toolbox Library are shown. The Developer Toolbox Library provides an efficient way for developing real-time applications of incomplete fuzzy rule base models. The library supports interfaces for most of the popular programming languages.

References
[1] L. A. Zadeh, “Outline of a new approach to the analysis of complex systems and decision processes”, IEEE Trans. SMC, vol. SMC-3, pp. 28–44, 1973.
[2] E. H. Mamdani and S. Assilian, “An experiment in linguistic synthesis with a fuzzy logic controller”, Int. J. Man Machine Studies, vol. 7, pp. 1–13, 1975.
[3] P. M. Larsen, “Industrial application of fuzzy logic control”, Int. J. Man Machine Studies, vol. 12, no. 4, pp. 3–10, 1980.
[4] M. Sugeno, “An introductory survey of fuzzy control”, Information Sciences, vol. 36, pp. 59–83, Jul.–Aug. 1985.
[5] T. Takagi and M. Sugeno, “Fuzzy identification of systems and its applications to modeling and control”, IEEE Trans. SMC, vol. 15, pp. 116–132, Jan.-Feb. 1985.
[6] Sz. Kovács, “Interpolative fuzzy reasoning in behaviour-based control”, in Advances in Soft Computing, vol. 2, Computational Intelligence, Theory and Applications, B. Reusch, Ed. Springer-Verlag, Berlin, Heidelberg, 2005, pp. 159–170.
[7] L. T. Kóczy and K. Hirota, “Size reduction by interpolation in fuzzy rule bases,” IEEE Trans. SMC, vol. 27, pp. 14–25, 1997.
[8] Z. C. Johanyák, D. Tikk, S. Kovács, and K. W. Wong, “Fuzzy rule interpolation Matlab toolbox – FRI toolbox,” in Proc. IEEE World Congress on Computational Intelligence (WCCI’06), 15th Int. Conf. on Fuzzy Systems (FUZZ-IEEE’06), Vancouver, BC, Canada, 2006, pp. 1427–1433.
[9] Z. Johanyák. Fuzzy Rule Interpolation Matlab Toolbox website. [Online]. Available: http://fri.gamf.hu.
[10] Zs. Cs. Johanyák, “Sparse fuzzy model identification Matlab toolbox - RuleMaker toolbox”, in Proc. IEEE 6th International Conference on Computational Cybernetics (ICCC 2008), Stara Lesná, Slovakia, 2008, pp. 69–74.
[11] D. Vincze, Sz. Kovács, M. Gácsi, P. Korondi, Á. Miklósi, and P. Baranyi, “A novel application of the 3D VirCA environment: Modeling a standard ethological test of dog-human interactions,” Acta Polyt. Hung., vol. 9, pp. 107–120, Feb. 2012.
[12] L. T. Kóczy and K. Hirota, “Rule interpolation by α-level sets in fuzzy approximate reasoning,” J. BUSEFAL, vol. 46, no. Automne, pp. 115–123, 1991.
[13] D. Tikk and P. Baranyi, “Comprehensive analysis of a new fuzzy rule interpolation method,” IEEE Trans. Fuzzy Syst., vol. 8, pp. 281–296, Jun. 2000.
[14] S. Kovács and L. T. Kóczy, “Application of an approximate fuzzy logic controller in an agv steering system, path tracking and collision avoidance strategy,” Tatra Mountains Math. Publ., vol. 16, pp. 456–467, 1999.
[15] K. W. Wong, T. D. Gedeon, and D. Tikk, “An improved multidimensional α-cut based fuzzy interpolation technique,” in Proc. Int. Conf. on Artificial Intelligence in Science and Technology (AISAT’00), V. Karri and M. Negnevitsky, Eds., Hobart, Tasmania, Australia, 2000, pp. 33–38.
[16] G. Vass, L. Kalmár, and L. T. Kóczy, “Extension of the fuzzy rule interpolation method,” in Proc. Int. Conf. on Fuzzy Sets Theory and its Applications (FSTA’92), Liptovský Jan, Slovakia, 1992, pp. 1–6.
[17] P. Baranyi, L. T. Kóczy, and T. D. Gedeon, “A generalized concept for fuzzy rule interpolation,” IEEE Trans. Fuzzy Syst., vol. 12, pp. 820–837, Dec. 2004.
[18] S. Yan, M. Mizumoto, and W. Z. Qiao, “An improvement to Kóczy and Hirota’s interpolative reasoning in sparse fuzzy rule bases,” Int. J. Approximate Reasoning, vol. 15, pp. 185–201, Oct. 1996.
[19] Z. H. Huang and Q. Shen, “Fuzzy interpolation with generalized representative values,” in Proc. UK Workshop on Computational Intelligence, Loughborough, UK, 2004, pp. 161–171.
[20] S. Jenei, “Interpolating and extrapolating fuzzy quantities revisited – an axiomatic approach”, Soft Comput., vol. 5, pp. 179–193, Jun. 2001.
[21] S. Jenei, E. P. Klement and R. Konzel, “Interpolation and extrapolation of fuzzy quantities – The multiple-dimensional case”, Soft Comput., vol. 6, pp. 258–270, Jun. 2002.
[22] D. Tikk, Z. C. Johanyák, S. Kovács, and K. W. Wong, “Fuzzy rule interpolation and extrapolation techniques: Criteria and evaluation guidelines,” J. Advanced Computational Intelligence and Intelligent Informatics, vol. 15, pp. 254–263, May 2011.
[23] I. Perfilieva, D. Dubois, H. Prade, F. Esteva, L. Godo, and P. Hoďáková, “Interpolation of fuzzy data: Analytical approach and overview,” Fuzzy Sets Syst., vol. 192, pp. 134–158, Apr. 2012.
[24] S. Preitl, R.-E. Precup, J. Fodor, and B. Bede, “Iterative feedback tuning in fuzzy control systems. Theory and applications,” Acta Polyt. Hung., vol. 3, pp. 81–96, Sep. 2006.
[25] Freemat website. [Online]. Available: http://freemat.sourceforge.net.