MultiAgentDecisionProcess
AgentTOIFullyObservableSyncedSpecialReward Class Referenceabstract

AgentTOIFullyObservableSyncedSpecialReward represents an AgentTOIFullyObservableSynced. More...

#include <AgentTOIFullyObservableSyncedSpecialReward.h>

Inheritance diagram for AgentTOIFullyObservableSyncedSpecialReward:
[legend]

Public Member Functions

 AgentTOIFullyObservableSyncedSpecialReward (const PlanningUnitDecPOMDPDiscrete *pu, Index id)
 (default) Constructor More...
 
 AgentTOIFullyObservableSyncedSpecialReward (const AgentTOIFullyObservableSyncedSpecialReward &a)
 Copy constructor. More...
 
virtual double GetSpecialReward ()=0
 
 ~AgentTOIFullyObservableSyncedSpecialReward ()
 Destructor. More...
 
- Public Member Functions inherited from AgentTOIFullyObservableSynced
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...
 

Detailed Description

AgentTOIFullyObservableSyncedSpecialReward represents an AgentTOIFullyObservableSynced.

After acting, each agent's GetSpecialReward() method gets called, and those reward are incorporated in the overall reward.

Constructor & Destructor Documentation

AgentTOIFullyObservableSyncedSpecialReward::AgentTOIFullyObservableSyncedSpecialReward ( const PlanningUnitDecPOMDPDiscrete pu,
Index  id 
)
inline

(default) Constructor

AgentTOIFullyObservableSyncedSpecialReward::AgentTOIFullyObservableSyncedSpecialReward ( const AgentTOIFullyObservableSyncedSpecialReward a)
inline

Copy constructor.

AgentTOIFullyObservableSyncedSpecialReward::~AgentTOIFullyObservableSyncedSpecialReward ( )
inline

Destructor.

Member Function Documentation

virtual double AgentTOIFullyObservableSyncedSpecialReward::GetSpecialReward ( )
pure virtual