Class SasAgent

    • Method Summary

      Modifier and Type Method Description
      boolean isSingleStep()
      Checks whether this agent is a single-step argumentation agent, i.e.
      Executable next​(java.util.Collection<? extends Perceivable> percepts)
      Determines the next action of this agent wrt.
      int rank​(java.util.Collection<? extends Proposition> propositions)
      Ranks the given collection of propositions wrt.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • SasAgent

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

        public SasAgent​(StructuredArgumentationFramework view,
                        UtilityFunction utility,
                        boolean isSingleStep)
        Creates a new SasAgent 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.
        Specified by:
        next in class Agent
        Parameters:
        percepts - a collection of percepts.
        Returns:
        an action.
      • isSingleStep

        public boolean isSingleStep()
        Checks whether this agent is a single-step argumentation agent, i.e. whether he may bring forward only one argument at a time or multiple.
        Returns:
        "true" if this agent is a single-step agent.
      • rank

        public int rank​(java.util.Collection<? extends Proposition> propositions)
        Ranks the given collection of propositions wrt. this agent's utility function.
        Parameters:
        propositions - a collection of propositions.
        Returns:
        the rank of the given collection of propositions wrt. this agent's utility function.