Uses of Interface
jcolibri.cbrcore.CBRCaseBase

Packages that use CBRCaseBase
jcolibri.casebase Contains case base implementations. 
jcolibri.cbraplications Defines interfaces of CBR application. 
jcolibri.extensions.maintenance_evaluation Classes to evaluate maintenance applications (implemented by Lisa Cummins). 
jcolibri.extensions.maintenance_evaluation.evaluators Several maintenance evaluators 
jcolibri.extensions.recommendation.collaborative Methods to implement collaborative recommenders 
jcolibri.method.maintenance Maintenance methods (implemented by Lisa Cummins & Derek Bridge). 
jcolibri.method.precycle Pre cycle methods. 
jcolibri.method.retain Retain methods. 
jcolibri.method.retrieve.LuceneRetrieval Retrieval method using Lucene. 
jcolibri.method.revise.classification Classification Revision methods (implemented by Lisa Cummins & Derek Bridge). 
jcolibri.test.recommenders.rec1 Simple Single-Shot flats recommender using form-filling and KNN retrieval. 
jcolibri.test.recommenders.rec10 Conversational (type A) flats recommender using pre-selected cases at one-off preference elicitation, Navigation By Proposing and Filtered-KNN retrieval. 
jcolibri.test.recommenders.rec11 Conversational (type A) flats recommender using pre-selected cases at one-off preference elicitation, Navigation By Proposing and Filtered-KNN retrieval. 
jcolibri.test.recommenders.rec12 Single-Shot movies recommender obtaining description from profile and scoring cases using collaborative recommendation. 
jcolibri.test.recommenders.rec13 Conversational (type B) flats recommender using Navigation by Proposing and Filtered-KNN + Compromise Driven retrieval. 
jcolibri.test.recommenders.rec14 Single-Shot flats recommender using form-filling and Filter-Based retrieval. 
jcolibri.test.recommenders.rec2 Conversational (type A) flats recommender using form-filling and KNN retrieval. 
jcolibri.test.recommenders.rec3 Conversational (type B) flats recommender using form-filling and Filter-Based retrieval. 
jcolibri.test.recommenders.rec4 Conversational (type B) flats recommender using Navigation by Asking and Filter retrieval. 
jcolibri.test.recommenders.rec5 Conversational (type A) flats recommender using Navigation by Asking and KNN retrieval. 
jcolibri.test.recommenders.rec6 Conversational (type A) flats recommender using Navigation by Proposing and Filtered-KNN retrieval. 
jcolibri.test.recommenders.rec7 Single-Shot restaurants recommender using profiles and KNN retrieval. 
jcolibri.test.recommenders.rec8 Conversational (type B) flats recommender using both Navigation by Asking and Navigation by Proposing. 
jcolibri.test.recommenders.rec9 Conversational (type A) flats recommender using Navigation by Proposing for both One-Off and Interated preference elicitation, and Filtered-KNN retrieval. 
jcolibri.test.test1 Shows how to use a simple data base connector and perform the KNN retrieval. 
jcolibri.test.test10 This example shows how to use the ontology connector and the ontology-based similarity functions. 
jcolibri.test.test13 These tests show how to use the Textual CBR methods in a restaurants recommender. 
jcolibri.test.test14 This example shows how to evaluate two datasets at the same time with respect to their accuracy. 
jcolibri.test.test15 This example shows how to evaluate a dataset at the same time with respect to its accuracy before and after maintenance. 
jcolibri.test.test16 This test shows how to evaluate the textual similarity functions using classification. 
jcolibri.test.test2 Shows how to use enumerated values and user defined data types as attributes. 
jcolibri.test.test3 Shows how to use a compound attribute in the description of a case and how to complete the CBR cycle. 
jcolibri.test.test4 Shows how to manage a complete case with solution and execute some adaptation methods. 
jcolibri.test.test5 shows how to map an attribute to an ontology and compute an ontology-based similarity function in the KNN. 
jcolibri.test.test6 Shows how to use the Plain Text connector. 
jcolibri.test.test7 Shows how to run maintenance algorithms over the case base. 
jcolibri.test.test8 Shows how to evaluate an application. 
 

Uses of CBRCaseBase in jcolibri.casebase
 

Classes in jcolibri.casebase that implement CBRCaseBase
 class CachedLinealCaseBase
          Cached case base that only persists cases when closing.
 class IDIndexedLinealCaseBase
          This is a modification of LinealCaseBase that also keeps an index of cases using their IDs.
 class LinealCaseBase
          Basic Linal Case Base that stores cases into a List.
 

Uses of CBRCaseBase in jcolibri.cbraplications
 

Methods in jcolibri.cbraplications that return CBRCaseBase
 CBRCaseBase StandardCBRApplication.preCycle()
          Runs the precyle where typically cases are read and organized into a case base.
 

Uses of CBRCaseBase in jcolibri.extensions.maintenance_evaluation
 

Methods in jcolibri.extensions.maintenance_evaluation with parameters of type CBRCaseBase
protected  void MaintenanceEvaluator.editCaseBase(CBRCaseBase caseBase)
          Edit the case base and store the percentage reduction in the report.
 

Uses of CBRCaseBase in jcolibri.extensions.maintenance_evaluation.evaluators
 

Methods in jcolibri.extensions.maintenance_evaluation.evaluators with parameters of type CBRCaseBase
protected  void MaintenanceLeaveOneOutEvaluator.prepareCases(CBRCaseBase caseBase)
          Prepares the cases for evaluation
protected  void MaintenanceHoldOutEvaluator.prepareCases(java.util.Collection<CBRCase> originalCases, java.util.List<CBRCase> querySet, int testPercent, CBRCaseBase caseBase)
          Prepares the cases for evaluation by setting up test and training sets
protected  void MaintenanceNFoldEvaluator.prepareCases(java.util.Collection<CBRCase> originalCases, java.util.List<CBRCase> querySet, int fold, CBRCaseBase caseBase, java.util.ArrayList<java.util.ArrayList<CBRCase>> folds)
          Prepares the cases for evaluation by setting up test and training sets
protected  void MaintenanceSameSplitEvaluator.prepareCases(java.util.Collection<CBRCase> originalCases, java.util.List<CBRCase> querySet, java.lang.String file, CBRCaseBase caseBase)
          Prepares the cases for evaluation by setting up test and training sets
 

Uses of CBRCaseBase in jcolibri.extensions.recommendation.collaborative
 

Classes in jcolibri.extensions.recommendation.collaborative that implement CBRCaseBase
 class MatrixCaseBase
          Specific implementation of CBRCaseBase to allow collaborative recommendations.
 class PearsonMatrixCaseBase
          Extension of the MatrixCaseBase that computes similarities among neighbors using the Pearson Correlation.
 

Uses of CBRCaseBase in jcolibri.method.maintenance
 

Methods in jcolibri.method.maintenance with parameters of type CBRCaseBase
 void AbstractCaseBaseEditMethod.edit(CBRCaseBase caseBase, KNNClassificationConfig simConfig)
          Runs a case base editing algorithm on the given case base.
 

Uses of CBRCaseBase in jcolibri.method.precycle
 

Methods in jcolibri.method.precycle with parameters of type CBRCaseBase
static LuceneIndex LuceneIndexCreator.createLuceneIndex(CBRCaseBase casebase)
          Creates a Lucene Index with the text contained in some attributes.
static LuceneIndex LuceneIndexCreator.createLuceneIndex(CBRCaseBase casebase, java.util.Collection<Attribute> fields)
          Creates a Lucene Index with the text contained in some attributes.
 

Uses of CBRCaseBase in jcolibri.method.retain
 

Methods in jcolibri.method.retain with parameters of type CBRCaseBase
static void StoreCasesMethod.storeCase(CBRCaseBase caseBase, CBRCase _case)
          Simple method that add a case to the case base invoking caseBase->learnCases().
static void StoreCasesMethod.storeCases(CBRCaseBase caseBase, java.util.Collection<CBRCase> cases)
          Simple method that adds some cases to the case base invoking caseBase->learnCases().
 

Uses of CBRCaseBase in jcolibri.method.retrieve.LuceneRetrieval
 

Methods in jcolibri.method.retrieve.LuceneRetrieval with parameters of type CBRCaseBase
static java.util.Collection<RetrievalResult> LuceneRetrieval.LuceneRetrieve(CBRCaseBase casebase, CBRQuery query, LuceneIndex index, Attribute searchField, boolean normalized, int k)
          This method retrieves cases using Lucene to compute the similarity with the query.
 

Uses of CBRCaseBase in jcolibri.method.revise.classification
 

Methods in jcolibri.method.revise.classification with parameters of type CBRCaseBase
 double ClassificationOracle.getPredictionCost(CBRQuery query, CBRCaseBase caseBase, KNNClassificationConfig knnConfig)
          Calculates the cost of the prediction made by the given case-base and similarity configuration for the solution of the query.
 double BasicClassificationOracle.getPredictionCost(CBRQuery query, CBRCaseBase caseBase, KNNClassificationConfig knnConfig)
          Calculates the cost of the prediction made by the given case-base and similarity configuration for the solution of the query.
 boolean ClassificationOracle.isCorrectPrediction(CBRQuery query, CBRCaseBase caseBase, KNNClassificationConfig knnConfig)
          Checks if the query is correctly classified by the given case-base and similarity configuration.
 boolean BasicClassificationOracle.isCorrectPrediction(CBRQuery query, CBRCaseBase caseBase, KNNClassificationConfig knnConfig)
          Checks if the query is correctly classified by the given case-base and similarity configuration.
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec1
 

Methods in jcolibri.test.recommenders.rec1 that return CBRCaseBase
 CBRCaseBase Travel1.preCycle()
           
 CBRCaseBase Houses1.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec10
 

Methods in jcolibri.test.recommenders.rec10 that return CBRCaseBase
 CBRCaseBase Houses10.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec11
 

Methods in jcolibri.test.recommenders.rec11 that return CBRCaseBase
 CBRCaseBase Houses11.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec12
 

Methods in jcolibri.test.recommenders.rec12 that return CBRCaseBase
 CBRCaseBase MoviesRecommender.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec13
 

Methods in jcolibri.test.recommenders.rec13 that return CBRCaseBase
 CBRCaseBase Houses13.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec14
 

Methods in jcolibri.test.recommenders.rec14 that return CBRCaseBase
 CBRCaseBase Houses14.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec2
 

Methods in jcolibri.test.recommenders.rec2 that return CBRCaseBase
 CBRCaseBase Travel2.preCycle()
           
 CBRCaseBase Houses2.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec3
 

Methods in jcolibri.test.recommenders.rec3 that return CBRCaseBase
 CBRCaseBase Travel3.preCycle()
           
 CBRCaseBase Houses3.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec4
 

Methods in jcolibri.test.recommenders.rec4 that return CBRCaseBase
 CBRCaseBase Houses4.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec5
 

Methods in jcolibri.test.recommenders.rec5 that return CBRCaseBase
 CBRCaseBase Houses5.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec6
 

Methods in jcolibri.test.recommenders.rec6 that return CBRCaseBase
 CBRCaseBase Houses6.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec7
 

Methods in jcolibri.test.recommenders.rec7 that return CBRCaseBase
 CBRCaseBase Restaurant7.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec8
 

Methods in jcolibri.test.recommenders.rec8 that return CBRCaseBase
 CBRCaseBase Houses8.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.recommenders.rec9
 

Methods in jcolibri.test.recommenders.rec9 that return CBRCaseBase
 CBRCaseBase Houses9.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test1
 

Methods in jcolibri.test.test1 that return CBRCaseBase
 CBRCaseBase Test1.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test10
 

Methods in jcolibri.test.test10 that return CBRCaseBase
 CBRCaseBase Test10.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test13
 

Methods in jcolibri.test.test13 that return CBRCaseBase
 CBRCaseBase Test13b.preCycle()
           
 CBRCaseBase Test13a.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test14
 

Methods in jcolibri.test.test14 that return CBRCaseBase
 CBRCaseBase IrisEvaluableApp.preCycle()
           
 CBRCaseBase GlassEvaluableApp.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test15
 

Methods in jcolibri.test.test15 that return CBRCaseBase
 CBRCaseBase IrisMaintainedEvaluableApp.preCycle()
           
 CBRCaseBase IrisEvaluableApp.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test16
 

Methods in jcolibri.test.test16 that return CBRCaseBase
 CBRCaseBase SpamFilterApp.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test2
 

Methods in jcolibri.test.test2 that return CBRCaseBase
 CBRCaseBase Test2.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test3
 

Methods in jcolibri.test.test3 that return CBRCaseBase
 CBRCaseBase Test3.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test4
 

Methods in jcolibri.test.test4 that return CBRCaseBase
 CBRCaseBase Test4.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test5
 

Methods in jcolibri.test.test5 that return CBRCaseBase
 CBRCaseBase Test5.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test6
 

Methods in jcolibri.test.test6 that return CBRCaseBase
 CBRCaseBase Test6.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test7
 

Methods in jcolibri.test.test7 that return CBRCaseBase
 CBRCaseBase Test7.preCycle()
           
 

Uses of CBRCaseBase in jcolibri.test.test8
 

Methods in jcolibri.test.test8 that return CBRCaseBase
 CBRCaseBase EvaluableApp.preCycle()
           
 


GAIA - Group for Artificial Intelligence Applications
http://gaia.fdi.ucm.es