public class T3BeliefState extends BeliefState implements java.lang.Comparable<T3BeliefState>
| Modifier and Type | Field and Description | 
|---|---|
private ProbabilityFunction<T3BeliefState> | 
prob
The probability function on opponent models 
 | 
private RecognitionFunction | 
rec
The recognition function for recognizing ordinary arguments. 
 | 
private java.util.Set<Argument> | 
virtualArguments
The set of virtual arguments assumed to exist. 
 | 
private java.util.Set<Attack> | 
virtualAttacks
The set of virtual attacks assumed to exist between
 virtual and ordinary arguments. 
 | 
| Constructor and Description | 
|---|
T3BeliefState(Extension knownArguments,
             UtilityFunction<Argument,Extension> utilityFunction,
             java.util.Set<Argument> virtualArguments,
             java.util.Set<Attack> virtualAttacks,
             RecognitionFunction rec,
             ProbabilityFunction<T3BeliefState> prob)
Creates a new T3-belief-state with the given parameters. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
clone()  | 
int | 
compareTo(T3BeliefState 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()  | 
T2BeliefState | 
projectToT2BeliefState()
Returns a T2-belief state that is a projection of this belief state,
 i.e. 
 | 
void | 
update(DialogueTrace<Argument,Extension> trace)
Updates the current belief state accordingly to
 the given dialogue trace. 
 | 
getKnownArguments, getLegalMoves, getUtilityFunction, moveprivate java.util.Set<Argument> virtualArguments
private java.util.Set<Attack> virtualAttacks
private RecognitionFunction rec
private ProbabilityFunction<T3BeliefState> prob
public T3BeliefState(Extension knownArguments, UtilityFunction<Argument,Extension> utilityFunction, java.util.Set<Argument> virtualArguments, java.util.Set<Attack> virtualAttacks, RecognitionFunction rec, ProbabilityFunction<T3BeliefState> 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 void update(DialogueTrace<Argument,Extension> trace)
BeliefStateupdate in class BeliefStatetrace - a dialogue traceprotected 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 T2BeliefState projectToT2BeliefState()
public java.lang.Object clone()
clone in class BeliefStatepublic java.lang.String display()
BeliefStatedisplay in class BeliefStateprivate java.lang.String display(int indent)
indent - indentation for display, depending on recursion depthpublic int hashCode()
hashCode in class BeliefStatepublic boolean equals(java.lang.Object obj)
equals in class BeliefStatepublic int compareTo(T3BeliefState arg0)
compareTo in interface java.lang.Comparable<T3BeliefState>