- calculateDistance(Point2D, Point2D, String) - Static method in class IRPact_modellierung.helper.MetricHelper
-
Calculates the (2-dimensional) distance between the vectors a and b according to currentMetric
- calculateDistance(double, Point2D, Point2D) - Static method in class IRPact_modellierung.helper.MetricHelper
-
Calculates the (2-dimensional) p-distance between the vectors a and b
- calculateFractionAdoptersInSN(ConsumerAgent, Product, SimulationContainer) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to calculate the fraction of adopters of the product of interest within the social network of the consumer agent of interest
- calculateMaxUtility(SimulationContainer, ConsumerAgent, double) - Method in class IRPact_modellierung.decision.KieslingUtilitarianConsumerAgentAdoptionDecisionProcess
-
Method to calculate the maximal (pertubated) utility a product can obtain for consumerAgent at systemTime
- calculatePartialUtility(ConsumerAgent, ProductAttribute, double) - Method in class IRPact_modellierung.decision.LinearPreferenceOrientedUtilityFunction
-
Calculates the partial utility of a product attribute based on the preferences of the corresponding agent.
- calculatePartialUtility(ConsumerAgent, ProductAttribute, double) - Method in class IRPact_modellierung.decision.LinearUtilityFunction
-
The partial utility of the respective product attribute is the perception of the product attribute by the respective agent at system time.
- calculatePartialUtility(ConsumerAgent, ProductAttribute, double) - Method in class IRPact_modellierung.decision.UtilityFunction
-
Method to calculate the partial utility of correspondingProductAttribute for correspondingAgent at systemTime
- calculateProbabilityConnected(SNNode, SNNode, Map<SNNode, Integer>) - Method in class IRPact_modellierung.network.ExponentialDecayCommunicationGraph
-
- calculateProbabilityConnected(SNNode, SNNode, Map<SNNode, Integer>) - Method in class IRPact_modellierung.network.MannaSenYookCommunicationGraph
-
- calculateProbabilityConnected(SNNode, SNNode, Map<SNNode, Integer>) - Method in class IRPact_modellierung.network.MannaSenYookPseudoCountCommunicationGraph
-
- calculateProbabilityConnected(SNNode, SNNode, Map<SNNode, Integer>) - Method in class IRPact_modellierung.network.NewtonianInversePowerlawCommunicationGraph
-
- calculateProbabilityConnected(SNNode, SNNode, Map<SNNode, Integer>) - Method in class IRPact_modellierung.network.ScalefreeCommunicationGraph
-
- calculateProbabilityConnected(SNNode, SNNode, Map<SNNode, Integer>) - Method in class IRPact_modellierung.network.ScalefreePseudoCountCommunicationGraph
-
- calculateProductAttributePerception(double) - Method in class IRPact_modellierung.perception.MemoryLessProductAttributePerceptionScheme
-
Since the perception described through this scheme is implemented by a single value,
ignoring the history of perceptions of the agent,
the calculation of the value is trivial (and is just that value).
- calculateProductAttributePerception(double) - Method in class IRPact_modellierung.perception.ProductAttributePerceptionHistogram
-
Method to calculate the perception of a product attribute at simulation time system time.
- calculateProductAttributePerception(double) - Method in interface IRPact_modellierung.perception.ProductAttributePerceptionScheme
-
Method to calculate the perception of a product attribute based on the simulation time.
- calculateProductAttributePerception(double) - Method in class IRPact_modellierung.perception.TrueValueProductAttributePerception
-
'calculates' the product perception at system time (returns the true value of the product attribute)
- calculateUtility(SimulationContainer, Product, ConsumerAgent, double) - Method in class IRPact_modellierung.decision.DeliberativeConsumerAgentAdoptionDecisionProcess
-
Method to calculate the utility of the given product for the consumerAgent at systemTime using the DeliberativeDecision utility function.
- calculateUtility(SimulationContainer, Product, ConsumerAgent, double) - Method in class IRPact_modellierung.decision.KieslingUtilitarianConsumerAgentAdoptionDecisionProcess
-
Method to calculate the normalized utility of the given product for consumerAgent at systemTime
by summing over the partial utilities of each product attribute and distorting them by
a (uniformly) random value within [-rangeEpsilon, rangeEpsilon]
- calculateUtility(SimulationContainer, Product, ConsumerAgent, double) - Method in class IRPact_modellierung.decision.SchwarzTakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess
-
- calculateUtility(SimulationContainer, Product, ConsumerAgent, double) - Method in class IRPact_modellierung.decision.TakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess
-
- calculateUtility(SimulationContainer, Product, ConsumerAgent, double) - Method in class IRPact_modellierung.decision.UtilitarianConsumerAgentAdoptionDecisionProcess
-
- CauchyDistribution - Class in IRPact_modellierung.distributions
-
Abstraction to represent a generalized CauchyDistribution.
- CauchyDistribution(String, double, double) - Constructor for class IRPact_modellierung.distributions.CauchyDistribution
-
- CenteredRectangularSpatialModel - Class in IRPact_modellierung.space
-
Spatial model representing a RectangularSpatialModel where the rectangle is centered around the origin
(i.e.
- CenteredRectangularSpatialModel(SimulationContainer, String, double, double) - Constructor for class IRPact_modellierung.space.CenteredRectangularSpatialModel
-
- CenteredUnitSquareSpatialModel - Class in IRPact_modellierung.space
-
Spatial model that is described by the unit square (i.e.
- CenteredUnitSquareSpatialModel(SimulationContainer, String) - Constructor for class IRPact_modellierung.space.CenteredUnitSquareSpatialModel
-
- checkForProductExpiration(SimulationContainer) - Method in class IRPact_modellierung.processModel.ProcessModel
-
Helper method that checks if any consumer agent has a product adopted whose
expiration date past.
- chooseIntegerByDistribution(Map<Integer, Double>) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to choose an Integer value from the keyset of the argument
based on its probability density specified as values.
- chooseProduct(Set<Product>) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to chose a (uniformly) random product from a set of products
- chooseRandomInformation(Set<Information>) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to choose a random piece of Information from a set of information.
- chooseRandomNode(Set<SNNode>) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Chooses a random node from a set of nodes uniformly
- chooseRandomProductAttributeInformation(Set<ProductAttributeInformation>) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to choose a random piece of ProductAttributeInformation from a set of ProductAttributeInformation.
- chooseTargetCAG(ConsumerAgentGroupAffinities, ConsumerAgentGroup) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to chose a consumerAgentGroup based on the affinity between consumer agents groups.
- COLTContinuousDistribution - Class in IRPact_modellierung.distributions
-
Abstraction for continuous distributions based on the COLT library.
- COLTContinuousDistribution(String) - Constructor for class IRPact_modellierung.distributions.COLTContinuousDistribution
-
- COLTDiscreteDistribution - Class in IRPact_modellierung.distributions
-
Abstraction for discrete distributions based on the COLT library.
- COLTDiscreteDistribution(String) - Constructor for class IRPact_modellierung.distributions.COLTDiscreteDistribution
-
- CommunicationEvent - Class in IRPact_modellierung.events
-
A communication event is an event that represents a (unidirectional) communicative act
from one model entity to another.
- CommunicationEvent(Message, double, SimulationContainer) - Constructor for class IRPact_modellierung.events.CommunicationEvent
-
A communication event binds a message to the temporal and process model.
- CommunicationGraph - Class in IRPact_modellierung.network
-
A CommunicationGraph is a SocialGraph which formalizes the semantics for communicative activities between ConsumerAgents.
- CommunicationGraph(SimulationContainer, SNConfiguration, Set<SNNode>, Set<SNEdge>, HashMap<SNNode, Set<SNNode>>) - Constructor for class IRPact_modellierung.network.CommunicationGraph
-
- CommunicationGraph(SimulationContainer, SNConfiguration, Set<SNNode>) - Constructor for class IRPact_modellierung.network.CommunicationGraph
-
- CommunicationGraph(SimulationContainer, SNConfiguration, int) - Constructor for class IRPact_modellierung.network.CommunicationGraph
-
- CommunicationScheme - Class in IRPact_modellierung.messaging
-
A CommunicationScheme describes how a message is turned into a communication event.
- CommunicationScheme(MessageScheme) - Constructor for class IRPact_modellierung.messaging.CommunicationScheme
-
- CompanyAgent - Class in IRPact_modellierung.agents.companyAgents
-
A company agent represents the decision making entities within providers of products and services,
not just limited to corporations but e.g.
- CompanyAgent(SimulationContainer, double, String, Set<Product>, ProductQualityManipulationScheme, ManagementDecisionScheme, AdvertisementScheme) - Constructor for class IRPact_modellierung.agents.companyAgents.CompanyAgent
-
A CompanyAgent represents how a company acts in IRPact.
- CompanyAgentConfiguration - Class in IRPact_modellierung.agents.companyAgents
-
The CompanyAgentConfiguration (CAC) describes the configuration of a CompanyAgent in the simulation.
- CompanyAgentConfiguration(ProductQualityManipulationScheme, ManagementDecisionScheme, AdvertisementScheme, String, double) - Constructor for class IRPact_modellierung.agents.companyAgents.CompanyAgentConfiguration
-
- CompanyAgentFactory - Class in IRPact_modellierung.agents.companyAgents
-
The CompanyAgentFactory serves to add the company agents to the simulation.
- CompanyAgentFactory() - Constructor for class IRPact_modellierung.agents.companyAgents.CompanyAgentFactory
-
- CompanyAgentMessageScheme - Class in IRPact_modellierung.messaging
-
Class representing an abstraction of message schemes originating from company agents.
- CompanyAgentMessageScheme() - Constructor for class IRPact_modellierung.messaging.CompanyAgentMessageScheme
-
- CompanyConsumerPerceptionManipulationMessage - Class in IRPact_modellierung.messaging
-
A CompanyConsumerPreferenceManipulationMessage is a message originating from company agents
which is directed at ConsumerAgents in order to manipulate the consumers' message.
- CompanyConsumerPerceptionManipulationMessage(CompanyAgent, ConsumerAgent, ProductAttribute, Product, double, double) - Constructor for class IRPact_modellierung.messaging.CompanyConsumerPerceptionManipulationMessage
-
- CompanyConsumerPreferenceManipulationMessage - Class in IRPact_modellierung.messaging
-
A CompanyConsumerPreferenceManipulationMessage is a message originating from company agents
which is directed at ConsumerAgents in order to manipulate the consumers' message.
- CompanyConsumerPreferenceManipulationMessage(CompanyAgent, ConsumerAgent, Value, double, boolean) - Constructor for class IRPact_modellierung.messaging.CompanyConsumerPreferenceManipulationMessage
-
- compareTo(Event) - Method in class IRPact_modellierung.events.Event
-
Method to compare the execution time of this event to another event for sorting events by execution time
- compareTo(NeedNeedIndicatorMap) - Method in class IRPact_modellierung.needs.NeedNeedIndicatorMap
-
- compareTo(Preference) - Method in class IRPact_modellierung.preference.Preference
-
Compare preferences via the strength of preferences.
- ConfigLoader - Class in IRPact_modellierung.io
-
The ConfigLoader is used to bundle the configuration load processes.
- ConfigLoader() - Constructor for class IRPact_modellierung.io.ConfigLoader
-
- Configuration - Class in IRPact_modellierung.simulation
-
- Configuration(ProductConfiguration, AgentConfiguration, SpatialConfiguration, TemporalConfiguration, SNConfiguration, PreferenceConfiguration, ProcessModel, DecisionConfiguration, Map<String, Distribution>, InformationScheme) - Constructor for class IRPact_modellierung.simulation.Configuration
-
- ConstantEdgeWeightManipulationScheme - Class in IRPact_modellierung.network
-
EdgeWeightManipulationScheme that assigns a constant weight to an edge.
- ConstantEdgeWeightManipulationScheme(double) - Constructor for class IRPact_modellierung.network.ConstantEdgeWeightManipulationScheme
-
The ConstantEdgeWeightManipulationScheme assigns a constant weight to every edge.
- ConstantHistogramInitializationScheme - Class in IRPact_modellierung.perception
-
Histogram initialization scheme that assigns a single (constant) value to any histogram
- ConstantHistogramInitializationScheme(double) - Constructor for class IRPact_modellierung.perception.ConstantHistogramInitializationScheme
-
- ConstantPerceptionInitializationScheme - Class in IRPact_modellierung.perception
-
A PerceptionInitializationScheme that initializes all perceptions based on it with
a constant value assigned to it at the beginning of the simulation.
- ConstantPerceptionInitializationScheme(double) - Constructor for class IRPact_modellierung.perception.ConstantPerceptionInitializationScheme
-
- ConsumerAgent - Class in IRPact_modellierung.agents.consumerAgents
-
Actor that adopts technology, communicates and evaluates technology.
- ConsumerAgent(SimulationContainer, Set<ConsumerAgentAttribute>, Set<Preference>, SNConsumerNode, Set<Product>, Map<ProductAttribute, ProductAttributePerceptionScheme>, Map<Product, Boolean>, ConsumerAgentGroup, ConsumerAgentAdoptionDecisionProcess, Point2D, String) - Constructor for class IRPact_modellierung.agents.consumerAgents.ConsumerAgent
-
Since ConsumerAgents intend to cover numerous, heterogeneous aspects of the simulation, a variety of concepts if found in their attributes.
- ConsumerAgentAdoptionDecisionProcess - Class in IRPact_modellierung.decision
-
Abstraction to represent an adoption decision process executed by a ConsumerAgent.
- ConsumerAgentAdoptionDecisionProcess() - Constructor for class IRPact_modellierung.decision.ConsumerAgentAdoptionDecisionProcess
-
- ConsumerAgentAttribute - Class in IRPact_modellierung.agents.consumerAgents
-
Data structure to use a variety of consumer agent attributes not hard coded in the simulation.
- ConsumerAgentAttribute(String, double) - Constructor for class IRPact_modellierung.agents.consumerAgents.ConsumerAgentAttribute
-
Creates a single ConsumerAgentAttribute, associating a String to a (double) value
- ConsumerAgentAttributeHelper - Class in IRPact_modellierung.helper
-
Class to implement a number of helper method related to attributes of ConsumerAgents.
- ConsumerAgentAttributeHelper() - Constructor for class IRPact_modellierung.helper.ConsumerAgentAttributeHelper
-
- consumerAgentByNode(Set<ConsumerAgent>) - Static method in class IRPact_modellierung.helper.StructureEnricher
-
Method to make consumer agents accessible by node by adding them to a map
- ConsumerAgentGroup - Class in IRPact_modellierung.agents.consumerAgents
-
Class to describe the group a set of consumer agents makes up.
- ConsumerAgentGroup(Set<ConsumerAgentGroupAttribute>, String, Set<ConsumerAgent>, CommunicationScheme, Map<ProductGroupAttribute, PerceptionSchemeConfiguration>, Map<ProductGroup, BooleanDistribution>, Map<FixedProductDescription, BooleanDistribution>, ConsumerAgentAdoptionDecisionProcess, Map<Value, UnivariateDistribution>, SpatialDistribution, Map<FixedProductDescription, UnivariateDistribution>, NeedDevelopmentScheme, double) - Constructor for class IRPact_modellierung.agents.consumerAgents.ConsumerAgentGroup
-
As a ConsumerAgentGroup is specified by a range of different aspects, these are explained in the following.
- ConsumerAgentGroupAffinities - Class in IRPact_modellierung.agents.consumerAgents
-
Class to model the affinity between different ConsumerAgentGroups, conceptually as matrix of ConsumerAgentGroup to other ConsumerAgentGroup.
- ConsumerAgentGroupAffinities(Map<ConsumerAgentGroup, Map<ConsumerAgentGroup, Double>>) - Constructor for class IRPact_modellierung.agents.consumerAgents.ConsumerAgentGroupAffinities
-
- ConsumerAgentGroupAttribute - Class in IRPact_modellierung.agents.consumerAgents
-
A ConsumerAgentGroupAttribute is the generalization of a ConsumerAgentAttribute.
- ConsumerAgentGroupAttribute(String, UnivariateDistribution) - Constructor for class IRPact_modellierung.agents.consumerAgents.ConsumerAgentGroupAttribute
-
- ConsumerAgentMessageScheme - Class in IRPact_modellierung.messaging
-
Class representing an abstraction of message schemes originating from consumer agents.
- ConsumerAgentMessageScheme(UnivariateDistribution) - Constructor for class IRPact_modellierung.messaging.ConsumerAgentMessageScheme
-
- ConsumerConsumerPerceptionManipulationMessage - Class in IRPact_modellierung.messaging
-
A ConsumerConsumerPerceptionManipulationMessage is a message from a ConsumerAgent to a ConsumerAgent
that changes the perception of the receiving ConsumerAgent given the perception of the sending
ConsumerAgent.
- ConsumerConsumerPerceptionManipulationMessage(ConsumerAgent, ConsumerAgent, ProductAttribute, Product, double) - Constructor for class IRPact_modellierung.messaging.ConsumerConsumerPerceptionManipulationMessage
-
A ConsumerConsumerPerceptionManipulationMessage changes (manipulates) the perception
of a ProductAttribute of a receiving consumer by the perception
of it by the sending consumer, with the strength of the message given by the edgeWeightConsumerEdge.
- ConsumerConsumerPreferenceManipulationMessage - Class in IRPact_modellierung.messaging
-
A ConsumerConsumerPreferenceManipulationMessage is a Message from a consumer agent to another that
changes the preference of the receiving consumer by the difference of their preferences,
weighted by the strength of the connection (edge weight) and a homogenization factor.
- ConsumerConsumerPreferenceManipulationMessage(ConsumerAgent, ConsumerAgent, Preference, double, double) - Constructor for class IRPact_modellierung.messaging.ConsumerConsumerPreferenceManipulationMessage
-
- ConsumerConsumerProductAttributePerceptionManipulationMessage - Class in IRPact_modellierung.messaging
-
A ConsumerConsumerProductAttributePerceptionManipulationMessage is a message that
a ConsumerAgent directs at another ConsumerAgent in order to change their perception
about a product attribute, towards their perception of this attribute.
- ConsumerConsumerProductAttributePerceptionManipulationMessage(ConsumerAgent, ConsumerAgent, ProductAttribute, Product, double) - Constructor for class IRPact_modellierung.messaging.ConsumerConsumerProductAttributePerceptionManipulationMessage
-
A ConsumerConsumerProductAttributePerceptionManipulationMessage is a message
from the sending agent to the receiving agent about communicating their
perception of the productAttributeConcerned of the productConcerned,
with the strength of the message effect depending on the edgeWeightConsumerEdge
at the time of message creation.
- ConsumerPerceivedValueHistogramInitializationScheme - Class in IRPact_modellierung.perception
-
The ConsumerPerceivedValueHistogramInitializationScheme is a HistogramInitializationScheme that
assigns a value drawn from the perceived product attribute value distribution of the ConsumerAgentGroup
to the histogram.
- ConsumerPerceivedValueHistogramInitializationScheme(BoundedUnivariateDistribution) - Constructor for class IRPact_modellierung.perception.ConsumerPerceivedValueHistogramInitializationScheme
-
- ConsumerPolicyScheme - Class in IRPact_modellierung.agents.policyAgent
-
A ConsumerPolicyScheme describes what policies are used by the policy agent(s) for influencing consumer agents.
- ConsumerPolicyScheme() - Constructor for class IRPact_modellierung.agents.policyAgent.ConsumerPolicyScheme
-
- consumerPolicySchemeLoader(String) - Static method in class IRPact_modellierung.agents.policyAgent.PolicyAgentFactory
-
The consumerPolicySchemeLoader creates an instance of the ConsumerPolicyScheme
qualified by the consumerPolicySchemeQualifier, if the corresponding scheme was implemented.
- ContinuousDistribution - Class in IRPact_modellierung.distributions
-
Abstraction for continuous distributions based on the COLT library.
- ContinuousDistribution(String) - Constructor for class IRPact_modellierung.distributions.ContinuousDistribution
-
- ContinuousEventScheduler - Class in IRPact_modellierung.events
-
This abstraction represents an event scheduler that is used within a continuous timing scheme.
- ContinuousEventScheduler(SimulationContainer) - Constructor for class IRPact_modellierung.events.ContinuousEventScheduler
-
- ContinuousMetricCommunicationScheme - Class in IRPact_modellierung.messaging
-
The ContinuousMetricCommunicationScheme is a CommunicationScheme
where the delay of the event scheduling is proportional to the metric
distance between the sending and receiving agent.
- ContinuousMetricCommunicationScheme(MessageScheme, double) - Constructor for class IRPact_modellierung.messaging.ContinuousMetricCommunicationScheme
-
- ContinuousMetricCommunicationScheme(MessageScheme) - Constructor for class IRPact_modellierung.messaging.ContinuousMetricCommunicationScheme
-
- ContinuousSpatialDistribution - Class in IRPact_modellierung.distributions
-
Distribution that describes how an entity will be situated spatially.
- ContinuousSpatialDistribution(String, ContinuousDistribution) - Constructor for class IRPact_modellierung.distributions.ContinuousSpatialDistribution
-
- ContinuousTimeModel - Class in IRPact_modellierung.time
-
A ContinuousTimeModel describes a temporal model that is organized in a
finite number of steps, in which the respective events and processes are executed.
- ContinuousTimeModel(SimulationContainer, ProcessModel, double) - Constructor for class IRPact_modellierung.time.ContinuousTimeModel
-
- correspondingMessageScheme - Variable in class IRPact_modellierung.messaging.CommunicationScheme
-
- countAdoptedAgents(Set<ConsumerAgent>) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to count the number of agents that adopted any product.
- countAdoptedAgents(Set<ConsumerAgent>, Product) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to count the number of agents that adopted the respective product.
- countAdoptedAgents(Set<ConsumerAgent>, ProductGroup) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to count the number of agents that adopted a prodcut from the respective product group.
- countNoAdoptersInNeighbourhood(Set<Product>, ConsumerAgent, SimulationContainer) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to calculate the number of adopters of a set of products of interest within the social network of the consumer agent of interest
- countNodes(HashMap<Integer, Set<SNNode>>) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Aggregates the total number of nodes from a list of nodes by degree.
- countNoProductsAdoptedPerAgent(Set<ConsumerAgent>) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to compile a list of how many agent adopted a certain number of products.
- createAdoptionReplacementScheme(String) - Static method in class IRPact_modellierung.processModel.AdoptionReplacementSchemeFactory
-
Method to create an AdoptionReplacementSchemes based on the
respective argument.
- createCommunicationEvents(Set<Message>, double, SimulationContainer) - Method in class IRPact_modellierung.messaging.CommunicationScheme
-
Method describing how the messages are transformed into communications event.
- createCommunicationEvents(Set<Message>, double, SimulationContainer) - Method in class IRPact_modellierung.messaging.ContinuousMetricCommunicationScheme
-
The CommunicationEvents based on this scheme are scheduled in the future,
proportionally to the metric distnace between the sender and receiver,
scaled by the timeFactor
- createCommunicationEvents(Set<Message>, double, SimulationContainer) - Method in class IRPact_modellierung.messaging.ImmediateCommunicationScheme
-
The ImmediateCommunicationScheme schedules all respective CommunicationEvents
at the current time irrespective of the message.
- createCompanyAgent(SimulationContainer, CompanyAgentConfiguration, Set<Product>) - Method in class IRPact_modellierung.agents.companyAgents.CompanyAgentFactory
-
- createCompanyAgent(SimulationContainer, double, Set<Product>, ProductQualityManipulationScheme, ManagementDecisionScheme, AdvertisementScheme) - Method in class IRPact_modellierung.agents.companyAgents.CompanyAgentFactory
-
Method to create the agents, manage their ID and names and add them to the simulation.
- createCompanyAgent(SimulationContainer, double, Set<Product>, ProductQualityManipulationScheme, ManagementDecisionScheme, AdvertisementScheme, String) - Method in class IRPact_modellierung.agents.companyAgents.CompanyAgentFactory
-
Method to create the agents, manage their ID and names and add them to the simulation.
- createConsumers(ConsumerAgentGroup, int) - Method in class IRPact_modellierung.agents.consumerAgents.ASynchronousConsumerAgentFactory
-
NOT IMPLEMENTED!!! DO NOT USE!!!!
- createConsumers(ConsumerAgentGroup, int, SimulationContainer, Configuration) - Static method in class IRPact_modellierung.agents.consumerAgents.SynchronousConsumerAgentFactory
-
creates a set of synchronous consumer agents and links them other entities of the simulations.
- createDefaultPOSAgent(SimulationContainer) - Static method in class IRPact_modellierung.agents.posAgents.POSAgentFactory
-
Creates a POS agent with default values independent of the configuration.
- createDistribution(String, String, Map<String, Object>) - Static method in class IRPact_modellierung.distributions.DistributionFactory
-
Method to generate instances of distributions.
- createEdge(SNNode, SNNode, double, SocialGraph.EDGEMEDIUM) - Static method in class IRPact_modellierung.network.SNFactory
-
Method to create an edge of a given medium type of a given weight between two nodes in the graph.
- createEdge(SNNode, SNNode, double, SocialGraph.EDGEMEDIUM, String) - Static method in class IRPact_modellierung.network.SNFactory
-
Method to create an edge of a given medium type of a given weight between two nodes in the graph.
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.ErdosRenyiCommunicationGraph
-
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.GilbertCommunicationGraph
-
For creating the edges for a set of nodes, all possible communicative edges are iterated,
and for each edge it is decided whether it will be present or not
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousExponentialDecaySN
-
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousMannaSenYookSN
-
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousNewtonianInversePowerlawCommunicationGraph
-
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousRegularCommunicationGraph
-
Method to create the edges of a newly instantiated graph.
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousScalefreeCommunicationGraph
-
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousSmallWorldCommunicationGraph
-
Edges in a HeterogeneousSmallWorldCommunicationGraph are created in a two step process.
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.RegularCommunicationGraph
-
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.ScalefreeCommunicationGraph
-
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.ScalefreePseudoCountCommunicationGraph
-
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SmallWorldCommunicationGraph
-
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SocialGraph
-
(Network type specific) method to generate edges between a set of initial nodes.
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SpatialHeterogeneousRegularSN
-
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SpatialHeterogeneousSmallWorldSN
-
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SpatialRegularSN
-
- createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SpatialSmallWorldSN
-
- createHeterogeneousRegularCommunicationEdges(SimulationContainer, Map<ConsumerAgentGroup, Integer>, SNConfiguration, Set<SNNode>) - Static method in class IRPact_modellierung.network.HeterogeneousRegularCommunicationGraph
-
Helper method to provide the functionality to create the respective edges for a heterogeneous regular network
to other methods by making the method static.
- createHistogramInitializationScheme(String, Map<String, Object>, Map<String, Distribution>) - Static method in class IRPact_modellierung.perception.HistogramInitializationFactory
-
Method to create a HistogramInitializationScheme based on the scheme string and a parameter map provided
- createInformationScheme(String, Map<String, Object>, Map<String, Distribution>) - Static method in class IRPact_modellierung.information.InformationFactory
-
- createMarketIntroductionEvents(ProductConfiguration, SimulationContainer) - Static method in class IRPact_modellierung.products.ProductFactory
-
Method to create the MarketIntroductionEvents within the simulation container.
- createMessages(SimulationContainer, CompanyAgent) - Method in class IRPact_modellierung.messaging.CompanyAgentMessageScheme
-
- createMessages(SimulationContainer, CompanyAgent) - Method in class IRPact_modellierung.messaging.DefaultCompanyAgentMessageScheme
-
Creates a number of messages to either increase preference or direct perception towards the true value of the product.
- createMessages(SimulationContainer, Agent) - Method in class IRPact_modellierung.messaging.DefaultCompanyAgentMessageScheme
-
Method to conform to the Message scheme but have createMessages with a CompanyAgent.
- createMessages(SimulationContainer, Agent) - Method in class IRPact_modellierung.messaging.DefaultConsumerAgentMessageScheme
-
Method to send a number (according to the NumberMessagesSentPerTimeUnit distribution of the corresponding
ConsumerAgentGroup) of ConsumerConsumerPreferenceManipulationMessages or ConsumerConsumerProductAttributePerceptionManipulationMessages
to the receiver, depending on the strength of their connection.
- createMessages(SimulationContainer, Agent) - Method in class IRPact_modellierung.messaging.MessageScheme
-
Method to create the respective messages of a sending agent
depending on the state of the simulation.
- createMessages(SimulationContainer, CompanyAgent) - Method in class IRPact_modellierung.messaging.UniformMessageScheme
-
The UniformMessageScheme will uniformly (for each ConsumerAgent and each product managed
by the CompanyAgent and each of its ProductAttributes) create a CompanyConsumerPerceptionManipulationMessage
from the respective CompanyAgent to the respective ConsumerAgent with the true value
of the product attribute and an advertisement factor of 1.0.
- createMessages(SimulationContainer, Agent) - Method in class IRPact_modellierung.messaging.UniformMessageScheme
-
For agents of an unspecified type, the UniformMessageScheme will create the messages
according to how it does for a CompanyAgent if the sendingAgent is a CompanyAgent
and throw an UnsupportedOperationException if the agent is of a different type
(for whom this scheme is not yet implemented)
- createNeedDevelopmentScheme(String, Map<Need, Double>) - Static method in class IRPact_modellierung.needs.NeedDevelopmentFactory
-
Method to instantiate an implemented NeedDevelopmentScheme, as specified by the corresponding String
and the provided NeedNeedIndicatorMap
- createNeedEvents(SimulationContainer, ConsumerAgent) - Method in class IRPact_modellierung.needs.DefaultNeedDevelopmentScheme
-
Creates all needs not yet covered by adopted products for the consumerAgent.
- createNeedEvents(SimulationContainer, ConsumerAgent) - Method in class IRPact_modellierung.needs.NeedDevelopmentScheme
-
This method creates a set of NeedEvents based on the state of the consumerAgent and the simulation.
- createNeedEvents(SimulationContainer, ConsumerAgent) - Method in class IRPact_modellierung.needs.StochasticNeedDevelopmentScheme
-
NeedEvents are created proportionally to the needIndicatorMap provided in the constructor.
- createPerceptionScheme(ProductAttribute, PerceptionSchemeConfiguration, ConsumerAgentGroup, Configuration) - Static method in class IRPact_modellierung.perception.PerceptionSchemeFactory
-
- createPolicyAgent(SimulationContainer, double, RegulatoryPolicyScheme, ProductPolicyScheme, MarketEvaluationScheme, ConsumerPolicyScheme) - Static method in class IRPact_modellierung.agents.policyAgent.PolicyAgentFactory
-
Method to create the agent and add it to the simulation.
- createPOSAgents(SimulationContainer, Set<Product>, Set<POSAgentConfiguration>) - Static method in class IRPact_modellierung.agents.posAgents.POSAgentFactory
-
Method to create a number of POS agents with their respective POSAgentConfiguration within the simulation.
- createPOSAgents(SimulationContainer, Set<POSAgentConfiguration>) - Static method in class IRPact_modellierung.agents.posAgents.POSAgentFactory
-
Method to create a number of POS agents with their respective POSAgentConfiguration within the simulation.
- createProductDiscontinuationEvents(SimulationContainer, List<ProductDiscontinuationEventDescription>) - Static method in class IRPact_modellierung.products.ProductFactory
-
Method to create the ProductDiscontinuationEvents for the simulation
from the respective configuration.
- createProducts(ProductGroup, Configuration, SimulationContainer) - Static method in class IRPact_modellierung.products.ProductFactory
-
This method instantiates the products belonging to the productGroup based on the configuration and the simulation container.\
The products are not added to the simulationContainer (for this the responsibility of other parts of the framework,
currently the SimulationFactory).
- createSimulation(Configuration) - Static method in class IRPact_modellierung.simulation.SimulationFactory
-
- createSocialGraph(SimulationContainer, SNConfiguration, Set<SNNode>) - Static method in class IRPact_modellierung.network.SNFactory
-
Method to initialize the SocialGraph given by the configuration
- createSocialGraph(SimulationContainer, SNConfiguration, int) - Static method in class IRPact_modellierung.network.SNFactory
-
Method to initialize the SocialGraph given by the configuration
- createSpatialModel(SpatialConfiguration, SimulationContainer) - Static method in class IRPact_modellierung.space.SpatialFactory
-
Method to instantiate the spatial model given in the spatialConfiguration,
respective to the parameters given in the parameter map.
- createStaticEdges(int, Set<SNNode>, EdgeWeightManipulationScheme) - Static method in class IRPact_modellierung.network.RegularCommunicationGraph
-