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()