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

CExtendedActionTransitionFunction Class Reference

#include <ctransitionfunction.h>

Inheritance diagram for CExtendedActionTransitionFunction:

CTransitionFunction CRewardFunction CStateObject CActionObject CParameterObject CParameters List of all members.


Public Member Functions

  CExtendedActionTransitionFunction (CActionSet *actions, CTransitionFunction *model, std::list< CStateModifier * > *modifiers, CRewardFunction *rewardFunction=NULL)
  ~CExtendedActionTransitionFunction ()
virtual void  transitionFunction (CState *oldstate, CAction *action, CState *newState, CActionData *data=NULL)
virtual double  transitionFunctionAndReward (CState *oldState, CAction *action, CState *newState, CActionData *data, CRewardFunction *reward, double gamma)
virtual void  getDerivationU (CState *oldstate, Matrix *derivation)
virtual bool  isResetState (CState *state)
virtual bool  isFailedState (CState *state)
virtual void  getResetState (CState *resetState)
virtual void  setResetType (int resetType)
virtual double  getReward (CStateCollection *oldState, CAction *action, CStateCollection *newState)
  Virtual function for calculating the reward.



Protected Attributes

CTransitionFunction dynModel
CStateCollectionImpl intermediateState
CStateCollectionImpl nextState
CActionDataSet actionDataSet
CRewardFunction rewardFunction
double  lastReward

Constructor & Destructor Documentation

CExtendedActionTransitionFunction::CExtendedActionTransitionFunction CActionSet actions,
CTransitionFunction model,
std::list< CStateModifier * > *  modifiers,
CRewardFunction rewardFunction = NULL
 
CExtendedActionTransitionFunction::~CExtendedActionTransitionFunction  ) 
 

Member Function Documentation

virtual void CExtendedActionTransitionFunction::getDerivationU CState oldstate,
Matrix *  derivation
[virtual]
 

Reimplemented from CTransitionFunction.

virtual void CExtendedActionTransitionFunction::getResetState CState resetState  )  [virtual]
 

Reimplemented from CTransitionFunction.

virtual double CExtendedActionTransitionFunction::getReward CStateCollection oldState,
CAction action,
CStateCollection newState
[virtual]
 

Virtual function for calculating the reward.

Implements CRewardFunction.

virtual bool CExtendedActionTransitionFunction::isFailedState CState state  )  [virtual]
 

Reimplemented from CTransitionFunction.

virtual bool CExtendedActionTransitionFunction::isResetState CState state  )  [virtual]
 

Reimplemented from CTransitionFunction.

virtual void CExtendedActionTransitionFunction::setResetType int  resetType  )  [virtual]
 

Reimplemented from CTransitionFunction.

virtual void CExtendedActionTransitionFunction::transitionFunction CState oldstate,
CAction action,
CState newState,
CActionData data = NULL
[virtual]
 

Implements CTransitionFunction.

virtual double CExtendedActionTransitionFunction::transitionFunctionAndReward CState oldState,
CAction action,
CState newState,
CActionData data,
CRewardFunction reward,
double  gamma
[virtual]
 

Member Data Documentation

CActionDataSet* CExtendedActionTransitionFunction::actionDataSet [protected]
 
CTransitionFunction* CExtendedActionTransitionFunction::dynModel [protected]
 
CStateCollectionImpl* CExtendedActionTransitionFunction::intermediateState [protected]
 
double CExtendedActionTransitionFunction::lastReward [protected]
 
CStateCollectionImpl* CExtendedActionTransitionFunction::nextState [protected]
 
CRewardFunction* CExtendedActionTransitionFunction::rewardFunction [protected]
 

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