edu.washington.cs.supple.render.utility
Class AutomatedQueryResponder

java.lang.Object
  extended byedu.washington.cs.supple.render.utility.AutomatedQueryResponder

public class AutomatedQueryResponder
extends java.lang.Object

Author:
kgajos

Field Summary
protected  FactoredCostSolver costSolver
           
protected static java.lang.String dataFileName
           
protected static java.io.PrintStream dataPrintStream
           
protected  LearningEventDispatcher learningEventDispatcher
           
protected  ElicitationQueryDomain queryDomain
           
protected  ElicitationQueryEvaluator queryEvaluator
           
protected  ElicitationQueryGenerator queryGenerator
           
protected  ElicitationQuery recentQuery
           
protected  Solution solutionA
           
protected  Solution solutionB
           
protected  ElicitationQueryDomain testDomain
           
 
Constructor Summary
AutomatedQueryResponder()
           
 
Method Summary
protected  void init(ElicitationQueryDomain qdomain, ElicitationQueryDomain tdomain)
           
protected  void postLearningEvent(ElicitationQuery query, int type)
           
protected  void preferenceRegistered(ElicitationQuery query, boolean cpError, boolean sError)
           
protected  void runHelper()
           
 void runQuery(FactoredCostSolver costSolver, int iterations)
          Executes the query
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

queryDomain

protected ElicitationQueryDomain queryDomain

testDomain

protected ElicitationQueryDomain testDomain

solutionA

protected Solution solutionA

solutionB

protected Solution solutionB

recentQuery

protected ElicitationQuery recentQuery

queryGenerator

protected ElicitationQueryGenerator queryGenerator

queryEvaluator

protected ElicitationQueryEvaluator queryEvaluator

learningEventDispatcher

protected LearningEventDispatcher learningEventDispatcher

costSolver

protected FactoredCostSolver costSolver

dataFileName

protected static java.lang.String dataFileName

dataPrintStream

protected static java.io.PrintStream dataPrintStream
Constructor Detail

AutomatedQueryResponder

public AutomatedQueryResponder()
Method Detail

init

protected void init(ElicitationQueryDomain qdomain,
                    ElicitationQueryDomain tdomain)

runQuery

public void runQuery(FactoredCostSolver costSolver,
                     int iterations)
Executes the query


runHelper

protected void runHelper()

postLearningEvent

protected void postLearningEvent(ElicitationQuery query,
                                 int type)

preferenceRegistered

protected void preferenceRegistered(ElicitationQuery query,
                                    boolean cpError,
                                    boolean sError)