public class AdditiveUtilitySpaceFactory
extends java.lang.Object
Constructor and Description |
---|
AdditiveUtilitySpaceFactory(Domain d)
Generates an simple Utility Space on the domain, with equal weights and zero values.
|
Modifier and Type | Method and Description |
---|---|
void |
estimateUsingBidRanks(BidRanking r)
A simple heuristic for estimating a discrete
AdditiveUtilitySpace from a BidRanking . |
double |
getUtility(Issue i,
ValueDiscrete v) |
AdditiveUtilitySpace |
getUtilitySpace()
Returns the utility space that has been created.
|
void |
normalizeWeightsByMaxValues() |
void |
setUtility(Issue i,
ValueDiscrete v,
double val) |
public AdditiveUtilitySpaceFactory(Domain d)
public void setUtility(Issue i, ValueDiscrete v, double val)
public double getUtility(Issue i, ValueDiscrete v)
public void estimateUsingBidRanks(BidRanking r)
AdditiveUtilitySpace
from a BidRanking
.
Gives 0 points to all values occurring in the lowest ranked bid,
then 1 point to all values occurring in the second lowest bid, and so on.public void normalizeWeightsByMaxValues()
public AdditiveUtilitySpace getUtilitySpace()