|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--nrc.fuzzy.FuzzySet | +--nrc.fuzzy.LFuzzySet | +--nrc.fuzzy.LeftGaussianFuzzySet
Used to build specialized FuzzySets that in have a shape similar to
the left half of a gaussian curve with a 0 at the lower left edge and 1 at the upper right edge.
The diagram below shows an LeftGaussianFuzzySet.
The curves are defined by the following equation:
where a is the mean and sigma is the standard deviation.
Note that the Constructors have been defined to make the generation of
such curves as simple as possible. Only the centre and the standard deviation of the
gaussian curve need be specified (with an optional constructor that allows the number of
points on the curve approximation to be specified if necessary). Points from 4 standard deviations
left of the centre will be 0. Points to the right of the Centre point will be 1.
FuzzySet
,
LFuzzySet
,
LeftGaussianFunction
,
Serialized FormNested Class Summary |
Nested classes inherited from class nrc.fuzzy.FuzzySet |
FuzzySet.UITools |
Field Summary |
Fields inherited from class nrc.fuzzy.FuzzySet |
BFALSE, BTRUE, COLLINEAR_OR_PARALLEL, INCREMENT, INTERSECTION, MAX_INITIAL_POINTS, MAXMIN, NO_INTERSECTION, numPoints, set, simplified, SUM, tool, toStringPrecision, UNION |
Constructor Summary | |
LeftGaussianFuzzySet(double centre,
double standardDeviation)
Generate a FuzzySet with left half of a gaussian shape. |
|
LeftGaussianFuzzySet(double centre,
double standardDeviation,
int numPoints)
Generate a FuzzySet with left half of a gaussian shape. |
Methods inherited from class nrc.fuzzy.LFuzzySet |
checkParameters |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public LeftGaussianFuzzySet(double centre, double standardDeviation) throws XValuesOutOfOrderException
centre
- the upper right of the curve with a membership value of 1standardDeviation
- the standard deviation for the gaussian curve (points 4
standard deviations to the left of the centre point will all be 0).
XValuesOutOfOrderException
- if the leftEdge argument is greater than the
rightEdge argumentpublic LeftGaussianFuzzySet(double centre, double standardDeviation, int numPoints) throws XValuesOutOfOrderException
centre
- the upper right of the curve with a membership value of 1standardDeviation
- the standard deviation for the gaussian curve (points 4
standard deviations to the left of the centre point will all be 0).numPoints
- the number of points to use to approximate the gaussian shape
XValuesOutOfOrderException
- if the leftEdge argument is less than the
rightEdge argument
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |