![]() |
aGrUM 2.3.2
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). | |
Initialization | |
| virtual void | initialize (const FMDP< double > *fmdp) |
| Initializes the learner. | |
Incremental methods | |
| const MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > * | optPol_ {nullptr} |
| ActionSet | allActions_ |
| virtual void | checkState (const Instantiation &newState, Idx actionId)=0 |
| void | setOptimalStrategy (MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > *optPol) |
| virtual ActionSet | stateOptimalPolicy (const Instantiation &curState) |
<agrum/FMDP/SDyna/IDecisionStrategy.h>
Interface for manipulating decision center
Definition at line 70 of file IDecisionStrategy.h.
|
inlinevirtual |
Destructor (virtual and empty since it's an interface).
Definition at line 80 of file IDecisionStrategy.h.
|
pure virtual |
Implemented in gum::AdaptiveRMaxPlaner, gum::E_GreedyDecider, gum::LazyDecider, gum::RandomDecider, and gum::StatisticalLazyDecider.
Initializes the learner.
Reimplemented in gum::AdaptiveRMaxPlaner, and gum::E_GreedyDecider.
Definition at line 93 of file IDecisionStrategy.h.
References allActions_, gum::FMDP< GUM_SCALAR >::beginActions(), gum::FMDP< GUM_SCALAR >::endActions(), and optPol_.
Referenced by gum::AdaptiveRMaxPlaner::initialize(), and gum::E_GreedyDecider::initialize().
|
inline |
Definition at line 111 of file IDecisionStrategy.h.
References optPol_.
|
inlinevirtual |
Reimplemented in gum::E_GreedyDecider, and gum::RandomDecider.
Definition at line 115 of file IDecisionStrategy.h.
References allActions_, and optPol_.
Referenced by gum::E_GreedyDecider::stateOptimalPolicy().
|
protected |
Definition at line 124 of file IDecisionStrategy.h.
Referenced by initialize(), gum::E_GreedyDecider::stateOptimalPolicy(), stateOptimalPolicy(), and gum::RandomDecider::stateOptimalPolicy().
|
protected |
Definition at line 121 of file IDecisionStrategy.h.
Referenced by initialize(), setOptimalStrategy(), and stateOptimalPolicy().