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, move
private 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)
BeliefState
update
in class BeliefState
trace
- a dialogue tracepublic T1BeliefState sampleT1BeliefState()
protected Pair<java.lang.Double,java.util.Set<ExecutableExtension>> doMove(ArgumentationEnvironment env, DialogueTrace<Argument,Extension> trace)
BeliefState
doMove
in class BeliefState
env
- the environment (gives access to the current trace)trace
- the dialogue trace.public java.lang.String display()
BeliefState
display
in class BeliefState
private java.lang.String display(int indent)
indent
- indentation for display, depending on recursion depthpublic java.lang.Object clone()
clone
in class BeliefState
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class BeliefState
public boolean equals(java.lang.Object obj)
equals
in class BeliefState
public int compareTo(T2BeliefState arg0)
compareTo
in interface java.lang.Comparable<T2BeliefState>