CSemiMDPListener Class Reference
Interface for all
SemiMDP Listeners. More...
#include <cagentlistener.h>
Inheritance diagram for CSemiMDPListener:
List of all
members.
Detailed Description
Interface for all SemiMDP Listeners.
This class is the base class of all Learning and Logging
objects. If the listeners get added to a CSemiMarkovDecisionProcess
the listener gets informed about all Steps from the SMDP and wether
to start a new Episode.
There are 3 different kind of events which can be sent to the
Listener:
One or more of this event-functions should be implemented by all
subclasses. The class is also subclass of CParameterObject, so the
paramters of the listeners can be set through that interface
- See also:
- CSemiMDPSender
CSemiMarkovDecisionProcess
CParamterObject
Constructor & Destructor Documentation
|
CSemiMDPListener::CSemiMDPListener
|
( |
|
) |
[inline] |
|
Member Function Documentation
| virtual void
CSemiMDPListener::newEpisode
|
( |
|
) |
[inline,
virtual] |
|
| |
tells the Listener that a new Episode has startet.
Reimplemented in CActorFromQFunction,
CActorFromActionValue,
CActorFromContinuousActionGradientPolicy,
CHierarchicalSemiMarkovDecisionProcess,
CDeterministicController,
CAdaptiveParameterFromNEpisodesCalculator,
CAgentLogger,
CEpisodeOutput,
CEpisodeMatlabOutput,
CContinuousActionRandomPolicy,
CEpisode,
CBatchEpisodeUpdate,
CAverageRewardCalculator,
CRewardPerEpisodeCalculator,
CValueCalculator,
CAverageRewardSameStateCalculator,
CValueSameStateCalculator,
CPolicyGreedynessEvaluator,
CVisitStateCounter,
CVisitStateActionCounter,
CVisitStateActionEstimator,
CSelectiveExplorationCalculator,
CGridWorldController,
CSubGoalOutput,
CHierarchicalController,
CBatchStepUpdate,
CLSTDLambda,
CPEGASUSAnalyticalPolicyGradientCalculator,
CPendulumUpTimeCalculator,
CGPOMDPGradientCalculator,
CPolicyGradientWeightDecayListener,
CAverageReinforcementBaseLineCalculator,
CREINFORCELearner,
CRewardEpisode,
CRewardLogger,
CGraphDebugger,
CTDLearner,
CTDResidualLearner,
CVPolicyLearner,
CVPolicyLearner,
CVFunctionLearner, and
CVFunctionResidualLearner.
|
| |
sends the Listener the S-A-S tuple from a new step
Reimplemented in CDeterministicController,
CSemiMDPRewardListener,
CAdaptiveParameterFromNStepsCalculator,
CAgentLogger,
CStateOutput,
CActionOutput,
CContinuousActionRandomPolicy,
CEpisode,
CVisitStateCounter,
CVisitStateActionCounter,
CVisitStateActionEstimator,
CSelectiveExplorationCalculator,
CGridWorldController,
CSubGoalOutput,
CHierarchicalController,
CBatchStepUpdate,
CPEGASUSAnalyticalPolicyGradientCalculator,
CPendulumUpTimeCalculator,
CPrioritizedSweeping,
CContinuousStateList,
CSamplingBasedTransitionModel,
CAbstractFeatureStochasticEstimatedModel,
CDiscreteStochasticEstimatedModel,
CFeatureStochasticEstimatedModel,
and CAdaptiveParameterFromValueCalculator.
|
Member Data Documentation
The documentation for this class was generated from the following
file:
|