|
Changes in version 3.0.0 with respect to 2.X
-
The environment has been completely reprogrammed using Java.
-
A new specification language, called XFL3, has been defined.
Some of the improvements with respect to XFL are the following:
-
A new kind of object, called
operator set, has been
incorporated to assign different functions to the fuzzy operators.
-
Linguistic hedges,
which describe more complex relationships
among the linguistic variables, have also been included.
-
User can now extend not only the functions assigned to
fuzzy connectives and defuzzification methods, but also to membership functions
and linguistic hedges.
-
The edition tool can now define hierarchical rule bases.
-
The 2-D and 3-D representation tools
do not require gnuplot.
-
A new monitor tool has been added to study the system
behavior.
-
The learning tool includes many new learning algorithms.
Known bugs in version 3.0
-
The file selection window throws
a NullPointerException when executing Xfuzzy under Ms-Windows and Java 1.4.
(This bug can be avoided using an older version of the Java environment, like
1.2 or 1.3)
-
(xfedit) Membership functions edition sometimes provokes the error "Label already exists".
-
(xfedit) Rules bases edition produces an error upon applying the modifications twice.
-
(xfedit, xfmt) The hierarchical structure of the system is not drawn correctly when an internal variable is used both
as input to the rulebase and as output variable.
-
(xfsim) The end conditions upon the system input variables are not correctly verified.
-
(tools) The command-mode execution of the different tools does not admit absolute path to identify files.
-
(XFL3) The "definedfor" clause is not verified by the defuzzification methods.
-
(xfcpp) Some compilers do not admit that the methods of the class Operatorset be called "and", "or" or "not".
-
(xfsl) The clustering process may generate new membership functions whose parameters do not comply with the
restrictions due to rounding errors.
-
(tools) Sometimes some windows of the tools are not drawn correctly and it is necessary to modify the size of
these windows to force a correct representation.
|