public class GroundedGameT2AgentGenerator extends GroundedGameAgentGenerator
| Modifier and Type | Field and Description | 
|---|---|
private T2Configuration | 
config
The configuration for generating agents. 
 | 
private static org.slf4j.Logger | 
log
Logger 
 | 
| Constructor and Description | 
|---|
GroundedGameT2AgentGenerator(GroundedGameSystem.AgentFaction faction,
                            T2Configuration config)
Creates a new generator for agents of type T1. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected BeliefState | 
generateBeliefState(GroundedGameSystem mas,
                   SimulationParameters params)
Generates a belief state for the agent wrt. 
 | 
private T2BeliefState | 
generateBeliefState(GroundedGameSystem mas,
                   SimulationParameters params,
                   int depth,
                   Extension arguments,
                   GroundedGameSystem.AgentFaction faction)
Generates the (sub-)belief state of a T2-belief state. 
 | 
equals, generate, getFaction, getRandom, hashCode, setSeed, toStringprivate static org.slf4j.Logger log
private T2Configuration config
public GroundedGameT2AgentGenerator(GroundedGameSystem.AgentFaction faction, T2Configuration config)
faction - the faction of the agents to be generated.config - configuration for creating belief states.protected BeliefState generateBeliefState(GroundedGameSystem mas, SimulationParameters params)
GroundedGameAgentGeneratorgenerateBeliefState in class GroundedGameAgentGeneratormas - a grounded game system.params - shared simulation parameters.private T2BeliefState generateBeliefState(GroundedGameSystem mas, SimulationParameters params, int depth, Extension arguments, GroundedGameSystem.AgentFaction faction)
mas - the multi-agent system under consideration.params - parameters for the simulation.depth - the maximal depth of the recursive model.arguments - the arguments that are currently in the viewfaction - the faction of the model to be generated.