Class sdm::BlindInitializer
Class List > sdm > BlindInitializer
This initializer calculates the initial lower bound using the blind policy method [Hauskrecht, 1997]. Trey Smith and Reid Simmons used this initialization procedure in https://arxiv.org/pdf/1207.4166.pdf (opens new window) .
#include <initializer.hpp>
Inherits the following classes: sdm::BoundInitializer
Public Functions
| Type | Name |
|---|---|
| BlindInitializer (std::shared_ptr< SolvableByHSVI > world) | |
| virtual void | init (std::shared_ptr< ValueFunction > vf) |
Public Functions inherited from sdm::BoundInitializer
| Type | Name |
|---|---|
| BoundInitializer () | |
| BoundInitializer (std::shared_ptr< SolvableByHSVI > world, double value) | |
| double | computeValueInfiniteHorizon (std::shared_ptr< ValueFunction > vf) |
| double | getValue (std::shared_ptr< ValueFunction > vf, number t) |
| 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 () |
Protected Attributes inherited from sdm::BoundInitializer
| Type | Name |
|---|---|
| double(MDPInterface:😗 | callback_value = = nullptr |
| double | value_ |
| std::shared_ptr< SolvableByHSVI > | world_ |
Public Functions Documentation
function BlindInitializer
sdm::BlindInitializer::BlindInitializer (
std::shared_ptr< SolvableByHSVI > world
)
function init
virtual void sdm::BlindInitializer::init (
std::shared_ptr< ValueFunction > vf
)
Implements sdm::BoundInitializer::init
The documentation for this class was generated from the following file src/sdm/utils/value_function/initializer/initializer.hpp