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

CMonteCarloError Class Reference

#include <cmontecarlo.h>

Inheritance diagram for CMonteCarloError:

CEvaluator CParameterObject CParameters CMonteCarloQError CMonteCarloVError List of all members.


Public Member Functions

  CMonteCarloError (CAgent *agent, CRewardFunction *reward, CStateProperties *modelState, CActionSet *actions, std::list< CStateModifier * > *modifiers, int numEpisodes, int numSteps, double discountFactor)
virtual  ~CMonteCarloError ()
void  setEpisodeHistory (CEpisodeHistory *episodeHistory, CRewardHistory *rewardLogger)
double  getMonteCarloError (CEpisode *episode, CRewardEpisode *rewardEpisode)
double  getMeanMonteCarloError (CEpisodeHistory *episodeHistory, CRewardHistory *rewardLogger)
virtual double  evaluate ()
void  setSemiMDPSender (CSemiMDPSender *sender)


Public Attributes

bool  useRewardEpisode
int  errorFunction


Protected Member Functions

virtual double  getValue (CStateCollection *state, CAction *action)=0


Protected Attributes

CAgent agent
CEpisode episode
CRewardFunction rewardFunction
CStateCollectionImpl oldState
CStateCollectionImpl newState
int  nEpisodes
int  nStepsPerEpisode
CSemiMDPSender semiMDPSender
CRewardHistory rewardLogger
CEpisodeHistory episodeHistory

Constructor & Destructor Documentation

CMonteCarloError::CMonteCarloError CAgent agent,
CRewardFunction reward,
CStateProperties modelState,
CActionSet actions,
std::list< CStateModifier * > *  modifiers,
int  numEpisodes,
int  numSteps,
double  discountFactor
 
virtual CMonteCarloError::~CMonteCarloError  )  [virtual]
 

Member Function Documentation

virtual double CMonteCarloError::evaluate  )  [virtual]
 

Implements CEvaluator.

double CMonteCarloError::getMeanMonteCarloError CEpisodeHistory episodeHistory,
CRewardHistory rewardLogger
 
double CMonteCarloError::getMonteCarloError CEpisode episode,
CRewardEpisode rewardEpisode
 
virtual double CMonteCarloError::getValue CStateCollection state,
CAction action
[protected, pure virtual]
 

Implemented in CMonteCarloVError, and CMonteCarloQError.

void CMonteCarloError::setEpisodeHistory CEpisodeHistory episodeHistory,
CRewardHistory rewardLogger
 
void CMonteCarloError::setSemiMDPSender CSemiMDPSender sender  ) 
 

Member Data Documentation

CAgent* CMonteCarloError::agent [protected]
 
CEpisode* CMonteCarloError::episode [protected]
 
CEpisodeHistory* CMonteCarloError::episodeHistory [protected]
 
int CMonteCarloError::errorFunction
 
int CMonteCarloError::nEpisodes [protected]
 
CStateCollectionImpl* CMonteCarloError::newState [protected]
 
int CMonteCarloError::nStepsPerEpisode [protected]
 
CStateCollectionImpl* CMonteCarloError::oldState [protected]
 
CRewardFunction* CMonteCarloError::rewardFunction [protected]
 
CRewardHistory* CMonteCarloError::rewardLogger [protected]
 
CSemiMDPSender* CMonteCarloError::semiMDPSender [protected]
 
bool CMonteCarloError::useRewardEpisode
 

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