Scheduler
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
mdp
learning
reinforcementLearning
rlBackupAlgo
sarsaLambda.h
Go to the documentation of this file.
1
10
#ifndef SARSA_LAMBDA_H
11
#define SARSA_LAMBDA_H
12
13
#include "
eligibilityTraceAlgo.h
"
14
15
namespace
Mdp
16
{
17
18
class
SarsaLambda
:
public
EligibilityTraceAlgo
19
{
20
public
:
21
static
constexpr
const
char
*
configKey
=
"sarsaLambda"
;
22
public
:
23
SarsaLambda
(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
35
#endif
Mdp::SarsaLambda::updateActionValues
virtual void updateActionValues(state_t previousState, state_t nextState, action_t previousAction, double reward)
Definition:
sarsaLambda.cpp:18
Mdp::SarsaLambda::SarsaLambda
SarsaLambda(std::shared_ptr< Context > c, TabularActionValues *av)
Definition:
sarsaLambda.h:23
Mdp::action_t
size_t action_t
Definition:
action_impl.h:18
Mdp
Definition:
action.h:18
Mdp::SarsaLambda::configKey
static constexpr const char * configKey
Definition:
sarsaLambda.h:21
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
Mdp::SarsaLambda
Definition:
sarsaLambda.h:18
Generated on Sun Nov 26 2017 17:01:36 for Scheduler by
1.8.11