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, toString
private 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)
GroundedGameAgentGenerator
generateBeliefState
in class GroundedGameAgentGenerator
mas
- 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 GroundedGameAgentGenerator
public boolean equals(java.lang.Object obj)
equals
in class GroundedGameAgentGenerator