public abstract class UtilitarianConsumerAgentAdoptionDecisionProcess extends ConsumerAgentAdoptionDecisionProcess
Modifier and Type | Field and Description |
---|---|
protected UtilityFunction |
associatedUtilityFunction |
Constructor and Description |
---|
UtilitarianConsumerAgentAdoptionDecisionProcess(UtilityFunction associatedUtilityFunction) |
Modifier and Type | Method and Description |
---|---|
protected abstract double |
calculateUtility(SimulationContainer simulationContainer,
Product product,
ConsumerAgent consumerAgent,
double systemTime) |
UtilityFunction |
getUtilityFunctionUsed() |
betterProductAvailable, makeProductAdoptionDecision
protected UtilityFunction associatedUtilityFunction
public UtilitarianConsumerAgentAdoptionDecisionProcess(UtilityFunction associatedUtilityFunction)
public UtilityFunction getUtilityFunctionUsed()
protected abstract double calculateUtility(SimulationContainer simulationContainer, Product product, ConsumerAgent consumerAgent, double systemTime)