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

This class implements an IRL rule in the CLARION Library

The IRLRule..::..IRLRuleParameters type exposes the following members.

Constructors

  Name Description
Public method IRLRule..::..IRLRuleParameters(Boolean)
Initializes a parameters class for an IRLRule
Public method IRLRule..::..IRLRuleParameters(IRLRule..::..IRLRuleParameters, Boolean)
Initializes a parameters class for an RefineableActionRule and sets the values of the parameters to the values specified

Methods

  Name Description
Protected method Global_OnParameterChanged
The event method used for performing global parameter changes
(Inherited from ClarionComponent..::..ClarionComponentParameters.)

Properties

  Name Description
Public property BENEFIT_CONSTANT
The constant to use for benefit when using the constant option for utility
Public property C
Constant c (for calculating BLA)
Public property C1
Constant C1 for Information Gain
Public property C2
Constant C2 for Information Gain
Public property C7
Benefit equation constant C7
Public property C8
Benefit equation constant C8
Public property COST_CONSTANT
The constant to use for cost when using the constant option for utility
Public property D
Constant d (for calculating BLA)
Public property DEFAULT_PARTIAL_MATCH_OFF_THRESHOLD
The threshold value when partial match is turned OFF
Public property DEFAULT_PARTIAL_MATCH_ON_THRESHOLD
The threshold value when partial match is turned ON
Public property DELETION_DENSITY
The density (the minimum frequency in which a rule must be eligible in order for it to be kept)
Public property ELIGIBILITY
A switch that can be used to specify eligibility (in the absence of a more sophisticated eligibility method)
(Inherited from ClarionComponent..::..ClarionComponentParameters.)
Public property GENERALIZATION_THRESHOLD_1
The threshold IG(C,All) must pass for a rule to be generalized
Public property GENERALIZATION_THRESHOLD_2
The threshold IG(C',C) must pass for a rule to be generalized
Public property INFORMATION_GAIN_OPTION
The option to use when calculation information gain for IG(C,ALL)
Public property INITIAL_BLA
The initial BLA
Protected property IsGlobal
Used to specify whether the particular instance of the parameters class is being used for global or local parameters
(Inherited from ClarionComponent..::..ClarionComponentParameters.)
Public property PARTIAL_MATCH_ON
Turns partial match on/off for calculating a rule's support
Public property PARTIAL_MATCH_THRESHOLD
The threshold the support calculation must pass for the condition of a rule to be matched
Public property POSITIVE_MATCH_THRESHOLD
The threshold for the positive match criterion
Public property SELECTION_TYPE
The selection type to use for the selection measure of the rule
Public property SPECIALIZATION_THRESHOLD_1
The threshold IG(C,All) must be below for a rule to be specialized
Public property SPECIALIZATION_THRESHOLD_2
The threshold IG(C',C) must be below for a rule to be specialized
Public property UTILITY_OPTION
Specifies the method to use for calculating utility
Public property V
The cost scaling factor (used to calculate utility)
Public property WEIGHT
The weight (for calculating support)

See Also