Package clarion.system

Interface Summary
InterfaceDeleteable This interface is implemented by classes that are deleteable within CLARION.
InterfaceHandlesFeedback This interface is implemented by classes that handle feedback within CLARION.
InterfaceHandlesFeedbackWithTime This interface is implemented by classes that handle feedback with a time stamp within CLARION.
InterfaceHandlesNewInput This interface is implemented by classes that are capable of handling new input within CLARION.
InterfaceHasMatchCalculator This interface is implemented by classes that wish to use their own match calculator within CLARION.
InterfaceRuntimeTrainable This interface is implemented by classes that can be trained at runtime within CLARION.
InterfaceStochasticallySelectable This interface is implemented by classes that are stochastically selectable within CLARION.
InterfaceTracksMatchStatistics This interface is implemented by classes that track match statistics within CLARION.
InterfaceTracksTime This interface is implemented by classes that track time within CLARION.
InterfaceTrainable This interface is implemented by classes that are trainable within CLARION.
InterfaceUsesQLearning This interface is implemented by classes that use the Q-learning algorithm for learning and updating of match statistics within CLARION.
 

Class Summary
AbstractAction This class implements an action chunk within CLARION.
AbstractChunk This class implements a chunk within CLARION.
AbstractChunkCollection<C extends AbstractChunk> This class implements a chunk collection within CLARION.
AbstractEquation This class implements an equation within CLARION.
AbstractExplicitModule This class implements an explicit module within CLARION.
AbstractFixedRule This class implements a fixed rule within CLARION.
AbstractImplicitModule This class implements an implicit module within CLARION.
AbstractIntermediateModule<T> This class implements an intermediate module within CLARION.
AbstractIRLRule This class implements an IRL rule within CLARION.
AbstractMatchCalculator This class implements a match calculator within CLARION.
AbstractNeuralNet This class implements a three-layer, feed-forward neural network within CLARION.
AbstractOutputChunk This class implements an output chunk within CLARION.
AbstractOutputChunkCollection<C extends AbstractOutputChunk> This class implements an abstract output chunk collection within CLARION.
AbstractRule This class implements an abstract rule within CLARION.
AbstractRuntimeTrainableBPNet This class implements a runtime trainable backpropagating neural network within CLARION.
AbstractRuntimeTrainableImplicitModule This class implements a runtime trainable implicit module within CLARION.
AbstractSubsystem This class implements a subsystem within CLARION.
AbstractTrainableImplicitModule This class implements a trainable implicit module within CLARION.
ACS This class implements the Action Centered Subsystem (ACS) within CLARION.
ACSLevelProbabilitySettingEquation This class implements an ACS level probability setting equation within CLARION.
ACSLevelProbabilitySettingModule This class implements an ACS level probability setting module within CLARION.
ActionCollection This class implements an action collection within CLARION.
BehavioralApproachSystem This class implements the behavioral approach system (BAS) within CLARION.
BehavioralInhibitionSystem This class implements the behavioral inhibition system (BIS) within CLARION.
BPNet This class implements a 3-layer standard backpropagating neural network within CLARION.
CLARION This is the main class of the CLARION Library.
DefaultMatchCalculator This class implements a default match calculator within CLARION.
Dimension This class implements a dimension within CLARION.
DimensionlessOutputChunk This class implements a dimension-less output chunk within CLARION.
DimensionlessOutputChunkCollection This class implements a dimension-less output chunk collection within CLARION.
DimensionValueCollection This class implements a dimension-value collection within CLARION.
Drive This class implements a drive within CLARION.
DriveCollection This class implements a drive collection within CLARION.
DriveEquation This class implements a drive equation within CLARION.
DriveStrength This class implements a drive strength within CLARION.
DriveStrengthCollection This class implements a drive strength collection within CLARION.
ExternalAction This class implements an external action within CLARION.
GeneralizedConditionChunk This class implements a generalized condition chunk within CLARION.
GenericStochasticObject This class implements a generic stochastic object within CLARION.
Goal This class implements a goal within CLARION.
GoalAction This class implements a goal action within CLARION.
GoalCollection This class implements a goal collection within CLARION.
GoalSelectionEquation This class implements a goal selection equation within CLARION.
GoalSelectionModule This class implements a goal selection module within CLARION.
GoalStructure This class implements the goal structure within CLARION.
HiddenRuleCollection This class implements a hidden rule collection within CLARION.
ImplicitModuleCollection This class implements an implicit module collection within CLARION.
MCS This class implements the Meta Cognitive Subsystem (MCS) within CLARION.
MS This class implements the Motivational Subsystem (MS) within CLARION.
NACS This class implements the Non-Action Centered Subsystem (NACS) within CLARION.
NeitherBehavioralSystem This class implements the system of drives that belong to neither behavioral system within CLARION.
QBPNet This class implements a Q-learning backpropagating neural network within CLARION.
QLearningMatchCalculator This class implements a Q-learning match calculator within CLARION.
RefineableRule This class implements a refineable rule within CLARION.
RuleCollection This class implements a rule collection within CLARION.
RuleExtractor This class implements a rule extractor within CLARION.
RuleRefiner This class implements a rule refiner within CLARION.
SimplifiedQBPNet This class implements a simplified Q-learning backpropagating neural network within CLARION.
SpecializedWMChunkCollection This class implements a specialized working memory chunk collection within CLARION.
StochasticSelector This class implements a stochastic selector within CLARION.
TableLookup This class implements a table lookup within CLARION.
Value This class implements a value within CLARION.
WorkingMemory This class implements the working memory within CLARION.
WorkingMemoryAction This class implements a working memory action within CLARION.
 

Enum Summary
AbstractRule.SelectionTypes The various types of measures that can be selected over when performing action decision making.
AbstractRule.UtilityOptions The options for calculating the utility of a rule.
ACS.LevelSelectionMethods The various methods that can be used for level selection (such as stochastic or combined)
ACS.LevelSelectionOptions The options for level selection (such as fixed or variable)
ACS.ModuleTypes The various different types of modules used for action selection (BL,RER,IRL,FR)
DriveEquation.RequiredEquationInputs The enumerator to use for the IDs for the inputs that are required for this equation.
RuleRefiner.IG_OPTIONS The options that can be used when calculating information gain for IG(C,ALL)
 

Exception Summary
FullContainerException This class implements a full container exception within CLARION.
InvalidFormatException This class implements an invalid format exception in CLARION.
MissingACSException This class implements an missing ACS exception in CLARION.
MissingSensoryInformationException This class implements a missing sensory information exception in CLARION.