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

CAdaptiveParameterFromNEpisodesCalculator Class Reference

Adaptive Parameter Calculator which calculates the parameter's value from the number of learning episodes. More...

#include <cagentlistener.h>

Inheritance diagram for CAdaptiveParameterFromNEpisodesCalculator:

CAdaptiveParameterUnBoundedValuesCalculator CSemiMDPListener CAdaptiveParameterCalculator CParameterObject CParameterObject CParameters CParameters List of all members.


Public Member Functions

  CAdaptiveParameterFromNEpisodesCalculator (CParameters *targetObject, string targetParameter, int functionKind, double param0, double paramScale, double targetOffset, double targetScale)
virtual  ~CAdaptiveParameterFromNEpisodesCalculator ()
virtual void  newEpisode ()
  tells the Listener that a new Episode has startet.

virtual void  onParametersChanged ()
  Updates all data elements which represents parameters.

virtual void  resetCalculator ()
  Reset the targetValue.



Protected Attributes

int  targetValue

Detailed Description

Adaptive Parameter Calculator which calculates the parameter's value from the number of learning episodes.

The target value in this class is the number of learning episodes, so its target value is unbounded. The target value gets resetted to 0 if a new learning trial has started. This adaptive parameter has to be added to the agent's listener list in order to count the number of episodes. For more details see the super class. Parameters of CAdaptiveParameterFromNStepsCalculator: see CAdaptiveParameterUnBoundedValuesCalculator


Constructor & Destructor Documentation

CAdaptiveParameterFromNEpisodesCalculator::CAdaptiveParameterFromNEpisodesCalculator CParameters targetObject,
string  targetParameter,
int  functionKind,
double  param0,
double  paramScale,
double  targetOffset,
double  targetScale
 
virtual CAdaptiveParameterFromNEpisodesCalculator::~CAdaptiveParameterFromNEpisodesCalculator  )  [virtual]
 

Member Function Documentation

virtual void CAdaptiveParameterFromNEpisodesCalculator::newEpisode  )  [virtual]
 

tells the Listener that a new Episode has startet.

Reimplemented from CSemiMDPListener.

virtual void CAdaptiveParameterFromNEpisodesCalculator::onParametersChanged  )  [inline, virtual]
 

Updates all data elements which represents parameters.

Reimplemented from CAdaptiveParameterUnBoundedValuesCalculator.

virtual void CAdaptiveParameterFromNEpisodesCalculator::resetCalculator  )  [virtual]
 

Reset the targetValue.

This function is used for resetting for example the steps or number of episodes when learning is restarted. (used for parameter evaluation)

Implements CAdaptiveParameterCalculator.


Member Data Documentation

int CAdaptiveParameterFromNEpisodesCalculator::targetValue [protected]
 

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