Reinforcement Learning Toolbox 2.0
last updated:
General
Documentation
Manual
Tutorial
Class Reference
Master Thesis
Examples
Related Papers
Downloads
Links
News
mailto:webmaster
Main Page     Class Hierarchy   Compound List   File List   Compound Members   File Members

CHiearchicalAgent Class Reference

#include <cagent.h>

Inheritance diagram for CHiearchicalAgent:

CAgent CSemiMarkovDecisionProcess CStateModifiersObject CDeterministicController CSemiMDPSender CStateObject CAgentController CSemiMDPListener CActionObject CParameterObject CParameterObject CParameters CParameters List of all members.


Public Member Functions

  CHiearchicalAgent (CAgent *agent, CHierarchicalSemiMarkovDecisionProcess *hierarchicSMDP)
virtual  ~CHiearchicalAgent ()
virtual void  doAction (CAction *action)
  Execute the action and send the State-Action-State tuple.

virtual void  startNewEpisode ()
  Tells all Listeners that a new Episode has occured and resets the model.



Protected Attributes

CAgent realAgent
CHierarchicalSemiMarkovDecisionProcess hierarchicSMDP

Constructor & Destructor Documentation

CHiearchicalAgent::CHiearchicalAgent CAgent agent,
CHierarchicalSemiMarkovDecisionProcess hierarchicSMDP
 
virtual CHiearchicalAgent::~CHiearchicalAgent  )  [virtual]
 

Member Function Documentation

virtual void CHiearchicalAgent::doAction CAction action  )  [virtual]
 

Execute the action and send the State-Action-State tuple.

Reimplemented from CAgent.

virtual void CHiearchicalAgent::startNewEpisode  )  [virtual]
 

Tells all Listeners that a new Episode has occured and resets the model.

Reimplemented from CAgent.


Member Data Documentation

CHierarchicalSemiMarkovDecisionProcess* CHiearchicalAgent::hierarchicSMDP [protected]
 
CAgent* CHiearchicalAgent::realAgent [protected]
 

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