public abstract static class Chameleon.BaseStrategy extends java.lang.Object implements Chameleon.Strategy
Constructor and Description |
---|
Chameleon.BaseStrategy() |
Modifier and Type | Method and Description |
---|---|
protected Bid |
getLastOpponentBid() |
protected double |
getLastOpponentBidTime() |
protected double |
getMaxUtility() |
protected Bid |
getMaxUtilityBid() |
protected java.util.Map<Bid,java.lang.Double> |
getOpponentBids() |
protected java.util.Random |
getRandom() |
protected UtilitySpace |
getUtilitySpace() |
void |
init(UtilitySpace utilitySpace) |
void |
receiveOpponentBid(Bid bid,
double receiveTime) |
protected Bid |
searchRandomBidWithMinimalUtility(double minimalUtility) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
respondToBid
public void init(UtilitySpace utilitySpace)
init
in interface Chameleon.Strategy
protected Bid getMaxUtilityBid()
protected double getMaxUtility()
protected UtilitySpace getUtilitySpace()
protected Bid searchRandomBidWithMinimalUtility(double minimalUtility)
protected Bid getLastOpponentBid()
protected double getLastOpponentBidTime()
public void receiveOpponentBid(Bid bid, double receiveTime)
receiveOpponentBid
in interface Chameleon.Strategy
protected java.util.Map<Bid,java.lang.Double> getOpponentBids()
protected java.util.Random getRandom()