Class T1BeliefState
- java.lang.Object
-
- net.sf.tweety.agents.dialogues.oppmodels.BeliefState
-
- net.sf.tweety.agents.dialogues.oppmodels.T1BeliefState
-
public class T1BeliefState extends BeliefState
This belief state consists of a simple recursive opponent model.- Author:
- Matthias Thimm, Tjitze Rienstra
-
-
Constructor Summary
Constructors Constructor Description T1BeliefState(Extension knownArguments, UtilityFunction<Argument,Extension> utilityFunction)
Creates a new T1-belief-state with the given parameters and without nesting.T1BeliefState(Extension knownArguments, UtilityFunction<Argument,Extension> utilityFunction, T1BeliefState oppModel)
Creates a new T1-belief-state with the given parameters.
-
Method Summary
Modifier and Type Method Description java.lang.Object
clone()
java.lang.String
display()
Pretty print of this belief state.Pair<java.lang.Double,java.util.Set<ExecutableExtension>>
doMove(ArgumentationEnvironment env, DialogueTrace<Argument,Extension> trace)
boolean
equals(java.lang.Object obj)
int
hashCode()
java.lang.String
toString()
void
update(DialogueTrace<Argument,Extension> trace)
Updates the current belief state accordingly to the given dialogue trace.-
Methods inherited from class net.sf.tweety.agents.dialogues.oppmodels.BeliefState
move
-
-
-
-
Constructor Detail
-
T1BeliefState
public T1BeliefState(Extension knownArguments, UtilityFunction<Argument,Extension> utilityFunction, T1BeliefState oppModel)
Creates a new T1-belief-state with the given parameters.- Parameters:
knownArguments
- the set of arguments known by the agent.utilityFunction
- the utility function of the agent.oppModel
- the opponent model of the agent (null if no further model is given).
-
T1BeliefState
public T1BeliefState(Extension knownArguments, UtilityFunction<Argument,Extension> utilityFunction)
Creates a new T1-belief-state with the given parameters and without nesting.- Parameters:
knownArguments
- the set of arguments known by the agent.utilityFunction
- the utility function of the agent.
-
-
Method Detail
-
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 classBeliefState
- Parameters:
trace
- a dialogue trace
-
doMove
public Pair<java.lang.Double,java.util.Set<ExecutableExtension>> doMove(ArgumentationEnvironment env, DialogueTrace<Argument,Extension> trace)
-
clone
public java.lang.Object clone()
- Specified by:
clone
in classBeliefState
-
display
public java.lang.String display()
Description copied from class:BeliefState
Pretty print of this belief state.- Specified by:
display
in classBeliefState
- Returns:
- a string representation of this state.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classBeliefState
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classBeliefState
-
-