q_derived.q_table_derived_epsilon_greedy_policy

Classes

QTableDerivedEpsilonGreedyPolicy

Helper class that provides a standard way to create an ABC using

Module Contents

class q_derived.q_table_derived_epsilon_greedy_policy.QTableDerivedEpsilonGreedyPolicy(q_table: Dict, num_actions: int, action_space: gymnasium.Space | None = None, epsilon: float = 0.1, allow_decay: bool = True, epsilon_min: float = 0.001, decay_rate: float = 0.01)[source]

Bases: gridmind.policies.soft.q_derived.base_q_derived_soft_policy.BaseQDerivedSoftPolicy

Helper class that provides a standard way to create an ABC using inheritance.

action_space = None[source]
allow_decay = True[source]
epsilon_min = 0.001[source]
decay_rate = 0.01[source]
update(state, action)[source]
update_q(state, action, value: float)[source]
_get_greedy_action(state, action_mask=None)[source]
set_epsilon(value: float)[source]
decay_epsilon()[source]