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

CSamplingBasedTransitionModel Class Reference

#include <csamplingbasedmodel.h>

Inheritance diagram for CSamplingBasedTransitionModel:

CActionObject CSemiMDPRewardListener CLearnDataObject CStateObject CParameterObject CParameters CSamplingBasedTransitionModelFromTransitionFunction List of all members.


Public Member Functions

  CSamplingBasedTransitionModel (CStateProperties *properties, CStateProperties *targetProperties, CActionSet *actions, CRewardFunction *rewardFunction)
virtual  ~CSamplingBasedTransitionModel ()
virtual void  nextStep (CStateCollection *oldState, CAction *action, CStateCollection *newState)
  Calculates the reward and then calls nextStep(...) with the reward as additional argument.

virtual void  nextStep (CStateCollection *oldState, CAction *action, double reward, CStateCollection *newState)
  virtual function, to be implemented by subclass

virtual void  resetData ()
virtual void  loadData (FILE *)
virtual void  saveData (FILE *)
int  getNumStates ()
std::map< CAction *, CSampleTransition * > *  getTransitions (int index)
virtual void  createStateList (CEpisodeHistory *history, CRewardLogger *logger, bool useInitLogger=false)
CContinuousStateList getStateList ()


Protected Types

typedef std::map< CAction *,

CSampleTransition * > 
Transitions


Protected Member Functions

void  clearTransitions ()
void  addTransition (int index, CAction *action, CStateCollection *state, double reward)


Protected Attributes

CEpisodeHistory initLogger
CRewardLogger initRewardLogger
CRewardFunction rewardFunction
CStateProperties targetProperties
std::map< int, Transitions * > *  transitions
CContinuousStateList stateList

Member Typedef Documentation

typedef std::map<CAction *, CSampleTransition *> CSamplingBasedTransitionModel::Transitions [protected]
 

Constructor & Destructor Documentation

CSamplingBasedTransitionModel::CSamplingBasedTransitionModel CStateProperties properties,
CStateProperties targetProperties,
CActionSet actions,
CRewardFunction rewardFunction
 
virtual CSamplingBasedTransitionModel::~CSamplingBasedTransitionModel  )  [virtual]
 

Member Function Documentation

void CSamplingBasedTransitionModel::addTransition int  index,
CAction action,
CStateCollection state,
double  reward
[protected]
 
void CSamplingBasedTransitionModel::clearTransitions  )  [protected]
 
virtual void CSamplingBasedTransitionModel::createStateList CEpisodeHistory history,
CRewardLogger logger,
bool  useInitLogger = false
[virtual]
 
int CSamplingBasedTransitionModel::getNumStates  ) 
 
CContinuousStateList* CSamplingBasedTransitionModel::getStateList  ) 
 
std::map<CAction *, CSampleTransition *>* CSamplingBasedTransitionModel::getTransitions int  index  ) 
 
virtual void CSamplingBasedTransitionModel::loadData FILE *   )  [virtual]
 

Implements CLearnDataObject.

virtual void CSamplingBasedTransitionModel::nextStep CStateCollection oldState,
CAction action,
double  reward,
CStateCollection newState
[virtual]
 

virtual function, to be implemented by subclass

Reimplemented from CSemiMDPRewardListener.

Reimplemented in CSamplingBasedTransitionModelFromTransitionFunction.

virtual void CSamplingBasedTransitionModel::nextStep CStateCollection oldState,
CAction action,
CStateCollection newState
[virtual]
 

Calculates the reward and then calls nextStep(...) with the reward as additional argument.

Reimplemented from CSemiMDPRewardListener.

virtual void CSamplingBasedTransitionModel::resetData  )  [virtual]
 

Implements CLearnDataObject.

virtual void CSamplingBasedTransitionModel::saveData FILE *   )  [virtual]
 

Implements CLearnDataObject.


Member Data Documentation

CEpisodeHistory* CSamplingBasedTransitionModel::initLogger [protected]
 
CRewardLogger* CSamplingBasedTransitionModel::initRewardLogger [protected]
 
CRewardFunction* CSamplingBasedTransitionModel::rewardFunction [protected]
 
CContinuousStateList* CSamplingBasedTransitionModel::stateList [protected]
 
CStateProperties* CSamplingBasedTransitionModel::targetProperties [protected]
 
std::map<int, Transitions *>* CSamplingBasedTransitionModel::transitions [protected]
 

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