MultiAgentDecisionProcess
QBGPlanner_TreeIncPruneBnB Member List

This is the complete list of members for QBGPlanner_TreeIncPruneBnB, including all inherited members.

_m_alreadyComputedMonahanPlannerprotected
_m_cs_nodes_at_levelQBGPlanner_TreeIncPruneBnBprivate
_m_doIncPruneMonahanPlannerprotected
_m_Gao_storageQBGPlanner_TreeIncPruneBnBprivate
_m_GaoaQBGPlanner_TreeIncPruneBnBprivate
_m_Gaoa_storageQBGPlanner_TreeIncPruneBnBprivate
_m_heuristic_for_depthQBGPlanner_TreeIncPruneBnBprivate
_m_initializedMonahanPlannerprotected
_m_maxDepthQBGPlanner_TreeIncPruneBnBprivate
_m_maxNrAlphasMonahanPlannerprotected
_m_nodes_visitedQBGPlanner_TreeIncPruneBnBprivate
_m_nr_backtracksQBGPlanner_TreeIncPruneBnBprivate
_m_nr_bottom_hitsQBGPlanner_TreeIncPruneBnBprivate
_m_pruneAfterCrossSumQBGPlanner_TreeIncPruneBnBprivate
_m_pruneAfterUnionQBGPlanner_TreeIncPruneBnBprivate
_m_qFunctionMonahanPlannerprotected
_m_resultsFilenameMonahanPlannerprotected
_m_timingQBGPlanner_TreeIncPruneBnBprivate
_m_union_nodes_at_levelQBGPlanner_TreeIncPruneBnBprivate
_m_useVectorCacheQBGPlanner_TreeIncPruneBnBprivate
AddTimedEvent(const std::string &id, clock_t duration)TimedAlgorithm
AlphaVectorPlanning(const PlanningUnitDecPOMDPDiscrete *pu)AlphaVectorPlanning
AlphaVectorPlanning(const boost::shared_ptr< const PlanningUnitDecPOMDPDiscrete > &pu)AlphaVectorPlanning
AlphaVectorPlanning(const PlanningUnitFactoredDecPOMDPDiscrete *pu)AlphaVectorPlanning
AlphaVectorPlanning(const boost::shared_ptr< const PlanningUnitFactoredDecPOMDPDiscrete > &pu)AlphaVectorPlanning
BackProject(const ValueFunctionPOMDPDiscrete &v) const AlphaVectorPlanning
BackProject(const VectorSet &v) const AlphaVectorPlanning
BackupStage(const QFunctionsDiscrete &Qs, size_t maxNrAlphas=0)QBGPlanner_TreeIncPruneBnBprivatevirtual
CheckDomination(const AlphaVector &v, const std::vector< AlphaVector > &vSet)QBGPlanner_TreeIncPruneBnBprotected
CheckDominationLP(const AlphaVector &v, const std::vector< AlphaVector > &vSet)QBGPlanner_TreeIncPruneBnBprotected
CheckDominationPointWise(const AlphaVector &v, const std::vector< AlphaVector > &vSet)QBGPlanner_TreeIncPruneBnBprotected
CheckMaxNrVectors(size_t maxNrAlphas, size_t nrAlphas) const MonahanPlannerprotected
CheckNotDominatedLP_POMDPSolve(const AlphaVector &v, const std::vector< AlphaVector > &vSet)QBGPlanner_TreeIncPruneBnBprotected
ComputeAllGaoa(const ValueFunctionPOMDPDiscrete &V) const MonahanBGPlannerprotected
ComputeGaoa(const GaoVectorSet &Gao, const ValueFunctionPOMDPDiscrete &V, Index a, Index o, Index aPrime) const MonahanBGPlannerprotected
CrossSum(const std::vector< AlphaVector > &A, const std::vector< AlphaVector > &B, std::vector< AlphaVector > &output)AlphaVectorPlanningstatic
CrossSum(const VectorSet &A, const VectorSet &B) const AlphaVectorPlanning
CrossSumNode(Index a, Index depth, const std::vector< std::vector< Index > > &jpol, std::vector< AlphaVector > &L, std::vector< AlphaVector > &G)QBGPlanner_TreeIncPruneBnBprivate
EqualVS(const VectorSet &VS1, const VectorSet &VS2)AlphaVectorPlanningstatic
ExportBeliefSet(const BeliefSet &B, const std::string &filename)AlphaVectorPlanningstatic
ExportPOMDPFile(const std::string &filename, const DecPOMDPDiscreteInterface *decpomdp)AlphaVectorPlanningstatic
ExportPOMDPFile(const std::string &filename) const AlphaVectorPlanning
ExportValueFunction(const std::string &filename, const ValueFunctionPOMDPDiscrete &V, bool includeBGindices=true)AlphaVectorPlanningstatic
ExportValueFunction(const std::string &filename, const QFunctionsDiscrete &Q, bool includeBGindices=true)AlphaVectorPlanningstatic
ExportValueFunction(const std::string &filename, const QFunctionsDiscreteNonStationary &Q, bool includeBGindices=true)AlphaVectorPlanningstatic
GetAcceleratedPruningThreshold() const AlphaVectorPlanning
GetDuplicateIndices(const VectorSet &V)AlphaVectorPlanningstatic
GetGaoa(Index a, const std::vector< Index > &os, const std::vector< Index > &as) const QBGPlanner_TreeIncPruneBnBprivate
GetGaoa(Index a, Index o, Index aPrime) const QBGPlanner_TreeIncPruneBnBprivate
GetImmediateRewardValueFunction() const AlphaVectorPlanning
GetImmediateRewardValueFunction(const PlanningUnitDecPOMDPDiscrete *pu)AlphaVectorPlanningstatic
GetJointObservationsFromDepth(Index depth) const QBGPlanner_TreeIncPruneBnBprivate
GetNrVectors() const MonahanPlanner
GetObservationsFromDepth(Index depth) const QBGPlanner_TreeIncPruneBnBprivate
GetPU() const AlphaVectorPlanninginline
GetQ(Index jaohI, Index jaI) const MonahanPlanner
GetQ(const JointBeliefInterface &b, Index jaI) const MonahanPlanner
GetQ(const JointBeliefInterface &b, Index t, Index jaI) const MonahanPlanner
GetQFunctions(size_t horizon)QBGPlanner_TreeIncPruneBnBinline
GetTimedEventDurations(const std::string &id)TimedAlgorithm
GetTimeStep() const MonahanPlannerinlineprotected
GetValidActions(Index depth, const std::vector< std::vector< Index > > &jpol) const QBGPlanner_TreeIncPruneBnBprivate
GetValidJointActions(Index depth, const std::vector< std::vector< Index > > &jpol) const QBGPlanner_TreeIncPruneBnBprivate
GetValueFunction(size_t horizon)QBGPlanner_TreeIncPruneBnB
ImportValueFunction(const std::string &filename)AlphaVectorPlanningstatic
ImportValueFunction(const std::string &filename, size_t nr, size_t nrA, size_t nrS)AlphaVectorPlanningstatic
Initialize()QBGPlanner_TreeIncPruneBnBprivatevirtual
InitializeHeuristicsForJA(Index ja)QBGPlanner_TreeIncPruneBnBprivate
IsDominatedNode(Index depth, std::vector< AlphaVector > &L, std::vector< AlphaVector > &G)QBGPlanner_TreeIncPruneBnBprivate
Load(const std::string &filename)MonahanPlanner
LoadTimers(const std::string &filename)TimedAlgorithm
MonahanBGPlanner(const PlanningUnitDecPOMDPDiscrete *pu, bool doIncPrune=true)MonahanBGPlanner
MonahanBGPlanner(const boost::shared_ptr< const PlanningUnitDecPOMDPDiscrete > &pu, bool doIncPrune=true)MonahanBGPlanner
MonahanPlanner(const PlanningUnitDecPOMDPDiscrete *pu, bool doIncPrune=true)MonahanPlanner
MonahanPlanner(const boost::shared_ptr< const PlanningUnitDecPOMDPDiscrete > &pu, bool doIncPrune=true)MonahanPlanner
Plan()MonahanPlannervirtual
PlanWithCache(const std::string &filenameCache, bool computeIfNotCached=true)MonahanPlannervirtual
PrintTimers() const TimedAlgorithm
PrintTimersSummary() const TimedAlgorithm
Prune(const QFunctionsDiscrete &Q) const AlphaVectorPlanning
Prune(const ValueFunctionPOMDPDiscrete &V) const AlphaVectorPlanning
Prune(const VectorSet &V) const AlphaVectorPlanning
QBGPlanner_TreeIncPruneBnB(const PlanningUnitDecPOMDPDiscrete *pu)QBGPlanner_TreeIncPruneBnB
QBGPlanner_TreeIncPruneBnB(const boost::shared_ptr< const PlanningUnitDecPOMDPDiscrete > &pu)QBGPlanner_TreeIncPruneBnB
QFunctionsToValueFunction(const QFunctionsDiscrete &Q)AlphaVectorPlanningstatic
SampleBeliefs(const ArgumentHandlers::Arguments &args) const AlphaVectorPlanning
SampleBeliefsNonStationary(const ArgumentHandlers::Arguments &args) const AlphaVectorPlanning
SampleBeliefsNonStationary(int nrBeliefs=10, int uniqueBeliefs=0, int resetAfter=0, int useQMDPforSamplingBeliefs=0, double QMDPexploreProb=0.1) const AlphaVectorPlanning
Save(const std::string &filename) const MonahanPlanner
SaveTimers(const std::string &filename) const TimedAlgorithm
SaveTimers(std::ofstream &of) const TimedAlgorithm
SetAcceleratedPruningThreshold(size_t acceleratedPruningThreshold)AlphaVectorPlanning
SetMaxNrAlphas(const std::vector< size_t > &maxNrAlphas)MonahanPlannerinline
SetResultsFilename(const std::string &filename)MonahanPlanner
SoftPrint(const VectorSet &VS)AlphaVectorPlanningstatic
SoftPrintBrief() const QBGPlanner_TreeIncPruneBnBvirtual
SoftPrintJpol(const std::vector< std::vector< Index > > &jpol) const QBGPlanner_TreeIncPruneBnBprivate
SoftPrintStats() const QBGPlanner_TreeIncPruneBnB
StartTimer(const std::string &id) const TimedAlgorithm
StopTimer(const std::string &id) const TimedAlgorithm
TimedAlgorithm()TimedAlgorithm
Union(const VectorSet &A, const VectorSet &B) const AlphaVectorPlanning
UnionNode(Index a, Index depth, const std::vector< std::vector< Index > > &jpol, std::vector< AlphaVector > &L, std::vector< AlphaVector > &G)QBGPlanner_TreeIncPruneBnBprivate
UNSPECIFIED_ACTIONQBGPlanner_TreeIncPruneBnBprivatestatic
ValueFunctionToQ(const ValueFunctionPOMDPDiscrete &V) const AlphaVectorPlanning
ValueFunctionToQ(const ValueFunctionPOMDPDiscrete &V, size_t nrA, size_t nrS)AlphaVectorPlanningstatic
ValueFunctionToVectorSet(const ValueFunctionPOMDPDiscrete &V)AlphaVectorPlanningstatic
VectorIsDominated(const AlphaVector &alpha, const ValueFunctionPOMDPDiscrete &V)AlphaVectorPlanningstatic
VectorIsDominated(Index i, const VectorSet &V, const std::vector< bool > &vectorsInVtoConsider)AlphaVectorPlanningstatic
VectorIsInValueFunction(const AlphaVector &alpha, const ValueFunctionPOMDPDiscrete &V)AlphaVectorPlanningstatic
VectorOfVectorsToVectorSet(const std::vector< std::vector< double > > &vectors)AlphaVectorPlanningstatic
VectorSetToValueFunction(const VectorSet &VS, Index a=0, AlphaVector::BGPolicyIndex betaI=-1)AlphaVectorPlanningstatic
~AlphaVectorPlanning()AlphaVectorPlanningvirtual
~MonahanBGPlanner()MonahanBGPlanner
~MonahanPlanner()MonahanPlannervirtual
~QBGPlanner_TreeIncPruneBnB()QBGPlanner_TreeIncPruneBnB
~TimedAlgorithm()TimedAlgorithmvirtual