Package | Description |
---|---|
net.sourceforge.jabm |
The top-level package for JABM.
|
net.sourceforge.jabm.agent |
Classes defining agentsThe top-level package for JABM.
|
net.sourceforge.jabm.event |
Classes representing events that have occurred in the simulation.
|
net.sourceforge.jabm.gametheory |
Classes for performing empirical game-theoretic analysis of agent-based models.
|
net.sourceforge.jabm.init |
Classes used to initialise the various components of the simulation.
|
net.sourceforge.jabm.strategy |
Classes representing the strategies used by the agents in the simulation.
|
Modifier and Type | Class and Description |
---|---|
class |
SimulationController
The SimulationController is responsible for running a batch of one or more
independent Simulation runs.
|
class |
SpringSimulationController
SpringSimulationController is responsible for running
one or more independent JABM simulations which are configured using the
Spring Framework. |
Modifier and Type | Field and Description |
---|---|
protected EventScheduler |
AbstractAgent.scheduler
The event scheduler used to fire events originating from this agent.
|
Modifier and Type | Method and Description |
---|---|
EventScheduler |
AbstractAgent.getScheduler() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractAgent.setScheduler(EventScheduler scheduler) |
void |
Agent.setScheduler(EventScheduler eventScheduler)
Set the event scheduler for this agent.
|
Constructor and Description |
---|
AbstractAgent(EventScheduler scheduler) |
Modifier and Type | Method and Description |
---|---|
void |
EventSubscriber.subscribeToEvents(EventScheduler scheduler) |
Modifier and Type | Class and Description |
---|---|
class |
GameTheoreticSimulationController
A simulation controller which can be used to generate a heuristic payoff
matrix, as described in the following paper:
Wellman, M.
|
Modifier and Type | Field and Description |
---|---|
protected EventScheduler |
RandomVariateInitialiser.eventScheduler |
Modifier and Type | Method and Description |
---|---|
EventScheduler |
RandomVariateInitialiser.getEventScheduler() |
Modifier and Type | Method and Description |
---|---|
void |
RandomVariateInitialiser.setEventScheduler(EventScheduler eventScheduler)
If this property is set then the initialiser will fire
a RandomVariateInitialisedEvent each time a
random variate is initialised.
|
Modifier and Type | Field and Description |
---|---|
protected EventScheduler |
AbstractStrategy.scheduler |
Modifier and Type | Method and Description |
---|---|
EventScheduler |
AbstractStrategy.getScheduler() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractStrategy.setScheduler(EventScheduler scheduler) |
void |
RlStrategyWithState.subscribeToEvents(EventScheduler scheduler) |
void |
AbstractStrategy.subscribeToEvents(EventScheduler scheduler) |
void |
RlStrategy.subscribeToEvents(EventScheduler scheduler) |
void |
Strategy.subscribeToEvents(EventScheduler scheduler)
A Strategy should subscribe to any events it wants to receive by calling
the
addListener method in the EventScheduler class. |
Constructor and Description |
---|
AbstractStrategy(EventScheduler scheduler,
Agent agent) |
Copyright © 2014. All rights reserved.