Class sdm::BlindInitializer

Class List > sdm > BlindInitializer

This initializer calculates the initial lower bound V_0{V}\_0 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

See 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

See 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