Class sdm::POMDPInitializer

Class List > sdm > POMDPInitializer

The POMDP initializer enables to initialize the upper bound inHSVI with the underlyingPOMDP optimal value function.More...

  • #include <pomdp_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
POMDPInitializer (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

Parameters:

  • algo_name the algorithm that will be used to solve the underlying POMDP.
  • error the maximal error
  • trials the maximal number of trials

Public Attributes Documentation

variable algo_name_

std::string sdm::POMDPInitializer::algo_name_;

variable error_

double sdm::POMDPInitializer::error_;

variable trials_

double sdm::POMDPInitializer::trials_;

variable world_

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

Public Functions Documentation

function POMDPInitializer

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

function init

virtual void sdm::POMDPInitializer::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/pomdp_initializer.hpp