MultiAgentDecisionProcess
|
ArgumentUtils provides a way to get problem instantations directly from the command-line arguments. More...
Functions | |
DecPOMDPDiscreteInterface * | GetDecPOMDPDiscreteInterfaceFromArgs (const Arguments &args) |
FactoredDecPOMDPDiscreteInterface * | GetFactoredDecPOMDPDiscreteInterfaceFromArgs (const Arguments &args) |
QFunctionJAOHInterface * | GetHybridQheuristicFromArgs (const PlanningUnitDecPOMDPDiscrete *pu, const ArgumentHandlers::Arguments &args) |
QFunctionJAOHInterface * | GetQheuristicFromArgs (const PlanningUnitDecPOMDPDiscrete *pu, const ArgumentHandlers::Arguments &args) |
ArgumentUtils provides a way to get problem instantations directly from the command-line arguments.
DecPOMDPDiscreteInterface * ArgumentUtils::GetDecPOMDPDiscreteInterfaceFromArgs | ( | const Arguments & | args | ) |
References ProblemType::Aloha, ArgumentHandlers::Arguments::alohaVariation, ArgumentHandlers::Arguments::cache_flat_models, FactoredDecPOMDPDiscrete::CacheFlatModels(), TransitionObservationIndependentMADPDiscrete::CreateCentralizedFullModels(), TransitionObservationIndependentMADPDiscrete::CreateCentralizedSparseModels(), ArgumentHandlers::Arguments::discount, ProblemType::DT, ArgumentHandlers::Arguments::extinguishProb, ProblemType::FF, ProblemType::FFF, ProblemType::FFG, GetFactoredDecPOMDPDiscreteInterfaceFromArgs(), MultiAgentDecisionProcessInterface::GetUnixName(), ArgumentHandlers::Arguments::islandConf, ArgumentHandlers::Arguments::isTOI, directories::MADPGetProblemFilename(), ArgumentHandlers::Arguments::maxBacklog, ArgumentHandlers::Arguments::nrAgents, ArgumentHandlers::Arguments::nrFLs, ArgumentHandlers::Arguments::nrHouses, ProblemType::PARSE, ArgumentHandlers::Arguments::problem_type, DecPOMDPInterface::SetDiscount(), MultiAgentDecisionProcessDiscrete::SetSparse(), TransitionObservationIndependentMADPDiscrete::SetSparse(), ArgumentHandlers::Arguments::sparse, and ArgumentHandlers::Arguments::verbose.
FactoredDecPOMDPDiscreteInterface * ArgumentUtils::GetFactoredDecPOMDPDiscreteInterfaceFromArgs | ( | const Arguments & | args | ) |
References ProblemType::Aloha, ArgumentHandlers::Arguments::alohaVariation, ArgumentHandlers::Arguments::cache_flat_models, MultiAgentDecisionProcessDiscreteFactoredStatesInterface::CacheFlatModels(), FactoredDecPOMDPDiscrete::CacheFlatModels(), ArgumentHandlers::Arguments::discount, ProblemType::DT, ProblemType::FF, ProblemType::FFF, ProblemType::FFG, ArgumentHandlers::Arguments::islandConf, directories::MADPGetProblemFilename(), ArgumentHandlers::Arguments::marginalizationIndex, ArgumentHandlers::Arguments::marginalize, FactoredDecPOMDPDiscrete::MarginalizeStateFactor(), ArgumentHandlers::Arguments::maxBacklog, ArgumentHandlers::Arguments::nrAgents, ArgumentHandlers::Arguments::nrFLs, ArgumentHandlers::Arguments::nrHouses, ProblemType::PARSE, ArgumentHandlers::Arguments::problem_type, DecPOMDPInterface::SetDiscount(), PrintTools::SoftPrint(), ArgumentHandlers::Arguments::sparse, and ArgumentHandlers::Arguments::verbose.
Referenced by GetDecPOMDPDiscreteInterfaceFromArgs().
QFunctionJAOHInterface * ArgumentUtils::GetHybridQheuristicFromArgs | ( | const PlanningUnitDecPOMDPDiscrete * | pu, |
const ArgumentHandlers::Arguments & | args | ||
) |
References ArgumentHandlers::Arguments::acceleratedPruningThreshold, qheur::eQBG, qheur::eQMDP, qheur::eQPOMDP, QFunctionInterface::GetCacheFilename(), PlanningUnitDecPOMDPDiscrete::GetDPOMDPD(), PlanningUnit::GetHorizon(), PlanningUnitMADPDiscrete::GetNrActionHistories(), PlanningUnitMADPDiscrete::GetNrAgents(), PlanningUnitMADPDiscrete::GetNrJointActions(), PlanningUnitMADPDiscrete::GetNrObservationHistories(), PlanningUnitMADPDiscrete::GetNrStates(), MonahanPlanner::Plan(), MonahanPlanner::PlanWithCache(), E::Print(), ArgumentHandlers::Arguments::QHybridFirstTS, ArgumentHandlers::Arguments::QHybridHorizonLastTimeSteps, ArgumentHandlers::Arguments::QHybridLastTS, ArgumentHandlers::Arguments::requireQcache, AlphaVectorPlanning::SetAcceleratedPruningThreshold(), QHybrid::SetOptimizedHorLast(), PrintTools::SoftPrintVector(), ArgumentHandlers::Arguments::useQcache, and ArgumentHandlers::Arguments::verbose.
Referenced by GetQheuristicFromArgs().
QFunctionJAOHInterface * ArgumentUtils::GetQheuristicFromArgs | ( | const PlanningUnitDecPOMDPDiscrete * | pu, |
const ArgumentHandlers::Arguments & | args | ||
) |
References ArgumentHandlers::Arguments::acceleratedPruningThreshold, qheur::eQBG, qheur::eQBGav, qheur::eQBGhybrid, qheur::eQBGTreeIncPrune, qheur::eQBGTreeIncPruneBnB, qheur::eQheurUndefined, qheur::eQHybrid, qheur::eQMDP, qheur::eQMDPc, qheur::eQPOMDP, qheur::eQPOMDPav, qheur::eQPOMDPhybrid, GetHybridQheuristicFromArgs(), ArgumentHandlers::Arguments::qheur, ArgumentHandlers::Arguments::QHybridFirstTS, ArgumentHandlers::Arguments::QHybridHorizonLastTimeSteps, ArgumentHandlers::Arguments::QHybridLastTS, AlphaVectorPlanning::SetAcceleratedPruningThreshold(), TreeIncPruneBGPlanner::SetPruneAfterCrossSum(), TreeIncPruneBGPlanner::SetPruneAfterUnion(), TreeIncPruneBGPlanner::SetUseVectorCache(), QFunctionInterface::SoftPrintBrief(), ArgumentHandlers::Arguments::TreeIPpruneAfterCrossSum, ArgumentHandlers::Arguments::TreeIPpruneAfterUnion, ArgumentHandlers::Arguments::TreeIPuseVectorCache, and ArgumentHandlers::Arguments::verbose.