net.sourceforge.jfl.core.operators
Interface IFuzzySets<T>

Type Parameters:
T - the type of the elements stored in both the FuzzySet operands.
All Known Implementing Classes:
FuzzySets

public interface IFuzzySets<T>

Author:
vince

Method Summary
 IFuzzySet<T> and(IFuzzySet<T> a, IFuzzySet<T> b)
          Performs a fuzzy logic and between this fuzzy set and the given one
 IFuzzyRelationship compose(IFuzzyRelationship relA, IFuzzyRelationship relB)
          Performs composition between fuzzy relationships.
 IFuzzySet<T> intersect(IFuzzySet<T> a, IFuzzySet<T> b)
          Performs the fuzzy intersection between this fuzzy set and the given one.
 IFuzzySet<T> or(IFuzzySet<T> a, IFuzzySet<T> b)
          Performs a fuzzy logic or between this fuzzy set and the given one
 IFuzzySet<T> union(IFuzzySet<T> a, IFuzzySet<T> b)
          Performs the fuzzy union between this fuzzy set and the given one.
 

Method Detail

and

IFuzzySet<T> and(IFuzzySet<T> a,
                 IFuzzySet<T> b)
Performs a fuzzy logic and between this fuzzy set and the given one

Parameters:
y - the fuzzy set to perform the fuzzy logic and with
Returns:
the fuzzy set resulting from the and between this fuzzy set and the given one.

or

IFuzzySet<T> or(IFuzzySet<T> a,
                IFuzzySet<T> b)
Performs a fuzzy logic or between this fuzzy set and the given one

Parameters:
y - the fuzzy set to perform the fuzzy logic or with
Returns:
the fuzzy set resulting from the or between this fuzzy set and the given one.

intersect

IFuzzySet<T> intersect(IFuzzySet<T> a,
                       IFuzzySet<T> b)
Performs the fuzzy intersection between this fuzzy set and the given one. Intersection is usually performed using a T-Norm. Remember that in fuzzy terms, the intersection between A and its fuzzy complement can be different from the empty set.

Parameters:
anotherSet - the fuzzy set to insersect this fuzzy set with
Returns:
the fuzzy set resulting from the intersection between this fuzzy set and anotherSet

compose

IFuzzyRelationship compose(IFuzzyRelationship relA,
                           IFuzzyRelationship relB)
Performs composition between fuzzy relationships. This method is generally used when it is necessary to evaluate a rule (which can be tought as a relationship) on the basis of a fuzzified input.

Parameters:
rel - the fuzzy relationship to compose with this fuzzy set.
Returns:
the relationship resulting from the composition.

union

IFuzzySet<T> union(IFuzzySet<T> a,
                   IFuzzySet<T> b)
Performs the fuzzy union between this fuzzy set and the given one. Union is usually performed using a T-Conorm. Remember that in fuzzy terms, the union between A and its fuzzy complement can be different from the Universe.

Parameters:
anotherSet - the fuzzy set to insersect this fuzzy set with.
Returns:
the fuzzy set resulting from the intersection between this fuzzy set and anotherSet.


Copyright © 2000 Dummy Corp. All Rights Reserved.