public class RandomBidCreator
extends java.lang.Object
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) |
Bid |
getRandomBid(UtilitySpace utilitySpace,
double min,
double max)
Get a random bid (within a utility range if possible).
|
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)
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)