net.sourceforge.jasa.agent.valuation
Class AbstractRandomValuer
java.lang.Object
net.sourceforge.jasa.agent.valuation.AbstractValuationPolicy
net.sourceforge.jasa.agent.valuation.AbstractRandomValuer
- All Implemented Interfaces:
- java.io.Serializable, ValuationPolicy, MarketEventListener
- Direct Known Subclasses:
- DistinctDistributionValuer, RandomValuer
public abstract class AbstractRandomValuer
- extends AbstractValuationPolicy
- implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary |
protected AbstractContinousDistribution |
distribution
The probability distribution to use for drawing valuations. |
protected double |
value
The current valuation. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
value
protected double value
- The current valuation.
distribution
protected AbstractContinousDistribution distribution
- The probability distribution to use for drawing valuations.
AbstractRandomValuer
public AbstractRandomValuer()
initialise
public abstract void initialise()
- Specified by:
initialise
in interface ValuationPolicy
determineValue
public double determineValue(Market auction)
- Description copied from interface:
ValuationPolicy
- Determine the current valuation of commodity in the given market.
- Specified by:
determineValue
in interface ValuationPolicy
consumeUnit
public void consumeUnit(Market auction)
- Description copied from interface:
ValuationPolicy
- Recalculate valuation after consumption of the commodity being traded in
the given market.
- Specified by:
consumeUnit
in interface ValuationPolicy
reset
public void reset()
getCurrentValuation
public double getCurrentValuation()
drawRandomValue
public void drawRandomValue()
getDistribution
public AbstractContinousDistribution getDistribution()
setDistribution
public void setDistribution(AbstractContinousDistribution distribution)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object