Qualia  0.2
Public Member Functions | Public Attributes | List of all members
Policy Class Referenceabstract

#include <Policy.h>

Inheritance diagram for Policy:
Inheritance graph
[legend]
Collaboration diagram for Policy:
Collaboration graph
[legend]

Public Member Functions

 Policy ()
 
virtual ~Policy ()
 
virtual void init ()
 
virtual void setAgent (Agent *agent_)
 
virtual void chooseAction (Action *action, const Observation *observation)=0
 

Public Attributes

Agentagent
 

Constructor & Destructor Documentation

Policy::Policy ( )
inline
virtual Policy::~Policy ( )
inlinevirtual

Member Function Documentation

virtual void Policy::chooseAction ( Action action,
const Observation observation 
)
pure virtual

This method is implemented by subclasses. It chooses an action based on given observation #observation# and puts it in #action#.

Implemented in QLearningSoftmaxPolicy, QLearningEDecreasingPolicy, and QLearningEGreedyPolicy.

virtual void Policy::init ( )
inlinevirtual

Reimplemented in QLearningEDecreasingPolicy.

virtual void Policy::setAgent ( Agent agent_)
inlinevirtual

Member Data Documentation

Agent* Policy::agent

The documentation for this class was generated from the following file: