![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
<agrum/FMDP/SDyna/IDecisionStrategy.h> More...
#include <IDecisionStrategy.h>
Public Member Functions | |
Constructor & destructor. | |
virtual | ~IDecisionStrategy () |
Destructor (virtual and empty since it's an interface) More... | |
Initialization | |
virtual void | initialize (const FMDP< double > *fmdp) |
Initializes the learner. More... | |
Incremental methods | |
const MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > * | optPol_ |
ActionSet | allActions_ |
virtual void | checkState (const Instantiation &newState, Idx actionId)=0 |
void | setOptimalStrategy (const MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > *optPol) |
virtual ActionSet | stateOptimalPolicy (const Instantiation &curState) |
<agrum/FMDP/SDyna/IDecisionStrategy.h>
Interface for manipulating decision center
Definition at line 51 of file IDecisionStrategy.h.
|
inlinevirtual |
Destructor (virtual and empty since it's an interface)
Definition at line 60 of file IDecisionStrategy.h.
|
pure virtual |
Implemented in gum::AdaptiveRMaxPlaner, gum::E_GreedyDecider, gum::StatisticalLazyDecider, gum::LazyDecider, and gum::RandomDecider.
Initializes the learner.
Reimplemented in gum::AdaptiveRMaxPlaner, and gum::E_GreedyDecider.
Definition at line 72 of file IDecisionStrategy.h.
|
inline |
Definition at line 89 of file IDecisionStrategy.h.
|
inlinevirtual |
Reimplemented in gum::E_GreedyDecider, and gum::RandomDecider.
Definition at line 93 of file IDecisionStrategy.h.
|
protected |
Definition at line 102 of file IDecisionStrategy.h.
|
protected |
Definition at line 99 of file IDecisionStrategy.h.