Class T3BeliefState

java.lang.Object
org.tweetyproject.agents.dialogues.oppmodels.BeliefState
org.tweetyproject.agents.dialogues.oppmodels.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 Details

    • T3BeliefState

      public T3BeliefState(Extension knownArguments, UtilityFunction<Argument,​Extension> utilityFunction, Set<Argument> virtualArguments, Set<Attack> virtualAttacks, RecognitionFunction rec, 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 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
    • 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.
    • clone

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

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

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

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