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

CGraphDynamicProgramming Class Reference

#include <cbatchlearning.h>

Inheritance diagram for CGraphDynamicProgramming:

CPolicyEvaluation CParameterObject CParameters CGraphAdaptiveTargetDynamicProgramming List of all members.


Public Member Functions

  CGraphDynamicProgramming (CSamplingBasedGraph *transModel)
virtual  ~CGraphDynamicProgramming ()
virtual void  evaluatePolicy (int numEvaluations)
virtual void  resetLearnData ()
virtual double  getValue (int node)
virtual double  getValue (ColumnVector *input)
virtual CGraphTransition getMaxTransition (int index, double &maxValue, CKDRectangle *range=NULL)
virtual void  getNearestNode (ColumnVector *input, int &node, double &distance)
CSamplingBasedGraph getGraph ()
CDataSet1D getOutputValues ()
virtual void  saveCSV (string filename, DataSubset *nodeSubset)


Public Attributes

bool  resetGraph


Protected Attributes

CSamplingBasedGraph transModel
CDataSet1D outputValues

Constructor & Destructor Documentation

CGraphDynamicProgramming::CGraphDynamicProgramming CSamplingBasedGraph transModel  ) 
 
virtual CGraphDynamicProgramming::~CGraphDynamicProgramming  )  [virtual]
 

Member Function Documentation

virtual void CGraphDynamicProgramming::evaluatePolicy int  numEvaluations  )  [virtual]
 

Implements CPolicyEvaluation.

CSamplingBasedGraph* CGraphDynamicProgramming::getGraph  ) 
 
virtual CGraphTransition* CGraphDynamicProgramming::getMaxTransition int  index,
double &  maxValue,
CKDRectangle range = NULL
[virtual]
 

Reimplemented in CGraphAdaptiveTargetDynamicProgramming.

virtual void CGraphDynamicProgramming::getNearestNode ColumnVector *  input,
int &  node,
double &  distance
[virtual]
 
CDataSet1D* CGraphDynamicProgramming::getOutputValues  ) 
 
virtual double CGraphDynamicProgramming::getValue ColumnVector *  input  )  [virtual]
 
virtual double CGraphDynamicProgramming::getValue int  node  )  [virtual]
 
virtual void CGraphDynamicProgramming::resetLearnData  )  [virtual]
 

Reimplemented from CPolicyEvaluation.

Reimplemented in CGraphAdaptiveTargetDynamicProgramming.

virtual void CGraphDynamicProgramming::saveCSV string  filename,
DataSubset nodeSubset
[virtual]
 

Member Data Documentation

CDataSet1D* CGraphDynamicProgramming::outputValues [protected]
 
bool CGraphDynamicProgramming::resetGraph
 
CSamplingBasedGraph* CGraphDynamicProgramming::transModel [protected]
 

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