colosseum.agent.actors

The actor components of reinforcement learning agents handle the interactions with the MDPs. Their main role is to provide a mapping from a BaseMDPModel, which contains the knowledge of the agent regarding the MDP, to a policy.

 1"""
 2The actor components of reinforcement learning agents handle the interactions with the MDPs.
 3Their main role is to provide a mapping from a `BaseMDPModel`, which contains the knowledge of the agent regarding the
 4MDP, to a policy.
 5"""
 6
 7from typing import Union
 8
 9from colosseum.agent.actors.base import BaseActor
10from colosseum.agent.actors.Q_values_actor import QValuesActor
11from colosseum.agent.actors.random import RandomActor
12
13ACTOR_TYPES = Union[BaseActor, QValuesActor]