net.sourceforge.jasa.agent.strategy
Class RandomUnconstrainedStrategy
java.lang.Object
AbstractStrategy
net.sourceforge.jasa.agent.strategy.AbstractTradingStrategy
net.sourceforge.jasa.agent.strategy.FixedQuantityStrategyImpl
net.sourceforge.jasa.agent.strategy.FixedDirectionStrategy
net.sourceforge.jasa.agent.strategy.RandomUnconstrainedStrategy
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, FixedQuantityStrategy, TradingStrategy, MarketEventListener
public class RandomUnconstrainedStrategy
- extends FixedDirectionStrategy
- implements java.io.Serializable
A trading strategy in which an agent bid regardless its private value. This
strategy is often referred to as Zero Intelligence Unconstrained (ZI-U) in
the literature.
Parameters
base .maxprice
double >= 0 |
(max price in market) |
-
-
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
P_MAXPRICE
public static final java.lang.String P_MAXPRICE
- See Also:
- Constant Field Values
DEFAULT_MAX_PRICE
public static final double DEFAULT_MAX_PRICE
- See Also:
- Constant Field Values
distribution
protected AbstractContinousDistribution distribution
RandomUnconstrainedStrategy
public RandomUnconstrainedStrategy(AbstractContinousDistribution distribution,
AbstractTradingAgent agent)
modifyShout
public boolean modifyShout(Order shout)
- Overrides:
modifyShout
in class FixedDirectionStrategy
onRoundClosed
public void onRoundClosed(Market auction)
initialise
public void initialise()
- Specified by:
initialise
in interface TradingStrategy
- Overrides:
initialise
in class AbstractTradingStrategy
getDistribution
public AbstractContinousDistribution getDistribution()
setDistribution
public void setDistribution(AbstractContinousDistribution distribution)
toString
public java.lang.String toString()