Hi all, Attached is a module (consisting of two .pm files) and a test script to implement a Fuzzy Inference System. Just untar the file, and run the test.pl script.
I called it AI::FIS for now, but I'm not too fond of the name. I'm not very keen on calling it AI::Fuzzy::Inference either, as I hate three level hierarchies in the names. Any suggestions on names are of course welcome, but I'd rather to have bug reports for now :) I looked at the code of the current AI::Fuzzy hierarchy before I started coding this module. No code was borrowed, but lots of ideas were. Specifically, my AI::FIS::Set module is an amalgam of both AI::Fuzzy::Set and AI::Fuzzy::Label, but tailored to my needs. This module is in the late alpha stage. I tested it as much as I could, but others are bound to find bugs. I also tried to document it as much as I could. At this stage, not much error checking is done, so please adhere to examples in the documentation :) I would like to hear of any suggestions/bugs/improvements etc to code, docs and/or style. Flames are tolerated :) Please let me know if you find it useful or useless. Thanks, --Ala
FIS.tar.gz
Description: GNU Zip compressed data