Uses of Class
org.tweetyproject.agents.Agent
Package
Description
-
Uses of Agent in org.tweetyproject.agents
Modifier and TypeClassDescriptionclass
MultiAgentSystem<T extends Agent>
A multi-agent system is a collection of agents with some environment.Modifier and TypeMethodDescriptionMultiAgentSystem
<? extends Agent> ActionEvent.getMultiAgentSystem()
Return the multiAgentSystemModifier and TypeMethodDescriptionEnvironment.getPercepts
(Agent agent) Retrieves the current percepts for the given agent.ModifierConstructorDescriptionActionEvent
(Agent agent, MultiAgentSystem<? extends Agent> multiAgentSystem, Executable action) Creates a new ActionEvent.ModifierConstructorDescriptionAbstractProtocol
(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. -
Uses of Agent in org.tweetyproject.agents.dialogues
Modifier and TypeMethodDescriptionArgumentationEnvironment.getPercepts
(Agent agent) LotteryArgumentationEnvironment.getPercepts
(Agent agent) -
Uses of Agent in org.tweetyproject.agents.dialogues.lotteries
Modifier and TypeClassDescriptionclass
An agent in a game of argumentation lotteries.class
Audience agents (do nothing) for argumentation games.class
An agent in a game of argumentation lotteries.class
A baseline agent for argumentation games who always returns some random move.class
A lottery agent that selects actions based on a utility function. -
Uses of Agent in org.tweetyproject.agents.dialogues.lotteries.sim
Modifier and TypeMethodDescriptionDirectGameProtocol.getWinner()
Retrieves the winner of the game.Modifier and TypeMethodDescriptionDirectGameProtocol.getUtility
(Agent agent) Calculates the utility of the given agent based on the disclosed arguments and attacks in the game.ModifierConstructorDescriptionDirectGameProtocol
(MultiAgentSystem<? extends Agent> multiAgentSystem) Constructs a newDirectGameProtocol
with the given multi-agent system. -
Uses of Agent in org.tweetyproject.agents.dialogues.oppmodels
Modifier and TypeClassDescriptionclass
This class represent a general arguing agent with an belief state.Modifier and TypeMethodDescriptionDeductiveEnvironment.getPercepts
(Agent agent) GroundedGameProtocol.getUtility
(Agent agent) -
Uses of Agent in org.tweetyproject.agents.dialogues.structured
Modifier and TypeClassDescriptionclass
This class models a cautious argumentation agent, i.e.class
This class models an overcautious argumentation agent, i.e.class
This class represents an agent in a structured argumentation system.class
This class models a truthful argumentation agent, i.e. -
Uses of Agent in org.tweetyproject.agents.sim
Modifier and TypeInterfaceDescriptioninterface
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>> This interface defines a generator for multi-agent systems within a simulation framework.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 TypeMethodDescriptionGameProtocol.getWinner()
If the game has a winner, this methods returns it.Modifier and TypeMethodDescriptionGameProtocol.getUtility
(Agent agent) Returns the utility of the given agent for the final situation. -
Uses of Agent in org.tweetyproject.beliefdynamics.mas
Modifier and TypeMethodDescriptionInformationObject.getSource()
Returns the source of this information object.Modifier and TypeMethodDescriptionCrMasBeliefSet.getCredibilityOrder()
Returns the credibility order of this belief set.ModifierConstructorDescriptionInformationObject
(T formula, Agent source) Creates a new information object for the given formula and the given source.ModifierConstructorDescriptionAbstractCredibilityComparer
(Collection<InformationObject<PlFormula>> 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
(Collection<InformationObject<PlFormula>> 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, S sig) Creates a new belief set with the given credibility order.