|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface InterfaceUsesQLearning
This interface is implemented by classes that use the Q-learning algorithm for learning and updating of match statistics within CLARION. It extends the InterfaceRuntimeTrainable interface.
Usage:
Any class that implements this interface will perform learning and updating of match statistics within CLARION using the q-learning method (see Sun Tutorial, 2003).
Known classes implementing this interface:
Method Summary | |
---|---|
AbstractOutputChunk |
getChosenOutput()
Gets the chosen output from the previous time step. |
double |
getDiscount()
Gets the discount factor that is used as part of the Q-learning algorithm (see Sun Tutorial, 2003). |
double |
getMaxQ()
Gets the maximum Q-value for the new time step. |
Methods inherited from interface clarion.system.InterfaceTrainable |
---|
backwardPass, getSumSqErrors, setDesiredOutput, setDesiredOutput |
Methods inherited from interface clarion.system.InterfaceHandlesFeedback |
---|
checkMatchCriterion, getFeedback, setFeedback |
Method Detail |
---|
double getMaxQ()
double getDiscount()
AbstractOutputChunk getChosenOutput()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |