Class 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 Detail

      • 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 Detail

      • next

        public Executable next​(java.util.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.