- DecisionConfiguration - Class in IRPact_modellierung.decision
-
Data structure to bundle the decision processes.
- DecisionConfiguration(KieslingUtilitarianConsumerAgentAdoptionDecisionProcess, TakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess, DeliberativeConsumerAgentAdoptionDecisionProcess, SchwarzTakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess) - Constructor for class IRPact_modellierung.decision.DecisionConfiguration
-
Constructor to associate instances of (concrete) decision making processes with the DecisionConfiguration.
- DecisionConfiguration(Map<String, DecisionMakingProcess>) - Constructor for class IRPact_modellierung.decision.DecisionConfiguration
-
Constructor to associate instances of (concrete) decision making processes with the DecisionConfiguration.
- DecisionLoader - Class in IRPact_modellierung.io.loader
-
Class to create the decision processes used by the simulation as part of the DecisionConfiguration.
- DecisionLoader() - Constructor for class IRPact_modellierung.io.loader.DecisionLoader
-
- DecisionMakingProcess - Class in IRPact_modellierung.decision
-
Abstraction to represent a decision making process.
- DecisionMakingProcess() - Constructor for class IRPact_modellierung.decision.DecisionMakingProcess
-
- DefaultAdvertisementScheme - Class in IRPact_modellierung.agents.companyAgents.advertisement
-
The DefaultAdvertisementScheme is an AdvertisementScheme based on the DefaultCompanyAgentMessageScheme.
- DefaultAdvertisementScheme(UnivariateDistribution, double, double, double) - Constructor for class IRPact_modellierung.agents.companyAgents.advertisement.DefaultAdvertisementScheme
-
The DefaultAdvertisementScheme is based on the DefaultCompanyAgentMessageScheme and thus takes the same parameters.
- DefaultCompanyAgentMessageScheme - Class in IRPact_modellierung.messaging
-
Messaging scheme to send advertisement messages by a CompanyAgent.
- DefaultCompanyAgentMessageScheme(UnivariateDistribution, double, double, double) - Constructor for class IRPact_modellierung.messaging.DefaultCompanyAgentMessageScheme
-
Message scheme to send different messages from a CompanyAgent to customers.
- DefaultConsumerAgentMessageScheme - Class in IRPact_modellierung.messaging
-
This message scheme describes a message scheme from a ConsumerAgent to another ConsumerAgent.
- DefaultConsumerAgentMessageScheme(UnivariateDistribution) - Constructor for class IRPact_modellierung.messaging.DefaultConsumerAgentMessageScheme
-
- DefaultConsumerPolicyScheme - Class in IRPact_modellierung.agents.policyAgent
-
Since in most models analyzed for deriving the specifications for IRPact the policy agent is entirely passive
(or non-existent), the DefaultConsumerPolicyScheme is a ConsumerPolicyScheme
in which the policy agent doesn't act (i.e.
- DefaultConsumerPolicyScheme() - Constructor for class IRPact_modellierung.agents.policyAgent.DefaultConsumerPolicyScheme
-
- DefaultManagementDecisionScheme - Class in IRPact_modellierung.agents.companyAgents
-
Since in most models analyzed for deriving the specifications for IRPact the company agent is entirely passive
(or non-existent), the DefaultManagementDecisionScheme is a ManagementDecisionScheme
in which the company agent doesn't act (i.e.
- DefaultManagementDecisionScheme() - Constructor for class IRPact_modellierung.agents.companyAgents.DefaultManagementDecisionScheme
-
- DefaultMarketEvaluationScheme - Class in IRPact_modellierung.agents.policyAgent
-
Since in most models analyzed for deriving the specifications for IRPact the policy agent is entirely passive
(or non-existent), the DefaultMarketEvaluationScheme is a MarketEvaluationScheme
in which the policy agent doesn't act (i.e.
- DefaultMarketEvaluationScheme() - Constructor for class IRPact_modellierung.agents.policyAgent.DefaultMarketEvaluationScheme
-
- DefaultNeedDevelopmentScheme - Class in IRPact_modellierung.needs
-
This NeedDevelopmentScheme intends to fulfill all needs not covered by adopted products immediately.
- DefaultNeedDevelopmentScheme(Map<Need, Double>) - Constructor for class IRPact_modellierung.needs.DefaultNeedDevelopmentScheme
-
- DefaultOutputScheme - Class in IRPact_modellierung.io.output
-
Created by Lenovo on 10.08.2016.
- DefaultOutputScheme() - Constructor for class IRPact_modellierung.io.output.DefaultOutputScheme
-
- DefaultProductPolicyScheme - Class in IRPact_modellierung.agents.policyAgent
-
Since in most models analyzed for deriving the specifications for IRPact the policy agent is entirely passive
(or non-existent), the DefaultProductPolicyScheme is a ProductPolicyScheme
in which the policy agent doesn't act (i.e.
- DefaultProductPolicyScheme() - Constructor for class IRPact_modellierung.agents.policyAgent.DefaultProductPolicyScheme
-
- DefaultProductQualityManipulationScheme - Class in IRPact_modellierung.agents.companyAgents
-
Since in most models analyzed for deriving the specifications for IRPact the company agent is entirely passive
(or non-existent), the DefaultProductQualityManipulationScheme is a ProductQualityManipulationScheme
in which the company agent doesn't act (i.e.
- DefaultProductQualityManipulationScheme() - Constructor for class IRPact_modellierung.agents.companyAgents.DefaultProductQualityManipulationScheme
-
- DefaultRegulatoryPolicyScheme - Class in IRPact_modellierung.agents.policyAgent
-
Since in most models analyzed for deriving the specifications for IRPact the policy agent is entirely passive
(or non-existent), the DefaultRegulatoryPolicyScheme is a RegulatoryPolicyScheme
in which the policy agent doesn't act (i.e.
- DefaultRegulatoryPolicyScheme() - Constructor for class IRPact_modellierung.agents.policyAgent.DefaultRegulatoryPolicyScheme
-
- DeliberativeConsumerAgentAdoptionDecisionProcess - Class in IRPact_modellierung.decision
-
Decision process that models consumer agent adoption based on 'Deliberative Decision' after Schwarz.
- DeliberativeConsumerAgentAdoptionDecisionProcess(UtilityFunction, Map<String, Map<String, Double>>) - Constructor for class IRPact_modellierung.decision.DeliberativeConsumerAgentAdoptionDecisionProcess
-
- deriveCAGIntegerMap(Set<ConsumerAgentGroup>, HashMap<String, Integer>, String) - Static method in class IRPact_modellierung.helper.ValueConversionHelper
-
Method to transform a String-Integer map to a ConsumerAgentGroup-Integer map
with the ConsumerAgentGroup corresponding to the keys of the String-Integer map.
- deriveNodeByCAG(Set<ConsumerAgentGroup>, Map<SNNode, ConsumerAgent>) - Static method in class IRPact_modellierung.helper.StructureEnricher
-
Method to order nodes by the given ConsumerAgentGroup the respective ConsumerAgent belongs to
- derivePGAPreferenceMap(PreferenceConfiguration) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to derive a ProductGroupAttribute Preference map from a preference configuration.
- deriveProductGroups(Set<Product>) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to derive the product groups a set of products correspond to.
- deriveProductInformation(ConsumerAgent, ProductAttribute, SimulationContainer) - Method in class IRPact_modellierung.information.InformationScheme
-
Method to describe how ConsumerAgents derive information about products from the information ecosystem.
- deriveProductInformation(ConsumerAgent, ProductAttribute, SimulationContainer) - Method in class IRPact_modellierung.information.MaxAuthorityInformationScheme
-
deriveProductInformation in the RandomInformationScheme will provide a random piece of ProductAttributeInformation
ever provided to the information scheme.
- deriveProductInformation(ConsumerAgent, ProductAttribute, SimulationContainer) - Method in class IRPact_modellierung.information.NoInformationScheme
-
Since no information is of relevant, all product information derived is empty (i.e.
- deriveProductInformation(ConsumerAgent, ProductAttribute, SimulationContainer) - Method in class IRPact_modellierung.information.PureInformationScheme
-
Since this scheme models perfect information, requesting information immediately gives
the true value of all product attributes of the simulation.
- deriveProductInformation(ConsumerAgent, ProductAttribute, SimulationContainer) - Method in class IRPact_modellierung.information.RandomInformationScheme
-
deriveProductInformation in the RandomInformationScheme will provide a random piece of ProductAttributeInformation
ever provided to the information scheme.
- detectDoubleEdges(Set<SNEdge>, Set<SNNode>) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
- determineInitiallyAdoptedProducts(int, Map<FixedProductDescription, UnivariateDistribution>) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to select the initially adopted products for each agent / distribute the initially adopted products among the agents.
- determineInitialValue(ProductAttribute, ConsumerAgentGroup, Configuration) - Method in class IRPact_modellierung.perception.ConstantHistogramInitializationScheme
-
Since every histogram is assigned the same (constant) value, the initial value
(given to the constructor) will be the value associated with this initialization scheme.
- determineInitialValue(ProductAttribute, ConsumerAgentGroup, Configuration) - Method in class IRPact_modellierung.perception.ConstantPerceptionInitializationScheme
-
The initial value for all perceptions based on this scheme are the ones given in the constructor.
- determineInitialValue(ProductAttribute, ConsumerAgentGroup, Configuration) - Method in class IRPact_modellierung.perception.ConsumerPerceivedValueHistogramInitializationScheme
-
Since the value is derived from the perceived product attribute value distribution, the initial value will be drawn from this distribution
- determineInitialValue(ProductAttribute, ConsumerAgentGroup, Configuration) - Method in class IRPact_modellierung.perception.PerceptionInitializationScheme
-
Method describing how the initial value of the perception is determined
- determineInitialValue(ProductAttribute, ConsumerAgentGroup, Configuration) - Method in class IRPact_modellierung.perception.ProductAttributeValueInitializationScheme
-
- determineInitialValue(ProductAttribute, ConsumerAgentGroup, Configuration) - Method in class IRPact_modellierung.perception.RandomPADistributionHistogramInitializationScheme
-
Initial value is a value drawn from the distribution associated with the product group attribute
- determineInitialValue(ProductAttribute, ConsumerAgentGroup, Configuration) - Method in class IRPact_modellierung.perception.StochasticPerceptionInitializationScheme
-
The initial values are determined by drawing from the associated distribution.
- determineInitialValue(ProductAttribute, ConsumerAgentGroup, Configuration) - Method in class IRPact_modellierung.perception.TrueValueInitializationScheme
-
Determines the initial value of the histogram as the value of the correspondingProductAttribute
- determineInitialValue(ProductAttribute, ConsumerAgentGroup, Configuration) - Method in class IRPact_modellierung.perception.UniformRandomBoundedHistogramInitializationScheme
-
Initial value of the Histogram will be any valid value for the Histogram (within the histograms range).
- determineStandardProduct(Set<Product>, SimulationContainer) - Static method in class IRPact_modellierung.helper.LazynessHelper
-
Method to derive the standard product of a set of products.
- dimension - Variable in class IRPact_modellierung.distributions.MultivariateDistribution
-
- DiscreteDistribution - Class in IRPact_modellierung.distributions
-
Abstraction to describe a discrete distribution.
- DiscreteDistribution(String) - Constructor for class IRPact_modellierung.distributions.DiscreteDistribution
-
- DiscreteEventScheduler - Class in IRPact_modellierung.events
-
Event scheduler to manage events in a discrete temporal scheme.
- DiscreteEventScheduler(SimulationContainer) - Constructor for class IRPact_modellierung.events.DiscreteEventScheduler
-
Event scheduler to manage events in a discrete temporal scheme.
- DiscreteTimeModel - Class in IRPact_modellierung.time
-
A DiscreteTimeModel describes a temporal model that is organized in a
finite number of steps, in which the respective events and processes are executed.
- DiscreteTimeModel(SimulationContainer, ProcessModel, int, boolean) - Constructor for class IRPact_modellierung.time.DiscreteTimeModel
-
A DiscreteTimeModel governs the temporal aspects of a simulation in the simulation container
and the process model in it for a number of steps specified, with agent
behavior synchronicity specified
- Distribution - Class in IRPact_modellierung.distributions
-
Abstraction to model a probability distribution.
- Distribution(String) - Constructor for class IRPact_modellierung.distributions.Distribution
-
- DistributionFactory - Class in IRPact_modellierung.distributions
-
A class to generate instances of distributions used in the simulation.
- DistributionFactory() - Constructor for class IRPact_modellierung.distributions.DistributionFactory
-
- draw() - Method in class IRPact_modellierung.distributions.BinomialDistribution
-
Draws a value from the distribution randomly
through returning the value for which the cumulative distribution
of this Binomial distribution corresponds to a value drawn from a normal distribution
- draw() - Method in class IRPact_modellierung.distributions.BooleanDistribution
-
Returns 1.0 (true) or 0.0 (false) proportionally to the
mass at the point encoding these
- draw() - Method in class IRPact_modellierung.distributions.BoundedContinuousDistribution
-
Will draw a value corresponding to the (cut off) underlying probability distribution lying within the bounds.
- draw() - Method in class IRPact_modellierung.distributions.BoundedDiscreteDistribution
-
Will draw a value corresponding to the (cut off) underlying probability distribution lying within the bounds.
- draw() - Method in class IRPact_modellierung.distributions.BoundedUnivariateDistribution
-
Draws a value from the underlying distribution.
- draw() - Method in class IRPact_modellierung.distributions.BurrDistribution
-
- draw(SpatialModel) - Method in class IRPact_modellierung.distributions.ContinuousSpatialDistribution
-
In the current implementation, a value is provided by drawing on the
ContinuousDistribution this distribution is based on independently.
- draw(SpatialModel) - Method in class IRPact_modellierung.distributions.DummySpatialDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.ErlangDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.FiniteMassPointsDiscreteDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.GeometricDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.LambdaDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.MultivariateDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.MultivNormalDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.NegativeBinomialDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.NormDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.PoissonDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.PowerlawDistribution
-
- draw(SpatialModel) - Method in class IRPact_modellierung.distributions.SpatialDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.StandardCauchyDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.StandardLaplaceDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.StandardLogisticDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.StandardTriangularDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.UniformDiscreteDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.UnivariateDistribution
-
Draw a value from the distribution according to the distribution at hand
- draw() - Method in class IRPact_modellierung.distributions.WeibullDistribution
-
- draw() - Method in class IRPact_modellierung.distributions.ZipfianDistribution
-
- drawValue() - Method in class IRPact_modellierung.distributions.BoundedBinomialDistribution
-
Draws a value from the distribution randomly
through returning the value for which the cumulative distribution
of this Binomial distribution corresponds to a value drawn from a normal distribution
- drawValue() - Method in class IRPact_modellierung.distributions.BoundedContinuousDistribution
-
- drawValue() - Method in class IRPact_modellierung.distributions.BoundedDiscreteDistribution
-
- drawValue() - Method in class IRPact_modellierung.distributions.BoundedUnivariateDistribution
-
Method that generates the values from the underlying distributions for the draw-method.
- drawValue() - Method in class IRPact_modellierung.distributions.BurrDistribution
-
- drawValue() - Method in class IRPact_modellierung.distributions.BurrDistribution10
-
Draw a value from a Burr type X distribution using the COLT library
- drawValue() - Method in class IRPact_modellierung.distributions.BurrDistribution12
-
Draw a value from a Burr type XII distribution using the COLT library
- drawValue() - Method in class IRPact_modellierung.distributions.BurrDistribution2
-
Draw a value from a Burr type II distribution using the COLT library
- drawValue() - Method in class IRPact_modellierung.distributions.BurrDistribution3
-
Draw a value from a Burr type III distribution using the COLT library
- drawValue() - Method in class IRPact_modellierung.distributions.BurrDistribution4
-
Draw a value from a Burr type IV distribution using the COLT library
- drawValue() - Method in class IRPact_modellierung.distributions.BurrDistribution5
-
Draw a value from a Burr type V distribution using the COLT library
- drawValue() - Method in class IRPact_modellierung.distributions.BurrDistribution6
-
Draw a value from a Burr type VI distribution using the COLT library
- drawValue() - Method in class IRPact_modellierung.distributions.BurrDistribution7
-
Draw a value from a Burr type VII distribution using the COLT library
- drawValue() - Method in class IRPact_modellierung.distributions.BurrDistribution8
-
Draw a value from a Burr type VIII distribution using the COLT library
- drawValue() - Method in class IRPact_modellierung.distributions.BurrDistribution9
-
Draw a value from a Burr type IX distribution using the COLT library
- drawValue() - Method in class IRPact_modellierung.distributions.ErlangDistribution
-
Value is drawn using the nextErlang-function of the COLT distributions
- drawValue() - Method in class IRPact_modellierung.distributions.FiniteMassPointsDiscreteDistribution
-
- drawValue() - Method in class IRPact_modellierung.distributions.UniformContinuousDistribution
-
- DummySpatialDistribution - Class in IRPact_modellierung.distributions
-
A spatial distribution that chooses an (evenly distributed) coordinate
within the rectangle if the spatial model is an instance of a RectangularSpatialModel),
and (0.0,0.0) if not.
- DummySpatialDistribution(String) - Constructor for class IRPact_modellierung.distributions.DummySpatialDistribution
-