30 const bool reset,
const double max_p);
53 const double reward,
const bool reset);
double xcs_rl_fit(struct XCSF *xcsf, const double *state, const int action, const double reward)
Creates and updates an action set for a given (state, action, reward).
int xcs_rl_decision(struct XCSF *xcsf, const double *state)
Selects an action to perform in a reinforcement learning problem.
void xcs_rl_init_step(struct XCSF *xcsf)
Initialises a step in a reinforcement learning trial.
double xcs_rl_error(struct XCSF *xcsf, const int action, const double reward, const bool reset, const double max_p)
Returns the reinforcement learning system prediction error.
void xcs_rl_end_trial(struct XCSF *xcsf)
Frees memory used by a reinforcement learning trial.
void xcs_rl_update(struct XCSF *xcsf, const double *state, const int action, const double reward, const bool reset)
Provides reinforcement to the sets.
double xcs_rl_exp(struct XCSF *xcsf)
Executes a reinforcement learning experiment.
void xcs_rl_init_trial(struct XCSF *xcsf)
Initialises a reinforcement learning trial.
void xcs_rl_end_step(struct XCSF *xcsf, const double *state, const int action, const double reward)
Ends a step in a reinforcement learning trial.