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

CTaxiDomain Class Reference

#include <ctaxidomain.h>

Inheritance diagram for CTaxiDomain:

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


Public Member Functions

  CTaxiDomain (char *filename)
virtual  ~CTaxiDomain ()
virtual void  load (FILE *stream)
int  getTargetPositionX (int numTarget)
int  getTargetPositionY (int numTarget)
int  getNumTargets ()
double  getReward (CStateCollection *, CAction *, CStateCollection *)
  Virtual function for calculating the reward.

virtual void  transitionFunction (CState *oldstate, CAction *action, CState *newState, CActionData *data=NULL)
virtual bool  isResetState (CState *state)
virtual void  getResetState (CState *resetState)


Protected Member Functions

virtual void  initTargetVector ()


Protected Attributes

std::vector< std::pair< int,

int > * > * 
targetXYValues

Constructor & Destructor Documentation

CTaxiDomain::CTaxiDomain char *  filename  ) 
 
virtual CTaxiDomain::~CTaxiDomain  )  [virtual]
 

Member Function Documentation

int CTaxiDomain::getNumTargets  )  [inline]
 
virtual void CTaxiDomain::getResetState CState resetState  )  [virtual]
 

Reimplemented from CGridWorldModel.

double CTaxiDomain::getReward CStateCollection ,
CAction ,
CStateCollection
[virtual]
 

Virtual function for calculating the reward.

Reimplemented from CGridWorldModel.

int CTaxiDomain::getTargetPositionX int  numTarget  ) 
 
int CTaxiDomain::getTargetPositionY int  numTarget  ) 
 
virtual void CTaxiDomain::initTargetVector  )  [protected, virtual]
 
virtual bool CTaxiDomain::isResetState CState state  )  [virtual]
 

Reimplemented from CGridWorldModel.

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

Reimplemented from CGridWorldModel.

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

Reimplemented from CGridWorldModel.


Member Data Documentation

std::vector<std::pair<int, int> *>* CTaxiDomain::targetXYValues [protected]
 

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