Class ArguingAgent

java.lang.Object
org.tweetyproject.agents.Agent
org.tweetyproject.agents.dialogues.oppmodels.ArguingAgent

public class ArguingAgent extends Agent
This class represent a general arguing agent with an belief state.
Author:
Matthias Thimm
  • Constructor Details

    • ArguingAgent

      public ArguingAgent(GroundedGameSystem.AgentFaction faction, BeliefState beliefState)
      Create a new agent with the given name and belief state.
      Parameters:
      faction - the type of the agent.
      beliefState - a belief state
  • Method Details

    • getFaction

      public GroundedGameSystem.AgentFaction getFaction()
      Returns the faction of the agent.
      Returns:
      the faction of the agent.
    • getBeliefState

      public BeliefState getBeliefState()
      Returns the belief state of the agent.
      Returns:
      the belief state of the agent.
    • next

      public Executable next(Collection<? extends Perceivable> percepts)
      Description copied from class: Agent
      Determines the next action of this agent wrt. the given percepts.
      Specified by:
      next in class Agent
      Parameters:
      percepts - a collection of percepts.
      Returns:
      an action.