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​(net.sf.tweety.arg.saf.syntax.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​(net.sf.tweety.arg.saf.syntax.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 net.sf.tweety.agents.Executable next​(Collection<? extends net.sf.tweety.agents.Perceivable> percepts)
        Overrides:
        next in class SasAgent