public class SchwarzProcessModel extends RogersFiveStepModelDiscrete
| Constructor and Description |
|---|
SchwarzProcessModel(AdoptionReplacementScheme adoptionReplacementScheme) |
| Modifier and Type | Method and Description |
|---|---|
void |
processCompanyAgents(java.util.Set<CompanyAgent> agentsToProcess,
SimulationContainer simulationContainer,
double simulationTime)
Method to describe the processes governing the behavior of CompanyAgents.
|
protected void |
processConfirmationStep(ConsumerAgent currentAgent,
double simulationTime)
Method to process the confirmation step of a ConsumerAgent
within Rogers Five Step Model
|
protected void |
processDecisionStep(ConsumerAgent currentAgent,
double simulationTime)
Method to process the decision step of a ConsumerAgent
within Rogers Five Step Model
|
protected void |
processImplementationStep(ConsumerAgent currentAgent,
double simulationTime)
Method to process the implementation step of a ConsumerAgent
within Rogers Five Step Model
|
protected void |
processKnowledgeStep(ConsumerAgent currentAgent,
double simulationTime)
Method to process the knowledge step of a ConsumerAgent
within Rogers Five Step Model
|
protected void |
processPersuasionStep(ConsumerAgent currentAgent,
double simulationTime)
Method to process the persuasion step of a ConsumerAgent
within Rogers Five Step Model
|
void |
processPolicyAgent(SimulationContainer simulationContainer,
double simulationTime)
Method to describe the processes governing the behavior of the PolicyAgent of the simulation.
|
void |
processPOSAgents(java.util.Set<POSAgent> pOSAgentsToProcess,
SimulationContainer simulationContainer,
double simulationTime)
Method to describe the processes governing the behavior of POSAgents.
|
void |
readoptAfterDiscontinuation(ConsumerAgent consumerAgentConcerned,
Product productConcerned,
double simulationTime)
Method to describe how consumer agents react after
a product they adopted is discontinued.
|
processConsumerAgents, processMessagescheckForProductExpiration, getAdoptionReplacementSchemepublic SchwarzProcessModel(AdoptionReplacementScheme adoptionReplacementScheme)
public void processCompanyAgents(java.util.Set<CompanyAgent> agentsToProcess, SimulationContainer simulationContainer, double simulationTime)
ProcessModelprocessCompanyAgents in class ProcessModelagentsToProcess - The company agents to processsimulationContainer - The container the simulation runs insimulationTime - The current system timepublic void processPolicyAgent(SimulationContainer simulationContainer, double simulationTime)
ProcessModelprocessPolicyAgent in class ProcessModelsimulationContainer - The container the simulation runs insimulationTime - The current system timepublic void processPOSAgents(java.util.Set<POSAgent> pOSAgentsToProcess, SimulationContainer simulationContainer, double simulationTime)
ProcessModelprocessPOSAgents in class ProcessModelpOSAgentsToProcess - The consumer agents to processsimulationContainer - The container the simulation runs insimulationTime - The current system timepublic void readoptAfterDiscontinuation(ConsumerAgent consumerAgentConcerned, Product productConcerned, double simulationTime)
ProcessModelreadoptAfterDiscontinuation in class ProcessModelconsumerAgentConcerned - The consumer agent that needs to readoptproductConcerned - The product that is discontinuedsimulationTime - The current simulation timeprotected void processKnowledgeStep(ConsumerAgent currentAgent, double simulationTime)
RogersFiveStepModelDiscreteprocessKnowledgeStep in class RogersFiveStepModelDiscretecurrentAgent - The agent in the knowledge stepsimulationTime - The current time of the simulationprotected void processPersuasionStep(ConsumerAgent currentAgent, double simulationTime)
RogersFiveStepModelDiscreteprocessPersuasionStep in class RogersFiveStepModelDiscretecurrentAgent - The agent in the knowledge stepsimulationTime - The current time of the simulationprotected void processDecisionStep(ConsumerAgent currentAgent, double simulationTime)
RogersFiveStepModelDiscreteprocessDecisionStep in class RogersFiveStepModelDiscretecurrentAgent - The agent in the knowledge stepsimulationTime - The current time of the simulationprotected void processImplementationStep(ConsumerAgent currentAgent, double simulationTime)
RogersFiveStepModelDiscreteprocessImplementationStep in class RogersFiveStepModelDiscretecurrentAgent - The agent in the knowledge stepsimulationTime - The current time of the simulationprotected void processConfirmationStep(ConsumerAgent currentAgent, double simulationTime)
RogersFiveStepModelDiscreteprocessConfirmationStep in class RogersFiveStepModelDiscretecurrentAgent - The agent in the knowledge stepsimulationTime - The current time of the simulation