public class RandomBidCreator extends java.lang.Object implements BidCreator
Modifier and Type | Field and Description |
---|---|
protected java.util.Random |
random |
Constructor and Description |
---|
RandomBidCreator() |
Modifier and Type | Method and Description |
---|---|
protected void |
generateValue(java.util.HashMap<java.lang.Integer,Value> values,
IssueDiscrete issue) |
protected void |
generateValue(java.util.HashMap<java.lang.Integer,Value> values,
IssueInteger issue) |
protected void |
generateValue(java.util.HashMap<java.lang.Integer,Value> values,
IssueReal issue) |
Bid |
getBid(UtilitySpace utilitySpace,
double min,
double max)
Get a bid (within a utility range if possible).
|
protected Bid |
getRandomBid(UtilitySpace utilitySpace,
double min)
Get a random bid (above a minimum utility value if possible).
|
Bid |
getRandomBid(UtilitySpace utilitySpace,
double min,
double max)
Get a random bid (within a utility range if possible).
|
Bid |
logBid(Bid opponentBid,
double time) |
protected void generateValue(java.util.HashMap<java.lang.Integer,Value> values, IssueDiscrete issue)
protected void generateValue(java.util.HashMap<java.lang.Integer,Value> values, IssueReal issue)
protected void generateValue(java.util.HashMap<java.lang.Integer,Value> values, IssueInteger issue)
protected Bid getRandomBid(UtilitySpace utilitySpace, double min)
utilitySpace
- The utility space to generate the random bid from.min
- The minimum utility value.public Bid getRandomBid(UtilitySpace utilitySpace, double min, double max)
utilitySpace
- The utility space to generate the random bid from.min
- The minimum utility value.max
- The maximum utility value.public Bid getBid(UtilitySpace utilitySpace, double min, double max)
BidCreator
getBid
in interface BidCreator
utilitySpace
- The utility space to generate the bid from.min
- The minimum utility value.max
- The maximum utility value.public Bid logBid(Bid opponentBid, double time)
logBid
in interface BidCreator