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

CGridWorldModel Class Reference

#include <cgridworldmodel.h>

Inheritance diagram for CGridWorldModel:

CGridWorld CTransitionFunction CRewardFunction CStateObject CActionObject CParameterObject CParameters CTaxiDomain List of all members.


Public Member Functions

  CGridWorldModel (unsigned int size_x, unsigned int size_y, unsigned int max_bounces)
  CGridWorldModel (char *filename, unsigned int max_bounces)
virtual  ~CGridWorldModel ()
void  setMaxBounces (unsigned int value)
unsigned int  getMaxBounces ()
void  setRewardStandard (double value)
void  setRewardSuccess (double value)
void  setRewardBounce (double value)
void  setRewardForSymbol (char symbol, double reward)
double  getRewardForSymbol (char symbol)
double  getRewardStandard ()
double  getRewardSuccess ()
double  getRewardBounce ()
virtual void  load (FILE *stream)
virtual void  initGrid ()
virtual void  setGridValue (unsigned int pos_x, unsigned int pos_y, char value)
virtual void  addStartValue (char value)
virtual void  removeStartValue (char value)
virtual void  transitionFunction (CState *oldstate, CAction *action, CState *newState, CActionData *data=NULL)
virtual bool  isResetState (CState *state)
virtual bool  isFailedState (CState *state)
virtual void  getResetState (CState *resetState)
virtual double  getReward (CStateCollection *oldState, CAction *action, CStateCollection *newState)
  Virtual function for calculating the reward.



Protected Member Functions

virtual void  parseGrid ()


Protected Attributes

unsigned int  max_bounces
std::vector< std::pair< int,

int > * > * 
start_points
std::map< char, double > *  rewards
double  reward_standard
double  reward_success
double  reward_bounce
bool  is_parsed

Constructor & Destructor Documentation

CGridWorldModel::CGridWorldModel unsigned int  size_x,
unsigned int  size_y,
unsigned int  max_bounces
 
CGridWorldModel::CGridWorldModel char *  filename,
unsigned int  max_bounces
 
virtual CGridWorldModel::~CGridWorldModel  )  [virtual]
 

Member Function Documentation

virtual void CGridWorldModel::addStartValue char  value  )  [virtual]
 

Reimplemented from CGridWorld.

unsigned int CGridWorldModel::getMaxBounces  ) 
 
virtual void CGridWorldModel::getResetState CState resetState  )  [virtual]
 

Reimplemented from CTransitionFunction.

Reimplemented in CTaxiDomain.

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

Virtual function for calculating the reward.

Implements CRewardFunction.

Reimplemented in CTaxiDomain.

double CGridWorldModel::getRewardBounce  ) 
 
double CGridWorldModel::getRewardForSymbol char  symbol  ) 
 
double CGridWorldModel::getRewardStandard  ) 
 
double CGridWorldModel::getRewardSuccess  ) 
 
virtual void CGridWorldModel::initGrid  )  [virtual]
 

Reimplemented from CGridWorld.

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

Reimplemented from CTransitionFunction.

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

Reimplemented from CTransitionFunction.

Reimplemented in CTaxiDomain.

virtual void CGridWorldModel::load FILE *  stream  )  [virtual]
 

Reimplemented from CGridWorld.

Reimplemented in CTaxiDomain.

virtual void CGridWorldModel::parseGrid  )  [protected, virtual]
 
virtual void CGridWorldModel::removeStartValue char  value  )  [virtual]
 

Reimplemented from CGridWorld.

virtual void CGridWorldModel::setGridValue unsigned int  pos_x,
unsigned int  pos_y,
char  value
[virtual]
 

Reimplemented from CGridWorld.

void CGridWorldModel::setMaxBounces unsigned int  value  ) 
 
void CGridWorldModel::setRewardBounce double  value  ) 
 
void CGridWorldModel::setRewardForSymbol char  symbol,
double  reward
 
void CGridWorldModel::setRewardStandard double  value  ) 
 
void CGridWorldModel::setRewardSuccess double  value  ) 
 
virtual void CGridWorldModel::transitionFunction CState oldstate,
CAction action,
CState newState,
CActionData data = NULL
[virtual]
 

Implements CTransitionFunction.

Reimplemented in CTaxiDomain.


Member Data Documentation

bool CGridWorldModel::is_parsed [protected]
 
unsigned int CGridWorldModel::max_bounces [protected]
 
double CGridWorldModel::reward_bounce [protected]
 
double CGridWorldModel::reward_standard [protected]
 
double CGridWorldModel::reward_success [protected]
 
std::map<char, double>* CGridWorldModel::rewards [protected]
 
std::vector<std::pair<int, int>* >* CGridWorldModel::start_points [protected]
 

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