jFuzyLogic implements Fuzzy Control Language (FCL) which standardizes programming fuzzy logic systems and reduces programming times by removing the need to perform to boiler plate programming tasks.
jFuzzyLogic supports many membership functions, many defuzzifiers, rule aggregation, rule implication and rule connection operators. You can create arbitrarily complex membership functions as well as variable parametrized ones.
Programming fuzzy systems now is much easier thanks to jFuzzyLogic's Eclipse plug-in. FCL code coloring, code completion and simply see all the membership functions by running the code.
Using standard language (FCL) and Eclipse IDE reduces learning curve and simplifies programing tasks. No need to learn or program APIs, you can new create fuzzy systems in minutes.
Tons of advanced features
If you are using jFuzzyLogic in academic environments, please cite our publications.
Simple application example.
To run this demo, download jFuzzyLogic.jar and run:
java -jar jFuzzyLogic.jar demo