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.IllegalStateException
public TakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess getTakeTheBest() throws java.lang.IllegalStateException
java.lang.IllegalStateException
public SchwarzTakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess getSchwarzTakeTheBest() throws java.lang.IllegalStateException
java.lang.IllegalStateException
public DeliberativeConsumerAgentAdoptionDecisionProcess getDeliberativeDecision() throws java.lang.IllegalStateException
java.lang.IllegalStateException
public 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