![]() |
aGrUM
0.16.0
|
<agrum/FMDP/decision/E_GreedyDecider.h> More...
#include <E_GreedyDecider.h>
Public Member Functions | |
Constructor & destructor. | |
E_GreedyDecider () | |
Constructor. More... | |
~E_GreedyDecider () | |
Destructor. More... | |
Initialization | |
void | initialize (const FMDP< double > *fmdp) |
Initializes the learner. More... | |
Incremental methods | |
void | checkState (const Instantiation &newState, Idx actionId) |
ActionSet | stateOptimalPolicy (const Instantiation &curState) |
Incremental methods | |
void | setOptimalStrategy (const MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > *optPol) |
const MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > * | _optPol |
ActionSet | _allActions |
<agrum/FMDP/decision/E_GreedyDecider.h>
Class to make decision following an epsilon-greedy compromise between exploration and exploitation
Definition at line 56 of file E_GreedyDecider.h.
gum::E_GreedyDecider::E_GreedyDecider | ( | ) |
Constructor.
Definition at line 48 of file E_GreedyDecider.cpp.
References __sss.
gum::E_GreedyDecider::~E_GreedyDecider | ( | ) |
Destructor.
Definition at line 60 of file E_GreedyDecider.cpp.
|
virtual |
Implements gum::IDecisionStrategy.
Definition at line 91 of file E_GreedyDecider.cpp.
References __statecpt, gum::StatesChecker::addState(), gum::StatesChecker::checkState(), gum::StatesChecker::nbVisitedStates(), and gum::StatesChecker::reset().
Initializes the learner.
Reimplemented from gum::IDecisionStrategy.
Definition at line 72 of file E_GreedyDecider.cpp.
References __sss, gum::FMDP< GUM_SCALAR >::beginVariables(), gum::FMDP< GUM_SCALAR >::endVariables(), and gum::IDecisionStrategy::initialize().
|
inlineinherited |
Definition at line 90 of file IDecisionStrategy.h.
References gum::IDecisionStrategy::_optPol.
Referenced by gum::SDYNA::makePlanning().
|
virtual |
Reimplemented from gum::IDecisionStrategy.
Definition at line 105 of file E_GreedyDecider.cpp.
References __sss, __statecpt, gum::IDecisionStrategy::_allActions, gum::StatesChecker::nbVisitedStates(), gum::ActionSet::size(), and gum::IDecisionStrategy::stateOptimalPolicy().
|
private |
Definition at line 100 of file E_GreedyDecider.h.
Referenced by E_GreedyDecider(), initialize(), and stateOptimalPolicy().
|
private |
Definition at line 99 of file E_GreedyDecider.h.
Referenced by checkState(), and stateOptimalPolicy().
|
protectedinherited |
Definition at line 107 of file IDecisionStrategy.h.
Referenced by gum::IDecisionStrategy::initialize(), gum::RandomDecider::stateOptimalPolicy(), 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().