Class UtilityFunction
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<Division,
Double>
A utility function that maps divisions to utilities
- Author:
- Matthias Thimm
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,
V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetExpectedUtility
(ArgumentationLottery lottery) Returns the expected utility of the given lottery.getUtility
(DungTheory theory, Semantics semantics) Gets the utility of the given theory wrt.Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
Constructor Details
-
UtilityFunction
public UtilityFunction()Creates a new utility function.
-
-
Method Details
-
getExpectedUtility
Returns the expected utility of the given lottery.- Parameters:
lottery
- some lottery- Returns:
- the expected utility of the given lottery.
-
getUtility
Gets the utility of the given theory wrt. the given semantics.- Parameters:
theory
- some AAFsemantics
- some semantics- Returns:
- the utility of the theory wrt. the given semantics.
-