|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.cuny.cat.valuation.RandomValuerGenerator
public class RandomValuerGenerator
This valuer generator creates valuation policies in which we randomly determine our valuation across all auctions and all units at agent-initialisation time. Valuations are drawn from a certain distribution with the specified range.
Parameters
base .minvalue double >= 0 |
(the minimum valuation) |
base .maxvalue double >=0 |
(the maximum valuation) |
base.distribution full name of class inheriting cern.jet.random.AbstractDistribution |
(the distribution used for choosing valuation, e.g.
ChiSquare ) |
Default Base
random_valuer |
Field Summary | |
---|---|
protected double |
maxValue
The maximum valuation to use. |
protected double |
minValue
The minimum valuation to use. |
static java.lang.String |
P_DEF_BASE
|
static java.lang.String |
P_DISTRIBUTION
|
static java.lang.String |
P_MAXVALUE
|
static java.lang.String |
P_MINVALUE
|
Constructor Summary | |
---|---|
RandomValuerGenerator()
|
|
RandomValuerGenerator(double minValue,
double maxValue)
|
Method Summary | |
---|---|
protected boolean |
checkDistribution(cern.jet.random.AbstractDistribution distribution)
|
protected cern.jet.random.AbstractDistribution |
createDistribution()
|
ValuationPolicy |
createValuer()
creates a new valuer. |
void |
eventOccurred(AuctionEvent event)
Recalculate valuation(s) in response to an auction event. |
cern.jet.random.AbstractDistribution |
getDistribution()
|
double |
getMaxValue()
|
double |
getMinValue()
|
void |
reset()
|
void |
setDistribution(cern.jet.random.AbstractDistribution distribution)
|
void |
setMaxValue(double maxValue)
|
void |
setMinValue(double minValue)
|
void |
setup(edu.cuny.config.param.ParameterDatabase parameters,
edu.cuny.config.param.Parameter base)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected double minValue
protected double maxValue
public static final java.lang.String P_DEF_BASE
public static final java.lang.String P_MINVALUE
public static final java.lang.String P_MAXVALUE
public static final java.lang.String P_DISTRIBUTION
Constructor Detail |
---|
public RandomValuerGenerator()
public RandomValuerGenerator(double minValue, double maxValue)
Method Detail |
---|
public void setup(edu.cuny.config.param.ParameterDatabase parameters, edu.cuny.config.param.Parameter base)
setup
in interface edu.cuny.config.param.Parameterizable
protected boolean checkDistribution(cern.jet.random.AbstractDistribution distribution)
public double getMaxValue()
public void setMaxValue(double maxValue)
public double getMinValue()
public void setMinValue(double minValue)
public void setDistribution(cern.jet.random.AbstractDistribution distribution)
public cern.jet.random.AbstractDistribution getDistribution()
protected cern.jet.random.AbstractDistribution createDistribution()
public ValuationPolicy createValuer()
ValuerGenerator
createValuer
in interface ValuerGenerator
public void eventOccurred(AuctionEvent event)
ValuerGenerator
eventOccurred
in interface AuctionEventListener
eventOccurred
in interface ValuerGenerator
public void reset()
reset
in interface edu.cuny.obj.Resetable
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |