uk.ac.liv.auction
Class RepastMarketSimulation
java.lang.Object
uchicago.src.sim.engine.SimModelImpl
uk.ac.liv.auction.RepastMarketSimulation
- All Implemented Interfaces:
- uchicago.src.reflector.DescriptorContainer, java.io.Serializable, uchicago.src.sim.engine.SimEventProducer, uchicago.src.sim.engine.SimModel
- public class RepastMarketSimulation
- extends uchicago.src.sim.engine.SimModelImpl
- implements java.io.Serializable
A RePast model of an auction simulation. This application takes as an
argument the name of a parameter file describing an auction experiment, and
proceeds to run that experiment interactively using the RePast framework.
For unattended batch experiments, use the MarketSimulation application.
- Version:
- $Revision: 1.23 $
- Author:
- Steve Phelps
- See Also:
Parameters
base .auction
classname inherits uk.ac.liv.auction.core.RoundRobinAuction
|
(the class of auction to use) |
,
Serialized Form
| Fields inherited from class uchicago.src.sim.engine.SimModelImpl |
descriptors, modelManipulator |
| Methods inherited from class uchicago.src.sim.engine.SimModelImpl |
addPropertyListener, addSimEventListener, clearMediaProducers, clearPropertyListeners, fireBooleanPropertyEvent, fireEndSim, fireNumericPropertyEvent, fireObjectPropertyEvent, firePauseSim, fireSimEvent, fireStopSim, fireStringPropertyEvent, getController, getMediaProducers, getModelManipulator, pause, registerDisplaySurface, registerMediaProducer, removePropertyListener, removeSimEventListener, setController, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
auction
protected RoundRobinAuction auction
- The auction used in this simulation.
parameterFileName
protected java.lang.String parameterFileName
parameterDescriptors
protected java.util.Hashtable parameterDescriptors
schedule
protected uchicago.src.sim.engine.Schedule schedule
graph
protected uchicago.src.sim.analysis.OpenSequenceGraph graph
displaySurface
protected uchicago.src.sim.gui.DisplaySurface displaySurface
agentSpace
protected uk.ac.liv.auction.RepastMarketSimulation.AgentSpace agentSpace
auxGraphs
protected java.util.LinkedList auxGraphs
modelSingleton
protected static RepastMarketSimulation modelSingleton
P_AUCTION
public static final java.lang.String P_AUCTION
- See Also:
- Constant Field Values
P_SIMULATION
public static final java.lang.String P_SIMULATION
- See Also:
- Constant Field Values
RepastMarketSimulation
public RepastMarketSimulation(java.lang.String parameterFileName)
RepastMarketSimulation
public RepastMarketSimulation()
main
public static void main(java.lang.String[] args)
getModelSingleton
public static RepastMarketSimulation getModelSingleton()
setup
public void setup()
- Specified by:
setup in interface uchicago.src.sim.engine.SimModel
setup
public void setup(ec.util.ParameterDatabase parameters,
ec.util.Parameter base)
begin
public void begin()
- Specified by:
begin in interface uchicago.src.sim.engine.SimModel
step
public void step()
end
public void end()
getName
public java.lang.String getName()
- Specified by:
getName in interface uchicago.src.sim.engine.SimModel
getParameterFileName
public java.lang.String getParameterFileName()
setParameterFileName
public void setParameterFileName(java.lang.String parameterFileName)
getSchedule
public uchicago.src.sim.engine.Schedule getSchedule()
- Specified by:
getSchedule in interface uchicago.src.sim.engine.SimModel
getInitParam
public java.lang.String[] getInitParam()
- Specified by:
getInitParam in interface uchicago.src.sim.engine.SimModel
gnuMessage
public static void gnuMessage()
fatalError
protected static void fatalError(java.lang.String message)
generateNewSeed
public void generateNewSeed()
- Specified by:
generateNewSeed in interface uchicago.src.sim.engine.SimModel
getParameterDescriptors
public java.util.Hashtable getParameterDescriptors()
- Specified by:
getParameterDescriptors in interface uchicago.src.sim.engine.SimModel
getPropertiesValues
public java.lang.String getPropertiesValues()
- Specified by:
getPropertiesValues in interface uchicago.src.sim.engine.SimModel
getRngSeed
public long getRngSeed()
- Specified by:
getRngSeed in interface uchicago.src.sim.engine.SimModel
getTickCount
public double getTickCount()
- Specified by:
getTickCount in interface uchicago.src.sim.engine.SimModel
setRngSeed
public void setRngSeed(long seed)
- Specified by:
setRngSeed in interface uchicago.src.sim.engine.SimModel
addGraphSequence
public void addGraphSequence(RepastGraphSequence graphSequence)
buildDisplay
protected void buildDisplay()