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