52#ifndef GUM_SDYNA_PLANNING_STRATEGY_H
53#define GUM_SDYNA_PLANNING_STRATEGY_H
71 template <
typename GUM_SCALAR >
Headers of the MDDOperatorStrategy planer class.
This class is used to implement factored decision process.
<agrum/FMDP/SDyna/IPlanningStrategy.h>
virtual Size optimalPolicySize()=0
Returns optimalPolicy computed so far current size.
virtual MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > * optimalPolicy()=0
Returns optimalPolicy computed so far current size.
virtual ~IPlanningStrategy()
Destructor (virtual and empty since it's an interface).
virtual std::string optimalPolicy2String()=0
Returns a string describing the optimal policy in a dot format.
virtual void makePlanning(Idx nbIte)=0
Starts a new planning.
virtual Size vFunctionSize()=0
Returns vFunction computed so far current size.
virtual void initialize(const FMDP< GUM_SCALAR > *fmdp)=0
Initializes the learner.
Class implementingting a function graph.
std::size_t Size
In aGrUM, hashed values are unsigned long int.
Size Idx
Type for indexes.
gum is the global namespace for all aGrUM entities