- main(String[]) - Static method in class IRPact_modellierung.simulation.SimulationManager
-
- makeAwareOfProduct(Product) - Method in class IRPact_modellierung.agents.consumerAgents.ConsumerAgent
-
Makes the actor aware of the product in question (changes the product awareness for this product to true
- makeManagementDecision(CompanyAgent) - Method in class IRPact_modellierung.agents.companyAgents.DefaultManagementDecisionScheme
-
The makeManagementDecision method of this ManagementDecisionScheme
is empty, since in most models the company agent doesn't make any management decisions.
- makeManagementDecision(CompanyAgent) - Method in class IRPact_modellierung.agents.companyAgents.ManagementDecisionScheme
-
This method describes the decision making process for management decisions within the company agent.
- makeProductAdoptionDecision(SimulationContainer, ConsumerAgent, Set<Product>, double) - Method in class IRPact_modellierung.decision.ConsumerAgentAdoptionDecisionProcess
-
Method to describe the process to chose one Product out of a range
of alternatives, based on the consumerAgents' status and 'cognitive makeup'.
- makeProductAdoptionDecision(SimulationContainer, ConsumerAgent, Set<Product>, double) - Method in class IRPact_modellierung.decision.DeliberativeConsumerAgentAdoptionDecisionProcess
-
Agent will make a decision to adopt one of the products entering this decision process based on the process of Deliberative Decision if more than one product is available.
- makeProductAdoptionDecision(SimulationContainer, ConsumerAgent, Set<Product>, double) - Method in class IRPact_modellierung.decision.KieslingUtilitarianConsumerAgentAdoptionDecisionProcess
-
Decision method that decides which product has the highest (randomly pertubated) utility and makes the consumerAgent adopt it
- makeProductAdoptionDecision(SimulationContainer, ConsumerAgent, Set<Product>, double) - Method in class IRPact_modellierung.decision.SchwarzTakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess
-
Method to make adoption decision for consumerAgent, adopting the product with the highest utility of potentialProducts at systemTime
- makeProductAdoptionDecision(SimulationContainer, ConsumerAgent, Set<Product>, double) - Method in class IRPact_modellierung.decision.TakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess
-
- makeProductAttributesFromProductGroupAttributeValueMap(Map<ProductGroupAttribute, Double>) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to transform a map of ProductGroupAttributes and the values along them into ProductAttributes
- ManagementDecisionScheme - Class in IRPact_modellierung.agents.companyAgents
-
The ManagementDecisionScheme formalizes the management processes within the company agent.
- ManagementDecisionScheme() - Constructor for class IRPact_modellierung.agents.companyAgents.ManagementDecisionScheme
-
- managementDecisionSchemeLoader(String) - Static method in class IRPact_modellierung.agents.companyAgents.CompanyAgentFactory
-
The ManagementDecisionSchemeLoader creates an instance of the ManagementDecisionScheme
qualified by the managementDecisionSchemeQualifier, if the corresponding scheme was implemented.
- manageProductQualities(CompanyAgent) - Method in class IRPact_modellierung.agents.companyAgents.DefaultProductQualityManipulationScheme
-
The manageProductQualities method of this ProductQualityManipulationScheme
is empty, since in most models product qualities are not (actively) managed.
- manageProductQualities(CompanyAgent) - Method in class IRPact_modellierung.agents.companyAgents.ProductQualityManipulationScheme
-
This method describes the process of the quality evaluation and measures of quality manipulation.
- manhattanDistance(Point2D, Point2D) - Static method in class IRPact_modellierung.helper.MetricHelper
-
Calculates the (2-dimensional) manhattan/taxicab distance between the vectors a and b
- manipulatePreferenceAbsolute(Value, double) - Method in class IRPact_modellierung.agents.consumerAgents.ConsumerAgent
-
Changes the preference of the agent for the given value by an absolute value given by amount
- manipulatePreferenceAbsolute(Preference, double) - Method in class IRPact_modellierung.agents.consumerAgents.ConsumerAgent
-
Changes the preference of the agent by an absolute value given by amount
- manipulatePreferenceRelative(Value, double) - Method in class IRPact_modellierung.agents.consumerAgents.ConsumerAgent
-
Changes the preference of the agent for the given value by an a fraction of the value given by amount
- manipulatePreferenceRelative(Preference, double) - Method in class IRPact_modellierung.agents.consumerAgents.ConsumerAgent
-
Changes the preference of the agent by a fraction of its value given by amount
- manipulateTopology(SimulationContainer, SocialGraph) - Method in class IRPact_modellierung.network.RandomInDelTMS
-
Method that add / removes edges with a fixed, uniform probability from the graph for all media
- manipulateTopology(SimulationContainer, SocialGraph, SocialGraph.EDGEMEDIUM) - Method in class IRPact_modellierung.network.RandomInDelTMS
-
This method manipulates the topology of the graph for only one given medium,
where edges are added and removed proportionally to the probabilities of the scheme.
- manipulateTopology(SimulationContainer, SocialGraph) - Method in class IRPact_modellierung.network.RandomInDelTMSCommunication
-
- manipulateTopology(SimulationContainer, SocialGraph) - Method in class IRPact_modellierung.network.RandomRewireTMS
-
With this scheme, the topology is manipulated by uniformly replacing edges with a certain probability.
- manipulateTopology(SimulationContainer, SocialGraph) - Method in class IRPact_modellierung.network.TopologyManipulationScheme
-
Method to describe how the topology of a SocialGraph changes over time.
- MannaSenYookCommunicationGraph - Class in IRPact_modellierung.network
-
- MannaSenYookCommunicationGraph(SimulationContainer, SNConfiguration, Set<SNNode>, Set<SNEdge>, HashMap<SNNode, Set<SNNode>>) - Constructor for class IRPact_modellierung.network.MannaSenYookCommunicationGraph
-
- MannaSenYookCommunicationGraph(SimulationContainer, SNConfiguration, Set<SNNode>) - Constructor for class IRPact_modellierung.network.MannaSenYookCommunicationGraph
-
- MannaSenYookCommunicationGraph(SimulationContainer, SNConfiguration, int) - Constructor for class IRPact_modellierung.network.MannaSenYookCommunicationGraph
-
- MannaSenYookPseudoCountCommunicationGraph - Class in IRPact_modellierung.network
-
- MannaSenYookPseudoCountCommunicationGraph(SimulationContainer, SNConfiguration, Set<SNNode>, Set<SNEdge>, HashMap<SNNode, Set<SNNode>>) - Constructor for class IRPact_modellierung.network.MannaSenYookPseudoCountCommunicationGraph
-
- MannaSenYookPseudoCountCommunicationGraph(SimulationContainer, SNConfiguration, Set<SNNode>) - Constructor for class IRPact_modellierung.network.MannaSenYookPseudoCountCommunicationGraph
-
- MannaSenYookPseudoCountCommunicationGraph(SimulationContainer, SNConfiguration, int) - Constructor for class IRPact_modellierung.network.MannaSenYookPseudoCountCommunicationGraph
-
- MapUtil - Class in IRPact_modellierung.helper
-
- MapUtil() - Constructor for class IRPact_modellierung.helper.MapUtil
-
- MarketEvaluationScheme - Class in IRPact_modellierung.agents.policyAgent
-
The market evaluation scheme describes the perceptive end of the policy agent.
- MarketEvaluationScheme() - Constructor for class IRPact_modellierung.agents.policyAgent.MarketEvaluationScheme
-
- marketEvaluationSchemeLoader(String) - Static method in class IRPact_modellierung.agents.policyAgent.PolicyAgentFactory
-
The marketEvaluationSchemeLoader creates an instance of the MarketEvaluationScheme
qualified by the marketEvaluationSchemeQualifier, if the corresponding scheme was implemented.
- MarketIntroductionEvent - Class in IRPact_modellierung.events
-
Models the introduction of a new product to the market within the simulation.
- MarketIntroductionEvent(SimulationContainer, Product, double) - Constructor for class IRPact_modellierung.events.MarketIntroductionEvent
-
Represents the event that a product enters the market.
- MarketIntroductionEventDescription - Class in IRPact_modellierung.events
-
Class to represent the description of a MIE.
- MarketIntroductionEventDescription(FixedProductDescription, double) - Constructor for class IRPact_modellierung.events.MarketIntroductionEventDescription
-
Bundles all the information nessary to create a MIE as well as the product it is based on
- MaxAuthorityInformationScheme - Class in IRPact_modellierung.information
-
The MaxAuthorityInformationScheme is an InformationScheme that collects only information
from the most trustworthy (maximal authority) agents
and chooses a random piece of information when asked.
- MaxAuthorityInformationScheme() - Constructor for class IRPact_modellierung.information.MaxAuthorityInformationScheme
-
A MaxAuthorityInformationScheme collects all information in (initially) empty sets.
- maximumDistance(Point2D, Point2D) - Static method in class IRPact_modellierung.helper.MetricHelper
-
Calculates the (2-dimensional) maximum distance between the vectors a and b
- maxValue - Variable in class IRPact_modellierung.perception.Histogram
-
- measureDistance(Point2D, Point2D) - Method in class IRPact_modellierung.space.SpatialModel
-
- MemoryLessProductAttributePerceptionScheme - Class in IRPact_modellierung.perception
-
The MemoryLessProductAttributePerceptionScheme is a ProductAttributePerceptionScheme
that doesn't model a ConsumerAgents memory for ProductAttribute perceptions.
- MemoryLessProductAttributePerceptionScheme(ProductAttribute, double) - Constructor for class IRPact_modellierung.perception.MemoryLessProductAttributePerceptionScheme
-
The perception of this scheme is initialized with the ProductAttribute it is to describe
and the perception it starts out with.
- Message - Class in IRPact_modellierung.messaging
-
Messages model the communication activity between agents.
- Message(Agent, Agent) - Constructor for class IRPact_modellierung.messaging.Message
-
A message represent a communicative activity from the sender to the receiver
- MessageFactory - Class in IRPact_modellierung.messaging
-
- MessageFactory() - Constructor for class IRPact_modellierung.messaging.MessageFactory
-
- messageScheme - Variable in class IRPact_modellierung.agents.companyAgents.advertisement.AdvertisementScheme
-
- MessageScheme - Class in IRPact_modellierung.messaging
-
A MessageScheme describes how messages of a given type are created,
depending on the sender of the message and the state of the simulation.
- MessageScheme() - Constructor for class IRPact_modellierung.messaging.MessageScheme
-
- MetricHelper - Class in IRPact_modellierung.helper
-
This class used to calculate distances between two vectors, implementing p-metrics (explicitly euclidean, manhattan and maximum metric as well).
- MetricHelper() - Constructor for class IRPact_modellierung.helper.MetricHelper
-
- minValue - Variable in class IRPact_modellierung.perception.Histogram
-
- modifyEdgeMedium(SNEdge, SocialGraph.EDGEMEDIUM) - Method in class IRPact_modellierung.network.SocialGraph
-
Method to change the target node of an edge as long as no edge structurally equivalent to the new edge exists yet
(i.e.
- modifyEdgeNodes(SNEdge, SNNode, SNNode) - Method in class IRPact_modellierung.network.SocialGraph
-
Method to change the target node of an edge as long as no edge structurally equivalent to the new edge exists yet
(i.e.
- modifyEdgeSource(SNEdge, SNNode) - Method in class IRPact_modellierung.network.SocialGraph
-
Method to change the source node of an edge as long as no edge structurally equivalent to the new edge exists yet
(i.e.
- modifyEdgeTarget(SNEdge, SNNode) - Method in class IRPact_modellierung.network.SocialGraph
-
Method to change the target node of an edge as long as no edge structurally equivalent to the new edge exists yet
(i.e.
- modifyValue(double, double, double) - Method in class IRPact_modellierung.perception.MemoryLessProductAttributePerceptionScheme
-
Since in this scheme, no history is taken into account, the modification of the perception
consists through replacing the old perception described through this scheme with the new perception,
irrespective of the information weight and the time of the new perception.
- modifyValue(double, double, double) - Method in class IRPact_modellierung.perception.ProductAttributePerceptionHistogram
-
method to modify the value of the histogram in adding the productAttributePerceptionValue to the histogram in the corresponding bin with weight weight at simulation time timeStamp
- modifyValue(double, double, double) - Method in interface IRPact_modellierung.perception.ProductAttributePerceptionScheme
-
Method to change the value of the current product attribute perception.
- modifyValue(double, double, double) - Method in class IRPact_modellierung.perception.TrueValueProductAttributePerception
-
Since the perception of a product attribute with this scheme shouldn't change
without the attribute value changing, this method just ignores all perceptions.
- MultivariateDistribution - Class in IRPact_modellierung.distributions
-
Abstraction class to model distributions in several variables.
- MultivariateDistribution(String, int) - Constructor for class IRPact_modellierung.distributions.MultivariateDistribution
-
- MultivNormalDistribution - Class in IRPact_modellierung.distributions
-
Class to model a multivariate normal distribution using the multivariate normal distribution in the COLT library.
- MultivNormalDistribution(String, double[], double[][]) - Constructor for class IRPact_modellierung.distributions.MultivNormalDistribution
-
Creates an object representing a multivariate normal distribution based on the means and covariances provided