public class TriangularConcreteConcept extends FuzzyConcreteConcept
ALL, AND, AT_LEAST_VALUE, AT_MOST_VALUE, ATOMIC, BOTTOM, CHOQUET_INTEGRAL, COMPLEMENT, CONCEPT_BOTTOM, CONCEPT_TOP, CONCRETE, CONCRETE_COMPLEMENT, DEFAULT_NAME, EXACT_VALUE, EXT_NEG_THRESHOLD, EXT_POS_THRESHOLD, FUZZY_NUMBER, FUZZY_NUMBER_COMPLEMENT, G_AND, G_IMPLIES, G_OR, HAS_VALUE, L_AND, L_OR, LOOSE_LOWER_APPROX, LOOSE_UPPER_APPROX, LOWER_APPROX, MODIFIED, MODIFIED_COMPLEMENT, NEG_THRESHOLD, NOT_AT_LEAST_VALUE, NOT_AT_MOST_VALUE, NOT_CHOQUET_INTEGRAL, NOT_EXACT_VALUE, NOT_EXT_NEG_THRESHOLD, NOT_EXT_POS_THRESHOLD, NOT_G_IMPLIES, NOT_HAS_VALUE, NOT_NEG_THRESHOLD, NOT_OWA, NOT_POS_THRESHOLD, NOT_QUANTIFIED_OWA, NOT_QUASI_SUGENO_INTEGRAL, NOT_SELF, NOT_SUGENO_INTEGRAL, NOT_W_MAX, NOT_W_MIN, NOT_W_SUM, NOT_W_SUM_ZERO, NOT_WEIGHTED, NOT_Z_IMPLIES, OR, OWA, POS_THRESHOLD, QUANTIFIED_OWA, QUASI_SUGENO_INTEGRAL, SELF, SOME, SUGENO_INTEGRAL, TIGHT_LOWER_APPROX, TIGHT_UPPER_APPROX, TOP, UPPER_APPROX, W_MAX, W_MIN, W_SUM, W_SUM_ZERO, WEIGHTED, Z_IMPLIES| Constructor and Description |
|---|
TriangularConcreteConcept(java.lang.String name,
double k1,
double k2,
double a,
double b,
double c) |
TriangularConcreteConcept(java.lang.String name,
int type,
double k1,
double k2,
double a,
double b,
double c) |
| Modifier and Type | Method and Description |
|---|---|
Concept |
complement()
Gets the complement of the concept.
|
double |
getA()
Gets parameter a of the triangular function.
|
double |
getB()
Gets parameter b of the triangular function.
|
double |
getC()
Gets parameter c of the triangular function.
|
double |
getMembershipDegree(double x)
Gets the image in [0,1] of a real number to the explicit membership function.
|
java.lang.String |
getName()
Gets the definition of the CFC as a string.
|
void |
solveAssertion(CreatedIndividual ind,
Degree lowerLimit,
KnowledgeBase kb)
Solves an assertion of the form (individual, concept, degree) with respect to a fuzzy KB.
|
computeName, setK1, setK2, solveComplementAssertion, toStringall, and, and, atLeastValue, atMostValue, complement, containsNegatedSubconcept, containsSubconcept, equals, exactValue, extendedNegThreshold, extendedPosThreshold, gAnd, gAnd, getAtomicConceptNames, getAtomicConcepts, getRole, getType, getValue, getWeight, getWeightVar, gImplies, gOr, gOr, hasNominals, hasValue, hasValue, isAtomic, isComplementedAtomic, isConcrete, kdImplies, lAnd, lAnd, lImplies, looseLowerApprox, looseUpperApprox, lOr, lOr, lowerApprox, nAry, negThreshold, newAtomicConcept, notHasValue, or, or, posThreshold, removeElement, replace, self, setName, setType, setValue, some, tightLowerApprox, tightUpperApprox, upperApprox, weightedConcept, zImpliespublic TriangularConcreteConcept(java.lang.String name,
double k1,
double k2,
double a,
double b,
double c)
throws FuzzyOntologyException
FuzzyOntologyExceptionpublic TriangularConcreteConcept(java.lang.String name,
int type,
double k1,
double k2,
double a,
double b,
double c)
throws FuzzyOntologyException
FuzzyOntologyExceptionpublic double getA()
public double getB()
public double getC()
public Concept complement() throws FuzzyOntologyException
FuzzyConcreteConceptcomplement in class FuzzyConcreteConceptFuzzyOntologyException - fuzzy ontology exception.public void solveAssertion(CreatedIndividual ind, Degree lowerLimit, KnowledgeBase kb)
FuzzyConcreteConceptsolveAssertion in class FuzzyConcreteConceptind - Subject of the assertion.lowerLimit - Lower bound of the assertion.kb - Fuzzy KB.public double getMembershipDegree(double x)
FuzzyConcreteConceptgetMembershipDegree in class FuzzyConcreteConceptx - A real number in the range of values of the explicit membership function.public java.lang.String getName()
FuzzyConcreteConceptgetName in class FuzzyConcreteConcept