Qualia
0.2
|
#include <Policy.h>
Public Member Functions | |
Policy () | |
virtual | ~Policy () |
virtual void | init () |
virtual void | setAgent (Agent *agent_) |
virtual void | chooseAction (Action *action, const Observation *observation)=0 |
Public Attributes | |
Agent * | agent |
|
inline |
|
inlinevirtual |
|
pure virtual |
This method is implemented by subclasses. It chooses an action based on given observation #observation# and puts it in #action#.
Implemented in QLearningSoftmaxPolicy, QLearningEDecreasingPolicy, and QLearningEGreedyPolicy.
|
inlinevirtual |
Reimplemented in QLearningEDecreasingPolicy.
|
inlinevirtual |
Agent* Policy::agent |