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 typeTAction
the action type
Parameters:
algo_name
the algorithm that will be used to solve the underlying POMDP.error
the maximal errortrials
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