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, toString
private 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)
GroundedGameAgentGenerator
generateBeliefState
in class GroundedGameAgentGenerator
mas
- 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.