public class ConsumerAgentGroup
extends java.lang.Object
| Constructor and Description |
|---|
ConsumerAgentGroup(java.util.Set<ConsumerAgentGroupAttribute> consumerAgentGroupAttributes,
java.lang.String groupName,
java.util.Set<ConsumerAgent> consumerAgentsInGroup,
CommunicationScheme communicationScheme,
java.util.Map<ProductGroupAttribute,PerceptionSchemeConfiguration> productPerceptionSchemes,
java.util.Map<ProductGroup,BooleanDistribution> productGroupAwarenessDistribution,
java.util.Map<FixedProductDescription,BooleanDistribution> fixedProductAwarenessDistribution,
ConsumerAgentAdoptionDecisionProcess decisionProcessEmployed,
java.util.Map<Value,UnivariateDistribution> consumerAgentGroupPreferences,
SpatialDistribution spatialDistribution,
java.util.Map<FixedProductDescription,UnivariateDistribution> initialProductConfiguration,
NeedDevelopmentScheme needDevelopmentScheme,
double informationAuthority)
As a ConsumerAgentGroup is specified by a range of different aspects, these are explained in the following.
|
public ConsumerAgentGroup(java.util.Set<ConsumerAgentGroupAttribute> consumerAgentGroupAttributes, java.lang.String groupName, java.util.Set<ConsumerAgent> consumerAgentsInGroup, CommunicationScheme communicationScheme, java.util.Map<ProductGroupAttribute,PerceptionSchemeConfiguration> productPerceptionSchemes, java.util.Map<ProductGroup,BooleanDistribution> productGroupAwarenessDistribution, java.util.Map<FixedProductDescription,BooleanDistribution> fixedProductAwarenessDistribution, ConsumerAgentAdoptionDecisionProcess decisionProcessEmployed, java.util.Map<Value,UnivariateDistribution> consumerAgentGroupPreferences, SpatialDistribution spatialDistribution, java.util.Map<FixedProductDescription,UnivariateDistribution> initialProductConfiguration, NeedDevelopmentScheme needDevelopmentScheme, double informationAuthority)
consumerAgentGroupAttributes - The set of ConsumerAgentGroupAttributes ConsumerAgents of this group will usegroupName - The name of the ConsumerAgentGroupconsumerAgentsInGroup - The ConsumerAgents that are instances of this group (can also be set aposteriori)productGroupAwarenessDistribution - A mapping of the fixed products (in the form of FixedProductDescription) with UnivariateDistributions, describingfixedProductAwarenessDistribution - Map that describes how the awareness for products specified as fixed products is distributed within the simulationdecisionProcessEmployed - The (default) DecisionMakingProcess the agent usesconsumerAgentGroupPreferences - A map of values and UnivariateDistributions used to generate the (strength of) preference of the agents comprising this groupspatialDistribution - The SpatialDistribution used to initialize the agents in the simulation environmentproductPerceptionSchemes - The perception schemes (and their paramters) used for managing the perceptions of the respective agentsinitialProductConfiguration - The initial product configuration for each fixed product given as a Distribution to be drawn from (to set up the technology mix at the beginning of the simulation)needDevelopmentScheme - The NeedDevelopmentScheme used by agents to assess which needs arise wheninformationAuthority - The information authority agents of this group havepublic java.util.Set<ConsumerAgentGroupAttribute> getConsumerAgentGroupAttributes()
public java.lang.String getGroupName()
public java.util.Set<ConsumerAgent> getConsumerAgentsInGroup()
public void setConsumerAgentsInGroup(java.util.Set<ConsumerAgent> consumerAgentsInGroup)
public NeedDevelopmentScheme getNeedDevelopmentScheme()
public CommunicationScheme getCommunicationScheme()
public java.util.Map<ProductGroup,BooleanDistribution> getProductGroupAwarenessDistribution()
public java.util.Map<FixedProductDescription,BooleanDistribution> getFixedProductAwarenessDistribution()
public ConsumerAgentAdoptionDecisionProcess getDecisionProcessEmployed()
public java.util.Map<Value,UnivariateDistribution> getConsumerAgentGroupPreferences()
public SpatialDistribution getSpatialDistribution()
public java.util.Map<ProductGroupAttribute,PerceptionSchemeConfiguration> getProductPerceptionSchemes()
public java.util.Map<FixedProductDescription,UnivariateDistribution> getInitialProductConfiguration()
public double getInformationAuthority()