| 
|||||||||
| 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.Parameterizableprotected 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 ValuerGeneratorpublic void eventOccurred(AuctionEvent event)
ValuerGenerator
eventOccurred in interface AuctionEventListenereventOccurred in interface ValuerGeneratorpublic void reset()
reset in interface edu.cuny.obj.Resetablepublic 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 | ||||||||