public abstract class Rule
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
defaultAndMethod |
static java.lang.String |
defaultOrMethod |
Constructor and Description |
---|
Rule() |
Modifier and Type | Method and Description |
---|---|
abstract float |
aggregation(float[] degrees)
Performs the combination of the multiple clauses contained in the antecedent part of a rule by means two connectors, and or or
|
float |
and(float[] degrees) |
float |
and(java.lang.String andMethod,
float[] degrees) |
float |
getEvaluation() |
float |
or(float[] degrees) |
float |
or(java.lang.String orMethod,
float[] degrees) |
void |
reset() |
void |
setEvaluation(float evaluation) |
abstract java.lang.String |
toString() |
public static java.lang.String defaultAndMethod
public static java.lang.String defaultOrMethod
public void reset()
public float and(float[] degrees)
public float and(java.lang.String andMethod, float[] degrees)
andMethod
- - MIN for implementing the operator and with the minimum as defined from Equation (A.14);
- PROD for implementing the operator and with the product as defined from Equation (A.15);
- BDIF for implementing the operator and with bounded difference as defined from Equation (A.16);
- DRP for implementing the operator and with the drastic product as defined from Equation (A.17);
- EPROD for implementing the operator and with the Einstein product as defined from Equation (A.18);
- HPROD for implementing the operator and with the Hamacher product as defined from Equation (A.19);
- NILMIN for implementing the operator and with the Nilpotent minimum as defined from Equation (A.20);
- custom_\S* for a custom method for operator and.public float or(float[] degrees)
public float or(java.lang.String orMethod, float[] degrees)
orMethod
- - MAX for implementing the connector or with the maximum as defined from Equation (A.21);
- PROBOR for implementing the connector or with the probabilistic sum as defined from Equation (A.22);
- BSUM for implementing the operator or with the bounded sum as defined from Equation (A.23);
- DRS for implementing the operator or with the drastic sum as defined from Equation (A.24);
- ESUM for implementing the operator or with the Einstein sum as defined from Equation (A.25);
- HSUM for implementing the operator or with the Hamacher sum as defined from Equation (A.26);
- NILMAX for implementing the operator or with the Nilpotent maximum as defined from Equation (A.27);
- custom_\S* for a custom method for implementing the connector or.public abstract float aggregation(float[] degrees)
degrees
- public abstract java.lang.String toString()
toString
in class java.lang.Object
public float getEvaluation()
public void setEvaluation(float evaluation)