public class Agent extends AbstractPlayer
Modifier and Type | Field and Description |
---|---|
static Types.ACTIONS[] |
actions |
static double |
K |
static int |
NUM_ACTIONS |
static int |
ROLLOUT_DEPTH |
Constructor and Description |
---|
Agent(StateObservation so,
ElapsedCpuTimer elapsedTimer)
Public constructor with state observation and time due.
|
Modifier and Type | Method and Description |
---|---|
Types.ACTIONS |
act(StateObservation stateObs,
ElapsedCpuTimer elapsedTimer)
Picks an action.
|
draw, getLastAction, logAction, setup, teardown
public static int NUM_ACTIONS
public static int ROLLOUT_DEPTH
public static double K
public static Types.ACTIONS[] actions
public Agent(StateObservation so, ElapsedCpuTimer elapsedTimer)
so
- state observation of the current game.elapsedTimer
- Timer for the controller creation.public Types.ACTIONS act(StateObservation stateObs, ElapsedCpuTimer elapsedTimer)
act
in class AbstractPlayer
stateObs
- Observation of the current state.elapsedTimer
- Timer when the action returned is due.