Module moog.tasks
Tasks
The MOOG Environment class takes a task keyword argument
that defines a reward structure and trial reset condition. This directory
contains some task classes that can be used.
Tasks must satisfy the API of AbstractTask.
Composite Task
Of particular note is the CompositeTask, which allows a
user to compose tasks, summing their rewards. For example, if you want a task
that gives a reward when the agent contacts a target and a reward at regular
intervals and resets upon some other condition, you can compose a
ContactReward task, a StayAlive
task, and a Reset task in a CompositeTask.
Sub-modules
moog.tasks.abstract_task-
Abstract task.
moog.tasks.composite_task-
Composite task.
moog.tasks.contact_reward-
Task for receiving rewards upon contact.
moog.tasks.reset-
Task for resetting environment upon a condition of the environment state.
moog.tasks.stay_alive-
Task that gives reward at regular intervals during task.