public interface Evaluator
extends java.io.Serializable
Modifier and Type | Method and Description |
---|---|
Evaluator |
clone() |
java.lang.Double |
getEvaluation(AdditiveUtilitySpace uspace,
Bid bid,
int index)
This method returns the utility of the value of an issue.
|
EVALUATORTYPE |
getType() |
double |
getWeight() |
java.lang.String |
isComplete(Objective whichObjective)
Check whether the evaluator has enough information to make an evaluation.
|
void |
loadFromXML(SimpleElement pRoot)
Load the evaluator from an XML file
|
void |
lockWeight()
lockWeight is a flag affecting the behaviour of the normalize function in
the utility space.
|
void |
setWeight(double wt)
Sets the weigth with which an Objective or Issue is evaluated.
|
void |
unlockWeight()
Method to unlock a weight.
|
boolean |
weightLocked() |
double getWeight()
void setWeight(double wt)
wt
- The new weight, a value in [0,1].void lockWeight()
void unlockWeight()
boolean weightLocked()
java.lang.Double getEvaluation(AdditiveUtilitySpace uspace, Bid bid, int index)
uspace
- preference profilebid
- in which the value is contained.index
- unique ID of the issue in the bid for which we want an
evaluation.EVALUATORTYPE getType()
void loadFromXML(SimpleElement pRoot)
pRoot
- java.lang.String isComplete(Objective whichObjective)
whichObjective
- is the objective/issue to which this evaluator is attached.Evaluator clone()