Class OvercautiousArgumentationAgent

java.lang.Object
org.tweetyproject.agents.Agent
org.tweetyproject.agents.dialogues.structured.SasAgent
org.tweetyproject.agents.dialogues.structured.OvercautiousArgumentationAgent
Direct Known Subclasses:
CautiousArgumentationAgent

public class OvercautiousArgumentationAgent extends SasAgent
This class models an overcautious argumentation agent, i.e. an agent that only brings forward arguments that cannot be harmful to this agent's goal of proving some given proposition.
Author:
Matthias Thimm
  • Constructor Details

    • OvercautiousArgumentationAgent

      public OvercautiousArgumentationAgent(StructuredArgumentationFramework view, UtilityFunction utility, Proposition focalElement)
      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.
      focalElement - the focal element of this agent.
    • OvercautiousArgumentationAgent

      public OvercautiousArgumentationAgent(StructuredArgumentationFramework view, UtilityFunction utility, boolean isSingleStep, Proposition focalElement)
      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.
      focalElement - the focal element of this agent.
  • 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.