clarion.system
Interface InterfaceHandlesFeedback

All Known Subinterfaces:
InterfaceHandlesFeedbackWithTime, InterfaceRuntimeTrainable, InterfaceUsesQLearning
All Known Implementing Classes:
AbstractEquation, AbstractFixedRule, AbstractIRLRule, AbstractRule, AbstractRuntimeTrainableBPNet, AbstractRuntimeTrainableImplicitModule, ACSLevelProbabilitySettingEquation, DriveEquation, GoalSelectionEquation, ImplicitModuleCollection, QBPNet, RefineableRule, RuleCollection, SimplifiedQBPNet, TableLookup

public interface InterfaceHandlesFeedback

This interface is implemented by classes that handle feedback within CLARION.

Usage:

Any class that implements this interface will be delivered feedback by CLARION when feedback is received.

Known Subinterfaces:

Known classes implementing this interface:

Version:
6.0.4
Author:
Nick Wilson

Method Summary
 boolean checkMatchCriterion()
          Checks to see if a match criterion has been obtained.
 double getFeedback()
          Gets the feedback.
 void setFeedback(double R)
          Sets the feedback to the value specified.
 

Method Detail

getFeedback

double getFeedback()
Gets the feedback.

Returns:
The feedback.

setFeedback

void setFeedback(double R)
Sets the feedback to the value specified.

Parameters:
R - The value to set for the feedback.

checkMatchCriterion

boolean checkMatchCriterion()
Checks to see if a match criterion has been obtained. This match criterion is used separately from the match statistics. Depending on how it is implemented, it can be used either for matching inputs or for deciding if extraction should occur (along with other possibilities).

Returns:
True if the match criterion has been met, otherwise false.