Modifier and Type | Class and Description |
---|---|
class |
MultiAgentSystem<T extends Agent>
A multi-agent system is a collection of agents with some environment.
|
Modifier and Type | Class and Description |
---|---|
class |
DummyAgent
A dummy agent is an agent that cannot act.
|
Modifier and Type | Field and Description |
---|---|
private Agent |
ActionEvent.agent |
Modifier and Type | Field and Description |
---|---|
private java.util.List<Agent> |
RoundRobinProtocol.agentsOrdered
The ordering of the agents.
|
private java.util.Map<Agent,java.lang.Boolean> |
RigidProtocol.hasPerformedNoOperation
Keeps track of whether an agent has performed a NO_OPERATION;
|
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 |
---|---|
Agent |
ActionEvent.getAgent() |
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() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<Perceivable> |
Environment.getPercepts(Agent agent)
Retrieves the current percepts for the given agent.
|
protected boolean |
RigidProtocol.hasPerformedNoOperation(Agent a)
Checks whether the given agent has already performed
a NO_OPERATION.
|
protected void |
RigidProtocol.setHasPerformedNoOperation(Agent a)
Sets that the given agent has performed a NO_OPERATION.
|
Constructor and Description |
---|
ActionEvent(Agent agent,
MultiAgentSystem<? extends Agent> multiAgentSystem,
Executable action)
Creates a new ActionEvent.
|
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 | Method and Description |
---|---|
java.util.Set<Perceivable> |
LotteryArgumentationEnvironment.getPercepts(Agent agent) |
java.util.Set<Perceivable> |
ArgumentationEnvironment.getPercepts(Agent agent) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractLotteryAgent
An agent in a game of argumentation lotteries.
|
class |
DummyLotteryAgent
Audience agents (do nothing) for argumentation games.
|
class |
ProbabilisticLotteryAgent
An agent in a game of argumentation lotteries.
|
class |
RandomLotteryAgent
A baseline agent for argumentation games who always
returns some random move.
|
class |
UtilityBasedLotteryAgent |
Modifier and Type | Method and Description |
---|---|
Agent |
DirectGameProtocol.getWinner() |
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
DirectGameProtocol.getUtility(Agent agent) |
Constructor and Description |
---|
DirectGameProtocol(MultiAgentSystem<? extends Agent> multiAgentSystem) |
Modifier and Type | Class and Description |
---|---|
class |
ArguingAgent
This class represent a general arguing agent with an belief state.
|
Modifier and Type | Method and Description |
---|---|
Agent |
GroundedGameProtocol.getWinner() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<Perceivable> |
DeductiveEnvironment.getPercepts(Agent agent) |
java.lang.Double |
GroundedGameProtocol.getUtility(Agent agent) |
Modifier and Type | Class and Description |
---|---|
class |
CautiousArgumentationAgent
This class models a cautious argumentation agent, i.e.
|
class |
OvercautiousArgumentationAgent
This class models an overcautious argumentation agent, i.e.
|
class |
SasAgent
This class represents an agent in a structured argumentation system.
|
class |
TruthfulArgumentationAgent
This class models a truthful argumentation agent, i.e.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<Perceivable> |
StructuredArgumentationSystem.SasEnvironment.getPercepts(Agent agent) |
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.
|
Modifier and Type | Method and Description |
---|---|
Agent |
GameProtocol.getWinner()
If the game has a winner, this methods returns it.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
GameProtocol.getUtility(Agent agent)
Returns the utility of the given agent for
the final situation.
|
Modifier and Type | Field and Description |
---|---|
private Agent |
InformationObject.source
The source of this information object.
|
Modifier and Type | Field and Description |
---|---|
private Order<Agent> |
CrMasBeliefSet.credibilityOrder
The subjective credibility order of the agent who owns this belief set.
|
private Order<Agent> |
AbstractCredibilityComparer.credOrder
The credibility order used to guide the comparison.
|
Modifier and Type | Method and Description |
---|---|
Agent |
InformationObject.getSource()
Returns the source of this information object.
|
Modifier and Type | Method and Description |
---|---|
Order<Agent> |
CrMasBeliefSet.getCredibilityOrder()
Returns the credibility order of this belief set.
|
Constructor and Description |
---|
InformationObject(T formula,
Agent source)
Creates a new information object for the given formula
and the given source.
|
Constructor and Description |
---|
AbstractCredibilityComparer(java.util.Collection<InformationObject<PropositionalFormula>> formulas,
Order<Agent> credOrder)
Creates a new credibility comparer that is guided by the giving information which
agents uttered the formulas and the credibility order.
|
CredibilityCategorizer(java.util.Collection<InformationObject<PropositionalFormula>> formulas,
Order<Agent> credOrder)
Creates a new credibility categorizer that is guided by the giving information which
agents uttered the formulas and the credibility order.
|
CrMasBeliefSet(Order<Agent> credibilityOrder)
Creates a new belief set with the given credibility order.
|
Constructor and Description |
---|
CredibilityComparer(java.util.Collection<InformationObject<PropositionalFormula>> formulas,
Order<Agent> credOrder) |