FUZZY LOGIC DESIGN TOOLS

At the end of 2017, the 25th anniversary of the publication of the first distribution of Xfuzzy was completed. Xfuzzy is a collaborative project contributed by numerous undergraduate and doctoral students of the University of Seville that has been used as a base for teaching and research activities by users from many parts of the world.

To celebrate this anniversary, the Xfuzzy development team has elaborated a new distribution of version 3 of the environment that corrects many of the detected failures, adds new functionalities and includes updated documentation of all the tools, together to new didactic material that illustrates the use of the different facilities, as well as a series of tutorials that detail the use of the hardware synthesis tools provided by the environment to apply different methodologies for the development of fuzzy controller on FPGAs.

The fuzzy system development environment Xfuzzy integrates a set of tools that ease the user to cover the several stages involved in the design process of fuzzy logic-based inference systems, from their initial description to their final implementation. The sections of this page are linked with the several versions of the environment, with our related scientific publications, and with some didactic material.

Xfuzzy_3.5 Distribution

The version 3.5 of Xfuzzy is based on a new specification language (XFL3) which extends the advantages of its predecessor, allowing the use of linguistic hedges as well as new fuzzy operators defined freely by the user. New CAD tools have been included to ease the edition of operator sets and hierarchical systems, to generate 2- and 3-dimmensional graphic outputs, and to monitor the inference process. The tool that applies supervised learning has been quitely renewed so as to include new algorithms as well as pre- and post-processing techniques to simplify the obtained rule bases. The environment has been enterely programmed in Java. Hence, it can be executed on any platform with JRE (Java Runtime Environment) installed.

Applying and implementing fuzzy logic-based artificial intelligence through the Xfuzzy environment. November 2020.
(in Spanish)

Other Distributions
Xfuzzy_2.1

The version 2.1 of Xfuzzy, based on the specification language XFL, includes several CAD tools to describe, verify and synthesize (into software or hardware) fuzzy systems. This version can be compiled and executed in Unix-like operating systems with the X Window system. It can be also executed in MS-Windows by using the Cygwin environment.

Fuzzy Logic E-Book (in Spanish)

FLEB is an e-book that attempts to introduce the basic mathematical foundations and applications of fuzzy logic through a software environment which includes images, hypertext, sensitive elements, animations and interactive demos that can be carried out by Xfuzzy 2.1

xfuzzy-team@imse-cnm.csic.es

ŠIMSE-CNM 2020