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, makeProductAdoptionDecisionprotected UtilityFunction associatedUtilityFunction
public UtilitarianConsumerAgentAdoptionDecisionProcess(UtilityFunction associatedUtilityFunction)
public UtilityFunction getUtilityFunctionUsed()
protected abstract double calculateUtility(SimulationContainer simulationContainer, Product product, ConsumerAgent consumerAgent, double systemTime)