MultiAgentDecisionProcess
|
MultiAgentDecisionProcessInterface is an abstract base class that declares the primary properties of a multiagent decision process. More...
#include <MultiAgentDecisionProcessInterface.h>
Public Member Functions | |
virtual MultiAgentDecisionProcessInterface * | Clone () const =0 |
Returns a copy of this class. More... | |
virtual const Scope & | GetAllAgentScope () const =0 |
virtual size_t | GetNrAgents () const =0 |
Return the number of agents. More... | |
virtual std::string | GetUnixName () const =0 |
Returns the base part of the problem filename. More... | |
virtual | ~MultiAgentDecisionProcessInterface () |
Destructor. More... | |
MultiAgentDecisionProcessInterface is an abstract base class that declares the primary properties of a multiagent decision process.
These primary properties are:
It is implemented by MultiAgentDecisionProcess
|
inlinevirtual |
Destructor.
|
pure virtual |
Returns a copy of this class.
Implemented in FactoredDecPOMDPDiscrete, MultiAgentDecisionProcessDiscrete, MultiAgentDecisionProcessDiscreteInterface, TOIDecPOMDPDiscrete, DecPOMDPDiscrete, FactoredDecPOMDPDiscreteInterface, MultiAgentDecisionProcessDiscreteFactoredStatesInterface, ProblemFireFightingFactored, ProblemAloha, POSGDiscrete, ProblemFOBSFireFightingFactored, TOICompactRewardDecPOMDPDiscrete, DecPOMDPDiscreteInterface, TOIFactoredRewardDecPOMDPDiscrete, DecPOMDPInterface, POSGDiscreteInterface, POSGInterface, and FactoredMMDPDiscrete.
|
pure virtual |
Implemented in MultiAgentDecisionProcess.
|
pure virtual |
Return the number of agents.
Implemented in MultiAgentDecisionProcess.
Referenced by DecPOMDPDiscrete::CompareModels(), MADPDiscreteStatistics::ComputeNrJointActionObservationHistories(), PlanningUnitDecPOMDPDiscrete::ExportDecPOMDPFile(), PlanningUnit::GetNrAgents(), TwoStageDynamicBayesianNetwork::GetYProbability(), TwoStageDynamicBayesianNetwork::InitializeStorage(), ParserTOIDecPOMDPDiscrete::ParseAgent(), DICEPSPlanner::Plan(), and TwoStageDynamicBayesianNetwork::SoftPrint().
|
pure virtual |
Returns the base part of the problem filename.
Implemented in MultiAgentDecisionProcess.
Referenced by ArgumentUtils::GetDecPOMDPDiscreteInterfaceFromArgs(), directories::MADPCreateResultsDir(), directories::MADPGetResultsDir(), and directories::MADPGetResultsFilename().