public class BayesianOpponentModelScalable extends OpponentModel
fBiddingHistory, fDomain
Constructor and Description |
---|
BayesianOpponentModelScalable(UtilitySpace pUtilitySpace) |
Modifier and Type | Method and Description |
---|---|
double |
getExpectedEvaluationValue(Bid pBid,
int pIssueNumber) |
double |
getExpectedUtility(Bid pBid)
Plan: cache the results for pBid in a Hash table.
|
double |
getExpectedWeight(int pIssueNumber) |
double |
getNormalizedWeight(Issue i,
int startingNumber) |
boolean |
haveSeenBefore(Bid pBid) |
void |
updateBeliefs(Bid pBid) |
void |
updateEvaluationFns() |
void |
updateWeights() |
findMinMaxUtility, getDomain, getNormalizedUtility, isCrashed
public BayesianOpponentModelScalable(UtilitySpace pUtilitySpace)
public double getExpectedEvaluationValue(Bid pBid, int pIssueNumber) throws java.lang.Exception
java.lang.Exception
public double getExpectedWeight(int pIssueNumber)
getExpectedWeight
in class OpponentModel
public void updateWeights() throws java.lang.Exception
java.lang.Exception
public void updateEvaluationFns() throws java.lang.Exception
java.lang.Exception
public boolean haveSeenBefore(Bid pBid)
haveSeenBefore
in class OpponentModel
public void updateBeliefs(Bid pBid) throws java.lang.Exception
updateBeliefs
in class OpponentModel
java.lang.Exception
public double getExpectedUtility(Bid pBid) throws java.lang.Exception
getExpectedUtility
in class OpponentModel
pBid
- java.lang.Exception
public double getNormalizedWeight(Issue i, int startingNumber)