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:
TStatethe state typeTActionthe action type
Parameters:
algo_namethe algorithm that will be used to solve the underlying POMDP.errorthe maximal errortrialsthe 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