JT2FIS: Java Type-2 Fuzzy Inference System - An Object-oriented Class Library for Building Java Intelligent Applications

Manuel Castañón-Puga, Juan Ramón Castro, Miguel Flores-Parra

Abstract

This paper introduces a Java class library for fuzzy systems that can be used to build an Interval Type-2 Fuzzy Inference System. Architecture of the system is presented and object oriented design and modules are described. We use the Water Temperature and Flow Controller as a classic example to benchmark the inputs and outputs and to show how to use it on engineering. We compare the developed library with an existing Matlab library in order to discuss the Java object oriented approach and its applications.

References

  1. Castillo, O., Melin, P., A.-G. A., Montiel, O., and Sepúlveda, R. (2011). Optimization of interval type-2 fuzzy logic controllers using evolutionary algorithms. Soft Computing, 15(6):1145-1160.
  2. Castillo, O. and Melin, P. (2008). Type-2 fuzzy logic. In Type-2 Fuzzy Logic: Theory and Applications, volume 223 of Studies in Fuzziness and Soft Computing, pages 29-43. Springer Berlin Heidelberg.
  3. Castillo, O., Melin, P., and Castro, J. R. (2010). Computational intelligence software for interval type-2 fuzzy logic. Journal Computer Applications in Engineering Education.
  4. Castro, J., Castillo, O., and Martinez, L. (2007). Interval type-2 fuzzy logic toolbox. Engineering Letters, 15(1).
  5. Castro, J., Castillo, O., Melin, P., and Rodríguez-Díaz (2009). A hybrid learning algorithm for a class of interval type-2 fuzzy neural networks. Inf. Sci., 179(13):2175-2193.
  6. Cingolani, P. and Alcala-Fdez, J. (2012). jFuzzyLogic: a robust and flexible Fuzzy-Logic inference system language implementation. 2012 IEEE International Conference on Fuzzy Systems, pages 1-8.
  7. García-Valdez, Licea-Sandoval, G., Alaníz-Garza, A., and Castillo, O. (2007). Object oriented design and implementation of an inference engine for fuzzy systems. Engineering Notes, 15(1).
  8. Jang, J., Sun, C., and Mizutani, E. (1997). Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence. MATLAB Curriculum Series. Prentice Hall, Upper Saddle River, NJ.
  9. Leal-Ramírez, C., Castillo, O., Melin, P., and RodríguezDíaz (2011). Simulation of the bird age-structured population growth based on an interval type-2 fuzzy cellular structure. Inf. Sci., 181(3):519-535.
  10. Lucas, L. (2007). General Type-2 Fuzzy Inference Systems: Analysis, Design and Computational Aspects. Fuzzy Systems . . . , (5).
  11. Melin, P., Mendoza, O., and Castillo, O. (2010). An improved method for edge detection based on interval type-2 fuzzy logic. Expert Systems Applications, 37(12):8527-8535.
  12. Sepúlveda, R., Castillo, O., Melin, P., and Montiel, O. (2007). Analysis and Design of Intelligent Systems using Soft Computing Techniques, chapter An Efficient Computational Method to Implement Type-2 Fuzzy Logic in Control Applications, pages 45-52.
  13. Wagner, C. and Hagras, H. (2010). Fuzzy composite concepts based on human reasoning. In IEEE International Conference on Information Reuse and Integration (IRI 2010), Las Vegas, Nevada, USA.
  14. Zadeh, L. (1975). The concept of a linguistic variable and its application to approximate reasoning. Information Science, 8(199249):301-357.
  15. Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8:338-353.
  16. Zadeh, L. a. (1973). Outline of a New Approach to the Analysis of Complex Systems and Decision Processes. IEEE Transactions on Systems, Man, and Cybernetics, SMC-3(1):28-44.
Download


Paper Citation


in Harvard Style

Castañón-Puga M., Castro J. and Flores-Parra M. (2013). JT2FIS: Java Type-2 Fuzzy Inference System - An Object-oriented Class Library for Building Java Intelligent Applications . In Proceedings of the 15th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8565-59-4, pages 524-529. DOI: 10.5220/0004569805240529


in Bibtex Style

@conference{iceis13,
author={Manuel Castañón-Puga and Juan Ramón Castro and Miguel Flores-Parra},
title={JT2FIS: Java Type-2 Fuzzy Inference System - An Object-oriented Class Library for Building Java Intelligent Applications},
booktitle={Proceedings of the 15th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2013},
pages={524-529},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004569805240529},
isbn={978-989-8565-59-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 15th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - JT2FIS: Java Type-2 Fuzzy Inference System - An Object-oriented Class Library for Building Java Intelligent Applications
SN - 978-989-8565-59-4
AU - Castañón-Puga M.
AU - Castro J.
AU - Flores-Parra M.
PY - 2013
SP - 524
EP - 529
DO - 10.5220/0004569805240529