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, wipeProduct
getCoordinates, setCoordinates
getAssociatedSimulationContainer
public 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)