public class GroundedGameT1AgentGenerator extends GroundedGameAgentGenerator
| Modifier and Type | Field and Description | 
|---|---|
private T1Configuration | 
config
The configuration for generating agents. 
 | 
private static org.slf4j.Logger | 
log
Logger 
 | 
| Constructor and Description | 
|---|
GroundedGameT1AgentGenerator(GroundedGameSystem.AgentFaction faction,
                            T1Configuration config)
Creates a new generator for agents of type T1. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(java.lang.Object obj)  | 
protected BeliefState | 
generateBeliefState(GroundedGameSystem mas,
                   SimulationParameters params)
Generates a belief state for the agent wrt. 
 | 
private T1BeliefState | 
generateBeliefState(GroundedGameSystem mas,
                   SimulationParameters params,
                   int depth,
                   Extension arguments,
                   GroundedGameSystem.AgentFaction faction)
Generates the (sub-)belief state of a T1-belief state. 
 | 
int | 
hashCode()  | 
generate, getFaction, getRandom, setSeed, toStringprivate static org.slf4j.Logger log
private T1Configuration config
public GroundedGameT1AgentGenerator(GroundedGameSystem.AgentFaction faction, T1Configuration config)
faction - the faction of the agents to be generated.config - protected BeliefState generateBeliefState(GroundedGameSystem mas, SimulationParameters params)
GroundedGameAgentGeneratorgenerateBeliefState in class GroundedGameAgentGeneratormas - a grounded game system.params - shared simulation parameters.private T1BeliefState 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.public int hashCode()
hashCode in class GroundedGameAgentGeneratorpublic boolean equals(java.lang.Object obj)
equals in class GroundedGameAgentGenerator