|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjcolibri.test.recommenders.rec13.Houses13
public class Houses13
Conversational (type B) flats recommender using Navigation by Proposing and Filtering + Nearest Neighbour + Compromise Driven Selection.
This recommender follows the Navigation by Proposing strategy with two important features: it uses Compromise Driven selection after
the NN scoring and it manages a tabu list of prevously displayed items.
The compromise driven selection method chooses cases according to their compromises with the user's query.
See CompromiseDrivenSelection
for details.
The tabu list avoids displaying again an item that has been already presented to the user.
See TabuList
for details.
Summary:
jcolibri.extensions.recommendation
ObtainQueryWithFormMethod
,
FilterBasedRetrievalMethod
,
NNScoringMethod
,
CompromiseDrivenSelection
,
DisplayCasesTableMethod
,
MoreLikeThis
Constructor Summary | |
---|---|
Houses13()
|
Method Summary | |
---|---|
void |
configure()
Configures the application: case base, connectors, etc. |
void |
cycle(CBRQuery query)
Executes a CBR cycle with the given query. |
static void |
main(java.lang.String[] args)
|
void |
postCycle()
Runs the code to shutdown the application. |
CBRCaseBase |
preCycle()
Runs the precyle where typically cases are read and organized into a case base. |
void |
sequence1(CBRQuery query,
FilterConfig filterConfig)
|
void |
sequence2(java.util.Collection<CBRCase> selectedCases)
|
void |
sequence3(CBRQuery query,
CriticalUserChoice cuc)
|
void |
sequence4(UserChoice choice,
java.util.Collection<CBRCase> retrievedCases)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Houses13()
Method Detail |
---|
public void configure() throws ExecutionException
StandardCBRApplication
configure
in interface StandardCBRApplication
ExecutionException
public void cycle(CBRQuery query) throws ExecutionException
StandardCBRApplication
cycle
in interface StandardCBRApplication
ExecutionException
public void sequence1(CBRQuery query, FilterConfig filterConfig) throws ExecutionException
ExecutionException
public void sequence2(java.util.Collection<CBRCase> selectedCases) throws ExecutionException
ExecutionException
public void sequence3(CBRQuery query, CriticalUserChoice cuc) throws ExecutionException
ExecutionException
public void sequence4(UserChoice choice, java.util.Collection<CBRCase> retrievedCases) throws ExecutionException
ExecutionException
public void postCycle() throws ExecutionException
StandardCBRApplication
postCycle
in interface StandardCBRApplication
ExecutionException
public CBRCaseBase preCycle() throws ExecutionException
StandardCBRApplication
preCycle
in interface StandardCBRApplication
ExecutionException
public static void main(java.lang.String[] args)
|
GAIA - Group for Artificial Intelligence Applications http://gaia.fdi.ucm.es |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |