32 #ifndef GUM_SDYNA_PLANNING_STRATEGY_H 33 #define GUM_SDYNA_PLANNING_STRATEGY_H 51 template <
typename GUM_SCALAR >
124 #endif // GUM_SDYNA_LEARNING_STRATEGY_H virtual void initialize(const FMDP< GUM_SCALAR > *fmdp)=0
Initializes the learner.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
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.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
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.