Version 1.4.0 is out. The most notable (and disrupting!) change is the new package structure:
Moreover, Visitor design pattern was implemented to ease the development of serializers (XML, JSON, etc.), map analyzers, etc.
Beside submitting bug reports and patches, now you can help also donating through Sourceforge PayPal donation service
See Project Trac for details:
https://sourceforge.net/apps/trac/jfcm/query?status=closed&version=1.1-SNAPSHOT&order=priority
This release ha both improvements and bugfixes:
- moved threshold to BaseConceptActivator;
- bugfix: threshold was not used in transfer functions!
- added LinearConceptActivator;
- modification in XML format;
- XSD namespace fixes
"Your first fuzzy cognitive map" guide has been improved with some more detailed examples:
http://jfcm.megadix.it/book/documentation/getting-started/your-first-fuzzy-cognitive-map
jfcm-jfuzzylogic has been committed to SVN!
This module enables fuzzy-powered activation rules for cognitive maps, and uses jfuzzylogic for fuzzy inference:
https://sourceforge.net/projects/jfuzzylogic/
I had the time to finally fix the most important bug in JFCM.
In short: calculation of concept outputs, up to version 1.0.3, was incorrect!
Now BaseConceptActivator.activate() uses a two steps algorithm:
- recalculates incoming connections' output;
- calculates Concept's output.
A new version has been released today: 1.0.3
It is a bugfix release, but many non-visible enhancements have bben carried out to source code:
- small bugfixes, no changes to APIs;
- better Maven-based reporting: Checkstyle, javadoc, PMD and, most important, Cobertura test coverage;
- all the Maven.generated html reports above are now published on the main website, in the Project Info page:
http://jfcm.megadix.it/maven/index.html... read more