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

CPolicySameStateEvaluator Class Reference

#include <cevaluator.h>

Inheritance diagram for CPolicySameStateEvaluator:

CPolicyEvaluator CSemiMDPRewardListener CEvaluator CSemiMDPListener CParameterObject CParameters CAverageRewardSameStateCalculator CValueSameStateCalculator List of all members.


Public Member Functions

  CPolicySameStateEvaluator (CAgent *agent, CRewardFunction *rewardFunction, CTransitionFunctionEnvironment *environment, CStateList *startStates, int nStepsPerEpisode)
  CPolicySameStateEvaluator (CAgent *agent, CRewardFunction *rewardFunction, CTransitionFunctionEnvironment *environment, int numStartStates, int nStepsPerEpisode)
virtual  ~CPolicySameStateEvaluator ()
void  setSemiMDPSender (CSemiMDPSender *l_sender)
virtual double  evaluatePolicy ()
virtual double  getValueForState (CState *state, int nSteps)
virtual double  getActionValueForState (CState *state, CAction *action, int nSteps)
virtual void  nextStep (CStateCollection *oldState, CAction *action, double reward, CStateCollection *nextState)=0
  virtual function, to be implemented by subclass

virtual CStateList getStartStates ()
virtual void  setStartStates (CStateList *newList)
void  getNewStartStates (int numStartStates)


Protected Member Functions

virtual double  getEpisodeValue ()=0


Protected Attributes

CStateList startStates
CTransitionFunctionEnvironment environment
CSemiMDPSender sender

Constructor & Destructor Documentation

CPolicySameStateEvaluator::CPolicySameStateEvaluator CAgent agent,
CRewardFunction rewardFunction,
CTransitionFunctionEnvironment environment,
CStateList startStates,
int  nStepsPerEpisode
 
CPolicySameStateEvaluator::CPolicySameStateEvaluator CAgent agent,
CRewardFunction rewardFunction,
CTransitionFunctionEnvironment environment,
int  numStartStates,
int  nStepsPerEpisode
 
virtual CPolicySameStateEvaluator::~CPolicySameStateEvaluator  )  [virtual]
 

Member Function Documentation

virtual double CPolicySameStateEvaluator::evaluatePolicy  )  [virtual]
 

Reimplemented from CPolicyEvaluator.

virtual double CPolicySameStateEvaluator::getActionValueForState CState state,
CAction action,
int  nSteps
[virtual]
 
virtual double CPolicySameStateEvaluator::getEpisodeValue  )  [protected, pure virtual]
 

Implements CPolicyEvaluator.

Implemented in CAverageRewardSameStateCalculator, and CValueSameStateCalculator.

void CPolicySameStateEvaluator::getNewStartStates int  numStartStates  ) 
 
virtual CStateList* CPolicySameStateEvaluator::getStartStates  )  [inline, virtual]
 
virtual double CPolicySameStateEvaluator::getValueForState CState state,
int  nSteps
[virtual]
 
virtual void CPolicySameStateEvaluator::nextStep CStateCollection oldState,
CAction action,
double  reward,
CStateCollection nextState
[pure virtual]
 

virtual function, to be implemented by subclass

Implements CPolicyEvaluator.

Implemented in CAverageRewardSameStateCalculator, and CValueSameStateCalculator.

void CPolicySameStateEvaluator::setSemiMDPSender CSemiMDPSender l_sender  )  [inline]
 
virtual void CPolicySameStateEvaluator::setStartStates CStateList newList  )  [virtual]
 

Member Data Documentation

CTransitionFunctionEnvironment* CPolicySameStateEvaluator::environment [protected]
 
CSemiMDPSender* CPolicySameStateEvaluator::sender [protected]
 
CStateList* CPolicySameStateEvaluator::startStates [protected]
 

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