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

CActorFromContinuousActionGradientPolicy Class Reference

#include <cactorcritic.h>

Inheritance diagram for CActorFromContinuousActionGradientPolicy:

CActor CSemiMDPListener CErrorListener CParameterObject CParameterObject CParameters CParameters List of all members.


Public Member Functions

  CActorFromContinuousActionGradientPolicy (CContinuousActionGradientPolicy *gradientPolicy)
virtual  ~CActorFromContinuousActionGradientPolicy ()
virtual void  receiveError (double critic, CStateCollection *oldState, CAction *Action, CActionData *data=NULL)
  interface function for the actors

virtual void  newEpisode ()
  tells the Listener that a new Episode has startet.



Protected Attributes

CContinuousActionGradientPolicy gradientPolicy
CGradientVETraces gradientETraces
CFeatureList gradientFeatureList
CContinuousActionData policyDifference

Constructor & Destructor Documentation

CActorFromContinuousActionGradientPolicy::CActorFromContinuousActionGradientPolicy CContinuousActionGradientPolicy gradientPolicy  ) 
 
virtual CActorFromContinuousActionGradientPolicy::~CActorFromContinuousActionGradientPolicy  )  [virtual]
 

Member Function Documentation

virtual void CActorFromContinuousActionGradientPolicy::newEpisode  )  [virtual]
 

tells the Listener that a new Episode has startet.

Reimplemented from CSemiMDPListener.

virtual void CActorFromContinuousActionGradientPolicy::receiveError double  critic,
CStateCollection oldState,
CAction Action,
CActionData data = NULL
[virtual]
 

interface function for the actors

The actor gets a critic for a given state action pair. Then he has to adopt his policy according to the critic.

Implements CActor.


Member Data Documentation

CGradientVETraces* CActorFromContinuousActionGradientPolicy::gradientETraces [protected]
 
CFeatureList* CActorFromContinuousActionGradientPolicy::gradientFeatureList [protected]
 
CContinuousActionGradientPolicy* CActorFromContinuousActionGradientPolicy::gradientPolicy [protected]
 
CContinuousActionData* CActorFromContinuousActionGradientPolicy::policyDifference [protected]
 

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