Class LdoUtilityFunction
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<LdoFormula,
Double>
A utility function that maps LDO formulas 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 TypeMethodDescriptionReturns 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
-
LdoUtilityFunction
public LdoUtilityFunction()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.
-