new TriangularFuzzySet(left, midpoint, right)
Constructs a new triangular fuzzy set with the given values.
Parameters:
Name | Type | Default | Description |
---|---|---|---|
left |
Number | 0 | Represents the left border of this fuzzy set. |
midpoint |
Number | 0 | Represents the peak value of this fuzzy set. |
right |
Number | 0 | Represents the right border of this fuzzy set. |
Extends
Members
-
degreeOfMembership :Number
-
Represents the degree of membership to this fuzzy set.
- Overrides:
- Default Value:
- 0
-
left :Number
-
Represents the left border of this fuzzy set.
- Overrides:
- Default Value:
- 0
-
midpoint :Number
-
Represents the peak value of this fuzzy set.
- Default Value:
- 0
-
representativeValue :Number
-
The maximum of the set's membership function. For instance, if the set is triangular then this will be the peak point of the triangular. If the set has a plateau then this value will be the mid point of the plateau. Used to avoid runtime calculations.
- Overrides:
- Default Value:
- 0
-
right :Number
-
Represents the right border of this fuzzy set.
- Overrides:
- Default Value:
- 0
-
readonly uuid :String
-
Unique ID, primarily used in context of serialization/deserialization.
- Overrides:
Methods
-
clearDegreeOfMembership() → {FuzzySet}
-
Clears the degree of membership value.
- Overrides:
-
computeDegreeOfMembership(value) → {Number}
-
Computes the degree of membership for the given value.
Parameters:
Name Type Description value
Number The value used to calculate the degree of membership.
Returns:
Number -The degree of membership.
- Overrides:
-
fromJSON(json) → {TriangularFuzzySet}
-
Restores this instance from the given JSON object.
Parameters:
Name Type Description json
Object The JSON object.
- Overrides:
-
getDegreeOfMembership() → {Number}
-
Returns the degree of membership.
Returns:
Number -Degree of membership.
- Overrides:
-
toJSON() → {Object}
-
Transforms this instance into a JSON object.
Returns:
Object -The JSON object.
- Overrides:
-
updateDegreeOfMembership() → {FuzzySet}
-
Updates the degree of membership by the given value. This method is used when the set is part of a fuzzy rule's consequent.
- Overrides: