public class UtilityBasedAgentGenerator extends java.lang.Object implements AgentGenerator<AbstractLotteryAgent,LotteryGameSystem>
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
name
The name of the agents generator by this generator.
|
| Constructor and Description |
|---|
UtilityBasedAgentGenerator(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
AbstractLotteryAgent |
generate(LotteryGameSystem mas,
SimulationParameters params)
Generates a new agent for the given multi-agent system.
|
void |
setSeed(long seed)
Set the seed for the generation.
|
java.lang.String |
toString() |
public UtilityBasedAgentGenerator(java.lang.String name)
public AbstractLotteryAgent generate(LotteryGameSystem mas, SimulationParameters params)
AgentGeneratorgenerate in interface AgentGenerator<AbstractLotteryAgent,LotteryGameSystem>mas - some multi-agent system.params - this object can be used for sharing parameters across
the generating components of a simulation.public void setSeed(long seed)
AgentGeneratorsetSeed in interface AgentGenerator<AbstractLotteryAgent,LotteryGameSystem>seed - some seed.public java.lang.String toString()
toString in class java.lang.Object