5.2. FRAMEWORK 83
Implementation of a Learning Agent
Agent() START_TIME
init(SerializableStateObservation sso, ElapsedCpuTimer elapsedTimer)
init()
INITIALIZATION_TIME
act(SerializableStateObservation sso, ElapsedCpuTimer elapsedTimer)
act()
ACTION_TIME ACTION_LEFT, ACTION_RIGHT,
ACTION_UP, ACTION_DOWN, ACTION_USE ACTION_NIL
ACTION_TIME_DISQ
NIL
ACTION_NIL
result(SerializableStateObservation sso, ElapsedCpuTimer elapsedTimer)
TOTAL_LEARNING_TIME
result
result
Termination
MAX_TIMESTEPS
Time out ACTION_TIME
ACTION_TIME_DISQ ACTION_NIL
Disqualification ACTION_TIME_DISQ
Parameters
5.2.3 GVGAI GYM ENVIRONMENT