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()