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