public class SynchronousConsumerAgent extends ConsumerAgent
associatedSimulationContainer| Constructor and Description |
|---|
SynchronousConsumerAgent(SimulationContainer simulationContainer,
java.util.Set<ConsumerAgentAttribute> attributes,
java.util.Set<Preference> preferences,
SNConsumerNode correspondingNodeInSN,
java.util.Set<Product> adoptedProducts,
java.util.Map<ProductAttribute,ProductAttributePerceptionScheme> perceivedProductAttributeValues,
java.util.Map<Product,java.lang.Boolean> productAwarenessMap,
ConsumerAgentGroup correspondingConsumerAgentGroup,
ConsumerAgentAdoptionDecisionProcess decisionProcessEmployed,
java.awt.geom.Point2D spatialPosition,
java.lang.String agentID)
Since ConsumerAgents intend to cover numerous, heterogeneous aspects of the simulation, a variety of concepts if found in their attributes.
|
addPerceivedProductAttributeValue, adoptProduct, forgetProduct, getAdoptedProducts, getAgentID, getAttributes, getCorrespondingConsumerAgentGroup, getCorrespondingNodeInSN, getDecisionProcessEmployed, getPerceivedProductAttributeValues, getPreferences, getProductAwarenessMap, isAwareOfProduct, makeAwareOfProduct, manipulatePreferenceAbsolute, manipulatePreferenceAbsolute, manipulatePreferenceRelative, manipulatePreferenceRelative, needAlreadySatisfied, processInformation, removeAdoptedProduct, wipeProductgetCoordinates, setCoordinatesgetAssociatedSimulationContainerpublic SynchronousConsumerAgent(SimulationContainer simulationContainer, java.util.Set<ConsumerAgentAttribute> attributes, java.util.Set<Preference> preferences, SNConsumerNode correspondingNodeInSN, java.util.Set<Product> adoptedProducts, java.util.Map<ProductAttribute,ProductAttributePerceptionScheme> perceivedProductAttributeValues, java.util.Map<Product,java.lang.Boolean> productAwarenessMap, ConsumerAgentGroup correspondingConsumerAgentGroup, ConsumerAgentAdoptionDecisionProcess decisionProcessEmployed, java.awt.geom.Point2D spatialPosition, java.lang.String agentID)
simulationContainer - The SimulationContainer the ConsumerAgent is to be part of (as a way to reference to other objects in the simulation)attributes - ConsumerAgentAttributes the ConsumerAgent is to be initialized withpreferences - A set of preferences of the actorcorrespondingNodeInSN - SNConsumerNode the actor corresponds to in the social network; used in order to dereference the social environment and position of the actoradoptedProducts - Set of (initially) adopted Products of the ConsumerAgentperceivedProductAttributeValues - A map to map each ProductAttribute to the perception the actor has of this product attributeproductAwarenessMap - A map for each product to indicate whether the actor is aware of this product or notcorrespondingConsumerAgentGroup - The ConsumerAgentGroup the actor is part ofdecisionProcessEmployed - The (default) decision process the actor uses in order to make decisionsspatialPosition - The initial position of the actor in simulation spaceagentID - The ID to be refered to (String)