public class DatatypeReasoner
extends java.lang.Object
Constructor and Description |
---|
DatatypeReasoner() |
Modifier and Type | Method and Description |
---|---|
static void |
applyAtLeastValueRule(Assertion ass,
KnowledgeBase kb)
Reasons with a fuzzy at-least value assertion, with respect to a fuzzy KB.
|
static void |
applyAtMostValueRule(Assertion ass,
KnowledgeBase kb)
Reasons with a fuzzy at-most value assertion, with respect to a fuzzy KB.
|
static void |
applyExactValueRule(Assertion ass,
KnowledgeBase kb)
Reasons with a fuzzy exact value assertion, with respect to a fuzzy KB.
|
static void |
applyNotAtLeastValueRule(Assertion ass,
KnowledgeBase kb)
Reasons with a fuzzy not at-least value assertion, with respect to a fuzzy KB.
|
static void |
applyNotAtMostValueRule(Assertion ass,
KnowledgeBase kb)
Reasons with a fuzzy not at-most value assertion, with respect to a fuzzy KB.
|
static void |
applyNotExactValueRule(Assertion ass,
KnowledgeBase kb)
Reasons with a fuzzy not exact value assertion, with respect to a fuzzy KB.
|
static double |
getBoundsDifferenceWithEpsilon(double k1,
double k2,
double epsilon,
char type) |
public static void applyAtLeastValueRule(Assertion ass, KnowledgeBase kb) throws FuzzyOntologyException
ass
- Fuzzy at-least value assertion.kb
- Fuzzy kb.FuzzyOntologyException
public static void applyAtMostValueRule(Assertion ass, KnowledgeBase kb) throws FuzzyOntologyException
ass
- Fuzzy at-most value assertion.kb
- Fuzzy kb.FuzzyOntologyException
public static void applyExactValueRule(Assertion ass, KnowledgeBase kb) throws FuzzyOntologyException
ass
- Fuzzy exact value assertion.kb
- Fuzzy kb.FuzzyOntologyException
public static double getBoundsDifferenceWithEpsilon(double k1, double k2, double epsilon, char type)
public static void applyNotAtLeastValueRule(Assertion ass, KnowledgeBase kb) throws FuzzyOntologyException
ass
- Fuzzy not at-least value assertion.kb
- Fuzzy kb.FuzzyOntologyException
public static void applyNotAtMostValueRule(Assertion ass, KnowledgeBase kb) throws FuzzyOntologyException
ass
- Fuzzy not at-most value assertion.kb
- Fuzzy kb.FuzzyOntologyException
public static void applyNotExactValueRule(Assertion ass, KnowledgeBase kb) throws FuzzyOntologyException
ass
- Fuzzy not exact value assertion.kb
- Fuzzy kb.FuzzyOntologyException