27 double update =
alpha*delta*
e[
i][j];
virtual double getValue(state_t state, action_t action)=0
void updateState(state_t previousState, action_t previousAction, double reward)
void updateValue(state_t state, action_t action, double value)
virtual void updateActionValues(state_t previousState, state_t nextState, action_t previousAction, double reward)
std::vector< std::vector< double > > e
state_t previousPreviousState
ActionValuesFunction * actionValues
action_t previousPreviousAction
virtual double getMaxQ(state_t state)