MultiAgentDecisionProcess
Release 0.2.1
|
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. | |
virtual size_t | GetNrAgents () const =0 |
Return the number of agents. | |
virtual std::string | GetUnixName () const =0 |
Returns the base part of the problem filename. | |
virtual | ~MultiAgentDecisionProcessInterface () |
Destructor. |
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
Definition at line 48 of file MultiAgentDecisionProcessInterface.h.
|
inlinevirtual |
Destructor.
Definition at line 58 of file MultiAgentDecisionProcessInterface.h.
|
pure virtual |
Returns a copy of this class.
Implemented in TOIDecPOMDPDiscrete, MultiAgentDecisionProcessDiscrete, MultiAgentDecisionProcessDiscreteInterface, DecPOMDPDiscrete, POSGDiscrete, DecPOMDPDiscreteInterface, TOICompactRewardDecPOMDPDiscrete, DecPOMDPInterface, TOIFactoredRewardDecPOMDPDiscrete, POSGDiscreteInterface, and POSGInterface.
|
pure virtual |
Return the number of agents.
Implemented in MultiAgentDecisionProcess.
Referenced by PlanningUnit::GetNrAgents(), and DICEPSPlanner::Plan().
|
pure virtual |
Returns the base part of the problem filename.
Implemented in MultiAgentDecisionProcess.
Referenced by directories::MADPCreateResultsDir(), directories::MADPGetResultsDir(), and directories::MADPGetResultsFilename().