Class T3BeliefState

  • All Implemented Interfaces:
    Comparable<T3BeliefState>

    public class T3BeliefState
    extends BeliefState
    implements Comparable<T3BeliefState>
    This belief state consists of a probability distribution over other opponent models with virtual arguments.
    Author:
    Tjitze Rienstra, Matthias Thimm
    • Constructor Detail

      • T3BeliefState

        public T3BeliefState​(net.sf.tweety.arg.dung.semantics.Extension knownArguments,
                             UtilityFunction<net.sf.tweety.arg.dung.syntax.Argument,​net.sf.tweety.arg.dung.semantics.Extension> utilityFunction,
                             Set<net.sf.tweety.arg.dung.syntax.Argument> virtualArguments,
                             Set<net.sf.tweety.arg.dung.syntax.Attack> virtualAttacks,
                             RecognitionFunction rec,
                             net.sf.tweety.math.probability.ProbabilityFunction<T3BeliefState> prob)
        Creates a new T3-belief-state with the given parameters.
        Parameters:
        knownArguments - the set of arguments known by the agent.
        utilityFunction - the utility function of the agent.
        virtualArguments - the set of virtual arguments
        virtualAttacks - the set of virtual attacks
        rec - the recognition function
        prob - the probability function over opponent models.
    • Method Detail

      • update

        public void update​(DialogueTrace<net.sf.tweety.arg.dung.syntax.Argument,​net.sf.tweety.arg.dung.semantics.Extension> trace)
        Description copied from class: BeliefState
        Updates the current belief state accordingly to the given dialogue trace.
        Specified by:
        update in class BeliefState
        Parameters:
        trace - a dialogue trace
      • doMove

        protected net.sf.tweety.commons.util.Pair<Double,​Set<ExecutableExtension>> doMove​(ArgumentationEnvironment env,
                                                                                                DialogueTrace<net.sf.tweety.arg.dung.syntax.Argument,​net.sf.tweety.arg.dung.semantics.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
      • projectToT2BeliefState

        public T2BeliefState projectToT2BeliefState()
        Returns a T2-belief state that is a projection of this belief state, i.e. all virtual arguments and virtual attacks are removed from all nested models.
        Returns:
        the T2-projection of this belief state.
      • display

        public 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.