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

CAgentStatisticController Class Reference

Agent controller which returns additionally an statistic object for the action. More...

#include <cagentcontroller.h>

Inheritance diagram for CAgentStatisticController:

CAgentController CActionObject CParameterObject CParameters CGridWorldController CStochasticPolicy CQStochasticPolicy CContinuousTimeVMPolicy CQStochasticExplorationPolicy CVMStochasticPolicy List of all members.


Public Member Functions

  CAgentStatisticController (CActionSet *actions)
virtual CAction getNextAction (CStateCollection *state, CActionDataSet *data=NULL)
  Virtual function for returning the action for the specified state, must be implemented by all subclasses.

virtual CAction getNextAction (CStateCollection *, CActionDataSet *=NULL, CActionStatistics *=NULL)

Detailed Description

Agent controller which returns additionally an statistic object for the action.

The statistic object gives information about how good the controller things the choosed action is. This is used by CMultiController, to choose the best controller in the specified state. Almost all implemented policies are statistic controllers, returning the goodness of the q-value in comparison to the other actions.

See also:
CActionStatistics

Constructor & Destructor Documentation

CAgentStatisticController::CAgentStatisticController CActionSet actions  ) 
 

Member Function Documentation

virtual CAction* CAgentStatisticController::getNextAction CStateCollection ,
CActionDataSet = NULL,
CActionStatistics = NULL
[inline, virtual]
 

Reimplemented in CStochasticPolicy.

virtual CAction* CAgentStatisticController::getNextAction CStateCollection state,
CActionDataSet data = NULL
[virtual]
 

Virtual function for returning the action for the specified state, must be implemented by all subclasses.

Implements CAgentController.


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