jFuzzyLogic 2.0.11
Implement a complete Fuzzy inference system with this component
jFuzzyLogic is as the name states a fuzzy logic package written in Java.
This library provides a complete Fuzzy inference system (FIS) as well as Fuzzy Control Logic compliance (FCL) according to IEC 61131-7 (formerly 1131-7).
· Parametric optimization algorithms: Derivate, Gradient descent, Jump.
· Implements FCL (Fuzzy controler language)
Membership functions:
· Continuous: GenBell, Sigmoidal, Trapetzoidal, Gaussian, PieceWiseLinear, Triangular, Cosing, Dsigm
· Discrete: Singleton, GenericSingleton
· Custom membership functions can be defined
Defuzzifiers:
· Continuous: CenterOfGravity, RightMostMax, CenterOfArea, LeftMostMax, MeanMax
· Discrete: CenterOfGravitySingletons
· Custom defuzzifiers can be easly created
· Function based deffuzifiers (e.g. “TERM drainage := FUNCTION (-2 * pressure * Ln(pressure)) + (temp * 4);”);
· Rule aggregation (how rules are aggregated / accumulated): BoundedSum, Max, ProbOr, Sum, NormedSum
· Rule connection operators (AND, OR)
· Rule implication methods (activation): Min / Product
Requirements:
· Java