Class sdm::MDPInitializer

Class List > sdm > MDPInitializer

The MDP initializer enables to initialize the upper bound inHSVI with the underlyingMDP optimal value function. This is a common usage inHSVI to use the solution of a relaxation of the problem in order to get a accurate upper bound (see also the classPOMDPInitializer ).More...

  • #include <mdp_initializer.hpp>

Inherits the following classes: sdm::Initializer

Public Attributes

Type Name
std::string algo_name_
double error_
double trials_
std::shared_ptr< SolvableByHSVI > world_

Public Functions

Type Name
MDPInitializer (std::shared_ptr< SolvableByHSVI > world, std::string algo_name, double error=0.01, int trials=10000)
virtual void init (std::shared_ptr< ValueFunction > vf)

Public Functions inherited from sdm::Initializer

See sdm::Initializer

Type Name
virtual void init (std::shared_ptr< ValueFunction > vf) = 0
virtual ~Initializer ()

Detailed Description

Template parameters:

  • TState the state type
  • TAction the action type

Public Attributes Documentation

variable algo_name_

std::string sdm::MDPInitializer::algo_name_;

variable error_

double sdm::MDPInitializer::error_;

variable trials_

double sdm::MDPInitializer::trials_;

variable world_

std::shared_ptr<SolvableByHSVI> sdm::MDPInitializer::world_;

Public Functions Documentation

function MDPInitializer

sdm::MDPInitializer::MDPInitializer (
    std::shared_ptr< SolvableByHSVI > world,
    std::string algo_name,
    double error=0.01,
    int trials=10000
) 

function init

virtual void sdm::MDPInitializer::init (
    std::shared_ptr< ValueFunction > vf
) 

Implements sdm::Initializer::init


The documentation for this class was generated from the following file src/sdm/utils/value_function/initializer/mdp_initializer.hpp