![]() |
aGrUM
0.16.0
|
<agrum/FMDP/SDyna/IPlanningStrategy.h> More...
#include <IPlanningStrategy.h>
Public Member Functions | |
Constructor & destructor. | |
virtual | ~IPlanningStrategy () |
Destructor (virtual and empty since it's an interface) More... | |
Initialization | |
virtual void | initialize (const FMDP< GUM_SCALAR > *fmdp)=0 |
Initializes the learner. More... | |
Incremental methods | |
virtual void | makePlanning (Idx nbIte)=0 |
Starts a new planning. More... | |
virtual const MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > * | optimalPolicy ()=0 |
Returns optimalPolicy computed so far current size. More... | |
Miscelleanous methods | |
virtual Size | vFunctionSize ()=0 |
Returns vFunction computed so far current size. More... | |
virtual Size | optimalPolicySize ()=0 |
Returns optimalPolicy computed so far current size. More... | |
virtual std::string | optimalPolicy2String ()=0 |
Returns a string describing the optimal policy in a dot format. More... | |
<agrum/FMDP/SDyna/IPlanningStrategy.h>
Interface for manipulating FMDP planer
Definition at line 52 of file IPlanningStrategy.h.
|
inlinevirtual |
Destructor (virtual and empty since it's an interface)
Definition at line 61 of file IPlanningStrategy.h.
|
pure virtual |
Initializes the learner.
Implemented in gum::StructuredPlaner< GUM_SCALAR >, gum::StructuredPlaner< double >, and gum::AdaptiveRMaxPlaner.
Referenced by gum::SDYNA::initialize(), and gum::IPlanningStrategy< double >::~IPlanningStrategy().
|
pure virtual |
Starts a new planning.
nbIte | : the maximal number of value iteration performed in this planning |
Implemented in gum::StructuredPlaner< GUM_SCALAR >, gum::StructuredPlaner< double >, and gum::AdaptiveRMaxPlaner.
Referenced by gum::SDYNA::makePlanning(), and gum::IPlanningStrategy< double >::~IPlanningStrategy().
|
pure virtual |
Returns optimalPolicy computed so far current size.
Implemented in gum::StructuredPlaner< GUM_SCALAR >, and gum::StructuredPlaner< double >.
Referenced by gum::SDYNA::makePlanning(), and gum::IPlanningStrategy< double >::~IPlanningStrategy().
|
pure virtual |
Returns a string describing the optimal policy in a dot format.
Implemented in gum::StructuredPlaner< GUM_SCALAR >, and gum::StructuredPlaner< double >.
Referenced by gum::SDYNA::optimalPolicy2String(), gum::SDYNA::toString(), and gum::IPlanningStrategy< double >::~IPlanningStrategy().
|
pure virtual |
Returns optimalPolicy computed so far current size.
Implemented in gum::StructuredPlaner< GUM_SCALAR >, and gum::StructuredPlaner< double >.
Referenced by gum::SDYNA::optimalPolicySize(), and gum::IPlanningStrategy< double >::~IPlanningStrategy().
|
pure virtual |
Returns vFunction computed so far current size.
Implemented in gum::StructuredPlaner< GUM_SCALAR >, and gum::StructuredPlaner< double >.
Referenced by gum::SDYNA::valueFunctionSize(), and gum::IPlanningStrategy< double >::~IPlanningStrategy().