net.sourceforge.jasa.agent.valuation
Class RandomValuer
java.lang.Object
net.sourceforge.jasa.agent.valuation.AbstractValuationPolicy
net.sourceforge.jasa.agent.valuation.AbstractRandomValuer
net.sourceforge.jasa.agent.valuation.RandomValuer
- All Implemented Interfaces:
- java.io.Serializable, ValuationPolicy, MarketEventListener
- Direct Known Subclasses:
- DailyRandomValuer, RandomScheduleValuer
public class RandomValuer
- extends AbstractRandomValuer
- implements java.io.Serializable
A valuation policy in which we randomly determine our valuation across all
auctions and all units at agent-initialisation time. Valuations are drawn
from a uniform distribution with the specified range.
Parameters
base .minvalue
double >= 0 |
(the minimum valuation) |
base .maxvalue
double >=0 |
(the maximum valuation) |
|
- See Also:
- Serialized Form
-
-

Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RandomValuer
public RandomValuer()
RandomValuer
public RandomValuer(AbstractContinousDistribution distribution)
RandomValuer
public RandomValuer(double minValue,
double maxValue,
RandomEngine prng)
initialise
public void initialise()
- Specified by:
initialise
in interface ValuationPolicy
- Specified by:
initialise
in class AbstractRandomValuer
setAgent
public void setAgent(TradingAgent agent)
- Specified by:
setAgent
in interface ValuationPolicy
- Overrides:
setAgent
in class AbstractValuationPolicy
subscribeToEvents
public void subscribeToEvents(EventScheduler scheduler)
eventOccurred
public void eventOccurred(SimEvent event)