- 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.