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.
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.
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