MultiAgentDecisionProcess
|
AgentTOIFullyObservableSynced represents an agent that receives the true state, the joint observation and also the reward signal. More...
#include <AgentTOIFullyObservableSynced.h>
Public Member Functions | |
virtual Index | Act (const std::vector< Index > &sIs, const std::vector< Index > &oIs, double reward)=0 |
AgentTOIFullyObservableSynced (const PlanningUnitDecPOMDPDiscrete *pu, Index id) | |
(default) Constructor More... | |
AgentTOIFullyObservableSynced (const AgentTOIFullyObservableSynced &a) | |
Copy constructor. More... | |
virtual void | Sync (const std::vector< Index > &sIs, const std::vector< Index > &oIs, double reward)=0 |
virtual | ~AgentTOIFullyObservableSynced () |
Destructor. More... | |
Public Member Functions inherited from AgentDecPOMDPDiscrete | |
AgentDecPOMDPDiscrete (const PlanningUnitDecPOMDPDiscrete *pu, Index id) | |
(default) Constructor More... | |
AgentDecPOMDPDiscrete (const AgentDecPOMDPDiscrete &a) | |
Copy constructor. More... | |
const PlanningUnitDecPOMDPDiscrete * | GetPU () const |
Public Member Functions inherited from SimulationAgent | |
virtual Index | GetIndex () const |
Retrieves the index of this agent. More... | |
virtual bool | GetVerbose () const |
If true, the agent will report more. More... | |
void | Print () const |
Print out some information about this agent. More... | |
virtual void | ResetEpisode ()=0 |
Will be called before an episode, to reinitialize the agent. More... | |
virtual void | SetIndex (Index id) |
Sets the index of this agent. More... | |
virtual void | SetVerbose (bool verbose) |
Set whether this agent should be verbose. More... | |
SimulationAgent (Index id, bool verbose=false) | |
(default) Constructor More... | |
virtual std::string | SoftPrint () const |
Return some information about this agent. More... | |
virtual | ~SimulationAgent () |
Destructor. More... | |
AgentTOIFullyObservableSynced represents an agent that receives the true state, the joint observation and also the reward signal.
Additionally, before acting, each agent's Sync() method gets called.
|
inline |
(default) Constructor
|
inline |
Copy constructor.
|
inlinevirtual |
Destructor.
|
pure virtual |