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, move
private 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)
BeliefState
update
in class BeliefState
trace
- a dialogue traceprotected 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 T2BeliefState projectToT2BeliefState()
public java.lang.Object clone()
clone
in class BeliefState
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 int hashCode()
hashCode
in class BeliefState
public boolean equals(java.lang.Object obj)
equals
in class BeliefState
public int compareTo(T3BeliefState arg0)
compareTo
in interface java.lang.Comparable<T3BeliefState>