edu.indiana.iucbrf.retrieval
Interface Retrieval
- All Known Implementing Classes:
- AbstractRetrieval, kNN, RisingThresholdRetrieval, ThresholdRetrieval
public interface Retrieval
The retrieval classes handle how to obtain similar cases. The comparisons between
cases are handled by the problem differentiator. Further restrictions on what kinds
of cases can be retrieved are set by the retrieval conditions checker.
Method Summary |
RetrievalConditionsChecker |
getConditionsChecker()
|
boolean |
getDebugMode()
|
RetrievalResults |
getNearest(CaseBase CB,
Problem p,
Context currentContext)
Gets the Case(s) in the case base most similar to a. |
RetrievalResults |
getNearest(CaseBase CB,
Problem p,
Context currentContext,
java.util.Collection specialIndices)
|
RetrievalResults |
getNearest(java.util.Iterator caseIter,
Problem p,
Context currentContext)
|
RetrievalResults |
getNearest(java.util.Iterator caseIter,
Problem p,
Context currentContext,
java.util.Collection indicesToUse)
|
ProblemDifferentiator |
getProblemDifferentiator()
|
void |
setConditionsChecker(RetrievalConditionsChecker conditionsChecker)
|
void |
setDebugMode(boolean debugMode)
|
void |
setParams(java.lang.Object[] params)
|
void |
setProblemDifferentiator(ProblemDifferentiator problemDifferentiator)
|
getProblemDifferentiator
ProblemDifferentiator getProblemDifferentiator()
setProblemDifferentiator
void setProblemDifferentiator(ProblemDifferentiator problemDifferentiator)
getDebugMode
boolean getDebugMode()
setDebugMode
void setDebugMode(boolean debugMode)
setParams
void setParams(java.lang.Object[] params)
getNearest
RetrievalResults getNearest(CaseBase CB,
Problem p,
Context currentContext)
- Gets the Case(s) in the case base most similar to a.
- Parameters:
CB
- The case basep
- The problem
getNearest
RetrievalResults getNearest(CaseBase CB,
Problem p,
Context currentContext,
java.util.Collection specialIndices)
getNearest
RetrievalResults getNearest(java.util.Iterator caseIter,
Problem p,
Context currentContext)
getNearest
RetrievalResults getNearest(java.util.Iterator caseIter,
Problem p,
Context currentContext,
java.util.Collection indicesToUse)
setConditionsChecker
void setConditionsChecker(RetrievalConditionsChecker conditionsChecker)
getConditionsChecker
RetrievalConditionsChecker getConditionsChecker()