![]() |
aGrUM
0.16.0
|
Class to make decision randomlyDoes nothing more than the interface for DecisionStrategy does. More...
#include <agrum/FMDP/SDyna/lazyDecider.h>
Public Member Functions | |
Constructor & destructor. | |
LazyDecider () | |
Constructor. More... | |
~LazyDecider () | |
Destructor. More... | |
Incremental methods | |
void | checkState (const Instantiation &newState, Idx actionId) |
Initialization | |
virtual void | initialize (const FMDP< double > *fmdp) |
Initializes the learner. More... | |
Incremental methods | |
void | setOptimalStrategy (const MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > *optPol) |
virtual ActionSet | stateOptimalPolicy (const Instantiation &curState) |
const MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > * | _optPol |
ActionSet | _allActions |
Class to make decision randomly
Does nothing more than the interface for DecisionStrategy does.
Definition at line 49 of file lazyDecider.h.
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtualinherited |
Initializes the learner.
Reimplemented in gum::AdaptiveRMaxPlaner, and gum::E_GreedyDecider.
Definition at line 72 of file IDecisionStrategy.h.
References gum::IDecisionStrategy::_allActions, gum::IDecisionStrategy::_optPol, gum::FMDP< GUM_SCALAR >::beginActions(), gum::IDecisionStrategy::checkState(), gum::FMDP< GUM_SCALAR >::endActions(), and gum::ActionSet::size().
Referenced by gum::E_GreedyDecider::initialize(), gum::AdaptiveRMaxPlaner::initialize(), and gum::SDYNA::initialize().
|
inlineinherited |
Definition at line 90 of file IDecisionStrategy.h.
References gum::IDecisionStrategy::_optPol.
Referenced by gum::SDYNA::makePlanning().
|
inlinevirtualinherited |
Reimplemented in gum::E_GreedyDecider, and gum::RandomDecider.
Definition at line 97 of file IDecisionStrategy.h.
References gum::IDecisionStrategy::_allActions, and gum::IDecisionStrategy::_optPol.
Referenced by gum::E_GreedyDecider::stateOptimalPolicy(), and gum::SDYNA::takeAction().
|
protectedinherited |
Definition at line 107 of file IDecisionStrategy.h.
Referenced by gum::IDecisionStrategy::initialize(), gum::RandomDecider::stateOptimalPolicy(), gum::E_GreedyDecider::stateOptimalPolicy(), and gum::IDecisionStrategy::stateOptimalPolicy().
|
protectedinherited |
Definition at line 104 of file IDecisionStrategy.h.
Referenced by gum::IDecisionStrategy::initialize(), gum::IDecisionStrategy::setOptimalStrategy(), and gum::IDecisionStrategy::stateOptimalPolicy().