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

CContinuousActionPolicyFromGradientFunction Class Reference

#include <ccontinuousactiongradientpolicy.h>

Inheritance diagram for CContinuousActionPolicyFromGradientFunction:

CContinuousActionGradientPolicy CCAGradientPolicyInputDerivationCalculator CContinuousActionController CGradientFunction CStateObject CParameterObject CAgentController CGradientUpdateFunction CParameters CActionObject CParameterObject CParameterObject CLearnDataObject CParameters CParameters CParameterObject CParameters List of all members.


Public Member Functions

  CContinuousActionPolicyFromGradientFunction (CContinuousAction *contAction, CGradientFunction *gradientFunction, CStateProperties *modelState)
  ~CContinuousActionPolicyFromGradientFunction ()
virtual void  getNextContinuousAction (CStateCollection *state, CContinuousActionData *action)
virtual void  getGradient (CStateCollection *inputState, int outputDimension, CFeatureList *gradientFeatures)
virtual void  getInputDerivation (CStateCollection *inputState, Matrix *targetVector)
virtual int  getNumWeights ()
  Returns the number of weights.

virtual void  getWeights (double *parameters)
  Function for getting all weights.

virtual void  setWeights (double *parameters)
  Function for setting all weights.

virtual void  resetData ()
  Interface for resetting the weights.



Protected Member Functions

virtual void  updateWeights (CFeatureList *dParams)
  Interface for updating the weights.



Protected Attributes

CGradientFunction gradientFunction
ColumnVector *  outputError

Constructor & Destructor Documentation

CContinuousActionPolicyFromGradientFunction::CContinuousActionPolicyFromGradientFunction CContinuousAction contAction,
CGradientFunction gradientFunction,
CStateProperties modelState
 
CContinuousActionPolicyFromGradientFunction::~CContinuousActionPolicyFromGradientFunction  ) 
 

Member Function Documentation

virtual void CContinuousActionPolicyFromGradientFunction::getGradient CStateCollection inputState,
int  outputDimension,
CFeatureList gradientFeatures
[virtual]
 

Implements CContinuousActionGradientPolicy.

virtual void CContinuousActionPolicyFromGradientFunction::getInputDerivation CStateCollection inputState,
Matrix *  targetVector
[virtual]
 

Implements CCAGradientPolicyInputDerivationCalculator.

virtual void CContinuousActionPolicyFromGradientFunction::getNextContinuousAction CStateCollection state,
CContinuousActionData action
[virtual]
 

Implements CContinuousActionGradientPolicy.

virtual int CContinuousActionPolicyFromGradientFunction::getNumWeights  )  [virtual]
 

Returns the number of weights.

Implements CContinuousActionGradientPolicy.

virtual void CContinuousActionPolicyFromGradientFunction::getWeights double *  parameters  )  [virtual]
 

Function for getting all weights.

The double array is assumed to be large enough. This isn't checked!

Implements CContinuousActionGradientPolicy.

virtual void CContinuousActionPolicyFromGradientFunction::resetData  )  [virtual]
 

Interface for resetting the weights.

Implements CContinuousActionGradientPolicy.

virtual void CContinuousActionPolicyFromGradientFunction::setWeights double *  parameters  )  [virtual]
 

Function for setting all weights.

The double array is assumed to be large enough. This isn't checked!

Implements CContinuousActionGradientPolicy.

virtual void CContinuousActionPolicyFromGradientFunction::updateWeights CFeatureList dParams  )  [protected, virtual]
 

Interface for updating the weights.

Implements CContinuousActionGradientPolicy.


Member Data Documentation

CGradientFunction* CContinuousActionPolicyFromGradientFunction::gradientFunction [protected]
 
ColumnVector* CContinuousActionPolicyFromGradientFunction::outputError [protected]
 

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