public class AgentFamily
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
int |
initialNumberOfAgents |
Agent |
model |
java.lang.String |
name |
int |
nbAgents |
java.util.List<Agent> |
population |
Constructor and Description |
---|
AgentFamily(java.lang.String name,
int nbAgents,
Agent ag)
Constructeur d'une famille d'agents
|
AgentFamily(java.lang.String name,
java.util.List<Agent> agents,
int nbAgents) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getFamilyName(java.lang.String agentName) |
void |
init(long defaultCash)
regénère une population de nbAgents agents
|
protected Agent |
instantiate(java.lang.Class<? extends Agent> agentClass,
java.util.Map<java.lang.String,java.lang.Object> state) |
static void |
main(java.lang.String[] args) |
protected void |
selectAgents(java.util.List<Agent> agents) |
java.lang.String |
shortName() |
int |
size() |
java.lang.String |
toString() |
public final int initialNumberOfAgents
public int nbAgents
public final java.lang.String name
public Agent model
public java.util.List<Agent> population
public AgentFamily(java.lang.String name, int nbAgents, Agent ag)
name
- nom de la famillenbAgents
- nombre d'agents de cette famille pour la generation
couranteag
- agent servant de modele pour la populationpublic AgentFamily(java.lang.String name, java.util.List<Agent> agents, int nbAgents)
protected Agent instantiate(java.lang.Class<? extends Agent> agentClass, java.util.Map<java.lang.String,java.lang.Object> state)
public void init(long defaultCash)
protected void selectAgents(java.util.List<Agent> agents)
public int size()
public static java.lang.String getFamilyName(java.lang.String agentName)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String shortName()
public static void main(java.lang.String[] args)