52#ifndef GUM_SDYNA_LEARNING_STRATEGY_H
53#define GUM_SDYNA_LEARNING_STRATEGY_H
154 virtual double rMax()
const = 0;
Headers of the Learning Strategy interface.
Base class for discrete random variable.
<agrum/FMDP/SDyna/ILearningStrategy.h>
virtual const IVisitableGraphLearner * varLearner(Idx actionId, const DiscreteVariable *var) const =0
Required for RMax.
virtual double modaMax() const =0
learnerSize
virtual void initialize(FMDP< double > *fmdp)=0
Initializes the learner.
virtual double rMax() const =0
learnerSize
virtual void updateFMDP()=0
Starts an update of datastructure in the associated FMDP.
virtual Size size()=0
learnerSize
virtual ~ILearningStrategy()
Destructor (virtual and empty since it's an interface).
virtual bool addObservation(Idx actionId, const Observation *obs)=0
Gives to the learner a new transition.
<agrum/FMDP/SDyna/IVisitableGraphLearner.h>
Class for implementation of factored markov decision process.
std::size_t Size
In aGrUM, hashed values are unsigned long int.
Size Idx
Type for indexes.
gum is the global namespace for all aGrUM entities
Headers of the Observation class.