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

CContinuousActionController Class Reference

#include <ccontinuousactions.h>

Inheritance diagram for CContinuousActionController:

CAgentController CActionObject CParameterObject CParameters CContinuousActionAddController CContinuousActionGradientPolicy CContinuousActionPolicy CContinuousActionRandomPolicy CContinuousActionSmoother CContinuousTimeAndActionVMPolicy CContinuousActionFeaturePolicy CContinuousActionPolicyFromGradientFunction CContinuousActionSigmoidPolicy CContinuousTimeAndActionSigmoidVMGradientPolicy CContinuousTimeAndActionBangBangVMPolicy CContinuousTimeAndActionSigmoidVMPolicy List of all members.


Public Member Functions

  CContinuousActionController (CContinuousAction *contAction, int randomControllerMode=1)
virtual  ~CContinuousActionController ()
virtual CAction getNextAction (CStateCollection *state, CActionDataSet *data=NULL)
  Virtual function for returning the action for the specified state, must be implemented by all subclasses.

virtual void  getNextContinuousAction (CStateCollection *state, CContinuousActionData *action)=0
virtual CContinuousActionProperties getContinuousActionProperties ()
virtual CContinuousAction getContinuousAction ()
virtual void  setRandomController (CContinuousActionRandomPolicy *randomController)
virtual CContinuousActionRandomPolicy getRandomController ()
void  setRandomControllerMode (int randomControllerMode)
int  getRandomControllerMode ()
virtual void  getNoise (CStateCollection *state, CContinuousActionData *action, CContinuousActionData *noise)


Protected Attributes

CContinuousAction contAction
CContinuousActionRandomPolicy randomController
CContinuousActionData noise
int  randomControllerMode

Constructor & Destructor Documentation

CContinuousActionController::CContinuousActionController CContinuousAction contAction,
int  randomControllerMode = 1
 
virtual CContinuousActionController::~CContinuousActionController  )  [virtual]
 

Member Function Documentation

virtual CContinuousAction* CContinuousActionController::getContinuousAction  )  [inline, virtual]
 
virtual CContinuousActionProperties* CContinuousActionController::getContinuousActionProperties  )  [inline, virtual]
 
virtual CAction* CContinuousActionController::getNextAction CStateCollection state,
CActionDataSet data = NULL
[virtual]
 

Virtual function for returning the action for the specified state, must be implemented by all subclasses.

Implements CAgentController.

virtual void CContinuousActionController::getNextContinuousAction CStateCollection state,
CContinuousActionData action
[pure virtual]
 

Implemented in CContinuousActionGradientPolicy, CContinuousActionPolicyFromGradientFunction, CContinuousActionFeaturePolicy, CContinuousActionSigmoidPolicy, CContinuousActionPolicy, CContinuousActionRandomPolicy, CContinuousActionAddController, CContinuousTimeAndActionVMPolicy, CContinuousTimeAndActionSigmoidVMGradientPolicy, and CContinuousActionSmoother.

virtual void CContinuousActionController::getNoise CStateCollection state,
CContinuousActionData action,
CContinuousActionData noise
[virtual]
 

Reimplemented in CContinuousActionSigmoidPolicy, CContinuousTimeAndActionSigmoidVMPolicy, CContinuousTimeAndActionSigmoidVMGradientPolicy, and CContinuousTimeAndActionBangBangVMPolicy.

virtual CContinuousActionRandomPolicy* CContinuousActionController::getRandomController  )  [virtual]
 
int CContinuousActionController::getRandomControllerMode  ) 
 
virtual void CContinuousActionController::setRandomController CContinuousActionRandomPolicy randomController  )  [virtual]
 
void CContinuousActionController::setRandomControllerMode int  randomControllerMode  ) 
 

Member Data Documentation

CContinuousAction* CContinuousActionController::contAction [protected]
 
CContinuousActionData* CContinuousActionController::noise [protected]
 
CContinuousActionRandomPolicy* CContinuousActionController::randomController [protected]
 
int CContinuousActionController::randomControllerMode [protected]
 

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