Class T2BeliefState

java.lang.Object
org.tweetyproject.agents.dialogues.oppmodels.BeliefState
org.tweetyproject.agents.dialogues.oppmodels.T2BeliefState
All Implemented Interfaces:
Comparable<T2BeliefState>

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

    • 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 Details

    • update

      public void update(DialogueTrace<Argument,​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
    • 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 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 Object clone()
      Specified by:
      clone in class BeliefState
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class BeliefState
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class BeliefState
    • compareTo

      public int compareTo(T2BeliefState arg0)
      Specified by:
      compareTo in interface Comparable<T2BeliefState>