CompanyAgent
public CompanyAgent(SimulationContainer associatedSimulationContainer,
double informationAuthority,
java.lang.String name,
java.util.Set<Product> productPortfolio,
ProductQualityManipulationScheme productQualityManipulationScheme,
ManagementDecisionScheme managementDecisionScheme,
AdvertisementScheme advertisementScheme)
A CompanyAgent represents how a company acts in IRPact.
As an Agent it is situated in the associatedSimulationContainer and equipped with an informationAuthority.
A CompanyAgent manages a number of products (the ones in their productPortfolio), and acts
through three schemes, namely the productQualityManipulationScheme, the managementDecisionScheme
and the advertisementScheme.
- Parameters:
associatedSimulationContainer - The container the simulation runs in
informationAuthority - The credibility information stemming from this agent has
name - The name of the agent
productPortfolio - The set of products managed by the CompanyAgent
productQualityManipulationScheme - The scheme used to change product qualities
managementDecisionScheme - The scheme used to make management decisions
advertisementScheme - The scheme used to advertise their products