public class T2BeliefState extends BeliefState implements java.lang.Comparable<T2BeliefState>
| Modifier and Type | Field and Description | 
|---|---|
private ProbabilityFunction<T2BeliefState> | 
prob
The probability function on opponent models 
 | 
| Constructor and Description | 
|---|
T2BeliefState(Extension knownArguments,
             UtilityFunction<Argument,Extension> utilityFunction)
Creates a new T2-belief-state with the given parameters and without nesting. 
 | 
T2BeliefState(Extension knownArguments,
             UtilityFunction<Argument,Extension> utilityFunction,
             ProbabilityFunction<T2BeliefState> prob)
Creates a new T2-belief-state with the given parameters. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
clone()  | 
int | 
compareTo(T2BeliefState arg0)  | 
java.lang.String | 
display()
Pretty print of this belief state. 
 | 
private java.lang.String | 
display(int indent)
Aux method for pretty print(); 
 | 
protected Pair<java.lang.Double,java.util.Set<ExecutableExtension>> | 
doMove(ArgumentationEnvironment env,
      DialogueTrace<Argument,Extension> trace)
Gives the set of all best next moves with their expected utility
 according to the belief state and the given trace. 
 | 
boolean | 
equals(java.lang.Object obj)  | 
int | 
hashCode()  | 
T1BeliefState | 
sampleT1BeliefState()
Returns a T1-belief state that is a projection of this belief state,
 i.e. 
 | 
java.lang.String | 
toString()  | 
void | 
update(DialogueTrace<Argument,Extension> trace)
Updates the current belief state accordingly to
 the given dialogue trace. 
 | 
getKnownArguments, getLegalMoves, getUtilityFunction, moveprivate ProbabilityFunction<T2BeliefState> prob
public T2BeliefState(Extension knownArguments, UtilityFunction<Argument,Extension> utilityFunction, ProbabilityFunction<T2BeliefState> prob)
knownArguments - the set of arguments known by the agent.utilityFunction - the utility function of the agent.prob - the probability function over opponent models.public T2BeliefState(Extension knownArguments, UtilityFunction<Argument,Extension> utilityFunction)
knownArguments - the set of arguments known by the agent.utilityFunction - the utility function of the agent.public void update(DialogueTrace<Argument,Extension> trace)
BeliefStateupdate in class BeliefStatetrace - a dialogue tracepublic T1BeliefState sampleT1BeliefState()
protected Pair<java.lang.Double,java.util.Set<ExecutableExtension>> doMove(ArgumentationEnvironment env, DialogueTrace<Argument,Extension> trace)
BeliefStatedoMove in class BeliefStateenv - the environment (gives access to the current trace)trace - the dialogue trace.public java.lang.String display()
BeliefStatedisplay in class BeliefStateprivate java.lang.String display(int indent)
indent - indentation for display, depending on recursion depthpublic java.lang.Object clone()
clone in class BeliefStatepublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class BeliefStatepublic boolean equals(java.lang.Object obj)
equals in class BeliefStatepublic int compareTo(T2BeliefState arg0)
compareTo in interface java.lang.Comparable<T2BeliefState>