Class sdm::EpsGreedy

Class List > sdm > EpsGreedy

  • #include <exploration.hpp>

Inherits the following classes: sdm::Exploration

Public Functions

Type Name
EpsGreedy (double eps_deb=1.0, double eps_fin=0.1, double deb_expl=0.1, double fin_expl=0.9)
double getEpsilon ()
virtual void reset (unsigned long nb_timesteps)
virtual void update (unsigned long t)

Public Functions inherited from sdm::Exploration

See sdm::Exploration

Type Name
virtual void reset (unsigned long) = 0
virtual void update (unsigned long) = 0
virtual ~Exploration ()

Protected Attributes

Type Name
double deb_expl_
double eps_
double eps_deb_
double eps_fin_
double fin_expl_
unsigned long final_expl_step
unsigned long init_expl_step

Public Functions Documentation

function EpsGreedy

inline sdm::EpsGreedy::EpsGreedy (
    double eps_deb=1.0,
    double eps_fin=0.1,
    double deb_expl=0.1,
    double fin_expl=0.9
) 

function getEpsilon

inline double sdm::EpsGreedy::getEpsilon () 

function reset

inline virtual void sdm::EpsGreedy::reset (
    unsigned long nb_timesteps
) 

Implements sdm::Exploration::reset

function update

inline virtual void sdm::EpsGreedy::update (
    unsigned long t
) 

Implements sdm::Exploration::update

Protected Attributes Documentation

variable deb_expl_

double sdm::EpsGreedy::deb_expl_;

variable eps_

double sdm::EpsGreedy::eps_;

variable eps_deb_

double sdm::EpsGreedy::eps_deb_;

variable eps_fin_

double sdm::EpsGreedy::eps_fin_;

variable fin_expl_

double sdm::EpsGreedy::fin_expl_;

variable final_expl_step

unsigned long sdm::EpsGreedy::final_expl_step;

variable init_expl_step

unsigned long sdm::EpsGreedy::init_expl_step;

The documentation for this class was generated from the following file src/sdm/utils/rl/exploration.hpp