public class VariantPotentialAgent extends SimplePotentialAgent
data, givingIn, givingUp, id, info, log, production, productionObserver, serialIDNOT_MANAGED_TYPE, UNKNOWN_SERIAL| Constructor and Description |
|---|
VariantPotentialAgent() |
VariantPotentialAgent(String id,
ModelData data,
ProductionModel production,
double givingUp,
double givingIn) |
| Modifier and Type | Method and Description |
|---|---|
Agent |
createAgent(Region region,
Cell... cells)
Override the standard agent creation to make agents with individual variation
|
double |
givingIn() |
double |
givingUp() |
void |
initialise(ModelData data,
RunInfo info,
Region r) |
ProductionModel |
productionModel(ProductionModel production,
Region r)
Returns a noisy version of the production model.
|
getGivingIn, getGivingUp, getID, getPotentialSupply, getProduction, getSerialID, productionModelChanged, registerPotentialAgentProductionObserver, removePotentialAgentProductionObserver, toStringpublic VariantPotentialAgent()
public VariantPotentialAgent(String id, ModelData data, ProductionModel production, double givingUp, double givingIn)
id - data - production - givingUp - givingIn - public void initialise(ModelData data, RunInfo info, Region r) throws Exception
initialise in interface Initialisableinitialise in class SimplePotentialAgentdata - model datainfo - run informationr - region the initialisable object belongs toExceptionpublic Agent createAgent(Region region, Cell... cells)
createAgent in interface PotentialAgentcreateAgent in class SimplePotentialAgentPotentialAgent.createAgent(org.volante.abm.data.Region,
org.volante.abm.data.Cell[])public double givingUp()
public double givingIn()
public ProductionModel productionModel(ProductionModel production, Region r)
production - r -