Class ArguingAgent


  • public class ArguingAgent
    extends net.sf.tweety.agents.Agent
    This class represent a general arguing agent with an belief state.
    Author:
    Matthias Thimm
    • Constructor Detail

      • ArguingAgent

        public ArguingAgent​(GroundedGameSystem.AgentFaction faction,
                            BeliefState beliefState)
        Create a new agent with the given name and belief state.
        Parameters:
        faction - the type of the agent.
        beliefState - a belief state
    • Method Detail

      • getBeliefState

        public BeliefState getBeliefState()
        Returns the belief state of the agent.
        Returns:
        the belief state of the agent.
      • next

        public net.sf.tweety.agents.Executable next​(Collection<? extends net.sf.tweety.agents.Perceivable> percepts)
        Specified by:
        next in class net.sf.tweety.agents.Agent
      • getUtility

        protected double getUtility​(DialogueTrace<net.sf.tweety.arg.dung.syntax.Argument,​net.sf.tweety.arg.dung.semantics.Extension> trace)
        Assess the given dialogue trace with the belief states utility function.
        Parameters:
        trace - a dialogue trace
        Returns:
        the utility of this agent for this dialog trace