public class PerfectBayesianOpponentModelScalable extends OpponentModel
fBiddingHistory, fDomain
Constructor and Description |
---|
PerfectBayesianOpponentModelScalable(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 |
setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace) |
void |
updateBeliefs(Bid pBid) |
void |
updateEvaluationFns(double opponentUtility) |
void |
updateWeights(double opponentUtility) |
findMinMaxUtility, getDomain, getNormalizedUtility, isCrashed
public PerfectBayesianOpponentModelScalable(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(double opponentUtility) throws java.lang.Exception
java.lang.Exception
public void updateEvaluationFns(double opponentUtility) 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)
public void setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace)