Operator¶
- class floulib.Operator¶
Bases:
object
- T_L(x, y)¶
Lukasiewicz triangular norm.
- Parameters:
x (float) –
y (float) –
- Returns:
max(x + y -1, 0)
- Return type:
float
- T_P(x, y)¶
Probabilistic triangular norm.
- Parameters:
x (float) –
y (float) –
- Returns:
x * y
- Return type:
float
- T_Z(x, y)¶
Zadeh triangular norm.
- Parameters:
x (float) –
y (float) –
- Returns:
min(x, y)
- Return type:
float
- S_L(x, y)¶
Lukasiewicz triangular conorm.
- Parameters:
x (float) –
y (float) –
- Returns:
min(x + y, 1)
- Return type:
float
- S_P(x, y)¶
Probabilistic triangular conorm.
- Parameters:
x (float) –
y (float) –
- Returns:
x + y - x * y
- Return type:
float
- S_Z(x, y)¶
Zadeh triangular conorm
- Parameters:
x (float) –
y (float) –
- Returns:
max(x, y)
- Return type:
float
- R_BG(x, y)¶
Brower-Gödel implication
- Parameters:
x (float) –
y (float) –
- Returns:
1 if x <= y y else
- Return type:
float
- R_KD(x, y)¶
Kleene-Dienes implication
- Parameters:
x (float) –
y (float) –
- Returns:
max(1 - x, y)
- Return type:
float
- R_L(x, y)¶
Lukasiewicz implication
- Parameters:
x (float) –
y (float) –
- Returns:
min(1 - x + y, 1)
- Return type:
float
- R_M(x, y)¶
Mamdani so-called “implication”
This so-called implication, widely used in fuzzy control is in fact a triangular norm (conjonctive representation of the rules).
- Parameters:
x (float) –
y (float) –
- Returns:
min(x, y)
- Return type:
float
- R_P(x, y)¶
Larsen so-called “implication”
This so-called implication, also used in fuzzy control is in fact a triangular norm (conjonctive representation of the rules).
- Parameters:
x (float) –
y (float) –
- Returns:
x * y
- Return type:
float