JFCM - Java Fuzzy Cognitive Maps

Navigation

If JFCM was beneficial to your activity, please consider making a donation via PayPal to demonstrate your appreciation and willing to support next developments.

The amount to donate is up to your choice. Thank you!

Support This Project

Great news: the experimental module jfcm-jfuzzylogic has been committed to SVN, enabling JFCM to use fuzzy rules to activate Concepts.

The fuzzy inference engine is provided by jFuzzyLogic, a great LGPL fuzzy library that provides:

  • Fuzzy Control Language (FCL) interpreter;
  • many membership functions: singleton, triangle, polygon, gaussian bell, and many more;
  • standard defuzzification methods;
  • many utilities like: charting, optimization algorithms, ...

You can check out the project (using SVN) at this URL:

https://jfcm.svn.sourceforge.net/svnroot/jfcm/jfcm-jfuzzylogic/trunk/

 

Included are some JUnit tests that show how fuzzy rules are created. Just be aware that:

 

THIS IS ALPHA-QUALITY CODE, subject to change and potentially many errors, so

DO NOT USE IT IN PRODUCTION!