public class AgentConfiguration
extends java.lang.Object
Constructor and Description |
---|
AgentConfiguration(java.util.Set<ConsumerAgentGroup> consumerAgentGroups,
java.util.Set<POSAgentConfiguration> posAgentConfiguration,
java.util.Map<ConsumerAgentGroup,java.lang.Integer> noAgentsPerGroup,
ConsumerAgentGroupAffinities affinities,
java.util.Set<CompanyAgentConfiguration> companyAgentsConfiguration,
PolicyAgentConfiguration policyAgentConfiguration)
Constructor to bind relevant parameterizations of aspects of the simulation together
|
Modifier and Type | Method and Description |
---|---|
ConsumerAgentGroupAffinities |
getAffinities() |
java.util.Set<CompanyAgentConfiguration> |
getCompanyAgentsConfiguration() |
java.util.Set<ConsumerAgentGroup> |
getConsumerAgentGroups() |
java.util.Map<ConsumerAgentGroup,java.lang.Integer> |
getNoAgentsPerGroup() |
PolicyAgentConfiguration |
getPolicyAgentConfiguration() |
java.util.Set<POSAgentConfiguration> |
getPosAgentConfiguration() |
public AgentConfiguration(java.util.Set<ConsumerAgentGroup> consumerAgentGroups, java.util.Set<POSAgentConfiguration> posAgentConfiguration, java.util.Map<ConsumerAgentGroup,java.lang.Integer> noAgentsPerGroup, ConsumerAgentGroupAffinities affinities, java.util.Set<CompanyAgentConfiguration> companyAgentsConfiguration, PolicyAgentConfiguration policyAgentConfiguration)
consumerAgentGroups
- The ConsumerAgentGroups used in the simulationposAgentConfiguration
- The configuration of the POSAgents used in the simulationnoAgentsPerGroup
- A map of how many consumer agents of each ConsumerAgentGroup are initializedaffinities
- The affinity between different ConsumerAgentGroups within the simulationcompanyAgentsConfiguration
- The configuration of the company agents to use in the simulationpolicyAgentConfiguration
- The configuration the policy agent used in the simulation is based onpublic java.util.Set<ConsumerAgentGroup> getConsumerAgentGroups()
public java.util.Set<POSAgentConfiguration> getPosAgentConfiguration()
public java.util.Map<ConsumerAgentGroup,java.lang.Integer> getNoAgentsPerGroup()
public ConsumerAgentGroupAffinities getAffinities()
public java.util.Set<CompanyAgentConfiguration> getCompanyAgentsConfiguration()
public PolicyAgentConfiguration getPolicyAgentConfiguration()