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) |
BeliefTreeNode & | getMaxExcessUncRoot (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) |
BeliefTreeNode * | sample () |
| 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 |
BinManagerSet * | binManagerSet |
double | elapsed |
CPTimer | lapTimer |
vector< IndexedTuple
< AlphaPlanePoolDataTuple > * > | lbDataTableSet |
Backup< AlphaPlane > * | lowerBoundBackup |
AlphaPlanePoolSet * | lowerBoundSet |
int | printIndex |
SARSOPPrune * | pruneEngine |
CPTimer | runtimeTimer |
vector< IndexedTuple
< BeliefValuePairPoolDataTuple > * > | ubDataTableSet |
Backup< BeliefValuePair > * | upperBoundBackup |
BeliefValuePairPoolSet * | upperBoundSet |
Definition at line 44 of file SARSOP.h.