Public Member Functions | Static Public Member Functions | Public Attributes
momdp::SARSOP Class Reference

#include <SARSOP.h>

Inheritance diagram for momdp::SARSOP:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void alwaysPrint ()
void backup (BeliefTreeNode *node)
cacherow_stval backup (list< cacherow_stval > beliefNStates)
cacherow_stval backup (cacherow_stval beliefNState)
cacherow_stval backupLBonly (list< cacherow_stval > beliefNStates)
cacherow_stval backupLBonly (cacherow_stval beliefNState)
BeliefTreeNodegetMaxExcessUncRoot (BeliefForest &globalroot)
void initialize (SharedPointer< MOMDP > problem)
void initializeBounds (double _targetPrecision)
void initializeLowerBound (SharedPointer< MOMDP > problem)
void initializeUpperBound (SharedPointer< MOMDP > problem)
void initSampleEngine (SharedPointer< MOMDP > problem)
void logFilePrint (int index)
void print ()
void printDivider ()
void printHeader ()
void progressiveIncreasePolicyInteval (int &numPolicies)
BeliefTreeNodesample ()
 SARSOP (SharedPointer< MOMDP > problem, SolverParams *solverParams)
virtual void solve (SharedPointer< MOMDP > problem)
bool stopNow ()
void writeIntermediatePolicyTraceToFile (int trial, double time, const string &outFileName, string problemName)
virtual void writePolicy (string fileName, string problemName)
void writeToFile (const std::string &outFileName, string problemName)
virtual ~SARSOP (void)

Static Public Member Functions

static bool hasMaxMetaAt (SharedPointer< AlphaPlane >alpha, int index)
static void onGetNode (PointBasedAlgorithm *solver, BeliefTreeNode *node, SharedPointer< BeliefWithState > &belief)
static void onLowerBoundBackup (PointBasedAlgorithm *solver, BeliefTreeNode *node, SharedPointer< AlphaPlane > backupResult)
static void onUpperBoundBackup (PointBasedAlgorithm *solver, BeliefTreeNode *node, SharedPointer< BeliefValuePair > backupResult)

Public Attributes

BinManagerSetbinManagerSet
double elapsed
CPTimer lapTimer
vector< IndexedTuple
< AlphaPlanePoolDataTuple > * > 
lbDataTableSet
Backup< AlphaPlane > * lowerBoundBackup
AlphaPlanePoolSetlowerBoundSet
int printIndex
SARSOPPrunepruneEngine
CPTimer runtimeTimer
vector< IndexedTuple
< BeliefValuePairPoolDataTuple > * > 
ubDataTableSet
Backup< BeliefValuePair > * upperBoundBackup
BeliefValuePairPoolSetupperBoundSet

Detailed Description

Definition at line 44 of file SARSOP.h.


Constructor & Destructor Documentation

SARSOP::SARSOP ( SharedPointer< MOMDP problem,
SolverParams solverParams 
)

Definition at line 56 of file SARSOP.cpp.

SARSOP::~SARSOP ( void  ) [virtual]

Definition at line 67 of file SARSOP.cpp.


Member Function Documentation

Definition at line 445 of file SARSOP.cpp.

void SARSOP::backup ( BeliefTreeNode node)

Definition at line 714 of file SARSOP.cpp.

cacherow_stval SARSOP::backup ( list< cacherow_stval beliefNStates)

Definition at line 807 of file SARSOP.cpp.

Definition at line 867 of file SARSOP.cpp.

Definition at line 840 of file SARSOP.cpp.

Definition at line 891 of file SARSOP.cpp.

Definition at line 685 of file SARSOP.cpp.

static bool momdp::SARSOP::hasMaxMetaAt ( SharedPointer< AlphaPlane alpha,
int  index 
) [inline, static]

Definition at line 153 of file SARSOP.h.

void SARSOP::initialize ( SharedPointer< MOMDP problem)

Definition at line 720 of file SARSOP.cpp.

void SARSOP::initializeBounds ( double  _targetPrecision)

Definition at line 779 of file SARSOP.cpp.

Definition at line 768 of file SARSOP.cpp.

Definition at line 759 of file SARSOP.cpp.

Definition at line 751 of file SARSOP.cpp.

void SARSOP::logFilePrint ( int  index)

Definition at line 533 of file SARSOP.cpp.

static void momdp::SARSOP::onGetNode ( PointBasedAlgorithm solver,
BeliefTreeNode node,
SharedPointer< BeliefWithState > &  belief 
) [inline, static]

Definition at line 86 of file SARSOP.h.

static void momdp::SARSOP::onLowerBoundBackup ( PointBasedAlgorithm solver,
BeliefTreeNode node,
SharedPointer< AlphaPlane backupResult 
) [inline, static]

Definition at line 77 of file SARSOP.h.

static void momdp::SARSOP::onUpperBoundBackup ( PointBasedAlgorithm solver,
BeliefTreeNode node,
SharedPointer< BeliefValuePair backupResult 
) [inline, static]

Definition at line 82 of file SARSOP.h.

void SARSOP::print ( )

Definition at line 431 of file SARSOP.cpp.

Definition at line 928 of file SARSOP.cpp.

Definition at line 921 of file SARSOP.cpp.

void SARSOP::progressiveIncreasePolicyInteval ( int &  numPolicies)

Definition at line 29 of file SARSOP.cpp.

void SARSOP::solve ( SharedPointer< MOMDP problem) [virtual]

Implements momdp::PointBasedAlgorithm.

Definition at line 72 of file SARSOP.cpp.

bool SARSOP::stopNow ( )

Definition at line 592 of file SARSOP.cpp.

void SARSOP::writeIntermediatePolicyTraceToFile ( int  trial,
double  time,
const string &  outFileName,
string  problemName 
)

Definition at line 674 of file SARSOP.cpp.

void SARSOP::writePolicy ( string  fileName,
string  problemName 
) [virtual]

Implements momdp::PointBasedAlgorithm.

Definition at line 910 of file SARSOP.cpp.

void SARSOP::writeToFile ( const std::string &  outFileName,
string  problemName 
)

Definition at line 915 of file SARSOP.cpp.


Member Data Documentation

Definition at line 57 of file SARSOP.h.

Definition at line 170 of file SARSOP.h.

Definition at line 168 of file SARSOP.h.

Definition at line 64 of file SARSOP.h.

Definition at line 62 of file SARSOP.h.

Definition at line 55 of file SARSOP.h.

Definition at line 173 of file SARSOP.h.

Definition at line 59 of file SARSOP.h.

Definition at line 167 of file SARSOP.h.

Definition at line 65 of file SARSOP.h.

Definition at line 61 of file SARSOP.h.

Definition at line 54 of file SARSOP.h.


The documentation for this class was generated from the following files:


appl
Author(s): petercai
autogenerated on Tue Jan 7 2014 11:02:30