Date: June 29, 2021
FisPro (Fuzzy Inference System Professional) allows to create fuzzy inference systems and to use them for reasoning purposes, especially for simulating a physical or biological system. Fuzzy inference systems are briefly described in the fuzzy logic glossary given in the user documentation. They are based on fuzzy rules, which have a good capability for managing progressive phenomenons.
First of all, the FisPro implementation allows to design fuzzy systems from the expert knowledge available in a given field, for instance in winemaking. This approach is illustrated by an example given in the user guide Quickstart with FisPro.
FisPro also allows the complete design of a fuzzy inference system from the numerical data related to the problem under study. Many automatic learning methods unfortunately lead to "black box" systems. In FisPro, constraints are imposed to the algorithms to make the reasoning rules easy to interpret(), so that the user understands how the fuzzy system operates. This novel approach is one of the originalities of the software. Some examples are given in the user guide Induction with FisPro.
Both approaches, expert rule design and automatic induction, can be combined to create more complete and better performing systems. FisPro offers educational tools that illustrate the reasoning mechanism, and other tools to measure the system performance on datasets.
This software is made of two distinct parts: a C++ function library, which can be used independently, and a graphical Java interface, which implements most functionalities if the C++ library. It is portable, and can run on most existing platforms.
The development of the first version of FisPro was sustained by public funds from the French government and from Languedoc-Roussillon regional funds, during a research project, COST 2000-012, coordinated by the TRANSFERTS LR association with the industrial partnership of the Cave Cooperative "La Malepère", Arzens, Aude.