Class T1BeliefState


  • public class T1BeliefState
    extends BeliefState
    This belief state consists of a simple recursive opponent model.
    Author:
    Matthias Thimm, Tjitze Rienstra
    • Field Detail

      • oppModel

        private T1BeliefState oppModel
        The opponent model of the agent (as there are only two agents in the system the model always refers to the other agent.
    • Constructor Detail

      • T1BeliefState

        public T1BeliefState​(Extension knownArguments,
                             UtilityFunction<Argument,​Extension> utilityFunction,
                             T1BeliefState oppModel)
        Creates a new T1-belief-state with the given parameters.
        Parameters:
        knownArguments - the set of arguments known by the agent.
        utilityFunction - the utility function of the agent.
        oppModel - the opponent model of the agent (null if no further model is given).
      • T1BeliefState

        public T1BeliefState​(Extension knownArguments,
                             UtilityFunction<Argument,​Extension> utilityFunction)
        Creates a new T1-belief-state with the given parameters and without nesting.
        Parameters:
        knownArguments - the set of arguments known by the agent.
        utilityFunction - the utility function of the agent.
    • Method Detail

      • doMove

        public Pair<java.lang.Double,​java.util.Set<ExecutableExtension>> doMove​(ArgumentationEnvironment env,
                                                                                      DialogueTrace<Argument,​Extension> trace)
        Description copied from class: BeliefState
        Gives the set of all best next moves with their expected utility according to the belief state and the given trace.
        Specified by:
        doMove in class BeliefState
        Parameters:
        env - the environment (gives access to the current trace)
        trace - the dialogue trace.
        Returns:
        the set of all best next moves with their expected utility
      • clone

        public java.lang.Object clone()
        Specified by:
        clone in class BeliefState
      • display

        public java.lang.String display()
        Description copied from class: BeliefState
        Pretty print of this belief state.
        Specified by:
        display in class BeliefState
        Returns:
        a string representation of this state.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class BeliefState