Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Neuro-fuzzy and soft computing: a computational approach to learning and machine intelligence
Neuro-fuzzy and soft computing: a computational approach to learning and machine intelligence
Fuzzy logic: intelligence, control, and information
Fuzzy logic: intelligence, control, and information
Modelling fuzzy sets using object-oriented techniques
IEA/AIE '99 Proceedings of the 12th international conference on Industrial and engineering applications of artificial intelligence and expert systems: multiple approaches to intelligent systems
Fuzzy Modeling for Control
Constructing Intelligent Agents Using Java
Constructing Intelligent Agents Using Java
UML Distilled: A Brief Guide to the Standard Object Modeling Language
UML Distilled: A Brief Guide to the Standard Object Modeling Language
Jess in Action: Java Rule-Based Systems
Jess in Action: Java Rule-Based Systems
Design and implementation of a fuzzy inference system for supporting customer requirements
Expert Systems with Applications: An International Journal
Logical foundations of rule-based systems
Fuzzy Sets and Systems
Dynamical membership functions: an approach for adaptive fuzzy modelling
Fuzzy Sets and Systems
The design of a fuzzy system shell using a database approach
Expert Systems with Applications: An International Journal
An easy-to-implement fuzzy expert package with applications using existing Java classes
Expert Systems with Applications: An International Journal
Integration of data selection and classification by fuzzy logic
Expert Systems with Applications: An International Journal
Fractals, fuzzy logic and expert systems to assist in the construction of musical pieces
Expert Systems with Applications: An International Journal
Hi-index | 12.06 |
In this article the author presents JFK, which stands for Java Fuzzy Kit. JFK is an Application Programming Interface (API) that complies with both, a general structure of a fuzzy rule base and the necessary processing to compute the generalized principle of extension. A recurrent structure is found for a class of fuzzy expert systems, known as the Mamdani model. This leads to claim that a design pattern exists, since core objects, which are present regardless the specific application are identified. However, there is not a general shell to build fuzzy expert systems, and this provokes that current fuzzy expert systems are build on an ad-hoc basis. The modelling of JFK is done according to the Unified Modelling Language specifications. Along with the UML modelling three important algorithms are described, which serve to perform the generalized principle of extension. The usage of JFK is illustrated with an example, namely the ranking of swimmers. Preliminary results on this study case are the basis to propose the realization of fuzzy distributed decision systems. This goal is accomplished by providing agents with fuzzy expert systems, with the integration of JFK and the standardized platform JADE (Java Agent Development Environment).