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

java.lang.Object
  extended byedu.washington.cs.supple.render.utility.AbstractElicitationQueryGenerator
      extended byedu.washington.cs.supple.render.utility.RigorousHeuristicQueryGenerator
All Implemented Interfaces:
ElicitationQueryGenerator

public class RigorousHeuristicQueryGenerator
extends AbstractElicitationQueryGenerator

Author:
kgajos

Nested Class Summary
protected  class RigorousHeuristicQueryGenerator.CandidatePairIterator
           
 
Field Summary
 
Fields inherited from class edu.washington.cs.supple.render.utility.AbstractElicitationQueryGenerator
constraintGenerator, costCalculator, costFunction, queryHistory, solver, vetoFunction, widgetFactory
 
Constructor Summary
RigorousHeuristicQueryGenerator()
           
 
Method Summary
 ElicitationQuery generateQuery(ElicitationQueryDomain domain, FactoredCostFunction curCostFunction)
           
 ElicitationQuery generateQuery(UiObject root, java.awt.Dimension sizeConstraint, FactoredCostFunction curCostFunction)
           
 
Methods inherited from class edu.washington.cs.supple.render.utility.AbstractElicitationQueryGenerator
addToQueryHistory, generatePerturbedSolution, getCostDifference, getPossibleWidgets, getPossibleWidgets, init, isGoodQueryCandidate, isGoodQueryCandidate, makeFactorConstraint, makeFactorConstraint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RigorousHeuristicQueryGenerator

public RigorousHeuristicQueryGenerator()
Method Detail

generateQuery

public ElicitationQuery generateQuery(UiObject root,
                                      java.awt.Dimension sizeConstraint,
                                      FactoredCostFunction curCostFunction)
                               throws java.lang.InterruptedException
Specified by:
generateQuery in interface ElicitationQueryGenerator
Overrides:
generateQuery in class AbstractElicitationQueryGenerator
Throws:
java.lang.InterruptedException

generateQuery

public ElicitationQuery generateQuery(ElicitationQueryDomain domain,
                                      FactoredCostFunction curCostFunction)
                               throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException