edu.washington.cs.supple.render.utility
Class ElicitationQueryEvaluator
java.lang.Object
edu.washington.cs.supple.render.utility.ElicitationQueryEvaluator
- public class ElicitationQueryEvaluator
- extends java.lang.Object
- Author:
- kgajos
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
referenceCostFunction
protected FactoredCostFunction referenceCostFunction
costCalculator
protected FactoredCostCalculator costCalculator
queryDomain
protected ElicitationQueryDomain queryDomain
referenceCost
protected double referenceCost
ElicitationQueryEvaluator
public ElicitationQueryEvaluator(FactoredCostFunction referenceCostFunction,
FactoredCostCalculator costCalculator,
ElicitationQueryDomain queryDomain)
- Creates a new instance of an automatic elicitation query evaluator
- Parameters:
referenceCostFunction -
evaluateSolutions
public double evaluateSolutions(Solution solnA,
Solution solnB)
- Calculates the costs of the two solutions using a stored reference cost
function; it returns the cost of solution A minus the cost of solution B.
- Parameters:
solnA - solnB -
- Returns:
- difference in the costs of the two solutions (cost of solnA -
cost of solnB)
evaluateCostFunction
public double evaluateCostFunction(FactoredCostFunction newCostFunction)
setQueryDomain
public void setQueryDomain(ElicitationQueryDomain domain)