_ _ ____ ___ ____ ____ _ _ ___ ___ _ _ _ ____ ____ _ ____
|\ | | | | \ |___ __ |___ | | / / \_/ | | | | __ | |
| \| |__| |__/ |___ | |__| /__ /__ | |___ |__| |__] | |___
Fuzzy Logic for node.js
** I have created a new fuzzylogic module, it is a bit more modern, simpler to extend and just new and shiny. Have a look at es6-fuz **
If yes or no is not enough
Code by: Sebastian Schürmann License: MIT
Fuzzy logic is a form of many-valued logic; it deals with reasoning that is approximate rather than fixed and exact. In contrast with traditional logic theory, where binary sets have two-valued logic: true or false, fuzzy logic variables may have a truth value that ranges in degree between 0 and 1. Fuzzy logic has been extended to handle the concept of partial truth, where the truth value may range between completely true and completely false.[1] Furthermore, when linguistic variables are used, these degrees may be managed by specific functions.
from http://en.wikipedia.org/wiki/Fuzzy_logic
Install & Dev
npm install fuzzylogic
Test
npm test
Api docs
npm test
Basic Fuzzyfication`
var resGrade = fuzzylogic;assert; var resReverseGrade = fuzzylogic;assert; var resTriangle = fuzzylogic;assert;
Fuzzy Rulesets for Defuzzyfication
assert;assert;assert;assert;assert;
Threat Example
A Basic Function to create fuzzy decisions to
var { var probabNoAttack = fuzzylogic; var probabNormalAttack = fuzzylogic; var probabEnragedAttack = fuzzylogic; sys; sys; sys; sys;};
And then execute the code
;;;