public class IAMhaggler_Concession
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected double |
RISK_PARAMETER |
Constructor and Description |
---|
IAMhaggler_Concession(UtilitySpace utilitySpace) |
Modifier and Type | Method and Description |
---|---|
protected Matrix |
generateRiskFunction(double riskParameter)
Generate an n-by-m matrix representing the risk based utility for a given
utility-time combination.
|
protected double |
generateRiskFunction(double riskParameter,
double utility)
Generate the risk based utility for a given actual utility.
|
double |
getTarget(double opponentUtility,
double time)
Get the target at a given time, recording the opponent's utility.
|
public IAMhaggler_Concession(UtilitySpace utilitySpace)
public double getTarget(double opponentUtility, double time)
opponentUtility
- The utility of the most recent offer made by the opponent.time
- The current time.protected Matrix generateRiskFunction(double riskParameter)
riskParameter
- The risk parameter.protected double generateRiskFunction(double riskParameter, double utility)
riskParameter
- The risk parameter.utility
- The actual utility to calculate the risk based utility from.