JFCM - Java Fuzzy Cognitive Maps


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

New release 1.4.2 fixes some XSD bugs and introduces CSV output

New version of JFCM is out: 1.4.2

Here is the changelog from previous version:

JFCM Code has moved to GitHub!

Hello JFCM users,

I was finally able to migrate from SVN to GIT, and to move code from SourceForge to GitHub.

Unfortunately the "Import from SVN" script of GitHub is not perfect, so I decided to upload the current code, as-is. This unfortunately means that code history is broken, so if, for whatever reason, you're interested in how the code evolved, you must still reference SourceForge SVN repository:


New Website!

 JFCM Website, as you may have noticed, is undergoing a heavy redesign. The goal is to make it easier to use, more pleasant, and extensible.

In the meantime just forgive som minor glitches, we'll fix them as soon as possible.

Many new exciting things are happening in the FCM world, but this is for next time ;)

New release: 1.4.1 - bugfixes

Version 1.4.1 is out, it contains these fixes:

  • fixed bug in FcmIO.saveAsXml(): wrong schema version in XML output, uses 1.1 but should be 1.2;
  • Refactored FcmIO.saveAsXml() to ToXmlVisitor.java


Version 1.4.0 is out - new definitive package structure

 As already announced before, versions from 1.4.x on will have a new package structure:

New release 1.3.3 with new features, plus new 1.4-SNAPSHOT

Release 1.3.3

  • CognitiveMap.reset(): do not set output or fixedOutput if fixedOutput true * Concept.startUpdate(): bugfix if conceptActivator null;
  • FcmIO.loadXml(String filename);
  • fixed comment in BaseConceptActivator
  • Implemented CognitiveMap.description:
    • CognitiveMap: added description property;
    • FcmIO: load / save
  • Concept activator:
    • bug fixes and enhancements;

FCM Playground - a fuzzy cognitive map development environment

FCM Playground is a brand new application built on top of JFCM (among other technologies).

It is still in early stages of development, but there are already some interesting features, mainly:

New release bugfix release 1.3.2

JFCM now accepts donations!

 For those who have found JFCM useful, interesting, or just think it deserves some help, there's now a new possiblity: donations.

Sourceforge ha a PayPal donations service that make it really easy to send any amount of money, from 5$ to $250, just go straight to the donations page:


New version 1.3 brings important changes to calculation algorithms

Release 1.3 changelog: