Class TruthfulArgumentationAgent

java.lang.Object
org.tweetyproject.agents.Agent
org.tweetyproject.agents.dialogues.structured.SasAgent
org.tweetyproject.agents.dialogues.structured.TruthfulArgumentationAgent

public class TruthfulArgumentationAgent extends SasAgent
This class models a truthful argumentation agent, i.e. an agent that always brings forward all arguments he knows of.
Author:
Matthias Thimm
  • Constructor Details

    • TruthfulArgumentationAgent

      public TruthfulArgumentationAgent(StructuredArgumentationFramework view, UtilityFunction utility)
      Creates a new (non-single-step) agent with the given (local) view and utility function.
      Parameters:
      view - the view of the agent on the argumentation.
      utility - a utility function.
    • TruthfulArgumentationAgent

      public TruthfulArgumentationAgent(StructuredArgumentationFramework view, UtilityFunction utility, boolean isSingleStep)
      Creates a new agent with the given (local) view and utility function.
      Parameters:
      view - the view of the agent on the argumentation.
      utility - a utility function.
      isSingleStep - indicates whether this agent is a single-step argumentation agent, i.e. whether he may bring forward only one argument at a time or multiple.
  • Method Details

    • next

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