Modifier and Type | Field and Description |
---|---|
private MultiAgentSystem<? extends Agent> |
AbstractProtocol.multiAgentSystem
The multi-agent system this protocol operates on.
|
private MultiAgentSystem<? extends Agent> |
ActionEvent.multiAgentSystem |
Modifier and Type | Method and Description |
---|---|
protected MultiAgentSystem<? extends Agent> |
AbstractProtocol.getMultiAgentSystem()
Returns the multi-agent system this protocol operates on.
|
MultiAgentSystem<? extends Agent> |
ActionEvent.getMultiAgentSystem() |
Constructor and Description |
---|
AbstractProtocol(MultiAgentSystem<? extends Agent> multiAgentSystem)
Creates a new protocol for the given multi-agent system.
|
ActionEvent(Agent agent,
MultiAgentSystem<? extends Agent> multiAgentSystem,
Executable action)
Creates a new ActionEvent.
|
RigidProtocol(MultiAgentSystem<? extends Agent> multiAgentSystem)
Creates a new rigid protocol for the given multi-agent system.
|
RoundRobinProtocol(MultiAgentSystem<? extends Agent> multiAgentSystem)
Creates a new (non-rigid) round robin protocol for the given multi-agent system.
|
RoundRobinProtocol(MultiAgentSystem<? extends Agent> multiAgentSystem,
boolean isRigid)
Creates a new (non-rigid) round robin protocol for the given multi-agent system.
|
SynchronousProtocol(MultiAgentSystem<? extends Agent> multiAgentSystem)
Creates a new (non-rigid) synchronous protocol for the given multi-agent system
and unlimited number of steps.
|
SynchronousProtocol(MultiAgentSystem<? extends Agent> multiAgentSystem,
boolean isRigid)
Creates a new synchronous protocol for the given multi-agent system and unlimited number of steps.
|
SynchronousProtocol(MultiAgentSystem<? extends Agent> multiAgentSystem,
int numberOfSteps)
Creates a new (non-rigid) synchronous protocol for the given multi-agent system and the
given number of steps.
|
SynchronousProtocol(MultiAgentSystem<? extends Agent> multiAgentSystem,
int numberOfSteps,
boolean isRigid)
Creates a new synchronous protocol for the given multi-agent system.
|
Modifier and Type | Class and Description |
---|---|
class |
LotteryGameSystem
This multi-agent system models a lottery dialogue game between
a lottery agent and a dummy agent
|
Constructor and Description |
---|
DirectGameProtocol(MultiAgentSystem<? extends Agent> multiAgentSystem) |
Modifier and Type | Class and Description |
---|---|
class |
GroundedGameSystem
This multi-agent system models a grounded dialogue game between
two agents.
|
Modifier and Type | Class and Description |
---|---|
class |
StructuredArgumentationSystem
This class represents a structured argumentation system, i.e.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AgentGenerator<T extends Agent,S extends MultiAgentSystem<T>>
This interface defines an agent template that is used to generate
agents following some common characteristics.
|
class |
GameSimulator<S extends AbstractProtocol & GameProtocol,T extends Agent,R extends MultiAgentSystem<T>>
This class implements a game simulator.
|
interface |
MultiAgentSystemGenerator<T extends Agent,S extends MultiAgentSystem<T>> |
interface |
ProtocolGenerator<T extends Protocol,S extends Agent,R extends MultiAgentSystem<S>>
Generates protocols for simulation.
|
class |
SimulationResult<S extends AbstractProtocol & GameProtocol,T extends Agent,R extends MultiAgentSystem<T>>
Instances of this class summarize information
on a performed simulation.
|