Class T2BeliefState

  • All Implemented Interfaces:
    java.lang.Comparable<T2BeliefState>

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

      • T2BeliefState

        public T2BeliefState​(Extension knownArguments,
                             UtilityFunction<Argument,​Extension> utilityFunction,
                             ProbabilityFunction<T2BeliefState> prob)
        Creates a new T2-belief-state with the given parameters.
        Parameters:
        knownArguments - the set of arguments known by the agent.
        utilityFunction - the utility function of the agent.
        prob - the probability function over opponent models.
      • T2BeliefState

        public T2BeliefState​(Extension knownArguments,
                             UtilityFunction<Argument,​Extension> utilityFunction)
        Creates a new T2-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

      • sampleT1BeliefState

        public T1BeliefState sampleT1BeliefState()
        Returns a T1-belief state that is a projection of this belief state, i.e. in every nested model one substate is chose randomly depending on its probability
        Returns:
        a T1-projection of this belief state.
      • 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.
      • clone

        public java.lang.Object clone()
        Specified by:
        clone in class BeliefState
      • 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
      • compareTo

        public int compareTo​(T2BeliefState arg0)
        Specified by:
        compareTo in interface java.lang.Comparable<T2BeliefState>