q_derived.q_table_derived_epsilon_greedy_policy =============================================== .. py:module:: q_derived.q_table_derived_epsilon_greedy_policy Classes ------- .. autoapisummary:: q_derived.q_table_derived_epsilon_greedy_policy.QTableDerivedEpsilonGreedyPolicy Module Contents --------------- .. py:class:: QTableDerivedEpsilonGreedyPolicy(q_table: Dict, num_actions: int, action_space: Optional[gymnasium.Space] = None, epsilon: float = 0.1, allow_decay: bool = True, epsilon_min: float = 0.001, decay_rate: float = 0.01) Bases: :py:obj:`gridmind.policies.soft.q_derived.base_q_derived_soft_policy.BaseQDerivedSoftPolicy` Helper class that provides a standard way to create an ABC using inheritance. .. py:attribute:: action_space :value: None .. py:attribute:: allow_decay :value: True .. py:attribute:: epsilon_min :value: 0.001 .. py:attribute:: decay_rate :value: 0.01 .. py:method:: update(state, action) .. py:method:: update_q(state, action, value: float) .. py:method:: _get_greedy_action(state, action_mask=None) .. py:method:: set_epsilon(value: float) .. py:method:: decay_epsilon()