AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
|
#include "probfd/algorithms/idual.h"
Implementation of the I-Dual algorithm [14] .
Public Member Functions | |
virtual std::unique_ptr< PolicyType > | compute_policy (MDPType &mdp, EvaluatorType &heuristic, param_type< State > state, ProgressReport progress, double maxtime)=0 |
Computes a partial policy for the input state. | |
virtual Interval | solve (MDPType &mdp, EvaluatorType &heuristic, param_type< State > state, ProgressReport progress, double max_time)=0 |
Runs the MDP algorithm for the initial state state with a maximum time limit. | |
virtual void | print_statistics (std::ostream &) const |
Prints algorithm statistics to the specified output stream. | |
|
pure virtualinherited |
Computes a partial policy for the input state.
|
pure virtualinherited |
Runs the MDP algorithm for the initial state state
with a maximum time limit.
|
inlinevirtualinherited |
Prints algorithm statistics to the specified output stream.
Reimplemented in probfd::algorithms::exhaustive_dfs::ExhaustiveDepthFirstSearch< State, Action, UseInterval >, probfd::algorithms::fret::FRET< typename, typename, typename, typename >, probfd::algorithms::heuristic_search::HeuristicSearchAlgorithm< State, Action, StateInfoT >, probfd::algorithms::heuristic_search::HeuristicSearchAlgorithm< State, Action, internal::PerStateInformation< Action, UseInterval > >, probfd::algorithms::interval_iteration::IntervalIteration< State, Action >, probfd::algorithms::ta_topological_vi::TATopologicalValueIteration< State, Action, UseInterval >, probfd::algorithms::topological_vi::TopologicalValueIteration< State, Action, UseInterval >, and probfd::algorithms::topological_vi::TopologicalValueIteration< QState, QAction, true >.