AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
probfd::algorithms::fret Namespace Reference

Description

Namespace dedicated to the Find, Revise, Eliminate Traps (FRET) framework.

Classes

class  FRET
 Implemetation of the Find-Revise-Eliminate-Traps (FRET) framework [9] . More...
 

Typedefs

template<typename State , typename Action , typename StateInfoT >
using FRETV
 Implementation of FRET with trap elimination in the greedy value graph of the MDP.
 
template<typename State , typename Action , typename StateInfoT >
using FRETPi
 Implementation of FRET with trap elimination in the greedy policy graph of the last returned policy.
 

Typedef Documentation

◆ FRETV

template<typename State , typename Action , typename StateInfoT >
using probfd::algorithms::fret::FRETV
Initial value:
FRET<State, Action, StateInfoT, ValueGraph<State, Action, StateInfoT>>

Implementation of FRET with trap elimination in the greedy value graph of the MDP.

Template Parameters
State- The state type of the underlying MDP.
Action- The action type of the underlying MDP.
StateInfoT- The state info type of the heuristic search algorithm.

◆ FRETPi

template<typename State , typename Action , typename StateInfoT >
using probfd::algorithms::fret::FRETPi
Initial value:
FRET<State, Action, StateInfoT, PolicyGraph<State, Action, StateInfoT>>

Implementation of FRET with trap elimination in the greedy policy graph of the last returned policy.

Template Parameters
State- The state type of the underlying MDP.
Action- The action type of the underlying MDP.
StateInfoT- The state info type of the heuristic search algorithm.