|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectclarion.system.AbstractImplicitModule
clarion.system.AbstractEquation
clarion.system.GoalSelectionEquation
public class GoalSelectionEquation
This class implements a goal selection equation within CLARION. It extends the AbstractEquation class.
Usage:
This class implements one option for setting a goal using the goal equation:
GoalActivation = Sum(RelevantDriveStrength * Relevance)
This class can be used within the goal selection module of the MCS for setting the goal in the goal structure.
The inputs to the equation are a collection of "DriveStrengths" combined into a dimension-value collection obtained from the toDimensionValueCollection method in the DriveStrengthCollection class and the relevance measures obtained from the goals. The outputs are Goals.
While it is completely within the capabilities of this system to use equations within CLARION, equations are NOT sub-symbolic or distributed in nature. Therefore, it is encouraged that you only use equations in the bottom level for testing and debugging purposes. Instead, you are advised to use a more sub-symbolic structure (such as a neural network) for the implicit modules within CLARION.
Field Summary |
---|
Fields inherited from class clarion.system.AbstractEquation |
---|
Feedback, NewInput |
Fields inherited from class clarion.system.AbstractImplicitModule |
---|
ACTUATION_TIME, ChosenOutput, DECISION_TIME, GLOBAL_ACTUATION_TIME, GLOBAL_DECISION_TIME, GLOBAL_PERCEPTION_TIME, InputAsCollection, Output, PERCEPTION_TIME |
Constructor Summary | |
---|---|
GoalSelectionEquation(java.util.Collection<Dimension> InputSpace,
AbstractOutputChunkCollection<? extends AbstractOutputChunk> Outputs)
Initializes the goal selection equation. |
Method Summary | |
---|---|
boolean |
checkMatchCriterion()
This method does nothing as it is not used by the CLARION Library for this equation. |
void |
forwardPass()
Performs a forward pass from the input to output of the implicit module. |
Methods inherited from class clarion.system.AbstractEquation |
---|
getFeedback, setFeedback |
Methods inherited from class clarion.system.AbstractImplicitModule |
---|
getChosenOutput, getInput, getNumInput, getNumOutput, getOutput, getOutput, getResponseTime, setChosenOutput, setInput, setInput, setInput |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GoalSelectionEquation(java.util.Collection<Dimension> InputSpace, AbstractOutputChunkCollection<? extends AbstractOutputChunk> Outputs)
InputSpace
- The input space for the goal selection equation, which is a dimension-value
collection of drive strengths.Outputs
- The outputs for the equation (i.e. goals).Method Detail |
---|
public void forwardPass()
AbstractImplicitModule
forwardPass
in class AbstractImplicitModule
public boolean checkMatchCriterion()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |