Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W Z 

A

activateProduct(Product) - Method in class IRPact_modellierung.simulation.SimulationContainer
 
addCompanyAgent(CompanyAgent) - Method in class IRPact_modellierung.simulation.SimulationContainer
 
addDerivedProduct(Product) - Method in class IRPact_modellierung.products.ProductGroup
 
addEdge(SNEdge) - Method in class IRPact_modellierung.network.SocialGraph
Method to add an edge to the SocialGraph
addExcludeProductGroup(ProductGroup) - Method in class IRPact_modellierung.products.ProductGroup
 
addFixedProductMapEntry(FixedProductDescription, Product) - Method in class IRPact_modellierung.simulation.SimulationContainer
 
addIsolatedNode(SNNode) - Method in class IRPact_modellierung.network.SocialGraph
Adds a node to the SocialGraph without introducing any edges involving this node.
addNeedsToNeedMap(Set<String>, Map<String, Need>) - Static method in class IRPact_modellierung.helper.LazynessHelper
Adds a number of needs characterized through strings to the existing need map.
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.ErdosRenyiCommunicationGraph
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.ExponentialDecayCommunicationGraph
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.GilbertCommunicationGraph
Method to add a number of nodes to an existing graph.
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousExponentialDecaySN
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousMannaSenYookSN
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousNewtonianInversePowerlawCommunicationGraph
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousScalefreeCommunicationGraph
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousSmallWorldCommunicationGraph
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.MannaSenYookCommunicationGraph
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.MannaSenYookPseudoCountCommunicationGraph
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.NewtonianInversePowerlawCommunicationGraph
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.RegularCommunicationGraph
A (directed) regular graph is characterized by the property that every node has the same in- as out-degree as every other node, and that these are equal.
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.ScalefreeCommunicationGraph
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.ScalefreePseudoCountCommunicationGraph
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SmallWorldCommunicationGraph
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SocialGraph
(Network type specific) method to add a number of nodes (and the edges that go with them) to the social graph
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SpatialHeterogeneousRegularSN
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SpatialHeterogeneousSmallWorldSN
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SpatialRegularSN
 
addNodes(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SpatialSmallWorldSN
 
addPerceivedProductAttributeValue(ProductAttribute, double, double, double) - Method in class IRPact_modellierung.agents.consumerAgents.ConsumerAgent
processes a perception of a product attribute value through the ProductAttributePerceptionScheme
addPrerequisiteProductGroup(ProductGroup) - Method in class IRPact_modellierung.products.ProductGroup
 
addProduct(Product) - Method in class IRPact_modellierung.simulation.SimulationContainer
 
addSNNodeConsumerAgentMapping(SNNode, ConsumerAgent) - Method in class IRPact_modellierung.simulation.SimulationContainer
 
addValueToBin(double, double) - Method in class IRPact_modellierung.perception.HistogramBin
adds a value to the bin based on the weight of the value, simulation time and lambda parameter of the corresponding histogram.
AdoptedProduct - Class in IRPact_modellierung.products
An AdoptedProduct represents the adopted instance of a product by a consumer agent at a given time, together with the lifespan of the adopted instance.
AdoptedProduct(Product, ConsumerAgent, double, double) - Constructor for class IRPact_modellierung.products.AdoptedProduct
The correspondingProduct is adopted by the productAdopter at adoptionTime for productLifetime.
AdoptionReplacementScheme - Class in IRPact_modellierung.processModel
An AdoptionReplacementScheme models the process of replacing an adopted product that was discontinued on the market.
AdoptionReplacementScheme() - Constructor for class IRPact_modellierung.processModel.AdoptionReplacementScheme
 
AdoptionReplacementSchemeFactory - Class in IRPact_modellierung.processModel
Factory class to instantiate AdoptionReplacementSchemes based on the specified scheme.
AdoptionReplacementSchemeFactory() - Constructor for class IRPact_modellierung.processModel.AdoptionReplacementSchemeFactory
 
adoptProduct(Product) - Method in class IRPact_modellierung.agents.consumerAgents.ConsumerAgent
Causes the corresponding actor (this) to adopt the product in question.
AdvertisementScheme - Class in IRPact_modellierung.agents.companyAgents.advertisement
The advertisement scheme formalizes the promotive processes the company agent engages in in order to promote the products in their portfolio.
AdvertisementScheme(CompanyAgentMessageScheme) - Constructor for class IRPact_modellierung.agents.companyAgents.advertisement.AdvertisementScheme
 
advertisementSchemeLoader(String, HashMap<String, Object>, Map<String, Distribution>) - Static method in class IRPact_modellierung.agents.companyAgents.CompanyAgentFactory
The AdvertisementSchemeLoader creates an instance of the AdvertisementScheme qualified by the advertisementSchemeQualifier, if the corresponding scheme was implemented.
advertiseProductPortfolio(CompanyAgent) - Method in class IRPact_modellierung.agents.companyAgents.advertisement.AdvertisementScheme
This method specifies the process the promotion of the product portfolio underlies.
advertiseProductPortfolio(CompanyAgent) - Method in class IRPact_modellierung.agents.companyAgents.advertisement.DefaultAdvertisementScheme
The DefaultAdvertisementScheme uses the DefaultCompanyAgentMessageScheme to create a number of messages about the products.
advertiseProductPortfolio(CompanyAgent) - Method in class IRPact_modellierung.agents.companyAgents.advertisement.EmptyAdvertisementScheme
Since this scheme represents no advertisement it basically does NOP
advertiseProductPortfolio(CompanyAgent) - Method in class IRPact_modellierung.agents.companyAgents.advertisement.UniformAdvertisementScheme
With this advertisement method, the company agent advertises all aspects of all products of their portfolio to any consumer agent with the true product value in the next time step.
Agent - Class in IRPact_modellierung.agents
Abstraction for any kind of agent within the simulation as SimulationEntity.
Agent(SimulationContainer) - Constructor for class IRPact_modellierung.agents.Agent
An Agent is a SimulationEntity that is thought to exhibit (at least) autonomy, social ability, reactivity and proactiveness.
AgentConfiguration - Class in IRPact_modellierung.agents
A data structure to describe the configuration of the agents used in the simulation
AgentConfiguration(Set<ConsumerAgentGroup>, Set<POSAgentConfiguration>, Map<ConsumerAgentGroup, Integer>, ConsumerAgentGroupAffinities, Set<CompanyAgentConfiguration>, PolicyAgentConfiguration) - Constructor for class IRPact_modellierung.agents.AgentConfiguration
Constructor to bind relevant parameterizations of aspects of the simulation together
AgentLoader - Class in IRPact_modellierung.io.loader
Class to load an AgentConfiguration from the respective configuration.
AgentLoader() - Constructor for class IRPact_modellierung.io.loader.AgentLoader
 
aggregateNeeds(Set<ProductGroup>) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to aggregate all needs the provided product groups satisfy.
aggregateNeedsFromProducts(Set<Product>) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to aggregate all needs the product groups corresponding to the provided products satisfy.
allPrerequisiteProductsAdopted(Product, ConsumerAgent) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method that checks whether all prerequisite products of a given product are adopted.
anyAdoptedProductRefersToProduct(Set<AdoptedProduct>, Product) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to check whether any of the AdoptedProducts corresponds to a given product
AppTest - Class in IRPact_modellierung
Unit test for simple App.
AppTest(String) - Constructor for class IRPact_modellierung.AppTest
Create the test case
arrayList2DtoPoint2D(ArrayList<Double>) - Static method in class IRPact_modellierung.helper.ValueConversionHelper
Method to convert a 2-tupel ArrayList representation of a point (with Double coordinates) into a Point2D(.Double) format
arrayListHashMapToArrayHashMap(ArrayList<HashMap<String, Object>>) - Static method in class IRPact_modellierung.helper.ValueConversionHelper
Method to convert an ArrayList of HashMaps (of String-Object pairs) into an Array of HashMaps (of String-Object pairs)
arrayListToSet(ArrayList<String>) - Static method in class IRPact_modellierung.helper.ValueConversionHelper
Method to copy the strings contained in an Array list into a set.
associatedPerceptionScheme - Variable in class IRPact_modellierung.perception.PerceptionSchemeConfiguration
 
associatedSimulationContainer - Variable in class IRPact_modellierung.SimulationEntity
 
associatedUtilityFunction - Variable in class IRPact_modellierung.decision.UtilitarianConsumerAgentAdoptionDecisionProcess
 
AsynchronousConsumerAgent - Class in IRPact_modellierung.agents.consumerAgents
A ConsumerAgent written for asynchronous processing within the simulation, based on the jadex framework !!!CURRENTLY A STUB AND NOT USED!!!
AsynchronousConsumerAgent(SimulationContainer, Set<ConsumerAgentAttribute>, Set<Preference>, SNConsumerNode, Set<Product>, Map<ProductAttribute, ProductAttributePerceptionScheme>, Map<Product, Boolean>, ConsumerAgentGroup, ConsumerAgentAdoptionDecisionProcess, Point2D, IExternalAccess, String) - Constructor for class IRPact_modellierung.agents.consumerAgents.AsynchronousConsumerAgent
The AsynchronousConsumerAgent is basically a ConsumerAgent with a jadex handle to interact with the environment in the Jadex context
ASynchronousConsumerAgentFactory - Class in IRPact_modellierung.agents.consumerAgents
Class to create objects of type AsynchornousConsumerAgent for the simulation
ASynchronousConsumerAgentFactory() - Constructor for class IRPact_modellierung.agents.consumerAgents.ASynchronousConsumerAgentFactory
 
attachConsumerAgentGroupNames(Set<ConsumerAgentGroup>) - Static method in class IRPact_modellierung.helper.StructureEnricher
Method to attach the name of ConsumerAgentGroups to a set of ConsumerAgentGroups.
attachDistributionNames(Set<Distribution>) - Static method in class IRPact_modellierung.helper.StructureEnricher
Method to attach the the name of a set of distributions to them.
attachFixedProductDescriptionNames(Set<FixedProductDescription>) - Static method in class IRPact_modellierung.helper.StructureEnricher
Method to attach the name of fixedProductDescriptions to a set of fixedProductDescriptions.
attachNeedNames(Set<Need>) - Static method in class IRPact_modellierung.helper.StructureEnricher
Method to attach the name of Needs to a set of Needs.
attachPreferenceValues(Set<Preference>) - Static method in class IRPact_modellierung.helper.StructureEnricher
Method to attach the value of Preferences to a set of Preferences.
attachProductGroupAttributeNames(Set<ProductGroupAttribute>, Set<ProductGroup>) - Static method in class IRPact_modellierung.helper.StructureEnricher
Method to associate a set of productGroupAttribute with their names and their product group.
attachProductGroupAttributeNamesForProductGroup(Set<ProductGroupAttribute>) - Static method in class IRPact_modellierung.helper.StructureEnricher
Method to attach the name of ProductGroupAttribute to a set of ProductGroupAttributes.
attachProductGroupAttributesToProductGroupAttributeValueMappings(Set<ProductGroupAttributeValueMapping>) - Static method in class IRPact_modellierung.helper.StructureEnricher
Method to attach the corresponding ProductGroupAttribute of ProductGroupAttributeValueMappings to a set of ProductGroupAttributeValueMappings.
attachProductGroupNames(Set<ProductGroup>) - Static method in class IRPact_modellierung.helper.StructureEnricher
Method to attach the the name of a set of productGroups to them.
attachProductNamesProducts(Set<Product>) - Static method in class IRPact_modellierung.helper.StructureEnricher
Method to attach the name of the products to a given set of products
attachValueNames(Set<Value>) - Static method in class IRPact_modellierung.helper.StructureEnricher
Method to attach the name of Values to a set of Values.
A B C D E F G H I J K L M N O P R S T U V W Z 
Skip navigation links