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