Scheduler
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
mdp
learning
reinforcementLearning
rlBackupAlgo
naiveQLambda.h
Go to the documentation of this file.
1
10
#ifndef NAIVE_Q_LAMBDA_H
11
#define NAIVE_Q_LAMBDA_H
12
13
#include "
eligibilityTraceAlgo.h
"
14
15
namespace
Mdp
16
{
17
18
class
NaiveQLambda
:
public
EligibilityTraceAlgo
19
{
20
public
:
21
static
constexpr
const
char
*
configKey
=
"naiveQLambda"
;
22
public
:
23
NaiveQLambda
(std::shared_ptr<Context> c,
TabularActionValues
*av)
24
:
EligibilityTraceAlgo
(c, av)
25
, tabularAv(av)
26
{};
27
virtual
void
updateActionValues
(
state_t
previousState,
state_t
nextState,
action_t
previousAction,
double
reward
);
28
private
:
29
TabularActionValues
*tabularAv{
nullptr
};
30
};
31
32
}
33
34
#endif
Mdp::NaiveQLambda
Definition:
naiveQLambda.h:18
Mdp::NaiveQLambda::NaiveQLambda
NaiveQLambda(std::shared_ptr< Context > c, TabularActionValues *av)
Definition:
naiveQLambda.h:23
Mdp::NaiveQLambda::updateActionValues
virtual void updateActionValues(state_t previousState, state_t nextState, action_t previousAction, double reward)
Definition:
naiveQLambda.cpp:16
Mdp::NaiveQLambda::configKey
static constexpr const char * configKey
Definition:
naiveQLambda.h:21
Mdp::action_t
size_t action_t
Definition:
action_impl.h:18
Mdp
Definition:
action.h:18
Mdp::EligibilityTraceAlgo
Definition:
eligibilityTraceAlgo.h:19
Mdp::state_t
size_t state_t
Definition:
state.h:19
Mdp::TabularActionValues
Definition:
tabularActionValues.h:23
reward
Definition:
reward.py:1
eligibilityTraceAlgo.h
Generated on Sun Nov 26 2017 17:01:36 for Scheduler by
1.8.11