mlpy.experiments.task.SearchTask

class mlpy.experiments.task.SearchTask(initial_states, terminal_states=None, env=None)[source]

Bases: mlpy.experiments.task.EpisodicTask

The abstract class for a search task definition.

Parameters:

initial_states : str or State or list[str or State]

List of possible initial states.

terminal_states : str or State or list[str or State]

List of terminal states.

env : Environment, optional

The environment in which the agent performs the task.

Attributes

event_delay Event delay.
is_episodic Identifies if the task is episodic or not.

Methods

get_path_cost(c, _) Returns the cost for the current path.
get_reward(state, action) Retrieve the reward.
get_successor(state) Find valid successors.
is_complete() Check if the task has completed.
random_initial_state() Return a random initial state.
request_termination(value) Request termination of the task.
reset(t, **kwargs) Reset the task.
sensation(**kwargs) Gather the state feature information.
terminate(value) Set the termination flag.
termination_requested() Check if termination was requested.