S
- The type of elements in a moveT
- The type of moves in this dialgoue tracepublic abstract class UtilityFunction<S,T extends java.util.Collection<S>>
extends java.lang.Object
Constructor and Description |
---|
UtilityFunction() |
Modifier and Type | Method and Description |
---|---|
abstract double |
getUtility(DialogueTrace<S,T> t)
Gives the utility of the given dialogue trace.
|
abstract double |
getUtility(DialogueTrace<S,T> t,
java.util.Set<S> additionalArguments,
java.util.Set<Attack> additionalAttacks)
Gives the utility of the given dialogue trace that
takes the additional arguments and attacks into account.
|
public abstract double getUtility(DialogueTrace<S,T> t)
t
- some dialogue trace.public abstract double getUtility(DialogueTrace<S,T> t, java.util.Set<S> additionalArguments, java.util.Set<Attack> additionalAttacks)
t
- some dialogue trace.additionalArguments
- a set of arguments that have to
be taken into accountadditionalAttacks
- a set of attacks that have to
be taken into account