|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjcolibri.test.recommenders.rec8.Houses8
public class Houses8
Conversational (type B) flats recommender using both Navigation by Asking and Navigation by Proposing.
This example reproduces the behaviour of the ExpertClerk system. It works as a Navigation by Asking system until the number
of cases is small enough and then it changes to Navigation by Proposing.
See:
H. Shimazu. ExpertClerk: A Conversational Case-Based Reasoning Tool for Developing Salesclerk Agents in E-Commerce Webshops. Artif. Intell. Rev., 18(3-4):223-244, 2002.
Summary:
jcolibri.extensions.recommendation
ObtainQueryWithAttributeQuestionMethod
,
InformationGain
,
FilterBasedRetrievalMethod
,
DisplayCasesTableMethod
,
DisplayCasesIfNumberAndChangeNavigation
,
BoundedGreedySelection
Constructor Summary | |
---|---|
Houses8()
|
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,
java.util.Collection<CBRCase> cases,
FilterConfig fc)
|
void |
sequence2(CBRQuery query,
java.util.Collection<CBRCase> workingCases)
|
void |
sequence3(CBRQuery query,
java.util.Collection<CBRCase> workingCases,
CriticalUserChoice choice)
|
void |
sequence4(UserChoice choice,
java.util.Collection<CBRCase> workingCases)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Houses8()
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, java.util.Collection<CBRCase> cases, FilterConfig fc) throws ExecutionException
ExecutionException
public void sequence2(CBRQuery query, java.util.Collection<CBRCase> workingCases) throws ExecutionException
ExecutionException
public void sequence3(CBRQuery query, java.util.Collection<CBRCase> workingCases, CriticalUserChoice choice) throws ExecutionException
ExecutionException
public void sequence4(UserChoice choice, java.util.Collection<CBRCase> workingCases) 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 |