AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
|
#include "probfd/algorithms/acyclic_value_iteration.h"
An observer that collects basic statistics of the acyclic value iteration algorithm.
Public Member Functions | |
void | on_state_selected_for_expansion (const State &) |
Called when the algorithm selects a state for expansion. | |
void | on_goal_state (const State &) |
Called when a goal state is encountered during the expansion check. | |
void | on_terminal_state (const State &) |
Called when a terminal state is encountered during the expansion check. | |
void | on_pruned_state (const State &) |
Called when a state is pruned during the expansion check. | |
|
virtual |
Called when the algorithm selects a state for expansion.
Implements probfd::algorithms::acyclic_vi::AcyclicValueIterationObserver< State, Action >.
|
virtual |
Called when a goal state is encountered during the expansion check.
Implements probfd::algorithms::acyclic_vi::AcyclicValueIterationObserver< State, Action >.
|
virtual |
Called when a terminal state is encountered during the expansion check.
Implements probfd::algorithms::acyclic_vi::AcyclicValueIterationObserver< State, Action >.
|
virtual |
Called when a state is pruned during the expansion check.
Implements probfd::algorithms::acyclic_vi::AcyclicValueIterationObserver< State, Action >.