|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfuzzydl.Concept
fuzzydl.FuzzyConcreteConcept
public abstract class FuzzyConcreteConcept
Fuzzy concrete concept defined with an explicit membership function.
| Field Summary | |
|---|---|
protected double |
k1
|
protected double |
k2
|
| Constructor Summary | |
|---|---|
FuzzyConcreteConcept(java.lang.String name)
Constructor. |
|
| Method Summary | |
|---|---|
abstract Concept |
complement()
Gets the complement of the concept. |
abstract double |
getMembershipDegree(double x)
Gets the image in [0,1] of a real number to the explicit membership function. |
void |
setK1(double k1)
Sets the value of the parameter k1. |
void |
setK2(double k2)
Sets the value of the parameter k2. |
abstract void |
solveAssertion(Individual ind,
Degree lowerLimit,
KnowledgeBase kb)
Solves an assertion of the form (individual, concept, degree) with respect to a fuzzy KB. |
abstract void |
solveComplementAssertion(Individual ind,
Degree lowerLimit,
KnowledgeBase kb)
Solves an assertion of the form (individual, complement of the concept, degree) with respect to a fuzzy KB. |
| Methods inherited from class fuzzydl.Concept |
|---|
all, and, and, atLeastValue, atMostValue, complement, exactValue, extendedNegThreshold, extendedPosThreshold, g_and, g_and, g_and, g_implies, g_or, g_or, getAtomicConcepts, getFuzzydlName, getName, getRole, getType, getValue, getWeight, getWeightVar, isConcrete, kd_implies, l_and, l_and, l_implies, l_or, l_or, looseLowerApprox, looseUpperApprox, lowerApprox, negThreshold, newAtomicConcept, or, or, posThreshold, self, setName, setType, setValue, some, tightLowerApprox, tightUpperApprox, toString, upperApprox, weightedConcept, z_implies |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected double k1
protected double k2
| Constructor Detail |
|---|
public FuzzyConcreteConcept(java.lang.String name)
name - Name of the concept.| Method Detail |
|---|
public void setK1(double k1)
k1 - New value of the parameter.public void setK2(double k2)
k2 - New value of the parameter.public abstract Concept complement()
public abstract void solveAssertion(Individual ind,
Degree lowerLimit,
KnowledgeBase kb)
ind - Subject of the assertion.lowerLimit - Lower bound of the assertion.kb - Fuzzy KB.
public abstract void solveComplementAssertion(Individual ind,
Degree lowerLimit,
KnowledgeBase kb)
ind - Subject of the assertion.lowerLimit - Lower bound of the assertion.kb - Fuzzy KB.public abstract double getMembershipDegree(double x)
x - A real number in the range of values of the explicit membership function.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||