[This is preliminary documentation and is subject to change.]

Checks to see if the IExtractsRules object should extract a rule based on the information specified

Namespace: Clarion.Framework.Templates
Assembly: ClarionLibrary (in ClarionLibrary.dll) Version: 6.1.1.0 (6.1.1.0)

Syntax

C#
public delegate bool ExtractionChecker(
	double feedback,
	double positiveMatchThreshold,
	double extractionProbability,
	double eY,
	IExtractsRules target
)

Parameters

feedback
Type: System..::..Double
The feedback that was received by the IExtractsRules target
positiveMatchThreshold
Type: System..::..Double
The threshold that is to be considered when trying to determine if a rule should be extracted
extractionProbability
Type: System..::..Double
The probability of extracting a rule (to be considered as part of checking whether extraction should be performed)
eY
Type: System..::..Double
(optional) The discounted maximum activation for the output layer of the target at the t + 1 time step. This value can be used to determine if extraction should occur in the case that the target also implements the IHandlesNewInput interface
target
Type: Clarion.Framework.Templates..::..IExtractsRules
(optional) The target from whence a rule may be extracted

Return Value

True if a rule should be extracted, otherwise false

See Also