JT2FISA Java Type-2 Fuzzy Inference Systems Class Library for Building Object-Oriented Intelligent Applications

This paper introduces JT2FIS, a Java Class Library for Interval Type-2 Fuzzy Inference Systems that can be used to build intelligent object-oriented applications. The architecture of the system is presented and its object-oriented design is described. We used the water temperature and flow control as a classic example to show how to use it on engineering applications. We compared the developed library with an existing Matlab® Interval Type-2 Fuzzy Toolbox and Juzzy Toolkit in order to show the advantages of the proposed application programming interface (API) features.

[1]  Myriam Regattieri Delgado,et al.  General Type-2 Fuzzy Inference Systems: Analysis, Design and Computational Aspects , 2007, 2007 IEEE International Fuzzy Systems Conference.

[2]  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.

[3]  Lotfi A. Zadeh,et al.  Outline of a New Approach to the Analysis of Complex Systems and Decision Processes , 1973, IEEE Trans. Syst. Man Cybern..

[4]  Oscar Castillo,et al.  Optimal design of fuzzy classification systems using PSO with dynamic parameter adaptation through fuzzy logic , 2013, Expert Syst. Appl..

[5]  Hani Hagras,et al.  Fuzzy Composite Concepts based on human reasoning , 2010, 2010 IEEE International Conference on Information Reuse & Integration.

[6]  Christian Wagner,et al.  Juzzy - A Java based toolkit for Type-2 Fuzzy Logic , 2013, 2013 IEEE Symposium on Advances in Type-2 Fuzzy Logic Systems (T2FUZZ).

[7]  Andreas Geyer-Schulz,et al.  A Comparison of Five Programming Languages in a Graph Clustering Scenario , 2013, J. Univers. Comput. Sci..

[8]  Oscar Castillo,et al.  A review on the design and optimization of interval type-2 fuzzy controllers , 2012, Appl. Soft Comput..

[9]  Oscar Castillo,et al.  A hybrid learning algorithm for a class of interval type-2 fuzzy neural networks , 2009, Inf. Sci..

[10]  Oscar Castillo,et al.  Interval Type-2 Fuzzy Logic Toolbox , 2007, Eng. Lett..

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

[12]  Oscar Castillo,et al.  Type-1 and Type-2 Fuzzy Inference Systems as Integration Methods in Modular Neural Networks for Multimodal Biometry and Its Optimization with Genetic Algorithms , 2009, Soft Computing for Hybrid Intelligent Systems.

[13]  Lotfi A. Zadeh,et al.  The concept of a linguistic variable and its application to approximate reasoning-III , 1975, Inf. Sci..

[14]  Antonio Rodríguez Díaz,et al.  Simulation of the bird age-structured population growth based on an interval type-2 fuzzy cellular structure , 2011, Inf. Sci..

[15]  Oscar Castillo,et al.  Computational intelligence software for interval type‐2 fuzzy logic , 2013, Comput. Appl. Eng. Educ..

[16]  Chuen-Tsai Sun,et al.  Neuro-fuzzy And Soft Computing: A Computational Approach To Learning And Machine Intelligence [Books in Brief] , 1997, IEEE Transactions on Neural Networks.

[17]  Jürgen Wolff von Gudenberg Java for Scientific Computing, Pros and Cons , 1998, J. Univers. Comput. Sci..

[18]  Jesús Alcalá-Fdez,et al.  jFuzzyLogic: a robust and flexible Fuzzy-Logic inference system language implementation , 2012, 2012 IEEE International Conference on Fuzzy Systems.

[19]  Mario García Valdez,et al.  Design and Implementation of an Inference Engine for Fuzzy Systems , 2006, IC-AI.

[20]  Oscar Castillo,et al.  Face Recognition With an Improved Interval Type-2 Fuzzy Logic Sugeno Integral and Modular Neural Networks , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[21]  Lotfi A. Zadeh,et al.  The Concepts of a Linguistic Variable and its Application to Approximate Reasoning , 1975 .

[22]  Oscar Castillo,et al.  Optimization of interval type-2 fuzzy logic controllers using evolutionary algorithms , 2011, Soft Comput..