public class DecisionConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
DecisionConfiguration(KieslingUtilitarianConsumerAgentAdoptionDecisionProcess kiesling,
TakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess ttbhucaadp,
DeliberativeConsumerAgentAdoptionDecisionProcess dd,
SchwarzTakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess sttbhucaadp)
Constructor to associate instances of (concrete) decision making processes with the DecisionConfiguration.
|
DecisionConfiguration(java.util.Map<java.lang.String,DecisionMakingProcess> configuredDecisionMakingProcesses)
Constructor to associate instances of (concrete) decision making processes with the DecisionConfiguration.
|
| Modifier and Type | Method and Description |
|---|---|
ConsumerAgentAdoptionDecisionProcess |
getDecisionMakingProcess(java.lang.String decisionProcessName)
method to retrieve the (parameterized) instances of implementations of a DecisionProcess.
|
DeliberativeConsumerAgentAdoptionDecisionProcess |
getDeliberativeDecision() |
KieslingUtilitarianConsumerAgentAdoptionDecisionProcess |
getKiesling() |
SchwarzTakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess |
getSchwarzTakeTheBest() |
TakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess |
getTakeTheBest() |
public DecisionConfiguration(KieslingUtilitarianConsumerAgentAdoptionDecisionProcess kiesling, TakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess ttbhucaadp, DeliberativeConsumerAgentAdoptionDecisionProcess dd, SchwarzTakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess sttbhucaadp)
kiesling - An instance of the KieslingUtilitarianConsumerAgentAdoptionDecisionProcessttbhucaadp - An instance of the TakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcessdd - An instance of the DeliberativeConsumerAgentAdoptionDecisionProcesssttbhucaadp - An instance of the SchwarzTakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcesspublic DecisionConfiguration(java.util.Map<java.lang.String,DecisionMakingProcess> configuredDecisionMakingProcesses)
configuredDecisionMakingProcesses - Map of all decision making processes configured for this simulationpublic KieslingUtilitarianConsumerAgentAdoptionDecisionProcess getKiesling() throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic TakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess getTakeTheBest() throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic SchwarzTakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess getSchwarzTakeTheBest() throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic DeliberativeConsumerAgentAdoptionDecisionProcess getDeliberativeDecision() throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic ConsumerAgentAdoptionDecisionProcess getDecisionMakingProcess(java.lang.String decisionProcessName) throws java.lang.IllegalArgumentException
decisionProcessName - String representing the decision process to be retrieved (see userDocumentation for a list)java.lang.IllegalArgumentException - Will be thrown when